
    h                    v   d dl mZ d dlZddlmZ ddlmZ g dZej                  rddl	m
Z
 ddlmZmZmZ dd	lmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z( dd
l)m*Z*m+Z+ ddl,m-Z-m.Z.m/Z/ ddl0m1Z1m2Z2 ddl3m4Z4m5Z5m6Z6m7Z7 ddl8m9Z9 ddlm:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@ y e eA       i ddddddddddddddddddddddddddd dd!dd"dd#di d$dd%dd&dd'dd(dd)dd*dd+dd,dd-dd.dd/dd0d1d2d1d3d4d5d4d6d4d7d7d8d8d8d8d9d:d:d:d:d:d;d:d<d=d=d>d>d?@       y)A    )annotationsN   )lazy_import)version)0ClientProtocolHeadersHeadersLikeMultipleValuesErrorAbortHandshakeConnectionClosedConnectionClosedErrorConnectionClosedOKDuplicateParameterInvalidHandshakeInvalidHeaderInvalidHeaderFormatInvalidHeaderValueInvalidMessageInvalidOriginInvalidParameterNameInvalidParameterValueInvalidStateInvalidStatusInvalidStatusCodeInvalidUpgrade
InvalidURINegotiationErrorPayloadTooBigProtocolErrorRedirectHandshakeSecurityErrorWebSocketExceptionWebSocketProtocolError BasicAuthWebSocketServerProtocolbasic_auth_protocol_factoryWebSocketClientProtocolconnectunix_connectWebSocketCommonProtocol	broadcastWebSocketServerWebSocketServerProtocolserve
unix_serveServerProtocolDataExtensionNameExtensionParameter
LoggerLike
StatusLikeOriginSubprotocol)r   )r   r	   r
   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   )r$   r%   )r&   r'   r(   )r)   r*   )r+   r,   r-   r.   )r/   )r0   r1   r2   r3   r5   r4   r6   r   z.clientr   z.datastructuresr	   r
   r   z.exceptionsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   z.legacy.authr%   r&   z.legacy.clientr'   r(   z.legacy.protocolz.legacy.serverz.serverz.typingtyping)r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r5   r4   r6   z.legacyz.uri)framing	handshake	parse_uriWebSocketURI)aliasesdeprecated_aliases)B
__future__r   r7   importsr   r   __version____all__TYPE_CHECKINGclientr   datastructuresr   r	   r
   
exceptionsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   legacy.authr$   r%   legacy.clientr&   r'   r(   legacy.protocolr)   r*   legacy.serverr+   r,   r-   r.   serverr/   r0   r1   r2   r3   r5   r4   r6   globals     ^/var/www/html/retail-simulation-api/retail/lib/python3.12/site-packages/websockets/__init__.py<module>rO      s   "    +:z 
&II      6 NMC  '   	:
i:
 (	:

 ,:
 "#4:
 m:
 :
 $]:
 !-:
 !-:
 :
 ]:
 "=:
  !-!:
" m#:
$ ]%:
& #M':
( $]):
* M+:
, ]-:
.  /:
0 m1:
2 -3:
4 5:
6 ]7:
8 ]9:
:  ;:
< ]=:
> !-?:
@ %mA:
D /E:
F *>G:
J &'7K:
L 'M:
N ,O:
R (:+/'7%*'&"+#"$s:
x !""	
{CrM   