
    Xhr              	         d Z ddlmZ ddlZddlmZmZ ddlmZ ddZ	 eej                  dd	d
ddd      Z eej                  dd	d
ddd      Z eej                  dd	d	ddd      Z eej                  dddddd      Zy)a8  
This module offers access to standardized parameters that you can load using
:meth:`argon2.PasswordHasher.from_parameters()`. See the `source code
<https://github.com/hynek/argon2-cffi/blob/main/src/argon2/profiles.py>`_ for
concrete values and :doc:`parameters` for more information.

.. versionadded:: 21.2.0
    )annotationsN   )
Parameters_is_wasm)Typec                 T    t         } t               rt        j                  | d      } | S )z
    Create default parameters for current platform.

    Returns:
        Default, compatible, parameters for current platform.

    .. versionadded:: 25.1.0
    r   )parallelism)RFC_9106_LOW_MEMORYr   dataclassesreplace)paramss    C/var/www/html/myenv/lib/python3.12/site-packages/argon2/profiles.pyget_default_parametersr      s%     !Fz$$V;M              i       )typeversionsalt_lenhash_len	time_costmemory_costr	      i      i     )returnr   )__doc__
__future__r   r   _utilsr   r   	low_levelr   r   IDRFC_9106_HIGH_MEMORYr
   PRE_21_2CHEAPEST r   r   <module>r(      s    #  ( $ "	  !	  	 	r   