
    f                         d dl mZ d dlmZmZmZ ddlmZmZm	Z	  G d de      Z
 ej                  e
      Z ej                  e
      Zy)    )get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginView   )FXA_OAUTH_ENDPOINTFXA_PROFILE_ENDPOINTPROVIDER_IDc                   4    e Zd ZeZedz   Zedz   Zedz   Z	d Z
y)FirefoxAccountsOAuth2Adapterz/tokenz/authorizationz/profilec                    ddj                  |j                        i}t               j                         j	                  | j
                  |      }|j                         }| j                         j                  ||      S )NAuthorizationz
Bearer {0})headers)	formattokenr   get_requests_sessiongetprofile_urljsonget_providersociallogin_from_response)selfrequestappr   kwargsr   resp
extra_datas           d/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/fxa/views.pycomplete_loginz+FirefoxAccountsOAuth2Adapter.complete_login   sm    "L$7$7$DEM..044T5E5Ew4W 	 YY[
  "<<WjQQ    N)__name__
__module____qualname__r
   provider_idr   access_token_urlauthorize_urlr	   r   r    r    r   r   r      s-    K)H4&)99M&3KRr    r   N)allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   	constantsr   r	   r
   r   adapter_viewoauth2_loginoauth2_callbackr'   r    r   <module>r.      sR    5  M LR= R ,++,HI1$112NOr    