Ë
    F·jX ã                  óâ  — 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# 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@mAZAmBZBmCZCmDZD d	dlEmFZFmGZGmHZHmIZImJZJmKZKmLZL d	dlMmNZNmOZO d	dlPmQZQmRZRmSZSmTZT d	dlUmVZVmWZWmXZXmYZY d	dlZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZa d	dlbmcZcmdZdmeZemfZf d	dl,mgZgmhZhmiZimjZj d	dlkmlZl  e	jÚ                  en«      Zodepd<   eojã                   eF«       «        edd¬«      Zr edd¬«      Zs ed«      Zt edd¬ «      Zu ed!ece   ¬«      Zv ed"eee   ¬«      Zwerd d#lxmyZz n	 d d#lxmyZz  G d%„ d&«      Z| G d'„ d(eQeet   «      Z} G d)„ d*e}et   eet   «      Z~ G d+„ d,eetesf   «      Z G d-„ d.e}et   eet   «      Z€ ed/ee%�j                  e%�j                  f   ¬«      Zƒ ed0eece   eee   f   ¬«      Z„ G d1„ d2eeƒe„f   «      Z… G d3„ d4e%�j                  «      Z†ere%�j                  Z‡ne†Z‡ G d5„ d6e‡«      Zˆ G d7„ d8e…e%�j                  ece   f   «      Z‰ G d9„ d:e%�j                  «      ZŠere%�j                  Z‹neŠZ‹ G d;„ d<e‹«      ZŒ G d=„ d>e…e%�j                  eee   f   «      Z�ddddde3e3d?œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dPd@„ZŽ G dA„ dBee�df   «      Z� G dC„ dD«      Z‘ee‘e!dE   f   Z’dQdF„Z“ eKd¬G«      dRdH„«       Z” G dI„ dJ«      Z•ee•e!dK   f   Z–dSdL„Z—dSdM„Z˜dTdN„Z™	 	 	 	 	 	 dUdO„Zšy# e{$ r  e8d$«      ZzY �ŒÈw xY w)Vé    )ÚannotationsN)ÚTracebackType)Úrandom)ÚTYPE_CHECKINGÚAnyÚDictÚTypeÚUnionÚGenericÚMappingÚTypeVarÚIterableÚIteratorÚOptionalÚ	GeneratorÚAsyncIteratorÚcastÚoverload)ÚLiteralÚoverrideÚ
get_origin)ÚURLÚLimits)ÚPrivateAttré   )Ú_exceptions©ÚQuerystring)Úto_httpx_filesÚasync_to_httpx_files)Ú	NOT_GIVENÚBodyÚOmitÚQueryÚHeadersÚTimeoutÚNotGivenÚ	ResponseTÚ	TransportÚ
AnyMappingÚ
PostParserÚProxiesTypesÚRequestFilesÚHttpxSendArgsÚAsyncTransportÚRequestOptionsÚHttpxRequestFilesÚModelBuilderProtocol)ÚSensitiveHeadersFilterÚis_dictÚis_listÚasyncifyÚis_givenÚ	lru_cacheÚ
is_mapping)Ú
model_copyÚ
model_dump)ÚGenericModelÚ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)ÚAPIStatusErrorÚAPITimeoutErrorÚAPIConnectionErrorÚAPIResponseValidationError)Ú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<   e	 	 	 	 dd„«       Ze	 	 	 	 dd„«       Z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Úparamsc                ó   — y ©N© ©Úselfra   s     úa/var/www/html/ai-video-generator/backend/venv/lib/python3.12/site-packages/openai/_base_client.pyÚ__init__zPageInfo.__init__}   ó   € ð
 ó    c                ó   — y re   rf   )rh   rc   s     ri   rj   zPageInfo.__init__„   rk   rl   ©ra   rc   c               ó    — || _         || _        y re   rn   )rh   ra   rc   s      ri   rj   zPageInfo.__init__‹   s   € ð ˆŒØˆ�rl   c                ó²   — | j                   r&| j                  j                  › d| j                   › d�S | j                  j                  › d| j                  › d�S )Nz(url=ú)z(params=)ra   Ú	__class__Ú__name__rc   ©rh   s    ri   Ú__repr__zPageInfo.__repr__”   sM   € à�8Š8Ø—n‘n×-Ñ-Ð.¨e°D·H±H°:¸QÐ?Ð?Ø—.‘.×)Ñ)Ð*¨(°4·;±;°-¸qÐAÐArl   N)ra   r   ÚreturnÚNone)rc   r$   rv   rw   )ra   r`   rc   rb   rv   rw   ©rv   Ústr)
rs   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   rj   r!   r   ru   rf   rl   ri   r_   r_   t   s¤   … ñð
 
ÓØÓàðð ðð 
ò	ó ðð ðð ðð 
ò	ó ðð (Ø#,ñ	ð ðð !ð	ð
 
óð òBó ñBrl   r_   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)rh   Úitemss     ri   Úhas_next_pagezBasePage.has_next_pageª   s*   € Ø×$Ñ$Ó&ˆÙØØ×"Ñ"Ó$¨DÐ0Ð0rl   c                 ó   — y re   rf   rt   s    ri   r…   zBasePage.next_page_info°   s   � rl   c                 ó   — y re   rf   rt   s    ri   r„   zBasePage._get_page_items²   s   € Ørl   c                ó¢   — t        j                  t        t        | j                  j
                  «      «      j                  |j
                  «      S re   )ÚhttpxÚQueryParamsr   r   r€   rc   Úmergerg   s     ri   Ú_params_from_urlzBasePage._params_from_urlµ   s3   € ä× Ñ ¤¤c¨4¯=©=×+?Ñ+?Ó!@ÓA×GÑGÈÏ
É
ÓSÐSrl   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)rc   zUnexpected PageInfo state)r:   r€   Ú_strip_raw_response_headerÚ
isinstancerc   r'   ra   rŽ   Ú	copy_withÚdictry   Ú
ValueError)rh   ÚinfoÚoptionsrc   ra   s        ri   Ú_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Ð5rl   N©rv   Úbool)rv   zOptional[PageInfo])rv   zIterable[_T])ra   r   rv   zhttpx.QueryParams)r•   r_   rv   r=   )rs   rz   r{   r|   r   r€   r}   r‚   r‡   r…   r„   rŽ   r—   rf   rl   ri   r   r   ›   s<   … ñ	ñ %0£M€HÐ!Ó1Ù"“}€FˆHÓ$ó1ó 8óóTô6rl   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                ó.   — || _         || _        || _        y re   ©r‚   r�   r€   )rh   ÚclientÚmodelr–   s       ri   Ú_set_private_attributesz$BaseSyncPage._set_private_attributesÎ   ó   € ð ˆŒØˆŒØˆ�rl   c              #  óh   K  — | j                  «       D ]  }|j                  «       D ]  }|–— Œ Œ y ­wre   ©Ú
iter_pagesr„   ©rh   ÚpageÚitems      ri   Ú__iter__zBaseSyncPage.__iter__à   s9   è ø€ Ø—O‘OÓ%ò 	ˆDØ×,Ñ,Ó.ò �Ø“
ññ	ùs   ‚02c              #  ó^   K  — | }	 |–— |j                  «       r|j                  «       }ny Œ'­wre   ©r‡   Úget_next_page©rh   r¨   s     ri   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‚   rr   ©rh   r•   r–   s      ri   r­   zBaseSyncPage.get_next_pageî   sZ   € Ø×"Ñ"Ó$ˆÙÜØkóð ð ×'Ñ'¨Ó-ˆØ�|‰|×-Ñ-¨d¯k©kÀÇÁÐX_Ð-Ó`Ð`rl   N)r    rœ   r¡   r�   r–   r=   rv   rw   )rv   zIterator[_T])rh   rU   rv   zIterator[SyncPageT])rh   rU   rv   rU   )rs   rz   r{   Úpydanticr   r�   r}   r¢   rª   r¦   r­   rf   rl   ri   r›   r›   Ë   sR   … Ø1˜X×1Ñ1Ó3€Gˆ]Ó3ð àð ð ð ð %ð	 ð
 
ó ó$ó
ôarl   r›   c                  ó@   — e Zd Z	 	 	 	 	 	 	 	 	 	 dd„Zdd„Zdd„Zd	d„Zy)
ÚAsyncPaginatorc                ó<   — || _         || _        || _        || _        y re   )r‚   r�   r€   Ú	_page_cls)rh   r    r–   Úpage_clsr¡   s        ri   rj   zAsyncPaginator.__init__ú   s    € ð ˆŒØˆŒØˆŒØ!ˆ�rl   c                ó>   — | j                  «       j                  «       S re   )Ú	_get_pageÚ	__await__rt   s    ri   r½   zAsyncPaginator.__await__  s   € Ø�~‰~Ó×)Ñ)Ó+Ð+rl   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�   )Úresprh   s    €ri   Ú_parserz)AsyncPaginator._get_page.<locals>._parser
  s2   ø€ Ø×(Ñ(Ø—k‘kØŸ™Ø—|‘|ð )ô ð
 ˆKrl   )rÀ   rW   rv   rW   )r€   Úpost_parserr�   Úrequestr¹   )rh   rÁ   s   ` ri   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re   )r   rW   r§   s      ri   Ú	__aiter__zAsyncPaginator.__aiter__  s<   è ø€ äÜØ�Jó
ˆð ÷ 	ð 	�$ØŒJð øð	ø™$ùs$   ‚2’,
“
2�0¡.¢0¥2®0°2N)
r    ÚAsyncAPIClientr–   r=   rº   úType[AsyncPageT]r¡   r�   rv   rw   )rv   z Generator[Any, None, AsyncPageT])rv   rW   ©rv   zAsyncIterator[_T])rs   rz   r{   rj   r½   r¼   rÅ   rf   rl   ri   r·   r·   ù   sG   „ ð
"àð
"ð %ð
"ð #ð	
"ð
 ð
"ð 
ó
"ó,óIôrl   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 re   rŸ   )rh   r¡   r    r–   s       ri   r¢   z%BaseAsyncPage._set_private_attributes#  r£   rl   c               óz   K  — | j                  «       2 3 d {  –—† }|j                  «       D ]  }|­–— Œ	 Œ$7 Œ6 y ­wre   r¥   r§   s      ri   rÅ   zBaseAsyncPage.__aiter__-  sB   è ø€ ØŸ/™/Ó+÷ 	ð 	�$Ø×,Ñ,Ó.ò �Ø”
ñð	øÑ+ùs   ‚;“9—7˜9›;·9¹;c               ót   K  — | }	 |­–— |j                  «       r|j                  «       ƒ d {  –—† }ny Œ07 Œ­wre   r¬   r®   s     ri   r¦   zBaseAsyncPage.iter_pages2  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      ri   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=   rv   rw   rÈ   )rh   rW   rv   zAsyncIterator[AsyncPageT])rh   rW   rv   rW   )rs   rz   r{   rµ   r   r�   r}   r¢   rÅ   r¦   r­   rf   rl   ri   rÊ   rÊ      sR   … Ø2˜h×2Ñ2Ó4€Gˆ^Ó4ð àð ð ð ð %ð	 ð
 
ó óó
ôgrl   rÊ   Ú_HttpxClientTÚ_DefaultStreamTc                  óH  — 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œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d5d„Zd6d„Z	 	 	 	 d7d„Z		 	 	 	 	 	 	 	 d8d„Z
ddœd9d„Zd:d „Zd;d!„Zddœ	 	 	 	 	 d<d"„Zd=d#„Zd>d$„Zd?d%„Z	 	 	 	 	 	 	 	 d@d&„ZedAd'„«       ZedBd(„«       ZedCd)„«       ZedDd*„«       ZedEd+„«       Z	 	 	 	 	 	 dFd,„ZedGd-„«       ZedHd.„«       Zej8                  dId/„«       ZdJd0„ZdKdLd1„Z	 dK	 	 	 	 	 	 	 dMd2„ZdNd3„Z dGd4„Z!y)OÚ
BaseClientrÏ   r�   ry   Ú_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 | _        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×   rÙ   rÛ   rÝ   Ú_custom_headersÚ_custom_queryrÞ   rà   Ú	_platformÚ	TypeError)rh   ÚversionÚbase_urlrÞ   rÖ   r×   ÚlimitsÚ	transportÚproxiesrâ   rã   s              ri   rj   zBaseClient.__init__W  s”   € ð  ˆŒØ×5Ñ5´c¸(³mÓDˆŒØ&ˆÔØˆŒØˆŒØˆŒØ#ˆŒØ-Ò3°ˆÔØ)Ò/¨RˆÔØ+FˆÔ(Ø#'ˆÔ Ø*.ˆŒàÐÜð bóð ð rl   c                óz   — |j                   j                  d«      r|S |j                  |j                   dz   ¬«      S )Nó   /©Úraw_path)rò   Úendswithr’   rg   s     ri   rå   z"BaseClient._enforce_trailing_slashw  s3   € Ø�<‰<× Ñ  Ô&ØˆJØ�}‰} c§l¡l°TÑ&9ˆ}Ó:Ð:rl   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ÚstripÚjsonÚloadsÚ	ExceptionÚ_make_status_error)rh   rö   rõ   Úerr_msgÚerr_texts        ri   Ú _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        «       ‚re   )ÚNotImplementedError)rh   r   rõ   rö   s       ri   rÿ   zBaseClient._make_status_error’  s   € ô "Ó#Ð#rl   r   ©Úretries_takenc               ór  — |j                   xs i }t        | j                  |«      }| j                  ||«       t	        j
                  |«      }| j                  }|rB|j                  j                  «       dk7  r%||vr!|j                  xs | j                  «       ||<   dd„ |D «       vrt        |«      |d<   |S )NÚgetzx-stainless-retry-countc              3  ó<   K  — | ]  }|j                  «       –— Œ y ­wre   )Úlower)Ú.0Úheaders     ri   ú	<genexpr>z,BaseClient._build_headers.<locals>.<genexpr>©  s   è ø€ Ò,YÀ¨V¯\©\¯^Ñ,Yùs   ‚)ÚheadersÚ_merge_mappingsÚdefault_headersÚ_validate_headersr‹   r%   rà   Úmethodr
  Úidempotency_keyÚ_idempotency_keyry   )rh   r–   r  râ   Úheaders_dictr  Úidempotency_headers          ri   Ú_build_headerszBaseClient._build_headers›  s²   € Ø Ÿ™Ò.¨BˆÜ& t×';Ñ';¸^ÓLˆØ×Ñ˜|¨^Ô<ô —-‘- Ó-ˆà!×5Ñ5ÐÙ '§.¡.×"6Ñ"6Ó"8¸EÒ"AÐFXÐ`gÑFgØ*1×*AÑ*AÒ*\ÀT×EZÑEZÓE\ˆGÐ&Ñ'ð %Ñ,YÈ.Ô,YÑYÜ14°]Ó1CˆGÐ-Ñ.àˆrl   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’   )rh   ra   Ú	merge_urlÚmerge_raw_paths       ri   Ú_prepare_urlzBaseClient._prepare_url®  sZ   € ô ˜“Hˆ	Ø×$Ò$Ø!Ÿ]™]×3Ñ3°i×6HÑ6H×6OÑ6OÐPTÓ6UÑUˆNØ—=‘=×*Ñ*°NÐ*ÓCÐCàÐrl   c                ó   — t        «       S re   )rL   rt   s    ri   Ú_make_sse_decoderzBaseClient._make_sse_decoder»  s
   € Ü‹|Ðrl   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«      }|j$                  }|�y|j'                  d«      rhd	|vr|j)                  d«       |r7t+        |«      st-        d
t        |«      › d�«      ‚| j/                  |«      |d<   |st        t0        t3        «       «      }| j5                  |j6                  «      }	d|	j8                  v r!d|	j8                  j;                  dd«      i|d<    | j<                  j>                  d|tA        |jB                  tD        «      r| jB                  n|jB                  |jF                  |	|r6| jH                  jK                  t        tL        tN        tP        f   |«      «      nd ||dœ|¤ŽS )NzRequest options: %sT)Úexclude_unsetz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Ú_Úsni_hostnameú-Ú
extensions)r  r×   r  ra   rc   rü   Úfilesrf   ))rT   ÚisEnabledForÚloggingÚDEBUGÚdebugr;   Ú	json_dataÚ
extra_jsonr   r"   r9   r  r²   Útyper  Údefault_queryrc   r  r)  Ú
startswithÚpopr4   ré   Ú_serialize_multipartformr1   ÚForceMultipartDictr  ra   ÚhostÚreplacer�   Úbuild_requestr‘   r×   r'   r  ÚqsÚ	stringifyr   ry   r   )
rh   r–   r  Úkwargsr.  r  rc   Úcontent_typer)  Úprepared_urls
             ri   Ú_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¸]Ð%ÓKˆÜ  ×!3Ñ!3°W·^±^ÓDˆØ—{‘{ >Ó2ˆØ—‘ˆð Ð#¨×(?Ñ(?Ð@UÔ(VØ Ñ-ð —‘˜NÔ+ñ Ü˜yÔ)Ü#ØaÔbfÐgpÓbqÐarÐr{Ð|óð ð "&×!>Ñ!>¸yÓ!I��v‘ñ ÜÔ.Ô0BÓ0DÓE�à×(Ñ(¨¯©Ó5ˆØ�,×#Ñ#Ñ#à$2°L×4EÑ4E×4MÑ4MÈcÐSVÓ4WÐ#XˆF�<Ñ ð *ˆt�|‰|×)Ñ)ð 
ØÜ$.¨w¯©ÄÔ$I�D—L’LÈwÏÉØ—>‘>Øñ
 JP�4—7‘7×$Ñ$¤T¬'´#´s°(Ñ*;¸VÓ%DÔEÐUYØØñ
ð ñ
ð 	
rl   c                óÒ   — | j                   j                  |d¬«      }i }|D ]B  \  }}|j                  |«      }|s|||<   Œt        |«      r|j	                  |«       Œ<||g||<   ŒD |S )NÚbrackets)Úarray_format)r9  Ústringify_itemsr  r5   Úappend)rh   r$  r†   Ú
serializedÚkeyÚvalueÚexistings          ri   r4  z#BaseClient._serialize_multipartform	  s†   € Ø—‘×'Ñ'ð Ø#ð	 (ó 
ˆð )+ˆ
Øò 	4‰JˆC�Ø!—~‘~ cÓ*ˆHáØ"'�
˜3‘Øô �xÔ Ø—‘ Õ&à#+¨UÐ"3�
˜3’ð%	4ð( Ðrl   c                óä   — t        |j                  «      s|S t        |j                  «      }|j                  t        t
        «      }t        |«      r||_        t        t        t           |«      S |S re   )	r7   r  r“   r3  rI   r!   r   r	   r(   )rh   Úcast_tor–   r  Úoverride_cast_tos        ri   Ú_maybe_override_cast_toz"BaseClient._maybe_override_cast_to'  s^   € Ü˜Ÿ™Ô(ØˆNô �w—‘Ó'ˆð
 #Ÿ;™;Ô'>Ä	ÓJÐÜÐ$Ô%Ø%ˆGŒOÜœœY™Ð)9Ó:Ð:àˆrl   c                óF   — |j                   j                  t        «      dk(  S )NÚstream)r  r  rH   ©rh   rÃ   s     ri   Ú_should_stream_response_bodyz'BaseClient._should_stream_response_body8  s   € Ø�‰×"Ñ"Ô#6Ó7¸8ÑCÐCrl   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_rF  )rö   rõ   )r   r(   ÚobjectÚinspectÚisclassÚ
issubclassr2   ÚbuildrÞ   r>   r?   rµ   ÚValidationErrorrR   )rh   r$  rI  rö   Úerrs        ri   Ú_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 re   r   rt   s    ri   r9  zBaseClient.qsS  s
   € ä‹}Ðrl   c                 ó   — y re   rf   rt   s    ri   Úcustom_authzBaseClient.custom_authW  s   € àrl   c                ó   — i S re   rf   rt   s    ri   Úauth_headerszBaseClient.auth_headers[  s   € àˆ	rl   c                ór   — dd| j                   dœ| j                  «       ¥| j                  ¥| j                  ¥S )Nzapplication/json)ÚAcceptr"  z
User-Agent)Ú
user_agentÚplatform_headersr^  ræ   rt   s    ri   r  zBaseClient.default_headers_  sN   € ð )Ø.ØŸ/™/ñ
ð ×#Ñ#Ó%ð	
ð
 ×Ñð
ð ×"Ñ"ð
ð 	
rl   c                ó   — i | j                   ¥S re   )rç   rt   s    ri   r1  zBaseClient.default_queryj  s   € ð
Ø× Ñ ð
ð 	
rl   c                 ó   — y)zaValidate the given default headers and custom headers.

        Does nothing by default.
        Nrf   )rh   r  râ   s      ri   r  zBaseClient._validate_headersp  s   € ð 	rl   c                óL   — | j                   j                  › d| j                  › �S )Nz/Python )rr   rs   rÓ   rt   s    ri   ra  zBaseClient.user_agent{  s"   € à—.‘.×)Ñ)Ð*¨(°4·=±=°/ÐBÐBrl   c                ó   — | j                   S re   )rÔ   rt   s    ri   rë   zBaseClient.base_url  s   € à�~‰~Ðrl   c                óz   — | j                  t        |t        «      r|«      | _        y t        |«      «      | _        y re   )rå   r‘   r   rÔ   rg   s     ri   rë   zBaseClient.base_urlƒ  s-   € à×5Ñ5¼ZÈÌSÔ=Q°cÓ`ˆ�ÔWZÐ[^ÓW_Ó`ˆ�rl   c                óD   — t        | j                  | j                  ¬«      S )N)Úplatform)rb  rÓ   rè   rt   s    ri   rb  zBaseClient.platform_headers‡  s   € ô   §¡¸¿¹ÔGÐGrl   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)	r  Úfloatré   r”   ÚemailÚutilsÚparsedate_tzÚ	mktime_tzÚtime)rh   Úresponse_headersÚretry_ms_headerÚretry_headerÚretry_date_tupleÚ
retry_dates         ri   Ú_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   é<   rk  g       @r   g      Ð?)Úget_max_retriesrÖ   rw  ÚminrG   ÚpowrE   r   )
rh   Úremaining_retriesr–   rr  rÖ   Úretry_afterÚ
nb_retriesÚsleep_secondsÚjitterr×   s
             ri   Ú_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Ð-rl   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  r  rT   r-  rù   )rh   rö   Úshould_retry_headers      ri   Ú_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Øä�	‰	�.Ô!Ørl   c                ó0   — dt        j                  «       › �S )Nzstainless-python-retry-)ÚuuidÚuuid4rt   s    ri   r  zBaseClient._idempotency_keyê  s   € Ø(¬¯©«¨Ð7Ð7rl   )rê   ry   rë   ú	str | URLrÞ   r™   rÖ   rÕ   r×   zfloat | Timeout | Nonerì   rØ   rí   rÜ   rî   rÚ   râ   úMapping[str, str] | Nonerã   úMapping[str, object] | Nonerv   rw   )ra   r   rv   r   )rö   úhttpx.Responserv   rO   )r   ry   rõ   rR  rö   rŽ  rv   z_exceptions.APIStatusError)r–   r=   r  rÕ   rv   zhttpx.Headers)ra   ry   rv   r   )rv   zSSEDecoder | SSEBytesDecoder)r–   r=   r  rÕ   rv   úhttpx.Request)r$  zMapping[object, object]rv   údict[str, object])rI  útype[ResponseT]r–   r=   rv   r‘  )rÃ   r�  rv   r™   )r$  rR  rI  r‘  rö   rŽ  rv   r(   )rv   r   )rv   zhttpx.Auth | None)rv   zdict[str, str])rv   zdict[str, str | Omit])rv   r�  )r  r%   râ   r%   rv   rw   rx   )rv   r   )ra   z	URL | strrv   rw   )rv   úDict[str, str]re   )rr  úOptional[httpx.Headers]rv   zfloat | None)r}  rÕ   r–   r=   rr  r“  rv   rl  )rö   rŽ  rv   r™   )"rs   rz   r{   r}   rá   rF   rD   rj   rå   r  rÿ   r  r  r  r>  r4  rK  rO  rY  Úpropertyr9  r\  r^  r  r1  r  ra  rë   Úsetterrb  rw  r‚  r‡  r  rf   rl   ri   rÒ   rÒ   J  s©  … ØÓØƒMØƒNØÓØ(Ó(ØÓØ!Ó!Ø1Ó1Ø!%Ó%Ø#Ó#Ø8<ÐÐ5Ó<ð /Ø*9ð 48Ø48ñð ðð ð	ð
 &*ðð ðð (ðð ðð 5ðð %ðð 1ðð 2ðð 
óó@;ð
Nà ðNð 
óNð,$àð$ð ð	$ð
 !ð$ð 
$ó$ð TUõ ó&óð ñ	I
à$ðI
ð ð	I
ð
 
óI
óVó<ó"DðTð ðTð !ð	Tð
 !ðTð 
óTð0 òó ðð òó ðð òó ðð ò
ó ð
ð ò
ó ð
ð
	àð	ð  ð	ð 
ó		ð òCó ðCð òó ðð ‡_�_òaó ðaóHô /ðL 59ð	.àð.ð %ð.ð 2ð	.ð
 
ó.ó0!ôF8rl   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×   rì   Úfollow_redirectsTrf   ©Ú
setdefaultrD   rJ   Úsuperrj   ©rh   r;  rr   s     €ri   rj   z_DefaultHttpxClient.__init__ï  óE   ø€ Ø×Ñ˜)¤_Ô5Ø×Ñ˜(Ô$=Ô>Ø×ÑÐ,¨dÔ3Ü‰ÑÑ"˜6Ó"rl   ©r;  r   rv   rw   ©rs   rz   r{   rj   Ú__classcell__©rr   s   @ri   r—  r—  î  ó   ø„ ÷#ñ #rl   r—  c                  ó   — e Zd Zdd„Zy)ÚSyncHttpxClientWrapperc                óD   — 	 | j                  «        y # t        $ r Y y w xY wre   )Úcloserþ   rt   s    ri   Ú__del__zSyncHttpxClientWrapper.__del__  s"   € ð	Ø�J‰J�LøÜò 	Ùð	ús   ‚ “	žN©rv   rw   ©rs   rz   r{   r©  rf   rl   ri   r¦  r¦    s   „ ôrl   r¦  c            	      ó4  ‡ — e Zd ZU 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„«       Ze	 d:ddœ	 	 	 	 	 	 	 	 	 d<d„«       Ze	 d:dddœ	 	 	 	 	 	 	 	 	 	 	 d=d„«       Z	 d:dddœ	 	 	 	 	 	 	 	 	 	 	 d>d„Z	 	 	 	 	 	 	 	 	 	 	 	 d?d„Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 d@d„Zddœ	 	 	 	 	 	 	 	 	 	 	 	 	 dAd„Z	 	 	 	 	 	 	 	 dBd„Zei ddœ	 	 	 	 	 	 	 	 	 dCd„«       Zei dœ	 	 	 	 	 	 	 	 	 	 	 dDd„«       Zei ddœ	 	 	 	 	 	 	 	 	 	 	 dEd „«       Zi ddd!œ	 	 	 	 	 	 	 	 	 	 	 dEd"„Zedi ddd#œ	 	 	 	 	 	 	 	 	 	 	 	 	 dFd$„«       Zedi dd%œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dGd&„«       Zedi ddd'œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dHd(„«       Zdi dddd)œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dHd*„Zdi d+œ	 	 	 	 	 	 	 	 	 dId,„Zddi d-œ	 	 	 	 	 	 	 	 	 	 	 dJd.„Zdi d+œ	 	 	 	 	 	 	 	 	 dId/„Zdi d0d1œ	 	 	 	 	 	 	 	 	 	 	 	 	 dKd2„Zˆ xZS )Lrœ   zhttpx.Clientr�   Nztype[Stream[Any]] | Nonerá   ©rÖ   r×   rí   rî   rì   Úhttp_clientrâ   rã   c               ó~  •— |�)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        }|�1t        |t        j                  «      st        d	t        |«      › �«      ‚t        ‰| �=  ||t!        t"        |«      |||||
|	|¬
«
       |xs t%        |t!        t"        |«      |||d¬«      | _        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`zOInvalid `http_client` argument; Expected an instance of `httpx.Client` but got )
rê   rì   r×   rî   rë   rí   rÖ   rã   râ   rÞ   T©rë   r×   rî   rí   rì   rš  )ÚwarningsÚwarnÚDeprecationWarningr”   rJ   r7   r×   ÚHTTPX_DEFAULT_TIMEOUTrD   r‘   r‹   ÚClientré   r0  r�  rj   r   r&   r¦  r�   )rh   rê   rë   rÖ   r×   rí   rî   rì   r®  râ   rã   rÞ   rr   s               €ri   rj   zSyncAPIClient.__init__  s\  ø€ ð ÐÜ�M‰MØzÜ+Øõð
 Ð&Ü Ð!qÓrÐrä.ˆFàÐ Ü�M‰MØmÜ+Øõð
 Ð&Ü Ð!dÓeÐeàÐÜ�M‰MØkÜ+Øõð
 Ð&Ü Ð!bÓcÐcä˜Ô ñ ˜{×2Ñ2Ô6KÒKØ%×-Ñ-‘ä)�àÐ"¬:°kÄ5Ç<Á<Ô+PÜØaÔbfÐgrÓbsÐatÐuóð ô 	‰ÑØØäœ 'Ó*ØØØØ#Ø%Ø)Ø(Cð 	ô 	
ð #ò 
Ô&<Øäœ 'Ó*ØØØØ!ô'
ˆ�rl   c                ó.   — | j                   j                  S re   ©r�   r÷   rt   s    ri   r÷   zSyncAPIClient.is_closedc  ó   € Ø�|‰|×%Ñ%Ð%rl   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¨  rt   s    ri   r¨  zSyncAPIClient.closef  s#   € ô �4˜Ô#Ø�L‰L×ÑÕ ð $rl   c                ó   — | S re   rf   rt   s    ri   Ú	__enter__zSyncAPIClient.__enter__p  s   € Øˆrl   c                ó$   — | j                  «        y re   ©r¨  ©rh   Úexc_typeÚexcÚexc_tbs       ri   Ú__exit__zSyncAPIClient.__exit__s  s   € ð 	�
‰
�rl   c                ó   — |S ©z#Hook for mutating the given optionsrf   ©rh   r–   s     ri   Ú_prepare_optionszSyncAPIClient._prepare_options{  s	   € ð
 ˆrl   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.
        Nrf   rN  s     ri   Ú_prepare_requestzSyncAPIClient._prepare_request‚  s   € ð rl   c                ó   — y re   rf   ©rh   rI  r–   r}  rM  Ú
stream_clss         ri   rÃ   zSyncAPIClient.request�  ó   € ð rl   F©rM  c                ó   — y re   rf   )rh   rI  r–   r}  rM  s        ri   rÃ   zSyncAPIClient.request˜  ó   € ð rl   ©rM  rØ  c                ó   — y re   rf   r×  s         ri   rÃ   zSyncAPIClient.request¢  ó   € ð  #rl   c               ót   — |�|j                  | j                  «      |z
  }nd}| j                  |||||¬«      S ©Nr   )rI  r–   rM  rØ  r  ©rz  rÖ   Ú_request)rh   rI  r–   r}  rM  rØ  r  s          ri   rÃ   zSyncAPIClient.request­  sP   € ð Ð(Ø#×3Ñ3°D×4DÑ4DÓEÐHYÑY‰MàˆMà�}‰}ØØØØ!Ø'ð ó 
ð 	
rl   c          	     óÐ  — t        |«      }| j                  ||«      }| j                  |«      }|j                  | j                  «      |z
  }| j                  ||¬«      }| j                  |«       i }	| j                  �| j                  |	d<   t        j                  d|j                  |j                  «       	  | j                  j                  |fd|xs | j                  |¬«      i|	¤Ž}
t        j                  d|j                  |j                  |
j*                  |
j,                  |
j.                  «       t        j                  d|
j.                  j1                  d«      «       	 |
j3                  «        | jC                  |||
|||¬«      S # t        j                   $ r_}t        j                  dd¬«       |d	kD  r| j#                  |||||d ¬
«      cY d }~S t        j                  d«       t%        |¬«      |‚d }~wt&        $ r_}t        j                  dd¬«       |d	kD  r| j#                  |||||d ¬
«      cY d }~S t        j                  d«       t)        |¬«      |‚d }~ww xY w# t        j4                  $ rç}t        j                  dd¬«       |d	kD  re| j7                  |j8                  «      rJ|j8                  j;                  «        | j#                  ||||j8                  j.                  ||¬«      cY d }~S |j8                  j<                  s|j8                  j?                  «        t        j                  d«       | jA                  |j8                  «      d ‚d }~ww xY w)Nr  ÚauthzSending HTTP Request: %s %srM  ©rÃ   ú"Encountered httpx.TimeoutExceptionT©Úexc_infor   ©r  rM  rØ  rr  úRaising timeout errorúEncountered ExceptionúRaising connection errorzHTTP Response: %s %s "%i %s" %szrequest_id: %szx-request-idú!Encountered httpx.HTTPStatusError©r  rr  rM  rØ  úRe-raising status error©rI  r–   rö   rM  rØ  r  )"r:   rK  rÒ  rz  rÖ   r>  rÕ  r\  rT   r-  r  ra   r�   ÚsendrO  r‹   ÚTimeoutExceptionÚ_retry_requestrP   rþ   rQ   rù   Úreason_phraser  r  Úraise_for_statusÚHTTPStatusErrorr‡  rö   r¨  r÷   Úreadr  Ú_process_response)rh   rI  r–   r  rM  rØ  Úinput_optionsr}  rÃ   r;  rö   rX  s               ri   rã  zSyncAPIClient._requestÃ  s0  € ô # 7Ó+ˆà×.Ñ.¨w¸Ó@ˆØ×'Ñ'¨Ó0ˆà#×3Ñ3°D×4DÑ4DÓEÈÑUÐØ×%Ñ% g¸]Ð%ÓKˆØ×Ñ˜gÔ&à "ˆØ×ÑÐ'Ø!×-Ñ-ˆF�6‰Nä�	‰	Ð/°·±ÀÇÁÔMð#	?Ø(�t—|‘|×(Ñ(ØñàÒS ×!BÑ!BÈ7Ð!BÓ!Sðð ñˆHôH 	�	‰	Ø-Ø�N‰NØ�K‰KØ× Ñ Ø×"Ñ"Ø×Ñô	
ô 	�	‰	Ð" H×$4Ñ$4×$8Ñ$8¸Ó$HÔIð	PØ×%Ñ%Ô'ð. ×%Ñ%ØØØØØ!Ø'ð &ó 
ð 	
øôC ×%Ñ%ò 	<Ü�I‰IÐ:ÀTˆIÔJà  1Ò$Ø×*Ñ*Ø!ØØ"/Ø!Ø)Ø%)ð +ó õ ô �I‰IÐ-Ô.Ü!¨'Ô2¸Ð;ûÜò 	?Ü�I‰IÐ-¸ˆIÔ=à  1Ò$Ø×*Ñ*Ø!ØØ"/Ø!Ø)Ø%)ð +ó õ ô �I‰IÐ0Ô1Ü$¨WÔ5¸3Ð>ûð	?ûô8 ×$Ñ$ò 	PÜ�I‰IÐ9ÀDˆIÔIà  1Ò$¨×);Ñ);¸C¿L¹LÔ)IØ—‘×"Ñ"Ô$Ø×*Ñ*Ø!ØØ"/Ø%(§\¡\×%9Ñ%9Ø!Ø)ð +ó õ ð —<‘<×)Ò)Ø—‘×!Ñ!Ô#ä�I‰IÐ/Ô0Ø×7Ñ7¸¿¹ÓEÈ4ÐOûð)	Púsb   Â:3F Å)I+ ÆI(Æ#2G=ÇI(Ç"G=Ç=I(È	2I#È;I(É"I#É#I(É+M%É>A;M Ë9M%Ë?A!M Í M%c               ód  — |j                  | j                  «      |z
  }|dk(  rt        j                  d«       nt        j                  d|«       | j	                  |||«      }t        j                  d|j                  |«       t        j                  |«       | j                  |||dz   ||¬«      S ©Nr   z1 retry leftz%i retries leftz$Retrying request to %s in %f seconds)r–   rI  r  rM  rØ  )
rz  rÖ   rT   r-  r‚  r•   ra   rq  Úsleeprã  ©	rh   r–   rI  r  rr  rM  rØ  r}  r×   s	            ri   rô  zSyncAPIClient._retry_request.  s§   € ð $×3Ñ3°D×4DÑ4DÓEÈÑUÐØ Ò!Ü�I‰I�nÕ%ä�I‰IÐ'Ð):Ô;à×/Ñ/Ð0AÀ7ÐL\Ó]ˆÜ�‰Ð7¸¿¹ÀgÔNô 	�
‰
�7Ôà�}‰}ØØØ'¨!Ñ+ØØ!ð ó 
ð 	
rl   r   r  c               óÒ  — |j                   j                  j                  t        «      dk(  r t	        t
        t        || |||||¬«      «      S t        |«      xs |}t        j                  |«      rgt        |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    rI  rM  rØ  r–   r  ú!API Response types must subclass ú; Received útype[BaseAPIResponse[Any]]r‘  )rÃ   r  r  rH   r   r(   rS   r   rS  rT  rU  rA   r@   ré   rC   r‹   ÚResponser™   Úparse©
rh   rI  r–   rö   rM  rØ  r  ÚoriginÚresponse_clsÚapi_responses
             ri   rù  zSyncAPIClient._process_responseM  s\  € ð ×Ñ×#Ñ#×'Ñ'Ô(;Ó<ÀÒFÜÜÜ!Ø ØØ#Ø!Ø)Ø#Ø"/ôóð ô ˜GÓ$Ò/¨ˆä�?‰?˜6Ô"¤z°&¼/Ô'JÜ˜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à×!Ñ!Ó#Ð#rl   c                óN   ‡ ‡‡— dˆˆˆ fd„}|‰_         ‰ j                  |‰d¬«      S )Nc                ó0   •— | j                  ‰‰‰¬«       | S )N)r    r¡   r–   )r¢   )rÀ   r¡   r–   rh   s    €€€ri   rÁ   z0SyncAPIClient._request_api_list.<locals>._parser�  s&   ø€ Ø×(Ñ(ØØØð )ô ð
 ˆKrl   FrÚ  )rÀ   rU   rv   rU   )rÂ   rÃ   )rh   r¡   r¨   r–   rÁ   s   `` ` ri   r³   zSyncAPIClient._request_api_listŠ  s'   ú€ ÷	ð &ˆÔà�|‰|˜D '°%ˆ|Ó8Ð8rl   ©r–   rM  c                ó   — y re   rf   ©rh   ÚpathrI  r–   rM  s        ri   r  zSyncAPIClient.getœ  rÜ  rl   ©r–   c                ó   — y re   rf   ©rh   r  rI  r–   rM  rØ  s         ri   r  zSyncAPIClient.get¦  rÙ  rl   ©r–   rØ  c                ó   — y re   rf   r  s         ri   r  zSyncAPIClient.get±  rß  rl   ©r–   rM  rØ  c          	     óx   — t        j                  dd|dœ|¤Ž}t        t        | j	                  ||||¬«      «      S ©Nr  )r  ra   rÝ  rf   )r=   Ú	constructr   r(   rÃ   ©rh   r  rI  r–   rM  rØ  Úoptss          ri   r  zSyncAPIClient.get¼  s?   € ô #×,Ñ,ÐO°E¸tÑOÀwÑOˆô ”I˜tŸ|™|¨G°TÀ&ÐU_˜|Ó`ÓaÐarl   )rõ   r–   r)  rM  c                ó   — y re   rf   )rh   r  rI  rõ   r–   r)  rM  s          ri   ÚpostzSyncAPIClient.postÊ  s   € ð rl   )rõ   r–   r)  c                ó   — y re   rf   ©rh   r  rI  rõ   r–   r)  rM  rØ  s           ri   r  zSyncAPIClient.postÖ  s   € ð rl   )rõ   r–   r)  rØ  c                ó   — y re   rf   r  s           ri   r  zSyncAPIClient.postã  s   € ð  #rl   )rõ   r–   r)  rM  rØ  c          	     óŽ   — t        j                  dd||t        |«      dœ|¤Ž}t        t        | j                  ||||¬«      «      S ©Nr  ©r  ra   r.  r)  rÝ  rf   )r=   r  r   r   r(   rÃ   )	rh   r  rI  rõ   r–   r)  rM  rØ  r  s	            ri   r  zSyncAPIClient.postð  sP   € ô #×,Ñ,ð 
Ø˜t¨t¼>È%Ó;Pñ
ØT[ñ
ˆô ”I˜tŸ|™|¨G°TÀ&ÐU_˜|Ó`ÓaÐarl   ©rõ   r–   c               óX   — t        j                  dd||dœ|¤Ž}| j                  ||«      S ©NÚpatch©r  ra   r.  rf   ©r=   r  rÃ   ©rh   r  rI  rõ   r–   r  s         ri   r'  zSyncAPIClient.patch   s3   € ô #×,Ñ,Ða°GÀÐQUÑaÐY`ÑaˆØ�|‰|˜G TÓ*Ð*rl   ©rõ   r)  r–   c          	     ól   — t        j                  dd||t        |«      dœ|¤Ž}| j                  ||«      S ©NÚputr#  rf   )r=   r  r   rÃ   ©rh   r  rI  rõ   r)  r–   r  s          ri   r.  zSyncAPIClient.put  sB   € ô #×,Ñ,ð 
Ø˜d¨d¼.ÈÓ:Oñ
ØSZñ
ˆð �|‰|˜G TÓ*Ð*rl   c               óX   — t        j                  dd||dœ|¤Ž}| j                  ||«      S ©NÚdeleter(  rf   r)  r*  s         ri   r2  zSyncAPIClient.delete  s3   € ô #×,Ñ,Ðb°HÀ$ÐRVÑbÐZaÑbˆØ�|‰|˜G TÓ*Ð*rl   r  ©rõ   r–   r  c               óZ   — t        j                  d|||dœ|¤Ž}| j                  |||«      S ©Nr(  rf   ©r=   r  r³   ©rh   r  r¡   r¨   rõ   r–   r  r  s           ri   Úget_api_listzSyncAPIClient.get_api_list$  ó7   € ô #×,Ñ,Ð`°FÀÐPTÑ`ÐX_Ñ`ˆØ×%Ñ% e¨T°4Ó8Ð8rl   )rê   ry   rë   r‹  rÖ   rÕ   r×   ú!float | Timeout | None | NotGivenrí   zTransport | Nonerî   rÚ   rì   úLimits | Noner®  zhttpx.Client | Nonerâ   rŒ  rã   r�  rÞ   r™   rv   rw   r˜   rª  ©rh   rX   rv   rX   ©rË  ztype[BaseException] | NonerÌ  zBaseException | NonerÍ  zTracebackType | Nonerv   rw   ©r–   r=   rv   r=   ©rÃ   r�  rv   rw   re   )rI  úType[ResponseT]r–   r=   r}  úOptional[int]rM  úLiteral[True]rØ  zType[_StreamT]rv   r[   )
rI  r@  r–   r=   r}  rA  rM  úLiteral[False]rv   r(   )rI  r@  r–   r=   r}  rA  rM  r™   rØ  zType[_StreamT] | Nonerv   úResponseT | _StreamT)rI  r@  r–   r=   r}  rA  rM  r™   rØ  útype[_StreamT] | Nonerv   rD  )rI  r@  r–   r=   r  rÕ   rM  r™   rØ  rE  rv   rD  )r–   r=   rI  r@  r  rÕ   rr  úhttpx.Headers | NonerM  r™   rØ  rE  rv   rD  ©rI  r@  r–   r=   rö   rŽ  rM  r™   rØ  z1type[Stream[Any]] | type[AsyncStream[Any]] | Noner  rÕ   rv   r(   )r¡   úType[object]r¨   úType[SyncPageT]r–   r=   rv   rU   ©
r  ry   rI  r@  r–   r0   rM  rC  rv   r(   )r  ry   rI  r@  r–   r0   rM  rB  rØ  útype[_StreamT]rv   r[   )r  ry   rI  r@  r–   r0   rM  r™   rØ  rE  rv   rD  )r  ry   rI  r@  rõ   úBody | Noner–   r0   r)  úRequestFiles | NonerM  rC  rv   r(   )r  ry   rI  r@  rõ   rL  r–   r0   r)  rM  rM  rB  rØ  rK  rv   r[   )r  ry   rI  r@  rõ   rL  r–   r0   r)  rM  rM  r™   rØ  rE  rv   rD  ©
r  ry   rI  r@  rõ   rL  r–   r0   rv   r(   ©r  ry   rI  r@  rõ   rL  r)  rM  r–   r0   rv   r(   )r  ry   r¡   rH  r¨   rI  rõ   rL  r–   r0   r  ry   rv   rU   )rs   rz   r{   r}   rá   rF   r!   rj   r÷   r¨  rÇ  rÎ  rÒ  rÕ  r   rÃ   rã  rô  rù  r³   r  r  r'  r.  r2  r8  r¢  r£  s   @ri   rœ   rœ   
  s—  ø… ØÓØ48ÐÐ1Ó8ð /Ø5>Ø&*Ø'+Ø $Ø+/Ø37Ø48ñS
ð ðS
ð ð	S
ð
 ðS
ð 3ðS
ð $ðS
ð %ðS
ð ðS
ð )ðS
ð 1ðS
ð 2ðS
ð &*ðS
ð 
õS
ój&ó!óðà,ðð "ðð %ð	ð
 
óðà$ðð 
óð	àð	ð 
ó	ð ð
 ,0ð	à ðð %ðð )ð	ð ðð #ðð 
òó ðð ð
 ,0ð	ð "'ñà ðð %ðð )ð	ð ðð 
òó ðð ð
 ,0ð	#ð Ø,0ñ#à ð#ð %ð#ð )ð	#ð ð#ð *ð#ð 
ò#ó ð#ð ,0ð	
ð Ø,0ñ
à ð
ð %ð
ð )ð	
ð ð
ð *ð
ð 
ó
ð,i
ð !ði
ð %ð	i
ð
 ði
ð ði
ð *ði
ð 
ói
ðV
à$ð
ð !ð
ð
 ð
ð /ð
ð ð
ð *ð
ð 
ó
ðN ñ;$ð !ð;$ð %ð	;$ð
 !ð;$ð ð;$ð Fð;$ð ð;$ð 
ó;$ðz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ð 
÷9rl   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     €ri   rj   z!_DefaultAsyncHttpxClient.__init__3  rŸ  rl   r   r¡  r£  s   @ri   rQ  rQ  2  r¤  rl   rQ  c                  ó   — e Zd Zdd„Zy)ÚAsyncHttpxClientWrapperc                ó†   — 	 t        j                  «       j                  | j                  «       «       y # t        $ r Y y w xY wre   )ÚasyncioÚget_running_loopÚcreate_taskÚacloserþ   rt   s    ri   r©  zAsyncHttpxClientWrapper.__del__G  s6   € ð	ä×$Ñ$Ó&×2Ñ2°4·;±;³=ÕAøÜò 	Ùð	ús   ‚14 ´	A ¿A Nrª  r«  rf   rl   ri   rT  rT  F  s   „ ôrl   rT  c            	      ó.  ‡ — e Zd ZU ded<   dZded<   eedddddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d4ˆ fd„Zd5d„Zd6d	„Z	d7d
„Z
	 	 	 	 	 	 	 	 d8d„Z	 	 	 	 d9d„Z	 	 	 	 d:d„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„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%œ	 	 	 	 	 	 	 	 	 	 	 	 	 dEd&„«       Zeddi d'œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dFd(„«       Zeddi dd)œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dGd*„«       Zddi ddd+œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dGd,„Zdi d-œ	 	 	 	 	 	 	 	 	 dHd.„Zddi d'œ	 	 	 	 	 	 	 	 	 	 	 dId/„Zdi d-œ	 	 	 	 	 	 	 	 	 dHd0„Zdi d1d2œ	 	 	 	 	 	 	 	 	 	 	 	 	 dJd3„Zˆ xZS )KrÆ   zhttpx.AsyncClientr�   Nztype[AsyncStream[Any]] | Nonerá   r­  c               ó~  •— |�)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        }|	�1t        |	t        j                  «      st        d	t        |	«      › �«      ‚t        ‰| �=  |||t!        t"        |«      |||||
|¬
«
       |	xs t%        |t!        t"        |«      |||d¬«      | _        y )Nr°  r±  r²  rµ  r¶  r·  r¸  r¹  zTInvalid `http_client` argument; Expected an instance of `httpx.AsyncClient` but got )
rê   rë   rì   r×   rî   rí   rÖ   rã   râ   rÞ   Trº  )r»  r¼  r½  r”   rJ   r7   r×   r¾  rD   r‘   r‹   ÚAsyncClientré   r0  r�  rj   r   r&   rT  r�   )rh   rê   rë   rÞ   rÖ   r×   rí   rî   rì   r®  râ   rã   rr   s               €ri   rj   zAsyncAPIClient.__init__S  s^  ø€ ð ÐÜ�M‰MØzÜ+Øõð
 Ð&Ü Ð!qÓrÐrä.ˆFàÐ Ü�M‰MØmÜ+Øõð
 Ð&Ü Ð!dÓeÐeàÐÜ�M‰MØkÜ+Øõð
 Ð&Ü Ð!bÓcÐcä˜Ô ñ ˜{×2Ñ2Ô6KÒKØ%×-Ñ-‘ä)�àÐ"¬:°kÄ5×CTÑCTÔ+UÜØfÔgkÐlwÓgxÐfyÐzóð ô 	‰ÑØØØäœ 'Ó*ØØØ#Ø%Ø)Ø(Cð 	ô 	
ð #ò 
Ô&=Øäœ 'Ó*ØØØØ!ô'
ˆ�rl   c                ó.   — | j                   j                  S re   rÁ  rt   s    ri   r÷   zAsyncAPIClient.is_closed¨  rÂ  rl   c              ƒ  óT   K  — | j                   j                  «       ƒ d{  –—†  y7 Œ­w)rÄ  N)r�   rY  rt   s    ri   r¨  zAsyncAPIClient.close«  s   è ø€ ð
 �l‰l×!Ñ!Ó#×#Ò#ús   ‚( &¡(c              ƒ  ó   K  — | S ­wre   rf   rt   s    ri   Ú
__aenter__zAsyncAPIClient.__aenter__²  s   è ø€ Øˆùó   ‚c              ƒ  ó@   K  — | j                  «       ƒ d {  –—†  y 7 Œ­wre   rÉ  rÊ  s       ri   Ú	__aexit__zAsyncAPIClient.__aexit__µ  s   è ø€ ð �j‰j‹l×Òús   ‚–—c              ƒ  ó   K  — |S ­wrÐ  rf   rÑ  s     ri   rÒ  zAsyncAPIClient._prepare_options½  s   è ø€ ð
 ˆùra  c              ƒ  ó   K  — y­wrÔ  rf   rN  s     ri   rÕ  zAsyncAPIClient._prepare_requestÄ  s   è ø€ ð ùó   ‚F)rM  r}  c             ƒ  ó   K  — y ­wre   rf   )rh   rI  r–   rM  r}  s        ri   rÃ   zAsyncAPIClient.requestÏ  ó   è ø€ ð ùrf  )r}  c             ƒ  ó   K  — y ­wre   rf   ©rh   rI  r–   rM  rØ  r}  s         ri   rÃ   zAsyncAPIClient.requestÙ  ó   è ø€ ð ùrf  )rØ  r}  c             ƒ  ó   K  — y ­wre   rf   rj  s         ri   rÃ   zAsyncAPIClient.requestä  ó   è ø€ ð %(ùrf  )rM  rØ  r}  c             ƒ  ó�   K  — |�|j                  | j                  «      |z
  }nd}| j                  |||||¬«      ƒ d {  –—† S 7 Œ­wrá  râ  )rh   rI  r–   rM  rØ  r}  r  s          ri   rÃ   zAsyncAPIClient.requestï  s^   è ø€ ð Ð(Ø#×3Ñ3°D×4DÑ4DÓEÐHYÑY‰MàˆMà—]‘]ØØØØ!Ø'ð #ó 
÷ 
ð 	
ð 
ús   ‚=A¿AÁ Ac          	   ƒ  ó  K  — | j                   €! t        t        «      «       ƒ d {  –—† | _         t        |«      }| j	                  ||«      }| j                  |«      ƒ d {  –—† }|j                  | j                  «      |z
  }| j                  ||¬«      }| j                  |«      ƒ d {  –—†  i }	| j                  �| j                  |	d<   	  | j                  j                  |fd|xs | j                  |¬«      i|	¤Žƒ d {  –—† }
t         j#                  d|j,                  |j.                  |
j0                  |
j2                  «       	 |
j5                  «        | jG                  |||
|||¬«      ƒ d {  –—† S 7 �ŒT7 �Œ7 ŒÔ7 Œ}# t        j                  $ rh}t         j#                  dd¬«       |dkD  r%| j%                  |||||d ¬	«      ƒ d {  –—†7  cY d }~S t         j#                  d
«       t'        |¬«      |‚d }~wt(        $ rh}t         j#                  dd¬«       |dkD  r%| j%                  |||||d ¬	«      ƒ d {  –—†7  cY d }~S t         j#                  d«       t+        |¬«      |‚d }~ww xY w# t        j6                  $ �r}t         j#                  dd¬«       |dkD  rw| j9                  |j:                  «      r\|j:                  j=                  «       ƒ d {  –—†7   | j%                  ||||j:                  j>                  ||¬«      ƒ d {  –—†7  cY d }~S |j:                  j@                  s#|j:                  jC                  «       ƒ d {  –—†7   t         j#                  d«       | jE                  |j:                  «      d ‚d }~ww xY w7 �Œ­w)Nr  rå  rM  ræ  rç  Trè  r   rê  rë  rì  rí  zHTTP Request: %s %s "%i %s"rî  rï  rð  rñ  )$rè   r6   Úget_platformr:   rK  rÒ  rz  rÖ   r>  rÕ  r\  r�   rò  rO  r‹   ró  rT   r-  rô  rP   rþ   rQ   r  ra   rù   rõ  rö  r÷  r‡  rö   rY  r  r÷   Úareadr  rù  )rh   rI  r–   rM  rØ  r  rú  r}  rÃ   r;  rö   rX  s               ri   rã  zAsyncAPIClient._request  sh  è ø€ ð �>‰>Ð!ð $:¤8¬LÓ#9Ó#;×;ˆDŒNô
 # 7Ó+ˆà×.Ñ.¨w¸Ó@ˆØ×-Ñ-¨gÓ6×6ˆà#×3Ñ3°D×4DÑ4DÓEÈÑUÐØ×%Ñ% g¸]Ð%ÓKˆØ×#Ñ# GÓ,×,Ð,à "ˆØ×ÑÐ'Ø!×-Ñ-ˆF�6‰Nð#	?Ø.˜TŸ\™\×.Ñ.ØñàÒS ×!BÑ!BÈ7Ð!BÓ!Sðð ñ÷ ˆHôH 	�	‰	Ø)¨7¯>©>¸7¿;¹;È×H\ÑH\Ð^f×^tÑ^tô	
ð	PØ×%Ñ%Ô'ð. ×+Ñ+ØØØØØ!Ø'ð ,ó 
÷ 
ð 	
ðg <ùð 7ùð 	-øðùô
 ×%Ñ%ò 	<Ü�I‰IÐ:ÀTˆIÔJà  1Ò$Ø!×0Ñ0Ø!ØØ"/Ø!Ø)Ø%)ð 1ó ÷ ð õ ô �I‰IÐ-Ô.Ü!¨'Ô2¸Ð;ûÜò 	?Ü�I‰IÐ-¸ˆIÔ=à  1Ò$Ø!×0Ñ0Ø!ØØ"/Ø!Ø)Ø%)ð 1ó ÷ ð õ ô �I‰IÐ0Ô1Ü$¨WÔ5¸3Ð>ûð	?ûô, ×$Ñ$ó 	PÜ�I‰IÐ9ÀDˆIÔIà  1Ò$¨×);Ñ);¸C¿L¹LÔ)IØ—l‘l×)Ñ)Ó+×+Ñ+Ø!×0Ñ0Ø!ØØ"/Ø%(§\¡\×%9Ñ%9Ø!Ø)ð 1ó ÷ ð õ ð —<‘<×)Ò)Ø—l‘l×(Ñ(Ó*×*Ñ*ä�I‰IÐ/Ô0Ø×7Ñ7¸¿¹ÓEÈ4ÐOûð)	Púð,
ûs  ‚$N¦E:§:NÁ!E=Á"A	NÂ+F Â,!NÃ6F ÄFÄF Ä	ANÅI1 ÅNÅ5N
Å6NÅ=NÆ NÆF ÆI.Æ6G:ÇGÇG:ÇI.ÇNÇ"G:Ç:I.È6I)È<H?È=I)ÉI.ÉNÉ"I)É)I.É.NÉ1NÊANËKË3NÌLÌNÌNÌNÌ3NÍMÍ6NÎNÎNc             ƒ  ó”  K  — |j                  | j                  «      |z
  }|dk(  rt        j                  d«       nt        j                  d|«       | j	                  |||«      }t        j                  d|j                  |«       t        j                  |«      ƒ d {  –—†  | j                  |||dz   ||¬«      ƒ d {  –—† S 7 Œ%7 Œ­wrü  )
rz  rÖ   rT   r-  r‚  r•   ra   Úanyiorý  rã  rþ  s	            ri   rô  zAsyncAPIClient._retry_requestm  s¿   è ø€ ð $×3Ñ3°D×4DÑ4DÓEÈÑUÐØ Ò!Ü�I‰I�nÕ%ä�I‰IÐ'Ð):Ô;à×/Ñ/Ð0AÀ7ÐL\Ó]ˆÜ�‰Ð7¸¿¹ÀgÔNä�k‰k˜'Ó"×"Ð"à—]‘]ØØØ'¨!Ñ+ØØ!ð #ó 
÷ 
ð 	
ð 	#øð
ús$   ‚BCÂCÂ CÂ?CÃ CÃCr   r  c             ƒ  óæ  K  — |j                   j                  j                  t        «      dk(  r t	        t
        t        || |||||¬«      «      S t        |«      xs |}t        j                  |«      rct        |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  r  rH   r   r(   rS   r   rS  rT  rU  rA   rB   ré   rC   r‹   r  r™   r  r  s
             ri   rù  z AsyncAPIClient._process_responseŠ  si  è ø€ ð ×Ñ×#Ñ#×'Ñ'Ô(;Ó<ÀÒFÜÜÜ!Ø ØØ#Ø!Ø)Ø#Ø"/ôóð ô ˜GÓ$Ò/¨ˆä�?‰?˜6Ô"¤z°&¼/Ô'JÜ˜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   ‚E(E1Å*E/Å+E1c                ó    — t        | |||¬«      S )N)r    r–   rº   r¡   )r·   )rh   r¡   r¨   r–   s       ri   r³   z AsyncAPIClient._request_api_listÇ  s   € ô  T°7ÀTÐQVÔWÐWrl   r  c             ƒ  ó   K  — y ­wre   rf   r  s        ri   r  zAsyncAPIClient.getÏ  rh  rf  r  c             ƒ  ó   K  — y ­wre   rf   r  s         ri   r  zAsyncAPIClient.getÙ  rk  rf  r  c             ƒ  ó   K  — y ­wre   rf   r  s         ri   r  zAsyncAPIClient.getä  rm  rf  r  c             ƒ  óx   K  — t        j                  dd|dœ|¤Ž}| j                  ||||¬«      ƒ d {  –—† S 7 Œ­wr  r)  r  s          ri   r  zAsyncAPIClient.getï  s?   è ø€ ô #×,Ñ,ÐO°E¸tÑOÀwÑOˆØ—\‘\ '¨4¸È:�\ÓV×VÐVÐVús   ‚1:³8´:)rõ   r)  r–   rM  c             ƒ  ó   K  — y ­wre   rf   )rh   r  rI  rõ   r)  r–   rM  s          ri   r  zAsyncAPIClient.postû  s   è ø€ ð ùrf  r+  c             ƒ  ó   K  — y ­wre   rf   ©rh   r  rI  rõ   r)  r–   rM  rØ  s           ri   r  zAsyncAPIClient.post  s   è ø€ ð ùrf  )rõ   r)  r–   rØ  c             ƒ  ó   K  — y ­wre   rf   r|  s           ri   r  zAsyncAPIClient.post  s   è ø€ ð %(ùrf  )rõ   r)  r–   rM  rØ  c          	   ƒ  ó¢   K  — t        j                  dd||t        |«      ƒ d {  –—† dœ|¤Ž}| j                  ||||¬«      ƒ d {  –—† S 7 Œ&7 Œ­wr"  ©r=   r  r    rÃ   )	rh   r  rI  rõ   r)  r–   rM  rØ  r  s	            ri   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         ri   r'  zAsyncAPIClient.patch1  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          ri   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r1  r)  r*  s         ri   r2  zAsyncAPIClient.deleteJ  s=   è ø€ ô #×,Ñ,Ðb°HÀ$ÐRVÑbÐZaÑbˆØ—\‘\ '¨4Ó0×0Ð0Ð0úr�  r  r3  c               óZ   — t        j                  d|||dœ|¤Ž}| j                  |||«      S r5  r6  r7  s           ri   r8  zAsyncAPIClient.get_api_listU  r9  rl   )rê   ry   rë   r‹  rÞ   r™   rÖ   rÕ   r×   r:  rí   zAsyncTransport | Nonerî   rÚ   rì   r;  r®  zhttpx.AsyncClient | Nonerâ   rŒ  rã   r�  rv   rw   r˜   rª  r<  r=  r>  r?  )
rI  r@  r–   r=   rM  rC  r}  rA  rv   r(   )rI  r@  r–   r=   rM  rB  rØ  útype[_AsyncStreamT]r}  rA  rv   r\   )rI  r@  r–   r=   rM  r™   rØ  útype[_AsyncStreamT] | Noner}  rA  rv   úResponseT | _AsyncStreamT)rI  r@  r–   r=   rM  r™   rØ  r†  r  rÕ   rv   r‡  )r–   r=   rI  r@  r  rÕ   rr  rF  rM  r™   rØ  r†  rv   r‡  rG  )r¡   r�   r¨   rÇ   r–   r=   rv   úAsyncPaginator[_T, AsyncPageT]rJ  )r  ry   rI  r@  r–   r0   rM  rB  rØ  r…  rv   r\   )r  ry   rI  r@  r–   r0   rM  r™   rØ  r†  rv   r‡  )r  ry   rI  r@  rõ   rL  r)  rM  r–   r0   rM  rC  rv   r(   )r  ry   rI  r@  rõ   rL  r)  rM  r–   r0   rM  rB  rØ  r…  rv   r\   )r  ry   rI  r@  rõ   rL  r)  rM  r–   r0   rM  r™   rØ  r†  rv   r‡  rN  rO  )r  ry   r¡   r�   r¨   rÇ   rõ   rL  r–   r0   r  ry   rv   rˆ  )rs   rz   r{   r}   rá   rF   r!   rj   r÷   r¨  r`  rc  rÒ  rÕ  r   rÃ   rã  rô  rù  r³   r  r  r'  r.  r2  r8  r¢  r£  s   @ri   rÆ   rÆ   O  s‚  ø… ØÓØ9=ÐÐ6Ó=ð /Ø5>Ø+/Ø'+Ø $Ø04Ø37Ø48ñS
ð ðS
ð ð	S
ð
 &*ðS
ð ðS
ð 3ðS
ð )ðS
ð %ðS
ð ðS
ð .ðS
ð 1ðS
ð 2ðS
ð 
õS
ój&ó$óðà,ðð "ðð %ð	ð
 
óðà$ðð 
óð	àð	ð 
ó	ð ð "'Ø+/ñà ðð %ðð
 ðð )ðð 
òó ðð ð ,0ñà ðð %ðð
 ðð (ðð )ðð 
òó ðð ð 26Ø+/ñ(à ð(ð %ð(ð
 ð(ð /ð(ð )ð(ð 
#ò(ó ð(ð Ø15Ø+/ñ
à ð
ð %ð
ð
 ð
ð /ð
ð )ð
ð 
#ó
ð,f
à ðf
ð %ðf
ð
 ðf
ð /ðf
ð ðf
ð 
#óf
ðP
à$ð
ð !ð
ð
 ð
ð /ð
ð ð
ð /ð
ð 
#ó
ðJ ñ;*ð !ð;*ð %ð	;*ð
 !ð;*ð ð;*ð Fð;*ð ð;*ð 
ó;*ðz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ð 
(÷9rl   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/  rc   r×   r  rÂ   )r   r*   r  r‘   r'   r7   )r‰  rŠ  r‹  rŒ  r  r×   rÂ   r–   s           ri   Úmake_request_optionsrŽ  c  s¡   € ð !€GØÐ Ø*ˆ�	ÑàÐÜ $¤Z°Ó <ˆ�ÑàÐØ!ˆ�ÑàÐØH˜wŸ{™{¨8°RÓ8ÐH¸KÐHˆ�Ñä�gœxÔ(Ø$ˆ�	ÑàÐ"Ø%4ˆÐ!Ñ"ä�Ôà!,ˆ�Ñà€Nrl   c                  ó   — e Zd Zdd„Zy)r5  c                 ó   — y)NTrf   rt   s    ri   Ú__bool__zForceMultipartDict.__bool__‰  s   € Ørl   Nr˜   )rs   rz   r{   r‘  rf   rl   ri   r5  r5  ˆ  s   „ ôrl   r5  c                  ó&   — e Zd Zdd„Zedd„«       Zy)ÚOtherPlatformc                ó   — || _         y re   ©Úname©rh   r–  s     ri   rj   zOtherPlatform.__init__Ž  ó	   € Øˆ�	rl   c                ó    — d| j                   › �S )NzOther:r•  rt   s    ri   Ú__str__zOtherPlatform.__str__‘  ó   € à˜Ÿ	™	�{Ð#Ð#rl   N©r–  ry   rv   rw   rx   ©rs   rz   r{   rj   r   rš  rf   rl   ri   r“  r“  �  ó   „ óð ò$ó ñ$rl   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   )ri  Úsystemr
  rþ   ÚdistroÚidr“  )r°  Úplatform_nameÚ	distro_ids      ri   rp  rp  ¥  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)ry   rp  Úget_architectureÚget_python_runtimeÚget_python_version)rê   ri  s     ri   rb  rb  Ï  s;   € ð %Ø'.Ü˜hÒ8¬,«.Ó9ÜÔ 0Ó 2Ó3Ü1Ó3Ü'9Ó';ñð rl   c                  ó&   — e Zd Zdd„Zedd„«       Zy)Ú	OtherArchc                ó   — || _         y re   r•  r—  s     ri   rj   zOtherArch.__init__Ü  r˜  rl   c                ó    — d| j                   › �S )Nzother:r•  rt   s    ri   rš  zOtherArch.__str__ß  r›  rl   Nrœ  rx   r�  rf   rl   ri   r¼  r¼  Û  rž  rl   r¼  )Úx32Úx64ÚarmÚarm64Úunknownc                 óJ   — 	 t        j                  «       S # t        $ r Y yw xY w©NrÃ  )ri  Úpython_implementationrþ   rf   rl   ri   r¹  r¹  ç  s(   € ðÜ×-Ñ-Ó/Ð/øÜò Ùðúó   ‚ –	"¡"c                 óJ   — 	 t        j                  «       S # t        $ r Y yw xY wrÅ  )ri  Úpython_versionrþ   rf   rl   ri   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¿  )ri  Úmachiner
  rþ   Úsysrµ  r¼  )rÍ  s    ri   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ÚmergedrE  rF  s        ri   r  r    s?   € ð �Ð˜Ð€FØ)/¯©«×W™:˜3 ¼zÈ%ÔQUÕ?VˆC�‰JÓWÐWùÓWs   š<³<)r‰  úQuery | NonerŠ  zHeaders | Noner‹  rÓ  rŒ  rL  r  rß   r×   z'float | httpx.Timeout | None | NotGivenrÂ   zPostParser | NotGivenrv   r0   )rv   ÚPlatform)rê   ry   ri  zPlatform | Nonerv   r’  rx   )rv   ÚArch)rÐ  úMapping[_T_co, Union[_T, Omit]]rÑ  rÖ  rv   zDict[_T_co, _T])›Ú
__future__r   rÎ  rü   rq  r‰  rm  rV  rS  r+  ri  r»  Úemail.utilsÚtypesr   r   Útypingr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   Útyping_extensionsr   r   r   rs  r‹   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   r2   Ú_utilsr3   r4   r5   r6   r7   r8   r9   Ú_compatr:   r;   Ú_modelsr<   r=   r>   r?   Ú	_responser@   rA   rB   rC   Ú
_constantsrD   rE   rF   rG   rH   rI   rJ   Ú
_streamingrK   rL   rM   rN   rO   rP   rQ   rR   Ú_legacy_responserS   Ú	getLoggerrs   rT   r}   Ú	addFilterrU   rW   rX   rY   r[   r\   Úhttpx._configr]   r¾  ÚImportErrorr_   r   r›   r·   rÊ   r¿  r\  rÏ   rÐ   rÒ   r—  ÚDefaultHttpxClientr¦  rœ   rQ  ÚDefaultAsyncHttpxClientrT  rÆ   rŽ  ry   r5  r“  rÔ  rp  rb  r¼  rÕ  r¹  rº  r¸  r  rf   rl   ri   ú<module>rí     s
  ðÞ "ã 
Û Û Û Û Û Û Û Û Û Û Ý Ý ÷÷ ÷ ÷ ñ ÷" <Ñ ;ã Û Û Û ß Ý  å Ý ß 8÷÷ ÷ ÷ ÷ ÷( h× gÑ gß +ß UÓ U÷ó ÷÷ ñ ÷ IÓ H÷ó õ 0à'�g×'Ñ'¨Ó1€€^Ó 1Ø ‡�Ñ$Ó&Ô 'ñ �KÐ':Ô;€	Ù�\Ð)=Ô>€
ñ ˆTƒ]€Ù� 4Ô(€á�: V¨C¡[Ô1€Ù˜¨{¸3Ñ/?Ô@€áÞMð-ÝQ÷$Bñ $BôN-6ˆ|˜W R™[ô -6ô`+a�8˜B‘< ¨¡ô +aô\$�W˜R ˜^Ñ,ô $ôN#g�H˜R‘L '¨"¡+ô #gñL ˜¨u°U·\²\À5×CTÒCTÐ5TÑ/UÔV€ÙÐ+°5¸À¹ÀkÐRUÑFVÐ9VÑ3WÔX€ôa8�˜¨Ð7Ñ8ô a8ôH#˜%Ÿ,š,ô #ñ ØŸšÐðð -ÐôÐ/ô ôe9�J˜uŸ|š|¨V°C©[Ð8Ñ9ô e9ôP#˜u×0Ò0ô #ñ Ø#×/Ò/Ððð 7ÐôÐ5ô ôQ9�Z × 1Ò 1°;¸sÑ3CÐ CÑDô Q9ðl Ø$(Ø $Ø"Ø"&Ø7@Ø)2ñ"àð"ð "ð"ð ð	"ð
 ð"ð  ð"ð 5ð"ð 'ð"ð ó"ôJ˜˜c 4˜i™ô ÷
$ñ $ð ØØð	ñ	ð
ñ€ó'ñT �4Ôòó ð÷$ñ $ð ˆY˜Ð GÑHÐHÑI€óóóð4	XØ
)ð	Xà
)ð	Xð ô	XøðA= ò -á '¨£Óð-ús   ÆM ÍM.Í-M.