o
    õÁhB  ã                   @   s"   G d d„ dƒZ e dƒZdd„ ZdS )c                   @   s²   e Zd Zdd„ Zdd„ Zedd„ ƒZedefdd	„ƒZede	fd
d„ƒZ
edefdd„ƒZedefdd„ƒZedefdd„ƒZedefdd„ƒZedefdd„ƒZedd„ ƒZdS )ÚAppSettingsc                 C   s
   || _ d S ©N)Úprefix)Úselfr   © r   úT/var/www/html/pos/venv/lib/python3.10/site-packages/allauth/idp/oidc/app_settings.pyÚ__init__   s   
zAppSettings.__init__c                 C   s   ddl m} || j| |ƒS )Né    )Úget_setting)Úallauth.utilsr	   r   )r   ÚnameÚdfltr	   r   r   r   Ú_setting   s   zAppSettings._settingc                 C   ó   |   dd¡S )NÚADAPTERz+allauth.idp.oidc.adapter.DefaultOIDCAdapter©r   ©r   r   r   r   r   
   s   þzAppSettings.ADAPTERÚreturnc                 C   s   dS )Né,  r   r   r   r   r   ÚID_TOKEN_EXPIRES_IN   s   zAppSettings.ID_TOKEN_EXPIRES_INc                 C   r   )NÚPRIVATE_KEYÚ r   r   r   r   r   r      ó   zAppSettings.PRIVATE_KEYc                 C   r   )NÚACCESS_TOKEN_EXPIRES_INi  r   r   r   r   r   r      r   z#AppSettings.ACCESS_TOKEN_EXPIRES_INc                 C   r   )NÚAUTHORIZATION_CODE_EXPIRES_INé<   r   r   r   r   r   r      r   z)AppSettings.AUTHORIZATION_CODE_EXPIRES_INc                 C   r   )NÚROTATE_REFRESH_TOKENTr   r   r   r   r   r   !   r   z AppSettings.ROTATE_REFRESH_TOKENc                 C   r   )NÚDEVICE_CODE_EXPIRES_INr   r   r   r   r   r   r   %   r   z"AppSettings.DEVICE_CODE_EXPIRES_INc                 C   r   )NÚDEVICE_CODE_INTERVALé   r   r   r   r   r   r   )   r   z AppSettings.DEVICE_CODE_INTERVALc                 C   s.   |   di ¡}|du ri S ddi}| |¡ |S )NÚRATE_LIMITSFÚdevice_user_codez5/m/ip)r   Úupdate)r   ÚrlsÚretr   r   r   r   -   s   þ
zAppSettings.RATE_LIMITSN)Ú__name__Ú
__module__Ú__qualname__r   r   Úpropertyr   Úintr   Ústrr   r   r   Úboolr   r   r   r   r   r   r   r   r      s*    
r   Ú	IDP_OIDC_c                 C   s
   t t| ƒS r   )ÚgetattrÚ_app_settings)r   r   r   r   Ú__getattr__=   s   
r.   N)r   r-   r.   r   r   r   r   Ú<module>   s    9