+
    P(i                         ^ RI Ht ^ RIHt ^RIHt  ! R R4      t ! R R]4      t ! R R	]4      t ! R
 R4      t	 ! R R4      t
R# )    )defaultdict)	deprecate)InsecureTransportErrorc                      a  ] tR t^t o ]R 4       t]V 3R lR l4       t]V 3R lR l4       t]V 3R lR l4       t]V 3R lR	 l4       t	]R
 4       t
]V 3R lR l4       t]R 4       tRtV tR# )OAuth2Payloadc                    \        4       hNNotImplementedErrorselfs   &e/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/authlib/oauth2/rfc6749/requests.pydataOAuth2Payload.data	       !##    c                6   < V ^8  d   QhRS[ S[S[3,          /#    returnr   strlist)format__classdict__s   "r   __annotate__OAuth2Payload.__annotate__   s     $ $+c4i0 $r   c                    \        4       hr	   r
   r   s   &r   datalistOAuth2Payload.datalist   r   r   c                    < V ^8  d   QhRS[ /# r   r   )r   r   s   "r   r   r      s     * *3 *r   c                8    V P                   P                  R4      # )zThe authorization server issues the registered client a client
identifier -- a unique string representing the registration
information provided by the client. The value is extracted from
request.

:return: string
	client_idr   getr   s   &r   r$   OAuth2Payload.client_id   s     yy}}[))r   c                    < V ^8  d   QhRS[ /# r   r"   )r   r   s   "r   r   r      s      s r   c                    V P                   P                  R 4      pV'       d0   RV9   d)   RP                  \        VP	                  4       4      4      # V# )response_type )r   r&   joinsortedsplit)r   rts   & r   r*   OAuth2Payload.response_type   s<    YY]]?+#)88F288:.//	r   c                    < V ^8  d   QhRS[ /# r   r"   )r   r   s   "r   r   r   %   s     + +C +r   c                8    V P                   P                  R 4      # )
grant_typer%   r   s   &r   r3   OAuth2Payload.grant_type$   s    yy}}\**r   c                8    V P                   P                  R 4      # )redirect_urir%   r   s   &r   r6   OAuth2Payload.redirect_uri(   s    yy}}^,,r   c                    < V ^8  d   QhRS[ /# r   r"   )r   r   s   "r   r   r   -   s     & &s &r   c                8    V P                   P                  R 4      # )scoper%   r   s   &r   r:   OAuth2Payload.scope,       yy}}W%%r   c                8    V P                   P                  R 4      # )stater%   r   s   &r   r>   OAuth2Payload.state0   r<   r    N)__name__
__module____qualname____firstlineno__propertyr   r   r$   r*   r3   r6   r:   r>   __static_attributes____classdictcell__r   s   @r   r   r      s     $ $ $ $ * *   + + - - & & & &r   r   c                   R   a  ] tR t^5t o R t]R 4       t]V 3R lR l4       tRtV t	R# )BasicOAuth2Payloadc                r    Wn         VP                  4        UUu/ uF  w  r#W#.bK
  	  uppV n        R # u uppi r	   )_dataitems	_datalist)r   payloadkeyvalues   &&  r   __init__BasicOAuth2Payload.__init__6   s,    
9@I:3#w,IIs   3c                    V P                   # r	   )rL   r   s   &r   r   BasicOAuth2Payload.data:   s    zzr   c                6   < V ^8  d   QhRS[ S[S[3,          /# r   r   )r   r   s   "r   r   BasicOAuth2Payload.__annotate__?   s      +c4i0 r   c                    V P                   # r	   )rN   r   s   &r   r   BasicOAuth2Payload.datalist>   s    ~~r   )rL   rN   N)
rA   rB   rC   rD   rR   rE   r   r   rF   rG   rH   s   @r   rJ   rJ   5   s3     J    r   rJ   c                   "  a  ] tR t^Ct o RV 3R lR llt]R 4       t]R 4       t]R 4       t]V 3R lR l4       t	]V 3R	 lR
 l4       t
]V 3R lR l4       t]V 3R lR l4       t]R 4       t]V 3R lR l4       t]R 4       t]R 4       tRtV tR# )OAuth2RequestNc                &   < V ^8  d   QhRS[ RS[ /# )r   methodurir"   )r   r   s   "r   r   OAuth2Request.__annotate__D   s      s  r   c                    \         P                  ! V4       Wn        W n        T;'       g    / V n        Ve   \        RRR7       W0n        R V n        R V n        R V n	        R V n
        R V n        R V n        R V n        R # )NzP'body' parameter in OAuth2Request is deprecated. Use the payload system instead.1.8version)r   checkr]   r^   headersr   _bodyrO   clientauth_methoduserauthorization_coderefresh_token
credential)r   r]   r^   bodyre   s   &&&&&r   rR   OAuth2Request.__init__D   sz    $$S)}}" 2
 
	"&!r   c                    \        4       hr	   r
   r   s   &r   argsOAuth2Request.args^   r   r   c                R    V P                   '       d   V P                   # \        4       hr	   )rf   r   r   s   &r   formOAuth2Request.formb   s    :::::!##r   c                H    \        R RR7       V P                  P                  # z?'request.data' is deprecated in favor of 'request.payload.data'ra   rb   r   rO   r   r   s   &r   r   OAuth2Request.datah   "    M	
 ||   r   c                6   < V ^8  d   QhRS[ S[S[3,          /# r   r   )r   r   s   "r   r   r_   q   s     % %+c4i0 %r   c                H    \        R RR7       V P                  P                  # )zG'request.datalist' is deprecated in favor of 'request.payload.datalist'ra   rb   )r   rO   r   r   s   &r   r   OAuth2Request.datalistp   s"    U	
 ||$$$r   c                    < V ^8  d   QhRS[ /# r   r"   )r   r   s   "r   r   r_   y   s     & &3 &r   c                H    \        R RR7       V P                  P                  # )zI'request.client_id' is deprecated in favor of 'request.payload.client_id'ra   rb   )r   rO   r$   r   s   &r   r$   OAuth2Request.client_idx   s"    W	
 ||%%%r   c                    < V ^8  d   QhRS[ /# r   r"   )r   r   s   "r   r   r_      s     * *s *r   c                H    \        R RR7       V P                  P                  # )zQ'request.response_type' is deprecated in favor of 'request.payload.response_type'ra   rb   )r   rO   r*   r   s   &r   r*   OAuth2Request.response_type   s"    _	
 ||)))r   c                    < V ^8  d   QhRS[ /# r   r"   )r   r   s   "r   r   r_      s     ' 'C 'r   c                H    \        R RR7       V P                  P                  # )zK'request.grant_type' is deprecated in favor of 'request.payload.grant_type'ra   rb   )r   rO   r3   r   s   &r   r3   OAuth2Request.grant_type   s"    Y	
 ||&&&r   c                H    \        R RR7       V P                  P                  # )zO'request.redirect_uri' is deprecated in favor of 'request.payload.redirect_uri'ra   rb   )r   rO   r6   r   s   &r   r6   OAuth2Request.redirect_uri   s"    ]	
 ||(((r   c                    < V ^8  d   QhRS[ /# r   r"   )r   r   s   "r   r   r_      s     " "s "r   c                H    \        R RR7       V P                  P                  # )zA'request.scope' is deprecated in favor of 'request.payload.scope'ra   rb   )r   rO   r:   r   s   &r   r:   OAuth2Request.scope   "    O	
 ||!!!r   c                H    \        R RR7       V P                  P                  # )zA'request.state' is deprecated in favor of 'request.payload.state'ra   rb   )r   rO   r>   r   s   &r   r>   OAuth2Request.state   r   r   c                4    \        R RR7       V P                  # )z='request.body' is deprecated. Use the payload system instead.ra   rb   )r   rf   r   s   &r   rm   OAuth2Request.body   s    K	
 zzr   )rf   rh   rj   rg   rl   re   r]   rO   rk   r^   ri   )NN)rA   rB   rC   rD   rR   rE   rp   rs   r   r   r$   r*   r3   r6   r:   r>   rm   rF   rG   rH   s   @r   r[   r[   C   s      4 $ $ $ $
 ! ! % % & & * * ' ' ) ) " " " "  r   r[   c                   0   a  ] tR t^t o ]R 4       tRtV tR# )JsonPayloadc                    \        4       hr	   r
   r   s   &r   r   JsonPayload.data   r   r   r@   N)rA   rB   rC   rD   rE   r   rF   rG   rH   s   @r   r   r      s     $ $r   r   c                   :   a  ] tR t^t o RR lt]R 4       tRtV tR# )JsonRequestNc                N    Wn         W n        T;'       g    / V n        R V n        R # r	   )r]   r^   re   rO   )r   r]   r^   re   s   &&&&r   rR   JsonRequest.__init__   s     }}"r   c                H    \        R RR7       V P                  P                  # rv   rw   r   s   &r   r   JsonRequest.data   ry   r   )re   r]   rO   r^   r	   )	rA   rB   rC   rD   rR   rE   r   rF   rG   rH   s   @r   r   r      s      ! !r   r   N)collectionsr   authlib.deprecater   errorsr   r   rJ   r[   r   r   r@   r   r   <module>r      sH    # ' **& *&Z kM k\$ $! !r   