Ë
    ûûà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
)é    )Úreverse©ÚEmailAddress)ÚProviderAccount)ÚOAuth2Provider)ÚUntappdOAuth2Adapterc                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚUntappdAccountc                 óL   — | j                   j                  j                  d«      S )NÚuntappd_url©ÚaccountÚ
extra_dataÚget©Úselfs    ún/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/untappd/provider.pyÚget_profile_urlzUntappdAccount.get_profile_url
   ó   € Ø�|‰|×&Ñ&×*Ñ*¨=Ó9Ð9ó    c                 óL   — | j                   j                  j                  d«      S )NÚuser_avatarr   r   s    r   Úget_avatar_urlzUntappdAccount.get_avatar_url   r   r   c                 ón   — | j                   j                  j                  di «      j                  di «      S )NÚresponseÚuserr   r   s    r   Úget_user_datazUntappdAccount.get_user_data   s,   € Ø�|‰|×&Ñ&×*Ñ*¨:°rÓ:×>Ñ>¸vÀrÓJÐJr   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   © r   r   r
   r
   	   s   „ ò:ò:óKr   r
   c                   ó@   ‡ — e Zd ZdZdZeZeZˆ fd„Z	d„ Z
d„ Zd„ Zˆ xZS )ÚUntappdProviderÚuntappdÚUntappdc                 ó|   •— t         ‰| �  ||«      }|j                  t        | j                  dz   «      «      |d<   |S )NÚ	_callbackÚredirect_url)ÚsuperÚget_auth_params_from_requestÚbuild_absolute_urir   Úid)r   ÚrequestÚactionÚparamsÚ	__class__s       €r   r*   z,UntappdProvider.get_auth_params_from_request   sA   ø€ Ü‘Ñ5°g¸vÓFˆà!(×!;Ñ!;Ü�D—G‘G˜kÑ)Ó*ó"
ˆˆ~Ñð ˆr   c                 ó*   — t        |d   d   d   «      S )Nr   r   Úuid)Ústr)r   Údatas     r   Úextract_uidzUntappdProvider.extract_uid"   s   € Ü�4˜
Ñ# FÑ+¨EÑ2Ó3Ð3r   c                 óJ   — |d   d   }t        |d   |d   dz   |d   z   ¬«      S )Nr   r   Ú	user_nameÚ
first_nameú Ú	last_name)ÚusernameÚname)Údict)r   r4   r   s      r   Úextract_common_fieldsz%UntappdProvider.extract_common_fields%   s=   € Ø�JÑ Ñ'ˆÜØ˜+Ñ&Ø�lÑ# cÑ)¨D°Ñ,=Ñ=ô
ð 	
r   c                 ó<   — t        |d   d   d   d   dd¬«      g}|S )Nr   r   ÚsettingsÚemail_addressT)ÚemailÚverifiedÚprimaryr   )r   r4   Úrets      r   Úextract_email_addressesz'UntappdProvider.extract_email_addresses,   s5   € äØ˜:Ñ& vÑ.¨zÑ:¸?ÑKØØôð
ˆð ˆ
r   )r   r   r    r,   r<   r
   Úaccount_classr   Úoauth2_adapter_classr*   r5   r>   rF   Ú__classcell__)r0   s   @r   r#   r#      s,   ø„ Ø	€BØ€DØ"€MØ/Ðôò4ò
ör   r#   N)Údjango.urlsr   Úallauth.account.modelsr   Ú$allauth.socialaccount.providers.baser   Ú/allauth.socialaccount.providers.oauth2.providerr   Ú-allauth.socialaccount.providers.untappd.viewsr   r
   r#   Úprovider_classesr!   r   r   ú<module>rP      s:   ðÝ å /Ý @Ý JÝ NôK�_ô Kô �nô  ðF $Ð$Ñ r   