
    )Jf                     \    d dl mZ d dlmZ  G d de          Z G d de          ZegZdS )    )ProviderAccount)OAuth2Providerc                   *     e Zd Zd Zd Z fdZ xZS )MailRuAccountc                 @    | j         j                            d          S )Nlinkaccount
extra_dataget)selfs    r/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/mailru/provider.pyget_profile_urlzMailRuAccount.get_profile_url   s    |&**6222    c                     d }| j         j                            d          rH| j         j                            d          }| j         j                            d          }|r|S |r|S d S |S )Nhas_picpic_big	pic_smallr	   )r   retpic_big_urlpic_small_urls       r   get_avatar_urlzMailRuAccount.get_avatar_url	   s    <"&&y11 	,155i@@K L377DDM %"" %$$% % Jr   c                     t          t          |                                           }| j        j                            d|          S )Nname)superr   to_strr
   r   r   )r   dflt	__class__s     r   r   zMailRuAccount.to_str   s9    ]D))0022|&**64888r   )__name__
__module____qualname__r   r   r   __classcell__)r   s   @r   r   r      sV        3 3 3
 
 
9 9 9 9 9 9 9 9 9r   r   c                   &    e Zd ZdZdZeZd Zd ZdS )MailRuProvidermailruzMail.RUc                     |d         S )Nuid r   datas     r   extract_uidzMailRuProvider.extract_uid   s    E{r   c                     t          |                    d          |                    d          |                    d          |                    d                    S )Nemail	last_namenick
first_name)r-   r.   usernamer0   )dictr   r)   s     r   extract_common_fieldsz$MailRuProvider.extract_common_fields"   sU    ((7##hh{++XXf%%xx--	
 
 
 	
r   N)	r   r    r!   idr   r   account_classr+   r3   r(   r   r   r$   r$      sA        	BD!M  
 
 
 
 
r   r$   N)$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   r   r$   provider_classesr(   r   r   <module>r9      s    @ @ @ @ @ @ J J J J J J9 9 9 9 9O 9 9 9*
 
 
 
 
^ 
 
 
" ##   r   