+
    P(i                     @    ^ RI t ^ RIt^ RIHt ^ RIHt R tR tR tR# )    N)unquote)
to_unicodec                    \        V \        \        \        34      '       d+   RP	                  V  Uu. uF  p\        V4      NK  	  up4      # V f   V # \        V 4      # u upi )z5Convert a list of scopes to a space separated string. )
isinstancesettuplelistjoinr   scopess   & a/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/authlib/oauth2/rfc6749/util.pylist_to_scoper      sR    %#ud+,,xx61A677}e 7s   Ac                    \        V \        \        \        34      '       d   V  Uu. uF  p\	        V4      NK  	  up# V f   R# V P                  4       P                  4       # u upi )z5Convert a space separated string to a list of scopes.N)r   r	   r
   r   r   stripsplitr   s   & r   scope_to_listr      sQ    %%s+,,',-u!
1u--	;;=   .s   A!c                    V P                  R 4      pV'       d   RV9  d   R# VP                  R^4      w  r#VP                  4       R8w  d   R#  \        \        P
                  ! V4      4      pRT9   d+   TP                  R^4      w  rV\        T4      \        T4      3# TR3#   \        P                  \        3 d    Ru # i ; i)Authorizationr   Nbasic:)NN)
getr   lowerr   base64	b64decodebinasciiError	TypeErrorr   )headersauth	auth_type
auth_tokenqueryusernamepasswords   &      r   extract_basic_authorizationr'      s    ;;'D3d? JJtQ/IG#6++J78 e|"[[a0x '("333$; NNI& s   B# #CC)	r   r   urllib.parser   authlib.common.encodingr   r   r   r'        r   <module>r,      s         .!r+   