Ë
    [üàgI  ã                   óL  — U d Z ddlZddlmZ ddlmZmZmZmZm	Z	m
Z
  eg d¢«      Zee   ed<    G d„ de«      Z G d	„ d
e«      Z G d„ de«      Zej%                  eej&                  ddf«      Zej%                  eej*                  ddf«      Z G d„ de«      Z G d„ de«      Zy)z0Models for WebSocket protocol versions 13 and 8.é    N)ÚIntEnum)ÚAnyÚCallableÚFinalÚ
NamedTupleÚOptionalÚcast)r   r   éÿ   r
   ÚWS_DEFLATE_TRAILINGc                   ó@   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZy)ÚWSCloseCodeiè  ié  iê  ië  iî  iï  ið  iñ  iò  ió  iô  iõ  iö  N)Ú__name__Ú
__module__Ú__qualname__ÚOKÚ
GOING_AWAYÚPROTOCOL_ERRORÚUNSUPPORTED_DATAÚABNORMAL_CLOSUREÚINVALID_TEXTÚPOLICY_VIOLATIONÚMESSAGE_TOO_BIGÚMANDATORY_EXTENSIONÚINTERNAL_ERRORÚSERVICE_RESTARTÚTRY_AGAIN_LATERÚBAD_GATEWAY© ó    úW/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/aiohttp/_websocket/models.pyr   r   
   sG   „ Ø	€BØ€JØ€NØÐØÐØ€LØÐØ€OØÐØ€NØ€OØ€OØ�Kr   r   c                   óP   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	ZeZeZeZeZeZe	Ze
ZeZy
)Ú	WSMsgTyper   é   é   é	   é
   é   é   i  i  N)r   r   r   ÚCONTINUATIONÚTEXTÚBINARYÚPINGÚPONGÚCLOSEÚCLOSINGÚCLOSEDÚERRORÚtextÚbinaryÚpingÚpongÚcloseÚclosingÚclosedÚerrorr   r   r    r"   r"      sY   „ à€LØ€DØ€FØ€DØ€DØ€Eð €GØ€FØ€Eà€DØ€FØ€DØ€DØ€EØ€GØ€FØ�Er   r"   c                   óh   — e Zd ZU eed<   eed<   ee   ed<   ej                  dœde
egef   defd„Zy)	Ú	WSMessageÚtypeÚdataÚextra)Úloadsr?   Úreturnc                ó&   —  || j                   «      S )zAReturn parsed JSON data.

        .. versionadded:: 0.22
        )r=   )Úselfr?   s     r    ÚjsonzWSMessage.json8   s   € ñ
 �T—Y‘YÓÐr   N)r   r   r   r"   Ú__annotations__r   r   ÚstrrC   r?   r   r   r   r    r;   r;   2   s;   … Ø
ƒOà
ƒIØ�C‰=Óà48·J±Jò  ˜X s e¨S jÑ1ð  À3ô  r   r;   c                   ó<   ‡ — e Zd ZdZdededdfˆ fd„Zdefd„Zˆ xZS )ÚWebSocketErrorz WebSocket protocol parser error.ÚcodeÚmessager@   Nc                 ó4   •— || _         t        ‰| �	  ||«       y )N)rH   ÚsuperÚ__init__)rB   rH   rI   Ú	__class__s      €r    rL   zWebSocketError.__init__K   s   ø€ ØˆŒ	Ü‰Ñ˜˜wÕ'r   c                 ó<   — t        t        | j                  d   «      S )Nr#   )r	   rE   Úargs)rB   s    r    Ú__str__zWebSocketError.__str__O   s   € Ü”C˜Ÿ™ 1™Ó&Ð&r   )	r   r   r   Ú__doc__ÚintrE   rL   rP   Ú__classcell__)rM   s   @r    rG   rG   H   s,   ø„ Ù*ð(˜Sð (¨3ð (°4õ (ð'˜÷ 'r   rG   c                   ó   — e Zd ZdZy)ÚWSHandshakeErrorz#WebSocket protocol handshake error.N)r   r   r   rQ   r   r   r    rU   rU   S   s   „ Ú-r   rU   )rQ   rC   Úenumr   Útypingr   r   r   r   r   r	   Úbytesr   rD   r   r"   r;   ÚtupleÚ__new__r0   ÚWS_CLOSED_MESSAGEr/   ÚWS_CLOSING_MESSAGEÚ	ExceptionrG   rU   r   r   r    ú<module>r^      s£   ðÚ 6ã Ý ß C× Cá$)Ò*BÓ$CÐ �U˜5‘\Ó Cô�'ô ô �ô ô0 �
ô  ð$ —M‘M )¨i×.>Ñ.>ÀÀdÐ-KÓLÐ Ø—]‘] 9¨y×/@Ñ/@À$ÈÐ.MÓNÐ ô'�Yô 'ô.�yõ .r   