
    )Jf                         d Z ddlmZ ddlmZ ddlmZ  eedi                               di                               dd          Z	e	d	k    rd
ndZ
de
re	ndz   Z G d de          Z G d de          ZegZdS )z
Provider for Patreon
    )settings)ProviderAccount)OAuth2ProviderSOCIALACCOUNT_PROVIDERSpatreonVERSIONv1v2TFz#https://www.patreon.com/api/oauth2/apic                       e Zd Zd ZdS )PatreonAccountc                 f    | j         j                            d                              d          S )N
attributes	thumb_url)account
extra_datagetselfs    s/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/patreon/provider.pyget_avatar_urlzPatreonAccount.get_avatar_url   s)    |&**<88<<[III    N)__name__
__module____qualname__r    r   r   r   r      s(        J J J J Jr   r   c                   ,    e Zd ZdZdZeZd Zd Zd Z	dS )PatreonProviderr   Patreonc                      t           rg dS g dS )N)identityzidentity[email]	campaignszcampaigns.members)zpledges-to-meuserszmy-campaign)
USE_API_V2r   s    r   get_default_scopez!PatreonProvider.get_default_scope   s,     	    9888r   c                 ,    |                     d          S )Nidr   )r   datas     r   extract_uidzPatreonProvider.extract_uid(   s    xx~~r   c                     |d         }|                     d          |                     d          |                     d          |                     d          dS )Nr   email	full_name
first_name	last_name)r,   fullnamer.   r/   r(   )r   r)   detailss      r   extract_common_fieldsz%PatreonProvider.extract_common_fields+   sW    |$[[))K00!++l33 [11	
 
 	
r   N)
r   r   r   r'   namer   account_classr%   r*   r2   r   r   r   r   r      sP        	BD"M9 9 9  
 
 
 
 
r   r   N)__doc__django.confr   $allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   getattrr   API_VERSIONr$   API_URLr   r   provider_classesr   r   r   <module>r=      s    !           @ @ @ @ @ @ J J J J J J GH/44SBSD 
 !D((TTe

/*3W;;RW
XJ J J J J_ J J J

 
 
 
 
n 
 
 
8 $$   r   