Ë
    ûûàg¼  ã                   óB   — d dl mZ d dlmZ d dlmZmZ  G d„ de«      Zy)é    )Úapp_settings)Úget_adapter)ÚOAuth2ClientÚOAuth2Errorc                   ó   — e Zd ZdZdd„Zy)ÚUntappdOAuth2Clientz›
    Custom client because Untappd:
        * uses redirect_url instead of redirect_uri
        * nests access_token inside an extra 'response' object
    Nc                 óB  — ddl m} | j                  | j                  dd| j                  |dœ}d }| j                  |«       | j                  }| j                  dk(  r|}d }|r|r||d<   t        j                  j                  |j                  i «      }d|j                  d	d
«      i}t        «       j                  «       j                  | j                  ||||¬«      }	d }
|	j                  dk(  r|	j!                  «       d   }
|
rd|
vrt#        d|	j$                  z  «      ‚|
S )Nr   )ÚUntappdProviderÚauthorization_codeÚcode)Ú	client_idÚredirect_urlÚ
grant_typeÚresponse_typeÚclient_secretr   ÚGETÚcode_verifierz
User-AgentÚ
USER_AGENTzdjango-allauth)ÚparamsÚdataÚheaderséÈ   ÚresponseÚaccess_tokenz!Error retrieving access token: %s)Ú0allauth.socialaccount.providers.untappd.providerr
   Úconsumer_keyÚcallback_urlÚconsumer_secretÚ_strip_empty_keysÚaccess_token_urlÚaccess_token_methodr   Ú	PROVIDERSÚgetÚidr   Úget_requests_sessionÚrequestÚstatus_codeÚjsonr   Úcontent)Úselfr   Úpkce_code_verifierr
   r   r   ÚurlÚsettingsr   Úrespr   s              úl/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/untappd/client.pyÚget_access_tokenz$UntappdOAuth2Client.get_access_token   s3  € õ	
ð
 ×*Ñ*Ø ×-Ñ-Ø.Ø#Ø!×1Ñ1Øñ
ˆð ˆØ×Ñ˜tÔ$Ø×#Ñ#ˆØ×#Ñ# uÒ,ØˆFØˆDÙÑ&Ø$6ˆD�Ñ!ä×)Ñ)×-Ñ-¨o×.@Ñ.@À"ÓEˆØ §¡¨lÐ<LÓ!MÐNˆô ‹Mß!Ñ!Ó#ß‰WØ×(Ñ(ØØØØð ó ð 	ð ˆØ×Ñ˜sÒ"ØŸ9™9›; zÑ2ˆLÙ˜~°\ÑAÜÐAÀDÇLÁLÑPÓQÐQØÐó    )N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r0   © r1   r/   r   r   	   s   „ ñô)r1   r   N)Úallauth.socialaccountr   Úallauth.socialaccount.adapterr   Ú-allauth.socialaccount.providers.oauth2.clientr   r   r   r6   r1   r/   ú<module>r:      s   ðÝ .Ý 5÷ô0˜,õ 0r1   