Ë
    ûûàgÚ  ã                   ór   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	  G d„ de«      Z
 G d„ d	e«      ZegZy
)é    )ÚEmailAddress)Úapp_settings)ÚProviderAccount)ÚOAuth2Provider)ÚWahooOAuth2Adapterc                   ó   — e Zd Zd„ Zy)ÚWahooAccountc                  ó   — y)Nz"https://api.wahooligan.com/v1/user© )Úselfs    úl/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/wahoo/provider.pyÚget_profile_urlzWahooAccount.get_profile_url	   s   € Ø3ó    N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r	   r	      s   „ ó4r   r	   c                   ó@   ‡ — e Zd ZdZdZeZeZd„ Z	ˆ fd„Z
d„ Zd„ Zˆ xZS )ÚWahooProviderÚwahooÚWahooc                 ó   — t        |d   «      S )NÚid)Ústr)r   Údatas     r   Úextract_uidzWahooProvider.extract_uid   s   € Ü�4˜‘:‹Ðr   c           	      óð   •— t         t        | �  |«      }|j                  |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      |j	                  d«      ¬«       |S )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#   z#WahooProvider.extract_common_fields   sk   ø€ Üœ]¨DÑGÈÓMˆØ×Ñà—8‘8˜HÓ%Ø—8‘8˜HÓ%Ø—(‘(˜7Ó#Ø—‘˜&Ó!Ø—(‘(˜7Ó#ð 	ô 	
ð Ðr   c                 óB   — t        |j                  d«      dd¬«      }|gS )NÚemailTF)r)   ÚprimaryÚverified)r   r%   )r   r   r)   s      r   Úextract_email_addressesz%WahooProvider.extract_email_addresses"   s'   € ÜØ—(‘(˜7Ó#ØØô
ˆð
 ˆwˆr   c                 óN   — dg}t         j                  r|j                  d«       |S )NÚ	user_readr)   )r   ÚQUERY_EMAILÚappend)r   Úscopes     r   Úget_default_scopezWahooProvider.get_default_scope*   s#   € Ø�ˆÜ×#Ò#Ø�L‰L˜Ô!Øˆr   )r   r   r   r   Únamer	   Úaccount_classr   Úoauth2_adapter_classr   r#   r,   r2   Ú__classcell__)r'   s   @r   r   r      s,   ø„ Ø	€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>r=      s7   ðÝ /Ý .Ý @Ý JÝ Jô4�?ô 4ô
!�Nô !ðH "�?Ñ r   