Ë
    @²Xj×+ ã            
      ó   — 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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!m"Z"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) 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@mAZAmBZBmCZC d	dlDmEZEmFZFmGZGmHZHmIZImJZJmKZK d	dlLmMZMmNZNmOZO d	dlPmQZQmRZRmSZSmTZTmUZU d	dlVmWZWmXZXmYZYmZZZ d	dl[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZb d	dlcmdZdmeZemfZfmgZg d	dl,mhZhmiZimjZjmkZkmlZl d	dlmmnZn d	dlompZp  e	jâ                  er«      Zsdetd<   esjë                   eE«       «        edd¬«      Zv edd¬«      Zw ed«      Zx edd ¬!«      Zy ed"ede   ¬«      Zz ed#efe   ¬«      Z{er	d d$l|m}Z} e}Z~n	 d d$l|m}Z~  G d&„ d'«      Z€ G d(„ d)eQeex   «      Z� G d*„ d+e�ex   eex   «      Z‚ G d,„ d-eexewf   «      Zƒ G d.„ d/e�ex   eex   «      Z„ ed0ee&�j
                  e&�j                  f   ¬«      Z‡ ed1eede   efe   f   ¬«      Zˆ G d2„ d3ee‡eˆf   «      Z‰ G d4„ d5e&�j
                  «      ZŠere&�j
                  Z‹neŠZ‹ G d6„ d7e‹«      ZŒ G d8„ d9e‰e&�j
                  ede   f   «      Z� G d:„ d;e&�j                  «      ZŽ	 d dl�Z� G d<„ d=e��j                   «      Z‘ere&�j                  Z’	 e&�j                  Z“neŽZ’e‘Z“ G d?„ d@e’«      Z” G dA„ dBe‰e&�j                  efe   f   «      Z•dddddeCeCdddCœ		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dTdD„Z– G dE„ dFee—df   «      Z˜ G dG„ dH«      Z™ee™e"dI   f   ZšdUdJ„Z› eJd¬K«      dVdL„«       Zœ G dM„ dN«      Z�ee�e"dO   f   ZždWdP„ZŸdWdQ„Z dXdR„Z¡	 	 	 	 	 	 dYdS„Z¢y# e$ r  e7d%«      Z~Y �Œùw xY w# e$ r  G d>„ d=e&�j                  «      Z‘Y �Œw xY w)Zé    )ÚannotationsN)ÚTracebackType)Úrandom)ÚTYPE_CHECKINGÚAnyÚDictÚTypeÚUnionÚGenericÚMappingÚTypeVarÚIterableÚIteratorÚOptionalÚ	GeneratorÚAsyncIteratorÚcastÚoverload)ÚUnpackÚLiteralÚoverrideÚ
get_origin)ÚURL)ÚPrivateAttré   )Ú_exceptions©ÚQuerystring)Úto_httpx_filesÚasync_to_httpx_files)ÚBodyÚOmitÚQueryÚHeadersÚTimeoutÚNotGivenÚ	ResponseTÚ
AnyMappingÚ
PostParserÚBinaryTypesÚRequestFilesÚHttpxSendArgsÚRequestOptionsÚAsyncBinaryTypesÚHttpxRequestFilesÚModelBuilderProtocolÚ	not_given)ÚSensitiveHeadersFilterÚis_dictÚis_listÚasyncifyÚis_givenÚ	lru_cacheÚ
is_mapping)ÚPYDANTIC_V1Ú
model_copyÚ
model_dump)ÚGenericModelÚSecurityOptionsÚFinalRequestOptionsÚvalidate_typeÚconstruct_type)ÚAPIResponseÚBaseAPIResponseÚAsyncAPIResponseÚextract_response_type)ÚDEFAULT_TIMEOUTÚMAX_RETRY_DELAYÚDEFAULT_MAX_RETRIESÚINITIAL_RETRY_DELAYÚRAW_RESPONSE_HEADERÚOVERRIDE_CAST_TO_HEADERÚDEFAULT_CONNECTION_LIMITS)ÚStreamÚ
SSEDecoderÚAsyncStreamÚSSEBytesDecoder)ÚOpenAIErrorÚAPIStatusErrorÚAPITimeoutErrorÚAPIConnectionErrorÚAPIResponseValidationError)Úopenapi_dumps)ÚLegacyAPIResponsezlogging.LoggerÚlogÚ	SyncPageTzBaseSyncPage[Any])ÚboundÚ
AsyncPageTzBaseAsyncPage[Any]Ú_TÚ_T_coT)Ú	covariantÚ_StreamTÚ_AsyncStreamT)ÚDEFAULT_TIMEOUT_CONFIGg      @c                  ó°   — e Zd ZU dZded<   ded<   ded<   e	 	 	 	 dd„«       Ze	 	 	 	 dd	„«       Ze	 	 	 	 dd
„«       Zeeedœ	 	 	 	 	 	 	 dd„Zedd„«       Z	y)ÚPageInfoz€Stores the necessary information to build the request to retrieve the next page.

    Either `url` or `params` must be set.
    úURL | NotGivenÚurlúQuery | NotGivenÚparamsúBody | NotGivenÚjsonc                ó   — y ©N© ©Úselfrd   s     úY/var/www/html/content_generation/venv/lib/python3.12/site-packages/openai/_base_client.pyÚ__init__zPageInfo.__init__ƒ   ó   € ð
 ó    c                ó   — y rj   rk   )rm   rf   s     rn   ro   zPageInfo.__init__Š   rp   rq   c                ó   — y rj   rk   )rm   rh   s     rn   ro   zPageInfo.__init__‘   rp   rq   ©rd   rh   rf   c               ó.   — || _         || _        || _        y rj   rt   )rm   rd   rh   rf   s       rn   ro   zPageInfo.__init__˜   s   € ð ˆŒØˆŒ	Øˆ�rq   c                ó  — | j                   r&| j                  j                  › d| j                   › d�S | j                  r&| j                  j                  › d| j                  › d�S | j                  j                  › d| j                  › d�S )Nz(url=Ú)z(json=z(params=)rd   Ú	__class__Ú__name__rh   rf   ©rm   s    rn   Ú__repr__zPageInfo.__repr__£   sv   € à�8Š8Ø—n‘n×-Ñ-Ð.¨e°D·H±H°:¸QÐ?Ð?Ø�9Š9Ø—n‘n×-Ñ-Ð.¨f°T·Y±Y°K¸qÐAÐAØ—.‘.×)Ñ)Ð*¨(°4·;±;°-¸qÐAÐArq   N)rd   r   ÚreturnÚNone)rf   r#   r|   r}   )rh   r!   r|   r}   )rd   rc   rh   rg   rf   re   r|   r}   ©r|   Ústr)
ry   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   ro   r1   r   r{   rk   rq   rn   rb   rb   y   sß   … ñð
 
ÓØÓØ
Óàðð ðð 
ò	ó ðð ðð ðð 
ò	ó ðð ðð ðð 
ò	ó ðð (Ø )Ø#,ñ	ð ð	ð ð		ð
 !ð	ð 
ó	ð òBó ñBrq   rb   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[_T]Ú_modelc                óL   — | j                  «       }|sy| j                  «       d uS )NF)Ú_get_page_itemsÚnext_page_info)rm   Úitemss     rn   Úhas_next_pagezBasePage.has_next_page»   s*   € Ø×$Ñ$Ó&ˆÙØØ×"Ñ"Ó$¨DÐ0Ð0rq   c                 ó   — y rj   rk   rz   s    rn   r‹   zBasePage.next_page_infoÁ   s   € °Crq   c                 ó   — y rj   rk   rz   s    rn   rŠ   zBasePage._get_page_itemsÃ   s   € Ørq   c                ó¢   — t        j                  t        t        | j                  j
                  «      «      j                  |j
                  «      S rj   )ÚhttpxÚQueryParamsr   r   r†   rf   Úmergerl   s     rn   Ú_params_from_urlzBasePage._params_from_urlÆ   s3   € ä× Ñ ¤¤c¨4¯=©=×+?Ñ+?Ó!@ÓA×GÑGÈÏ
É
ÓSÐSrq   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        |j                  t
        «      s‚t        |j                  «      st        d«      ‚|j                  si |j                  ¥|_        |S t        |j                  «      st        d«      ‚i |j                  ¥|j                  ¥|_        |S t        d«      ‚)N)rf   z*Pagination is only supported with mappingszUnexpected PageInfo state)r:   r†   Ú_strip_raw_response_headerÚ
isinstancerf   r&   rd   r”   Ú	copy_withÚdictr   rh   r8   Ú	TypeErrorÚ	json_dataÚ
ValueError)rm   ÚinfoÚoptionsrf   rd   s        rn   Ú_info_to_optionszBasePage._info_to_optionsÊ   s0  € Ü˜TŸ]™]Ó+ˆØ×*Ñ*Ô,ä˜$Ÿ+™+¤xÔ0Ø> §¡Ð>°$·+±+Ð>ˆGŒNØˆNä˜$Ÿ(™(¤HÔ-Ø×*Ñ*¨4¯8©8Ó4ˆFØ—(‘(×$Ñ$¨FÐ$Ó3ˆCÜ! #§*¡*Ó-ˆGŒNÜ˜c›(ˆGŒKØˆNä˜$Ÿ)™)¤XÔ.Ü˜dŸi™iÔ(ÜÐ LÓMÐMà×$Ò$Ø$1 t§y¡y M�Ô!ð ˆNô	 " '×"3Ñ"3Ô4Ü#Ð$PÓQÐQà$F w×'8Ñ'8Ð$F¸D¿I¹IÐ$F�Ô!ØˆNäÐ4Ó5Ð5rq   N©r|   Úbool)r|   zOptional[PageInfo])r|   zIterable[_T])rd   r   r|   zhttpx.QueryParams)r�   rb   r|   r>   )ry   r€   r�   r‚   r   r†   rƒ   rˆ   r�   r‹   rŠ   r”   rŸ   rk   rq   rn   r…   r…   ¬   s<   … ñ	ñ %0£M€HÐ!Ó1Ù"“}€FˆHÓ$ó1ó 8óóTô6rq   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)ÚBaseSyncPageÚSyncAPIClientÚ_clientc                ób   — t         st        | dd «      €i | _        || _        || _        || _        y ©NÚ__pydantic_private__©r9   Úgetattrr¨   rˆ   r¥   r†   )rm   ÚclientÚmodelrž   s       rn   Ú_set_private_attributesz$BaseSyncPage._set_private_attributesì   ó3   € õ ¤¨Ð/EÀtÓ!LÐ!TØ(*ˆDÔ%àˆŒØˆŒØˆ�rq   c              #  óh   K  — | j                  «       D ]  }|j                  «       D ]  }|–— Œ Œ y ­wrj   ©Ú
iter_pagesrŠ   ©rm   ÚpageÚitems      rn   Ú__iter__zBaseSyncPage.__iter__  s/   è ø€ Ø—O‘OÖ%ˆDØ×,Ñ,Ö.�Ø“
ñ /ñ &ùs   ‚02c              #  ó^   K  — | }	 |–— |j                  «       r|j                  «       }ny Œ'­wrj   ©r�   Úget_next_page©rm   r³   s     rn   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ž   ©r‹   ÚRuntimeErrorrŸ   r¥   Ú_request_api_listrˆ   rx   ©rm   r�   rž   s      rn   r¸   zBaseSyncPage.get_next_page  sZ   € Ø×"Ñ"Ó$ˆÙÜØkóð ð ×'Ñ'¨Ó-ˆØ�|‰|×-Ñ-¨d¯k©kÀÇÁÐX_Ð-Ó`Ð`rq   N)r«   r¤   r¬   r‡   rž   r>   r|   r}   )r|   zIterator[_T])rm   rX   r|   zIterator[SyncPageT])rm   rX   r|   rX   )ry   r€   r�   Úpydanticr   r¥   rƒ   r­   rµ   r±   r¸   rk   rq   rn   r£   r£   é   sR   … Ø1˜X×1Ñ1Ó3€Gˆ]Ó3ð àð ð ð ð %ð	 ð
 
ó ó*ó
ôarq   r£   c                  ó@   — e Zd Z	 	 	 	 	 	 	 	 	 	 dd„Zdd„Zdd„Zd	d„Zy)
ÚAsyncPaginatorc                ó<   — || _         || _        || _        || _        y rj   )rˆ   r¥   r†   Ú	_page_cls)rm   r«   rž   Úpage_clsr¬   s        rn   ro   zAsyncPaginator.__init__  s    € ð ˆŒØˆŒØˆŒØ!ˆ�rq   c                ó>   — | j                  «       j                  «       S rj   )Ú	_get_pageÚ	__await__rz   s    rn   rÈ   zAsyncPaginator.__await__'  s   € Ø�~‰~Ó×)Ñ)Ó+Ð+rq   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­   rˆ   r†   r¥   )Úresprm   s    €rn   Ú_parserz)AsyncPaginator._get_page.<locals>._parser+  s2   ø€ Ø×(Ñ(Ø—k‘kØŸ™Ø—|‘|ð )ô ð
 ˆKrq   )rË   rZ   r|   rZ   )r†   Úpost_parserr¥   ÚrequestrÄ   )rm   rÌ   s   ` rn   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rj   )r   rZ   r²   s      rn   Ú	__aiter__zAsyncPaginator.__aiter__7  s7   è ø€ äÜØ�Jó
ˆñ ÷ 	�$ØŒJð øð	ø™$ùs$   ‚2’,
“
2�0¡.¢0¥2®0°2N)
r«   ÚAsyncAPIClientrž   r>   rÅ   úType[AsyncPageT]r¬   r‡   r|   r}   )r|   z Generator[Any, None, AsyncPageT])r|   rZ   ©r|   zAsyncIterator[_T])ry   r€   r�   ro   rÈ   rÇ   rÐ   rk   rq   rn   rÂ   rÂ     sG   „ ð
"àð
"ð %ð
"ð #ð	
"ð
 ð
"ð 
ó
"ó,óIôrq   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                ób   — t         st        | dd «      €i | _        || _        || _        || _        y r§   r©   )rm   r¬   r«   rž   s       rn   r­   z%BaseAsyncPage._set_private_attributesD  r®   rq   c               óz   K  — | j                  «       2 3 d {  –—† }|j                  «       D ]  }|­–— Œ	 Œ$7 Œ6 y ­wrj   r°   r²   s      rn   rÐ   zBaseAsyncPage.__aiter__Q  s8   è ø€ ØŸ/™/Ô+÷ 	�$Ø×,Ñ,Ö.�Ø”
ñ /ð	øÑ+ùs   ‚;“9—7˜9›;·9¹;c               ót   K  — | }	 |­–— |j                  «       r|j                  «       ƒ d {  –—† }ny Œ07 Œ­wrj   r·   r¹   s     rn   r±   zBaseAsyncPage.iter_pagesV  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      rn   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¬   r‡   r«   rÑ   rž   r>   r|   r}   rÓ   )rm   rZ   r|   zAsyncIterator[AsyncPageT])rm   rZ   r|   rZ   )ry   r€   r�   rÀ   r   r¥   rƒ   r­   rÐ   r±   r¸   rk   rq   rn   rÕ   rÕ   A  sR   … Ø2˜h×2Ñ2Ó4€Gˆ^Ó4ð àð ð ð ð %ð	 ð
 
ó óó
ôgrq   rÕ   Ú_HttpxClientTÚ_DefaultStreamTc                  óN  — 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Zded<   eedddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d2d„Zd3d„Z	 	 	 	 d4d„Z		 	 	 	 	 	 	 	 d5d„Z
	 	 	 	 d6d„Z	 	 	 	 d6d„Z	 	 	 	 d7d„Zddœd8d„Zd9d„Zd:d„Zddœ	 	 	 	 	 d;d„Zd<d „Zd=d!„Zd>d"„Z	 	 	 	 	 	 	 	 d?d#„Zed@d$„«       ZedAd%„«       ZedBd&„«       ZedCd'„«       ZedDd(„«       Z	 	 	 	 	 	 dEd)„ZedFd*„«       ZedGd+„«       Zej>                  dHd,„«       ZdId-„Z dJdKd.„Z!	 dJ	 	 	 	 	 	 	 dLd/„Z"dMd0„Z#dFd1„Z$y)NÚ
BaseClientrÚ   r¥   r   Ú_versionr   Ú	_base_urlÚintÚmax_retrieszUnion[float, Timeout, None]Útimeoutr¡   Ú_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 | _	        d | _
        |€t        d«      ‚y )NzÏmax_retries cannot be None. If you want to disable retries, pass `0`; if you want unlimited retries, pass `math.inf` or a very high number; if you want the default behavior, pass `openai.DEFAULT_MAX_RETRIES`)rÞ   Ú_enforce_trailing_slashr   rß   rá   râ   Ú_custom_headersÚ_custom_queryrã   rå   Ú	_platformrš   )rm   ÚversionÚbase_urlrã   rá   râ   rç   rè   s           rn   ro   zBaseClient.__init__x  s   € ð  ˆŒØ×5Ñ5´c¸(³mÓDˆŒØ&ˆÔØˆŒØ-Ò3°ˆÔØ)Ò/¨RˆÔØ+FˆÔ(Ø#'ˆÔ Ø*.ˆŒàÐÜð bóð ð rq   c                óz   — |j                   j                  d«      r|S |j                  |j                   dz   ¬«      S )Nó   /©Úraw_path)ró   Úendswithr˜   rl   s     rn   rê   z"BaseClient._enforce_trailing_slash’  s3   € Ø�<‰<× Ñ  Ô&ØˆJØ�}‰} c§l¡l°TÑ&9ˆ}Ó:Ð:rq   c                óJ  — |j                   r|j                  sd }d|j                  › �}nD|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)	Ú	is_closedÚis_stream_consumedÚstatus_codeÚtextÚstriprh   ÚloadsÚ	ExceptionÚ_make_status_error)rm   r÷   rö   Úerr_msgÚerr_texts        rn   Ú _make_status_error_from_responsez+BaseClient._make_status_error_from_response—  s¸   € ð ×Ò h×&AÒ&Að ˆDØ$ X×%9Ñ%9Ð$:Ð;‰Gà—}‘}×*Ñ*Ó,ˆHØˆDðLÜ—z‘z (Ó+�Ø(¨×)=Ñ)=Ð(>¸cÀ$ÀÐH�ð ×&Ñ& w°TÀHÐ&ÓMÐMøô ò LØ"ÒK¨°X×5IÑ5IÐ4JÐ&K’ðLús   Á'B ÂB"Â!B"c               ó   — t        «       ‚rj   )ÚNotImplementedError)rm   r   rö   r÷   s       rn   rÿ   zBaseClient._make_status_error­  s   € ô "Ó#Ð#rq   c                ó   — i S rj   rk   ©rm   Úsecuritys     rn   Ú_auth_headerszBaseClient._auth_headers¶  ó	   € ð ˆ	rq   c                ó   — i S rj   rk   r  s     rn   Ú_auth_queryzBaseClient._auth_query¼  r	  rq   c                 ó   — y rj   rk   r  s     rn   Ú_custom_authzBaseClient._custom_authÂ  s   € ð rq   r   ©Úretries_takenc               ó`  — |j                   xs i }t        i | j                  |j                  «      ¥| j                  ¥|«      }| j                  ||«       t        j                  |«      }| j                  }|r|j                  r||vr|j                  ||<   |D �cg c]  }|j                  «       ‘Œ }}d|vrt        |«      |d<   d|vr^t        |j                  t        «      r| j                  n|j                  }	t        |	t        «      r|	j                   }	|	�t        |	«      |d<   |S c c}w )Nzx-stainless-retry-countzx-stainless-read-timeout)ÚheadersÚ_merge_mappingsr  r  Údefault_headersÚ_validate_headersr‘   r$   rå   Úidempotency_keyÚlowerr   r—   râ   r&   r%   Úread)
rm   rž   r  rç   Úheaders_dictr  Úidempotency_headerÚheaderÚlower_custom_headersrâ   s
             rn   Ú_build_headerszBaseClient._build_headersÈ  s#  € Ø Ÿ™Ò.¨BˆÜ&Ð'g¨$×*<Ñ*<¸W×=MÑ=MÓ*NÐ'gÐRV×RfÑRfÐ'gÐiwÓxˆØ×Ñ˜|¨^Ô<ô —-‘- Ó-ˆà!×5Ñ5ÐÙ '×"9Ò"9Ð>PÐX_Ñ>_Ø*1×*AÑ*AˆGÐ&Ñ'ñ >LÓL¹^°6 §¡¥¸^ÐÐLØ$Ð,@Ñ@Ü14°]Ó1CˆGÐ-Ñ.Ø%Ð-AÑAÜ&0°·±Ä(Ô&K�d—l’lÐQX×Q`ÑQ`ˆGÜ˜'¤7Ô+Ø!Ÿ,™,�ØÐ"Ü69¸'³l�Ð2Ñ3àˆùò  Ms   ÂD+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˜   )rm   rd   Ú	merge_urlÚmerge_raw_paths       rn   Ú_prepare_urlzBaseClient._prepare_urlâ  sZ   € ô ˜“Hˆ	Ø×$Ò$Ø!Ÿ]™]×3Ñ3°i×6HÑ6H×6OÑ6OÐPTÓ6UÑUˆNØ—=‘=×*Ñ*°NÐ*ÓCÐCàÐrq   c                ó   — t        «       S rj   )rM   rz   s    rn   Ú_make_sse_decoderzBaseClient._make_sse_decoderï  s
   € Ü‹|Ðrq   c               ól  — t         j                  t        j                  «      r+t         j	                  dt        |dt        rdhni ¬«      «       i }|j                  }|j                  �W|€t        t        |j                  «      }n:t        |«      rt        ||j                  «      }nt        dt        |«      › d�«      ‚| j                  ||¬«      }t        i | j!                  |j"                  «      ¥| j$                  ¥|j&                  «      }|j)                  d«      }|j*                  }|�y|j-                  d	«      rhd
|vr|j/                  d«       |r7t1        |«      st3        dt        |«      › d�«      ‚| j5                  |«      |d<   |st        t6        t9        «       «      }| j;                  |j<                  «      }	|rb|	j>                  rVi tA        |	j&                  jC                  «       «      ¥|¥}|	jE                  |	jF                  jI                  dd«      d   ¬«      }	d|	jJ                  v r!d|	jJ                  jM                  dd«      i|d<   |jN                  jQ                  «       dk7  }
|
r‰|jR                  �|�t3        d«      ‚|jR                  �|�t3        d«      ‚|jR                  �|jR                  |d<   n5tU        |tV        «      r||d<   n|stY        |«      r|�t[        |«      nd |d<   ||d<   n$|j/                  dd «       |j/                  dd «        | j\                  j^                  d|tU        |j`                  tb        «      r| j`                  n|j`                  |jN                  |	|r6| jd                  jg                  t        th        tj        tl        f   |«      «      nd dœ|¤ŽS )NzRequest options: %sTÚcontent)Úexclude_unsetÚexcludezUnexpected JSON data type, z , cannot merge with `extra_body`r  úContent-Typezmultipart/form-dataÚboundaryzGExpected query input to be a dictionary for multipart requests but got z	 instead.Údataó   ?r   r   rò   Ú_Úsni_hostnameÚ-Ú
extensionsÚgetz7Passing both `content` and `json_data` is not supportedz3Passing both `content` and `files` is not supportedÚfiles)r  râ   Úmethodrd   rf   rk   )7rW   ÚisEnabledForÚloggingÚDEBUGÚdebugr;   r9   r›   Ú
extra_jsonr   r!   r8   r  r½   Útyper  r  r  Údefault_queryrf   r1  r2  Ú
startswithÚpopr3   rš   Ú_serialize_multipartformr/   ÚForceMultipartDictr"  rd   Úqueryr™   rŒ   r˜   ró   ÚsplitÚhostÚreplacer3  r  r&  r—   Úbytesr6   rU   r¥   Úbuild_requestrâ   r&   ÚqsÚ	stringifyr   r   r   )rm   rž   r  Úkwargsr›   r  rf   Úcontent_typer2  Úprepared_urlÚis_body_alloweds              rn   Ú_build_requestzBaseClient._build_requestò  s~  € ô ×ÑœGŸM™MÔ*Ü�I‰IØ%ÜØØ"&õ
 #ð "ñð ô	ôð "$ˆà×%Ñ%ˆ	Ø×ÑÐ)ØÐ Ü ¤ w×'9Ñ'9Ó:‘	Ü˜IÔ&Ü+¨I°w×7IÑ7IÓJ‘	ä"Ð%@ÄÀiÃÐ@QÐQqÐ#rÓsÐsà×%Ñ% g¸]Ð%ÓKˆÜ Ð!] D×$4Ñ$4°W×5EÑ5EÓ$FÐ!]È$×J\ÑJ\Ð!]Ð_f×_mÑ_mÓnˆØ—{‘{ >Ó2ˆØ—‘ˆð Ð#¨×(?Ñ(?Ð@UÔ(VØ Ñ-ð —‘˜NÔ+ñ Ü˜yÔ)Ü#ØaÔbfÐgpÓbqÐarÐr{Ð|óð ð "&×!>Ñ!>¸yÓ!I��v‘ñ ÜÔ.Ô0BÓ0DÓE�à×(Ñ(¨¯©Ó5ˆá�l×(Ò(ØDœ˜\×0Ñ0×6Ñ6Ó8Ó9ÐD¸VÐDˆFØ'×1Ñ1¸<×;PÑ;P×;VÑ;VÐW[Ð]^Ó;_Ð`aÑ;bÐ1ÓcˆLØ�,×#Ñ#Ñ#à$2°L×4EÑ4E×4MÑ4MÈcÐSVÓ4WÐ#XˆF�<Ñ à!Ÿ.™.×.Ñ.Ó0°EÑ9ˆáØ�‰Ð*¨yÐ/DÜÐ YÓZÐZØ�‰Ð*¨uÐ/@ÜÐ UÓVÐVØ�‰Ð*Ø$+§O¡O��yÒ!Ü˜I¤uÔ-Ø$-��yÒ!Ùô AIÈÔ@SÐXaÐXm¤M°)Ô$<Ðsw��yÑ!Ø#ˆF�7ŠOà�K‰K˜¨Ô-Ø�J‰J�v˜tÔ$ð *ˆt�|‰|×)Ñ)ð 
ØÜ$.¨w¯©ÄÔ$I�D—L’LÈwÏÉØ—>‘>Øñ
 JP�4—7‘7×$Ñ$¤T¬'´#´s°(Ñ*;¸VÓ%DÔEÐUYñ
ð ñ
ð 	
rq   c                óÒ   — | j                   j                  |d¬«      }i }|D ]B  \  }}|j                  |«      }|s|||<   Œt        |«      r|j	                  |«       Œ<||g||<   ŒD |S )NÚbrackets)Úarray_format)rE  Ústringify_itemsr1  r4   Úappend)rm   r+  rŒ   Ú
serializedÚkeyÚvalueÚexistings          rn   r=  z#BaseClient._serialize_multipartform^  s�   € Ø—‘×'Ñ'ð Ø#ð	 (ó 
ˆð )+ˆ
Û‰JˆC�Ø!—~‘~ cÓ*ˆHáØ"'�
˜3‘Øô �xÔ Ø—‘ Õ&à#+¨UÐ"3�
˜3’ð%  ð( Ðrq   c                óä   — t        |j                  «      s|S t        |j                  «      }|j                  t        t
        «      }t        |«      r||_        t        t        t           |«      S |S rj   )	r6   r  r™   r<  rJ   r1   r   r	   r'   )rm   Úcast_torž   r  Úoverride_cast_tos        rn   Ú_maybe_override_cast_toz"BaseClient._maybe_override_cast_to|  s^   € Ü˜Ÿ™Ô(ØˆNô �w—‘Ó'ˆð
 #Ÿ;™;Ô'>Ä	ÓJÐÜÐ$Ô%Ø%ˆGŒOÜœœY™Ð)9Ó:Ð:àˆrq   c                óF   — |j                   j                  t        «      dk(  S ©NÚstream)r  r1  rI   ©rm   rÎ   s     rn   Ú_should_stream_response_bodyz'BaseClient._should_stream_response_body�  s   € Ø�‰×"Ñ"Ô#6Ó7¸8ÑCÐCrq   c               óº  — |€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 # t        j                  $ r}t        ||¬«      |‚d }~ww xY w)N)r÷   r+  )Útype_rS  )r÷   rö   )r   r'   ÚobjectÚinspectÚisclassÚ
issubclassr0   Úbuildrã   r?   r@   rÀ   ÚValidationErrorrT   )rm   r+  rV  r÷   Úerrs        rn   Ú_process_response_dataz!BaseClient._process_response_data�  sº   € ð ˆ<Üœ	 4Ó(Ð(à”fÑÜœ	 4Ó(Ð(ð		TÜ�‰˜wÔ'¬J°wÔ@TÔ,UÜœI w§}¡}¸hÈT }Ó'RÓSÐSà×/Ò/ÜœI¤}¸7È$Ô'OÓPÐPäœ	¤>¸ÀtÔ#LÓMÐMøÜ×'Ñ'ò 	TÜ,°hÀTÔJÐPSÐSûð	Tús$   ¬AB4 Á2&B4 ÂB4 Â4CÃCÃCc                ó   — t        «       S rj   r   rz   s    rn   rE  zBaseClient.qs¨  s
   € ä‹}Ðrq   c                 ó   — y rj   rk   rz   s    rn   Úcustom_authzBaseClient.custom_auth¬  s   € àrq   c                ó   — i S rj   rk   rz   s    rn   Úauth_headerszBaseClient.auth_headers°  s   € àˆ	rq   c                óZ   — dd| j                   dœ| j                  «       ¥| j                  ¥S )Nzapplication/json)ÚAcceptr)  z
User-Agent)Ú
user_agentÚplatform_headersrë   rz   s    rn   r  zBaseClient.default_headers´  s>   € ð )Ø.ØŸ/™/ñ
ð ×#Ñ#Ó%ð	
ð
 ×"Ñ"ð
ð 	
rq   c                ó   — i | j                   ¥S rj   )rì   rz   s    rn   r:  zBaseClient.default_query¾  s   € ð
Ø× Ñ ð
ð 	
rq   c                 ó   — y)zaValidate the given default headers and custom headers.

        Does nothing by default.
        Nrk   )rm   r  rç   s      rn   r  zBaseClient._validate_headersÄ  s   € ð 	rq   c                óL   — | j                   j                  › d| j                  › �S )Nz/Python )rx   ry   rÞ   rz   s    rn   ro  zBaseClient.user_agentÏ  s"   € à—.‘.×)Ñ)Ð*¨(°4·=±=°/ÐBÐBrq   c                ó   — | j                   S rj   )rß   rz   s    rn   rï   zBaseClient.base_urlÓ  s   € à�~‰~Ðrq   c                óz   — | j                  t        |t        «      r|«      | _        y t        |«      «      | _        y rj   )rê   r—   r   rß   rl   s     rn   rï   zBaseClient.base_url×  s-   € à×5Ñ5¼ZÈÌSÔ=Q°cÓ`ˆ�ÔWZÐ[^ÓW_Ó`ˆ�rq   c                óD   — t        | j                  | j                  ¬«      S )N)Úplatform)rp  rÞ   rí   rz   s    rn   rp  zBaseClient.platform_headersÛ  s   € ô   §¡¸¿¹ÔGÐGrq   c                óš  — |€y	 |j                  dd«      }t        |«      dz  S # t        t        f$ r Y nw xY w|j                  d«      }	 t        |«      S # t        t        f$ r Y nw xY wt        j
                  j                  |«      }|€yt        j
                  j                  |«      }t        |t        j                  «       z
  «      S )a@  Returns a float of the number of seconds (not milliseconds) to wait after retrying, or None if unspecified.

        About the Retry-After header: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After
        See also  https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After#syntax
        Nzretry-after-mséè  zretry-after)	r1  Úfloatrš   rœ   ÚemailÚutilsÚparsedate_tzÚ	mktime_tzÚtime)rm   Úresponse_headersÚretry_ms_headerÚretry_headerÚretry_date_tupleÚ
retry_dates         rn   Ú_parse_retry_after_headerz$BaseClient._parse_retry_after_headerá  sÒ   € ð Ð#Øð	Ø.×2Ñ2Ð3CÀTÓJˆOÜ˜Ó)¨DÑ0Ð0øÜœ:Ð&ò 	Ùð	úð (×+Ñ+¨MÓ:ˆð	ô ˜Ó&Ð&øÜœ:Ð&ò 	Ùð	úô !Ÿ;™;×3Ñ3°LÓAÐØÐ#Øä—[‘[×*Ñ*Ð+;Ó<ˆ
Ü�Z¤$§)¡)£+Ñ-Ó.Ð.s   …% ¥7¶7Á
A ÁA)Á(A)c                ó  — |j                  | j                  «      }| j                  |«      }|�d|cxk  rdk  r|S  t        ||z
  d«      }t        t        t        d|«      z  t        «      }ddt        «       z  z
  }||z  }	|	dk\  r|	S dS )Nr   é<   ry  g       @r   g      Ð?)Úget_max_retriesrá   r…  ÚminrH   ÚpowrF   r   )
rm   Úremaining_retriesrž   r€  rá   Úretry_afterÚ
nb_retriesÚsleep_secondsÚjitterrâ   s
             rn   Ú_calculate_retry_timeoutz#BaseClient._calculate_retry_timeout  s¦   € ð ×-Ñ-¨d×.>Ñ.>Ó?ˆð ×4Ñ4Ð5EÓFˆØÐ" q¨;Ô'<¸"Ò'<ØÐð (=ô ˜Ð'8Ñ8¸$Ó?ˆ
ô Ô/´#°c¸:Ó2FÑFÌÓXˆð �TœF›H‘_Ñ$ˆØ &Ñ(ˆØ! Qš,ˆwÐ-¨AÐ-rq   c                óP  — |j                   j                  d«      }|dk(  rt        j                  d«       y|dk(  rt        j                  d«       y|j                  dk(  r!t        j                  d	|j                  «       y|j                  d
k(  r!t        j                  d	|j                  «       y|j                  dk(  r!t        j                  d	|j                  «       y|j                  dk\  r!t        j                  d	|j                  «       yt        j                  d«       y)Nzx-should-retryÚtruez4Retrying as header `x-should-retry` is set to `true`TÚfalsez9Not retrying as header `x-should-retry` is set to `false`Fi˜  zRetrying due to status code %ii™  i­  iô  zNot retrying)r  r1  rW   r7  rú   )rm   r÷   Úshould_retry_headers      rn   Ú_should_retryzBaseClient._should_retry  sû   € à&×.Ñ.×2Ñ2Ð3CÓDÐð  &Ò(Ü�I‰IÐLÔMØØ 'Ò)Ü�I‰IÐQÔRØð ×Ñ 3Ò&Ü�I‰IÐ6¸×8LÑ8LÔMØð ×Ñ 3Ò&Ü�I‰IÐ6¸×8LÑ8LÔMØð ×Ñ 3Ò&Ü�I‰IÐ6¸×8LÑ8LÔMØð ×Ñ 3Ò&Ü�I‰IÐ6¸×8LÑ8LÔMØä�	‰	�.Ô!Ørq   c                ó0   — dt        j                  «       › �S )Nzstainless-python-retry-)ÚuuidÚuuid4rz   s    rn   Ú_idempotency_keyzBaseClient._idempotency_key>  s   € Ø(¬¯©«¨Ð7Ð7rq   )rî   r   rï   ú	str | URLrã   r¡   rá   rà   râ   zfloat | Timeout | Nonerç   úMapping[str, str] | Nonerè   úMapping[str, object] | Noner|   r}   )rd   r   r|   r   )r÷   úhttpx.Responser|   rQ   )r   r   rö   r`  r÷   r�  r|   z_exceptions.APIStatusError)r  r=   r|   údict[str, str])r  r=   r|   úhttpx.Auth | None)rž   r>   r  rà   r|   zhttpx.Headers)rd   r   r|   r   )r|   zSSEDecoder | SSEBytesDecoder)rž   r>   r  rà   r|   úhttpx.Request)r+  zMapping[object, object]r|   údict[str, object])rV  útype[ResponseT]rž   r>   r|   r¢  )rÎ   r   r|   r¡   )r+  r`  rV  r¢  r÷   r�  r|   r'   )r|   r   )r|   rŸ  )r|   rž  )r|   zdict[str, str | Omit])r|   r¡  )r  r$   rç   r$   r|   r}   r~   )r|   r   )rd   z	URL | strr|   r}   )r|   úDict[str, str]rj   )r€  úOptional[httpx.Headers]r|   zfloat | None)r‹  rà   rž   r>   r€  r¤  r|   rz  )r÷   r�  r|   r¡   )%ry   r€   r�   rƒ   ræ   rG   rE   ro   rê   r  rÿ   r  r  r  r  r"  r$  rK  r=  rX  r]  rg  ÚpropertyrE  rj  rl  r  r:  r  ro  rï   Úsetterrp  r…  r�  r•  r™  rk   rq   rn   rÝ   rÝ   n  s»  … ØÓØƒMØƒNØÓØ(Ó(Ø!%Ó%Ø#Ó#Ø8<ÐÐ5Ó<ð /Ø*9Ø37Ø48ñð ðð ð	ð
 &*ðð ðð (ðð 1ðð 2ðð 
óó4;ð
Nà ðNð 
óNð,$àð$ð ð	$ð
 !ð$ð 
$ó$ðà!ðð 
óðà!ðð 
óðà!ðð 
óð TUõ ó4óð ñ	j
à$ðj
ð ð	j
ð
 
ój
óXó<ó"DðTð ðTð !ð	Tð
 !ðTð 
óTð0 òó ðð òó ðð òó ðð ò
ó ð
ð ò
ó ð
ð
	àð	ð  ð	ð 
ó		ð òCó ðCð òó ðð ‡_�_òaó ðaóHô /ðL 59ð	.àð.ð %ð.ð 2ð	.ð
 
ó.ó0!ôF8rq   rÝ   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultHttpxClientc                ó    •— |j                  dt        «       |j                  dt        «       |j                  dd«       t        ‰| �  di |¤Ž y ©Nrâ   ÚlimitsÚfollow_redirectsTrk   ©Ú
setdefaultrE   rK   Úsuperro   ©rm   rG  rx   s     €rn   ro   z_DefaultHttpxClient.__init__C  óE   ø€ Ø×Ñ˜)¤_Ô5Ø×Ñ˜(Ô$=Ô>Ø×ÑÐ,¨dÔ3Ü‰ÑÑ"˜6Ó"rq   ©rG  r   r|   r}   ©ry   r€   r�   ro   Ú__classcell__©rx   s   @rn   r¨  r¨  B  ó   ø„ ÷#ñ #rq   r¨  c                  ó   — e Zd Zdd„Zy)ÚSyncHttpxClientWrapperc                ó^   — | j                   ry 	 | j                  «        y # t        $ r Y y w xY wrj   )rø   Úcloserþ   rz   s    rn   Ú__del__zSyncHttpxClientWrapper.__del__W  s,   € Ø�>Š>Øð	Ø�J‰J�LøÜò 	Ùð	ús   �   	,«,N©r|   r}   ©ry   r€   r�   r»  rk   rq   rn   r¸  r¸  V  s   „ ôrq   r¸  c                  ó$  ‡ — e Zd ZU ded<   dZded<   eeddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d3ˆ fd„Zd4d„Zd5d	„Z	d6d
„Z
	 	 	 	 	 	 	 	 d7d„Z	 	 	 	 d8d„Z	 	 	 	 d9d„Z	 	 	 	 	 	 	 	 d:d„Ze	 	 	 	 	 	 	 	 	 	 d;d„«       Zeddœ	 	 	 	 	 	 	 d<d„«       Zedddœ	 	 	 	 	 	 	 	 	 d=d„«       Zdddœ	 	 	 	 	 	 	 	 	 d>d„Z	 	 	 	 	 	 	 	 	 	 d?d„Zddœ	 	 	 	 	 	 	 	 	 	 	 	 	 d@d„Z	 	 	 	 	 	 	 	 dAd„Zei ddœ	 	 	 	 	 	 	 	 	 dBd„«       Zei dœ	 	 	 	 	 	 	 	 	 	 	 dCd„«       Zei ddœ	 	 	 	 	 	 	 	 	 	 	 dDd „«       Zi ddd!œ	 	 	 	 	 	 	 	 	 	 	 dDd"„Zeddi ddd#œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dEd$„«       Zeddi dd%œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dFd&„«       Zeddi ddd'œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dGd(„«       Zddi dddd)œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dGd*„Zdddi d+œ	 	 	 	 	 	 	 	 	 	 	 	 	 dHd,„Zdddi d+œ	 	 	 	 	 	 	 	 	 	 	 	 	 dHd-„Zddi d.œ	 	 	 	 	 	 	 	 	 	 	 dId/„Zdi d0d1œ	 	 	 	 	 	 	 	 	 	 	 	 	 dJd2„Zˆ xZS )Kr¤   zhttpx.Clientr¥   Nztype[Stream[Any]] | Noneræ   ©rá   râ   Úhttp_clientrç   rè   c          	     ób  •— t        |«      s(|r |j                  t        k7  r|j                  }nt        }|�1t	        |t
        j                  «      st        dt        |«      › �«      ‚t        ‰	| �)  |t        t        |«      |||||¬«       |xs t        |t        t        |«      ¬«      | _        y )NzOInvalid `http_client` argument; Expected an instance of `httpx.Client` but got )rî   râ   rï   rá   rè   rç   rã   ©rï   râ   )r6   râ   ÚHTTPX_DEFAULT_TIMEOUTrE   r—   r‘   ÚClientrš   r9  r¯  ro   r   r%   r¸  r¥   )
rm   rî   rï   rá   râ   rÀ  rç   rè   rã   rx   s
            €rn   ro   zSyncAPIClient.__init__e  sµ   ø€ ô ˜Ô ñ ˜{×2Ñ2Ô6KÒKØ%×-Ñ-‘ä)�àÐ"¬:°kÄ5Ç<Á<Ô+PÜØaÔbfÐgrÓbsÐatÐuóð ô 	‰ÑØäœ 'Ó*ØØ#Ø%Ø)Ø(Cð 	ô 		
ð #ò 
Ô&<Øäœ 'Ó*ô'
ˆ�rq   c                ó.   — | j                   j                  S rj   ©r¥   rø   rz   s    rn   rø   zSyncAPIClient.is_closed“  ó   € Ø�|‰|×%Ñ%Ð%rq   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¥   rº  rz   s    rn   rº  zSyncAPIClient.close–  s#   € ô �4˜Ô#Ø�L‰L×ÑÕ ð $rq   c                ó   — | S rj   rk   rz   s    rn   Ú	__enter__zSyncAPIClient.__enter__   s   € Øˆrq   c                ó$   — | j                  «        y rj   ©rº  ©rm   Úexc_typeÚexcÚexc_tbs       rn   Ú__exit__zSyncAPIClient.__exit__£  s   € ð 	�
‰
�rq   c                ó   — |S ©z#Hook for mutating the given optionsrk   ©rm   rž   s     rn   Ú_prepare_optionszSyncAPIClient._prepare_options«  s	   € ð
 ˆrq   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.
        Nrk   r\  s     rn   Ú_prepare_requestzSyncAPIClient._prepare_request²  s   € ð rq   c               ó@   —  | j                   j                  |fd|i|¤ŽS rZ  ©r¥   Úsend©rm   rÎ   r[  rG  s       rn   Ú_send_requestzSyncAPIClient._send_request½  s%   € ð !ˆt�|‰|× Ñ  ÑB°ÐB¸6ÑBÐBrq   c                ó   — y rj   rk   ©rm   rV  rž   r[  Ú
stream_clss        rn   rÎ   zSyncAPIClient.requestÆ  s   € ð rq   F©r[  c                ó   — y rj   rk   ©rm   rV  rž   r[  s       rn   rÎ   zSyncAPIClient.requestÐ  s   € ð rq   ©r[  râ  c                ó   — y rj   rk   rá  s        rn   rÎ   zSyncAPIClient.requestÙ  s   € ð  #rq   c          	     óÌ  — | j                  ||«      }t        |«      }|j                  €2|j                  j	                  «       dk7  r| j                  «       |_        d }|j                  | j                  «      }d}t        |dz   «      D �]j  }t        |«      }| j                  |«      }||z
  }	| j                  ||¬«      }
| j                  |
«       i }| j                  |j                  «      }|�||d<   |j                  �|j                  |d<   t        j!                  d|
j                  |
j"                  «       d }	  | j$                  |
fd|xs | j'                  |
¬	«      i|¤Ž}t        j!                  d|
j                  |
j"                  |j6                  |j8                  |j:                  «       t        j!                  d|j:                  j=                  d«      «       	 |j?                  «         n |€J d«       ‚| jO                  ||||||¬«      S # t(        j*                  $ r^}t        j!                  d
d¬«       |	dkD  r| j-                  |||d ¬«       Y d }~�ŒØt        j!                  d«       t/        |
¬	«      |‚d }~wt0        $ r}|‚d }~wt2        $ r^}t        j!                  dd¬«       |	dkD  r| j-                  |||d ¬«       Y d }~�ŒKt        j!                  d«       t5        |
¬	«      |‚d }~ww xY w# t(        j@                  $ rÒ}t        j!                  dd¬«       |	dkD  rP| jC                  |jD                  «      r5|jD                  jG                  «        | j-                  ||||¬«       Y d }~�Œô|jD                  jH                  s|jD                  jK                  «        t        j!                  d«       | jM                  |jD                  «      d ‚d }~ww xY w©Nr1  r   r   r  Úauthr¬  zSending HTTP Request: %s %sr[  )rÎ   z"Encountered httpx.TimeoutExceptionT)Úexc_info)r  rá   rž   r÷   zRaising timeout errorzEncountered ExceptionzRaising connection errorzHTTP Response: %s %s "%i %s" %szrequest_id: %szx-request-idz!Encountered httpx.HTTPStatusErrorzRe-raising status errorz0could not resolve response (should never happen))rV  rž   r÷   r[  râ  r  )(rX  r:   r  r3  r  r™  rˆ  rá   Úranger×  rK  rÚ  r  r  r¬  rW   r7  rd   rß  r]  r‘   ÚTimeoutExceptionÚ_sleep_for_retryrR   rP   rþ   rS   rú   Úreason_phraser  r1  Úraise_for_statusÚHTTPStatusErrorr•  r÷   rº  rø   r  r  Ú_process_response)rm   rV  rž   r[  râ  Úinput_optionsr÷   rá   r  r‹  rÎ   rG  rj  rf  s                 rn   rÎ   zSyncAPIClient.requestã  sÅ  € ð ×.Ñ.¨w¸Ó@ˆô
 # 7Ó+ˆØ×(Ñ(Ð0°]×5IÑ5I×5OÑ5OÓ5QÐUZÒ5Zà,0×,AÑ,AÓ,CˆMÔ)à*.ˆØ#×3Ñ3°D×4DÑ4DÓEˆàˆÜ" ;°¡?×3ˆMÜ  Ó/ˆGØ×+Ñ+¨GÓ4ˆGà +¨mÑ ;ÐØ×)Ñ)¨'ÀÐ)ÓOˆGØ×!Ñ! 'Ô*à$&ˆFØ×+Ñ+¨G×,<Ñ,<Ó=ˆKØÐ&Ø!,��v‘à×'Ñ'Ð3Ø-4×-EÑ-E�Ð)Ñ*ä�I‰IÐ3°W·^±^ÀWÇ[Á[ÔQàˆHð$CØ-˜4×-Ñ-Øñà!ÒW T×%FÑ%FÈwÐ%FÓ%Wðð ñ�ôJ �I‰IØ1Ø—‘Ø—‘Ø×$Ñ$Ø×&Ñ&Ø× Ñ ôô �I‰IÐ&¨×(8Ñ(8×(<Ñ(<¸^Ó(LÔMðTØ×)Ñ)Ô+ñ, ðu 4ðx Ð#ÐWÐ%WÓWÐ#Ø×%Ñ%ØØØØØ!Ø'ð &ó 
ð 	
øôI ×)Ñ)ò @Ü—	‘	Ð>È�	ÔNà$ qÒ(Ø×)Ñ)Ø&3Ø$/Ø -Ø!%ð	 *ô õ ä—	‘	Ð1Ô2Ü%¨gÔ6¸CÐ?ûÜò à�	ûÜò CÜ—	‘	Ð1¸D�	ÔAà$ qÒ(Ø×)Ñ)Ø&3Ø$/Ø -Ø!%ð	 *ô õ ä—	‘	Ð4Ô5Ü(°Ô9¸sÐBûðCûô6 ×(Ñ(ò TÜ—	‘	Ð=È�	ÔMà$ qÒ(¨T×-?Ñ-?ÀÇÁÔ-MØ—L‘L×&Ñ&Ô(Ø×)Ñ)Ø&3Ø$/Ø -Ø!)ð	 *ô õ ð —|‘|×-Ò-Ø—L‘L×%Ñ%Ô'ä—	‘	Ð3Ô4Ø×;Ñ;¸C¿L¹LÓIÈtÐSûð'Tús\   Ä?)HÇ$K>ÈK;È*1JÉ!"JÊK;ÊJÊK;Ê1K6Ë"K6Ë6K;Ë>O#ÌA&OÍ=A!OÏO#c               ó  — ||z
  }|dk(  rt         j                  d«       nt         j                  d|«       | j                  |||r|j                  nd «      }t         j	                  d|j
                  |«       t        j                  |«       y ©Nr   z1 retry leftz%i retries leftz$Retrying request to %s in %f seconds)rW   r7  r�  r  r�   rd   r  Úsleep©rm   r  rá   rž   r÷   r‹  râ   s          rn   rî  zSyncAPIClient._sleep_for_retry_  su   € ð (¨-Ñ7ÐØ Ò!Ü�I‰I�nÕ%ä�I‰IÐ'Ð):Ô;à×/Ñ/Ð0AÀ7Ñ`hÈH×L\ÒL\ÐnrÓsˆÜ�‰Ð7¸¿¹ÀgÔNä�
‰
�7Õrq   r   r  c               ó:  — |j                   j                  j                  t        «      dk(  r t	        t
        t        || |||||¬«      «      S t        |«      xs |}t        j                  |«      r›t        |t        «      r‹|r2t        |j                   j                  j                  t        «      «      rWt        |t        «      st        dt        › d|› �«      ‚t	        d|«      }t	        t
         ||| t        |«      ||||¬«      «      S |t         j"                  k(  rt	        t
        |«      S t        || t	        d|«      ||||¬«      }	t        |j                   j                  j                  t        «      «      rt	        t
        |	«      S |	j%                  «       S )Nr’  ©Úrawr«   rV  r[  râ  rž   r  ú!API Response types must subclass ú; Received útype[BaseAPIResponse[Any]]r¢  )rÎ   r  r1  rI   r   r'   rV   r   ra  rb  rc  rB   r¡   rA   rš   rD   r‘   ÚResponseÚparse©
rm   rV  rž   r÷   r[  râ  r  ÚoriginÚresponse_clsÚapi_responses
             rn   rò  zSyncAPIClient._process_responsem  sƒ  € ð ×Ñ×#Ñ#×'Ñ'Ô(;Ó<ÀÒFÜÜÜ!Ø ØØ#Ø!Ø)Ø#Ø"/ôóð ô ˜GÓ$Ò/¨ˆô �O‰O˜FÔ#Ü˜6¤?Ô3ñ œt H×$4Ñ$4×$<Ñ$<×$@Ñ$@ÔATÓ$UÔVä˜f¤kÔ2ÜÐ"CÄKÀ=ÐP[Ð\bÐ[cÐ dÓeÐeäÐ <¸gÓFˆLÜÜÙØ ØÜ1°,Ó?Ø!Ø)Ø#Ø"/ôóð ð ”e—n‘nÒ$Üœ	 8Ó,Ð,ä"ØØÜÐ*¨GÓ4ØØ!ØØ'ô
ˆô �× Ñ ×(Ñ(×,Ñ,Ô-@ÓAÔBÜœ	 <Ó0Ð0à×!Ñ!Ó#Ð#rq   c                óN   ‡ ‡‡— dˆˆˆ fd„}|‰_         ‰ j                  |‰d¬«      S )Nc                ó0   •— | j                  ‰‰‰¬«       | S )N)r«   r¬   rž   )r­   )rË   r¬   rž   rm   s    €€€rn   rÌ   z0SyncAPIClient._request_api_list.<locals>._parser·  s&   ø€ Ø×(Ñ(ØØØð )ô ð
 ˆKrq   Frã  )rË   rX   r|   rX   )rÍ   rÎ   )rm   r¬   r³   rž   rÌ   s   `` ` rn   r¾   zSyncAPIClient._request_api_list±  s'   ú€ ÷	ð &ˆÔà�|‰|˜D '°%ˆ|Ó8Ð8rq   ©rž   r[  c                ó   — y rj   rk   ©rm   ÚpathrV  rž   r[  s        rn   r1  zSyncAPIClient.getÃ  s   € ð rq   ©rž   c                ó   — y rj   rk   ©rm   r	  rV  rž   r[  râ  s         rn   r1  zSyncAPIClient.getÍ  s   € ð rq   ©rž   râ  c                ó   — y rj   rk   r  s         rn   r1  zSyncAPIClient.getØ  s   € ð  #rq   ©rž   r[  râ  c          	     óx   — t        j                  dd|dœ|¤Ž}t        t        | j	                  ||||¬«      «      S ©Nr1  )r3  rd   ræ  rk   )r>   Ú	constructr   r'   rÎ   ©rm   r	  rV  rž   r[  râ  Úoptss          rn   r1  zSyncAPIClient.getã  s?   € ô #×,Ñ,ÐO°E¸tÑOÀwÑOˆô ”I˜tŸ|™|¨G°TÀ&ÐU_˜|Ó`ÓaÐarq   )rö   r&  rž   r2  r[  c                ó   — y rj   rk   )rm   r	  rV  rö   r&  rž   r2  r[  s           rn   ÚpostzSyncAPIClient.postñ  s   € ð rq   )rö   r&  rž   r2  c                ó   — y rj   rk   ©	rm   r	  rV  rö   r&  rž   r2  r[  râ  s	            rn   r  zSyncAPIClient.postþ  s   € ð rq   )rö   r&  rž   r2  râ  c                ó   — y rj   rk   r  s	            rn   r  zSyncAPIClient.post  s   € ð  #rq   )rö   r&  rž   r2  r[  râ  c          
     ó$  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  d	d|||t        |«      dœ|¤Ž}	t        t        | j                  ||	||¬«      «      S ©
Nú2Passing both `body` and `content` is not supportedú3Passing both `files` and `content` is not supportedú�Passing raw bytes as `body` is deprecated and will be removed in a future version. Please pass raw bytes via the `content` parameter instead.é   ©Ú
stacklevelr  ©r3  rd   r›   r&  r2  ræ  rk   )rš   r—   rC  ÚwarningsÚwarnÚDeprecationWarningr>   r  r   r   r'   rÎ   )
rm   r	  rV  rö   r&  rž   r2  r[  râ  r  s
             rn   r  zSyncAPIClient.post  s¥   € ð Ð Ð 3ÜÐPÓQÐQØÐ Ð!4ÜÐQÓRÐRÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,ð 
Ø˜t¨t¸WÌNÐ[`ÓLañ
Øelñ
ˆô ”I˜tŸ|™|¨G°TÀ&ÐU_˜|Ó`ÓaÐarq   ©rö   r&  r2  rž   c          
     ó  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  dd|||t        |«      dœ|¤Ž}| j                  ||«      S ©	Nr  r  r  r  r   Úpatchr"  rk   ©
rš   r—   rC  r#  r$  r%  r>   r  r   rÎ   ©rm   r	  rV  rö   r&  r2  rž   r  s           rn   r)  zSyncAPIClient.patch6  s—   € ð Ð Ð 3ÜÐPÓQÐQØÐ Ð!4ÜÐQÓRÐRÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,ð 
Ø °¸gÌ^Ð\aÓMbñ
Øfmñ
ˆð �|‰|˜G TÓ*Ð*rq   c          
     ó  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  dd|||t        |«      dœ|¤Ž}| j                  ||«      S ©	Nr  r  r  r  r   Úputr"  rk   r*  r+  s           rn   r.  zSyncAPIClient.putP  s—   € ð Ð Ð 3ÜÐPÓQÐQØÐ Ð!4ÜÐQÓRÐRÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,ð 
Ø˜d¨d¸GÌ>ÐZ_ÓK`ñ
Ødkñ
ˆð �|‰|˜G TÓ*Ð*rq   ©rö   r&  rž   c               óÐ   — |�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  dd|||dœ|¤Ž}| j                  ||«      S ©Nr  r  r  r   Údelete)r3  rd   r›   r&  rk   ©	rš   r—   rC  r#  r$  r%  r>   r  rÎ   ©rm   r	  rV  rö   r&  rž   r  s          rn   r2  zSyncAPIClient.deletej  sq   € ð Ð Ð 3ÜÐPÓQÐQÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,Ðs°HÀ$ÐRVÐ`gÑsÐkrÑsˆØ�|‰|˜G TÓ*Ð*rq   r1  ©rö   rž   r3  c               óZ   — t        j                  d|||dœ|¤Ž}| j                  |||«      S ©N)r3  rd   r›   rk   ©r>   r  r¾   ©rm   r	  r¬   r³   rö   rž   r3  r  s           rn   Úget_api_listzSyncAPIClient.get_api_list  ó7   € ô #×,Ñ,Ð`°FÀÐPTÑ`ÐX_Ñ`ˆØ×%Ñ% e¨T°4Ó8Ð8rq   )rî   r   rï   rš  rá   rà   râ   ú!float | Timeout | None | NotGivenrÀ  zhttpx.Client | Nonerç   r›  rè   rœ  rã   r¡   r|   r}   r    r¼  ©rm   r[   r|   r[   ©rÐ  ztype[BaseException] | NonerÑ  zBaseException | NonerÒ  zTracebackType | Noner|   r}   ©rž   r>   r|   r>   ©rÎ   r   r|   r}   ©rÎ   r   r[  r¡   rG  zUnpack[HttpxSendArgs]r|   r�  )
rV  úType[ResponseT]rž   r>   r[  úLiteral[True]râ  zType[_StreamT]r|   r^   ©rV  rB  rž   r>   r[  úLiteral[False]r|   r'   )
rV  rB  rž   r>   r[  r¡   râ  zType[_StreamT] | Noner|   úResponseT | _StreamT)
rV  rB  rž   r>   r[  r¡   râ  útype[_StreamT] | Noner|   rF  ©
r  rà   rá   rà   rž   r>   r÷   zhttpx.Response | Noner|   r}   ©rV  rB  rž   r>   r÷   r�  r[  r¡   râ  z1type[Stream[Any]] | type[AsyncStream[Any]] | Noner  rà   r|   r'   )r¬   úType[object]r³   úType[SyncPageT]rž   r>   r|   rX   ©
r	  r   rV  rB  rž   r-   r[  rE  r|   r'   )r	  r   rV  rB  rž   r-   r[  rC  râ  útype[_StreamT]r|   r^   )r	  r   rV  rB  rž   r-   r[  r¡   râ  rG  r|   rF  )r	  r   rV  rB  rö   úBody | Noner&  úBinaryTypes | Nonerž   r-   r2  úRequestFiles | Noner[  rE  r|   r'   )r	  r   rV  rB  rö   rN  r&  rO  rž   r-   r2  rP  r[  rC  râ  rM  r|   r^   )r	  r   rV  rB  rö   rN  r&  rO  rž   r-   r2  rP  r[  r¡   râ  rG  r|   rF  )r	  r   rV  rB  rö   rN  r&  rO  r2  rP  rž   r-   r|   r'   )r	  r   rV  rB  rö   rN  r&  rO  rž   r-   r|   r'   )r	  r   r¬   rJ  r³   rK  rö   rN  rž   r-   r3  r   r|   rX   )ry   r€   r�   rƒ   ræ   rG   r1   ro   rø   rº  rÌ  rÓ  r×  rÚ  rß  r   rÎ   rî  rò  r¾   r1  r  r)  r.  r2  r:  r´  rµ  s   @rn   r¤   r¤   a  s[  ø… ØÓØ48ÐÐ1Ó8ð /Ø5>Ø+/Ø37Ø48ñ,
ð ð,
ð ð	,
ð
 ð,
ð 3ð,
ð )ð,
ð 1ð,
ð 2ð,
ð &*ð,
ð 
õ,
ó\&ó!óðà,ðð "ðð %ð	ð
 
óðà$ðð 
óð	àð	ð 
ó	ðCàðCð ð	Cð
 (ðCð 
óCð ðà ðð %ðð
 ðð #ðð 
òó ðð ð "'ñà ðð %ðð
 ðð 
òó ðð ð Ø,0ñ#à ð#ð %ð#ð
 ð#ð *ð#ð 
ò#ó ð#ð Ø,0ñz
à ðz
ð %ðz
ð
 ðz
ð *ðz
ð 
óz
ðxØ #ðØ25ðØ@SðØ_tðà	óð, ñB$ð !ðB$ð %ð	B$ð
 !ðB$ð ðB$ð FðB$ð ðB$ð 
óB$ðH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ð 
óbðB !Ø&*Ø%)Ø"$ñ+àð+ð !ð	+ð
 ð+ð $ð+ð #ð+ð  ð+ð 
ó+ð> !Ø&*Ø%)Ø"$ñ+àð+ð !ð	+ð
 ð+ð $ð+ð #ð+ð  ð+ð 
ó+ð> !Ø&*Ø"$ñ+àð+ð !ð	+ð
 ð+ð $ð+ð  ð+ð 
ó+ð6 !Ø"$Øñ9àð9ð ð	9ð
 ð9ð ð9ð  ð9ð ð9ð 
÷9rq   r¤   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultAsyncHttpxClientc                ó    •— |j                  dt        «       |j                  dt        «       |j                  dd«       t        ‰| �  di |¤Ž y rª  r­  r°  s     €rn   ro   z!_DefaultAsyncHttpxClient.__init__Ž  r±  rq   r²  r³  rµ  s   @rn   rR  rR  �  r¶  rq   rR  c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultAioHttpClientc                ó    •— |j                  dt        «       |j                  dt        «       |j                  dd«       t        ‰| �  di |¤Ž y rª  r­  r°  s     €rn   ro   z_DefaultAioHttpClient.__init__Ÿ  sE   ø€ Ø×Ñ˜i¬Ô9Ø×Ñ˜hÔ(AÔBØ×ÑÐ0°$Ô7ä‰GÑÑ&˜vÓ&rq   r²  r³  rµ  s   @rn   rU  rU  ž  s   ø„ ÷	'ñ 	'rq   rU  c                  ó   — e Zd Zdd„Zy)rU  c                ó   — t        d«      ‚)NzVTo use the aiohttp client you must have installed the package with the `aiohttp` extra)r½   )rm   Ú_kwargss     rn   ro   z_DefaultAioHttpClient.__init__š  s   € ÜÐwÓxÐxrq   N)rY  r   r|   r}   )ry   r€   r�   ro   rk   rq   rn   rU  rU  ™  s   „ ô	yrq   c                  ó   — e Zd Zdd„Zy)ÚAsyncHttpxClientWrapperc                ó    — | j                   ry 	 t        j                  «       j                  | j	                  «       «       y # t
        $ r Y y w xY wrj   )rø   ÚasyncioÚget_running_loopÚcreate_taskÚacloserþ   rz   s    rn   r»  zAsyncHttpxClientWrapper.__del__¸  s@   € Ø�>Š>Øð	ä×$Ñ$Ó&×2Ñ2°4·;±;³=ÕAøÜò 	Ùð	ús   �1A Á	AÁANr¼  r½  rk   rq   rn   r[  r[  ·  s   „ ôrq   r[  c                  ó"  ‡ — e Zd ZU ded<   dZded<   eeddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d3ˆ fd„Zd4d„Zd5d	„Z	d6d
„Z
	 	 	 	 	 	 	 	 d7d„Z	 	 	 	 d8d„Z	 	 	 	 d9d„Z	 	 	 	 	 	 	 	 d:d„Zeddœ	 	 	 	 	 	 	 d;d„«       Ze	 	 	 	 	 	 	 	 	 	 d<d„«       Zeddœ	 	 	 	 	 	 	 	 	 d=d„«       Zdddœ	 	 	 	 	 	 	 	 	 d=d„Z	 	 	 	 	 	 	 	 	 	 d>d„Zd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di dd$œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dDd%„«       Zedddi d&œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dEd'„«       Zedddi dd(œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dFd)„«       Zdddi ddd*œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dFd+„Zdddi d&œ	 	 	 	 	 	 	 	 	 	 	 	 	 dGd,„Zdddi d&œ	 	 	 	 	 	 	 	 	 	 	 	 	 dGd-„Zddi d.œ	 	 	 	 	 	 	 	 	 	 	 dHd/„Zdi d0d1œ	 	 	 	 	 	 	 	 	 	 	 	 	 dId2„Zˆ xZS )JrÑ   zhttpx.AsyncClientr¥   Nztype[AsyncStream[Any]] | Noneræ   r¿  c          	     ób  •— t        |«      s(|r |j                  t        k7  r|j                  }nt        }|�1t	        |t
        j                  «      st        dt        |«      › �«      ‚t        ‰	| �)  ||t        t        |«      ||||¬«       |xs t        |t        t        |«      ¬«      | _        y )NzTInvalid `http_client` argument; Expected an instance of `httpx.AsyncClient` but got )rî   rï   râ   rá   rè   rç   rã   rÂ  )r6   râ   rÃ  rE   r—   r‘   ÚAsyncClientrš   r9  r¯  ro   r   r%   r[  r¥   )
rm   rî   rï   rã   rá   râ   rÀ  rç   rè   rx   s
            €rn   ro   zAsyncAPIClient.__init__Ç  s·   ø€ ô ˜Ô ñ ˜{×2Ñ2Ô6KÒKØ%×-Ñ-‘ä)�àÐ"¬:°kÄ5×CTÑCTÔ+UÜØfÔgkÐlwÓgxÐfyÐzóð ô 	‰ÑØØäœ 'Ó*Ø#Ø%Ø)Ø(Cð 	ô 		
ð #ò 
Ô&=Øäœ 'Ó*ô'
ˆ�rq   c                ó.   — | j                   j                  S rj   rÆ  rz   s    rn   rø   zAsyncAPIClient.is_closedõ  rÇ  rq   c              ƒ  óT   K  — | j                   j                  «       ƒ d{  –—†  y7 Œ­w)rÉ  N)r¥   r`  rz   s    rn   rº  zAsyncAPIClient.closeø  s   è ø€ ð
 �l‰l×!Ñ!Ó#×#Ò#ús   ‚( &¡(c              ƒ  ó   K  — | S ­wrj   rk   rz   s    rn   Ú
__aenter__zAsyncAPIClient.__aenter__ÿ  s   è ø€ Øˆùó   ‚c              ƒ  ó@   K  — | j                  «       ƒ d {  –—†  y 7 Œ­wrj   rÎ  rÏ  s       rn   Ú	__aexit__zAsyncAPIClient.__aexit__  s   è ø€ ð �j‰j‹l×Òús   ‚–—c              ƒ  ó   K  — |S ­wrÕ  rk   rÖ  s     rn   r×  zAsyncAPIClient._prepare_options
  s   è ø€ ð
 ˆùrh  c              ƒ  ó   K  — y­wrÙ  rk   r\  s     rn   rÚ  zAsyncAPIClient._prepare_request  s   è ø€ ð ùó   ‚c             ‹  ó\   K  —  | j                   j                  |fd|i|¤Žƒ d {  –—† S 7 Œ­wrZ  rÜ  rÞ  s       rn   rß  zAsyncAPIClient._send_request  s/   è ø€ ð '�T—\‘\×&Ñ& wÑH°vÐHÀÑH×HÐHÐHús   ‚#,¥*¦,Frã  c             ƒ  ó   K  — y ­wrj   rk   rå  s       rn   rÎ   zAsyncAPIClient.request%  s   è ø€ ð ùrm  c             ƒ  ó   K  — y ­wrj   rk   rá  s        rn   rÎ   zAsyncAPIClient.request.  s   è ø€ ð ùrm  )râ  c             ƒ  ó   K  — y ­wrj   rk   rá  s        rn   rÎ   zAsyncAPIClient.request8  s   è ø€ ð %(ùrm  ræ  c          	   ƒ  óÖ  K  — | j                   €! t        t        «      «       ƒ d {  –—† | _         | j                  ||«      }t	        |«      }|j
                  €2|j                  j                  «       dk7  r| j                  «       |_        d }|j                  | j                  «      }d}t        |dz   «      D �]{  }t	        |«      }| j                  |«      ƒ d {  –—† }||z
  }	| j                  ||¬«      }
| j                  |
«      ƒ d {  –—†  i }| j                  �| j                  |d<   |j                   �|j                   |d<   t"        j%                  d|
j                  |
j&                  «       d }	  | j(                  |
fd|xs | j+                  |
¬	«      i|¤Žƒ d {  –—† }t"        j%                  d|
j                  |
j&                  |j:                  |j<                  |j>                  «       t"        j%                  d|j>                  jA                  d«      «       	 |jC                  «         n |€J d«       ‚| jS                  ||||||¬«      ƒ d {  –—† S 7 �Œ97 �Œ‡7 �ŒY7 ŒÄ# t,        j.                  $ rg}t"        j%                  d
d¬«       |	dkD  r$| j1                  |||d ¬«      ƒ d {  –—†7   Y d }~�Œt"        j%                  d«       t3        |
¬	«      |‚d }~wt4        $ r}|‚d }~wt6        $ rg}t"        j%                  dd¬«       |	dkD  r$| j1                  |||d ¬«      ƒ d {  –—†7   Y d }~�Œ�t"        j%                  d«       t9        |
¬	«      |‚d }~ww xY w# t,        jD                  $ rí}t"        j%                  dd¬«       |	dkD  rb| jG                  |jH                  «      rG|jH                  jK                  «       ƒ d {  –—†7   | j1                  ||||¬«      ƒ d {  –—†7   Y d }~�Œ<|jH                  jL                  s#|jH                  jO                  «       ƒ d {  –—†7   t"        j%                  d«       | jQ                  |jH                  «      d ‚d }~ww xY w7 �Œ­wré  )*rí   r5   Úget_platformrX  r:   r  r3  r  r™  rˆ  rá   rì  r×  rK  rÚ  rj  r¬  rW   r7  rd   rß  r]  r‘   rí  rî  rR   rP   rþ   rS   rú   rï  r  r1  rð  rñ  r•  r÷   r`  rø   Úareadr  rò  )rm   rV  rž   r[  râ  ró  r÷   rá   r  r‹  rÎ   rG  rf  s                rn   rÎ   zAsyncAPIClient.requestB  s8  è ø€ ð �>‰>Ð!ð $:¤8¬LÓ#9Ó#;×;ˆDŒNà×.Ñ.¨w¸Ó@ˆô
 # 7Ó+ˆØ×(Ñ(Ð0°]×5IÑ5I×5OÑ5OÓ5QÐUZÒ5Zà,0×,AÑ,AÓ,CˆMÔ)à*.ˆØ#×3Ñ3°D×4DÑ4DÓEˆàˆÜ" ;°¡?×3ˆMÜ  Ó/ˆGØ ×1Ñ1°'Ó:×:ˆGà +¨mÑ ;ÐØ×)Ñ)¨'ÀÐ)ÓOˆGØ×'Ñ'¨Ó0×0Ð0à$&ˆFØ×ÑÐ+Ø!%×!1Ñ!1��v‘à×'Ñ'Ð3Ø-4×-EÑ-E�Ð)Ñ*ä�I‰IÐ3°W·^±^ÀWÇ[Á[ÔQàˆHð$CØ!3 ×!3Ñ!3Øñ"à!ÒW T×%FÑ%FÈwÐ%FÓ%Wð"ð ñ"÷ �ôJ �I‰IØ1Ø—‘Ø—‘Ø×$Ñ$Ø×&Ñ&Ø× Ñ ôô �I‰IÐ&¨×(8Ñ(8×(<Ñ(<¸^Ó(LÔMðTØ×)Ñ)Ô+ñ, ðs 4ðv Ð#ÐWÐ%WÓWÐ#Ø×+Ñ+ØØØØØ!Ø'ð ,ó 
÷ 
ð 	
ðY <ùð$ ;ùð 1ùðùô
 ×)Ñ)ò @Ü—	‘	Ð>È�	ÔNà$ qÒ(Ø×/Ñ/Ø&3Ø$/Ø -Ø!%ð	 0ó ÷ ñ õ ä—	‘	Ð1Ô2Ü%¨gÔ6¸CÐ?ûÜò à�	ûÜò CÜ—	‘	Ð1¸D�	ÔAà$ qÒ(Ø×/Ñ/Ø&3Ø$/Ø -Ø!%ð	 0ó ÷ ñ õ ä—	‘	Ð4Ô5Ü(°Ô9¸sÐBûðCûô6 ×(Ñ(ò TÜ—	‘	Ð=È�	ÔMà$ qÒ(¨T×-?Ñ-?ÀÇÁÔ-MØŸ,™,×-Ñ-Ó/×/Ñ/Ø×/Ñ/Ø&3Ø$/Ø -Ø!)ð	 0ó ÷ ñ õ ð —|‘|×-Ò-ØŸ,™,×,Ñ,Ó.×.Ñ.ä—	‘	Ð3Ô4Ø×;Ñ;¸C¿L¹LÓIÈtÐSûð'Túð0
ûs  ‚$Q)¦I§B4Q)ÃI"Ã0Q)ÄI%ÄA)Q)Å7,I*Æ#I(Æ$I*Æ(A;Q)È$M#È4&Q)ÉQ&ÉQ)É"Q)É%Q)É(I*É*M É=4KÊ1J4Ê2KÊ7Q)Ê="KËM Ë+K-Ë-M Ë94MÌ-L0Ì.MÌ3Q)Ì9"MÍM Í Q)Í#Q#Í6AQÏ
OÏQÏ(O+Ï)QÏ.Q)Ï43QÐ'P*Ð(6QÑQ#Ñ#Q)c             ƒ  ó:  K  — ||z
  }|dk(  rt         j                  d«       nt         j                  d|«       | j                  |||r|j                  nd «      }t         j	                  d|j
                  |«       t        j                  |«      ƒ d {  –—†  y 7 Œ­wrõ  )rW   r7  r�  r  r�   rd   Úanyiorö  r÷  s          rn   rî  zAsyncAPIClient._sleep_for_retryÂ  s   è ø€ ð (¨-Ñ7ÐØ Ò!Ü�I‰I�nÕ%ä�I‰IÐ'Ð):Ô;à×/Ñ/Ð0AÀ7Ñ`hÈH×L\ÒL\ÐnrÓsˆÜ�‰Ð7¸¿¹ÀgÔNä�k‰k˜'Ó"×"Ò"ús   ‚BBÂBÂBr   r  c             ƒ  óN  K  — |j                   j                  j                  t        «      dk(  r t	        t
        t        || |||||¬«      «      S t        |«      xs |}t        j                  |«      r—t        |t        «      r‡|r2t        |j                   j                  j                  t        «      «      rSt        |t        «      st        dt        › d|› �«      ‚t	        d|«      }t	        d ||| t        |«      ||||¬«      «      S |t         j"                  k(  rt	        t
        |«      S t        || t	        d|«      ||||¬«      }	t        |j                   j                  j                  t        «      «      rt	        t
        |	«      S |	j%                  «       ƒ d {  –—† S 7 Œ­w)Nr’  rù  rû  rü  rý  r'   r¢  )rÎ   r  r1  rI   r   r'   rV   r   ra  rb  rc  rB   r¡   rC   rš   rD   r‘   rþ  rÿ  r   s
             rn   rò  z AsyncAPIClient._process_responseÐ  s�  è ø€ ð ×Ñ×#Ñ#×'Ñ'Ô(;Ó<ÀÒFÜÜÜ!Ø ØØ#Ø!Ø)Ø#Ø"/ôóð ô ˜GÓ$Ò/¨ˆô �O‰O˜FÔ#Ü˜6¤?Ô3ñ œt H×$4Ñ$4×$<Ñ$<×$@Ñ$@ÔATÓ$UÔVä˜fÔ&6Ô7ÜÐ"CÔDTÐCUÐU`ÐagÐ`hÐ iÓjÐjäÐ <¸gÓFˆLÜØÙØ ØÜ1°,Ó?Ø!Ø)Ø#Ø"/ôóð ð ”e—n‘nÒ$Üœ	 8Ó,Ð,ä'ØØÜÐ*¨GÓ4ØØ!ØØ'ô
ˆô �× Ñ ×(Ñ(×,Ñ,Ô-@ÓAÔBÜœ	 <Ó0Ð0à!×'Ñ'Ó)×)Ð)Ð)ús   ‚FF%ÆF#ÆF%c                ó    — t        | |||¬«      S )N)r«   rž   rÅ   r¬   )rÂ   )rm   r¬   r³   rž   s       rn   r¾   z AsyncAPIClient._request_api_list  s   € ô  T°7ÀTÐQVÔWÐWrq   r  c             ƒ  ó   K  — y ­wrj   rk   r  s        rn   r1  zAsyncAPIClient.get  s   è ø€ ð ùrm  r
  c             ƒ  ó   K  — y ­wrj   rk   r  s         rn   r1  zAsyncAPIClient.get&  s   è ø€ ð ùrm  r  c             ƒ  ó   K  — y ­wrj   rk   r  s         rn   r1  zAsyncAPIClient.get1  s   è ø€ ð %(ùrm  r  c             ƒ  óx   K  — t        j                  dd|dœ|¤Ž}| j                  ||||¬«      ƒ d {  –—† S 7 Œ­wr  )r>   r  rÎ   r  s          rn   r1  zAsyncAPIClient.get<  s?   è ø€ ô #×,Ñ,ÐO°E¸tÑOÀwÑOˆØ—\‘\ '¨4¸È:�\ÓV×VÐVÐVús   ‚1:³8´:)rö   r&  r2  rž   r[  c             ƒ  ó   K  — y ­wrj   rk   )rm   r	  rV  rö   r&  r2  rž   r[  s           rn   r  zAsyncAPIClient.postH  s   è ø€ ð ùrm  r&  c             ƒ  ó   K  — y ­wrj   rk   ©	rm   r	  rV  rö   r&  r2  rž   r[  râ  s	            rn   r  zAsyncAPIClient.postU  s   è ø€ ð ùrm  )rö   r&  r2  rž   râ  c             ƒ  ó   K  — y ­wrj   rk   r  s	            rn   r  zAsyncAPIClient.postc  s   è ø€ ð %(ùrm  )rö   r&  r2  rž   r[  râ  c          
   ƒ  ó8  K  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  d	d|||t        |«      ƒ d {  –—† dœ|¤Ž}	| j                  ||	||¬«      ƒ d {  –—† S 7 Œ&7 Œ­wr  ©
rš   r—   rC  r#  r$  r%  r>   r  r    rÎ   )
rm   r	  rV  rö   r&  r2  rž   r[  râ  r  s
             rn   r  zAsyncAPIClient.postq  s³   è ø€ ð Ð Ð 3ÜÐPÓQÐQØÐ Ð!4ÜÐQÓRÐRÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,ð 
Ø˜t¨t¸WÔRfÐglÓRm×Lmñ
Øqxñ
ˆð —\‘\ '¨4¸È:�\ÓV×VÐVð MnøàVús$   ‚A-BÁ/BÁ0!BÂBÂBÂBc          
   ƒ  ó2  K  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  dd|||t        |«      ƒ d {  –—† dœ|¤Ž}| j                  ||«      ƒ d {  –—† S 7 Œ#7 Œ­wr(  r‚  r+  s           rn   r)  zAsyncAPIClient.patch�  s±   è ø€ ð Ð Ð 3ÜÐPÓQÐQØÐ Ð!4ÜÐQÓRÐRÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,ð 
ØØØØÜ,¨UÓ3×3ñ
ð ñ
ˆð —\‘\ '¨4Ó0×0Ð0ð 4øð 1úó$   ‚A-BÁ/BÁ0BÂBÂBÂBc          
   ƒ  ó2  K  — |�|�t        d«      ‚|�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  dd|||t        |«      ƒ d {  –—† dœ|¤Ž}| j                  ||«      ƒ d {  –—† S 7 Œ#7 Œ­wr-  r‚  r+  s           rn   r.  zAsyncAPIClient.put¬  s­   è ø€ ð Ð Ð 3ÜÐPÓQÐQØÐ Ð!4ÜÐQÓRÐRÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,ð 
Ø˜d¨d¸GÔQeÐfkÓQl×Klñ
Øpwñ
ˆð —\‘\ '¨4Ó0×0Ð0ð Lmøà0úr„  r/  c             ƒ  óì   K  — |�|�t        d«      ‚t        |t        «      rt        j                  dt
        d¬«       t        j                  dd|||dœ|¤Ž}| j                  ||«      ƒ d {  –—† S 7 Œ­wr1  r3  r4  s          rn   r2  zAsyncAPIClient.deleteÆ  s{   è ø€ ð Ð Ð 3ÜÐPÓQÐQÜ�dœEÔ"Ü�M‰MðMä"Øõ	ô #×,Ñ,Ðs°HÀ$ÐRVÐ`gÑsÐkrÑsˆØ—\‘\ '¨4Ó0×0Ð0Ð0ús   ‚A+A4Á-A2Á.A4r1  r5  c               óZ   — t        j                  d|||dœ|¤Ž}| j                  |||«      S r7  r8  r9  s           rn   r:  zAsyncAPIClient.get_api_listÛ  r;  rq   )rî   r   rï   rš  rã   r¡   rá   rà   râ   r<  rÀ  zhttpx.AsyncClient | Nonerç   r›  rè   rœ  r|   r}   r    r¼  r=  r>  r?  r@  rA  rD  )
rV  rB  rž   r>   r[  rC  râ  útype[_AsyncStreamT]r|   r_   )
rV  rB  rž   r>   r[  r¡   râ  útype[_AsyncStreamT] | Noner|   úResponseT | _AsyncStreamTrH  rI  )r¬   r‡   r³   rÒ   rž   r>   r|   úAsyncPaginator[_T, AsyncPageT]rL  )r	  r   rV  rB  rž   r-   r[  rC  râ  rˆ  r|   r_   )r	  r   rV  rB  rž   r-   r[  r¡   râ  r‰  r|   rŠ  )r	  r   rV  rB  rö   rN  r&  úAsyncBinaryTypes | Noner2  rP  rž   r-   r[  rE  r|   r'   )r	  r   rV  rB  rö   rN  r&  rŒ  r2  rP  rž   r-   r[  rC  râ  rˆ  r|   r_   )r	  r   rV  rB  rö   rN  r&  rŒ  r2  rP  rž   r-   r[  r¡   râ  r‰  r|   rŠ  )r	  r   rV  rB  rö   rN  r&  rŒ  r2  rP  rž   r-   r|   r'   )r	  r   rV  rB  rö   rN  r&  rŒ  rž   r-   r|   r'   )r	  r   r¬   r‡   r³   rÒ   rö   rN  rž   r-   r3  r   r|   r‹  )ry   r€   r�   rƒ   ræ   rG   r1   ro   rø   rº  rg  rj  r×  rÚ  rß  r   rÎ   rî  rò  r¾   r1  r  r)  r.  r2  r:  r´  rµ  s   @rn   rÑ   rÑ   Ã  s^  ø… ØÓØ9=ÐÐ6Ó=ð /Ø5>Ø04Ø37Ø48ñ,
ð ð,
ð ð	,
ð
 &*ð,
ð ð,
ð 3ð,
ð .ð,
ð 1ð,
ð 2ð,
ð 
õ,
ó\&ó$óðà,ðð "ðð %ð	ð
 
óðà$ðð 
óð	àð	ð 
ó	ðIàðIð ð	Ið
 (ðIð 
óIð ð "'ñà ðð %ðð
 ðð 
òó ðð ðà ðð %ðð
 ðð (ðð 
òó ðð ð 26ñ(à ð(ð %ð(ð
 ð(ð /ð(ð 
#ò(ó ð(ð Ø15ñ~
à ð~
ð %ð~
ð
 ð~
ð /ð~
ð 
#ó~
ð@#Ø #ð#Ø25ð#Ø@Sð#Ø_tð#à	ó#ð, ñB*ð !ðB*ð %ð	B*ð
 !ðB*ð ðB*ð FðB*ð ðB*ð 
óB*ðH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ð 
#óWðB !Ø+/Ø%)Ø"$ñ1àð1ð !ð	1ð
 ð1ð )ð1ð #ð1ð  ð1ð 
ó1ðH !Ø+/Ø%)Ø"$ñ1àð1ð !ð	1ð
 ð1ð )ð1ð #ð1ð  ð1ð 
ó1ð> !Ø+/Ø"$ñ1àð1ð !ð	1ð
 ð1ð )ð1ð  ð1ð 
ó1ð6 !Ø"$Øñ9àð9ð ð	9ð
 ð9ð ð9ð  ð9ð ð9ð 
(÷9rq   rÑ   )	r?  Úextra_headersÚextra_queryÚ
extra_bodyr  râ   rÍ   r  Úsynthesize_event_and_datac        	        óú   — i }	|�||	d<   |�t        t        |«      |	d<   | �| |	d<   |�i |	j                  di «      ¥|¥|	d<   t        |t        «      s||	d<   |�||	d<   t        |«      r||	d<   |�||	d<   |�||	d<   |	S )	zECreate a dict of type RequestOptions without keys of NotGiven values.r  r8  rf   râ   r  rÍ   r  r�  )r   r(   r1  r—   r&   r6   )
r?  r�  rŽ  r�  r  râ   rÍ   r  r�  rž   s
             rn   Úmake_request_optionsr’  é  sÂ   € ð !€GØÐ Ø*ˆ�	ÑàÐÜ $¤Z°Ó <ˆ�ÑàÐØ!ˆ�ÑàÐØH˜wŸ{™{¨8°RÓ8ÐH¸KÐHˆ�Ñä�gœxÔ(Ø$ˆ�	ÑàÐ"Ø%4ˆÐ!Ñ"ä�Ôà!,ˆ�ÑàÐØ&ˆ�
Ñà Ð,Ø/HˆÐ+Ñ,à€Nrq   c                  ó   — e Zd Zdd„Zy)r>  c                 ó   — y)NTrk   rz   s    rn   Ú__bool__zForceMultipartDict.__bool__  s   € Ørq   Nr    )ry   r€   r�   r•  rk   rq   rn   r>  r>    s   „ ôrq   r>  c                  ó&   — e Zd Zdd„Zedd„«       Zy)ÚOtherPlatformc                ó   — || _         y rj   ©Úname©rm   rš  s     rn   ro   zOtherPlatform.__init__  ó	   € Øˆ�	rq   c                ó    — d| j                   › �S )NzOther:r™  rz   s    rn   Ú__str__zOtherPlatform.__str__  ó   € à˜Ÿ	™	�{Ð#Ð#rq   N©rš  r   r|   r}   r~   ©ry   r€   r�   ro   r   rž  rk   rq   rn   r—  r—    ó   „ óð ò$ó ñ$rq   r—  )ÚMacOSÚLinuxÚWindowsÚFreeBSDÚOpenBSDÚiOSÚAndroidÚUnknownc                 óF  — 	 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# t        $ r Y yw xY w)Nrª  ÚiphoneÚipadr¨  Údarwinr£  Úwindowsr¥  Úandroidr©  ÚlinuxÚfreebsdr¦  Úopenbsdr§  r¤  )rw  Úsystemr  rþ   ÚdistroÚidr—  )r´  Úplatform_nameÚ	distro_ids      rn   rs  rs  3  s¾   € ðÜ—‘Ó"×(Ñ(Ó*ˆÜ ×)Ñ)Ó+×1Ñ1Ó3ˆð �=Ñ  F¨mÑ$;ð
 à�ÒØà�ÒØà�MÑ!ð à�Òä—I‘I“Kˆ	Ø˜	Ò!Øà˜	Ò!ØàáÜ˜]Ó+Ð+àøôG ò Ùðús   ‚AB Â	B ÂB )Úmaxsizec               ó€   — d| t        |xs
 t        «       «      t        t        «       «      t        «       t	        «       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   rs  Úget_architectureÚget_python_runtimeÚget_python_version)rî   rw  s     rn   rp  rp  ]  s;   € ð %Ø'.Ü˜hÒ8¬,«.Ó9ÜÔ 0Ó 2Ó3Ü1Ó3Ü'9Ó';ñð rq   c                  ó&   — e Zd Zdd„Zedd„«       Zy)Ú	OtherArchc                ó   — || _         y rj   r™  r›  s     rn   ro   zOtherArch.__init__j  rœ  rq   c                ó    — d| j                   › �S )Nzother:r™  rz   s    rn   rž  zOtherArch.__str__m  rŸ  rq   Nr   r~   r¡  rk   rq   rn   rÀ  rÀ  i  r¢  rq   rÀ  )Úx32Úx64ÚarmÚarm64Úunknownc                 óJ   — 	 t        j                  «       S # t        $ r Y yw xY w©NrÇ  )rw  Úpython_implementationrþ   rk   rq   rn   r½  r½  u  s(   € ðÜ×-Ñ-Ó/Ð/øÜò Ùðúó   ‚ –	"¡"c                 óJ   — 	 t        j                  «       S # t        $ r Y yw xY wrÉ  )rw  Úpython_versionrþ   rk   rq   rn   r¾  r¾  |  s(   € ðÜ×&Ñ&Ó(Ð(øÜò ÙðúrË  c                 óÌ   — 	 t        j                  «       j                  «       } | dv ry| dk(  ry| dk(  ryt        j
                  dk  ry| rt        | «      S y# t        $ r Y yw xY w)	NrÇ  )rÆ  Úaarch64rÆ  rÅ  Úx86_64rÄ  l        rÃ  )rw  Úmachiner  rþ   Úsysr¹  rÀ  )rÑ  s    rn   r¼  r¼  ƒ  sz   € ðÜ×"Ñ"Ó$×*Ñ*Ó,ˆð Ð&Ñ&Øð �%ÒØà�(ÒØô ‡{�{�eÒØáÜ˜Ó!Ð!àøô) ò Ùðús   ‚"A Á	A#Á"A#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.
    )rŒ   r—   r"   )Úobj1Úobj2ÚmergedrR  rS  s        rn   r  r  �  sC   € ð �Ð˜Ð€FØ)/¯©¬ÔW©™:˜3 ¼zÈ%ÔQUÕ?VˆC�‰J¨ÒWÐWùÓWs   š<³<)r?  úQuery | Noner�  zHeaders | NonerŽ  r×  r�  rN  r  rä   râ   z'float | httpx.Timeout | None | NotGivenrÍ   zPostParser | NotGivenr  zSecurityOptions | Noner�  zbool | Noner|   r-   )r|   ÚPlatform)rî   r   rw  zPlatform | Noner|   r£  r~   )r|   ÚArch)rÔ  úMapping[_T_co, Union[_T, Omit]]rÕ  rÚ  r|   zDict[_T_co, _T])£Ú
__future__r   rÒ  rh   r  r—  r{  r]  ra  r5  rw  r#  Úemail.utilsÚtypesr   r   Útypingr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   Útyping_extensionsr   r   r   r   rv  r‘   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   Ú_utilsr2   r3   r4   r5   r6   r7   r8   Ú_compatr9   r:   r;   Ú_modelsr<   r=   r>   r?   r@   Ú	_responserA   rB   rC   rD   Ú
_constantsrE   rF   rG   rH   rI   rJ   rK   Ú
_streamingrL   rM   rN   rO   rP   rQ   rR   rS   rT   Ú_utils._jsonrU   Ú_legacy_responserV   Ú	getLoggerry   rW   rƒ   Ú	addFilterrX   rZ   r[   r\   r^   r_   Úhttpx._configr`   rÃ  ÚImportErrorrb   r…   r£   rÂ   rÕ   rÄ  rc  rÚ   rÛ   rÝ   r¨  ÚDefaultHttpxClientr¸  r¤   rR  Úhttpx_aiohttpÚHttpxAiohttpClientrU  ÚDefaultAsyncHttpxClientÚDefaultAioHttpClientr[  rÑ   r’  r   r>  r—  rØ  rs  rp  rÀ  rÙ  r½  r¾  r¼  r  rk   rq   rn   Ú<module>rõ     sŒ  ðÞ "ã 
Û Û Û Û Û Û Û Û Û Û Ý Ý ÷÷ ÷ ÷ ñ ÷" DÓ Cã Û Û Û Ý Ý  å Ý ß 8÷÷ ÷ ÷ õ ÷& h× gÑ gß 8Ñ 8ß fÕ f÷ó ÷÷ ñ ÷ IÓ H÷õ õ (Ý /à'�g×'Ñ'¨Ó1€€^Ó 1Ø ‡�Ñ$Ó&Ô 'ñ �KÐ':Ô;€	Ù�\Ð)=Ô>€
ñ ˆTƒ]€Ù� 4Ô(€á�: V¨C¡[Ô1€Ù˜¨{¸3Ñ/?Ô@€áõð 3Ñð-ÝQ÷0Bñ 0Bôf:6ˆ|˜W R™[ô :6ôz.a�8˜B‘< ¨¡ô .aôb$�W˜R ˜^Ñ,ô $ôN&g�H˜R‘L '¨"¡+ô &gñR ˜¨u°U·\²\À5×CTÒCTÐ5TÑ/UÔV€ÙÐ+°5¸À¹ÀkÐRUÑFVÐ9VÑ3WÔX€ôQ8�˜¨Ð7Ñ8ô Q8ôh#˜%Ÿ,š,ô #ñ ØŸšÐðð -ÐôÐ/ô ôi9�J˜uŸ|š|¨V°C©[Ð8Ñ9ô i9ôX#˜u×0Ò0ô #ð'Ûô' × @Ò @ô 'ñ Ø#×/Ò/Ððð !×,Ò,ÐØ_à6ÐØ0Ðô	Ð5ô 	ôc9�Z × 1Ò 1°;¸sÑ3CÐ CÑDô c9ðP Ø$(Ø $Ø"Ø"&Ø7@Ø)2Ø'+Ø-1ñ*àð*ð "ð*ð ð	*ð
 ð*ð  ð*ð 5ð*ð 'ð*ð %ð*ð  +ð*ð ó*ôZ˜˜c 4˜i™ô ÷
$ñ $ð ØØð	ñ	ð
ñ€ó'ñT �4Ôòó ð÷$ñ $ð ˆY˜Ð GÑHÐHÑI€óóóð4	XØ
)ð	Xà
)ð	Xð ô	XøðSA ò -á '¨£Óð-ûðF) ò yôy × 1Ò 1÷ yðyús$   Æ+N Ê0N. ÎN+Î*N+Î.OÏO