a
    Z4`P	  ã                   @   s4   G d d„ de ƒZddlZedƒZee_eeje< dS )c                   @   sˆ   e Zd Zdd„ Zdd„ Zedd„ ƒZedd„ ƒZed	d
„ ƒZedd„ ƒZ	edd„ ƒZ
edd„ ƒZedd„ ƒZedd„ ƒZedd„ ƒZdS )ÚAppSettingsc                 C   s
   || _ d S ©N)Úprefix)Úselfr   © r   úZ/var/www/html/Ranjet/env/lib/python3.9/site-packages/allauth/socialaccount/app_settings.pyÚ__init__   s    zAppSettings.__init__c                    s0   ddl m‰  tˆ d‡ fdd„ƒ}|| j| |ƒS )Né    ©ÚsettingsZALLAUTH_SETTING_GETTERc                    s   t ˆ | |ƒS r   )Úgetattr)ÚnameÚdfltr	   r   r   Ú<lambda>   ó    z&AppSettings._setting.<locals>.<lambda>)Zdjango.confr
   r   r   )r   r   r   Úgetterr   r	   r   Ú_setting   s    
ýzAppSettings._settingc                 C   s   ddl m} |  d|j¡S )zf
        Request e-mail address from 3rd party account provider?
        E.g. using OpenID AX
        r   ©Úapp_settingsÚQUERY_EMAIL©Úallauth.accountr   r   ÚEMAIL_REQUIRED©r   Zaccount_settingsr   r   r   r      s    zAppSettings.QUERY_EMAILc                 C   s   |   dd¡S )zå
        Attempt to bypass the signup form by using fields (e.g. username,
        email) retrieved from the social account provider. If a conflict
        arises due to a duplicate e-mail signup form will still kick in.
        ÚAUTO_SIGNUPT©r   ©r   r   r   r   r      s    zAppSettings.AUTO_SIGNUPc                 C   s   |   di ¡S )z,
        Provider specific settings
        Ú	PROVIDERSr   r   r   r   r   r   "   s    zAppSettings.PROVIDERSc                 C   s   ddl m} |  d|j¡S )zU
        The user is required to hand over an e-mail address when signing up
        r   r   r   r   r   r   r   r   r   )   s    zAppSettings.EMAIL_REQUIREDc                 C   s   ddl m} |  d|j¡S )z0
        See e-mail verification method
        r   r   ÚEMAIL_VERIFICATION)r   r   r   r   r   r   r   r   r   2   s    zAppSettings.EMAIL_VERIFICATIONc                 C   s   |   dd¡S )NÚADAPTERz9allauth.socialaccount.adapter.DefaultSocialAccountAdapterr   r   r   r   r   r   ;   s    þzAppSettings.ADAPTERc                 C   s   |   di ¡S )NÚFORMSr   r   r   r   r   r   B   s    zAppSettings.FORMSc                 C   s   |   dd¡S )NÚSTORE_TOKENSTr   r   r   r   r   r    F   s    zAppSettings.STORE_TOKENSc                 C   s   dS )Né¿   r   r   r   r   r   ÚUID_MAX_LENGTHJ   s    zAppSettings.UID_MAX_LENGTHN)Ú__name__Ú
__module__Ú__qualname__r   r   Úpropertyr   r   r   r   r   r   r   r    r"   r   r   r   r   r      s(   

	






r   r   NZSOCIALACCOUNT_)Úobjectr   Úsysr   r#   Úmodulesr   r   r   r   Ú<module>   s   P