Ë
    ûûàgÜ  ã                   ó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	)
é    )ÚEmailAddress)ÚProviderAccount)ÚMiroOAuth2Adapter)ÚOAuth2Providerc                   ó   — e Zd Zy)ÚMiroAccountN)Ú__name__Ú
__module__Ú__qualname__© ó    úk/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/miro/provider.pyr   r      s   „ Ør   r   c                   ó4   — e Zd ZdZdZeZeZd„ Z	d„ Z
d„ Zd„ Zy)ÚMiroProviderÚmiroÚMiroc                 ó   — t        |d   «      S )NÚid)Ústr©ÚselfÚdatas     r   Úextract_uidzMiroProvider.extract_uid   s   € Ü�4˜‘:‹Ðr   c                 óX   — t        |j                  d«      |j                  d«      ¬«      S )NÚemailÚname)r   r   )ÚdictÚgetr   s     r   Úextract_common_fieldsz"MiroProvider.extract_common_fields   s!   € Ü˜$Ÿ(™( 7Ó+°$·(±(¸6Ó2BÔCÐCr   c                 ó   — dgS )Nzidentity:readr   )r   s    r   Úget_default_scopezMiroProvider.get_default_scope   s   € ØÐ Ð r   c                 ó’   — g }|j                  d«      }|r1|j                  d«      dk(  r|j                  t        |dd¬«      «       |S )Nr   ÚstateÚ
registeredT)r   ÚverifiedÚprimary)r   Úappendr   )r   r   Úretr   s       r   Úextract_email_addressesz$MiroProvider.extract_email_addresses   sB   € ØˆØ—‘˜Ó!ˆÙ�T—X‘X˜gÓ&¨,Ò6Ø�J‰J”|¨%¸$ÈÔMÔNØˆ
r   N)r	   r
   r   r   r   r   Úaccount_classr   Úoauth2_adapter_classr   r   r!   r)   r   r   r   r   r      s,   „ Ø	€BØ€DØ€MØ,ÐòòDò!ór   r   N)Úallauth.account.modelsr   Ú$allauth.socialaccount.providers.baser   Ú*allauth.socialaccount.providers.miro.viewsr   Ú/allauth.socialaccount.providers.oauth2.providerr   r   r   Úprovider_classesr   r   r   ú<module>r1      s3   ðÝ /Ý @Ý HÝ Jô	�/ô 	ô�>ô ð. !�>Ñ r   