Ë
    ûûàgi  ã                   óf   — 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	)
é    )Úapp_settings)ÚProviderAccount)ÚOAuth2Provider)ÚSpotifyOAuth2Adapterc                   ó   — e Zd Zd„ Zd„ Zy)ÚSpotifyAccountc                 ój   — | j                   j                  j                  d«      j                  d«      S )NÚexternal_urlsÚspotify)ÚaccountÚ
extra_dataÚget©Úselfs    ún/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/spotify/provider.pyÚget_profile_urlzSpotifyAccount.get_profile_url   s(   € Ø�|‰|×&Ñ&×*Ñ*¨?Ó;×?Ñ?À	ÓJÐJó    c                 ó�   — 	 | j                   j                  j                  d«      d   j                  d«      S # t        $ r Y y w xY w)NÚimagesr   Úurl)r   r   r   Ú
IndexErrorr   s    r   Úget_avatar_urlzSpotifyAccount.get_avatar_url   sD   € ð	Ø—<‘<×*Ñ*×.Ñ.¨xÓ8¸Ñ;×?Ñ?ÀÓFÐFøÜò 	Ùð	ús   ‚69 ¹	AÁAN)Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r   r      s   „ òKór   r   c                   ó.   — e Zd ZdZdZeZeZd„ Z	d„ Z
d„ Zy)ÚSpotifyOAuth2Providerr   ÚSpotifyc                 ó   — |d   S )NÚidr   ©r   Údatas     r   Úextract_uidz!SpotifyOAuth2Provider.extract_uid   s   € Ø�D‰zÐr   c                 óX   — t        |j                  d«      |j                  d«      ¬«      S )NÚdisplay_nameÚemail)Únamer'   )Údictr   r"   s     r   Úextract_common_fieldsz+SpotifyOAuth2Provider.extract_common_fields   s!   € Ü˜Ÿ™ .Ó1¸¿¹À'Ó9JÔKÐKr   c                 óL   — g }t         j                  r|j                  d«       |S )Nzuser-read-email)r   ÚQUERY_EMAILÚappend)r   Úscopes     r   Úget_default_scopez'SpotifyOAuth2Provider.get_default_scope   s"   € ØˆÜ×#Ò#Ø�L‰LÐ*Ô+Øˆr   N)r   r   r   r!   r(   r   Úaccount_classr   Úoauth2_adapter_classr$   r*   r/   r   r   r   r   r      s'   „ Ø	€BØ€DØ"€MØ/ÐòòLór   r   N)Úallauth.socialaccountr   Ú$allauth.socialaccount.providers.baser   Ú/allauth.socialaccount.providers.oauth2.providerr   Ú-allauth.socialaccount.providers.spotify.viewsr   r   r   Úprovider_classesr   r   r   ú<module>r7      s4   ðÝ .Ý @Ý JÝ Nô�_ô ô˜Nô ð& *Ð*Ñ r   