§
    ~ŠtjUü  ã                   ó$  — 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
mZmZmZmZm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 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l+m,Z, d	dl-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJ d	dlKmLZLmMZM d	dlNmOZOmPZPmQZQmRZRmSZS d	dlTmUZUmVZVmWZW d	dlXmYZYmZZZm[Z[m\Z\m]Z] d	dl^m_Z_ d	dl`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZk d	dl'mlZlmmZmmnZnmoZo d	dlpmqZqmrZrmsZs d	dltmuZumvZv d	dlwmxZxmyZymzZzm{Z{m|Z|m}Z} dZ~erddlm€Z€ neZ€ej�        dk    rerddlm‚Z‚  G d„ ded¬¦  «        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+d,d"¬-¦  «        Z‹eePeŒge�f         ZŽ G d.„ d/¦  «        Z� G d0„ d1eeee‹f         ee‹         ¦  «        Z�e�eP         Z‘e�eVe’                  Z“ G d2„ d3¦  «        Z”ej�        dk    r1er/e'j•        ddd4œd5e�d6e}d7emd8eZdz  d9ej–        dz  d:e‚eƒ         d;e”fd<„Z—dS e'j•        ddd4œd5e�d6e}d7emd8eZdz  d9ej–        dz  d:ed;e”fd=„Z—dS )>zHTTP Client for asyncio.é    N)Ú	AwaitableÚCallableÚ	CoroutineÚ	GeneratorÚIterableÚSequence)Úsuppress)ÚTracebackType)ÚTYPE_CHECKINGÚAnyÚFinalÚGenericÚLiteralÚ	TypedDictÚTypeVarÚoverload)Ú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ÚDEFAULT_CHUNK_SIZEÚEMPTY_BODY_METHODSÚ	BasicAuthÚTimeoutHandleÚbasicauth_from_netrcÚget_env_proxy_for_urlÚnetrc_from_envÚsentinelÚstrip_auth_from_url)ÚWS_KEYÚHttpVersionÚWebSocketReaderÚWebSocketWriter)ÚWSHandshakeErrorÚ
ws_ext_genÚws_ext_parse)ÚTraceÚTraceConfig)ÚJSONBytesEncoderÚJSONEncoderÚLooseCookiesÚLooseHeadersÚQueryÚStrOrURL)*r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r2   r0   r/   r1   r3   r4   r5   r6   r7   r8   r:   r=   r>   r?   r@   rF   rH   rI   rG   rC   ÚClientSessionÚClientTimeoutrD   Úrequestr9   )Ú
SSLContext©é   é   )ÚUnpackc                   óÒ  — e Zd ZU eed<   eed<   eed<   edz  ed<   edz  ed<   ee	         dz  ed<   e
dz  ed<   eed	<   eed
<   e	ez  dz  ed<   edz  ed<   eed<   dez  eeged         f         z  ed<   eed<   edz  ed<   e
dz  ed<   ded<   eez  ez  ed<   e	dz  ed<   edz  ed<   eed<   edz  ed<   edz  ed<   edz  ed<   edz  ed<   edz  ed<   ee         dz  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 ClientTimeout | _SENTINEL | NoneÚtimeoutÚsslÚserver_hostnameÚproxy_headersÚtrace_request_ctxÚread_bufsizeÚauto_decompressÚmax_line_sizeÚmax_field_sizeÚmax_headersÚmiddlewares)Ú__name__Ú
__module__Ú__qualname__rc   Ú__annotations__r   ra   rb   r   ÚstrrO   ÚboolÚintr   r>   r   rd   rh   r?   Úobjectr   r;   © ó    úL/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/aiohttp/client.pyrn   rn   °   sÄ  € € € € € € Ø€M€M�MØ
€I€I�IØ
€I€I�IØ˜DÑ Ð Ð Ñ Ø˜DÑ Ð Ð Ñ Ø ”} tÑ+Ð+Ð+Ñ+Ø
�dÑ
ÐÐÑØÐÐÑØÐÐÑØ�D‰j˜4ÑÐÐÑØ�D‰[ÐÐÑØ€O€O�OØ˜T‘k H¨nÐ-=¸yÈ¼Ð-NÔ$OÑOÐOÐOÑOØÐÐÑØ�d‰?ÐÐÑØ˜DÑ Ð Ð Ñ Ø/Ð/Ð/Ñ/Ø	�dÑ	˜[Ñ	(Ð(Ð(Ñ(Ø˜4‘ZÐÐÑØ $Ñ&Ð&Ð&Ñ&ØÐÐÑØ˜‘*ÐÐÑØ˜D‘[Ð Ð Ñ Ø˜‘:ÐÐÑØ˜$‘JÐÐÑØ�t‘ÐÐÑØÐ.Ô/°$Ñ6Ð6Ð6Ñ6Ð6Ð6r“   rn   F©Útotalc                   óB  — e Zd ZU eed<   ee         ed<   ded<   edz  ed<   eed<   eed<   edz  ed	<   edz  ed
<   edz  ed<   e	ed<   e
dz  ed<   edz  ed<   edz  ed<   eez  ez  ed<   edz  ed<   edz  ed<   edz  ed<   edz  ed<   e
dz  ed<   eed<   eed<   dS )Ú_WSConnectOptionsÚmethodÚ	protocolszClientWSTimeout | _SENTINELr   NÚreceive_timeoutÚ	autocloseÚautopingÚ	heartbeatru   Úoriginro   rs   r}   r~   r€   Ú
verify_sslÚfingerprintÚssl_contextr�   r‚   rx   Úmax_msg_size)rŠ   r‹   rŒ   rŽ   r�   r   Úfloatr�   rO   rc   rb   rd   rh   r?   Úbytesr�   r’   r“   r”   r˜   r˜   Î   sB  € € € € € € Ø€K€K�KØ˜Œ}ÐÐÑØ*Ð*Ð*Ñ*Ø˜T‘\Ð!Ð!Ñ!Ø€O€O�OØ€N€N�NØ�t‰|ÐÐÑØ
�dÑ
ÐÐÑØ�$‰JÐÐÑØ€M€M�MØ˜DÑ Ð Ð Ñ Ø�d‰?ÐÐÑØ˜DÑ Ð Ð Ñ Ø	�dÑ	˜[Ñ	(Ð(Ð(Ñ(Ø�t‘ÐÐÑØ˜‘ÐÐÑØ˜dÑ"Ð"Ð"Ñ"Ø˜4‘ZÐÐÑØ $Ñ&Ð&Ð&Ñ&Ø€M€M�MØÐÐÑÐÐr“   r˜   T)Úauto_attribsÚfrozenÚslotsc                   ón   — e Zd ZU dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZ	eed<   dS )rf   Nr–   ÚconnectÚ	sock_readÚsock_connecté   Úceil_threshold)
rŠ   r‹   rŒ   r–   r¤   r�   rª   r«   r¬   r®   r’   r“   r”   rf   rf   æ   sr   € € € € € € à€Eˆ5�4‰<ÐÐÑØ €GˆU�T‰\Ð Ð Ñ Ø"€Iˆu�t‰|Ð"Ð"Ñ"Ø!%€L�%˜$‘,Ð%Ð%Ñ%Ø€N�EÐÐÑÐÐr“   rf   i,  é   )r–   r¬   ÚDEFAULT_TIMEOUT>   ÚGETÚPUTÚHEADÚTRACEÚDELETEÚOPTIONSÚ_RetType_coz.ClientResponse | ClientWebSocketResponse[bool])ÚboundÚ	covariantc            D       óþ  ‡ — e Zd ZU dZ eg d¢¦  «        ZdZej        dz  e	d<   dZ
edz  e	d<   	 d›ddddddddej        deeeej        dddededdddeddd	d
„ dedœdedz  dedz  dej        dz  dedz  dedz  dedz  dedz  dee         dz  dedz  dededz  dee         dee         dee         de de!dz  de"de"e#ege$d         f         z  de%e&z  d e%dz  d!e'e(z  d"e"d#e"d$e"d%e)e*         dz  d&e+d'e+d(e+d)e+d*e,d+e-e.         d,e&dz  e%z  d-dfBd.„Z/d/ed          d-dfd0„Z0e1rd1ed2e2d-dfˆ fd3„Z3e4fd4e2d-dfd5„Z5e6j7        d6k    re8rd7ed8ed9e9e:         d-d:fd;„Z;nd7ed8ed9e2d-d:f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d@œd7ed=edAe>dBe2dCe2dedz  dedz  dee         dz  dedz  dDe"dEe+dFee"z  dz  dGe"dz  dHe"dde"z  e#ege$d         f         z  dIe"dedz  dedz  d!e(e&z  dJe"dz  dKe?dz  dLe@dz  dMe@e"z  eAz  dNedz  dOedz  dPe'd&e+dz  d"e"dz  d'e+dz  d(e+dz  d)e+dz  d+e-e.         dz  d-efBdQ„ZBe6j7        d6k    rbe8r`eCdRdSœd8edTeDd         d9e9eE         d-dUfdV„¦   «         ZFeCd8edTeDd         d9e9eE         d-dWfdX„¦   «         ZFeCdRdSœd8edTe"d9e9eE         d-dYfdZ„¦   «         ZFeGjH        deddddddddddddddddd[d\dd]œd8ed7ed^ee         d!eIe&z  d_e%dz  d`e"dae"dbe%dz  dedz  dcedz  dAe>dedz  dedz  dedz  dMe@e"z  eAz  dJe"dz  dKe?dz  dLe@dz  dNedz  dOedz  dFe+dde+dTe"d-dYf0de„ZFe6j7        d6k    rbe8r`eCdRdSœd8edTeDd         d9e9eE         d-dffdg„¦   «         ZJeCd8edTeDd         d9e9eE         d-dhfdi„¦   «         ZJeCdRdSœd8edTe"d9e9eE         d-djfdk„¦   «         ZJeGjH        deddddddddddddddddd[d\dd]œd8ed7ed^ee         d!eIe&z  d_e%dz  d`e"dae"dbe%dz  dedz  dcedz  dAe>dedz  dedz  dedz  dMe@e"z  eAz  dJe"dz  dKe?dz  dLe@dz  dNedz  dOedz  dFe+dde+dTe"d-djf0dl„ZJdedz  d-dmfdn„ZKdoed-edz  fdp„ZLe6j7        d6k    rse8rqd8ed9e9e:         d-d:fdq„ZMd8ed9e9e:         d-d:fdr„ZNd8ed9e9e:         d-d:fds„ZOd8ed9e9e:         d-d:fdt„ZPd8ed9e9e:         d-d:fdu„ZQd8ed9e9e:         d-d:fdv„ZRd8ed9e9e:         d-d:fdw„ZSndddxœd8edDe"d9e2d-d:fdy„ZMddxœd8edDe"d9e2d-d:fdz„ZNddxœd8edDe"d9e2d-d:fd{„ZOdd|œd8edBe2d9e2d-d:fd}„ZPdd|œd8edBe2d9e2d-d:fd~„ZQdd|œd8edBe2d9e2d-d:fd„ZRd8ed9e2d-d:fd€„ZSdœd�„ZTeUd-e"fd‚„¦   «         ZVeUd-edz  fdƒ„¦   «         ZWeUd-e!fd„„¦   «         ZXeUd-eYe+e+f         fd…„¦   «         ZZeUd-e"fd†„¦   «         Z[e[j\        d2e"d-dfd‡„¦   «         Z[eUd-ej        fdˆ„¦   «         Z]eUd-e(fd‰„¦   «         Z^eUd�dŠ„¦   «         Z_eUd-ee`         fd‹„¦   «         ZaeUd-edz  fdŒ„¦   «         ZbeUd-efd�„¦   «         ZceUd-e"fdŽ„¦   «         ZdeUd-e"e#ege$d         f         z  fd�„¦   «         ZeeUd-e"fd�„¦   «         ZfeUd-e"fd‘„¦   «         ZgeUd-e)e*         fd’„¦   «         Zhdœd“„Zidœd”„Zjd•eek         dz  d–ekdz  d—eldz  d-dfd˜„Zmdžd™„Znd•eek         dz  d–ekdz  d—eldz  d-dfdš„Zoˆ xZpS )Ÿre   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Ú_json_serialize_bytesÚ_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Ú_max_headersÚ_resolve_charsetÚ_default_proxyÚ_default_proxy_authÚ_retry_connectionÚ_middlewaresÚrequote_redirect_urlNr½   r¾   TFiþ  é€   c                 ó   — dS )Nzutf-8r’   )ÚrÚbs     r”   ú<lambda>zClientSession.<lambda>U  s   € À7€ r“   r’   )Ú	connectorÚlooprr   rs   r}   r~   rt   ru   Újson_serializeÚjson_serialize_bytesÚrequest_classÚresponse_classÚws_response_classÚversionÚ
cookie_jarÚconnector_ownerr{   Úread_timeoutÚconn_timeoutr   r…   Ú	trust_envrÚ   Útrace_configsr„   r†   r‡   rˆ   Úfallback_charset_resolverr‰   Ússl_shutdown_timeoutÚbase_urlrà   rá   rr   rs   r}   r~   rt   ru   râ   rã   rä   rå   ræ   rç   rè   ré   r{   rê   rë   r   r…   rì   rÚ   rí   r„   r†   r‡   rˆ   rî   r‰   rï   Úreturnc                ó  — 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          !                    |¦  «         |	�t!          j        dt$          d¬¦  «         |�t!          j        dt$          d¬¦  «         || _         || _"        |	| _#        || _$        |
| _%        || _&        || _'        || _(        || _)        || _*        || _+        || _,        || _-        || _.        |rt_          |¦  «        }!nt_          ¦   «         }!|!| _0        |�tc          d„ |D ¦   «         ¦  «        | _2        ntc          ¦   «         | _2        || _3        || _4        || _5        |pg | _6        | j6        D ]}"|" 7                    ¦   «          Œ|| _8        || _9        || _:        d| _;        || _<        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á   ú�The 'auth' parameter is deprecated and will be removed in v4; pass headers={'Authorization': aiohttp.encode_basic_auth(login, password)} insteadú¢The 'proxy_auth' parameter is deprecated and will be removed in v4; pass proxy_headers={'Proxy-Authorization': aiohttp.encode_basic_auth(login, password)} insteadc              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»   rŸ   r¼   ÚabsoluteÚpathÚendswithÚ
ValueErrorrT   r°   rÇ   ÚwarningsÚwarnÚDeprecationWarningÚattrÚevolverf   ÚtyperH   ÚRuntimeErrorÚ	get_debugÚ	tracebackÚextract_stackÚsysÚ	_getframer½   rJ   rÀ   Úupdate_cookiesrÁ   rÂ   rÃ   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á   rr   rs   r}   r~   rt   ru   râ   rã   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__5  sˆ  € ðL 15ˆŒàˆ<ØÐ$Ø ”�àÐ1•wÔ/Ñ1Ô1ˆàÐ�z¨(µCÑ8Ô8ÐØ)1ˆDŒNØ,4Ð,< D DÀ(Ç/Â/ÑBSÔBSˆDÔ!Ð!å  ™]œ]ˆDŒNØ$(¤N×$9Ò$9Ñ$;Ô$;ˆDÔ!Ø”>Ô*Ð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àÐÝŒMðFõ #Øðñ ô ð ð Ð!ÝŒMðFõ #Øðñ ô ð ð $ˆŒØ /ˆÔØ!ˆÔØˆŒØ-ˆÔØ%9ˆÔ"Ø!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                 óP   — t          j        d| j        › d�t          d¬¦  «         d S )NzInheritance class z" from ClientSession is discouragedrô   rõ   )r  r	  rŠ   r
  )r  s    r”   Ú__init_subclass__zClientSession.__init_subclass__å  s;   € ÝŒØQ ¤ÐQÐQÐQÝØð	
ñ 	
ô 	
ð 	
ð 	
ð 	
r“   ÚnameÚvalc                 óž   •— || j         vr t          j        d|› d�t          d¬¦  «         t	          ¦   «                              ||¦  «         d S )NzSetting custom ClientSession.z attribute is discouragedrô   rõ   )ÚATTRSr  r	  r
  ÚsuperÚ__setattr__)r  r  r  Ú	__class__s      €r”   r#  zClientSession.__setattr__î  s_   ø€ Ø˜4œ:Ð%Ð%Ý”ØS°DÐSÐSÐSÝ&Ø ðñ ô ð õ
 ‰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“   ri   r™   Úurlr.  Ú_RequestContextManagerc                 ó   — d S rû   r’   ©r  r™   r1  r.  s       r”   rg   zClientSession.request  s	   € ð
 (+ sr“   c                 ó:   — t           | j        ||fi |¤Ž¦  «        S )zPerform HTTP request.)r2  Ú_requestr4  s       r”   rg   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  r7  r1  s      r”   Ú
_build_urlzClientSession._build_url  s;   € Ý�*‰oŒoˆØŒ>ð 	, #¤,ð 	,Ø”>×&Ò& sÑ+Ô+Ð+Øˆ
r“   é
   )ro   rp   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‰   ro   rp   rq   rv   rw   rx   ry   rz   r|   r    r¡   r¢   r€   r�   r‚   rƒ   c             ƒ   ór  ‡ ‡‡‡‡‡‡‡‡<‡=‡>K  — ‰ j         rt          d¦  «        ‚|                     ¦   «         }t          ||||¦  «        }|	�t	          j        dt          d¬¦  «         |�t	          j        dt          d¬¦  «         |�|�t          d¦  «        ‚|�>‰ j        �t          j
        |‰ j        ¬¦  «        }n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‰                      |¦  «        }	 t5          |¦  «        }n"# t          $ r}%t7          |¦  «        |%‚d }%~%ww xY w|t8          u r‰ j        Š<n(t          |t<          ¦  «        st=          |¬¦  «        Š<n|Š<t?          ‰ j         ‰<j!        ‰<j"        ¬¦  «        }'|' #                    ¦   «         }(‰€‰ j$        Š‰€‰ j%        Š‰€‰ j&        Š‰€‰ j'        Š‰€‰ j(        Šˆ ˆfd„‰ j)        D ¦   «         Š>‰>D ]2})|) *                    ||$ +                    |¦  «        |¦  «        ƒ d {V —† Œ3|' ,                    ¦   «         Š=d }*	 ‰=5  ‰ j-        o|t\          v }+	 t_          |$¦  «        \  }$},|$j0        s|!rtb          nt$          }- |-|$¦  «        ‚|"s|	r|,rt          d¦  «        ‚|	�|"r|,�|,}	|	€2‰ j2        r+‰ j3        r‰ j4        |$ 5                    ¦   «         k    r‰ j2        }	|	€:‰ j6        r3|$j7        �,‰ j          8                    d ‰ j9        |$j7        ¦  «        ƒ d {V —†}	|�|	�tt          j;        |v rt          d¦  «        ‚‰ j<         =                    |$¦  «        }.|�ft}          ‰ j<        j?        ‰ j<        j@        ¬¦  «        }/|/ A                    |¦  «         |/ =                    |$¦  «        }0|0r|. B                    |0¦  «         d }1|�t5          |¦  «        }1nV‰ j6        rOt‡          tˆ          ¦  «        5  t‹          jF        tŽ          |$¦  «        ƒ d {V —†\  }1}d d d ¦  «         n# 1 swxY w Y   ‰  H                    ||$|||&||.|	|#|||‰ j         ‰ jI        |1|‰=‰ |�|nd||‰>‰ jJ        ¬¦  «        }*dt–          dt˜          fˆˆˆˆˆˆˆ<ˆ ˆ=ˆ>f
d„}2| €‰ jM        n| }3|3rt�          |2|3¦  «        }4n|2}4	  |4|*¦  «        ƒ d {V —†}5n‚# tž          t           t¢          t¤          f$ r ‚ t¦          t¨          f$ r	 |+rd}+Y �Œ“‚ tª          $ r ‚ t¬          $ r6}6|6jW        €t          |6tŠ          jX        ¦  «        r‚ t§          |6jY        Ž |6‚d }6~6ww xY w|5jZ        r%‰ j<         [                    |5jZ        |5j\        ¦  «         |5j]        dv �rÔ|
�rÑ‰>D ]3})|) ^                    ||$ +                    |¦  «        ||5¦  «        ƒ d {V —† Œ4|!dz  }!|" _                    |5¦  «         |rh|!|k    rb|*j`        �|*j`         a                    ¦   «         ƒ d {V —† |5 a                    ¦   «          tÅ          |"d	         jc        tÉ          |"¦  «        ¦  «        ‚|5j]        dk    r|5je        tt          jf        k    s|5j]        dv rb|5je        tt          jg        k    rMtt          jh        }d }| i                    tt          jj        ¦  «        r| k                    tt          jj        ¦  «         n=|*j`        �/|*j`        jl        r#|5 a                    ¦   «          tÛ          d¦  «        ‚|*j`        }|5jn         i                    tt          jo        ¦  «        p#|5jn         i                    tt          jp        ¦  «        }7|7€�n|5 q                    ¦   «          	 t5          |7‰ jr         ¬¦  «        }8n]# t          $ rP}%|*j`        �|*j`         a                    ¦   «         ƒ d {V —† |5 a                    ¦   «          tc          |7d¦  «        |%‚d }%~%ww xY w|8j        }9|9tæ          vrI|*j`        �|*j`         a                    ¦   «         ƒ d {V —† |5 a                    ¦   «          té          |7¦  «        ‚|9s|$ u                    |8¦  «        }8	 |8 5                    ¦   «         }:n]# t          $ rP};|*j`        �|*j`         a                    ¦   «         ƒ d {V —† |5 a                    ¦   «          tc          |8d¦  «        |;‚d };~;ww xY w|$ 5                    ¦   «         |:k    rdd }	d }| v                    tt          j;        d ¦  «         | v                    tt          jw        d ¦  «         | v                    tt          jx        d ¦  «         |8}$i }|5 q                    ¦   «          �Œê	 d d d ¦  «         n# 1 swxY w Y   |*j`        �|*j`         a                    ¦   «         ƒ d {V —† |€‰ jy        }|€n7tõ          |¦  «        r ||5¦  «        ƒ d {V —† n|r|5 {                    ¦   «          |(�;|5j|        � |5j|         }                    |(j~        ¦  «         n|( ~                    ¦   «          tÉ          |"¦  «        |5_        ‰>D ]3})|) €                    ||$ +                    |¦  «        ||5¦  «        ƒ d {V —† Œ4|5S # �t          $ r�}%|' a                    ¦   «          |(r|( ~                    ¦   «          d }(|*�&|*j`        �|*j`         a                    ¦   «         ƒ d {V —† ‰>D ]3})|) ‚                    ||$ +                    |¦  «        ||%¦  «        ƒ d {V —† Œ4‚ d }%~%ww xY w)NzSession is closedrø   rj   rõ   rù   z9data 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>{  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)ÚunsafeÚquote_cookie)ro   rs   rt   rp   rr   ru   rç   rx   ry   rz   rá   rå   r}   r~   ÚtimerÚsessionr€   r�   r‚   Útracesrì   Úreqrñ   c              “   óV  •
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)rG  r   zConnection timeout to host )
rE  Úskip_payloadr|   r…   rê   r„   Útimeout_ceil_thresholdr†   r‡   rˆ   )r¾   rª   r  ÚTimeoutErrorr+   r1  ÚprotocolÚset_response_paramsr™   rN   r«   Ú_timeout_ceil_thresholdÚsendÚstartÚBaseExceptionÚclose)rH  ÚconnÚexcÚrespr…   r‡   rˆ   r†   r„   r|   Úreal_timeoutr  rE  rG  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Ø(3ð :ñ ô ð ð	"Ø),¯ª°$©¬Ð#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   r[  )rY  rZ  zzCannot follow redirect with a consumed request body. Use bytes, a seekable file-like object, or set allow_redirects=False.)ÚencodedzHServer attempted redirecting to a location that does not look like a URLzInvalid redirect URL origin)ƒr+  r  ÚupperrA   r  r	  r
  r  rÅ   r   ÚJsonBytesPayloadÚJsonPayloadrÄ   r  r�   rÃ   Ú_prepare_headersr:  r.   r¾   ÚschemeÚallowed_protocol_schema_setr0   rÌ   rÖ   r×   r   r-   rT   rÇ   rf   rP   r¿   r–   r®   rQ  rÑ   rÉ   rÒ   rÓ   rÔ   rÐ   Úsend_request_startÚupdate_queryrE  rØ   ÚIDEMPOTENT_METHODSrU   Úraw_hostr/   rÂ   r»   r¼   rŸ   rÊ   ÚhostÚrun_in_executorÚ_get_netrc_authr   ÚAUTHORIZATIONrÀ   Úfilter_cookiesrJ   rC  rD  r  Úloadr	   ÚLookupErrorr  Ú	to_threadrR   rÍ   rÎ   rì   r=   r>   rÙ   r<   r+   r"   r    r#   r&   r4   r$   ÚOSErrorÚerrnorL  ÚargsÚ_raw_cookie_headersÚupdate_cookies_from_headersr1  ÚstatusÚsend_request_redirectÚappendÚ_bodyrS  r8   Úrequest_infoÚtupler™   Ú	METH_HEADÚ	METH_POSTÚMETH_GETÚgetÚCONTENT_LENGTHÚpopÚconsumedr'   rs   ÚLOCATIONÚURIÚreleaserÆ   rE   r1   r9  ÚpopallÚCOOKIEÚPROXY_AUTHORIZATIONrÈ   Úcallabler{   Ú
connectionÚadd_callbackÚcancelÚ_historyÚsend_request_endrR  Úsend_request_exception)?r  r™   r7  ro   rp   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‰   Ú	redirectsÚhistoryrç   r1  ÚeÚskip_headersÚtmÚhandleÚtracerH  Úretry_persistent_connectionÚauth_from_urlÚerr_exc_clsÚall_cookiesÚtmp_cookie_jarÚreq_cookiesÚproxy_rX  Úeffective_middlewaresÚhandlerrV  rU  Úr_urlÚparsed_redirect_urlra  Úredirect_originÚorigin_val_errrW  rE  rG  s?   `               `         ``````                            @@@r”   r6  zClientSession._request  s‰  øøøøøøøøøøøè è € ðV Œ;ð 	4ÝÐ2Ñ3Ô3Ð3à—’‘”ˆÝ  Z°¸kÑJÔJˆàÐÝŒMðFõ #Øðñ ô ð ð Ð!ÝŒMðFõ #Øðñ ô ð ð Ð Ð 0ÝØKñô ð ð ÐØÔ)Ð5ÝÔ/°¸DÔ<VÐWÑWÔW��åÔ*¨4°tÔ7KÐLÑLÔL�å˜'¥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àÐØÔ+ˆKð
ð 
ð 
ð 
ð 
ð !%Ô 3ð
ñ 
ô 
ˆð ð 	Vð 	VˆEØ×*Ò*¨6°3×3CÒ3CÀFÑ3KÔ3KÈWÑUÔUÐUÐUÐUÐUÐUÐUÐUÐUà—’‘
”
ˆØ$(ˆðJ	Øð ]ð ]ð Ô*ÐK¨vÕ9KÐ/Kð ,ðXÝ)<¸SÑ)AÔ)AÑ&�C˜Øœ<ð /ð
  )ð7Õ9Ð9å!6ð $ð
 *˜k¨#Ñ.Ô.Ð.ð #ð ¨ð °ð Ý(ð9ñô ð ð �|¨�|°MÐ4MØ,˜ð ˜Ø Ô.ð %ð !%¤ð %ð 37Ô2GÈ3Ï:Ê:É<Ì<Ò2WÐ2Wð  $Ô1˜ð �|¨¬�|¸C¼HÐ<PØ%)¤Z×%?Ò%?Ø  $Ô"6¸¼ñ&ô &ð  ð  ð  ð  ð  ð  ˜ð  Ð+Ø Ð,Ý Ô.°'Ð9Ð9å(ð-ñô ð ð #'Ô"2×"AÒ"AÀ#Ñ"FÔ"F�KàÐ*Ý)2Ø#'Ô#3Ô#:Ø)-Ô)9Ô)Fð*ñ *ô *˜ð '×5Ò5°gÑ>Ô>Ð>Ø&4×&CÒ&CÀCÑ&HÔ&H˜Ø&ð :Ø'×,Ò,¨[Ñ9Ô9Ð9à)-�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%$Ý*ð%$å'ð%$ð %$ð %$ð %$ð %$ð %$ð %$ð %$ð %$ð %$ð %$ð %$ð %$ð %$ð %$ðR .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Ô,?Ñ @Ô @Ð @øð  #œyÐ4¸¼Ô9KÐ4Ø $§
¢
¡¤ Ý&8ð%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Ø&*˜GØ#ŸNšN­4Ô+=¸tÑDÔDÐDØ#ŸNšN­4¬;¸Ñ=Ô=Ð=Ø#ŸNšN­4Ô+CÀTÑJÔJÐJà1˜Ø!#˜ØŸš™œ˜Ù àð{]ð ]ð ]ñ ]ô ]ð ]ð ]ð ]ð ]ð ]ð ]øøøð ]ð ]ð ]ð ]ð~ Œ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Øð Ø—’‘”�Ø�àˆ 3¤9Ð#8Ø”i—o’oÑ'Ô'Ð'Ð'Ð'Ð'Ð'Ð'Ð'àð ð �Ø×2Ò2Ø˜C×,Ò,¨VÑ4Ô4°g¸qñô ð ð ð ð ð ð ð ð ð øøøøð	øøøs  Ä/E Å
E$ÅEÅE$Ç'G7 Ç7
HÈHÈHÌl ÌF%hÒ;$S+ÓhÓ+S/	Ó/hÓ2S/	Ó3A?hÕ3VÖhÖ2XÖ7hÖ:X×1W?×?XØHhà#`;à:hà;
báAbâbâA3hä	dähä
e8ä(Ae3å3e8å8Bhèl èh"è"l è%h"è&C4l ìn6ì&Bn1î1n6.)Údecode_textr¢  zB_BaseRequestContextManager[ClientWebSocketResponse[Literal[True]]]c                ó   — d S rû   r’   ©r  r1  r¢  r.  s       r”   Ú
ws_connectzClientSession.ws_connect
  s   € ð TWÐSVr“   zC_BaseRequestContextManager[ClientWebSocketResponse[Literal[False]]]c                ó   — d S rû   r’   r¤  s       r”   r¥  zClientSession.ws_connect  s   € ð UXÐTWr“   z9_BaseRequestContextManager[ClientWebSocketResponse[bool]]c                ó   — d S rû   r’   r¤  s       r”   r¥  zClientSession.ws_connect  s   € ð KNÈ#r“   r   i  @ ©r™   rš   r   r›   rœ   r�   rž   ru   rŸ   ro   rs   r}   r~   r€   r    r¡   r¢   r�   r‚   rx   r£   r¢  rš   r›   rœ   r�   rž   rŸ   r£   c                ót   — t          |                      |||||||||	|
|||||||||||||¬¦  «        ¦  «        S )zInitiate websocket connection.r¨  )Ú_WSRequestContextManagerÚ_ws_connect)r  r1  r™   rš   r   r›   rœ   r�   rž   ru   rŸ   ro   rs   r}   r~   r€   r    r¡   r¢   r�   r‚   rx   r£   r¢  s                           r”   r¥  zClientSession.ws_connect%  ss   € õ8 (Ø×ÒØØØ#ØØ /Ø#Ø!Ø#ØØØØØØ%ØØ%Ø'Ø'Ø /Ø+Ø!Ø)Ø'ð/ ñ ô ñ
ô 
ð 	
r“   z&ClientWebSocketResponse[Literal[True]]c             ‹   ó
   K  — d S rû   r’   r¤  s       r”   r«  zClientSession._ws_connect_  s   è è € ð 8;°sr“   z'ClientWebSocketResponse[Literal[False]]c             ‹   ó
   K  — d S rû   r’   r¤  s       r”   r«  zClientSession._ws_connecth  s   è è € ð 9<¸r“   zClientWebSocketResponse[bool]c             ‹   ó
   K  — d S rû   r’   r¤  s       r”   r«  zClientSession._ws_connectq  s   è è € ð /2¨cr“   c             ƒ   óŠ  K  — |	�t          j        dt          d¬¦  «         |�t          j        dt          d¬¦  «         |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          |)th          | j5        ¬¦  «        }+tm          |)|*d||%¬¦  «        },|  7                    |+|,|"||||| j5        |||%¬ ¦  «        }-tq          |+|ts          |¦  «        |¬!¦  «        }.|€d n|-j:        }/|) ;                    |.|+|/¬"¦  «         |-S # tx          $ r | =                    ¦   «          ‚ w xY w)#Nrø   rj   rõ   rù   zeparameter 'timeout' of type 'float' is deprecated, please use 'timeout=ClientWSTimeout(ws_close=...)'rô   )Úws_closezofloat parameter 'receive_timeout' is deprecated, please use parameter 'timeout=ClientWSTimeout(ws_receive=...)')Ú
ws_receiveÚ	websocketÚUpgradeÚ13é   ú,)rx   z+ssl=None is deprecated, please use ssl=TrueTF)	ro   rs   r|   ru   r}   r~   r€   r�   r‚   ée   zInvalid response status)r)  rt  rs   Ú zInvalid upgrade headerÚupgradezInvalid connection headerzInvalid challenge responsec                 ó6   — g | ]}|                      ¦   «         ‘ŒS r’   )Ústrip)rþ   Úprotos     r”   rB  z-ClientSession._ws_connect.<locals>.<listcomp>  s0   € ð "ð "ð "àð —K’K‘M”Mð"ð "ð "r“   r   r÷   )Úuse_maskrx   Ú
notakeover)rž   rx   Úclient_notakeover)rx   r¢  )Údata_received_cb)>r  r	  r
  rT   r  rD   rB   r  r  r   r   ÚUPGRADEÚ
CONNECTIONÚSEC_WEBSOCKET_VERSIONÚitemsÚ
setdefaultÚbase64Ú	b64encodeÚosÚurandomÚdecodeÚSEC_WEBSOCKET_KEYr9  ÚSEC_WEBSOCKET_PROTOCOLÚORIGINr[   ÚSEC_WEBSOCKET_EXTENSIONSrA   rg   rt  r:   rx  r�  rs   r}  ÚlowerÚSEC_WEBSOCKET_ACCEPTÚhashlibÚsha1rV   ÚdigestÚsplitr\   rZ   rq  rˆ  rM  r±  rê   ÚmaxÚ	transportr   rM   r¿   rY   rÏ   rX   r�   Ú_on_data_receivedÚ
set_parserrR  rS  )0r  r1  r™   rš   r   r›   rœ   r�   rž   ru   rŸ   ro   rs   r}   r~   r€   r    r¡   r¢   r�   r‚   rx   r£   r¢  Ú
ws_timeoutr  Údefault_headersÚkeyÚvalueÚsec_keyÚextstrrV  Úr_keyÚmatchrM  Úresp_protocolsr¼  r¾  Úcompress_hdrsrU  rT  Ú
conn_protorÖ  ÚreaderÚwriterÚws_respÚparserÚcbs0                                                   r”   r«  zClientSession._ws_connectz  sÐ  è è € ð6 ÐÝŒMðFõ #Øðñ ô ð ð Ð!ÝŒMðFõ #Øðñ ô ð ð �(Ð"Ð"Ý˜'¥?Ñ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ˆð —\’\ØØØØ Ø ØØØ!ØØ+Ø'ð "ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ˆð{	àŒ{˜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ØÐ(Ð(Ð(Ý'¨
Õ4FÈTÌZÐXÑXÔXˆFÝ$ØØØØ!Ø%ðñ ô ˆFð ×-Ò-ØØØØØØØØ”
Ø#Ø!Ø",ð .ñ ô ˆGõ %ØØÝ˜h™œØ'ð	ñ ô ˆFð #Ð*��°Ô0IˆBØ×!Ò! &¨&À2Ð!ÑFÔFÐFØˆNøõ3 ð 	ð 	ð 	Ø�JŠJ‰LŒLˆLØð	øøøs2   È4H V" ÑQ( Ñ'V" Ñ(
R+Ñ24R&Ò&R+Ò+BV" Ö" Wú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  rs   ÚresultÚadded_namesrÛ  rÜ  s         r”   r`  zClientSession._prepare_headersl  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“   rg  c                 ób   — t          ¦   «         }	 t          ||¦  «        S # t          $ r Y dS w xY w)z§
        Get auth from netrc for the given host.

        This method is designed to be called in an executor to avoid
        blocking I/O in the event loop.
        N)rS   rQ   rm  )r  rg  Ú	netrc_objs      r”   ri  zClientSession._get_netrc_auth|  sF   € õ #Ñ$Ô$ˆ	ð	Ý'¨	°4Ñ8Ô8Ð8øÝð 	ð 	ð 	Ø�4�4ð	øøøs   �   
.­.c                 ó   — d S rû   r’   ©r  r1  r.  s      r”   r}  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“   )rv   c                óR   — t           | j        t          j        |fd|i|¤Ž¦  «        S )zPerform HTTP GET request.rv   )r2  r6  r   r|  ©r  r1  rv   r.  s       r”   r}  zClientSession.get·  sC   € õ *Ø�”Ý”M 3ðð Ø8GðØKQðð ñô ð r“   c                óR   — t           | j        t          j        |fd|i|¤Ž¦  «        S )zPerform HTTP OPTIONS request.rv   )r2  r6  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.rv   )r2  r6  r   rz  r  s       r”   r÷  zClientSession.headË  sC   € õ *Ø�”Ý”N Cðð Ø9HðØLRðð ñô ð r“   )rp   c                óR   — t           | j        t          j        |fd|i|¤Ž¦  «        S )zPerform HTTP POST request.rp   )r2  r6  r   r{  ©r  r1  rp   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.rp   )r2  r6  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.rp   )r2  r6  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.)r2  r6  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Á   rS  ©r  s    r”   rS  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.closedý  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.version  ó   € ð Œ}Ðr“   c                 ó   — | j         S )ú)Do URL requoting on redirection handling.)rÆ   r  s    r”   rÚ   z"ClientSession.requote_redirect_url  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_url  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.loop#  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”   rs   zClientSession.headers0  ó   € ð Ô$Ð$r“   c                 ó   — | j         S )z2Headers for which autogeneration should be skipped)rÌ   r  s    r”   rt   zClientSession.skip_auto_headers5  s   € ð Ô&Ð&r“   c                 ó   — | j         S )z2An object that represents HTTP Basic Authorization)rÂ   r  s    r”   ru   zClientSession.auth:  s   € ð Ô!Ð!r“   c                 ó   — | j         S )zJson serializer callable)rÄ   r  s    r”   râ   zClientSession.json_serialize?  s   € ð Ô#Ð#r“   c                 ó   — | j         S )z-Should connector be closed on session closing)rÁ   r  s    r”   ré   zClientSession.connector_ownerD  r  r“   c                 ó   — | j         S )zGShould `ClientResponse.raise_for_status()` be called for each response.)rÈ   r  s    r”   r{   zClientSession.raise_for_statusI  s   € ð
 Ô%Ð%r“   c                 ó   — | j         S )z7Should the body response be automatically decompressed.)rÉ   r  s    r”   r…   zClientSession.auto_decompressP  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_envU  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.detachd  s   € ð
 ˆŒˆˆr“   c                 ó    — t          d¦  «        ‚)NzUse async with instead)Ú	TypeErrorr  s    r”   Ú	__enter__zClientSession.__enter__k  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__n  s	   € ð 	ˆr“   c              ƒ   ó
   K  — | S rû   r’   r  s    r”   Ú
__aenter__zClientSession.__aenter__w  s   è è € Øˆr“   c              ƒ   ó>   K  — |                       ¦   «         ƒ d {V —† d S rû   )rS  r-  s       r”   Ú	__aexit__zClientSession.__aexit__z  s.   è è € ð �jŠj‰lŒlÐÐÐÐÐÐÐÐÐr“   rû   ©rñ   N)rñ   ré  )rñ   re   )qrŠ   r‹   rŒ   Ú__doc__r  r!  r½   r  ÚStackSummaryr�   r¾   rF   rq   r=  r=   r>   rC   r   ÚHttpVersion11rT   rM   rd   r  ÚAbstractEventLoopra   rb   rO   r   rŽ   r`   r_   r  rW   r   r�   r   r   r¤   rK   r‘   rf   Úlistr^   r�   Ú_CharsetResolverr   r;   r  r  rL   r   r#  r  r0  r  Úversion_infor   rl   rn   rg   r   r:  rc   r¥   rh   r?   r6  r   r   r˜   r¥  r   r|  rD   r«  r`  ri  r}  rõ  r÷  rù  rû  rý  rÿ  rS  Úpropertyr+  rà   rè   ry  rç   rÚ   Úsetterrá   r   rs   r   rt   ru   râ   ré   r{   r…   rì   rí   r%  r(  rR  r
   r.  r0  r2  Ú__classcell__)r$  s   @r”   re   re   
  sâ  ø€ € € € € € Ø9Ð9àˆIð!	
ð !	
ð !	
ñ#ô #€EðJ 8<Ð�yÔ-°Ñ4Ð;Ð;Ñ;Ø'+€J� Ñ$Ð+Ð+Ñ+ð %)ðn(ð +/Ø15Ø'+Ø'+Ø!%Ø'+Ø26Ø!%Ø&*¤jØ8<Ø-:Ø/=Ø;RØ#Ô1Ø/3Ø $ØOTØ*2Ø%)Ø*2Ø $ØØ%)Ø26Ø.Ø!Ø"ØØ6JÐ6JØ68Ø9AðEn(ð n(ð n(à˜T‘/ðn(ð ! 4Ñ'ð	n(ð
 Ô'¨$Ñ.ðn(ð  Ñ$ðn(ð  Ñ$ðn(ð ˜$‰ðn(ð  Ñ$ðn(ð $ Cœ=¨4Ñ/ðn(ð ˜$Ñðn(ð $ðn(ð /°Ñ5ðn(ð ˜MÔ*ðn(ð ˜^Ô,ðn(ð   Ð 7Ô8ð!n(ð" ð#n(ð$ &¨Ñ,ð%n(ð& ð'n(ð(  ¨>Ð*:¸IÀd¼OÐ*KÔ!LÑLð)n(ð* ˜iÑ'ð+n(ð, ˜d‘lð-n(ð. ˜-Ñ'ð/n(ð0 ð1n(ð2 ð3n(ð4 #ð5n(ð6 ˜KÔ(¨4Ñ/ð7n(ð8 ð9n(ð: ð;n(ð< ð=n(ð> ð?n(ð@ $4ðAn(ðB Ð2Ô3ðCn(ðD (¨$Ñ.°Ñ6ðEn(ðF 
ðGn(ð n(ð n(ð n(ð`
˜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ð °#ð ð ð ð ð ØØØ'+Ø'+Ø26Ø!%Ø $ØØ&*Ø#Øð Ø#Ø!%Ø'+Ø-5Ø"&Ø$(Ø)-Ø/3Ø&*Ø-1Ø$(Ø#'Ø'+Ø$(Ø%)Ø"&Ø=AðImð mð màðmð ðmð
 ðmð ðmð ðmð  Ñ$ðmð  Ñ$ðmð $ Cœ=¨4Ñ/ðmð ˜$Ñðmð ðmð ðmð ˜‘*˜tÑ#ðmð ˜‘ðmð  ð!mð$ �4‰K˜( NÐ#3°Y¸t´_Ð#DÔEÑEð%mð( ð)mð* ˜$‰ð+mð,  Ñ$ð-mð.  Ñ*ð/mð0 ˜4‘Kð1mð2 ˜T‘\ð3mð4   $Ñ&ð5mð6 ˜$Ñ Ñ,ð7mð8 ˜t™ð9mð: $ dÑ*ð;mð< "ð=mð> ˜D‘jð?mð@  ™ðAmðB ˜T‘zðCmðD ˜d™
ðEmðF ˜4‘ZðGmðH Ð2Ô3°dÑ:ðImðJ 
ðKmð mð mð mð^ Ô˜7Ò"Ð" }Ð"à	ð
 *-ð		Wð 	Wð 	Wàð	Wð ! œð		Wð
 Ð.Ô/ð	Wð Rð	Wð 	Wð 	Wñ 
Œð	Wð 
ð	Xàð	Xð ! œð		Xð
 Ð.Ô/ð	Xð Sð	Xð 	Xð 	Xñ 
Œð	Xð 
ð
 !$ð		Nð 	Nð 	Nàð	Nð ð		Nð
 Ð.Ô/ð	Nð Ið	Nð 	Nð 	Nñ 
Œð	Nð ”mØ#%Ø/7Ø(,ØØØ"&Ø!%Ø!ØØ'+Ø!%Ø'+Ø/3Ø"&Ø$(Ø)-Ø&*Ø-1ØØ+Ø ð36
ð 6
ð 6
àð6
ð ð	6
ð
 ˜C”=ð6
ð ! 9Ñ,ð6
ð  ™ð6
ð ð6
ð ð6
ð ˜4‘<ð6
ð ˜$Ñð6
ð �d‘
ð6
ð ð6
ð  Ñ$ð6
ð ˜$‰ð6
ð   Ñ$ð!6
ð" ˜$Ñ Ñ,ð#6
ð$ ˜4‘Kð%6
ð& ˜T‘\ð'6
ð(   $Ñ&ð)6
ð* ˜t™ð+6
ð, $ dÑ*ð-6
ð. ð/6
ð0 ð16
ð2 ð36
ð4 
Eð56
ð 6
ð 6
ð 6
ðp Ô˜7Ò"Ð" }Ð"à	ð
 *-ð		;ð 	;ð 	;àð	;ð ! œð		;ð
 Ð.Ô/ð	;ð 6ð	;ð 	;ð 	;ñ 
Œð	;ð 
ð	<àð	<ð ! œð		<ð
 Ð.Ô/ð	<ð 7ð	<ð 	<ð 	<ñ 
Œð	<ð 
ð
 !$ð		2ð 	2ð 	2àð	2ð ð		2ð
 Ð.Ô/ð	2ð -ð	2ð 	2ð 	2ñ 
Œð	2ð ”mØ#%Ø/7Ø(,ØØØ"&Ø!%Ø!ØØ'+Ø!%Ø'+Ø/3Ø"&Ø$(Ø)-Ø&*Ø-1ØØ+Ø ð3pð pð pàðpð ð	pð
 ˜C”=ðpð ! 9Ñ,ðpð  ™ðpð ðpð ðpð ˜4‘<ðpð ˜$Ñðpð �d‘
ðpð ðpð  Ñ$ðpð ˜$‰ðpð   Ñ$ð!pð" ˜$Ñ Ñ,ð#pð$ ˜4‘Kð%pð& ˜T‘\ð'pð(   $Ñ&ð)pð* ˜t™ð+pð, $ dÑ*ð-pð. ð/pð0 ð1pð2 ð3pð4 
)ð5pð pð pð pðd¨°tÑ(;ð Ð@Rð ð ð ð ð  Cð ¨I¸Ñ,<ð ð ð ð ð Ô˜7Ò"Ð" }Ð"ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð	+àð	+ð ˜_Ô-ð	+ð &ð		+ð 	+ð 	+ð 	+ð 	+ð =Að	ð 	ð 	Øð	Ø59ð	ØLOð	à%ð	ð 	ð 	ð 	ð =Að	ð 	ð 	Øð	Ø59ð	ØLOð	à%ð	ð 	ð 	ð 	ð =Bð	ð 	ð 	Øð	Ø59ð	ØMPð	à%ð	ð 	ð 	ð 	ð 15ð	ð 	ð 	Øð	Ø*-ð	Ø@Cð	à%ð	ð 	ð 	ð 	ð 15ð	ð 	ð 	Øð	Ø*-ð	Ø@Cð	à%ð	ð 	ð 	ð 	ð 15ð	ð 	ð 	Øð	Ø*-ð	Ø@Cð	à%ð	ð 	ð 	ð 	ð	˜hð 	°#ð 	Ð:Rð 	ð 	ð 	ð 	ð#ð #ð #ð #ð ðA˜ð Að Að Añ „XðAð ð˜=¨4Ñ/ð ð ð ñ „Xðð ð Ð-ð  ð  ð  ñ „Xð ð ð˜˜s C˜xœð ð ð ñ „Xðð ð* dð *ð *ð *ñ „Xð*ð Ô ð)¨ð )°ð )ð )ð )ñ !Ô ð)ð ð�gÔ/ð ð ð ñ „Xðð ð˜ð ð ð ñ „Xðð ð%ð %ð %ñ „Xð%ð ð' 9¨T¤?ð 'ð 'ð 'ñ „Xð'ð ð"�i $Ñ&ð "ð "ð "ñ „Xð"ð ð$ ð $ð $ð $ñ „Xð$ð ð% ð %ð %ð %ñ „Xð%ð ð&à	�˜.Ð)¨9°T¬?Ð:Ô;Ñ	;ð&ð &ð &ñ „Xð&ð ð% ð %ð %ð %ñ „Xð%ð ð˜4ð ð ð ñ „Xðð ð#˜t KÔ0ð #ð #ð #ñ „Xð#ðð ð ð ð2ð 2ð 2ð 2ðà�}Ô%¨Ñ,ðð  Ñ%ðð  Ñ$ð	ð
 
ðð ð ð ðð ð ð ðà�}Ô%¨Ñ,ðð  Ñ%ðð  Ñ$ð	ð
 
ðð ð ð ð ð ð ð r“   re   c                   ó   — e Zd ZdZdeej        e         def         ddfd„Z	dddej        e         fd„Z
ded	edej        e         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         dz  dedz  dedz  ddfd„ZdS )Ú_BaseRequestContextManager)Ú_coroÚ_respÚcoroNrñ   c                 ó   — || _         d S rû   )r@  )r  rB  s     r”   r  z#_BaseRequestContextManager.__init__‰  s   € ØHLˆŒ
ˆ
ˆ
r“   Úargc                 ó6   — | j                              |¦  «        S rû   )r@  rP  )r  rD  s     r”   rP  z_BaseRequestContextManager.sendŒ  s   € ØŒz�Š˜sÑ#Ô#Ð#r“   rq  r.  c                 ó&   —  | j         j        |i |¤ŽS rû   )r@  Úthrow)r  rq  r.  s      r”   rG  z _BaseRequestContextManager.throw�  s   € ØˆtŒzÔ Ð0¨Ð0Ð0Ð0r“   c                 ó4   — | j                              ¦   «         S rû   )r@  rS  r  s    r”   rS  z _BaseRequestContextManager.close’  s   € ØŒz×ÒÑ!Ô!Ð!r“   c                 ó8   — | j                              ¦   «         }|S rû   )r@  Ú	__await__)r  Úrets     r”   rJ  z$_BaseRequestContextManager.__await__•  s   € ØŒj×"Ò"Ñ$Ô$ˆØˆ
r“   c                 ó*   — |                       ¦   «         S rû   )rJ  r  s    r”   Ú__iter__z#_BaseRequestContextManager.__iter__™  s   € Ø�~Š~ÑÔÐr“   c              ƒ   óh   K  — | j         ƒ d {V —†| _        | j                             ¦   «         ƒ d {V —†S rû   )r@  rA  r0  r  s    r”   r0  z%_BaseRequestContextManager.__aenter__œ  sG   è è € Ø(,¬
Ð"2Ð"2Ð"2Ð"2Ð"2Ð"2ˆŒ
Ø”Z×*Ò*Ñ,Ô,Ð,Ð,Ð,Ð,Ð,Ð,Ð,r“   r)  rU  Útbc              ƒ   óN   K  — | j                              |||¦  «        ƒ d {V —† d S rû   )rA  r2  ©r  r)  rU  rO  s       r”   r2  z$_BaseRequestContextManager.__aexit__   s:   è è € ð Œj×"Ò" 8¨S°"Ñ5Ô5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5r“   r3  )rŠ   r‹   rŒ   Ú	__slots__r   r  ÚFuturer   r·   r  rP  rG  rS  r   rJ  rM  r0  r  rR  r
   r2  r’   r“   r”   r?  r?  ƒ  s{  € € € € € ð #€IðM˜Y w¤~°cÔ':¸DÀ+Ð'MÔNð MÐSWð Mð Mð Mð Mð$˜ð $ ¤°Ô!4ð $ð $ð $ð $ð1˜3ð 1¨#ð 1°'´.ÀÔ2Eð 1ð 1ð 1ð 1ð"ð "ð "ð "ð˜9 S¨$°Ð%;Ô<ð ð ð ð ð ˜) C¨¨{Ð$:Ô;ð  ð  ð  ð  ð- +ð -ð -ð -ð -ð6à�}Ô%¨Ñ,ð6ð ˜TÑ!ð6ð ˜DÑ ð	6ð
 
ð6ð 6ð 6ð 6ð 6ð 6r“   r?  c                   ó�   — e Zd ZdZdeej        e         def         de	ddfd„Z
defd„Zdee         dz  d	edz  d
edz  ddfd„ZdS )Ú_SessionRequestContextManager©r@  rA  Ú_sessionrB  NrF  rñ   c                 ó0   — || _         d | _        || _        d S rû   rV  )r  rB  rF  s      r”   r  z&_SessionRequestContextManager.__init__±  s   € ð
 ˆŒ
Ø,0ˆŒ
ØˆŒˆˆr“   c              ƒ   ó–   K  — 	 | j         ƒ d {V —†| _        | j        S # t          $ r! | j                             ¦   «         ƒ d {V —† ‚ w xY wrû   )r@  rA  rR  rW  rS  r  s    r”   r0  z(_SessionRequestContextManager.__aenter__º  sv   è è € ð	Ø#œzÐ)Ð)Ð)Ð)Ð)Ð)ˆDŒJð
 ”:Ðøõ	 ð 	ð 	ð 	Ø”-×%Ò%Ñ'Ô'Ð'Ð'Ð'Ð'Ð'Ð'Ð'Øð	øøøs	   „ �+Ar)  rU  rO  c              ƒ   óŒ   K  — | j         €J ‚| j                              ¦   «          | j                             ¦   «         ƒ d {V —† d S rû   )rA  rS  rW  rQ  s       r”   r2  z'_SessionRequestContextManager.__aexit__Ã  sV   è è € ð ŒzÐ%Ð%Ð%ØŒ
×ÒÑÔÐØŒm×!Ò!Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#r“   )rŠ   r‹   rŒ   rR  r   r  rS  r   r>   re   r  r0  r  rR  r
   r2  r’   r“   r”   rU  rU  ­  sÅ   € € € € € à.€Ið à˜œ sÔ+¨T°>ÐAÔBð ð ð ð 
ð	 ð  ð  ð  ð .ð ð ð ð ð$à�}Ô%¨Ñ,ð$ð ˜TÑ!ð$ð ˜DÑ ð	$ð
 
ð$ð $ð $ð $ð $ð $r“   rU  )rç   rà   rá   r™   r1  rç   rà   rá   r.  rñ   c                ó   — d S rû   r’   )r™   r1  rç   rà   rá   r.  s         r”   rg   rg   Ð  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_closerr   r   )rá   rr   rç   r   rà   ré   )rH   re   r  rT   rU  r6  )r™   r1  rç   rà   rá   r.  ré   rF  s           r”   rg   rg   Ü  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“   )˜r4  r  rÆ  rÑ  rq   rÈ  r  r  r  Úcollections.abcr   r   r   r   r   r   Ú
contextlibr	   Útypesr
   Útypingr   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)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   Úclient_middlewaresr;   r<   Úclient_reqrepr=   r>   r?   r@   rA   Ú	client_wsrB   rC   rD   rà   rE   rF   rG   rH   rI   Ú	cookiejarrJ   ÚhelpersrK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   Úhttp_websocketrZ   r[   r\   Útracingr]   r^   Útypedefsr_   r`   ra   rb   rc   rd   Ú__all__r€   rh   r:  rl   rn   r˜   Úsrf   r°   r�   r  re  r·   r¥   rŽ   r9  re   r?  r2  r�   rª  rU  r6  r7  rg   r’   r“   r”   ú<module>rq     sT  ðØ Ð Ð à €€€Ø €€€Ø €€€Ø €€€Ø 	€	€	€	Ø 
€
€
€
Ø Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð  Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð €€€Ø 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Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð0€ðf ð ØÐÐÐÐÐÐà€JàÔ�wÒÐ =ÐØÐÐÐÐÐð7ð 7ð 7ð 7ð 7�i uð 7ñ 7ô 7ð 7ð<ð ð ð ð ˜	¨ð ñ ô ð ð0 €„�T $¨dÐ3Ñ3Ô3ðð ð ð ð ñ ô ñ 4Ô3ðð, )6¨¸FÐQSÐ(TÑ(TÔ(T€��}Ô%Ð TÐ TÑ Tð �YÐSÐSÐSÑTÔTÐ àˆgØØ
:Øðñ ô €ð
 ˜^¨UÐ3°SÐ8Ô9Ð ðvð vð vð vð vñ vô vð vðr+#6ð #6ð #6ð #6ð #6Øˆc�3˜Ð#Ô$ g¨kÔ&:ñ#6ô #6ð #6ðL 4°NÔCÐ Ø5Ð6MÈdÔ6SÔTÐ ð$ð $ð $ð $ð $ñ $ô $ð $ðB Ô�wÒÐ =Ðð  $Ô1Ø*.Ø15ð,ð ,ð ,Øð,àð,ð ð	,ð
 ! 4Ñ'ð,ð Ô'¨$Ñ.ð,ð ˜Ô)ð,ð 
'ð,ð ,ð ,ð ,ð ,ð ,ð   $Ô1Ø*.Ø15ð>
ð >
ð >
Øð>
àð>
ð ð	>
ð
 ! 4Ñ'ð>
ð Ô'¨$Ñ.ð>
ð ð>
ð 
'ð>
ð >
ð >
ð >
ð >
ð >
r“   