o
    ÿÑÐbF  ã                   @   sZ   d dl Z d dlmZ e j d¡d  Zedv rG dd„ deƒZnG dd„ deƒZdd	„ ZdS )
é    N)ÚHTTPExceptionÚ.)Ú0Ú1c                       s2   e Zd Zd‡ fdd„	Zddd„Zddd„Z‡  ZS )	Ú_HTTPExceptionNc                    ó(   t t| ƒ d |¡ || _|| _|| _d S ©N©Úsuperr   Ú__init__ÚcodeÚbodyÚheaders©Úselfr   r   r   Úresponse©Ú	__class__© úg/var/www/secure340b-portal/env/lib/python3.10/site-packages/authlib/integrations/flask_oauth2/errors.pyr      ó   
ú_HTTPException.__init__c                 C   ó   | j S r   ©r   ©r   Úenvironr   r   r   Úget_body   ó   ú_HTTPException.get_bodyc                 C   r   r   ©r   r   r   r   r   Úget_headers   r   ú_HTTPException.get_headersr   ©Ú__name__Ú
__module__Ú__qualname__r   r   r    Ú__classcell__r   r   r   r   r      ó    
r   c                       s2   e Zd Zd‡ fdd„	Zd	dd„Zd	dd„Z‡  ZS )
r   Nc                    r   r   r	   r   r   r   r   r      r   r   c                 C   r   r   r   ©r   r   Úscoper   r   r   r      r   r   c                 C   r   r   r   r(   r   r   r   r        r   r!   r   )NNr"   r   r   r   r   r      r'   c                 C   s   t | ||ƒ‚r   )r   )Ústatusr   r   r   r   r   Úraise_http_exception$   s   r+   )ZwerkzeugZwerkzeug.exceptionsr   Ú__version__ÚsplitÚ_versionr   r+   r   r   r   r   Ú<module>   s    