
    '[f                     f    d dl mZ  G d de          Z G d de          Z G d de          ZdS )	    default_json_headersc                   6     e Zd ZdZdZdZdZd fd	Zd Z xZ	S )AuthlibBaseErrorz)Base Exception for all errors in Authlib.N c                     ||| _         ||| _        ||| _        | j          d| j         }t                                          |           d S )Nz: )errordescriptionurisuper__init__)selfr	   r
   r   message	__class__s        I/var/www/piapp/venv/lib/python3.11/site-packages/authlib/common/errors.pyr   zAuthlibBaseError.__init__   s`    DJ"*D?DHZ554#355!!!!!    c                 2    d| j         j         d| j         dS )N<z "z">)r   __name__r	   r   s    r   __repr__zAuthlibBaseError.__repr__   s"    <4>*<<dj<<<<r   )NNN)
r   
__module____qualname____doc__r	   r
   r   r   r   __classcell__r   s   @r   r   r      sc        33 EK
C	" 	" 	" 	" 	" 	"= = = = = = =r   r   c                   B     e Zd ZdZ	 	 d fd	Zd Zd Zd Zd	dZ xZ	S )
AuthlibHTTPErrori  Nc                 d    t                                          |||           |	|| _        d S d S N)r   r   status_code)r   r	   r
   r   r!   r   s        r   r   zAuthlibHTTPError.__init__!   s;    S111"*D #"r   c                     | j         S r    )r
   r   s    r   get_error_descriptionz&AuthlibHTTPError.get_error_description'   s    r   c                     d| j         fg}| j        r|                    d| j        f           | j        r|                    d| j        f           |S )Nr	   error_description	error_uri)r	   r
   appendr   )r   r	   s     r   get_bodyzAuthlibHTTPError.get_body*   s`    4:&' 	BLL-t/?@AAA8 	2LL+tx0111r   c                      t           d d          S r    r   r   s    r   get_headerszAuthlibHTTPError.get_headers4   s    #AAA&&r   c                     || _         t          |                                           }|                                 }| j        ||fS r    )r   dictr(   r*   r!   )r   r   bodyheaderss       r   __call__zAuthlibHTTPError.__call__7   s?    DMMOO$$""$$w..r   )NNNNr    )
r   r   r   r!   r   r#   r(   r*   r/   r   r   s   @r   r   r      s        K9=!+ + + + + +       ' ' '/ / / / / / / /r   r   c                       e Zd ZdS )ContinueIterationN)r   r   r    r   r   r1   r1   >   s        Dr   r1   N)authlib.constsr   	Exceptionr   r   r1   r2   r   r   <module>r5      s    / / / / / /= = = = =y = = =2/ / / / /' / / /B	 	 	 	 	( 	 	 	 	 	r   