
    )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 fdZ xZS )PaypalAccountc                 @    | j         j                            d          S )Npicture)account
extra_datagetselfs    r/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/paypal/provider.pyget_avatar_urlzPaypalAccount.get_avatar_url   s    |&**9555    c                     | j         j                            dt          t          |                                                     S )Nname)r	   r
   r   superr   to_str)r   	__class__s    r   r   zPaypalAccount.to_str	   s4    |&**653M3M3T3T3V3VWWWr   )__name__
__module____qualname__r   r   __classcell__)r   s   @r   r   r      sP        6 6 6X X X X X X X X Xr   r   c                   ,    e Zd ZdZdZeZd Zd Zd Z	dS )PaypalProviderpaypalPaypalc                 
    ddgS )Nopenidemail r   s    r   get_default_scopez PaypalProvider.get_default_scope   s    '""r   c                 ,    t          |d                   S )Nuser_id)strr   datas     r   extract_uidzPaypalProvider.extract_uid   s    4	?###r   c                     t          |                    dd          |                    dd          |                    d                    S )N
given_name family_namer    )
first_name	last_namer    )dictr   r&   s     r   extract_common_fieldsz$PaypalProvider.extract_common_fields   sJ    xxb11hh}b11((7##
 
 
 	
r   N)
r   r   r   idr   r   account_classr"   r(   r0   r!   r   r   r   r      sP        	BD!M# # #$ $ $
 
 
 
 
r   r   N)$allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr!   r   r   <module>r6      s    @ @ @ @ @ @ J J J J J JX X X X XO X X X
 
 
 
 
^ 
 
 
* ##   r   