Ë
    ûûàgì  ã                   ó¦   — d dl mZ d dlmZ d dlmZmZ d dlmZ d dl	m
Z
  G d„ de«      Z G d„ d	e«      Zej                  j                  e«       y
)é    )ÚEmailAddress)Ú	providers)Ú
AuthActionÚProviderAccount)ÚOAuth2Provider)ÚSalesforceOAuth2Adapterc                   ó   — e Zd Zd„ Zd„ Zy)ÚSalesforceAccountc                 óL   — | j                   j                  j                  d«      S )NÚlink©ÚaccountÚ
extra_dataÚget©Úselfs    úq/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/salesforce/provider.pyÚget_profile_urlz!SalesforceAccount.get_profile_url   s   € Ø�|‰|×&Ñ&×*Ñ*¨6Ó2Ð2ó    c                 óL   — | j                   j                  j                  d«      S )NÚpicturer   r   s    r   Úget_avatar_urlz SalesforceAccount.get_avatar_url   s   € Ø�|‰|×&Ñ&×*Ñ*¨9Ó5Ð5r   N)Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r
   r
   
   s   „ ò3ó6r   r
   c                   óJ   ‡ — e Zd ZdZdZdZeZeZ	d„ Z
ˆ fd„Zd„ Zd„ Zd„ Zˆ xZS )	ÚSalesforceProviderÚ
salesforceÚ
Salesforcez*allauth.socialaccount.providers.salesforcec                 ó
   — ddgS )NÚidÚopenidr   r   s    r   Úget_default_scopez$SalesforceProvider.get_default_scope   s   € Ø�hÐÐr   c                 óX   •— t         ‰| �  ||«      }|t        j                  k(  rd|d<   |S )NÚforceÚapproval_prompt)ÚsuperÚget_auth_params_from_requestr   ÚREAUTHENTICATE)r   ÚrequestÚactionÚretÚ	__class__s       €r   r)   z/SalesforceProvider.get_auth_params_from_request   s2   ø€ Ü‰gÑ2°7¸FÓCˆØ”Z×.Ñ.Ò.Ø%,ˆCÐ!Ñ"Øˆ
r   c                 ó   — t        |d   «      S )NÚuser_id)Ústr©r   Údatas     r   Úextract_uidzSalesforceProvider.extract_uid"   s   € Ü�4˜	‘?Ó#Ð#r   c                 ó˜   — t        |j                  d«      |j                  d«      |j                  d«      |j                  d«      ¬«      S )NÚemailÚfamily_nameÚ
given_nameÚpreferred_username)r6   Ú	last_nameÚ
first_nameÚusername)Údictr   r2   s     r   Úextract_common_fieldsz(SalesforceProvider.extract_common_fields%   s@   € ÜØ—(‘(˜7Ó#Ø—h‘h˜}Ó-Ø—x‘x Ó-Ø—X‘XÐ2Ó3ô	
ð 	
r   c                 ó`   — t        |j                  d«      d|j                  d«      ¬«      }|gS )Nr6   TÚemail_verified)r6   ÚprimaryÚverified)r   r   )r   r3   r6   s      r   Úextract_email_addressesz*SalesforceProvider.extract_email_addresses-   s1   € äØ—(‘(˜7Ó#ØØ—X‘XÐ.Ó/ô
ˆð
 ˆwˆr   )r   r   r   r"   ÚnameÚpackager
   Úaccount_classr   Úoauth2_adapter_classr$   r)   r4   r>   rC   Ú__classcell__)r.   s   @r   r   r      s6   ø„ Ø	€BØ€DØ:€GØ%€MØ2Ðò ôò$ò
ör   r   N)Úallauth.account.modelsr   Úallauth.socialaccountr   Ú$allauth.socialaccount.providers.baser   r   Ú/allauth.socialaccount.providers.oauth2.providerr   Ú0allauth.socialaccount.providers.salesforce.viewsr   r
   r   ÚregistryÚregisterr   r   r   ú<module>rP      sF   ðÝ /Ý +ß LÝ Jõô
6˜ô 6ô"˜ô "ðJ 
× Ñ × Ñ Ð.Õ /r   