
    2                     R    d dl mZ 	 d dlmZ d dlmZ d Zy# e$ r	 d dlmZ Y w xY w)    )dumps)	parse_qsl)
to_unicodec                 0    d }| j                  d|       | S )Nc                 p   d| j                   j                  di       v r| S d| j                   j                  di       v r0| j                  dk(  r!t        t	        | j
                  d            }n| S |j                  d      }|||d<   d	|d
<   t        t        |            j                  d      | _	        | S )Nzapplication/jsonzcontent-typez
text/plain   T)keep_blank_valuesexpires
expires_inBearer
token_typezUTF-8)
headersgetstatus_codedictr   textr   r   encode_content)rtokenr
   s      >lib/third_party/requests_oauthlib/compliance_fixes/facebook.py_compliance_fixz0facebook_compliance_fix.<locals>._compliance_fix   s    QYY]]>2>>h
 qyy}}^%') )-.]]c-A9QVVt<=ehii	"G#eL"E,E%L)009AJH    access_token_response)register_compliance_hook)sessionr   s     r   facebook_compliance_fixr   
   s    * 
""#:OL	.r   N)	jsonr   urlparser   ImportErrorurllib.parseoauthlib.commonr   r    r   r   <module>r$      s.    %  '  %$%s    &&