§
    ­˜ºhðà  ã                   ó  — U d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl	m
Z
 ddl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! ddl"Z"ddl#m$Z$m%Z%m&Z&m'Z' ddl(m)Z) dd	l*m+Z+m,Z,m-Z- dd
l.m/Z/ ddl0m1Z1 ddl2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZO ddlPmQZQmRZR ddlSmTZTmUZUmVZVmWZWmXZX ddlYmZZZm[Z[m\Z\ ddl]m^Z^m_Z_m`Z`maZambZb ddlcmdZd ddlemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZm ddl,mnZnmoZompZpmqZq ddlrmsZsmtZtmuZu ddlvmwZwmxZx ddlymzZzm{Z{m|Z|m}Z}m~Z~ dZerddl€m�Z� ndZ�ej‚        dk    rerddlmƒZƒ  G d„ ded¬¦  «        Z„ e"j…        ddd¬ ¦  «         G d!„ d"¦  «        ¦   «         Z† e†d#d$¬%¦  «        Z‡ee†         eˆd&<    e‰h d'£¦  «        ZŠ e d(eUe[¦  «        Z‹eeUeŒge�f         ZŽ G d)„ d*¦  «        Z� G d+„ d,eeee‹f         ee‹         ¦  «        Z�e�eU         Z‘e�e[         Z’ G d-„ d.¦  «        Z“ej‚        dk    r7er5e,j”        ddd/œd0e�d1e~d2eod3ee_         d4eej•                 d5eƒe„         d6e“fd7„Z–dS e,j”        ddd/œd0e�d1e~d2eod3ee_         d4eej•                 d5ed6e“fd8„Z–dS )9zHTTP Client for asyncio.é    N)Úsuppress)ÚTracebackType)ÚTYPE_CHECKINGÚAnyÚ	AwaitableÚCallableÚ	CoroutineÚFinalÚ	FrozenSetÚ	GeneratorÚGenericÚIterableÚListÚMappingÚOptionalÚSequenceÚSetÚTupleÚTypeÚ	TypedDictÚTypeVarÚUnion)ÚCIMultiDictÚ	MultiDictÚMultiDictProxyÚistr)ÚURLé   )ÚhdrsÚhttpÚpayload)ÚWebSocketDataQueue)ÚAbstractCookieJar)ÚClientConnectionErrorÚClientConnectionResetErrorÚClientConnectorCertificateErrorÚClientConnectorDNSErrorÚClientConnectorErrorÚClientConnectorSSLErrorÚClientErrorÚClientHttpProxyErrorÚClientOSErrorÚClientPayloadErrorÚClientProxyConnectionErrorÚClientResponseErrorÚClientSSLErrorÚConnectionTimeoutErrorÚContentTypeErrorÚ
InvalidURLÚInvalidUrlClientErrorÚInvalidUrlRedirectClientErrorÚNonHttpUrlClientErrorÚNonHttpUrlRedirectClientErrorÚRedirectClientErrorÚServerConnectionErrorÚServerDisconnectedErrorÚServerFingerprintMismatchÚServerTimeoutErrorÚSocketTimeoutErrorÚTooManyRedirectsÚWSMessageTypeErrorÚWSServerHandshakeError)ÚClientMiddlewareTypeÚbuild_client_middlewares)ÚClientRequestÚClientResponseÚFingerprintÚRequestInfoÚ_merge_ssl_params)ÚDEFAULT_WS_CLIENT_TIMEOUTÚClientWebSocketResponseÚClientWSTimeout)ÚHTTP_AND_EMPTY_SCHEMA_SETÚBaseConnectorÚNamedPipeConnectorÚTCPConnectorÚUnixConnector)Ú	CookieJar)Ú	_SENTINELÚDEBUGÚEMPTY_BODY_METHODSÚ	BasicAuthÚTimeoutHandleÚget_env_proxy_for_urlÚsentinelÚstrip_auth_from_url)ÚWS_KEYÚHttpVersionÚWebSocketReaderÚWebSocketWriter)ÚWSHandshakeErrorÚ
ws_ext_genÚws_ext_parse)ÚTraceÚTraceConfig)ÚJSONEncoderÚLooseCookiesÚLooseHeadersÚQueryÚStrOrURL)*r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r8   r6   r5   r7   r9   r:   r;   r<   r=   r>   r@   rC   rD   rE   rF   rL   rN   rO   rM   rI   ÚClientSessionÚClientTimeoutrJ   Úrequestr?   )Ú
SSLContext©é   é   )ÚUnpackc                   ó|  — e Zd ZU eed<   eed<   eed<   eedf         ed<   eedf         ed<   ee	e
         df         ed<   eedf         ed<   eed	<   eed
<   ee
edf         ed<   eedf         ed<   eed<   edeeeged         f         f         ed<   eed<   eedf         ed<   eedf         ed<   ded<   eeeef         ed<   ee
df         ed<   eedf         ed<   eee
ef         df         ed<   eedf         ed<   eedf         ed<   eedf         ed<   eedf         ed<   eee                  ed<   dS )Ú_RequestOptionsÚparamsÚdataÚjsonNÚcookiesÚheadersÚskip_auto_headersÚauthÚallow_redirectsÚmax_redirectsÚcompressÚchunkedÚ	expect100Úraise_for_statusÚread_until_eofÚproxyÚ
proxy_authz%Union[ClientTimeout, _SENTINEL, None]ÚtimeoutÚsslÚserver_hostnameÚproxy_headersÚtrace_request_ctxÚread_bufsizeÚauto_decompressÚmax_line_sizeÚmax_field_sizeÚmiddlewares)Ú__name__Ú
__module__Ú__qualname__re   Ú__annotations__r   r   rc   rd   r   ÚstrrT   ÚboolÚintr   rD   r   rf   rj   rE   r   r   r   rA   © ó    úV/var/www/html/services/rag-service/venv/lib/python3.11/site-packages/aiohttp/client.pyrp   rp   ª   s  € € € € € € Ø€M€M�MØ
€I€I�IØ
€I€I�IØ�< Ð%Ô&Ð&Ð&Ñ&Ø�< Ð%Ô&Ð&Ð&Ñ&Ø˜X cœ]¨DÐ0Ô1Ð1Ð1Ñ1Ø
�	˜4�Ô
 Ð Ð Ñ ØÐÐÑØÐÐÑØ�C˜˜t�OÔ$Ð$Ð$Ñ$Ø�4˜�:ÔÐÐÑØ€O€O�OØ˜D $¨°.Ð1AÀ9ÈTÄ?Ð1RÔ(SÐSÔTÐTÐTÑTØÐÐÑØ�˜4�Ô Ð Ð Ñ Ø�i �oÔ&Ð&Ð&Ñ&Ø4Ð4Ð4Ñ4Ø	ˆz˜4 Ð,Ô	-Ð-Ð-Ñ-Ø˜3 ˜9Ô%Ð%Ð%Ñ%Ø˜ tÐ+Ô,Ð,Ð,Ñ,Ø˜W S¨# XÔ.°Ð4Ô5Ð5Ð5Ñ5Ø˜˜T˜	Ô"Ð"Ð"Ñ"Ø˜4 ˜:Ô&Ð&Ð&Ñ&Ø˜˜d˜Ô#Ð#Ð#Ñ#Ø˜#˜t˜)Ô$Ð$Ð$Ñ$Ø˜(Ð#7Ô8Ô9Ð9Ð9Ñ9Ð9Ð9r“   rp   F©ÚtotalT)Úauto_attribsÚfrozenÚslotsc                   ó†   — e Zd ZU dZee         ed<   dZee         ed<   dZee         ed<   dZ	ee         ed<   dZ
eed<   dS )rh   Nr–   ÚconnectÚ	sock_readÚsock_connecté   Úceil_threshold)r‹   rŒ   r�   r–   r   ÚfloatrŽ   r›   rœ   r�   rŸ   r’   r“   r”   rh   rh   Ç   sr   € € € € € € à!€Eˆ8�EŒ?Ð!Ð!Ñ!Ø#€GˆX�eŒ_Ð#Ð#Ñ#Ø!%€Iˆx˜ŒÐ%Ð%Ñ%Ø$(€L�(˜5”/Ð(Ð(Ñ(Ø€N�EÐÐÑÐÐr“   rh   i,  é   )r–   r�   ÚDEFAULT_TIMEOUT>   ÚGETÚPUTÚHEADÚTRACEÚDELETEÚOPTIONSÚ_RetTypec            A       ó  ‡ — e Zd ZU dZ eg d¢¦  «        ZdZeej	                 e
d<   dZee         e
d<   	 d‰ddddddddej        eeeej        dddededddddd	d	d
„ dedœdee         dee         deej                 dee         dee         dee         dee         deee                  dee         dedee         dee         dee         dedee          de!de"e!e#ege$d         f         f         de"e%e&f         dee%         d e"e'e(f         d!e!d"e!d#e!d$ee)e*                  d%e+d&e+d'e+d(e,d)e-e.         d*e"e&de%f         d+df>d,„Z/d-ed          d+dfd.„Z0e1rd/ed0e2d+dfˆ fd1„Z3e4fd2e2d+dfd3„Z5e6j7        d4k    re8rd5ed6ed7e9e:         d+d8fd9„Z;nd5ed6ed7e2d+d8fd:„Z;d;ed+e<fd<„Z=ddddddddd=dddddddeddddddddddddd>œd5ed;ed?e>d@e2dAe2dee         dee         deee                  dee         dBe!dCe+dDe"ee!df         dEee!         dFe!de"de!e#ege$d         f         f         dGe!dee         dee         d e"e(e&f         dHee!         dIee?         dJee@         dKe"e@e!eAf         dLee         dMee         dNeeBee2f                  d%ee+         d!ee!         d&ee+         d'ee+         d)ee-e.                  d+ef@dO„ZCeDjE        dedddddddddddddddddPdQdRœd6ed5edSee         d e"eFe&f         dTee%         dUe!dVe!dWee%         dee         dXee         d?e>dee         dee         dee         dKe"e@e!eAf         dHee!         dIee?         dJee@         dLee         dMee         dDe+dYe+d+dZf.d[„ZGeDjE        dedddddddddddddddddPdQdRœd6ed5edSee         d e"eFe&f         dTee%         dUe!dVe!dWee%         dee         dXee         d?e>dee         dee         dee         dKe"e@e!eAf         dHee!         dIee?         dJee@         dLee         dMee         dDe+dYe+d+ef.d\„ZHdee         d+d]fd^„ZIe6j7        d4k    rse8rqd6ed7e9e:         d+d8fd_„ZJd6ed7e9e:         d+d8fd`„ZKd6ed7e9e:         d+d8fda„ZLd6ed7e9e:         d+d8fdb„ZMd6ed7e9e:         d+d8fdc„ZNd6ed7e9e:         d+d8fdd„ZOd6ed7e9e:         d+d8fde„ZPndddfœd6edBe!d7e2d+d8fdg„ZJddfœd6edBe!d7e2d+d8fdh„ZKddfœd6edBe!d7e2d+d8fdi„ZLddjœd6ed@e2d7e2d+d8fdk„ZMddjœd6ed@e2d7e2d+d8fdl„ZNddjœd6ed@e2d7e2d+d8fdm„ZOd6ed7e2d+d8fdn„ZPdŠdo„ZQeRd+e!fdp„¦   «         ZSeRd+ee         fdq„¦   «         ZTeRd+e fdr„¦   «         ZUeRd+eVe+e+f         fds„¦   «         ZWeRd+e!fdt„¦   «         ZXeXjY        d0e!d+dfdu„¦   «         ZXeRd+ej        fdv„¦   «         ZZeRd+e(fdw„¦   «         Z[eRd‹dx„¦   «         Z\eRd+e]e^         fdy„¦   «         Z_eRd+ee         fdz„¦   «         Z`eRd+efd{„¦   «         ZaeRd+e!fd|„¦   «         ZbeRd+e"e!e#ege$d         f         f         fd}„¦   «         ZceRd+e!fd~„¦   «         ZdeRd+e!fd„¦   «         ZeeRd+e)e*         fd€„¦   «         ZfdŠd�„ZgdŠd‚„Zhdƒeeei                  d„eei         d…eej         d+dfd†„ZkdŒd‡„Zldƒeeei                  d„eei         d…eej         d+dfdˆ„Zmˆ xZnS )�rg   z/First-class interface for making HTTP requests.)Ú	_base_urlÚ_base_url_originÚ_source_tracebackÚ
_connectorÚ_loopÚ_cookie_jarÚ_connector_ownerÚ_default_authÚ_versionÚ_json_serializeÚ_requote_redirect_urlÚ_timeoutÚ_raise_for_statusÚ_auto_decompressÚ
_trust_envÚ_default_headersÚ_skip_auto_headersÚ_request_classÚ_response_classÚ_ws_response_classÚ_trace_configsÚ_read_bufsizeÚ_max_line_sizeÚ_max_field_sizeÚ_resolve_charsetÚ_default_proxyÚ_default_proxy_authÚ_retry_connectionÚ_middlewaresÚrequote_redirect_urlNr­   r®   TFé   iþ  c                 ó   — dS )Nzutf-8r’   )ÚrÚbs     r”   ú<lambda>zClientSession.<lambda>0  s   € À7€ r“   r’   )Ú	connectorÚlooprt   ru   r   r€   rv   rw   Újson_serializeÚrequest_classÚresponse_classÚws_response_classÚversionÚ
cookie_jarÚconnector_ownerr}   Úread_timeoutÚconn_timeoutr�   r‡   Ú	trust_envrÈ   Útrace_configsr†   rˆ   r‰   Úfallback_charset_resolverrŠ   Ússl_shutdown_timeoutÚbase_urlrÎ   rÏ   rt   ru   r   r€   rv   rw   rÐ   rÑ   rÒ   rÓ   rÔ   rÕ   rÖ   r}   r×   rØ   r�   r‡   rÙ   rÈ   rÚ   r†   rˆ   r‰   rÛ   rŠ   rÜ   Úreturnc                óx  — d | _         |€	|�|j        }|pt          j        ¦   «         }|�t	          |t
          ¦  «        r%|| _        |€d n|                     ¦   «         | _        nHt          |¦  «        | _        | j                             ¦   «         | _        | j        j	        s
J d¦   «         ‚| j        �.| j        j
                             d¦  «        st          d¦  «        ‚|t          u s|€�t          | _        |t          ur<t!          j        dt$          d¬¦  «         t'          j        | j        |¬¦  «        | _        |�<t'          j        | j        |¬¦  «        | _        t!          j        d	t$          d¬¦  «         net	          |t*          ¦  «        s t          d
t-          |¦  «        › d�¦  «        ‚|| _        |t          urt          d¦  «        ‚|�t          d¦  «        ‚|t          urt!          j        dt$          d¬¦  «         |€t/          ||¬¦  «        }|j        |urt1          d¦  «        ‚|| _        |                     ¦   «         r+t5          j        t9          j        d¦  «        ¦  «        | _        |€t?          |¬¦  «        }|| _         |r| j          !                    |¦  «         || _         || _"        |	| _#        || _$        |
| _%        || _&        || _'        || _(        || _)        || _*        || _+        || _,        |rt[          |¦  «        }nt[          ¦   «         }|| _.        |�t_          d„ |D ¦   «         ¦  «        | _0        nt_          ¦   «         | _0        || _1        || _2        || _3        |pg | _4        | j4        D ]} |  5                    ¦   «          Œ|| _6        || _7        || _8        d| _9        || _:        d S )Nz Only absolute URLs are supportedú/z!base_url must have a trailing '/'z8read_timeout is deprecated, use timeout argument insteadé   ©Ú
stacklevelr•   )r›   z8conn_timeout is deprecated, use timeout argument insteadztimeout parameter cannot be of z. type, please use 'timeout=ClientTimeout(...)'zGread_timeout and timeout parameters conflict, please setup timeout.readzJconn_timeout and timeout parameters conflict, please setup timeout.connectzSThe ssl_shutdown_timeout parameter is deprecated and will be removed in aiohttp 4.0)rÏ   rÜ   z0Session and connector has to use same event loopr   ©rÏ   c              3   ó4   K  — | ]}t          |¦  «        V — Œd S ©N©r   ©Ú.0Úis     r”   ú	<genexpr>z)ClientSession.__init__.<locals>.<genexpr>›  s(   è è € Ð/SÐ/S¸Aµ°Q±´Ð/SÐ/SÐ/SÐ/SÐ/SÐ/Sr“   T);r®   r¯   ÚasyncioÚget_running_loopÚ
isinstancer   r«   Úoriginr¬   ÚabsoluteÚpathÚendswithÚ
ValueErrorrW   r¢   r¶   ÚwarningsÚwarnÚDeprecationWarningÚattrÚevolverh   ÚtyperN   ÚRuntimeErrorÚ	get_debugÚ	tracebackÚextract_stackÚsysÚ	_getframer­   rP   r°   Úupdate_cookiesr±   r²   r³   r´   r·   r¸   r¹   rµ   rÀ   rÁ   rÂ   r   rº   Ú	frozensetr»   r¼   r½   r¾   r¿   ÚfreezerÃ   rÄ   rÅ   rÆ   rÇ   )!ÚselfrÝ   rÎ   rÏ   rt   ru   r   r€   rv   rw   rÐ   rÑ   rÒ   rÓ   rÔ   rÕ   rÖ   r}   r×   rØ   r�   r‡   rÙ   rÈ   rÚ   r†   rˆ   r‰   rÛ   rŠ   rÜ   Úreal_headersÚtrace_configs!                                    r”   Ú__init__zClientSession.__init__  s  € ðL 48ˆŒàˆ<ØÐ$Ø ”�àÐ1•wÔ/Ñ1Ô1ˆàÐ�z¨(µCÑ8Ô8ÐØ,4ˆDŒNØ,4Ð,< D DÀ(Ç/Â/ÑBSÔBSˆDÔ!Ð!å  ™]œ]ˆDŒNØ$(¤N×$9Ò$9Ñ$;Ô$;ˆDÔ!Ø”>Ô*ÐNÐNÐ,NÑNÔNÐNØŒ>Ð%¨d¬nÔ.A×.JÒ.JÈ3Ñ.OÔ.OÐ%ÝÐ@ÑAÔAÐAà•hÐÐ ' /Ý+ˆDŒMØ¥8Ð+Ð+Ý”ØNÝ&Ø ðñ ô ð õ
 !%¤¨D¬MÀÐ NÑ NÔ N�”ØÐ'Ý $¤¨D¬MÀ<Ð PÑ PÔ P�”Ý”ØNÝ&Ø ðñ ô ð øõ ˜g¥}Ñ5Ô5ð Ý ð>µd¸7±m´mð >ð >ð >ñô ð ð $ˆDŒMØ¥8Ð+Ð+Ý ð#ñô ð ð
 Ð'Ý ð&ñô ð ð  ¥xÐ/Ð/ÝŒMØeÝ"Øðñ ô ð ð ÐÝ$ØÐ0Dðñ ô ˆIð Œ? $Ð&Ð&ÝÐQÑRÔRÐRàˆŒ
à�>Š>ÑÔð 	OÝ%.Ô%<½S¼]È1Ñ=MÔ=MÑ%NÔ%NˆDÔ"àÐÝ"¨Ð-Ñ-Ô-ˆJØ%ˆÔàð 	5ØÔ×+Ò+¨GÑ4Ô4Ð4à#ˆŒØ /ˆÔØ!ˆÔØˆŒØ-ˆÔØ!1ˆÔØ /ˆÔØ#ˆŒØ%9ˆÔ"Ø)ˆÔØ+ˆÔØ-ˆÔð ð 	)Ý-8¸Ñ-AÔ-AˆLˆLå&™=œ=ˆLØ2>ˆÔØÐ(Ý&/Ð/SÐ/SÐARÐ/SÑ/SÔ/SÑ&SÔ&SˆDÔ#Ð#å&/¡k¤kˆDÔ#à+ˆÔØ-ˆÔØ"3ˆÔà+Ð1¨rˆÔØ Ô/ð 	"ð 	"ˆLØ×ÒÑ!Ô!Ð!Ð!à 9ˆÔà#ˆÔØ#-ˆÔ Ø'+ˆÔØ'ˆÔÐÐr“   Úclsc                 ón   — t          j        d                     | j        ¦  «        t          d¬¦  «         d S )Nz6Inheritance class {} from ClientSession is discouragedrá   râ   )rô   rõ   Úformatr‹   rö   )r  s    r”   Ú__init_subclass__zClientSession.__init_subclass__®  s?   € ÝŒðß#šV C¤LÑ1Ô1ÝØð		
ñ 	
ô 	
ð 	
ð 	
ð 	
r“   ÚnameÚvalc                 ó¼   •— || j         vr/t          j        d                     |¦  «        t          d¬¦  «         t          ¦   «                              ||¦  «         d S )Nz8Setting custom ClientSession.{} attribute is discouragedrá   râ   )ÚATTRSrô   rõ   r	  rö   ÚsuperÚ__setattr__)r  r  r  Ú	__class__s      €r”   r  zClientSession.__setattr__¸  sa   ø€ Ø˜4œ:Ð%Ð%Ý”ð%ß%+¢V¨D¡\¤\Ý&Ø ð	ñ ô ð õ ‰GŒG×Ò  cÑ*Ô*Ð*Ð*Ð*r“   Ú	_warningsc                 ó®   — | j         sMd| i} |j        d| ›�t          fi |¤Ž | ddœ}| j        �
| j        |d<   | j                             |¦  «         d S d S )NÚsourcezUnclosed client session zUnclosed client session)Úclient_sessionÚmessageÚsource_traceback)Úclosedrõ   ÚResourceWarningr­   r¯   Úcall_exception_handler)r  r  ÚkwargsÚcontexts       r”   Ú__del__zClientSession.__del__Â  s“   € ØŒ{ð 	7Ø Ð%ˆFØˆIŒNØ3¨4Ð3Ð3µ_ðð ØHNðð ð ð *.Ð:SÐTÐTˆGØÔ%Ð1Ø.2Ô.D�Ð*Ñ+ØŒJ×-Ò-¨gÑ6Ô6Ð6Ð6Ð6ð	7ð 	7r“   rk   ÚmethodÚurlr  Ú_RequestContextManagerc                 ó   — d S ræ   r’   ©r  r  r  r  s       r”   ri   zClientSession.requestÏ  s	   € ð
 (+ sr“   c                 ó:   — t           | j        ||fi |¤Ž¦  «        S )zPerform HTTP request.)r   Ú_requestr"  s       r”   ri   zClientSession.requestØ  s(   € õ *¨-¨$¬-¸ÀÐ*NÐ*NÀvÐ*NÐ*NÑOÔOÐOr“   Ú
str_or_urlc                 ót   — t          |¦  «        }| j        r!|j        s| j                             |¦  «        S |S ræ   )r   r«   rð   Újoin)r  r%  r  s      r”   Ú
_build_urlzClientSession._build_urlÞ  s;   € Ý�*‰oŒoˆØŒ>ð 	, #¤,ð 	,Ø”>×&Ò& sÑ+Ô+Ð+Øˆ
r“   é
   )rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r€   r�   Ú
verify_sslÚfingerprintÚssl_contextr‚   rƒ   r„   r…   r†   r‡   rˆ   r‰   rŠ   rq   rr   rs   rx   ry   rz   r{   r|   r~   r*  r+  r,  r‚   rƒ   r„   r…   c             ƒ   ó¢  ‡ ‡‡‡‡‡‡‡;‡<‡=K  — ‰ j         rt          d¦  «        ‚t          ||||¦  «        }|�|�t          d¦  «        ‚|�t	          j        |‰ j        ¬¦  «        }t          |t          ¦  «        s|�t          j
        dt          ¦  «         d} g }!‰ j        }"|pi }‰                      |¦  «        }	 ‰                      |¦  «        }#n"# t          $ r}$t          |¦  «        |$‚d }$~$ww xY w‰ j        €J ‚|#j        ‰ j        j        vrt'          |#¦  «        ‚|�d„ |D ¦   «         ‰ j        z  }%n‰ j        r‰ j        }%nd }%|€‰ j        }|€‰ j        }|€d }nH‰                      |¦  «        }	 t/          |¦  «        }n"# t          $ r}$t1          |¦  «        |$‚d }$~$ww xY w|t2          u r‰ j        Š;n(t          |t6          ¦  «        st7          |¬¦  «        Š;n|Š;t9          ‰ j        ‰;j        ‰;j        ¬¦  «        }&|&                      ¦   «         }'‰€‰ j!        Š‰€‰ j"        Š‰€‰ j#        Š‰€‰ j$        Šˆ ˆfd	„‰ j%        D ¦   «         Š=‰=D ]2}(|( &                    ||# '                    |¦  «        |¦  «        ƒ d {V —† Œ3|& (                    ¦   «         Š<	 ‰<5  ‰ j)        o|tT          v })	 tW          |#¦  «        \  }#}*|#j,        s| rtZ          nt          }+ |+|#¦  «        ‚|!s|	r|*rt          d¦  «        ‚|	�|!r|*�|*}	|	€2‰ j.        r+‰ j/        r‰ j0        |# 1                    ¦   «         k    r‰ j.        }	|�|	�td          j3        |v rt          d¦  «        ‚‰ j4         5                    |#¦  «        },|�[tm          ‰ j4        j7        ¬¦  «        }-|- 8                    |¦  «         |- 5                    |#¦  «        }.|.r|, 9                    |.¦  «         d }/|�t/          |¦  «        }/nV‰ j:        rOtw          tx          ¦  «        5  t{          j>        t~          |#¦  «        ƒ d {V —†\  }/}d d d ¦  «         n# 1 swxY w Y   ‰  @                    ||#|||%||,|	|"|||‰ j        ‰ jA        |/|‰<‰ |�|nd
||‰=‰ jB        ¬¦  «        }0dt†          dtˆ          fˆˆˆˆˆˆ;ˆ ˆ<ˆ=f	d„}1|€‰ jE        n|}2|2rt�          |1|2¦  «        }3n|1}3	  |3|0¦  «        ƒ d {V —†}4n‚# tŽ          t�          t’          t”          f$ r ‚ t–          t˜          f$ r	 |)rd})Y �ŒK‚ tš          $ r ‚ tœ          $ r6}5|5jO        €t          |5tz          jP        ¦  «        r‚ t—          |5jQ        Ž |5‚d }5~5ww xY w|4jR        r%‰ j4         S                    |4jR        |4jT        ¦  «         |4jU        dv �r\|
�rY‰=D ]3}(|( V                    ||# '                    |¦  «        ||4¦  «        ƒ d {V —† Œ4| dz  } |! W                    |4¦  «         |rh| |k    rb|0jX        �|0jX         Y                    ¦   «         ƒ d {V —† |4 Y                    ¦   «          tµ          |!d         j[        t¹          |!¦  «        ¦  «        ‚|4jU        dk    r|4j]        td          j^        k    s|4jU        dv rb|4j]        td          j_        k    rMtd          j`        }d }| a                    td          jb        ¦  «        r| c                    td          jb        ¦  «         n|0jX        }|4jd         a                    td          je        ¦  «        p#|4jd         a                    td          jf        ¦  «        }6|6€�nÂ|4 g                    ¦   «          	 t/          |6‰ jh         ¬¦  «        }7n]# t          $ rP}$|0jX        �|0jX         Y                    ¦   «         ƒ d {V —† |4 Y                    ¦   «          t[          |6d¦  «        |$‚d }$~$ww xY w|7j        }8|8tÒ          vrI|0jX        �|0jX         Y                    ¦   «         ƒ d {V —† |4 Y                    ¦   «          tÕ          |6¦  «        ‚|8s|# k                    |7¦  «        }7	 |7 1                    ¦   «         }9n]# t          $ rP}:|0jX        �|0jX         Y                    ¦   «         ƒ d {V —† |4 Y                    ¦   «          t[          |7d¦  «        |:‚d }:~:ww xY w|# 1                    ¦   «         |9k    r"d }	| c                    td          j3        d ¦  «         |7}#i }|4 g                    ¦   «          �Œ*	 d d d ¦  «         n# 1 swxY w Y   |0jX        �|0jX         Y                    ¦   «         ƒ d {V —† |€‰ jl        }|€n7tÛ          |¦  «        r ||4¦  «        ƒ d {V —† n|r|4 n                    ¦   «          |'�;|4jo        � |4jo         p                    |'jq        ¦  «         n|' q                    ¦   «          t¹          |!¦  «        |4_r        ‰=D ]3}(|( s                    ||# '                    |¦  «        ||4¦  «        ƒ d {V —† Œ4|4S # tè          $ rh}$|& Y                    ¦   «          |'r|' q                    ¦   «          d }'‰=D ]3}(|( u                    ||# '                    |¦  «        ||$¦  «        ƒ d {V —† Œ4‚ d }$~$ww xY w)NzSession is closedz9data and json parameters can not be used at the same time)ÚdumpszChunk size is deprecated #1615r   c                 ó,   — h | ]}t          |¦  «        ’ŒS r’   rç   rè   s     r”   ú	<setcomp>z)ClientSession._request.<locals>.<setcomp>0  s+   € ð ð ð Ø•�Q‘”ðð ð r“   r•   )rŸ   c           	      óZ   •— g | ]'}t          ‰||                     ‰¬ ¦  «        ¦  «        ‘Œ(S ))r…   )r`   Útrace_config_ctx)ré   r  r  r…   s     €€r”   ú
<listcomp>z*ClientSession._request.<locals>.<listcomp>`  sP   ø€ ð 
ð 
ð 
ð õ ØØØ×-Ò-Ð@QÐ-ÑRÔRñô ð
ð 
ð 
r“   Tz<Cannot combine AUTH argument with credentials encoded in URLzTCannot combine AUTHORIZATION header with AUTH argument or credentials encoded in URL)Úquote_cookie)rq   ru   rv   rr   rt   rw   rÔ   rz   r{   r|   rÏ   rÒ   r   r€   ÚtimerÚsessionr‚   rƒ   r„   ÚtracesrÙ   ÚreqrÞ   c              “   óT  •	K  — ‰
j         €J ‚	 ‰
j                              | ‰‰	¬¦  «        ƒ d {V —†}n/# t          j        $ r}t	          d| j        › �¦  «        |‚d }~ww xY w|j        €J ‚|j                             ‰| j        t          v ‰‰‰	j
        ‰‰
j         j        ‰‰¬¦	  «	         	 |                      |¦  «        ƒ d {V —†}	 |                     |¦  «        ƒ d {V —† n## t          $ r |                     ¦   «          ‚ w xY wn## t          $ r |                     ¦   «          ‚ w xY w|S )N)r7  r�   zConnection timeout to host )	r5  Úskip_payloadr~   r‡   r×   r†   Útimeout_ceil_thresholdrˆ   r‰   )r®   r›   rì   ÚTimeoutErrorr1   r  ÚprotocolÚset_response_paramsr  rS   rœ   Ú_timeout_ceil_thresholdÚsendÚstartÚBaseExceptionÚclose)r8  ÚconnÚexcÚrespr‡   r‰   rˆ   r†   r~   Úreal_timeoutr  r5  r7  s       €€€€€€€€€r”   Ú_connect_and_send_requestz9ClientSession._request.<locals>._connect_and_send_requestÏ  s¶  øè è € ð  $œÐ:Ð:Ð:ð'Ø)-¬×)@Ò)@Ø #¨F¸Lð *Añ *ô *ð $ð $ð $ð $ð $ð $˜D˜Døõ  'Ô3ð 'ð 'ð 'Ý"8Ø G¸c¼gÐ GÐ Gñ#ô #à#&ð'øøøøð'øøøð
  $œ}Ð8Ð8Ð8Øœ×9Ò9Ø"'Ø),¬Õ7IÐ)IØ+9Ø,;Ø)5Ô)?Ø)5Ø37´?Ô3ZØ*7Ø+9ð :ñ 
ô 
ð 
ð	"Ø),¯ª°$©¬Ð#7Ð#7Ð#7Ð#7Ð#7Ð#7˜Dð&Ø&*§j¢j°Ñ&6Ô&6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6øÝ#0ð &ð &ð &Ø $§
¢
¡¤ Ø %ð&øøøð !7øõ  -ð "ð "ð "Ø ŸJšJ™LœL˜LØ!ð"øøøð  $˜s9   Ž#2 ²AÁAÁAÂ)D ÃC! Ã D Ã! DÄD Ä D%F)é-  é.  é/  i3  i4  r   rK  )rI  rJ  )ÚencodedzHServer attempted redirecting to a location that does not look like a URLzInvalid redirect URL origin)vr  rú   rG   ró   r!   ÚJsonPayloadr´   rî   r�   rô   rõ   rö   r³   Ú_prepare_headersr(  r4   r®   ÚschemeÚallowed_protocol_schema_setr6   r»   rÄ   rÅ   r   r3   rW   r¶   rh   rU   r¯   r–   rŸ   rA  rÀ   r¸   rÁ   rÂ   r¿   Úsend_request_startÚupdate_queryr5  rÆ   ÚIDEMPOTENT_METHODSrX   Úraw_hostr5   r²   r«   r¬   rï   r   ÚAUTHORIZATIONr°   Úfilter_cookiesrP   r4  r   Úloadr¹   r   ÚLookupErrorrì   Ú	to_threadrV   r¼   r½   rÙ   rC   rD   rÇ   rB   r1   r(   r&   r)   r,   r:   r*   ÚOSErrorÚerrnor<  ÚargsÚ_raw_cookie_headersÚupdate_cookies_from_headersr  ÚstatusÚsend_request_redirectÚappendÚ_bodyrC  r>   Úrequest_infoÚtupler  Ú	METH_HEADÚ	METH_POSTÚMETH_GETÚgetÚCONTENT_LENGTHÚpopru   ÚLOCATIONÚURIÚreleaserµ   rK   r7   r'  r·   Úcallabler}   Ú
connectionÚadd_callbackÚcancelÚ_historyÚsend_request_endrB  Úsend_request_exception)>r  r  r%  rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r€   r�   r*  r+  r,  r‚   rƒ   r„   r…   r†   r‡   rˆ   r‰   rŠ   Ú	redirectsÚhistoryrÔ   r  ÚeÚskip_headersÚtmÚhandleÚtraceÚretry_persistent_connectionÚauth_from_urlÚerr_exc_clsÚall_cookiesÚtmp_cookie_jarÚreq_cookiesÚproxy_r8  rH  Úeffective_middlewaresÚhandlerrF  rE  Úr_urlÚparsed_redirect_urlrO  Úredirect_originÚorigin_val_errrG  r5  r7  s>   `               `         `````                            @@@r”   r$  zClientSession._requestä  sé  øøøøøøøøøøè è € ðT Œ;ð 	4ÝÐ2Ñ3Ô3Ð3å  Z°¸kÑJÔJˆàÐ Ð 0ÝØKñô ð ð ÐÝÔ& t°4Ô3GÐHÑHÔHˆDå˜'¥4Ñ(Ô(ð 	P¨WÐ-@ÝŒMÐ:Õ<NÑOÔOÐOàˆ	Ø(*ˆØ”-ˆØ�˜2ˆð ×'Ò'¨Ñ0Ô0ˆð	;Ø—/’/ *Ñ-Ô-ˆCˆCøÝð 	;ð 	;ð 	;Ý'¨
Ñ3Ô3¸Ð:øøøøð	;øøøð ŒÐ*Ð*Ð*ØŒ:˜Tœ_ÔHÐHÐHÝ'¨Ñ,Ô,Ð,ð Ð(ðð Ø!2ðñ ô àÔ'ñ(ˆLˆLð Ô$ð 	 ØÔ2ˆLˆLàˆLàˆ=ØÔ'ˆEØÐØÔ1ˆJàˆ=Ø ˆMˆMà ×1Ò1°-Ñ@Ô@ˆMð/Ý˜E™
œ
��øÝð /ð /ð /Ý  Ñ'Ô'¨QÐ.øøøøð/øøøð •hÐÐØ*.¬-ˆLˆLå˜g¥}Ñ5Ô5ð 'Ý,°7Ð;Ñ;Ô;��à&�õ ØŒJ˜Ô*¸<Ô;Vð
ñ 
ô 
ˆð —’‘”ˆàÐØÔ-ˆLàÐ"Ø"Ô3ˆOàÐ Ø Ô/ˆMàÐ!Ø!Ô1ˆNð
ð 
ð 
ð 
ð 
ð !%Ô 3ð
ñ 
ô 
ˆð ð 	Vð 	VˆEØ×*Ò*¨6°3×3CÒ3CÀFÑ3KÔ3KÈWÑUÔUÐUÐUÐUÐUÐUÐUÐUÐUà—’‘
”
ˆðp	Øð Fð Fð Ô*ÐK¨vÕ9KÐ/Kð ,ðAÝ)<¸SÑ)AÔ)AÑ&�C˜Øœ<ð /ð
  )ð7Õ9Ð9å!6ð $ð
 *˜k¨#Ñ.Ô.Ð.ð #ð ¨ð °ð Ý(ð9ñô ð ð �|¨�|°MÐ4MØ,˜ð ˜Ø Ô.ð %ð !%¤ð %ð 37Ô2GÈ3Ï:Ê:É<Ì<Ò2WÐ2Wð  $Ô1˜ð  Ð+Ø Ð,Ý Ô.°'Ð9Ð9å(ð-ñô ð ð #'Ô"2×"AÒ"AÀ#Ñ"FÔ"F�KàÐ*Ý)2Ø)-Ô)9Ô)Fð*ñ *ô *˜ð '×5Ò5°gÑ>Ô>Ð>Ø&4×&CÒ&CÀCÑ&HÔ&H˜Ø&ð :Ø'×,Ò,¨[Ñ9Ô9Ð9à,0�FØÐ(Ý!$ U¡¤˜˜Øœð Ý%¥kÑ2Ô2ð ð Ý7>Ô7HÝ 5°sñ8ô 8ð 2ð 2ð 2ð 2ð 2ð 2Ñ.˜F Jðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð
 ×-Ò-ØØØ%Ø 'Ø*6Ø!Ø +Ø!Ø 'Ø!)Ø 'Ø"+Ø!œZØ'+Ô';Ø$Ø#-Ø#Ø $Ø#& ?˜C˜C¸Ø(7Ø&3Ø%Ø"&¤.ð/ .ñ ô �Cð4$$Ý*ð$$å'ð$$ð $$ð $$ð $$ð $$ð $$ð $$ð $$ð $$ð $$ð $$ð $$ð $$ð $$ðP .9Ð-@˜Ô)Ð)Àkð *ð -ð <Ý":Ø5Ð7Lñ#ô #˜˜ð #<˜ð@Ø%, W¨S¡\¤\Ð1Ð1Ð1Ð1Ð1Ð1˜˜øõ /Ý,Ý7Ý/ð	ð ð ð ð Ý)Õ+BÐCð ð ð Ø6ð %Ø:?Ð7Ø$™HØÝ&ð ð ð ØÝ"ð @ð @ð @Øœ9Ð,µ¸CÅÔAUÑ1VÔ1VÐ,Ø!Ý+¨S¬XÐ6¸CÐ?øøøøð@øøøð Ô/ð ØÔ(×DÒDØ Ô4°d´hñô ð ð
 ”{Ð&?Ð?Ñ?ÀOÑ?à%+ð ð ˜EØ"'×"=Ò"=Ø &¨×(8Ò(8¸Ñ(@Ô(@À'È4ñ#ô #ð ð ð ð ð ð ð ð ð " Q™˜	ØŸš tÑ,Ô,Ð,Ø(ð ¨Y¸-Ò-GÐ-GØ"œyÐ4Ø&)¤i§o¢oÑ&7Ô&7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø ŸJšJ™LœL˜LÝ"2Ø '¨¤
Ô 7½¸w¹¼ñ#ô #ð ð !œK¨3Ò.Ð.°4´;Å$Ä.Ò3PÐ3PØ œK¨:Ð5Ð5¸$¼+ÍÌÒ:WÐ:Wå%)¤]˜FØ#'˜DØ&Ÿ{š{­4Ô+>Ñ?Ô?ð AØ '§¢­DÔ,?Ñ @Ô @Ð @øð $'¤9˜Dà $¤× 0Ò 0µ´Ñ ?Ô ?ð !À4Ä<×CSÒCSÝ œHñDô D˜ð !˜=á!ð !ŸLšL™NœN˜Nð%Ý25Ø %°4Ô3MÐ/Mð3ñ 3ô 3Ð/Ð/øõ  *ð %ð %ð %Ø"œyÐ4Ø&)¤i§o¢oÑ&7Ô&7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø ŸJšJ™LœL˜LÝ"?Ø %Ø jñ#ô #ð $%ð%øøøøð	%øøøð "5Ô!;˜Ø!Õ)BÐBÐBØ"œyÐ4Ø&)¤i§o¢oÑ&7Ô&7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø ŸJšJ™LœL˜LÝ"?ÀÑ"FÔ"FÐFØ!'ð PØ25·(²(Ð;NÑ2OÔ2OÐ/ð	2Ø.A×.HÒ.HÑ.JÔ.J˜O˜OøÝ)ð 2ð 2ð 2Ø"œyÐ4Ø&)¤i§o¢oÑ&7Ô&7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø ŸJšJ™LœL˜LÝ"?Ø 3Ø =ñ#ô #ð $2ð2øøøøð	2øøøð Ÿ:š:™<œ<¨?Ò:Ð:Ø#'˜DØ#ŸKšK­Ô(:¸DÑAÔAÐAà1˜Ø!#˜ØŸš™œ˜Ù àðMFð Fð Fñ Fô Fð Fð Fð Fð Fð Fð Føøøð Fð Fð Fð FðP ŒyÐ$Ø”i—o’oÑ'Ô'Ð'Ð'Ð'Ð'Ð'Ð'Ð'àÐ'Ø#'Ô#9Ð àÐ'ØÝÐ*Ñ+Ô+ð (Ø&Ð& tÑ,Ô,Ð,Ð,Ð,Ð,Ð,Ð,Ð,Ð,Ø!ð (Ø×%Ò%Ñ'Ô'Ð'ð Ð!Ø”?Ð.Ø”O×0Ò0°´Ñ?Ô?Ð?Ð?à—M’M‘O”O�Oå! '™NœNˆDŒMàð ð �Ø×,Ò,Ø˜C×,Ò,¨VÑ4Ô4°g¸tñô ð ð ð ð ð ð ð ð ð ˆKøåð 	ð 	ð 	à�HŠH‰JŒJˆJØð Ø—’‘”�Ø�àð ð �Ø×2Ò2Ø˜C×,Ò,¨VÑ4Ô4°g¸qñô ð ð ð ð ð ð ð ð ð øøøøð	øøøs  Â;C Ã
C0ÃC+Ã+C0Å3F Æ
F"ÆFÆF"Êg ÊEcÏ5$P%ÐcÐ%P)	Ð)cÐ,P)	Ð-A>cÒ,R>Ò=cÒ>2T=Ó0cÓ3T=Ô1T8Ô8T=Ô=G(cÜ&\>Ü=cÜ>
^ÝA^Þ^ÞA3cà`!à cà!
a;à+Aa6á6a;á;Acãg ãc#ã#g ã&c#ã'C4g ç
iç&A#i	é	ir   i  @ ©r  Ú	protocolsr�   Úreceive_timeoutÚ	autocloseÚautopingÚ	heartbeatrw   rï   rq   ru   r   r€   r‚   r*  r+  r,  rƒ   r„   rz   Úmax_msg_sizerŠ  r‹  rŒ  r�  rŽ  rï   r�  Ú_WSRequestContextManagerc                ór   — t          |                      |||||||||	|
||||||||||||¬¦  «        ¦  «        S )zInitiate websocket connection.r‰  )r�  Ú_ws_connect)r  r  r  rŠ  r�   r‹  rŒ  r�  rŽ  rw   rï   rq   ru   r   r€   r‚   r*  r+  r,  rƒ   r„   rz   r�  s                          r”   Ú
ws_connectzClientSession.ws_connectŸ  sp   € õ6 (Ø×ÒØØØ#ØØ /Ø#Ø!Ø#ØØØØØØ%ØØ%Ø'Ø'Ø /Ø+Ø!Ø)ð- ñ ô ñ
ô 
ð 	
r“   c             ƒ   óÆ
  K  — |t           urEt          |t          ¦  «        r|}n4t          j        dt
          d¬¦  «         t          |¬¦  «        }nt          }|�2t          j        dt
          d¬¦  «         t          j        ||¬¦  «        }|€t          ¦   «         }nt          |¦  «        }t          j        dt          j        dt          j        d	i}|                     ¦   «         D ]\  }}|                     ||¦  «         Œt!          j        t%          j        d
¦  «        ¦  «        }|                     ¦   «         |t          j        <   |r"d                     |¦  «        |t          j        <   |
�|
|t          j        <   |rt3          |¬¦  «        }||t          j        <   |€t          j        dt
          d¬¦  «         d}t7          ||||¦  «        }|                      ||||d|	|||||¬¦  «        ƒ d {V —†}	 |j        dk    r(t=          |j        |j         d|j        |j!        ¬¦  «        ‚|j!         "                    t          j        d¦  «         #                    ¦   «         dk    r(t=          |j        |j         d|j        |j!        ¬¦  «        ‚|j!         "                    t          j        d¦  «         #                    ¦   «         dk    r(t=          |j        |j         d|j        |j!        ¬¦  «        ‚|j!         "                    t          j$        d¦  «        }t!          j        tK          j&        |tN          z   ¦  «         (                    ¦   «         ¦  «                             ¦   «         } || k    r(t=          |j        |j         d|j        |j!        ¬¦  «        ‚d }!|rTt          j        |j!        v rAd„ |j!        t          j                  )                    d¦  «        D ¦   «         }"|"D ]
}#|#|v r|#}! nŒd}$|r„|j!         "                    t          j        ¦  «        }%|%rZ	 tU          |%¦  «        \  }}$nJ# tV          $ r9}&t=          |j        |j         |&j,        d         |j        |j!        ¬¦  «        |&‚d }&~&ww xY wd}d}$|j-        }'|'€J ‚|'j.        }(|(€J ‚|j/        €d |(_0        n&|(j0        �tc          |j/        |(j0        ¦  «        |(_0        |'j2        })|)€J ‚tg          |(d| j4        ¬¦  «        }*|( 5                    tm          |*|¦  «        |*¦  «         to          |(|)d||$¬¦  «        }+|  8                    |*|+|!||||| j4        |||$¬¦  «        S # tr          $ r | :                    ¦   «          ‚ w xY w)Nzeparameter 'timeout' of type 'float' is deprecated, please use 'timeout=ClientWSTimeout(ws_close=...)'rá   râ   )Úws_closezofloat parameter 'receive_timeout' is deprecated, please use parameter 'timeout=ClientWSTimeout(ws_receive=...)')Ú
ws_receiveÚ	websocketÚUpgradeÚ13é   ú,)rz   z+ssl=None is deprecated, please use ssl=TrueTF)	rq   ru   r~   rw   r   r€   r‚   rƒ   r„   ée   zInvalid response status)r  r_  ru   Ú zInvalid upgrade headerÚupgradezInvalid connection headerzInvalid challenge responsec                 ó6   — g | ]}|                      ¦   «         ‘ŒS r’   )Ústrip)ré   Úprotos     r”   r3  z-ClientSession._ws_connect.<locals>.<listcomp>e  s0   € ð "ð "ð "àð —K’K‘M”Mð"ð "ð "r“   r   rÉ   rä   )Úuse_maskrz   Ú
notakeover)rŽ  rz   Úclient_notakeover);rW   rî   rJ   rô   rõ   rö   rH   r÷   rø   r   r   ÚUPGRADEÚ
CONNECTIONÚSEC_WEBSOCKET_VERSIONÚitemsÚ
setdefaultÚbase64Ú	b64encodeÚosÚurandomÚdecodeÚSEC_WEBSOCKET_KEYr'  ÚSEC_WEBSOCKET_PROTOCOLÚORIGINr^   ÚSEC_WEBSOCKET_EXTENSIONSrG   ri   r_  r@   rc  rv  ru   rh  ÚlowerÚSEC_WEBSOCKET_ACCEPTÚhashlibÚsha1rY   ÚdigestÚsplitr_   r]   r\  ro  r=  r–  r×   ÚmaxÚ	transportr"   r¯   Ú
set_parserr[   r\   r¾   rB  rC  ),r  r  r  rŠ  r�   r‹  rŒ  r�  rŽ  rw   rï   rq   ru   r   r€   r‚   r*  r+  r,  rƒ   r„   rz   r�  Ú
ws_timeoutr  Údefault_headersÚkeyÚvalueÚsec_keyÚextstrrF  Úr_keyÚmatchr=  Úresp_protocolsr¡  r£  Úcompress_hdrsrE  rD  Ú
conn_protorº  ÚreaderÚwriters,                                               r”   r’  zClientSession._ws_connectÕ  s9  è è € ð4 �(Ð"Ð"Ý˜'¥?Ñ3Ô3ð 
?Ø$�
�
å”ð>õ 'Ø ðñ ô ð õ -°gÐ>Ñ>Ô>�
�
å2ˆJØÐ&ÝŒMð<õ #Øðñ ô ð õ œ Z¸OÐLÑLÔLˆJàˆ?Ý-8©]¬]ˆLˆLå& wÑ/Ô/ˆLõ ŒL˜+ÝŒO˜YÝÔ&¨ð
ˆð *×/Ò/Ñ1Ô1ð 	0ð 	0‰JˆC�Ø×#Ò# C¨Ñ/Ô/Ð/Ð/åÔ"¥2¤:¨b¡>¤>Ñ2Ô2ˆØ/6¯~ª~Ñ/?Ô/?ˆ•TÔ+Ñ,àð 	LØ8;¿ºÀÑ8KÔ8KˆL�Ô4Ñ5ØÐØ(.ˆL�œÑ%Øð 	AÝ¨Ð2Ñ2Ô2ˆFØ:@ˆL�Ô6Ñ7ð ˆ;ÝŒMØ=Ý"Øðñ ô ð ð
 ˆCÝ  Z°¸kÑJÔJˆð —\’\ØØØØ Ø ØØØ!ØØ+Ø'ð "ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ˆðs	àŒ{˜cÒ!Ð!Ý,ØÔ%Ø”LØ5Øœ;Ø œLðñ ô ð ð Œ|×Ò¥¤¨bÑ1Ô1×7Ò7Ñ9Ô9¸[ÒHÐHÝ,ØÔ%Ø”LØ4Øœ;Ø œLðñ ô ð ð Œ|×Ò¥¤°Ñ4Ô4×:Ò:Ñ<Ô<À	ÒIÐIÝ,ØÔ%Ø”LØ7Øœ;Ø œLðñ ô ð ð ”L×$Ò$¥TÔ%>ÀÑCÔCˆEÝÔ$¥W¤\°'½FÑ2BÑ%CÔ%C×%JÒ%JÑ%LÔ%LÑMÔM×TÒTÑVÔVˆEØ˜Š~ˆ~Ý,ØÔ%Ø”LØ8Øœ;Ø œLðñ ô ð ð ˆHØð 	�TÔ8¸D¼LÐHÐHð"ð "à!%¤­dÔ.IÔ!J×!PÒ!PÐQTÑ!UÔ!Uð"ñ "ô "�ð
 ,ð ð �EØ 	Ð)Ð)Ø#(˜Ø˜ð *ð
 ˆJØð 'Ø $¤× 0Ò 0µÔ1NÑ OÔ O�Ø ð 'ð	#Ý/;¸MÑ/JÔ/JÑ,˜ * *øÝ+ð #ð #ð #Ý4Ø Ô-Ø œLØ$'¤H¨Q¤KØ#'¤;Ø$(¤Lðñ ô ð  #ð#øøøøð#øøøð  !�HØ!&�Jà”?ˆDØÐ#Ð#Ð#ØœˆJØÐ)Ð)Ð)ð Ô$Ð,à*.�
Ô'Ð'ØÔ(Ð4Ý*-ØÔ)¨:Ô+Bñ+ô +�
Ô'ð œˆIØÐ(Ð(Ð(Ý'¨
°EÀÄ
ÐKÑKÔKˆFØ×!Ò!¥/°&¸,Ñ"GÔ"GÈÑPÔPÐPÝ$ØØØØ!Ø%ðñ ô ˆFð ×*Ò*ØØØØØØØØ”
Ø#Ø!Ø",ð +ñ ô ð øõ	 ð 	ð 	ð 	Ø�JŠJ‰LŒLˆLØð	øøøs2   Ç8H U  ÐP, Ð+U  Ð,
Q/Ð64Q*Ñ*Q/Ñ/B,U  Õ  U úCIMultiDict[str]c                 óB  — t          | j        ¦  «        }|rˆt          |t          t          f¦  «        st          |¦  «        }t          ¦   «         }|                     ¦   «         D ]:\  }}||v r|                     ||¦  «         Œ |||<   |                     |¦  «         Œ;|S )z3Add default headers and transform it to CIMultiDict)r   rº   rî   r   r   Úsetr¨  Úadd)r  ru   ÚresultÚadded_namesr¾  r¿  s         r”   rN  zClientSession._prepare_headers®  s©   € õ ˜TÔ2Ñ3Ô3ˆØð 		)Ý˜g­½	Ð'BÑCÔCð /Ý% gÑ.Ô.�Ý$'¡E¤EˆKØ%Ÿmšm™oœoð )ð )‘
��UØ˜+Ð%Ð%Ø—J’J˜s EÑ*Ô*Ð*Ð*à"'�F˜3‘KØ—O’O CÑ(Ô(Ð(Ð(Øˆr“   c                 ó   — d S ræ   r’   ©r  r  r  s      r”   rh  zClientSession.getÀ  ó	   € ð (+ sr“   c                 ó   — d S ræ   r’   rÐ  s      r”   ÚoptionszClientSession.optionsÆ  rÑ  r“   c                 ó   — d S ræ   r’   rÐ  s      r”   ÚheadzClientSession.headÌ  rÑ  r“   c                 ó   — d S ræ   r’   rÐ  s      r”   ÚpostzClientSession.postÒ  rÑ  r“   c                 ó   — d S ræ   r’   rÐ  s      r”   ÚputzClientSession.putØ  rÑ  r“   c                 ó   — d S ræ   r’   rÐ  s      r”   ÚpatchzClientSession.patchÞ  rÑ  r“   c                 ó   — d S ræ   r’   rÐ  s      r”   ÚdeletezClientSession.deleteä  rÑ  r“   )rx   c                óR   — t           | j        t          j        |fd|i|¤Ž¦  «        S )zPerform HTTP GET request.rx   )r   r$  r   rg  ©r  r  rx   r  s       r”   rh  zClientSession.getì  sC   € õ *Ø�”Ý”M 3ðð Ø8GðØKQðð ñô ð r“   c                óR   — t           | j        t          j        |fd|i|¤Ž¦  «        S )zPerform HTTP OPTIONS request.rx   )r   r$  r   ÚMETH_OPTIONSrß  s       r”   rÓ  zClientSession.optionsö  sD   € õ *Ø�”ÝÔ% sðð Ø<KðØOUðð ñô ð r“   c                óR   — t           | j        t          j        |fd|i|¤Ž¦  «        S )zPerform HTTP HEAD request.rx   )r   r$  r   re  rß  s       r”   rÕ  zClientSession.head   sC   € õ *Ø�”Ý”N Cðð Ø9HðØLRðð ñô ð r“   )rr   c                óR   — t           | j        t          j        |fd|i|¤Ž¦  «        S )zPerform HTTP POST request.rr   )r   r$  r   rf  ©r  r  rr   r  s       r”   r×  zClientSession.post
  s6   € õ *Ø�”�dœn¨cÐGÐG¸ÐGÀÐGÐGñô ð r“   c                óR   — t           | j        t          j        |fd|i|¤Ž¦  «        S )zPerform HTTP PUT request.rr   )r   r$  r   ÚMETH_PUTrä  s       r”   rÙ  zClientSession.put  s6   € õ *Ø�”�dœm¨SÐFÐF°tÐF¸vÐFÐFñô ð r“   c                óR   — t           | j        t          j        |fd|i|¤Ž¦  «        S )zPerform HTTP PATCH request.rr   )r   r$  r   Ú
METH_PATCHrä  s       r”   rÛ  zClientSession.patch  s6   € õ *Ø�”�dœo¨sÐHÐH¸ÐHÀÐHÐHñô ð r“   c                 óN   — t           | j        t          j        |fi |¤Ž¦  «        S )zPerform HTTP DELETE request.)r   r$  r   ÚMETH_DELETErÐ  s      r”   rÝ  zClientSession.delete"  s0   € å)Ø�”�dÔ.°Ð>Ð>°vÐ>Ð>ñô ð r“   c              ƒ   ó„   K  — | j         s6| j        �&| j        r| j                             ¦   «         ƒ d{V —† d| _        dS dS )zMClose underlying connector.

        Release all acquired resources.
        N)r  r®   r±   rC  ©r  s    r”   rC  zClientSession.close(  s]   è è € ð
 Œ{ð 	#ØŒÐ*¨tÔ/DÐ*Ø”o×+Ò+Ñ-Ô-Ð-Ð-Ð-Ð-Ð-Ð-Ð-Ø"ˆDŒOˆOˆOð	#ð 	#r“   c                 ó,   — | j         du p| j         j        S )z@Is client session closed.

        A readonly property.
        N)r®   r  rì  s    r”   r  zClientSession.closed2  s   € ð Œ $Ð&Ð@¨$¬/Ô*@Ð@r“   c                 ó   — | j         S )z(Connector instance used for the session.©r®   rì  s    r”   rÎ   zClientSession.connector:  s   € ð ŒÐr“   c                 ó   — | j         S )zThe session cookies.)r°   rì  s    r”   rÕ   zClientSession.cookie_jar?  s   € ð ÔÐr“   c                 ó   — | j         S )z"The session HTTP protocol version.)r³   rì  s    r”   rÔ   zClientSession.versionD  ó   € ð Œ}Ðr“   c                 ó   — | j         S )ú)Do URL requoting on redirection handling.)rµ   rì  s    r”   rÈ   z"ClientSession.requote_redirect_urlI  s   € ð Ô)Ð)r“   c                 óL   — t          j        dt          d¬¦  «         || _        dS )rô  z=session.requote_redirect_url modification is deprecated #2778rá   râ   N)rô   rõ   rö   rµ   )r  r  s     r”   rÈ   z"ClientSession.requote_redirect_urlN  s6   € õ 	ŒØKÝØð	
ñ 	
ô 	
ð 	
ð
 &)ˆÔ"Ð"Ð"r“   c                 óH   — t          j        dt          d¬¦  «         | j        S )zSession's loop.z"client.loop property is deprecatedrá   râ   )rô   rõ   rö   r¯   rì  s    r”   rÏ   zClientSession.loopX  s0   € õ 	ŒØ0Õ2DÐQRð	
ñ 	
ô 	
ð 	
ð ŒzÐr“   c                 ó   — | j         S )zTimeout for the session.)r¶   rì  s    r”   r�   zClientSession.timeout`  rò  r“   c                 ó   — | j         S )z*The default headers of the client session.)rº   rì  s    r”   ru   zClientSession.headerse  ó   € ð Ô$Ð$r“   c                 ó   — | j         S )z2Headers for which autogeneration should be skipped)r»   rì  s    r”   rv   zClientSession.skip_auto_headersj  s   € ð Ô&Ð&r“   c                 ó   — | j         S )z2An object that represents HTTP Basic Authorization)r²   rì  s    r”   rw   zClientSession.autho  s   € ð Ô!Ð!r“   c                 ó   — | j         S )zJson serializer callable)r´   rì  s    r”   rÐ   zClientSession.json_serializet  s   € ð Ô#Ð#r“   c                 ó   — | j         S )z-Should connector be closed on session closing)r±   rì  s    r”   rÖ   zClientSession.connector_ownery  rù  r“   c                 ó   — | j         S )zGShould `ClientResponse.raise_for_status()` be called for each response.)r·   rì  s    r”   r}   zClientSession.raise_for_status~  s   € ð
 Ô%Ð%r“   c                 ó   — | j         S )z7Should the body response be automatically decompressed.)r¸   rì  s    r”   r‡   zClientSession.auto_decompress…  rù  r“   c                 ó   — | j         S )zÃ
        Should proxies information from environment or netrc be trusted.

        Information is from HTTP_PROXY / HTTPS_PROXY environment variables
        or ~/.netrc file if present.
        )r¹   rì  s    r”   rÙ   zClientSession.trust_envŠ  s   € ð ŒÐr“   c                 ó   — | j         S )z7A list of TraceConfig instances used for client tracing)r¿   rì  s    r”   rÚ   zClientSession.trace_configs”  s   € ð Ô"Ð"r“   c                 ó   — d| _         dS )zwDetach connector from session without closing the former.

        Session is switched to closed state anyway.
        Nrï  rì  s    r”   ÚdetachzClientSession.detach™  s   € ð
 ˆŒˆˆr“   c                 ó    — t          d¦  «        ‚)NzUse async with instead)Ú	TypeErrorrì  s    r”   Ú	__enter__zClientSession.__enter__   s   € ÝÐ0Ñ1Ô1Ð1r“   Úexc_typeÚexc_valÚexc_tbc                 ó   — d S ræ   r’   ©r  r  r  r	  s       r”   Ú__exit__zClientSession.__exit__£  s	   € ð 	ˆr“   c              ƒ   ó
   K  — | S ræ   r’   rì  s    r”   Ú
__aenter__zClientSession.__aenter__¬  s   è è € Øˆr“   c              ƒ   ó>   K  — |                       ¦   «         ƒ d {V —† d S ræ   )rC  r  s       r”   Ú	__aexit__zClientSession.__aexit__¯  s.   è è € ð �jŠj‰lŒlÐÐÐÐÐÐÐÐÐr“   ræ   ©rÞ   N)rÞ   rÉ  )rÞ   rg   )or‹   rŒ   r�   Ú__doc__r  r  r­   r   rü   ÚStackSummaryrŽ   r®   rL   rs   r.  rC   rD   rI   r    ÚHttpVersion11rW   rf   rì   ÚAbstractEventLooprc   rd   rT   r   r�   rb   r   rZ   r#   r�   r   r   r   r    rQ   Úobjectrh   r   ra   r‘   Ú_CharsetResolverr   rA   r  r
  rR   r   r  rô   r  rþ   Úversion_infor   rn   rp   ri   r   r(  re   Úbytesrj   rE   r   r$  r   rg  rJ   r“  r’  rN  rh  rÓ  rÕ  r×  rÙ  rÛ  rÝ  rC  Úpropertyr  rÎ   rÕ   r   rÔ   rÈ   ÚsetterrÏ   r�   ru   r   r   rv   rw   rÐ   rÖ   r}   r‡   rÙ   rÚ   r  r  rB  r   r  r  r  Ú__classcell__)r  s   @r”   rg   rg   ç   s]  ø€ € € € € € Ø9Ð9àˆIð	
ð 	
ð 	
ñ!ô !€EðF ;?Ð�x 	Ô 6Ô7Ð>Ð>Ñ>Ø*.€J�˜Ô'Ð.Ð.Ñ.ð (,ð\(ð .2Ø48Ø*.Ø*.Ø$(Ø*.Ø59Ø$(Ø&*¤jØ-:Ø/=Ø;RØ#Ô1Ø26Ø $ð Ø08Ø(,Ø08Ø $ØØ%)Ø59Ø!Ø!Ø"Ø6JÐ6JØ68Ø>FðE\(ð \(ð \(à˜8Ô$ð\(ð ˜MÔ*ð	\(ð
 �wÔ0Ô1ð\(ð ˜,Ô'ð\(ð ˜,Ô'ð\(ð ˜Ô!ð\(ð ˜YÔ'ð\(ð $ H¨S¤MÔ2ð\(ð �yÔ!ð\(ð $ð\(ð ˜MÔ*ð\(ð ˜^Ô,ð\(ð  Ð 7Ô8ð\(ð  ð!\(ð" Ð.Ô/ð#\(ð$ ð%\(ð&  Ø�(˜NÐ+¨Y°t¬_Ð<Ô=Ð=ô
ð'\(ð, ˜E 9Ð,Ô-ð-\(ð. ˜u”oð/\(ð0 �v˜}Ð,Ô-ð1\(ð2 ð3\(ð4 ð5\(ð6 #ð7\(ð8    [Ô 1Ô2ð9\(ð: ð;\(ð< ð=\(ð> ð?\(ð@ $4ðA\(ðB Ð2Ô3ðC\(ðD $ I¨t°UÐ$:Ô;ðE\(ðF 
ðG\(ð \(ð \(ð \(ð|
˜t OÔ4ð 
¸ð 
ð 
ð 
ð 
ð ð 
+ð	+ Cð 	+¨cð 	+°dð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð (0ð 	7ð 	7 ð 	7°Dð 	7ð 	7ð 	7ð 	7ð Ô˜7Ò"Ð" }Ð"ð	+àð	+ð ð	+ð ˜_Ô-ð		+ð
 &ð	+ð 	+ð 	+ð 	+ð 	+ð	PØð	PØ$,ð	PØ8;ð	Pà%ð	Pð 	Pð 	Pð 	Pð Xð °#ð ð ð ð ð ØØØ*.Ø*.Ø59Ø$(Ø $ØØ+/Ø"&Øð Ø#Ø$(Ø*.Ø3;Ø%)Ø'+Ø,0Ø48Ø)-Ø04Ø9=Ø&*Ø*.Ø'+Ø(,Ø@DðGyð yð yàðyð ðyð
 ðyð ðyð ðyð ˜,Ô'ðyð ˜,Ô'ðyð $ H¨S¤MÔ2ðyð �yÔ!ðyð ðyð ðyð ˜˜T 4˜Ô(ðyð ˜$”ðyð  ð!yð"  Ø�$˜ .Ð!1°9¸T´?Ð!BÔCÐCô
ð#yð( ð)yð* ˜Ô!ð+yð, ˜YÔ'ð-yð. �} iÐ/Ô0ð/yð0 ˜T”Nð1yð2 ˜e”_ð3yð4 ˜jÔ)ð5yð6 �:˜t [Ð0Ô1ð7yð8 " #œð9yð:   Ô-ð;yð< $ G¨C°¨HÔ$5Ô6ð=yð> ˜s”mð?yð@ " $œðAyðB   ”}ðCyðD ! œðEyðF ˜hÐ';Ô<Ô=ðGyðH 
ðIyð yð yð yð~ ”mØ#%Ø5=Ø+/ØØØ%)Ø$(Ø $ØØ*.Ø$(Ø*.Ø48Ø%)Ø'+Ø,0Ø)-Ø04ØØ+ð14
ð 4
ð 4
àð4
ð ð	4
ð
 ˜C”=ð4
ð �¨	Ð1Ô2ð4
ð " %œð4
ð ð4
ð ð4
ð ˜E”?ð4
ð �yÔ!ð4
ð ˜”ð4
ð ð4
ð ˜,Ô'ð4
ð ˜Ô!ð4
ð  ˜YÔ'ð!4
ð" �:˜t [Ð0Ô1ð#4
ð$ ˜T”Nð%4
ð& ˜e”_ð'4
ð( ˜jÔ)ð)4
ð* " #œð+4
ð,   Ô-ð-4
ð. ð/4
ð0 ð14
ð2 
$ð34
ð 4
ð 4
ð 4
ðt ”mØ#%Ø5=Ø+/ØØØ%)Ø$(Ø $ØØ*.Ø$(Ø*.Ø48Ø%)Ø'+Ø,0Ø)-Ø04ØØ+ð1Wð Wð WàðWð ð	Wð
 ˜C”=ðWð �¨	Ð1Ô2ðWð " %œðWð ðWð ðWð ˜E”?ðWð �yÔ!ðWð ˜”ðWð ðWð ˜,Ô'ðWð ˜Ô!ðWð  ˜YÔ'ð!Wð" �:˜t [Ð0Ô1ð#Wð$ ˜T”Nð%Wð& ˜e”_ð'Wð( ˜jÔ)ð)Wð* " #œð+Wð,   Ô-ð-Wð. ð/Wð0 ð1Wð2 
!ð3Wð Wð Wð Wðr¨°Ô(>ð ÐCUð ð ð ð ð  Ô˜7Ò"Ð" }Ð"ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð 	+ð =Að	ð 	ð 	Øð	Ø59ð	ØLOð	à%ð	ð 	ð 	ð 	ð =Að	ð 	ð 	Øð	Ø59ð	ØLOð	à%ð	ð 	ð 	ð 	ð =Bð	ð 	ð 	Øð	Ø59ð	ØMPð	à%ð	ð 	ð 	ð 	ð 15ð	ð 	ð 	Øð	Ø*-ð	Ø@Cð	à%ð	ð 	ð 	ð 	ð 15ð	ð 	ð 	Øð	Ø*-ð	Ø@Cð	à%ð	ð 	ð 	ð 	ð 15ð	ð 	ð 	Øð	Ø*-ð	Ø@Cð	à%ð	ð 	ð 	ð 	ð	˜hð 	°#ð 	Ð:Rð 	ð 	ð 	ð 	ð#ð #ð #ð #ð ðA˜ð Að Að Añ „XðAð ð˜8 MÔ2ð ð ð ñ „Xðð ð Ð-ð  ð  ð  ñ „Xð ð ð˜˜s C˜xœð ð ð ñ „Xðð ð* dð *ð *ð *ñ „Xð*ð Ô ð)¨ð )°ð )ð )ð )ñ !Ô ð)ð ð�gÔ/ð ð ð ñ „Xðð ð˜ð ð ð ñ „Xðð ð%ð %ð %ñ „Xð%ð ð' 9¨T¤?ð 'ð 'ð 'ñ „Xð'ð ð"�h˜yÔ)ð "ð "ð "ñ „Xð"ð ð$ ð $ð $ð $ñ „Xð$ð ð% ð %ð %ð %ñ „Xð%ð ð&à	ˆt�X˜~Ð.°	¸$´Ð?Ô@Ð@Ô	Að&ð &ð &ñ „Xð&ð ð% ð %ð %ð %ñ „Xð%ð ð˜4ð ð ð ñ „Xðð ð#˜t KÔ0ð #ð #ð #ñ „Xð#ðð ð ð ð2ð 2ð 2ð 2ðà˜4 Ô.Ô/ðð ˜-Ô(ðð ˜Ô'ð	ð
 
ðð ð ð ðð ð ð ðà˜4 Ô.Ô/ðð ˜-Ô(ðð ˜Ô'ð	ð
 
ðð ð ð ð ð ð ð r“   rg   c                   óè   — e Zd ZdZdeddef         ddfd„Zdd„Zd	ed
eddfd„Z	dd„Z
deedef         fd„Zdeedef         fd„Zdefd„Zdeee                  dee         dee         ddfd„ZdS )Ú_BaseRequestContextManager)Ú_coroÚ_respÚcoroúasyncio.Future[Any]NrÞ   c                 ó   — || _         d S ræ   )r  )r  r!  s     r”   r  z#_BaseRequestContextManager.__init__¼  s   € ØGKˆŒ
ˆ
ˆ
r“   Úargc                 ó6   — | j                              |¦  «        S ræ   )r  r@  )r  r$  s     r”   r@  z_BaseRequestContextManager.send¿  s   € ØŒz�Š˜sÑ#Ô#Ð#r“   r\  r  c                 ó&   —  | j         j        |i |¤ŽS ræ   )r  Úthrow)r  r\  r  s      r”   r'  z _BaseRequestContextManager.throwÂ  s   € ØˆtŒzÔ Ð0¨Ð0Ð0Ð0r“   c                 ó4   — | j                              ¦   «         S ræ   )r  rC  rì  s    r”   rC  z _BaseRequestContextManager.closeÅ  s   € ØŒz×ÒÑ!Ô!Ð!r“   c                 ó8   — | j                              ¦   «         }|S ræ   )r  Ú	__await__)r  Úrets     r”   r*  z$_BaseRequestContextManager.__await__È  s   € ØŒj×"Ò"Ñ$Ô$ˆØˆ
r“   c                 ó*   — |                       ¦   «         S ræ   )r*  rì  s    r”   Ú__iter__z#_BaseRequestContextManager.__iter__Ì  s   € Ø�~Š~ÑÔÐr“   c              ƒ   óh   K  — | j         ƒ d {V —†| _        | j                             ¦   «         ƒ d {V —†S ræ   )r  r   r  rì  s    r”   r  z%_BaseRequestContextManager.__aenter__Ï  sG   è è € Ø%)¤ZÐ/Ð/Ð/Ð/Ð/Ð/ˆŒ
Ø”Z×*Ò*Ñ,Ô,Ð,Ð,Ð,Ð,Ð,Ð,Ð,r“   r  rE  Útbc              ƒ   óN   K  — | j                              |||¦  «        ƒ d {V —† d S ræ   )r   r  ©r  r  rE  r/  s       r”   r  z$_BaseRequestContextManager.__aexit__Ó  s:   è è € ð Œj×"Ò" 8¨S°"Ñ5Ô5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5r“   )r$  NrÞ   r"  r  )r‹   rŒ   r�   Ú	__slots__r	   r©   r  r@  r   r'  rC  r   r*  r-  r  r   r   rB  r   r  r’   r“   r”   r  r  ¸  sX  € € € € € à"€IðL˜YÐ'<¸dÀHÐ'LÔMð LÐRVð Lð Lð Lð Lð$ð $ð $ð $ð1˜3ð 1¨#ð 1Ð2Gð 1ð 1ð 1ð 1ð"ð "ð "ð "ð˜9 S¨$°Ð%8Ô9ð ð ð ð ð ˜) C¨¨xÐ$7Ô8ð  ð  ð  ð  ð- (ð -ð -ð -ð -ð6à˜4 Ô.Ô/ð6ð �mÔ$ð6ð �]Ô#ð	6ð
 
ð6ð 6ð 6ð 6ð 6ð 6r“   r  c                   óŒ   — e Zd ZdZdeddef         deddfd„Zdefd„Zd	e	e
e                  d
e	e         de	e         ddfd„ZdS )Ú_SessionRequestContextManager©r  r   Ú_sessionr!  r"  Nr6  rÞ   c                 ó0   — || _         d | _        || _        d S ræ   r5  )r  r!  r6  s      r”   r  z&_SessionRequestContextManager.__init__ä  s   € ð
 ˆŒ
Ø/3ˆŒ
ØˆŒˆˆr“   c              ƒ   ó–   K  — 	 | j         ƒ d {V —†| _        | j        S # t          $ r! | j                             ¦   «         ƒ d {V —† ‚ w xY wræ   )r  r   rB  r6  rC  rì  s    r”   r  z(_SessionRequestContextManager.__aenter__í  sv   è è € ð	Ø#œzÐ)Ð)Ð)Ð)Ð)Ð)ˆDŒJð
 ”:Ðøõ	 ð 	ð 	ð 	Ø”-×%Ò%Ñ'Ô'Ð'Ð'Ð'Ð'Ð'Ð'Ð'Øð	øøøs	   „ �+Ar  rE  r/  c              ƒ   óŒ   K  — | j         €J ‚| j                              ¦   «          | j                             ¦   «         ƒ d {V —† d S ræ   )r   rC  r6  r1  s       r”   r  z'_SessionRequestContextManager.__aexit__ö  sV   è è € ð ŒzÐ%Ð%Ð%ØŒ
×ÒÑÔÐØŒm×!Ò!Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#r“   )r‹   rŒ   r�   r2  r	   rD   rg   r  r  r   r   rB  r   r  r’   r“   r”   r4  r4  à  s¿   € € € € € à.€Ið àÐ-¨t°^ÐCÔDð ð ð ð 
ð	 ð  ð  ð  ð .ð ð ð ð ð$à˜4 Ô.Ô/ð$ð �mÔ$ð$ð �]Ô#ð	$ð
 
ð$ð $ð $ð $ð $ð $r“   r4  )rÔ   rÎ   rÏ   r  r  rÔ   rÎ   rÏ   r  rÞ   c                ó   — d S ræ   r’   )r  r  rÔ   rÎ   rÏ   r  s         r”   ri   ri     s	   € ð ),¨r“   c          	      óî   — d}|€d}t          |d¬¦  «        }t          ||                     dd¦  «        ||                     dt          ¦  «        ||¬¦  «        }t	           |j        | |fi |¤Ž|¦  «        S )aB  Constructs and sends a request.

        Returns response object.
        method - HTTP method
        url - request url
        params - (optional) Dictionary or bytes to be sent in the query
        string of the new request
        data - (optional) Dictionary, bytes, or file-like object to
        send in the body of the request
        json - (optional) Any json compatible python object
        headers - (optional) Dictionary of HTTP Headers to send with
        the request
        cookies - (optional) Dict object to send with the request
        auth - (optional) BasicAuth named tuple represent HTTP Basic Auth
        auth - aiohttp.helpers.BasicAuth
        allow_redirects - (optional) If set to False, do not follow
        redirects
        version - Request HTTP version.
        compress - Set to True if request has to be compressed
        with deflate encoding.
        chunked - Set to chunk size for chunked transfer encoding.
        expect100 - Expect 100-continue response from server.
        connector - BaseConnector sub-class instance to support
        connection pooling.
        read_until_eof - Read response until eof if response
        does not have Content-Length header.
        loop - Optional event loop.
        timeout - Optional ClientTimeout settings structure, 5min
        total timeout by default.
        Usage::
        >>> import aiohttp
        >>> async with aiohttp.request('GET', 'http://python.org/') as resp:
        ...    print(resp)
        ...    data = await resp.read()
        <ClientResponse(https://www.python.org/) [200 OK]>
        FNT)rÏ   Úforce_closert   r�   )rÏ   rt   rÔ   r�   rÎ   rÖ   )rN   rg   rj  rW   r4  r$  )r  r  rÔ   rÎ   rÏ   r  rÖ   r6  s           r”   ri   ri     sš   € ðZ  ˆØÐØ"ˆOÝ$¨$¸DÐAÑAÔAˆIåØØ—J’J˜y¨$Ñ/Ô/ØØ—J’J˜y­(Ñ3Ô3ØØ+ð
ñ 
ô 
ˆõ -ØˆGÔ˜V SÐ3Ð3¨FÐ3Ð3Øñ
ô 
ð 	
r“   )—r  rì   rª  rµ  rs   r¬  rþ   rü   rô   Ú
contextlibr   Útypesr   Útypingr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r÷   Ú	multidictr   r   r   r   Úyarlr   r�  r   r    r!   Ú_websocket.readerr"   Úabcr#   Úclient_exceptionsr$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   Úclient_middlewaresrA   rB   Úclient_reqreprC   rD   rE   rF   rG   Ú	client_wsrH   rI   rJ   rÎ   rK   rL   rM   rN   rO   Ú	cookiejarrP   ÚhelpersrQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   Úhttp_websocketr]   r^   r_   Útracingr`   ra   Útypedefsrb   rc   rd   re   rf   Ú__all__r‚   rj   r  rn   rp   Úsrh   r¢   rŽ   r  rS  r©   r  r�   r  rg   r  r   r�  r4  r  r  ri   r’   r“   r”   ú<module>rO     sò  ðØ Ð Ð à €€€Ø €€€Ø €€€Ø €€€Ø 	€	€	€	Ø 
€
€
€
Ø Ð Ð Ð Ø €€€Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð. €€€Ø BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BÐ BØ Ð Ð Ð Ð Ð à !Ð !Ð !Ð !Ð !Ð !Ð !Ð !Ð !Ð !Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø "Ð "Ð "Ð "Ð "Ð "ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð> OÐ NÐ NÐ NÐ NÐ NÐ NÐ Nðð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð
ð ð ð ð ð ð ð ð ð ð ð ð ð ð !Ð  Ð  Ð  Ð  Ð  ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð HÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GØ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FÐ FØ 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ Nð0€ðf ð ØÐÐÐÐÐÐà€JàÔ�wÒÐ =ÐØÐÐÐÐÐð:ð :ð :ð :ð :�i uð :ñ :ô :ð :ð: €„�T $¨dÐ3Ñ3Ô3ðð ð ð ð ñ ô ñ 4Ô3ðð, )6¨¸FÐQSÐ(TÑ(TÔ(T€��}Ô%Ð TÐ TÑ Tð �YÐSÐSÐSÑTÔTÐ àˆ7�:˜~Ð/FÑGÔG€Ø˜^¨UÐ3°SÐ8Ô9Ð ðNð Nð Nð Nð Nñ Nô Nð Nðb&!6ð !6ð !6ð !6ð !6 ¨3°°XÐ+=Ô!>ÀÈÔ@Qñ !6ô !6ð !6ðH 4°NÔCÐ Ø5Ð6MÔNÐ ð$ð $ð $ð $ð $ñ $ô $ð $ðB Ô�wÒÐ =Ðð  $Ô1Ø-1Ø48ð,ð ,ð ,Øð,àð,ð ð	,ð
 ˜MÔ*ð,ð �wÔ0Ô1ð,ð ˜Ô)ð,ð 
'ð,ð ,ð ,ð ,ð ,ð ,ð   $Ô1Ø-1Ø48ð>
ð >
ð >
Øð>
àð>
ð ð	>
ð
 ˜MÔ*ð>
ð �wÔ0Ô1ð>
ð ð>
ð 
'ð>
ð >
ð >
ð >
ð >
ð >
r“   