
    Uњh                     r    S SK JrJr  S SKJr  S SKJr   " S S5      r " S S\5      r " S S	\5      r	\	/r
g
)    )
AuthActionProviderAccount)OAuth2Provider)YNABOAuth2Adapterc                       \ rS rSrSrSrg)Scope   z	read-only N)__name__
__module____qualname____firstlineno__ACCESS__static_attributes__r
       hD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/ynab/provider.pyr   r      s    Fr   r   c                       \ rS rSrSrg)YNABAccount
   r
   N)r   r   r   r   r   r
   r   r   r   r   
   s    r   r   c                   D   ^  \ rS rSrSrSr\r\r	S r
U 4S jrS rSrU =r$ )YNABProvider   ynabYNABc                 (    [         R                  /nU$ )N)r   r   )selfscopes     r   get_default_scopeYNABProvider.get_default_scope   s    r   c                 X   > [         TU ]  X5      nU[        R                  :X  a  SUS'   U$ )Nzselect_account consentprompt)superget_auth_params_from_requestr   REAUTHENTICATE)r   requestactionret	__class__s       r   r#   )YNABProvider.get_auth_params_from_request   s.    g27CZ...4CM
r   c                 *    [        US   S   S   5      $ )Ndatauserid)str)r   r+   s     r   extract_uidYNABProvider.extract_uid   s    4<'-..r   r
   )r   r   r   r   r-   namer   account_classr   oauth2_adapter_classr   r#   r/   r   __classcell__)r(   s   @r   r   r      s,    	BDM,/ /r   r   N)$allauth.socialaccount.providers.baser   r   /allauth.socialaccount.providers.oauth2.providerr   *allauth.socialaccount.providers.ynab.viewsr   r   r   r   provider_classesr
   r   r   <module>r9      s:    L J H 	/ 	/> /( !> r   