
    )Jf6                     h    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dS )	    )EmailAddress)ProviderAccount)OAuth2Providerc                       e Zd ZdS )HubspotAccountN)__name__
__module____qualname__     s/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/hubspot/provider.pyr   r      s        Dr   r   c                   2    e Zd ZdZdZeZd Zd Zd Z	d Z
dS )HubspotProviderhubspotHubspotc                     dgS )Noauthr   )selfs    r   get_default_scopez!HubspotProvider.get_default_scope   s
    yr   c                 ,    t          |d                   S )Nuser_id)strr   datas     r   extract_uidzHubspotProvider.extract_uid   s    4	?###r   c                 H    t          |                    d                    S )Nuser)email)dictgetr   s     r   extract_common_fieldsz%HubspotProvider.extract_common_fields   s    $((6**++++r   c                     g }|                     d          }|r%|                    t          |dd                     |S )Nr   T)r   verifiedprimary)r    appendr   )r   r   retr   s       r   extract_email_addressesz'HubspotProvider.extract_email_addresses   sG       	OJJ|%$MMMNNN
r   N)r   r	   r
   idnamer   account_classr   r   r!   r'   r   r   r   r   r   
   s_        	BD"M  $ $ $, , ,    r   r   N)	allauth.account.modelsr   $allauth.socialaccount.providers.baser   /allauth.socialaccount.providers.oauth2.providerr   r   r   provider_classesr   r   r   <module>r/      s    / / / / / / @ @ @ @ @ @ J J J J J J	 	 	 	 	_ 	 	 	    n   , $$   r   