o
    ØtBhí  ã                   @   s,   d dl mZmZ d dlmZmZ dd„ ZdS )é    )ÚloadsÚdumps)Úadd_params_to_uriÚ
to_unicodec                    s8   dd„ }‡ fdd„}dˆ j _ˆ  d|¡ ˆ  d|¡ ˆ S )Nc                 S   s*   t | jƒ}d|d< tt|ƒƒ d¡| _| S )NÚBearerÚ
token_typezUTF-8)r   Útextr   r   ÚencodeÚ_content)ÚrÚtoken© r   ú‚/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/requests_oauthlib/compliance_fixes/linkedin.pyÚ_missing_token_type   s   
z4linkedin_compliance_fix.<locals>._missing_token_typec                    s    dˆ j fg}t| |ƒ} | ||fS )NÚoauth2_access_token)Úaccess_tokenr   )ÚurlÚheadersÚdatar   ©Úsessionr   r   Ú_non_compliant_param_name   s   

z:linkedin_compliance_fix.<locals>._non_compliant_param_nameÚqueryÚaccess_token_responseÚprotected_request)Ú_clientÚdefault_token_placementÚregister_compliance_hook)r   r   r   r   r   r   Úlinkedin_compliance_fix   s   r   N)Újsonr   r   Úoauthlib.commonr   r   r   r   r   r   r   Ú<module>   s    