
    )Jf/                         d dl mZ d dlmZ d dlmZmZmZ  G d de          Z ej	        e          Z
 ej	        e          ZdS )    )get_adapter)MiroProvider)OAuth2AdapterOAuth2CallbackViewOAuth2LoginViewc                   .    e Zd Zej        ZdZdZdZd Z	dS )MiroOAuth2Adapterz#https://api.miro.com/v1/oauth/tokenz https://miro.com/oauth/authorizez https://api.miro.com/v1/users/mec                 ,   d|j          dd}t                                                                          | j        |          }|                                 |                                                     ||                                          S )NzBearer zapplication/json)AuthorizationzContent-Type)headers)	tokenr   get_requests_sessiongetprofile_urlraise_for_statusget_providersociallogin_from_responsejson)selfrequestappr   responser   
extra_datas          m/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/socialaccount/providers/miro/views.pycomplete_loginz MiroOAuth2Adapter.complete_login   s    4u{44.
 

 MM..0044T5Ew4WW 	 	##%%%  ""<<WjooFWFWXXX    N)
__name__
__module____qualname__r   idprovider_idaccess_token_urlauthorize_urlr   r    r   r   r	   r	   
   s?        /K<6M4K	Y 	Y 	Y 	Y 	Yr   r	   N)allauth.socialaccount.adapterr   -allauth.socialaccount.providers.miro.providerr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   r	   adapter_viewoauth2_loginoauth2_callbackr$   r   r   <module>r+      s    5 5 5 5 5 5 F F F F F F         Y Y Y Y Y Y Y Y$ ,+,=>>1$12CDDr   