§
    DQòca	  ã                   óì   — d 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 )z
Define WebSocket exceptions
c                   ó   — e Zd ZdZdS )ÚWebSocketExceptionz$
    WebSocket exception class.
    N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    ú5lib/python3.11/site-packages/websocket/_exceptions.pyr   r      ó   € € € € € ðð ð 	€Dr
   r   c                   ó   — e Zd ZdZdS )ÚWebSocketProtocolExceptionzN
    If the WebSocket protocol is invalid, this exception will be raised.
    Nr   r	   r
   r   r   r   !   r   r
   r   c                   ó   — e Zd ZdZdS )ÚWebSocketPayloadExceptionzM
    If the WebSocket payload is invalid, this exception will be raised.
    Nr   r	   r
   r   r   r   (   r   r
   r   c                   ó   — e Zd ZdZdS )Ú"WebSocketConnectionClosedExceptionzq
    If remote host closed the connection or some network error happened,
    this exception will be raised.
    Nr   r	   r
   r   r   r   /   s   € € € € € ðð ð 	€Dr
   r   c                   ó   — e Zd ZdZdS )ÚWebSocketTimeoutExceptionz\
    WebSocketTimeoutException will be raised at socket timeout during read/write data.
    Nr   r	   r
   r   r   r   7   r   r
   r   c                   ó   — e Zd ZdZdS )ÚWebSocketProxyExceptionzK
    WebSocketProxyException will be raised when proxy error occurred.
    Nr   r	   r
   r   r   r   >   r   r
   r   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚWebSocketBadStatusExceptionz[
    WebSocketBadStatusException will be raised when we get bad handshake status code.
    Nc                 ó‚   •— |||fz  }t          t          | ¦  «                             |¦  «         || _        || _        d S )N)Úsuperr   Ú__init__Ústatus_codeÚresp_headers)ÚselfÚmessager   Ústatus_messager   ÚmsgÚ	__class__s         €r   r   z$WebSocketBadStatusException.__init__J   sG   ø€ Ø˜ nÐ5Ñ5ˆÝÕ)¨4Ñ0Ô0×9Ò9¸#Ñ>Ô>Ð>Ø&ˆÔØ(ˆÔÐÐr
   )NN)r   r   r   r   r   Ú__classcell__)r"   s   @r   r   r   E   sG   ø€ € € € € ðð ð)ð )ð )ð )ð )ð )ð )ð )ð )ð )r
   r   c                   ó   — e Zd ZdZdS )ÚWebSocketAddressExceptionzW
    If the websocket address info cannot be found, this exception will be raised.
    Nr   r	   r
   r   r%   r%   Q   r   r
   r%   N)
r   Ú	Exceptionr   r   r   r   r   r   r   r%   r	   r
   r   ú<module>r'      su  ððð ðð*	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	Ð!3ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	Ð 2ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	Ð);ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	Ð 2ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	Ð0ñ 	ô 	ð 	ð	)ð 	)ð 	)ð 	)ð 	)Ð"4ñ 	)ô 	)ð 	)ð	ð 	ð 	ð 	ð 	Ð 2ñ 	ô 	ð 	ð 	ð 	r
   