
    Uњh                     r    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	   " S S\5      r
 " S S	\5      r\/rg
)    )EmailAddress)app_settings)ProviderAccount)OAuth2Provider)WahooOAuth2Adapterc                       \ rS rSrS rSrg)WahooAccount   c                     g)Nz"https://api.wahooligan.com/v1/user )selfs    iD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/wahoo/provider.pyget_profile_urlWahooAccount.get_profile_url	   s    3    r   N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r	   r	      s    4r   r	   c                   J   ^  \ rS rSrSrSr\r\r	S r
U 4S jrS rS rSrU =r$ )	WahooProvider   wahooWahooc                     [        US   5      $ )Nid)str)r   datas     r   extract_uidWahooProvider.extract_uid   s    4:r   c           	         > [         [        U ]  U5      nUR                  UR	                  S5      UR	                  S5      UR	                  S5      UR	                  S5      UR	                  S5      S9  U$ )Nheightweightfirstlastbirth)r#   r$   r%   r&   r'   )superr   extract_common_fieldsupdateget)r   r   extra_common	__class__s      r   r)   #WahooProvider.extract_common_fields   sk    ]DGM88H%88H%((7#&!((7# 	 	
 r   c                 <    [        UR                  S5      SSS9nU/$ )NemailTF)r0   primaryverified)r   r+   )r   r   r0   s      r   extract_email_addresses%WahooProvider.extract_email_addresses"   s'    ((7#

 wr   c                 X    S/n[         R                  (       a  UR                  S5        U$ )N	user_readr0   )r   QUERY_EMAILappend)r   scopes     r   get_default_scopeWahooProvider.get_default_scope*   s#    ##LL!r   r   )r   r   r   r   r   namer	   account_classr   oauth2_adapter_classr    r)   r3   r:   r   __classcell__)r-   s   @r   r   r      s1    	BD M-
 r   r   N)allauth.account.modelsr   allauth.socialaccountr   $allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   +allauth.socialaccount.providers.wahoo.viewsr   r	   r   provider_classesr   r   r   <module>rF      s7    / . @ J J4? 4
!N !H "? r   