Ë
    îñþi*  ã                  óP   — d dl mZ d dlZd dlmZ  G d„ de«      Z G d„ de«      Zy)é    )ÚannotationsN)ÚMappingc                  ó&   — e Zd Zddd„Zdd„Zdd„Zy)ÚHTTPExceptionNc                óp   — |€t        j                  |«      j                  }|| _        || _        || _        y ©N)ÚhttpÚ
HTTPStatusÚphraseÚstatus_codeÚdetailÚheaders)Úselfr   r   r   s       úT/root/aria/mcps/aria-brain/venv/lib/python3.12/site-packages/starlette/exceptions.pyÚ__init__zHTTPException.__init__   s1   € Øˆ>Ü—_‘_ [Ó1×8Ñ8ˆFØ&ˆÔØˆŒØˆ�ó    c                ó8   — | j                   › d| j                  › �S ©Nz: )r   r   ©r   s    r   Ú__str__zHTTPException.__str__   s   € Ø×"Ñ"Ð# 2 d§k¡k ]Ð3Ð3r   c                ól   — | j                   j                  }|› d| j                  ›d| j                  ›d�S )Nz(status_code=z	, detail=ú))Ú	__class__Ú__name__r   r   ©r   Ú
class_names     r   Ú__repr__zHTTPException.__repr__   s6   € Ø—^‘^×,Ñ,ˆ
Ø�˜]¨4×+;Ñ+;Ð*>¸iÈÏÉÀÐVWÐXÐXr   )NN)r   Úintr   ú
str | Noner   zMapping[str, str] | NoneÚreturnÚNone©r    Ústr©r   Ú
__module__Ú__qualname__r   r   r   © r   r   r   r      s   „ ôó4ôYr   r   c                  ó&   — e Zd Zddd„Zdd„Zdd„Zy)ÚWebSocketExceptionNc                ó(   — || _         |xs d| _        y )NÚ ©ÚcodeÚreason)r   r-   r.   s      r   r   zWebSocketException.__init__   s   € ØˆŒ	Ø’l ˆ�r   c                ó8   — | j                   › d| j                  › �S r   r,   r   s    r   r   zWebSocketException.__str__   s   € Ø—)‘)�˜B˜tŸ{™{˜mÐ,Ð,r   c                ól   — | j                   j                  }|› d| j                  ›d| j                  ›d�S )Nz(code=z	, reason=r   )r   r   r-   r.   r   s     r   r   zWebSocketException.__repr__   s2   € Ø—^‘^×,Ñ,ˆ
Ø�˜V D§I¡I =°	¸$¿+¹+¸ÈÐJÐJr   r   )r-   r   r.   r   r    r!   r"   r$   r'   r   r   r)   r)      s   „ ô#ó-ôKr   r)   )Ú
__future__r   r	   Úcollections.abcr   Ú	Exceptionr   r)   r'   r   r   ú<module>r4      s*   ðÝ "ã Ý #ôY�Iô Yô 
K˜õ 
Kr   