Ë
    Æ]j)  ã                   ó‚  — d dl Z d dlmZmZmZ d dlmZmZmZm	Z	m
Z
 e j                  dk\  rd dlmZ nd dlmZ dZ G d„ de	«      Z G d	„ d
e	«      Z G d„ de	«      Z G d„ de	«      Ze
eef   Ze
eeef   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 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$ G d/„ d0e	«      Z% G d1„ d2e	«      Z& G d3„ d4e	«      Z' G d5„ d6e	«      Z( G d7„ d8e	«      Z) G d9„ d:e	«      Z*e
eeeee#e%e&f   Z+e
eeeeeee e!e"e$e'e(e)e*f   Z,eg ee+   f   Z-ee,ged   f   Z. G d;„ d<e«      Z/e0e/   Z1eee-e.ged   f   Z2e
e1e2f   Z3y)=é    N)Ú	AwaitableÚCallableÚIterable)ÚAnyÚLiteralÚProtocolÚ	TypedDictÚUnion)é   é   )ÚNotRequired)#ÚASGIVersionsÚ	HTTPScopeÚWebSocketScopeÚLifespanScopeÚWWWScopeÚScopeÚHTTPRequestEventÚHTTPResponseStartEventÚHTTPResponseBodyEventÚHTTPResponseTrailersEventÚHTTPResponsePathsendEventÚHTTPServerPushEventÚHTTPDisconnectEventÚWebSocketConnectEventÚWebSocketAcceptEventÚWebSocketReceiveEventÚWebSocketSendEventÚWebSocketResponseStartEventÚWebSocketResponseBodyEventÚWebSocketDisconnectEventÚWebSocketCloseEventÚLifespanStartupEventÚLifespanShutdownEventÚLifespanStartupCompleteEventÚLifespanStartupFailedEventÚLifespanShutdownCompleteEventÚLifespanShutdownFailedEventÚASGIReceiveEventÚASGISendEventÚASGIReceiveCallableÚASGISendCallableÚASGI2ProtocolÚASGI2ApplicationÚASGI3ApplicationÚASGIApplicationc                   ó4   — e Zd ZU eed<   ed   ed   z  ed<   y)r   Úspec_versionz2.0z3.0ÚversionN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__r   © ó    úE/var/www/zogu/zoguvenv/lib/python3.12/site-packages/asgiref/typing.pyr   r   1   s   … ØÓØ�U‰^˜g e™nÑ,Ô,r:   r   c                   ó   — e Zd ZU ed   ed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   eed
<   ee	eef      ed<   e	ee
f   dz  ed<   e	ee
dz  f   dz  ed<   eeeef      ed<   eeeeef   f   dz  ed<   y)r   ÚhttpÚtypeÚasgiÚhttp_versionÚmethodÚschemeÚpathÚraw_pathÚquery_stringÚ	root_pathÚheadersNÚclientÚserverÚstateÚ
extensions©r4   r5   r6   r   r8   r   r7   Úbytesr   ÚtupleÚintr   Údictr   Úobjectr9   r:   r;   r   r   6   s§   … Ø
�&‰/ÓØ
ÓØÓØƒKØƒKØ
ƒIØƒOØÓØƒNØ�e˜E 5˜LÑ)Ñ*Ó*Ø�#�s�(‰O˜dÑ"Ó"Ø�#�s˜T‘z�/Ñ" TÑ)Ó)Ø�t˜C ˜H‘~Ñ&Ó&Ø�S˜$˜v v˜~Ñ.Ð.Ñ/°$Ñ6Ô6r:   r   c                   ó  — e Zd ZU ed   ed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   ee	eef      ed
<   e	ee
f   dz  ed<   e	ee
dz  f   dz  ed<   ee   ed<   eeeef      ed<   eeeeef   f   dz  ed<   y)r   Ú	websocketr>   r?   r@   rB   rC   rD   rE   rF   rG   NrH   rI   ÚsubprotocolsrJ   rK   rL   r9   r:   r;   r   r   G   s­   … Ø
�+Ñ
ÓØ
ÓØÓØƒKØ
ƒIØƒOØÓØƒNØ�e˜E 5˜LÑ)Ñ*Ó*Ø�#�s�(‰O˜dÑ"Ó"Ø�#�s˜T‘z�/Ñ" TÑ)Ó)Ø˜3‘-ÓØ�t˜C ˜H‘~Ñ&Ó&Ø�S˜$˜v v˜~Ñ.Ð.Ñ/°$Ñ6Ô6r:   r   c                   óB   — e Zd ZU ed   ed<   eed<   eeee	f      ed<   y)r   Úlifespanr>   r?   rJ   N)
r4   r5   r6   r   r8   r   r   rP   r7   r   r9   r:   r;   r   r   X   s&   … Ø
�*Ñ
ÓØ
ÓØ�t˜C ˜H‘~Ñ&Ô&r:   r   c                   ó2   — e Zd ZU ed   ed<   eed<   eed<   y)r   zhttp.requestr>   ÚbodyÚ	more_bodyN©r4   r5   r6   r   r8   rM   Úboolr9   r:   r;   r   r   b   s   … Ø
�.Ñ
!Ó!Ø
ƒKØ„Or:   r   c                   ó2   — e Zd ZU ed   ed<   eeef   ed<   y)ÚHTTPResponseDebugEventzhttp.response.debugr>   ÚinfoN)r4   r5   r6   r   r8   rP   r7   rQ   r9   r:   r;   r]   r]   h   s   … Ø
Ð'Ñ
(Ó(Ø
ˆs�Fˆ{Ñ
Ôr:   r]   c                   óL   — e Zd ZU ed   ed<   eed<   eeeef      ed<   e	ed<   y)r   zhttp.response.startr>   ÚstatusrG   ÚtrailersN)
r4   r5   r6   r   r8   rO   r   rN   rM   r[   r9   r:   r;   r   r   m   s,   … Ø
Ð'Ñ
(Ó(ØƒKØ�e˜E 5˜LÑ)Ñ*Ó*Ø„Nr:   r   c                   ó2   — e Zd ZU ed   ed<   eed<   eed<   y)r   zhttp.response.bodyr>   rX   rY   NrZ   r9   r:   r;   r   r   t   s   … Ø
Ð&Ñ
'Ó'Ø
ƒKØ„Or:   r   c                   óB   — e Zd ZU ed   ed<   eeeef      ed<   eed<   y)r   zhttp.response.trailersr>   rG   Úmore_trailersN)	r4   r5   r6   r   r8   r   rN   rM   r[   r9   r:   r;   r   r   z   s(   … Ø
Ð*Ñ
+Ó+Ø�e˜E 5˜LÑ)Ñ*Ó*ØÔr:   r   c                   ó(   — e Zd ZU ed   ed<   eed<   y)r   zhttp.response.pathsendr>   rC   N©r4   r5   r6   r   r8   r7   r9   r:   r;   r   r   €   s   … Ø
Ð*Ñ
+Ó+Ø
„Ir:   r   c                   óB   — e Zd ZU ed   ed<   eed<   eeeef      ed<   y)r   zhttp.response.pushr>   rC   rG   N©	r4   r5   r6   r   r8   r7   r   rN   rM   r9   r:   r;   r   r   …   s'   … Ø
Ð&Ñ
'Ó'Ø
ƒIØ�e˜E 5˜LÑ)Ñ*Ô*r:   r   c                   ó   — e Zd ZU ed   ed<   y)r   zhttp.disconnectr>   N©r4   r5   r6   r   r8   r9   r:   r;   r   r   ‹   s   … Ø
Ð#Ñ
$Ô$r:   r   c                   ó   — e Zd ZU ed   ed<   y)r   zwebsocket.connectr>   Nrj   r9   r:   r;   r   r   �   ó   … Ø
Ð%Ñ
&Ô&r:   r   c                   óH   — e Zd ZU ed   ed<   edz  ed<   eeeef      ed<   y)r   zwebsocket.acceptr>   NÚsubprotocolrG   rh   r9   r:   r;   r   r   “   s,   … Ø
Ð$Ñ
%Ó%Ø�t‘ÓØ�e˜E 5˜LÑ)Ñ*Ô*r:   r   c                   ó>   — e Zd ZU ed   ed<   edz  ed<   edz  ed<   y)r   zwebsocket.receiver>   NrM   Útext©r4   r5   r6   r   r8   rM   r7   r9   r:   r;   r   r   ™   s"   … Ø
Ð%Ñ
&Ó&Ø�4‰<ÓØ
�‰*Ôr:   r   c                   ó>   — e Zd ZU ed   ed<   edz  ed<   edz  ed<   y)r   zwebsocket.sendr>   NrM   rp   rq   r9   r:   r;   r   r   Ÿ   s"   … Ø
Ð"Ñ
#Ó#Ø�4‰<ÓØ
�‰*Ôr:   r   c                   óB   — e Zd ZU ed   ed<   eed<   eeeef      ed<   y)r   zwebsocket.http.response.startr>   r`   rG   N)	r4   r5   r6   r   r8   rO   r   rN   rM   r9   r:   r;   r   r   ¥   s'   … Ø
Ð1Ñ
2Ó2ØƒKØ�e˜E 5˜LÑ)Ñ*Ô*r:   r   c                   ó2   — e Zd ZU ed   ed<   eed<   eed<   y)r    zwebsocket.http.response.bodyr>   rX   rY   NrZ   r9   r:   r;   r    r    «   s   … Ø
Ð0Ñ
1Ó1Ø
ƒKØ„Or:   r    c                   ó8   — e Zd ZU ed   ed<   eed<   edz  ed<   y)r!   zwebsocket.disconnectr>   ÚcodeNÚreason©r4   r5   r6   r   r8   rO   r7   r9   r:   r;   r!   r!   ±   s   … Ø
Ð(Ñ
)Ó)Ø
ƒIØ�$‰JÔr:   r!   c                   ó8   — e Zd ZU ed   ed<   eed<   edz  ed<   y)r"   zwebsocket.closer>   rv   Nrw   rx   r9   r:   r;   r"   r"   ·   s   … Ø
Ð#Ñ
$Ó$Ø
ƒIØ�$‰JÔr:   r"   c                   ó   — e Zd ZU ed   ed<   y)r#   zlifespan.startupr>   Nrj   r9   r:   r;   r#   r#   ½   s   … Ø
Ð$Ñ
%Ô%r:   r#   c                   ó   — e Zd ZU ed   ed<   y)r$   zlifespan.shutdownr>   Nrj   r9   r:   r;   r$   r$   Á   rl   r:   r$   c                   ó   — e Zd ZU ed   ed<   y)r%   zlifespan.startup.completer>   Nrj   r9   r:   r;   r%   r%   Å   s   … Ø
Ð-Ñ
.Ô.r:   r%   c                   ó(   — e Zd ZU ed   ed<   eed<   y)r&   zlifespan.startup.failedr>   ÚmessageNrf   r9   r:   r;   r&   r&   É   s   … Ø
Ð+Ñ
,Ó,Ø„Lr:   r&   c                   ó   — e Zd ZU ed   ed<   y)r'   zlifespan.shutdown.completer>   Nrj   r9   r:   r;   r'   r'   Î   s   … Ø
Ð.Ñ
/Ô/r:   r'   c                   ó(   — e Zd ZU ed   ed<   eed<   y)r(   zlifespan.shutdown.failedr>   r~   Nrf   r9   r:   r;   r(   r(   Ò   s   … Ø
Ð,Ñ
-Ó-Ø„Lr:   r(   c                   ó0   — e Zd Zdeddfd„Zdededdfd„Zy)r-   ÚscopeÚreturnNc                  ó   — y ©Nr9   )Úselfr‚   s     r;   Ú__init__zASGI2Protocol.__init__ù   s   � r:   ÚreceiveÚsendc              ƒ   ó   K  — y ­wr…   r9   )r†   rˆ   r‰   s      r;   Ú__call__zASGI2Protocol.__call__û   s   è ø€ ð ùs   ‚)r4   r5   r6   r   r‡   r+   r,   r‹   r9   r:   r;   r-   r-   ø   s0   „ Ø1˜eÐ1¨Ó1ðà$ðð ðð 
ô	r:   r-   )4ÚsysÚcollections.abcr   r   r   Útypingr   r   r   r	   r
   Úversion_infor   Útyping_extensionsÚ__all__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   r9   r:   r;   ú<module>r’      sm  ðÛ 
ß 9Ñ 9ß ;Õ ;à×Ñ�wÒÞ"å-ð$€ôN-�9ô -ô
7�	ô 7ô"7�Yô 7ô"'�Iô 'ð �˜NÐ*Ñ+€Øˆi˜¨Ð6Ñ7€ô�yô ô˜Yô ô
˜Yô ô˜Iô ô 	ô ô 	ô ô
+˜)ô +ô%˜)ô %ô'˜Iô 'ô+˜9ô +ô˜Iô ô˜ô ô+ )ô +ô ô ô˜yô ô˜)ô ô&˜9ô &ô'˜Iô 'ô/ 9ô /ô ô ô
0 Iô 0ô )ô ð
 ØØØØØØØðñÐ ð ØØØØØØØØØØØ ØØ!Øð!ñ€ð$ ˜r 9Ð-=Ñ#>Ð>Ñ?Ð Ø˜]˜O¨Y°t©_Ð<Ñ=Ð ô�Hô ð ˜Ñ&Ð ØàØØðð
 ˆd�OðñÐ ð Ð(Ð*:Ð:Ñ;�r:   