
    )Jf                         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j
                            e	           d	S )
    )EmailAddress)	providers)ProviderAccount)OAuth2Providerc                       e Zd Zd Zd ZdS )FigmaAccountc                 B    | j         j                            dd          S )Nhandle account
extra_datagetselfs    q/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/figma/provider.pyto_strzFigmaAccount.to_str   s    |&**8R888    c                 B    | j         j                            dd          S )Nimg_urlr   r   r   s    r   get_avatar_urlzFigmaAccount.get_avatar_url   s    |&**9b999r   N)__name__
__module____qualname__r   r    r   r   r   r      s2        9 9 9: : : : :r   r   c                   ,    e Zd ZdZdZeZd Zd Zd Z	dS )FigmaProviderfigmaFigmac                 ,    t          |d                   S )Nid)strr   datas     r   extract_uidzFigmaProvider.extract_uid   s    4:r   c                 X    |                     d          |                     d          dS )Nemailr
   )r'   name)r   r#   s     r   extract_common_fieldsz#FigmaProvider.extract_common_fields   s/    XXg&&HHX&&
 
 	
r   c                 R    t          |                    d          dd          }|gS )Nr'   TF)r'   primaryverified)r   r   )r   r$   r'   s      r   extract_email_addressesz%FigmaProvider.extract_email_addresses   s4    ((7##
 
 

 wr   N)
r   r   r   r!   r(   r   account_classr%   r)   r-   r   r   r   r   r      sP        	BD M  
 
 
    r   r   N)allauth.account.modelsr   allauth.socialaccountr   $allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   r   r   registryregisterr   r   r   <module>r5      s    / / / / / / + + + + + + @ @ @ @ @ @ J J J J J J: : : : :? : : :    N   . 
   M * * * * *r   