Ë
    ,Œ:jbÚ  ã                  ól  — U d dl m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
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 d dlm Z  d dl!m"Z"m#Z# d dl$Z$d dl%Z%d dl&Z&d dl'Z'd dl%m(Z(m)Z) d d	l'm*Z* d
dl+m,Z, d
dl-m.Z. d
dl/m0Z0m1Z1 d
dl2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZE d
dlFmGZGmHZHmIZI d
dlJmKZKmLZL d
dlMmNZNmOZOmPZPmQZQ d
dlRmSZS d
dlTmUZUmVZVmWZWmXZX d
dlYmZZZm[Z[ d
dl,m\Z\m]Z]m^Z^  ej¾                  e`«      Zadebd<    edd¬«      Zc edd¬«      Zd ed«      Ze edd¬ «      Zf ed!eZe   ¬«      Zg ed"e[e   ¬«      Zherd d#limjZk n	 d d#limjZk  G d%„ d&«      Zm G d'„ d(eNee7   «      Zn G d)„ d*ene7   ee7   «      Zo G d+„ d,ee7edf   «      Zp G d-„ d.ene7   ee7   «      Zq ed/ee%jä                  e%jæ                  f   ¬«      Zt ed0eeZe   e[e   f   ¬«      Zu G d1„ d2eeteuf   «      Zv G d3„ d4eve%jä                  eZe   f   «      Zw G d5„ d6eve%jæ                  e[e   f   «      Zxddddde3e3d7œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dDd8„Zy G d9„ d:«      Zzeeze"d;   f   Z{dEd<„Z| G d=„ d>«      Z}ee}e"d?   f   Z~dFd@„Z	 	 	 	 	 	 dGdA„Z€ G dB„ dCeE«      Z�y# el$ r  e9d$«      ZkY �ŒAw xY w)Hé    )ÚannotationsN)ÚTracebackType)Úrandom)ÚTYPE_CHECKINGÚAnyÚDictÚTypeÚUnionÚGenericÚMappingÚTypeVarÚIterableÚIteratorÚOptionalÚ	GeneratorÚAsyncIteratorÚcastÚoverload)Ú	lru_cache)ÚLiteralÚoverride)ÚURLÚLimits)ÚPrivateAttré   )Ú_exceptions©ÚQuerystring)Úto_httpx_filesÚasync_to_httpx_files)Ú	NOT_GIVENÚBodyÚOmitÚQueryÚModelTÚHeadersÚTimeoutÚNotGivenÚ	ResponseTÚ	TransportÚ
AnyMappingÚ
PostParserÚProxiesTypesÚRequestFilesÚAsyncTransportÚRequestOptionsÚUnknownResponseÚModelBuilderProtocolÚBinaryResponseContent)Úis_dictÚis_givenÚ
is_mapping)Ú
model_copyÚ
model_dump)ÚGenericModelÚFinalRequestOptionsÚvalidate_typeÚconstruct_type)ÚAPIResponse)ÚDEFAULT_LIMITSÚDEFAULT_TIMEOUTÚDEFAULT_MAX_RETRIESÚRAW_RESPONSE_HEADER)ÚStreamÚAsyncStream)ÚAPIStatusErrorÚAPITimeoutErrorÚAPIConnectionErrorzlogging.LoggerÚlogÚ	SyncPageTzBaseSyncPage[Any])ÚboundÚ
AsyncPageTzBaseAsyncPage[Any]Ú_TÚ_T_coT)Ú	covariantÚ_StreamTÚ_AsyncStreamT)ÚDEFAULT_TIMEOUT_CONFIGg      @c                  ót   — e Zd ZU dZded<   ded<   e	 	 	 	 dd„«       Ze	 	 	 	 dd„«       Zeedœ	 	 	 	 	 dd	„Zy
)ÚPageInfozStores the necesary information to build the request to retrieve the next page.

    Either `url` or `params` must be set.
    úURL | NotGivenÚurlúQuery | NotGivenÚparamsc                ó   — y ©N© ©ÚselfrT   s     úU/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/openai/_base_client.pyÚ__init__zPageInfo.__init__o   ó   € ð 	ó    c                ó   — y rX   rY   )r[   rV   s     r\   r]   zPageInfo.__init__w   r^   r_   ©rT   rV   c               ó    — || _         || _        y rX   ra   )r[   rT   rV   s      r\   r]   zPageInfo.__init__   s   € ð ˆŒØˆ�r_   N)rT   r   ÚreturnÚNone)rV   r$   rc   rd   )rT   rS   rV   rU   rc   rd   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   r]   r!   rY   r_   r\   rR   rR   f   sŽ   … ñð
 
ÓØÓàðð ðð 
ò	ó ðð ðð ðð 
ò	ó ðð (Ø#,ñ	ð ðð !ð	ð
 
ôr_   rR   c                  ój   — e Zd ZU dZ e«       Zded<    e«       Zded<   dd„Zdd„Z	dd„Z
dd	„Zdd
„Zy)ÚBasePagea<  
    Defines the core interface for pagination.

    Type Args:
        ModelT: The pydantic model that represents an item in the response.

    Methods:
        has_next_page(): Check if there is another page available
        next_page_info(): Get the necessary information to make a request for the next page
    r:   Ú_optionsúType[ModelT]Ú_modelc                óL   — | j                  «       }|sy| j                  «       d uS )NF)Ú_get_page_itemsÚnext_page_info)r[   Úitemss     r\   Úhas_next_pagezBasePage.has_next_page˜   s*   € Ø×$Ñ$Ó&ˆÙØØ×"Ñ"Ó$¨DÐ0Ð0r_   c                 ó   — y rX   rY   ©r[   s    r\   rq   zBasePage.next_page_infož   ó   € Ør_   c                 ó   — y rX   rY   ru   s    r\   rp   zBasePage._get_page_items¡   rv   r_   c                ó¢   — t        j                  t        t        | j                  j
                  «      «      j                  |j
                  «      S rX   )ÚhttpxÚQueryParamsr   r   rl   rV   ÚmergerZ   s     r\   Ú_params_from_urlzBasePage._params_from_url¤   s3   € ä× Ñ ¤¤c¨4¯=©=×+?Ñ+?Ó!@ÓA×GÑGÈÏ
É
ÓSÐSr_   c                óÒ  — t        | j                  «      }|j                  «        t        |j                  t
        «      s!i |j                  ¥|j                  ¥|_        |S t        |j                  t
        «      sc| j                  |j                  «      }|j                  j                  |¬«      }t        |j                  «      |_        t        |«      |_        |S t        d«      ‚)N)rV   zUnexpected PageInfo state)r7   rl   Ú_strip_raw_response_headerÚ
isinstancerV   r(   rT   r|   Ú	copy_withÚdictÚstrÚ
ValueError)r[   ÚinfoÚoptionsrV   rT   s        r\   Ú_info_to_optionszBasePage._info_to_options¨   s­   € Ü˜TŸ]™]Ó+ˆØ×*Ñ*Ô,ä˜$Ÿ+™+¤xÔ0Ø> §¡Ð>°$·+±+Ð>ˆGŒNØˆNä˜$Ÿ(™(¤HÔ-Ø×*Ñ*¨4¯8©8Ó4ˆFØ—(‘(×$Ñ$¨FÐ$Ó3ˆCÜ! #§*¡*Ó-ˆGŒNÜ˜c›(ˆGŒKØˆNäÐ4Ó5Ð5r_   N©rc   Úbool)rc   zOptional[PageInfo])rc   zIterable[ModelT])rT   r   rc   zhttpx.QueryParams)r„   rR   rc   r:   )re   rf   rg   rh   r   rl   ri   rn   rs   rq   rp   r|   r†   rY   r_   r\   rk   rk   ‰   s<   … ñ	ñ %0£M€HÐ!Ó1Ù&›=€FˆLÓ(ó1óóóTô6r_   rk   c                  ój   — e Zd ZU  ej                  «       Zded<   	 	 	 	 	 	 	 	 dd„Zd	d„Zd
d„Z	dd„Z
y)ÚBaseSyncPageÚSyncAPIClientÚ_clientc                ó.   — || _         || _        || _        y rX   ©rn   rŒ   rl   )r[   ÚclientÚmodelr…   s       r\   Ú_set_private_attributesz$BaseSyncPage._set_private_attributes½   ó   € ð ˆŒØˆŒØˆ�r_   c              #  óh   K  — | j                  «       D ]  }|j                  «       D ]  }|–— Œ Œ y ­wrX   ©Ú
iter_pagesrp   ©r[   ÚpageÚitems      r\   Ú__iter__zBaseSyncPage.__iter__Ï   s9   è ø€ Ø—O‘OÓ%ò 	ˆDØ×,Ñ,Ó.ò �Ø“
ññ	ùs   ‚02c              #  ó^   K  — | }	 |–— |j                  «       r|j                  «       }ny Œ'­wrX   ©rs   Úget_next_page©r[   r—   s     r\   r•   zBaseSyncPage.iter_pagesÔ   s5   è ø€ ØˆØØŠJØ×!Ñ!Ô#Ø×)Ñ)Ó+‘àð ùs   ‚+-c                óÂ   — | j                  «       }|st        d«      ‚| j                  |«      }| j                  j	                  | j
                  | j                  |¬«      S ©NzYNo next page expected; please check `.has_next_page()` before calling `.get_next_page()`.)r—   r…   ©rq   ÚRuntimeErrorr†   rŒ   Ú_request_api_listrn   Ú	__class__©r[   r„   r…   s      r\   rœ   zBaseSyncPage.get_next_pageÝ   sZ   € Ø×"Ñ"Ó$ˆÙÜØkóð ð ×'Ñ'¨Ó-ˆØ�|‰|×-Ñ-¨d¯k©kÀÇÁÐX_Ð-Ó`Ð`r_   N)r�   r‹   r�   rm   r…   r:   rc   rd   )rc   zIterator[ModelT])r[   rH   rc   zIterator[SyncPageT])r[   rH   rc   rH   )re   rf   rg   Úpydanticr   rŒ   ri   r‘   r™   r•   rœ   rY   r_   r\   rŠ   rŠ   º   sR   … Ø1˜X×1Ñ1Ó3€Gˆ]Ó3ð àð ð ð ð %ð	 ð
 
ó ó$ó
ôar_   rŠ   c                  ó@   — e Zd Z	 	 	 	 	 	 	 	 	 	 dd„Zdd„Zdd„Zd	d„Zy)
ÚAsyncPaginatorc                ó<   — || _         || _        || _        || _        y rX   )rn   rŒ   rl   Ú	_page_cls)r[   r�   r…   Úpage_clsr�   s        r\   r]   zAsyncPaginator.__init__é   s    € ð ˆŒØˆŒØˆŒØ!ˆ�r_   c                ó>   — | j                  «       j                  «       S rX   )Ú	_get_pageÚ	__await__ru   s    r\   r­   zAsyncPaginator.__await__õ   s   € Ø�~‰~Ó×)Ñ)Ó+Ð+r_   c              ƒ  ó®   ‡ K  — dˆ fd„}|‰ j                   _        ‰ j                  j                  ‰ j                  ‰ j                   «      ƒ d {  –—† S 7 Œ­w)Nc                ól   •— | j                  ‰j                  ‰j                  ‰j                  ¬«       | S )N)r�   r…   r�   )r‘   rn   rl   rŒ   )Úrespr[   s    €r\   Ú_parserz)AsyncPaginator._get_page.<locals>._parserù   s2   ø€ Ø×(Ñ(Ø—k‘kØŸ™Ø—|‘|ð )ô ð
 ˆKr_   )r°   rJ   rc   rJ   )rl   Úpost_parserrŒ   Úrequestr©   )r[   r±   s   ` r\   r¬   zAsyncPaginator._get_pageø   s?   øè ø€ õ	ð %,ˆ�‰Ô!à—\‘\×)Ñ)¨$¯.©.¸$¿-¹-ÓH×HÐHÐHús   ƒAAÁAÁAc               óh   K  — t        t        | ƒ d {  –—† «      }|2 3 d {  –—† }|­–— Œ7 Œ7 Œ6 y ­wrX   )r   rJ   r–   s      r\   Ú	__aiter__zAsyncPaginator.__aiter__  s<   è ø€ äÜØ�Jó
ˆð ÷ 	ð 	�$ØŒJð øð	ø™$ùs$   ‚2’,
“
2�0¡.¢0¥2®0°2N)
r�   ÚAsyncAPIClientr…   r:   rª   úType[AsyncPageT]r�   rm   rc   rd   )rc   z Generator[Any, None, AsyncPageT])rc   rJ   ©rc   zAsyncIterator[ModelT])re   rf   rg   r]   r­   r¬   rµ   rY   r_   r\   r§   r§   è   sG   „ ð
"àð
"ð %ð
"ð #ð	
"ð
 ð
"ð 
ó
"ó,óIôr_   r§   c                  ój   — e Zd ZU  ej                  «       Zded<   	 	 	 	 	 	 	 	 dd„Zd	d„Zd
d„Z	dd„Z
y)ÚBaseAsyncPager¶   rŒ   c                ó.   — || _         || _        || _        y rX   rŽ   )r[   r�   r�   r…   s       r\   r‘   z%BaseAsyncPage._set_private_attributes  r’   r_   c               óz   K  — | j                  «       2 3 d {  –—† }|j                  «       D ]  }|­–— Œ	 Œ$7 Œ6 y ­wrX   r”   r–   s      r\   rµ   zBaseAsyncPage.__aiter__  sB   è ø€ ØŸ/™/Ó+÷ 	ð 	�$Ø×,Ñ,Ó.ò �Ø”
ñð	øÑ+ùs   ‚;“9—7˜9›;·9¹;c               ót   K  — | }	 |­–— |j                  «       r|j                  «       ƒ d {  –—† }ny Œ07 Œ­wrX   r›   r�   s     r\   r•   zBaseAsyncPage.iter_pages!  s=   è ø€ ØˆØØ‹JØ×!Ñ!Ô#Ø!×/Ñ/Ó1×1‘àð ð 2ús   ‚,8®6¯8c              ƒ  óÞ   K  — | j                  «       }|st        d«      ‚| j                  |«      }| j                  j	                  | j
                  | j                  |¬«      ƒ d {  –—† S 7 Œ­wrŸ   r    r¤   s      r\   rœ   zBaseAsyncPage.get_next_page*  sd   è ø€ Ø×"Ñ"Ó$ˆÙÜØkóð ð ×'Ñ'¨Ó-ˆØ—\‘\×3Ñ3°D·K±KÀdÇnÁnÐ^eÐ3Óf×fÐfÐfús   ‚A$A-Á&A+Á'A-N)r�   rm   r�   r¶   r…   r:   rc   rd   r¸   )r[   rJ   rc   zAsyncIterator[AsyncPageT])r[   rJ   rc   rJ   )re   rf   rg   r¥   r   rŒ   ri   r‘   rµ   r•   rœ   rY   r_   r\   rº   rº     sR   … Ø2˜h×2Ñ2Ó4€Gˆ^Ó4ð àð ð ð ð %ð	 ð
 
ó óó
ôgr_   rº   Ú_HttpxClientTÚ_DefaultStreamTc                  óR  — e Zd ZU ded<   ded<   ded<   ded<   d	ed
<   ded<   ded<   ded<   ded<   ded<   dZded<   eedddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d1d„Zd2d„Z	 	 	 	 d3d„Z		 	 	 	 	 	 	 	 d4d„Z
	 	 	 	 	 	 d5d„Zd6d„Zd7d„Z	 	 	 	 d8d „Zd9d!„Z	 	 	 	 	 	 	 	 	 	 	 	 d:d"„Z	 	 	 	 	 	 	 	 d;d#„Zed<d$„«       Zed=d%„«       Zed>d&„«       Zed?d'„«       Z	 	 	 	 	 	 d@d(„ZedAd)„«       ZedBd*„«       Zej4                  dCd+„«       Z ed¬,«      dDd-„«       Z	 dE	 	 	 	 	 	 	 dFd.„ZdGd/„ZdAd0„Zy)HÚ
BaseClientr¿   rŒ   r‚   Ú_versionr   Ú	_base_urlÚintÚmax_retrieszUnion[float, Timeout, None]Útimeoutúhttpx.LimitsÚ_limitsúProxiesTypes | NoneÚ_proxiesú!Transport | AsyncTransport | NoneÚ
_transportrˆ   Ú_strict_response_validationú
str | NoneÚ_idempotency_headerNztype[_DefaultStreamT] | NoneÚ_default_stream_cls)rÆ   rÇ   Úcustom_headersÚcustom_queryc       
        óÞ   — || _         | j                  t        |«      «      | _        || _        || _        || _        || _        || _        |	xs i | _	        |
xs i | _
        || _        d | _        y rX   )rÃ   Ú_enforce_trailing_slashr   rÄ   rÆ   rÇ   rÉ   rË   rÍ   Ú_custom_headersÚ_custom_queryrÎ   rÐ   )r[   ÚversionÚbase_urlrÎ   rÆ   rÇ   ÚlimitsÚ	transportÚproxiesrÒ   rÓ   s              r\   r]   zBaseClient.__init__F  so   € ð  ˆŒØ×5Ñ5´c¸(³mÓDˆŒØ&ˆÔØˆŒØˆŒØˆŒØ#ˆŒØ-Ò3°ˆÔØ)Ò/¨RˆÔØ+FˆÔ(Ø#'ˆÕ r_   c                óz   — |j                   j                  d«      r|S |j                  |j                   dz   ¬«      S )Nó   /©Úraw_path)rà   Úendswithr€   rZ   s     r\   rÕ   z"BaseClient._enforce_trailing_slash`  s3   € Ø�<‰<× Ñ  Ô&ØˆJØ�}‰} c§l¡l°TÑ&9ˆ}Ó:Ð:r_   c                óö   — |j                   j                  «       }|}	 t        j                  |«      }d|j                  › d|› �}| j                  |||¬«      S # t
        $ r |xs d|j                  › �}Y Œ2w xY w)NzError code: z - )ÚbodyÚresponse)ÚtextÚstripÚjsonÚloadsÚstatus_codeÚ	ExceptionÚ_make_status_error)r[   rä   Úerr_textrã   Úerr_msgs        r\   Ú _make_status_error_from_responsez+BaseClient._make_status_error_from_responsee  s�   € ð —=‘=×&Ñ&Ó(ˆØˆð	HÜ—:‘:˜hÓ'ˆDØ$ X×%9Ñ%9Ð$:¸#¸d¸VÐDˆGð ×&Ñ& w°TÀHÐ&ÓMÐMøô ò 	HØÒG L°×1EÑ1EÐ0FÐ"GŠGð	Hús   ž'A ÁA8Á7A8c               ó   — t        «       ‚rX   )ÚNotImplementedError)r[   rí   rã   rä   s       r\   rë   zBaseClient._make_status_errort  s   € ô "Ó#Ð#r_   c                ó@   — |�|S |j                  | j                  «      S rX   )Úget_max_retriesrÆ   )r[   Úremaining_retriesr…   s      r\   Ú_remaining_retrieszBaseClient._remaining_retries}  s'   € ð
 %6Ð$AÐ ÐpÀw×G^ÑG^Ð_c×_oÑ_oÓGpÐpr_   c                ó^  — |j                   xs i }t        | j                  |«      }| j                  ||«       t	        j
                  |«      }| j                  }|rQ|j                  j                  «       dk7  r4||vr0|j                  s| j                  «       |_	        |j                  ||<   |S )NÚget)ÚheadersÚ_merge_mappingsÚdefault_headersÚ_validate_headersry   r&   rÐ   ÚmethodÚlowerÚidempotency_keyÚ_idempotency_key)r[   r…   rÒ   Úheaders_dictr÷   Úidempotency_headers         r\   Ú_build_headerszBaseClient._build_headers„  sœ   € Ø Ÿ™Ò.¨BˆÜ& t×';Ñ';¸^ÓLˆØ×Ñ˜|¨^Ô<ä—-‘- Ó-ˆà!×5Ñ5ÐÙ '§.¡.×"6Ñ"6Ó"8¸EÒ"AÐFXÐ`gÑFgØ×*Ò*Ø*.×*?Ñ*?Ó*A�Ô'à*1×*AÑ*AˆGÐ&Ñ'àˆr_   c                óÐ   — t        |«      }|j                  rN| j                  j                  |j                  j	                  d«      z   }| j                  j                  |¬«      S |S )z‹
        Merge a URL argument together with any 'base_url' on the client,
        to create the URL used for the outgoing request.
        rÞ   rß   )r   Úis_relative_urlrÙ   rà   Úlstripr€   )r[   rT   Ú	merge_urlÚmerge_raw_paths       r\   Ú_prepare_urlzBaseClient._prepare_url”  sZ   € ô ˜“Hˆ	Ø×$Ò$Ø!Ÿ]™]×3Ñ3°i×6HÑ6H×6OÑ6OÐPTÓ6UÑUˆNØ—=‘=×*Ñ*°NÐ*ÓCÐCàÐr_   c                óü  — t         j                  t        j                  «      r!t         j	                  dt        |d¬«      «       i }|j                  }|j                  �W|€t        t        |j                  «      }n:t        |«      rt        ||j                  «      }nt        dt        |«      › d�«      ‚| j                  |«      }t        | j                  |j                   «      }|j#                  d«      dk(  rJ|j%                  d«       |r7t'        |«      st)        dt        |«      › d	�«      ‚| j+                  |«      |d
<    | j,                  j.                  d|t1        |j2                  t4        «      r| j2                  n|j2                  |j6                  | j9                  |j:                  «      |r6| j<                  j?                  t        t@        tB        tD        f   |«      «      nd ||jF                  dœ|¤ŽS )NzRequest options: %sT)Úexclude_unsetzUnexpected JSON data type, z , cannot merge with `extra_body`úContent-Typezmultipart/form-datazGExpected query input to be a dictionary for multipart requests but got z	 instead.Údata)r÷   rÇ   rû   rT   rV   rç   ÚfilesrY   )$rG   ÚisEnabledForÚloggingÚDEBUGÚdebugr8   Ú	json_dataÚ
extra_jsonr   r"   r6   rø   r¡   Útyper  r×   rV   rö   Úpopr4   Ú	TypeErrorÚ_serialize_multipartformrŒ   Úbuild_requestr   rÇ   r(   rû   r  rT   ÚqsÚ	stringifyr   r‚   r   r  )r[   r…   Úkwargsr  r÷   rV   s         r\   Ú_build_requestzBaseClient._build_request¡  sµ  € ô ×ÑœGŸM™MÔ*Ü�I‰IÐ+¬Z¸ÈtÔ-TÔUà!#ˆà×%Ñ%ˆ	Ø×ÑÐ)ØÐ Ü ¤ w×'9Ñ'9Ó:‘	Ü˜IÔ&Ü+¨I°w×7IÑ7IÓJ‘	ä"Ð%@ÄÀiÃÐ@QÐQqÐ#rÓsÐsà×%Ñ% gÓ.ˆÜ  ×!3Ñ!3°W·^±^ÓDˆð �;‰;�~Ó&Ð*?Ò?Ø�K‰K˜Ô'ñ Ü˜yÔ)Ü#ØaÔbfÐgpÓbqÐarÐr{Ð|óð ð "&×!>Ñ!>¸yÓ!I��v‘ð *ˆt�|‰|×)Ñ)ð 
ØÜ$.¨w¯©ÄÔ$I�D—L’LÈwÏÉØ—>‘>Ø×!Ñ! '§+¡+Ó.ñ
 JP�4—7‘7×$Ñ$¤T¬'´#´s°(Ñ*;¸VÓ%DÔEÐUYØØ—-‘-ñ
ð ñ
ð 	
r_   c                óˆ   — | j                   j                  |d¬«      }i }|D ]  \  }}||v rt        d|› d�«      ‚|||<   Œ |S )NÚbrackets)Úarray_formatzDuplicate key encountered: z!; This behaviour is not supported)r  Ústringify_itemsrƒ   )r[   r  rr   Ú
serializedÚkeyÚvalues         r\   r  z#BaseClient._serialize_multipartform×  sl   € Ø—‘×'Ñ'ð Ø#ð	 (ó 
ˆð )+ˆ
Øò 	$‰JˆC�Ø�jÑ Ü Ð#>¸s¸eÐCdÐ!eÓfÐfØ#ˆJ�sŠOð	$ð Ðr_   c               ó¼   — t        || ||||¬«      }|j                  j                  j                  t        «      dk(  rt        t        |«      S |j                  «       S )N)Úrawr�   Úcast_toÚstreamÚ
stream_clsr…   Útrue)r=   r³   r÷   rö   rA   r   r)   Úparse)r[   r%  r…   rä   r&  r'  Úapi_responses          r\   Ú_process_responsezBaseClient._process_responseå  s^   € ô #ØØØØØ!Øô
ˆð ×Ñ×#Ñ#×'Ñ'Ô(;Ó<ÀÒFÜœ	 <Ó0Ð0à×!Ñ!Ó#Ð#r_   c               óf  — |€t        t        d «      S |t        u rt        t        |«      S t        j                  |«      r1t        |t        «      r!t        t        |j                  ||¬«      «      S | j                  rt        t        t        ||¬«      «      S t        t        t        ||¬«      «      S )N)rä   r  )Útype_r"  )r   r)   r1   ÚinspectÚisclassÚ
issubclassr2   ÚbuildrÎ   r;   r<   )r[   r  r%  rä   s       r\   Ú_process_response_dataz!BaseClient._process_response_dataü  sŒ   € ð ˆ<Üœ	 4Ó(Ð(à”oÑ%Üœ	 4Ó(Ð(ä�?‰?˜7Ô#¬
°7Ô<PÔ(QÜœ	 7§=¡=¸(È =Ó#NÓOÐOà×+Ò+Üœ	¤=°wÀdÔ#KÓLÐLä”Iœ~°GÀ4ÔHÓIÐIr_   c                ó   — t        «       S rX   r   ru   s    r\   r  zBaseClient.qs  s
   € ä‹}Ðr_   c                 ó   — y rX   rY   ru   s    r\   Úcustom_authzBaseClient.custom_auth  s   € àr_   c                ó   — i S rX   rY   ru   s    r\   Úauth_headerszBaseClient.auth_headers  s   € àˆ	r_   c                ór   — dd| j                   dœ| j                  «       ¥| j                  ¥| j                  ¥S )Nzapplication/json)ÚAcceptr
  z
User-Agent)Ú
user_agentÚplatform_headersr7  rÖ   ru   s    r\   rù   zBaseClient.default_headers  sN   € ð )Ø.ØŸ/™/ñ
ð ×#Ñ#Ó%ð	
ð
 ×Ñð
ð ×"Ñ"ð
ð 	
r_   c                 ó   — y)zaValidate the given default headers and custom headers.

        Does nothing by default.
        NrY   )r[   r÷   rÒ   s      r\   rú   zBaseClient._validate_headers(  s   € ð 	r_   c                óL   — | j                   j                  › d| j                  › �S )Nz/Python )r£   re   rÃ   ru   s    r\   r:  zBaseClient.user_agent3  s"   € à—.‘.×)Ñ)Ð*¨(°4·=±=°/ÐBÐBr_   c                ó   — | j                   S rX   )rÄ   ru   s    r\   rÙ   zBaseClient.base_url7  s   € à�~‰~Ðr_   c                ó|   — t        |t        «      r|| j                  _        y t        |«      | j                  _        y rX   )r   r   rŒ   rÙ   rZ   s     r\   rÙ   zBaseClient.base_url;  s&   € ä'1°#´sÔ'; ˆ�‰ÕÄÀSÃˆ�‰Õr_   )Úmaxsizec                ó´   — d| j                   t        t        «       «      t        t        «       «      t	        j
                  «       t	        j                  «       dœS )NÚpython)zX-Stainless-LangzX-Stainless-Package-VersionzX-Stainless-OSzX-Stainless-ArchzX-Stainless-RuntimezX-Stainless-Runtime-Version)rÃ   r‚   Úget_platformÚget_architectureÚplatformÚpython_implementationÚpython_versionru   s    r\   r;  zBaseClient.platform_headers?  sF   € ð !)Ø+/¯=©=Ü!¤,£.Ó1Ü #Ô$4Ó$6Ó 7Ü#+×#AÑ#AÓ#CÜ+3×+BÑ+BÓ+Dñ
ð 	
r_   c                ó   — |j                  | j                  «      }	 |�|j                  d«      }	 t        |«      }nd}d|cxk  rdk  r|S  d}	d}
||z
  }t        |	t        d|«      z  |
«      }dd	t        «       z  z
  }||z  }|dk\  r|S dS # t        $ rf t
        j                  j                  |«      }|€d}n?t
        j                  j                  |«      }t        |t        j                  «       z
  «      }Y Œ¼w xY w# t        $ r d}Y ŒÍw xY w)
Nzretry-afteréÿÿÿÿr   é<   g      à?g       @g       @r   g      Ð?)rò   rÆ   rö   rÅ   rê   ÚemailÚutilsÚparsedate_tzÚ	mktime_tzÚtimeÚminÚpowr   )r[   ró   r…   Úresponse_headersrÆ   Úretry_headerÚretry_afterÚretry_date_tupleÚ
retry_dateÚinitial_retry_delayÚmax_retry_delayÚ
nb_retriesÚsleep_secondsÚjitterrÇ   s                  r\   Ú_calculate_retry_timeoutz#BaseClient._calculate_retry_timeoutJ  s;  € ð ×-Ñ-¨d×.>Ñ.>Ó?ˆð	ð
  Ð+Ø/×3Ñ3°MÓB�ðDÜ"% lÓ"3‘Kð !�ð ˆ{Ô ˜bÒ ØÐð !ð "ÐØˆØ Ð#4Ñ4ˆ
ô Ð/´#°c¸:Ó2FÑFÈÓXˆð �TœF›H‘_Ñ$ˆØ &Ñ(ˆØ! Qš,ˆwÐ-¨AÐ-øô7 !ò DÜ',§{¡{×'?Ñ'?ÀÓ'MÐ$Ø'Ð/Ø&(™ä%*§[¡[×%:Ñ%:Ð;KÓ%L˜
Ü&)¨*´t·y±y³{Ñ*BÓ&C˜ùðDûô ò 	ØŠKð	ús4   �C? ±B ¼C? ÂA,C<Ã9C? Ã;C<Ã<C? Ã?DÄDc                óÒ   — |j                   j                  d«      }|dk(  ry|dk(  ry|j                  dk(  ry|j                  dk(  ry|j                  dk(  ry|j                  d	k\  ryy)
Nzx-should-retryr(  TÚfalseFi˜  i™  i­  iô  )r÷   rö   ré   )r[   rä   Úshould_retry_headers      r\   Ú_should_retryzBaseClient._should_retryw  s�   € à&×.Ñ.×2Ñ2Ð3CÓDÐð  &Ò(ØØ 'Ò)Øð ×Ñ 3Ò&Øð ×Ñ 3Ò&Øð ×Ñ 3Ò&Øð ×Ñ 3Ò&Øàr_   c                ó0   — dt        j                  «       › �S )Nzstainless-python-retry-)ÚuuidÚuuid4ru   s    r\   rþ   zBaseClient._idempotency_key“  s   € Ø(¬¯©«¨Ð7Ð7r_   )rØ   r‚   rÙ   ú	str | URLrÎ   rˆ   rÆ   rÅ   rÇ   zfloat | Timeout | NonerÚ   rÈ   rÛ   rÌ   rÜ   rÊ   rÒ   úMapping[str, str] | NonerÓ   úMapping[str, object] | Nonerc   rd   )rT   r   rc   r   )rä   úhttpx.Responserc   rD   )rí   r‚   rã   Úobjecträ   rg  rc   z_exceptions.APIStatusError)ró   úOptional[int]r…   r:   rc   rÅ   )r…   r:   rc   zhttpx.Headers)rT   r‚   rc   r   )r…   r:   rc   úhttpx.Request)r  zMapping[object, object]rc   zdict[str, object])r%  úType[ResponseT]r…   r:   rä   rg  r&  rˆ   r'  z1type[Stream[Any]] | type[AsyncStream[Any]] | Nonerc   r)   )r  rh  r%  ztype[ResponseT]rä   rg  rc   r)   )rc   r   )rc   zhttpx.Auth | None)rc   zdict[str, str])rc   zdict[str, str | Omit])r÷   r&   rÒ   r&   rc   rd   ©rc   r‚   )rc   r   )rT   z	URL | strrc   rd   )rc   zDict[str, str]rX   )ró   rÅ   r…   r:   rR  úOptional[httpx.Headers]rc   Úfloat)rä   rg  rc   rˆ   ) re   rf   rg   ri   rÑ   r@   r?   r]   rÕ   rî   rë   rô   r  r  r  r  r+  r2  Úpropertyr  r5  r7  rù   rú   r:  rÙ   Úsetterr   r;  r\  r`  rþ   rY   r_   r\   rÂ   rÂ   9  sÞ  … ØÓØƒMØƒNØÓØ(Ó(ØÓØ!Ó!Ø1Ó1Ø!%Ó%Ø#Ó#Ø8<ÐÐ5Ó<ð /Ø*9ð 48Ø48ñ(ð ð(ð ð	(ð
 &*ð(ð ð(ð (ð(ð ð(ð 5ð(ð %ð(ð 1ð(ð 2ð(ð 
ó(ó4;ð
Nà ðNð 
óNð$àð$ð ð	$ð
 !ð$ð 
$ó$ðqà(ðqð %ðqð 
ó	qóó ð4
à$ð4
ð 
ó4
ólð$ð !ð$ð %ð	$ð
 !ð$ð ð$ð Fð$ð 
ó$ð.Jð ðJð !ð	Jð
 !ðJð 
óJð* òó ðð òó ðð òó ðð ò
ó ð
ð	àð	ð  ð	ð 
ó		ð òCó ðCð òó ðð ‡_�_òJó ðJñ �tÔò
ó ð
ð 59ð	+.àð+.ð %ð+.ð 2ð	+.ð
 
ó+.óZô88r_   rÂ   c            	      ó  ‡ — e Zd ZU ded<   ded<   dZded<   eedddddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d2ˆ fd	„Zd3d
„Zd4d„Z	d5d„Z
	 	 	 	 	 	 	 	 d6d„Z	 	 	 	 d7d„Z	 	 	 	 d8d„Ze	 d9	 	 	 	 	 	 	 	 	 	 	 d:d„«       Ze	 d9ddœ	 	 	 	 	 	 	 	 	 d;d„«       Ze	 d9dddœ	 	 	 	 	 	 	 	 	 	 	 d<d„«       Z	 d9dddœ	 	 	 	 	 	 	 	 	 	 	 d=d„Z	 	 	 	 	 	 	 	 	 	 	 	 d>d„Z	 d9	 	 	 	 	 	 	 	 	 	 	 	 	 d?d„Z	 	 	 	 	 	 	 	 d@d„Zei ddœ	 	 	 	 	 	 	 	 	 dAd„«       Zei dœ	 	 	 	 	 	 	 	 	 	 	 dBd„«       Zei ddœ	 	 	 	 	 	 	 	 	 	 	 dCd„«       Zi ddd œ	 	 	 	 	 	 	 	 	 	 	 dCd!„Zedi ddd"œ	 	 	 	 	 	 	 	 	 	 	 	 	 dDd#„«       Zedi dd$œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dEd%„«       Zedi ddd&œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dFd'„«       Zdi dddd(œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dFd)„Zdi d*œ	 	 	 	 	 	 	 	 	 dGd+„Zddi d,œ	 	 	 	 	 	 	 	 	 	 	 dHd-„Zdi d*œ	 	 	 	 	 	 	 	 	 dGd.„Zdi d/d0œ	 	 	 	 	 	 	 	 	 	 	 	 	 dId1„Zˆ xZS )Jr‹   zhttpx.ClientrŒ   rˆ   Ú_has_custom_http_clientNztype[Stream[Any]] | NonerÑ   ©rÆ   rÇ   rÛ   rÜ   rÚ   Úhttp_clientrÒ   rÓ   c               óJ  •— |�)t        j                  dt        d¬«       |�t        d«      ‚t        }|�)t        j                  dt        d¬«       |�t        d«      ‚|�)t        j                  dt        d¬«       |�t        d«      ‚t        |«      s(|r |j                  t        k7  r|j                  }nt        }t        ‰| �)  ||t        t        |«      |||||
|	|¬	«
       |xs( t        j                  |t        t        |«      |||¬
«      | _        t!        |«      | _        y )NúhThe `connection_pool_limits` argument is deprecated. The `http_client` argument should be passed insteadé   ©ÚcategoryÚ
stacklevelúNThe `http_client` argument is mutually exclusive with `connection_pool_limits`ú[The `transport` argument is deprecated. The `http_client` argument should be passed insteadúAThe `http_client` argument is mutually exclusive with `transport`úYThe `proxies` argument is deprecated. The `http_client` argument should be passed insteadú?The `http_client` argument is mutually exclusive with `proxies`)
rØ   rÚ   rÇ   rÜ   rÙ   rÛ   rÆ   rÓ   rÒ   rÎ   ©rÙ   rÇ   rÜ   rÛ   rÚ   )ÚwarningsÚwarnÚDeprecationWarningrƒ   r>   r5   rÇ   ÚHTTPX_DEFAULT_TIMEOUTr?   Úsuperr]   r   r'   ry   ÚClientrŒ   rˆ   rr  )r[   rØ   rÙ   rÆ   rÇ   rÛ   rÜ   rÚ   rt  rÒ   rÓ   rÎ   r£   s               €r\   r]   zSyncAPIClient.__init__œ  s7  ø€ ð ÐÜ�M‰MØzÜ+Øõð
 Ð&Ü Ð!qÓrÐrä#ˆFàÐ Ü�M‰MØmÜ+Øõð
 Ð&Ü Ð!dÓeÐeàÐÜ�M‰MØkÜ+Øõð
 Ð&Ü Ð!bÓcÐcä˜Ô ñ ˜{×2Ñ2Ô6KÒKØ%×-Ñ-‘ä)�ä‰ÑØØäœ 'Ó*ØØØØ#Ø%Ø)Ø(Cð 	ô 	
ð #ò 
¤e§l¡lØäœ 'Ó*ØØØô'
ˆŒô (,¨KÓ'8ˆÕ$r_   c                ó.   — | j                   j                  S rX   ©rŒ   Ú	is_closedru   s    r\   r‰  zSyncAPIClient.is_closedì  ó   € Ø�|‰|×%Ñ%Ð%r_   c                óR   — t        | d«      r| j                  j                  «        yy)ú`Close the underlying HTTPX client.

        The client will *not* be usable after this.
        rŒ   N)ÚhasattrrŒ   Úcloseru   s    r\   rŽ  zSyncAPIClient.closeï  s#   € ô �4˜Ô#Ø�L‰L×ÑÕ ð $r_   c                ó   — | S rX   rY   ru   s    r\   Ú	__enter__zSyncAPIClient.__enter__ù  s   € Øˆr_   c                ó$   — | j                  «        y rX   ©rŽ  ©r[   Úexc_typeÚexcÚexc_tbs       r\   Ú__exit__zSyncAPIClient.__exit__ü  s   € ð 	�
‰
�r_   c                 ó   — y©z#Hook for mutating the given optionsNrY   ©r[   r…   s     r\   Ú_prepare_optionszSyncAPIClient._prepare_options  s   € ð
 r_   c                 ó   — y©a  This method is used as a callback for mutating the `Request` object
        after it has been constructed.
        This is useful for cases where you want to add certain headers based off of
        the request properties, e.g. `url`, `method` etc.
        NrY   ©r[   r³   s     r\   Ú_prepare_requestzSyncAPIClient._prepare_request  s   € ð r_   c                ó   — y rX   rY   ©r[   r%  r…   ró   r&  r'  s         r\   r³   zSyncAPIClient.request  ó   € ð 	r_   F©r&  c                ó   — y rX   rY   )r[   r%  r…   ró   r&  s        r\   r³   zSyncAPIClient.request"  ó   € ð 	r_   ©r&  r'  c                ó   — y rX   rY   r¡  s         r\   r³   zSyncAPIClient.request-  r¢  r_   c               ó.   — | j                  |||||¬«      S ©N)r%  r…   r&  r'  ró   ©Ú_requestr¡  s         r\   r³   zSyncAPIClient.request9  s)   € ð �}‰}ØØØØ!Ø/ð ó 
ð 	
r_   c          	     óæ  — | j                  |«       | j                  ||«      }| j                  |«      }| j                  |«       	 | j                  j                  || j                  |¬«      }t        j                  d|j                  |j                  |j                  |j                  «       |j                  «        | j5                  |||||¬«      S # t        j                  $ r‹}	|dkD  rK| j!                  |	j"                  «      r0| j%                  ||||	j"                  j&                  ||¬«      cY d }	~	S |	j"                  j)                  «        | j+                  |	j"                  «      d ‚d }	~	wt        j,                  $ r2}	|dkD  r| j%                  |||||¬«      cY d }	~	S t/        |¬«      |	‚d }	~	wt0        $ r2}	|dkD  r| j%                  |||||¬«      cY d }	~	S t3        |¬«      |	‚d }	~	ww xY w©N)Úauthr&  zHTTP Request: %s %s "%i %s"r   r¦  )r³   )r%  r…   rä   r&  r'  )r›  rô   r  rŸ  rŒ   Úsendr5  rG   r  rû   rT   ré   Úreason_phraseÚraise_for_statusry   ÚHTTPStatusErrorr`  rä   Ú_retry_requestr÷   Úreadrî   ÚTimeoutExceptionrE   rê   rF   r+  )
r[   r%  r…   ró   r&  r'  Úretriesr³   rä   Úerrs
             r\   r«  zSyncAPIClient._requestJ  sï  € ð 	×Ñ˜gÔ&à×)Ñ)Ð*;¸WÓEˆØ×%Ñ% gÓ.ˆØ×Ñ˜gÔ&ð(	?Ø—|‘|×(Ñ(¨°t×7GÑ7GÐPVÐ(ÓWˆHÜ�I‰IØ-¨w¯~©~¸w¿{¹{ÈH×L`ÑL`Ðbj×bxÑbxôð ×%Ñ%Ô'ðJ ×%Ñ%ØØØØØ!ð &ó 
ð 	
øôI ×$Ñ$ò 	PØ˜Š{˜t×1Ñ1°#·,±,Ô?Ø×*Ñ*ØØØØ—L‘L×(Ñ(Ø!Ø)ð +ó õ ð �L‰L×ÑÔØ×7Ñ7¸¿¹ÓEÈ4ÐOûÜ×%Ñ%ò 		<Ø˜Š{Ø×*Ñ*ØØØØ!Ø)ð +ó õ ô "¨'Ô2¸Ð;ûÜò 		?Ø˜Š{Ø×*Ñ*ØØØØ!Ø)ð +ó õ ô %¨WÔ5¸3Ð>ûð		?úsV   ÁA9C ÃG0Ã)A
E/Ä3G0Ä96E/Å/G0ÆF2ÆG0Æ%F2Æ2G0Æ>G+ÇG0ÇG+Ç+G0c               óÊ   — |dz
  }| j                  |||«      }t        j                  d|j                  |«       t	        j
                  |«       | j                  |||||¬«      S ©Nr   z$Retrying request to %s in %f seconds)r…   r%  ró   r&  r'  )r\  rG   r„   rT   rO  Úsleepr«  ©	r[   r…   r%  ró   rR  r&  r'  Ú	remainingrÇ   s	            r\   r³  zSyncAPIClient._retry_request‹  sk   € ð &¨Ñ)ˆ	Ø×/Ñ/°	¸7ÐDTÓUˆÜ�‰Ð7¸¿¹ÀgÔNô 	�
‰
�7Ôà�}‰}ØØØ'ØØ!ð ó 
ð 	
r_   c                óN   ‡ ‡‡— dˆˆˆ fd„}|‰_         ‰ j                  |‰d¬«      S )Nc                ó0   •— | j                  ‰‰‰¬«       | S )N)r�   r�   r…   )r‘   )r°   r�   r…   r[   s    €€€r\   r±   z0SyncAPIClient._request_api_list.<locals>._parser«  s&   ø€ Ø×(Ñ(ØØØð )ô ð
 ˆKr_   Fr£  )r°   rH   rc   rH   )r²   r³   )r[   r�   r—   r…   r±   s   `` ` r\   r¢   zSyncAPIClient._request_api_list¥  s'   ú€ ÷	ð &ˆÔà�|‰|˜D '°%ˆ|Ó8Ð8r_   ©r…   r&  c                ó   — y rX   rY   ©r[   Úpathr%  r…   r&  s        r\   rö   zSyncAPIClient.get·  r¥  r_   ©r…   c                ó   — y rX   rY   ©r[   rÂ  r%  r…   r&  r'  s         r\   rö   zSyncAPIClient.getÂ  r¢  r_   ©r…   r'  c                ó   — y rX   rY   rÅ  s         r\   rö   zSyncAPIClient.getÎ  r¢  r_   ©r…   r&  r'  c          	     óx   — t        j                  dd|dœ|¤Ž}t        t        | j	                  ||||¬«      «      S ©Nrö   )rû   rT   r¦  rY   )r:   Ú	constructr   r)   r³   ©r[   rÂ  r%  r…   r&  r'  Úoptss          r\   rö   zSyncAPIClient.getÚ  s?   € ô #×,Ñ,ÐO°E¸tÑOÀwÑOˆô ”I˜tŸ|™|¨G°TÀ&ÐU_˜|Ó`ÓaÐar_   )rã   r…   r  r&  c                ó   — y rX   rY   )r[   rÂ  r%  rã   r…   r  r&  s          r\   ÚpostzSyncAPIClient.postè  s   € ð 	r_   )rã   r…   r  c                ó   — y rX   rY   ©r[   rÂ  r%  rã   r…   r  r&  r'  s           r\   rÏ  zSyncAPIClient.postõ  ó   € ð 	r_   )rã   r…   r  r'  c                ó   — y rX   rY   rÑ  s           r\   rÏ  zSyncAPIClient.post  rÒ  r_   )rã   r…   r  r&  r'  c          	     óŽ   — t        j                  dd||t        |«      dœ|¤Ž}t        t        | j                  ||||¬«      «      S ©NrÏ  ©rû   rT   r  r  r¦  rY   )r:   rË  r   r   r)   r³   )	r[   rÂ  r%  rã   r…   r  r&  r'  rÍ  s	            r\   rÏ  zSyncAPIClient.post  sP   € ô #×,Ñ,ð 
Ø˜t¨t¼>È%Ó;Pñ
ØT[ñ
ˆô ”I˜tŸ|™|¨G°TÀ&ÐU_˜|Ó`ÓaÐar_   ©rã   r…   c               óX   — t        j                  dd||dœ|¤Ž}| j                  ||«      S ©NÚpatch©rû   rT   r  rY   ©r:   rË  r³   ©r[   rÂ  r%  rã   r…   rÍ  s         r\   rÚ  zSyncAPIClient.patch!  s3   € ô #×,Ñ,Ða°GÀÐQUÑaÐY`ÑaˆØ�|‰|˜G TÓ*Ð*r_   ©rã   r  r…   c          	     ól   — t        j                  dd||t        |«      dœ|¤Ž}| j                  ||«      S ©NÚputrÖ  rY   )r:   rË  r   r³   ©r[   rÂ  r%  rã   r  r…   rÍ  s          r\   rá  zSyncAPIClient.put,  sB   € ô #×,Ñ,ð 
Ø˜d¨d¼.ÈÓ:Oñ
ØSZñ
ˆð �|‰|˜G TÓ*Ð*r_   c               óX   — t        j                  dd||dœ|¤Ž}| j                  ||«      S ©NÚdeleterÛ  rY   rÜ  rÝ  s         r\   rå  zSyncAPIClient.delete:  s3   € ô #×,Ñ,Ðb°HÀ$ÐRVÑbÐZaÑbˆØ�|‰|˜G TÓ*Ð*r_   rö   ©rã   r…   rû   c               óZ   — t        j                  d|||dœ|¤Ž}| j                  |||«      S ©NrÛ  rY   ©r:   rË  r¢   ©r[   rÂ  r�   r—   rã   r…   rû   rÍ  s           r\   Úget_api_listzSyncAPIClient.get_api_listE  s7   € ô #×,Ñ,Ð`°FÀÐPTÑ`ÐX_Ñ`ˆØ×%Ñ% e¨T°4Ó8Ð8r_   )rØ   r‚   rÙ   rd  rÆ   rÅ   rÇ   ú!float | Timeout | None | NotGivenrÛ   zTransport | NonerÜ   rÊ   rÚ   úLimits | Nonert  zhttpx.Client | NonerÒ   re  rÓ   rf  rÎ   rˆ   rc   rd   r‡   ©rc   rd   ©r[   rK   rc   rK   ©r”  ztype[BaseException] | Noner•  zBaseException | Noner–  zTracebackType | Nonerc   rd   ©r…   r:   rc   rd   ©r³   rj  rc   rd   rX   )r%  rk  r…   r:   ró   ri  r&  úLiteral[True]r'  zType[_StreamT]rc   rN   )
r%  rk  r…   r:   ró   ri  r&  úLiteral[False]rc   r)   )r%  rk  r…   r:   ró   ri  r&  rˆ   r'  zType[_StreamT] | Nonerc   úResponseT | _StreamT)r%  rk  r…   r:   ró   ri  r&  rˆ   r'  útype[_StreamT] | Nonerc   rõ  )r%  rk  r…   r:   ró   ú
int | Noner&  rˆ   r'  rö  rc   rõ  )r…   r:   r%  rk  ró   rÅ   rR  rm  r&  rˆ   r'  rö  rc   rõ  )r�   rm   r—   úType[SyncPageT]r…   r:   rc   rH   ©
rÂ  r‚   r%  rk  r…   r0   r&  rô  rc   r)   )rÂ  r‚   r%  rk  r…   r0   r&  ró  r'  útype[_StreamT]rc   rN   )rÂ  r‚   r%  rk  r…   r0   r&  rˆ   r'  rö  rc   rõ  )rÂ  r‚   r%  rk  rã   úBody | Noner…   r0   r  úRequestFiles | Noner&  rô  rc   r)   )rÂ  r‚   r%  rk  rã   rû  r…   r0   r  rü  r&  ró  r'  rú  rc   rN   )rÂ  r‚   r%  rk  rã   rû  r…   r0   r  rü  r&  rˆ   r'  rö  rc   rõ  ©
rÂ  r‚   r%  rk  rã   rû  r…   r0   rc   r)   ©rÂ  r‚   r%  rk  rã   rû  r  rü  r…   r0   rc   r)   )rÂ  r‚   r�   rm   r—   rø  rã   rû  r…   r0   rû   r‚   rc   rH   )re   rf   rg   ri   rÑ   r@   r!   r]   r‰  rŽ  r�  r—  r›  rŸ  r   r³   r«  r³  r¢   rö   rÏ  rÚ  rá  rå  rë  Ú__classcell__©r£   s   @r\   r‹   r‹   —  sH  ø… ØÓØ!Ó!Ø48ÐÐ1Ó8ð /Ø5>Ø&*Ø'+Ø $Ø+/Ø37Ø48ñN9ð ðN9ð ð	N9ð
 ðN9ð 3ðN9ð $ðN9ð %ðN9ð ðN9ð )ðN9ð 1ðN9ð 2ðN9ð &*ðN9ð 
õN9ó`&ó!óðà,ðð "ðð %ð	ð
 
óðà$ðð 
óð	àð	ð 
ó	ð ð
 ,0ð		à ð	ð %ð	ð )ð		ð ð	ð #ð	ð 
ò	ó ð	ð ð
 ,0ð	ð "'ñà ðð %ðð )ð	ð ðð 
òó ðð ð
 ,0ð		ð Ø,0ñ	à ð	ð %ð	ð )ð		ð ð	ð *ð	ð 
ò	ó ð	ð ,0ð	
ð Ø,0ñ
à ð
ð %ð
ð )ð	
ð ð
ð *ð
ð 
ó
ð"?
ð !ð?
ð %ð	?
ð
 &ð?
ð ð?
ð *ð?
ð 
ó?
ðL 59ð
à$ð
ð !ð
ð ð	
ð
 2ð
ð ð
ð *ð
ð 
ó
ð49àð9ð ð9ð %ð	9ð
 
ó9ð$ ð #%Ø!&ñàðð !ð	ð
  ðð ðð 
òó ðð ð #%ñ	àð	ð !ð		ð
  ð	ð ð	ð #ð	ð 
ò	ó ð	ð ð #%à,0ñ	àð	ð !ð		ð
  ð	ð ð	ð *ð	ð 
ò	ó ð	ð  #%ØØ,0ñbàðbð !ð	bð
  ðbð ðbð *ðbð 
óbð ð !Ø"$Ø%)Ø!&ñ
àð
ð !ð	
ð
 ð
ð  ð
ð #ð
ð ð
ð 
ò
ó ð
ð ð !Ø"$Ø%)ñàðð !ð	ð
 ðð  ðð #ðð ðð #ðð 
òó ðð ð !Ø"$Ø%)à,0ñàðð !ð	ð
 ðð  ðð #ðð ðð *ðð 
òó ðð$ !Ø"$Ø%)ØØ,0ñbàðbð !ð	bð
 ðbð  ðbð #ðbð ðbð *ðbð 
óbð* !Ø"$ñ	+àð	+ð !ð		+ð
 ð	+ð  ð	+ð 
ó	+ð  !Ø%)Ø"$ñ+àð+ð !ð	+ð
 ð+ð #ð+ð  ð+ð 
ó+ð& !Ø"$ñ	+àð	+ð !ð		+ð
 ð	+ð  ð	+ð 
ó	+ð" !Ø"$Øñ9àð9ð ð	9ð
 ð9ð ð9ð  ð9ð ð9ð 
÷9r_   r‹   c            	      ó  ‡ — e Zd ZU ded<   ded<   dZded<   eedddddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d3ˆ fd	„Zd4d
„Zd5d„Z	d6d„Z
	 	 	 	 	 	 	 	 d7d„Z	 	 	 	 d8d„Z	 	 	 	 d9d„Zedddœ	 	 	 	 	 	 	 	 	 d:d„«       Zeddœ	 	 	 	 	 	 	 	 	 	 	 d;d„«       Zedddœ	 	 	 	 	 	 	 	 	 	 	 d<d„«       Zddddœ	 	 	 	 	 	 	 	 	 	 	 d<d„Z	 	 	 	 	 	 	 	 	 	 	 	 d=d„Z	 d>	 	 	 	 	 	 	 	 	 	 	 	 	 d?d„Z	 	 	 	 	 	 	 	 d@d„Zei ddœ	 	 	 	 	 	 	 	 	 dAd„«       Zei dœ	 	 	 	 	 	 	 	 	 	 	 dBd„«       Zei dd œ	 	 	 	 	 	 	 	 	 	 	 dCd!„«       Zi ddd"œ	 	 	 	 	 	 	 	 	 	 	 dCd#„Zeddi dd$œ	 	 	 	 	 	 	 	 	 	 	 	 	 dDd%„«       Zeddi d&œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dEd'„«       Zeddi dd(œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dFd)„«       Zddi ddd*œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dFd+„Zdi d,œ	 	 	 	 	 	 	 	 	 dGd-„Zddi d&œ	 	 	 	 	 	 	 	 	 	 	 dHd.„Zdi d,œ	 	 	 	 	 	 	 	 	 dGd/„Zdi d0d1œ	 	 	 	 	 	 	 	 	 	 	 	 	 dId2„Zˆ xZS )Jr¶   zhttpx.AsyncClientrŒ   rˆ   rr  Nztype[AsyncStream[Any]] | NonerÑ   rs  c               óJ  •— |�)t        j                  dt        d¬«       |	�t        d«      ‚t        }|�)t        j                  dt        d¬«       |	�t        d«      ‚|�)t        j                  dt        d¬«       |	�t        d«      ‚t        |«      s(|	r |	j                  t        k7  r|	j                  }nt        }t        ‰| �)  |||t        t        |«      |||||
|¬	«
       |	xs( t        j                  |t        t        |«      |||¬
«      | _        t!        |	«      | _        y )Nrv  rw  rx  r{  r|  r}  r~  r  )
rØ   rÙ   rÚ   rÇ   rÜ   rÛ   rÆ   rÓ   rÒ   rÎ   r€  )r�  r‚  rƒ  rƒ   r>   r5   rÇ   r„  r?   r…  r]   r   r'   ry   ÚAsyncClientrŒ   rˆ   rr  )r[   rØ   rÙ   rÎ   rÆ   rÇ   rÛ   rÜ   rÚ   rt  rÒ   rÓ   r£   s               €r\   r]   zAsyncAPIClient.__init__X  s9  ø€ ð ÐÜ�M‰MØzÜ+Øõð
 Ð&Ü Ð!qÓrÐrä#ˆFàÐ Ü�M‰MØmÜ+Øõð
 Ð&Ü Ð!dÓeÐeàÐÜ�M‰MØkÜ+Øõð
 Ð&Ü Ð!bÓcÐcä˜Ô ñ ˜{×2Ñ2Ô6KÒKØ%×-Ñ-‘ä)�ä‰ÑØØØäœ 'Ó*ØØØ#Ø%Ø)Ø(Cð 	ô 	
ð #ò 
¤e×&7Ñ&7Øäœ 'Ó*ØØØô'
ˆŒô (,¨KÓ'8ˆÕ$r_   c                ó.   — | j                   j                  S rX   rˆ  ru   s    r\   r‰  zAsyncAPIClient.is_closed¨  rŠ  r_   c              ƒ  óT   K  — | j                   j                  «       ƒ d{  –—†  y7 Œ­w)rŒ  N)rŒ   Úacloseru   s    r\   rŽ  zAsyncAPIClient.close«  s   è ø€ ð
 �l‰l×!Ñ!Ó#×#Ò#ús   ‚( &¡(c              ƒ  ó   K  — | S ­wrX   rY   ru   s    r\   Ú
__aenter__zAsyncAPIClient.__aenter__²  s   è ø€ Øˆùs   ‚c              ƒ  ó@   K  — | j                  «       ƒ d {  –—†  y 7 Œ­wrX   r’  r“  s       r\   Ú	__aexit__zAsyncAPIClient.__aexit__µ  s   è ø€ ð �j‰j‹l×Òús   ‚–—c              ƒ  ó   K  — y­wr™  rY   rš  s     r\   r›  zAsyncAPIClient._prepare_options½  s   è ø€ ð
 ùó   ‚c              ƒ  ó   K  — y­wr�  rY   rž  s     r\   rŸ  zAsyncAPIClient._prepare_requestÄ  s   è ø€ ð ùr  F)r&  ró   c             ƒ  ó   K  — y ­wrX   rY   )r[   r%  r…   r&  ró   s        r\   r³   zAsyncAPIClient.requestÏ  ó   è ø€ ð 	ùr  )ró   c             ƒ  ó   K  — y ­wrX   rY   ©r[   r%  r…   r&  r'  ró   s         r\   r³   zAsyncAPIClient.requestÚ  ó   è ø€ ð 	ùr  )r'  ró   c             ƒ  ó   K  — y ­wrX   rY   r  s         r\   r³   zAsyncAPIClient.requestæ  r  r  )r&  r'  ró   c             ƒ  óJ   K  — | j                  |||||¬«      ƒ d {  –—† S 7 Œ­wr©  rª  r  s         r\   r³   zAsyncAPIClient.requestò  s7   è ø€ ð —]‘]ØØØØ!Ø/ð #ó 
÷ 
ð 	
ð 
ús   ‚#œ!�#c          	   ƒ  ó
  K  — | j                  |«      ƒ d {  –—†  | j                  ||«      }| j                  |«      }| j                  |«      ƒ d {  –—†  	 | j                  j                  || j                  |¬«      ƒ d {  –—† }t        j                  d|j                  |j                  |j                  |j                  «       |j                  «        | j7                  |||||¬«      S 7 ŒØ7 Œž7 Œo# t        j                  $ r�}	|dkD  rT| j!                  |	j"                  «      r9| j%                  ||||	j"                  j&                  ||¬«      ƒ d {  –—†7  cY d }	~	S |	j"                  j)                  «       ƒ d {  –—†7   | j+                  |	j"                  «      d ‚d }	~	wt        j,                  $ r;}	|dkD  r$| j%                  |||||¬«      ƒ d {  –—†7  cY d }	~	S t/        |¬«      |	‚d }	~	wt        j0                  $ r;}	|dkD  r$| j%                  |||||¬«      ƒ d {  –—†7  cY d }	~	S t/        |¬«      |	‚d }	~	wt2        $ r;}	|dkD  r$| j%                  |||||¬«      ƒ d {  –—†7  cY d }	~	S t5        |¬«      |	‚d }	~	ww xY w­wr­  )r›  rô   r  rŸ  rŒ   r¯  r5  rG   r  rû   rT   ré   r°  r±  ry   r²  r`  rä   r³  r÷   Úareadrî   ÚConnectTimeoutrE   rµ  rê   rF   r+  )
r[   r%  r…   r&  r'  ró   r¶  r³   rä   r·  s
             r\   r«  zAsyncAPIClient._request  s_  è ø€ ð ×#Ñ# GÓ,×,Ð,à×)Ñ)Ð*;¸WÓEˆØ×%Ñ% gÓ.ˆØ×#Ñ# GÓ,×,Ð,ð 	?Ø!Ÿ\™\×.Ñ.¨w¸T×=MÑ=MÐV\Ð.Ó]×]ˆHÜ�I‰IØ-¨w¯~©~¸w¿{¹{ÈH×L`ÑL`Ðbj×bxÑbxôð ×%Ñ%Ô'ð: ×%Ñ%ØØØØØ!ð &ó 
ð 	
ðQ 	-øð 	-øð ^ùô
 ×$Ñ$ò 	PØ˜Š{˜t×1Ñ1°#·,±,Ô?Ø!×0Ñ0ØØØØ—L‘L×(Ñ(Ø!Ø)ð 1ó ÷ ð õ ð —,‘,×$Ñ$Ó&×&Ñ&Ø×7Ñ7¸¿¹ÓEÈ4ÐOûÜ×#Ñ#ò 	<Ø˜Š{Ø!×0Ñ0°¸'À7ÐSYÐfpÐ0Óq×qÐqÕqÜ!¨'Ô2¸Ð;ûÜ×%Ñ%ò 	<Ø˜Š{Ø!×0Ñ0°¸'À7ÐSYÐfpÐ0Óq×qÐqÕqÜ!¨'Ô2¸Ð;ûÜò 	?Ø˜Š{Ø!×0Ñ0°¸'À7ÐSYÐfpÐ0Óq×qÐqÕqÜ$¨WÔ5¸3Ð>ûð	?üs  ‚J—C0˜;JÁC2ÁJÁ+C6 ÂC4ÂAC6 ÃJÃ2JÃ4C6 Ã6J Ä	AF!ÅEÅF!ÅJ ÅJÅ"F!Å?FÆ !F!Æ!J Æ7G-ÇGÇG-ÇJ ÇJÇ G-Ç-J ÈH9È!H$È"H9È&J È'JÈ,H9È9J ÉI;É#I&É$I;É(J É)JÉ.I;É;J Ê Jc             ƒ  óú   K  — |dz
  }| j                  |||«      }t        j                  d|j                  |«       t	        j
                  |«      ƒ d {  –—†  | j                  |||||¬«      ƒ d {  –—† S 7 Œ"7 Œ­wr¹  )r\  rG   r„   rT   Úanyiorº  r«  r»  s	            r\   r³  zAsyncAPIClient._retry_request<  sƒ   è ø€ ð &¨Ñ)ˆ	Ø×/Ñ/°	¸7ÐDTÓUˆÜ�‰Ð7¸¿¹ÀgÔNä�k‰k˜'Ó"×"Ð"à—]‘]ØØØ'ØØ!ð #ó 
÷ 
ð 	
ð 	#øð
ús$   ‚AA;ÁA7ÁA;Á2A9Á3A;Á9A;c                ó    — t        | |||¬«      S )N)r�   r…   rª   r�   )r§   )r[   r�   r—   r…   s       r\   r¢   z AsyncAPIClient._request_api_listT  s   € ô  T°7ÀTÐQVÔWÐWr_   r¿  c             ƒ  ó   K  — y ­wrX   rY   rÁ  s        r\   rö   zAsyncAPIClient.get\  r  r  rÃ  c             ƒ  ó   K  — y ­wrX   rY   rÅ  s         r\   rö   zAsyncAPIClient.getg  r  r  rÆ  c             ƒ  ó   K  — y ­wrX   rY   rÅ  s         r\   rö   zAsyncAPIClient.gets  r  r  rÈ  c             ƒ  óx   K  — t        j                  dd|dœ|¤Ž}| j                  ||||¬«      ƒ d {  –—† S 7 Œ­wrÊ  rÜ  rÌ  s          r\   rö   zAsyncAPIClient.get  s?   è ø€ ô #×,Ñ,ÐO°E¸tÑOÀwÑOˆØ—\‘\ '¨4¸È:�\ÓV×VÐVÐVús   ‚1:³8´:)rã   r  r…   r&  c             ƒ  ó   K  — y ­wrX   rY   )r[   rÂ  r%  rã   r  r…   r&  s          r\   rÏ  zAsyncAPIClient.post‹  s   è ø€ ð 	ùr  rÞ  c             ƒ  ó   K  — y ­wrX   rY   ©r[   rÂ  r%  rã   r  r…   r&  r'  s           r\   rÏ  zAsyncAPIClient.post˜  ó   è ø€ ð 	ùr  )rã   r  r…   r'  c             ƒ  ó   K  — y ­wrX   rY   r!  s           r\   rÏ  zAsyncAPIClient.post¦  r"  r  )rã   r  r…   r&  r'  c          	   ƒ  ó¢   K  — t        j                  dd||t        |«      ƒ d {  –—† dœ|¤Ž}| j                  ||||¬«      ƒ d {  –—† S 7 Œ&7 Œ­wrÕ  ©r:   rË  r    r³   )	r[   rÂ  r%  rã   r  r…   r&  r'  rÍ  s	            r\   rÏ  zAsyncAPIClient.post´  s^   è ø€ ô #×,Ñ,ð 
Ø˜t¨tÔAUÐV[ÓA\×;\ñ
Ø`gñ
ˆð —\‘\ '¨4¸È:�\ÓV×VÐVð <]øàVús!   ‚"A¤A¥!AÁAÁAÁAr×  c             ƒ  ót   K  — t        j                  dd||dœ|¤Ž}| j                  ||«      ƒ d {  –—† S 7 Œ­wrÙ  rÜ  rÝ  s         r\   rÚ  zAsyncAPIClient.patchÄ  s=   è ø€ ô #×,Ñ,Ða°GÀÐQUÑaÐY`ÑaˆØ—\‘\ '¨4Ó0×0Ð0Ð0úó   ‚/8±6²8c          	   ƒ  óœ   K  — t        j                  dd||t        |«      ƒ d {  –—† dœ|¤Ž}| j                  ||«      ƒ d {  –—† S 7 Œ#7 Œ­wrà  r%  râ  s          r\   rá  zAsyncAPIClient.putÏ  sX   è ø€ ô #×,Ñ,ð 
Ø˜d¨dÔ@TÐUZÓ@[×:[ñ
Ø_fñ
ˆð —\‘\ '¨4Ó0×0Ð0ð ;\øà0ús!   ‚"A¤A¥AÁA
ÁAÁ
Ac             ƒ  ót   K  — t        j                  dd||dœ|¤Ž}| j                  ||«      ƒ d {  –—† S 7 Œ­wrä  rÜ  rÝ  s         r\   rå  zAsyncAPIClient.deleteÝ  s=   è ø€ ô #×,Ñ,Ðb°HÀ$ÐRVÑbÐZaÑbˆØ—\‘\ '¨4Ó0×0Ð0Ð0úr'  rö   ræ  c               óZ   — t        j                  d|||dœ|¤Ž}| j                  |||«      S rè  ré  rê  s           r\   rë  zAsyncAPIClient.get_api_listè  s7   € ô #×,Ñ,Ð`°FÀÐPTÑ`ÐX_Ñ`ˆØ×%Ñ% e¨T°4Ó8Ð8r_   )rØ   r‚   rÙ   rd  rÎ   rˆ   rÆ   rÅ   rÇ   rì  rÛ   zAsyncTransport | NonerÜ   rÊ   rÚ   rí  rt  zhttpx.AsyncClient | NonerÒ   re  rÓ   rf  rc   rd   r‡   rî  rï  rð  rñ  rò  )
r%  rk  r…   r:   r&  rô  ró   ri  rc   r)   )r%  rk  r…   r:   r&  ró  r'  útype[_AsyncStreamT]ró   ri  rc   rO   )r%  rk  r…   r:   r&  rˆ   r'  útype[_AsyncStreamT] | Noneró   ri  rc   úResponseT | _AsyncStreamT)r%  rk  r…   r:   r&  rˆ   r'  r,  ró   r÷  rc   r-  rX   )r…   r:   r%  rk  ró   rÅ   rR  rm  r&  rˆ   r'  r,  rc   r-  )r�   rm   r—   r·   r…   r:   rc   ú"AsyncPaginator[ModelT, AsyncPageT]rù  )rÂ  r‚   r%  rk  r…   r0   r&  ró  r'  r+  rc   rO   )rÂ  r‚   r%  rk  r…   r0   r&  rˆ   r'  r,  rc   r-  )rÂ  r‚   r%  rk  rã   rû  r  rü  r…   r0   r&  rô  rc   r)   )rÂ  r‚   r%  rk  rã   rû  r  rü  r…   r0   r&  ró  r'  r+  rc   rO   )rÂ  r‚   r%  rk  rã   rû  r  rü  r…   r0   r&  rˆ   r'  r,  rc   r-  rý  rþ  )rÂ  r‚   r�   rm   r—   r·   rã   rû  r…   r0   rû   r‚   rc   r.  )re   rf   rg   ri   rÑ   r@   r!   r]   r‰  rŽ  r  r
  r›  rŸ  r   r³   r«  r³  r¢   rö   rÏ  rÚ  rá  rå  rë  rÿ  r   s   @r\   r¶   r¶   S  s3  ø… ØÓØ!Ó!Ø9=ÐÐ6Ó=ð /Ø5>Ø+/Ø'+Ø $Ø04Ø37Ø48ñN9ð ðN9ð ð	N9ð
 &*ðN9ð ðN9ð 3ðN9ð )ðN9ð %ðN9ð ðN9ð .ðN9ð 1ðN9ð 2ðN9ð 
õN9ó`&ó$óðà,ðð "ðð %ð	ð
 
óðà$ðð 
óð	àð	ð 
ó	ð ð "'Ø+/ñà ðð %ðð
 ðð )ðð 
òó ðð ð ,0ñ	à ð	ð %ð	ð
 ð	ð (ð	ð )ð	ð 
ò	ó ð	ð ð 26Ø+/ñ	à ð	ð %ð	ð
 ð	ð /ð	ð )ð	ð 
#ò	ó ð	ð  Ø15Ø+/ñ
à ð
ð %ð
ð
 ð
ð /ð
ð )ð
ð 
#ó
ð"7
à ð7
ð %ð7
ð
 ð7
ð /ð7
ð &ð7
ð 
#ó7
ð| 59ð
à$ð
ð !ð
ð ð	
ð
 2ð
ð ð
ð /ð
ð 
#ó
ð0XàðXð ðXð %ð	Xð
 
,óXð ð #%Ø!&ñàðð !ð	ð
  ðð ðð 
òó ðð ð #%ñ	àð	ð !ð		ð
  ð	ð ð	ð (ð	ð 
ò	ó ð	ð ð #%à15ñ	àð	ð !ð		ð
  ð	ð ð	ð /ð	ð 
#ò	ó ð	ð  #%ØØ15ñ
Wàð
Wð !ð	
Wð
  ð
Wð ð
Wð /ð
Wð 
#ó
Wð ð !Ø%)Ø"$Ø!&ñ
àð
ð !ð	
ð
 ð
ð #ð
ð  ð
ð ð
ð 
ò
ó ð
ð ð !Ø%)Ø"$ñàðð !ð	ð
 ðð #ðð  ðð ðð (ðð 
òó ðð ð !Ø%)Ø"$à15ñàðð !ð	ð
 ðð #ðð  ðð ðð /ðð 
#òó ðð$ !Ø%)Ø"$ØØ15ñWàðWð !ð	Wð
 ðWð #ðWð  ðWð ðWð /ðWð 
#óWð* !Ø"$ñ	1àð	1ð !ð		1ð
 ð	1ð  ð	1ð 
ó	1ð  !Ø%)Ø"$ñ1àð1ð !ð	1ð
 ð1ð #ð1ð  ð1ð 
ó1ð& !Ø"$ñ	1àð	1ð !ð		1ð
 ð	1ð  ð	1ð 
ó	1ð$ !Ø"$Øñ9àð9ð
 ð9ð ð9ð ð9ð  ð9ð ð9ð 
,÷9r_   r¶   )ÚqueryÚextra_headersÚextra_queryÚ
extra_bodyrý   rÇ   r²   c                óÞ   — i }|�||d<   |�t        t        |«      |d<   | �| |d<   |�i |j                  di «      ¥|¥|d<   t        |t        «      s||d<   |�||d<   t        |«      r||d<   |S )zECreate a dict of type RequestOptions without keys of NotGiven values.r÷   r  rV   rÇ   rý   r²   )r   r+   rö   r   r(   r5   )r/  r0  r1  r2  rý   rÇ   r²   r…   s           r\   Úmake_request_optionsr4  ÷  s¡   € ð !€GØÐ Ø*ˆ�	ÑàÐÜ $¤Z°Ó <ˆ�ÑàÐØ!ˆ�ÑàÐØH˜wŸ{™{¨8°RÓ8ÐH¸KÐHˆ�Ñä�gœxÔ(Ø$ˆ�	ÑàÐ"Ø%4ˆÐ!Ñ"ä�Ôà!,ˆ�Ñà€Nr_   c                  ó&   — e Zd Zdd„Zedd„«       Zy)ÚOtherPlatformc                ó   — || _         y rX   ©Úname©r[   r9  s     r\   r]   zOtherPlatform.__init__  ó	   € Øˆ�	r_   c                ó    — d| j                   › �S )NzOther:r8  ru   s    r\   Ú__str__zOtherPlatform.__str__   ó   € à˜Ÿ	™	�{Ð#Ð#r_   N©r9  r‚   rc   rd   rl  ©re   rf   rg   r]   r   r=  rY   r_   r\   r6  r6    ó   „ óð ò$ó ñ$r_   r6  )ÚMacOSÚLinuxÚWindowsÚFreeBSDÚOpenBSDÚiOSÚAndroidÚUnknownc                 ó&  — t        j                  «       j                  «       } t        j                   «       j                  «       }d|v sd|v ry| dk(  ry| dk(  ryd|v ry	| d
k(  r!t        j                  «       }|dk(  ry|dk(  ryy|rt        |«      S y)NÚiphoneÚipadrG  ÚdarwinrB  ÚwindowsrD  ÚandroidrH  ÚlinuxÚfreebsdrE  ÚopenbsdrF  rC  rI  )rE  Úsystemrü   ÚdistroÚidr6  )rS  Úplatform_nameÚ	distro_ids      r\   rC  rC  4  s¢   € Ü�_‰_Ó×$Ñ$Ó&€FÜ×%Ñ%Ó'×-Ñ-Ó/€MØ�=Ñ  F¨mÑ$;ð
 à�ÒØà�ÒØà�MÑ!ð à�Òä—I‘I“Kˆ	Ø˜	Ò!Øà˜	Ò!ØàáÜ˜]Ó+Ð+àr_   c                  ó&   — e Zd Zdd„Zedd„«       Zy)Ú	OtherArchc                ó   — || _         y rX   r8  r:  s     r\   r]   zOtherArch.__init__[  r;  r_   c                ó    — d| j                   › �S )Nzother:r8  ru   s    r\   r=  zOtherArch.__str__^  r>  r_   Nr?  rl  r@  rY   r_   r\   rY  rY  Z  rA  r_   rY  )Úx32Úx64ÚarmÚarm64Úunknownc                 ó¾   — t        j                  «       \  } }t        j                  «       j                  «       }|dv ry|dk(  ry|dk(  ry| dk(  ry|rt	        |«      S y)	N)r_  Úaarch64r_  r^  Úx86_64r]  Ú32bitr\  r`  )rE  ÚarchitectureÚmachinerü   rY  )Úpython_bitnessÚ_rf  s      r\   rD  rD  f  sn   € Ü ×-Ñ-Ó/Ñ€N�AÜ×ÑÓ ×&Ñ&Ó(€GØÐ&Ñ&Øð �%ÒØà�(ÒØð ˜Ò ØáÜ˜Ó!Ð!àr_   c                ó„   — i | ¥|¥}|j                  «       D ��ci c]  \  }}t        |t        «      rŒ||“Œ c}}S c c}}w )z¢Merge two mappings of the same type, removing any values that are instances of `Omit`.

    In cases with duplicate keys the second mapping takes precedence.
    )rr   r   r#   )Úobj1Úobj2Úmergedr!  r"  s        r\   rø   rø   }  s?   € ð �Ð˜Ð€FØ)/¯©«×W™:˜3 ¼zÈ%ÔQUÕ?VˆC�‰JÓWÐWùÓWs   š<³<c                  óÊ  — e Zd ZU ded<   dd„Zeedd„«       «       Zeedd„«       «       Zeedd„«       «       Z	eedd„«       «       Z
edd„«       Zedd	„«       Zeddd„«       Zedd d„«       Zed!d„«       Zeddd„«       Zed
dœ	 	 	 	 	 d"d„«       Zed#d„«       Zedd„«       Zedd$d„«       Zedd%d„«       Zed&d„«       Zedd$d„«       Zed
dœ	 	 	 	 	 d"d„«       Zed#d„«       Zy
)'ÚHttpxBinaryResponseContentrg  rä   c                ó   — || _         y rX   )rä   )r[   rä   s     r\   r]   z#HttpxBinaryResponseContent.__init__Œ  s	   € Ø ˆ�r_   c                ó.   — | j                   j                  S rX   )rä   Úcontentru   s    r\   rq  z"HttpxBinaryResponseContent.content�  s   € ð �}‰}×$Ñ$Ð$r_   c                ó.   — | j                   j                  S rX   )rä   rå   ru   s    r\   rå   zHttpxBinaryResponseContent.text”  s   € ð �}‰}×!Ñ!Ð!r_   c                ó.   — | j                   j                  S rX   )rä   Úencodingru   s    r\   rt  z#HttpxBinaryResponseContent.encoding™  s   € ð �}‰}×%Ñ%Ð%r_   c                ó.   — | j                   j                  S rX   )rä   Úcharset_encodingru   s    r\   rv  z+HttpxBinaryResponseContent.charset_encodingž  s   € ð �}‰}×-Ñ-Ð-r_   c                ó:   —  | j                   j                  di |¤ŽS )NrY   )rä   rç   )r[   r  s     r\   rç   zHttpxBinaryResponseContent.json£  s   € à!ˆt�}‰}×!Ñ!Ñ+ FÑ+Ð+r_   c                ó6   — | j                   j                  «       S rX   )rä   r´  ru   s    r\   r´  zHttpxBinaryResponseContent.read§  s   € à�}‰}×!Ñ!Ó#Ð#r_   Nc                ó8   — | j                   j                  |«      S rX   )rä   Ú
iter_bytes©r[   Ú
chunk_sizes     r\   rz  z%HttpxBinaryResponseContent.iter_bytes«  s   € à�}‰}×'Ñ'¨
Ó3Ð3r_   c                ó8   — | j                   j                  |«      S rX   )rä   Ú	iter_textr{  s     r\   r~  z$HttpxBinaryResponseContent.iter_text¯  s   € à�}‰}×&Ñ& zÓ2Ð2r_   c                ó6   — | j                   j                  «       S rX   )rä   Ú
iter_linesru   s    r\   r€  z%HttpxBinaryResponseContent.iter_lines³  s   € à�}‰}×'Ñ'Ó)Ð)r_   c                ó8   — | j                   j                  |«      S rX   )rä   Úiter_rawr{  s     r\   r‚  z#HttpxBinaryResponseContent.iter_raw·  s   € à�}‰}×%Ñ% jÓ1Ð1r_   )r|  c               ó¬   — t        |d¬«      5 }| j                  j                  |«      D ]  }|j                  |«       Œ 	 d d d «       y # 1 sw Y   y xY w©NÚwb)Úmode)Úopenrä   rz  Úwrite)r[   Úfiler|  Úfr  s        r\   Ústream_to_filez)HttpxBinaryResponseContent.stream_to_file»  sN   € ô �$˜TÔ"ð 	 aØŸ™×0Ñ0°Ó<ò �Ø—‘˜•ñ÷	÷ 	ñ 	ús   Ž2A
Á
Ac                ó6   — | j                   j                  «       S rX   )rä   rŽ  ru   s    r\   rŽ  z HttpxBinaryResponseContent.closeÆ  s   € à�}‰}×"Ñ"Ó$Ð$r_   c              ƒ  óR   K  — | j                   j                  «       ƒ d {  –—† S 7 Œ­wrX   )rä   r  ru   s    r\   r  z HttpxBinaryResponseContent.areadÊ  s   è ø€ à—]‘]×(Ñ(Ó*×*Ð*Ð*úó   ‚' %¡'c              ƒ  ó@   K  — | j                   j                  |«      S ­wrX   )rä   Úaiter_bytesr{  s     r\   r�  z&HttpxBinaryResponseContent.aiter_bytesÎ  s   è ø€ à�}‰}×(Ñ(¨Ó4Ð4ùó   ‚c              ƒ  ó@   K  — | j                   j                  |«      S ­wrX   )rä   Ú
aiter_textr{  s     r\   r“  z%HttpxBinaryResponseContent.aiter_textÒ  s   è ø€ à�}‰}×'Ñ'¨
Ó3Ð3ùr‘  c              ƒ  ó>   K  — | j                   j                  «       S ­wrX   )rä   Úaiter_linesru   s    r\   r•  z&HttpxBinaryResponseContent.aiter_linesÖ  s   è ø€ à�}‰}×(Ñ(Ó*Ð*ùs   ‚c              ƒ  ó@   K  — | j                   j                  |«      S ­wrX   )rä   Ú	aiter_rawr{  s     r\   r—  z$HttpxBinaryResponseContent.aiter_rawÚ  s   è ø€ à�}‰}×&Ñ& zÓ2Ð2ùr‘  c             ƒ  óV  K  — t        j                  |«      }|j                  d¬«      ƒ d {  –—† 4 ƒd {  –—† }| j                  j	                  |«      2 3 d {  –—† }|j                  |«      ƒ d {  –—†  Œ#7 ŒK7 ŒD7 Œ"7 Œ6 d d d «      ƒd {  –—†7   y # 1 ƒd {  –—†7  sw Y   y xY w­wr„  )r  ÚPathr‡  rä   r�  rˆ  )r[   r‰  r|  rÂ  rŠ  r  s         r\   Úastream_to_filez*HttpxBinaryResponseContent.astream_to_fileÞ  s—   è ø€ ô �z‰z˜$ÓˆØŸ™¨˜Ó-×-÷ 	$ð 	$°Ø"Ÿm™m×7Ñ7¸
ÓC÷ $ð $�dØ—g‘g˜d“m×#Ñ#ð .øð 	$øð$øØ#øð D÷	$÷ 	$÷ 	$÷ 	$ó 	$üsŠ   ‚+B)­A9®B)¶A;·B)ºBÁBÁA=ÁBÁBÁ3A?Á4BÁ9B)Á;B)Á=BÁ?BÂBÂB)ÂBÂB)ÂB&ÂBÂB&Â"B)c              ƒ  óR   K  — | j                   j                  «       ƒ d {  –—† S 7 Œ­wrX   )rä   r  ru   s    r\   r  z!HttpxBinaryResponseContent.acloseê  s   è ø€ à—]‘]×)Ñ)Ó+×+Ð+Ð+úrŽ  )rä   rg  rc   rd   )rc   Úbytesrl  )rc   zOptional[str])r  r   rc   r   rX   )r|  ri  rc   zIterator[bytes])r|  ri  rc   úIterator[str])rc   r�  )r‰  zstr | os.PathLike[str]r|  r÷  rc   rd   rî  )r|  ri  rc   zAsyncIterator[bytes])r|  ri  rc   úAsyncIterator[str])rc   rž  )re   rf   rg   ri   r]   ro  r   rq  rå   rt  rv  rç   r´  rz  r~  r€  r‚  r‹  rŽ  r  r�  r“  r•  r—  rš  r  rY   r_   r\   rn  rn  ‰  së  … ØÓó!ð Øò%ó ó ð%ð Øò"ó ó ð"ð Øò&ó ó ð&ð Øò.ó ó ð.ð ò,ó ð,ð ò$ó ð$ð ó4ó ð4ð ó3ó ð3ð ò*ó ð*ð ó2ó ð2ð ð
 "&ñ	à$ðð ð	ð
 
òó ðð ò%ó ð%ð ò+ó ð+ð ó5ó ð5ð ó4ó ð4ð ò+ó ð+ð ó3ó ð3ð ð
 "&ñ		$à$ð	$ð ð		$ð
 
ò	$ó ð	$ð ò,ó ñ,r_   rn  )r/  úQuery | Noner0  zHeaders | Noner1  rŸ  r2  rû  rý   rÏ   rÇ   z'float | httpx.Timeout | None | NotGivenr²   zPostParser | NotGivenrc   r0   )rc   ÚPlatform)rc   ÚArch)rj  úMapping[_T_co, Union[_T, Omit]]rk  r¢  rc   zDict[_T_co, _T])‚Ú
__future__r   Úosrç   rO  rb  rK  r.  r  rE  r�  Úemail.utilsÚtypesr   r   Útypingr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   Ú	functoolsr   Útyping_extensionsr   r   r  ry   rT  r¥   r   r   r   Ú r   Ú_qsr   Ú_filesr   r    Ú_typesr!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   Ú_utilsr4   r5   r6   Ú_compatr7   r8   Ú_modelsr9   r:   r;   r<   Ú	_responser=   Ú
_constantsr>   r?   r@   rA   Ú
_streamingrB   rC   rD   rE   rF   Ú	getLoggerre   rG   ri   rH   rJ   rK   rL   rN   rO   Úhttpx._configrP   r„  ÚImportErrorrR   rk   rŠ   r§   rº   r†  r  r¿   rÀ   rÂ   r‹   r¶   r4  r6  r   rC  rY  r¡  rD  rø   rn  rY   r_   r\   ú<module>r·     sB  ðÞ "ã 	Û Û Û Û Û Û Û Û Û Ý Ý ÷÷ ÷ ÷ ñ õ"  ß /ã Û Û Û ß Ý  å Ý ß 8÷÷ ÷ ÷ ÷ ñ ÷* 2Ñ 1ß +ß UÓ UÝ "÷ó ÷ ,ß LÑ Là'�g×'Ñ'¨Ó1€€^Ó 1ñ �KÐ':Ô;€	Ù�\Ð)=Ô>€
ñ ˆTƒ]€Ù� 4Ô(€á�: V¨C¡[Ô1€Ù˜¨{¸3Ñ/?Ô@€áÞMð-ÝQ÷ ñ  ôF.6ˆ|˜W V™_ô .6ôb+a�8˜FÑ# W¨V¡_ô +aô\$�W˜V ZÐ/Ñ0ô $ôN#g�H˜VÑ$ g¨f¡oô #gñL ˜¨u°U·\±\À5×CTÑCTÐ5TÑ/UÔV€ÙÐ+°5¸À¹ÀkÐRUÑFVÐ9VÑ3WÔX€ô[8�˜¨Ð7Ñ8ô [8ô|
y9�J˜uŸ|™|¨V°C©[Ð8Ñ9ô y9ôxa9�Z × 1Ñ 1°;¸sÑ3CÐ CÑDô a9ðL Ø$(Ø $Ø"Ø"&Ø7@Ø)2ñ"àð"ð "ð"ð ð	"ð
 ð"ð  ð"ð 5ð"ð 'ð"ð ó"÷J$ñ $ð ØØð	ñ	ð
ñ€ó#÷L$ñ $ð ˆY˜Ð GÑHÐHÑI€óð.	XØ
)ð	Xà
)ð	Xð ó	Xôc,Ð!6õ c,øðQ1 ò -á '¨£Óð-ús   Å+J" Ê"J3Ê2J3