§
    (ê[fÿ  ã                   óŽ  — d Z ddlmZ ddlmZ  G d„ de¦  «        Z G d„ de¦  «        Z G d„ d	e¦  «        Z G d
„ de¦  «        Z G d„ de¦  «        Z	 G d„ de¦  «        Z
 G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        ZdS )a  
    authlib.oauth1.rfc5849.errors
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    RFC5849 has no definition on errors. This module is designed by
    Authlib based on OAuth 1.0a `Section 10`_ with some changes.

    .. _`Section 10`: https://oauth.net/core/1.0a/#rfc.section.10
é    )ÚAuthlibHTTPError©Úis_secure_transportc                   ó&   ‡ — e Zd Zdˆ fd„	Zd„ Zˆ xZS )ÚOAuth1ErrorNc                 óP   •— t          ¦   «                              d |||¦  «         d S ©N©ÚsuperÚ__init__)ÚselfÚdescriptionÚuriÚstatus_codeÚ	__class__s       €úQ/var/www/piapp/venv/lib/python3.11/site-packages/authlib/oauth1/rfc5849/errors.pyr   zOAuth1Error.__init__   s'   ø€ Ý‰Œ×Ò˜˜{¨C°Ñ=Ô=Ð=Ð=Ð=ó    c                 ó
   — g d¢S )zGet a list of headers.))zContent-Typez!application/x-www-form-urlencoded)zCache-Controlzno-store)ÚPragmazno-cache© )r   s    r   Úget_headerszOAuth1Error.get_headers   s   € ð
ð 
ð 
ð 	
r   )NNN)Ú__name__Ú
__module__Ú__qualname__r   r   Ú__classcell__©r   s   @r   r   r      sL   ø€ € € € € ð>ð >ð >ð >ð >ð >ð
ð 
ð 
ð 
ð 
ð 
ð 
r   r   c                   ó,   — e Zd ZdZdZed„ ¦   «         ZdS )ÚInsecureTransportErrorÚinsecure_transportzOAuth 2 MUST utilize https.c                 ó8   — t          |¦  «        s
 | ¦   «         ‚d S r	   r   )Úclsr   s     r   ÚcheckzInsecureTransportError.check   s'   € å" 3Ñ'Ô'ð 	Ø�#‘%”%ˆKð	ð 	r   N)r   r   r   Úerrorr   Úclassmethodr"   r   r   r   r   r      s7   € € € € € Ø €EØ/€Kàðð ñ „[ðð ð r   r   c                   ó   — e Zd ZdZdS )ÚInvalidRequestErrorÚinvalid_requestN©r   r   r   r#   r   r   r   r&   r&   %   s   € € € € € Ø€E€E€Er   r&   c                   ó   — e Zd ZdZdS )ÚUnsupportedParameterErrorÚunsupported_parameterNr(   r   r   r   r*   r*   )   s   € € € € € Ø#€E€E€Er   r*   c                   ó   — e Zd ZdZdS )ÚUnsupportedSignatureMethodErrorÚunsupported_signature_methodNr(   r   r   r   r-   r-   -   s   € € € € € Ø*€E€E€Er   r-   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚMissingRequiredParameterErrorÚmissing_required_parameterc                 óX   •— d|› d�}t          ¦   «                              |¬¦  «         d S )Nz	missing "z" in parameters)r   r
   )r   Úkeyr   r   s      €r   r   z&MissingRequiredParameterError.__init__4   s4   ø€ Ø6 #Ð6Ð6Ð6ˆÝ‰Œ×Ò [ÐÑ1Ô1Ð1Ð1Ð1r   )r   r   r   r#   r   r   r   s   @r   r0   r0   1   s=   ø€ € € € € Ø(€Eð2ð 2ð 2ð 2ð 2ð 2ð 2ð 2ð 2r   r0   c                   ó   — e Zd ZdZdS )Ú%DuplicatedOAuthProtocolParameterErrorÚ#duplicated_oauth_protocol_parameterNr(   r   r   r   r5   r5   9   s   € € € € € Ø1€E€E€Er   r5   c                   ó   — e Zd ZdZdZdS )ÚInvalidClientErrorÚinvalid_clienté‘  N©r   r   r   r#   r   r   r   r   r8   r8   =   s   € € € € € Ø€EØ€K€K€Kr   r8   c                   ó   — e Zd ZdZdZdZdS )ÚInvalidTokenErrorÚinvalid_tokenz.Invalid or expired "oauth_token" in parametersr:   N)r   r   r   r#   r   r   r   r   r   r=   r=   B   s   € € € € € Ø€EØB€KØ€K€K€Kr   r=   c                   ó   — e Zd ZdZdZdS )ÚInvalidSignatureErrorÚinvalid_signaturer:   Nr;   r   r   r   r@   r@   H   s   € € € € € Ø€EØ€K€K€Kr   r@   c                   ó   — e Zd ZdZdZdS )ÚInvalidNonceErrorÚinvalid_noncer:   Nr;   r   r   r   rC   rC   M   s   € € € € € Ø€EØ€K€K€Kr   rC   c                   ó   — e Zd ZdZdZdS )ÚAccessDeniedErrorÚaccess_deniedz=The resource owner or authorization server denied the requestN)r   r   r   r#   r   r   r   r   rF   rF   R   s   € € € € € Ø€EØQ€K€K€Kr   rF   c                   ó   — e Zd ZdZdZdS )ÚMethodNotAllowedErrorÚmethod_not_allowedi•  Nr;   r   r   r   rI   rI   W   s   € € € € € Ø €EØ€K€K€Kr   rI   N)Ú__doc__Úauthlib.common.errorsr   Úauthlib.common.securityr   r   r   r&   r*   r-   r0   r5   r8   r=   r@   rC   rF   rI   r   r   r   ú<module>rN      sj  ððð ð 3Ð 2Ð 2Ð 2Ð 2Ð 2Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7ð

ð 

ð 

ð 

ð 

Ð"ñ 

ô 

ð 

ðð ð ð ð ˜[ñ ô ð ðð ð ð ð ˜+ñ ô ð ð$ð $ð $ð $ð $ ñ $ô $ð $ð+ð +ð +ð +ð + kñ +ô +ð +ð2ð 2ð 2ð 2ð 2 Kñ 2ô 2ð 2ð2ð 2ð 2ð 2ð 2¨Kñ 2ô 2ð 2ðð ð ð ð ˜ñ ô ð ð
ð ð ð ð ˜ñ ô ð ðð ð ð ð ˜Kñ ô ð ð
ð ð ð ð ˜ñ ô ð ð
Rð Rð Rð Rð R˜ñ Rô Rð Rð
ð ð ð ð ˜Kñ ô ð ð ð r   