§
    ZøÁiÙ ã                  óF  — 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lEmFZFmGZGmHZHmIZImJZJmKZK d	dlLmMZMmNZN d	dlOmPZPmQZQmRZRmSZS d	dlTmUZUmVZVmWZWmXZX d	dlYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z` d	dlambZbmcZcmdZdmeZe d	dl,mfZfmgZgmhZhmiZi d	dljmkZk  e	jl        em¦  «        Zndeod<    edd¬¦  «        Zp edd¬¦  «        Zq ed¦  «        Zr edd¬ ¦  «        Zs ed!ebe         ¬¦  «        Zt ed"ede         ¬¦  «        Zuerd d#lvmwZx n	 d d#lvmwZx n# ey$ r  e8d$¦  «        ZxY nw xY w G d%„ d&¦  «        Zz G d'„ d(ePeer         ¦  «        Z{ G d)„ d*e{er         eer         ¦  «        Z| G d+„ d,eereqf         ¦  «        Z} G d-„ d.e{er         eer         ¦  «        Z~ ed/ee%j        e%j€        f         ¬¦  «        Z� ed0eebe         ede         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        ebe         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€        ede         f         ¦  «        Z‹ddddde3e3d?œdjdO„ZŒ G dP„ dQee�df         ¦  «        ZŽ G dR„ dS¦  «        Z�ee�e!dT         f         Z�dkdV„Z‘ eJd¬W¦  «        dld]„¦   «         Z’ G d^„ d_¦  «        Z“ee“e!d`         f         Z”dmda„Z•dmdb„Z–dndd„Z—dodi„Z˜dS )pé    )Ú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)Ú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	dS )Ú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Úparamsr   ÚreturnÚNonec               ó   — d S ©N© ©Úselfr`   s     ú`/var/www/html/jarvis.com/web/backend/venv/lib/python3.11/site-packages/anthropic/_base_client.pyÚ__init__zPageInfo.__init__|   ó	   € ð
 ˆsó    r$   c               ó   — d S rf   rg   )ri   rb   s     rj   rk   zPageInfo.__init__ƒ   rl   rm   ©r`   rb   c               ó"   — || _         || _        d S rf   ro   )ri   r`   rb   s      rj   rk   zPageInfo.__init__Š   s   € ð ˆŒØˆŒˆˆrm   Ústrc                ól   — | j         r| j        j        › d| j         › d�S | j        j        › d| j        › d�S )Nz(url=ú)z(params=)r`   Ú	__class__Ú__name__rb   ©ri   s    rj   Ú__repr__zPageInfo.__repr__“   sI   € àŒ8ð 	@Ø”nÔ-Ð?Ð?°D´HÐ?Ð?Ð?Ð?Ø”.Ô)ÐAÐA°4´;ÐAÐAÐAÐArm   N)r`   r   rc   rd   )rb   r$   rc   rd   )r`   r_   rb   ra   rc   rd   ©rc   rq   )
ru   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   rk   r!   r   rw   rg   rm   rj   r^   r^   s   sÄ   € € € € € € ðð ð
 ÐÐÑØÐÐÑàðð ð ñ „Xðð ðð ð ñ „Xðð (Ø#,ð	ð ð ð ð ð ð ðBð Bð Bñ „XðBð Bð Brm   r^   c                  óx   — 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dS )Ú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]Ú_modelrc   Úboolc                ó^   — |                       ¦   «         }|sdS |                      ¦   «         d uS )NF)Ú_get_page_itemsÚnext_page_info)ri   Úitemss     rj   Úhas_next_pagezBasePage.has_next_page©   s7   € Ø×$Ò$Ñ&Ô&ˆØð 	Ø�5Ø×"Ò"Ñ$Ô$¨DÐ0Ð0rm   úOptional[PageInfo]c                ó   — d S rf   rg   rv   s    rj   r…   zBasePage.next_page_info¯   s   € € € rm   úIterable[_T]c                ó   — d S rf   rg   rv   s    rj   r„   zBasePage._get_page_items±   s   € Øˆrm   r`   r   úhttpx.QueryParamsc                ó”   — t          j        t          t          | j        j        ¦  «        ¦  «                             |j        ¦  «        S rf   )ÚhttpxÚQueryParamsr   r   r   rb   Úmergerh   s     rj   Ú_params_from_urlzBasePage._params_from_url´   s2   € åÔ ¥¥c¨4¬=Ô+?Ñ!@Ô!@ÑAÔA×GÒGÈÌ
ÑSÔSÐSrm   Úinfor^   c                óÎ  — t          | j        ¦  «        }|                     ¦   «          t          |j        t
          ¦  «        si |j        ¥|j        ¥|_        |S t          |j        t
          ¦  «        sd|                      |j        ¦  «        }|j                             |¬¦  «        }t          |j        ¦  «        |_        t          |¦  «        |_        |S t          d¦  «        ‚)N)rb   zUnexpected PageInfo state)r9   r   Ú_strip_raw_response_headerÚ
isinstancerb   r'   r`   r‘   Ú	copy_withÚdictrq   Ú
ValueError)ri   r’   Úoptionsrb   r`   s        rj   Ú_info_to_optionszBasePage._info_to_options¸   sÄ   € Ý˜Tœ]Ñ+Ô+ˆØ×*Ò*Ñ,Ô,Ð,å˜$œ+¥xÑ0Ô0ð 	Ø> ¤Ð>°$´+Ð>ˆGŒNØˆNå˜$œ(¥HÑ-Ô-ð 	Ø×*Ò*¨4¬8Ñ4Ô4ˆFØ”(×$Ò$¨FÐ$Ñ3Ô3ˆCÝ! #¤*Ñ-Ô-ˆGŒNÝ˜c™(œ(ˆGŒKØˆNåÐ4Ñ5Ô5Ð5rm   N©rc   r‚   )rc   rˆ   )rc   rŠ   )r`   r   rc   rŒ   )r’   r^   rc   r<   )ru   ry   rz   r{   r   r   r|   r�   r‡   r…   r„   r‘   rš   rg   rm   rj   r~   r~   š   s²   € € € € € € ð	ð 	ð %0 K¡M¤M€HÐ1Ð1Ð1Ñ1Ø"�{‘}”}€FÐ$Ð$Ð$Ñ$ð1ð 1ð 1ð 1ð 8Ð7Ð7Ð7ðð ð ð ðTð Tð Tð Tð6ð 6ð 6ð 6ð 6ð 6rm   r~   c                  óX   — e Zd ZU  ej        ¦   «         Zded<   dd
„Zdd„Zdd„Z	dd„Z
dS )ÚBaseSyncPageÚSyncAPIClientÚ_clientÚclientÚmodelr€   r™   r<   rc   rd   c                ó0   — || _         || _        || _        d S rf   ©r�   rŸ   r   )ri   r    r¡   r™   s       rj   Ú_set_private_attributesz$BaseSyncPage._set_private_attributesÍ   ó   € ð ˆŒØˆŒØˆŒˆˆrm   úIterator[_T]c              #  ón   K  — |                       ¦   «         D ]}|                     ¦   «         D ]}|V — ŒŒd S rf   ©Ú
iter_pagesr„   ©ri   ÚpageÚitems      rj   Ú__iter__zBaseSyncPage.__iter__ß   sT   è è € Ø—O’OÑ%Ô%ð 	ð 	ˆDØ×,Ò,Ñ.Ô.ð ð �Ø�
�
�
�
ðð	ð 	rm   ri   rT   úIterator[SyncPageT]c              #  ól   K  — | }	 |V — |                      ¦   «         r|                     ¦   «         }nd S Œ0rf   ©r‡   Úget_next_page©ri   r«   s     rj   r©   zBaseSyncPage.iter_pagesä   sJ   è è € Øˆð	ØˆJˆJˆJØ×!Ò!Ñ#Ô#ð Ø×)Ò)Ñ+Ô+��à�ð	rm   c                óÄ   — |                       ¦   «         }|st          d¦  «        ‚|                      |¦  «        }| 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�   rt   ©ri   r’   r™   s      rj   r±   zBaseSyncPage.get_next_pageí   sg   € Ø×"Ò"Ñ$Ô$ˆØð 	ÝØkñô ð ð ×'Ò'¨Ñ-Ô-ˆØŒ|×-Ò-¨d¬kÀÄÐX_Ð-Ñ`Ô`Ð`rm   N)r    rž   r¡   r€   r™   r<   rc   rd   )rc   r¦   )ri   rT   rc   r®   )ri   rT   rc   rT   )ru   ry   rz   Úpydanticr   rŸ   r|   r¤   r­   r©   r±   rg   rm   rj   r�   r�   Ê   sˆ   € € € € € € Ø1˜XÔ1Ñ3Ô3€GÐ3Ð3Ð3Ñ3ð ð  ð  ð  ð$ð ð ð ð
ð ð ð ðað að að að að arm   r�   c                  ó.   — e Zd Zdd„Zdd„Zdd„Zdd„ZdS )ÚAsyncPaginatorr    ÚAsyncAPIClientr™   r<   Úpage_clsúType[AsyncPageT]r¡   r€   rc   rd   c                ó>   — || _         || _        || _        || _        d S rf   )r�   rŸ   r   Ú	_page_cls)ri   r    r™   r½   r¡   s        rj   rk   zAsyncPaginator.__init__ù   s$   € ð ˆŒØˆŒØˆŒØ!ˆŒˆˆrm   ú Generator[Any, None, AsyncPageT]c                óN   — |                       ¦   «                              ¦   «         S rf   )Ú	_get_pageÚ	__await__rv   s    rj   rÄ   zAsyncPaginator.__await__  s   € Ø�~Š~ÑÔ×)Ò)Ñ+Ô+Ð+rm   rV   c              ƒ  ó‚   ‡ K  — dˆ fd„}|‰ j         _        ‰ j                             ‰ j        ‰ j         ¦  «        ƒ d {V —†S )NÚresprV   rc   c                óV   •— |                       ‰j        ‰j        ‰j        ¬¦  «         | S )N)r¡   r™   r    )r¤   r�   r   rŸ   )rÆ   ri   s    €rj   Ú_parserz)AsyncPaginator._get_page.<locals>._parser	  s6   ø€ Ø×(Ò(Ø”kØœØ”|ð )ñ ô ð ð
 ˆKrm   )rÆ   rV   rc   rV   )r   Úpost_parserrŸ   ÚrequestrÀ   )ri   rÈ   s   ` rj   rÃ   zAsyncPaginator._get_page  s_   øè è € ð	ð 	ð 	ð 	ð 	ð 	ð %,ˆŒÔ!à”\×)Ò)¨$¬.¸$¼-ÑHÔHÐHÐHÐHÐHÐHÐHÐHrm   úAsyncIterator[_T]c               ó`   K  — t          t          | ƒ d {V —†¦  «        }|2 3 d {V —†}|W V — Œ6 d S rf   )r   rV   rª   s      rj   Ú	__aiter__zAsyncPaginator.__aiter__  sg   è è € åÝØˆJˆJˆJˆJˆJˆJñ
ô 
ˆð ð 	ð 	ð 	ð 	ð 	ð 	ð 	�$ØˆJˆJˆJˆJˆJð ˜$˜$s    -N)
r    r¼   r™   r<   r½   r¾   r¡   r€   rc   rd   )rc   rÁ   )rc   rV   ©rc   rË   )ru   ry   rz   rk   rÄ   rÃ   rÍ   rg   rm   rj   r»   r»   ø   sh   € € € € € ð
"ð 
"ð 
"ð 
"ð,ð ,ð ,ð ,ðIð Ið Ið Iðð ð ð ð ð rm   r»   c                  óX   — e Zd ZU  ej        ¦   «         Zded<   dd
„Zdd„Zdd„Z	dd„Z
dS )ÚBaseAsyncPager¼   rŸ   r¡   r€   r    r™   r<   rc   rd   c                ó0   — || _         || _        || _        d S rf   r£   )ri   r¡   r    r™   s       rj   r¤   z%BaseAsyncPage._set_private_attributes"  r¥   rm   rË   c               ó|   K  — |                       ¦   «         2 3 d {V —†}|                     ¦   «         D ]}|W V — ŒŒ$6 d S rf   r¨   rª   s      rj   rÍ   zBaseAsyncPage.__aiter__,  sp   è è € ØŸ/š/Ñ+Ô+ð 	ð 	ð 	ð 	ð 	ð 	ð 	�$Ø×,Ò,Ñ.Ô.ð ð �Ø�
�
�
�
�
ðð ,Ð+Ð+s   —;ri   rV   úAsyncIterator[AsyncPageT]c               óz   K  — | }	 |W V — |                      ¦   «         r|                     ¦   «         ƒ d {V —†}nd S Œ7rf   r°   r²   s     rj   r©   zBaseAsyncPage.iter_pages1  s^   è è € Øˆð	ØˆJˆJˆJˆJØ×!Ò!Ñ#Ô#ð Ø!×/Ò/Ñ1Ô1Ð1Ð1Ð1Ð1Ð1Ð1��à�ð	rm   c              ƒ  óÔ   K  — |                       ¦   «         }|st          d¦  «        ‚|                      |¦  «        }| j                             | j        | j        |¬¦  «        ƒ d {V —†S r´   rµ   r¸   s      rj   r±   zBaseAsyncPage.get_next_page:  s}   è è € Ø×"Ò"Ñ$Ô$ˆØð 	ÝØkñô ð ð ×'Ò'¨Ñ-Ô-ˆØ”\×3Ò3°D´KÀdÄnÐ^eÐ3ÑfÔfÐfÐfÐfÐfÐfÐfÐfrm   N)r¡   r€   r    r¼   r™   r<   rc   rd   rÎ   )ri   rV   rc   rÓ   )ri   rV   rc   rV   )ru   ry   rz   r¹   r   rŸ   r|   r¤   rÍ   r©   r±   rg   rm   rj   rÐ   rÐ     sˆ   € € € € € € Ø2˜hÔ2Ñ4Ô4€GÐ4Ð4Ð4Ñ4ð ð  ð  ð  ðð ð ð ð
ð ð ð ðgð gð gð gð gð grm   rÐ   Ú_HttpxClientTÚ_DefaultStreamTc                  óú  — 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œddd&„Zded(„Zdfd,„Z	dgd1„Z
d2d3œdhd8„Zdid9„Zdjd;„Zd2d3œdkd=„ZdldA„ZdmdD„ZdndF„ZdodH„ZedpdJ„¦   «         ZedqdL„¦   «         ZedrdN„¦   «         ZedsdP„¦   «         ZedtdQ„¦   «         ZdudT„ZedvdU„¦   «         ZedwdV„¦   «         Zej        dxdX„¦   «         ZdydZ„Zdzd{d^„Z	 dzd|da„Zd}db„Z dvdc„Z!dS )~Ú
BaseClientrÖ   rŸ   rq   Ú_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_queryÚversionÚbase_urlú	str | URLúfloat | Timeout | NoneÚlimitsÚ	transportÚproxiesré   úMapping[str, str] | Nonerê   úMapping[str, object] | Nonerc   rd   c       
        ó  — || _         |                      t          |¦  «        ¦  «        | _        || _        || _        || _        || _        || _        |	pi | _	        |
pi | _
        || _        d | _        d | _        |€t          d¦  «        ‚d S )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 `anthropic.DEFAULT_MAX_RETRIES`)rÚ   Ú_enforce_trailing_slashr   rÛ   rÝ   rÞ   rà   râ   rä   Ú_custom_headersÚ_custom_queryrå   rç   Ú	_platformÚ	TypeError)ri   rë   rì   rå   rÝ   rÞ   rï   rð   rñ   ré   rê   s              rj   rk   zBaseClient.__init__V  s¡   € ð  ˆŒØ×5Ò5µc¸(±m´mÑDÔDˆŒØ&ˆÔØˆŒØˆŒØˆŒØ#ˆŒØ-Ð3°ˆÔØ)Ð/¨RˆÔØ+FˆÔ(Ø#'ˆÔ Ø*.ˆŒàÐÝð eñô ð ð Ðrm   r`   c                óv   — |j                              d¦  «        r|S |                     |j         dz   ¬¦  «        S )Nó   /©Úraw_path)rý   Úendswithr–   rh   s     rj   rõ   z"BaseClient._enforce_trailing_slashv  s:   € ØŒ<× Ò  Ñ&Ô&ð 	ØˆJØ�}Š} c¤l°TÑ&9ˆ}Ñ:Ô:Ð:rm   Úresponseúhttpx.ResponserN   c                ó  — |j         r|j        sd }d|j        › �}nZ|j                             ¦   «         }|}	 t          j        |¦  «        }d|j        › d|› �}n# t          $ r |p	d|j        › �}Y nw xY w|                      |||¬¦  «        S )NzError code: z - )Úbodyrÿ   )	Ú	is_closedÚis_stream_consumedÚstatus_codeÚtextÚstripÚjsonÚloadsÚ	ExceptionÚ_make_status_error)ri   rÿ   r  Úerr_msgÚerr_texts        rj   Ú _make_status_error_from_responsez+BaseClient._make_status_error_from_response{  sÑ   € ð Ôð 	L hÔ&Að 	Lð ˆDØ; XÔ%9Ð;Ð;ˆGˆGà”}×*Ò*Ñ,Ô,ˆHØˆDðLÝ”z (Ñ+Ô+�ØH¨Ô)=ÐHÐHÀ$ÐHÐH��øÝð Lð Lð LØ"ÐKÐ&K°XÔ5IÐ&KÐ&K���ðLøøøð ×&Ò& w°TÀHÐ&ÑMÔMÐMs   ¸!A ÁA3Á2A3r  r  Úobjectú_exceptions.APIStatusErrorc               ó   — t          ¦   «         ‚rf   )ÚNotImplementedError)ri   r  r  rÿ   s       rj   r  zBaseClient._make_status_error‘  s   € õ "Ñ#Ô#Ð#rm   r   ©Úretries_takenr™   r<   r  úhttpx.Headersc               óf  — |j         pi }t          | j        |¦  «        }|                      ||¦  «         t	          j        |¦  «        }| j        }|r?|j                             ¦   «         dk    r"||vr|j	        p|  
                    ¦   «         ||<   dd„ |D ¦   «         vrt          |¦  «        |d<   |S )NÚgetzx-stainless-retry-countc              3  ó>   K  — | ]}|                      ¦   «         V — Œd S rf   )Úlower)Ú.0Úheaders     rj   ú	<genexpr>z,BaseClient._build_headers.<locals>.<genexpr>¨  s*   è è € Ð,YÐ,YÀ¨V¯\ª\©^¬^Ð,YÐ,YÐ,YÐ,YÐ,YÐ,Yrm   )ÚheadersÚ_merge_mappingsÚdefault_headersÚ_validate_headersrŽ   r%   rç   Úmethodr  Úidempotency_keyÚ_idempotency_keyrq   )ri   r™   r  ré   Úheaders_dictr  Úidempotency_headers          rj   Ú_build_headerszBaseClient._build_headersš  sÐ   € Ø œÐ.¨BˆÝ& tÔ';¸^ÑLÔLˆØ×Ò˜|¨^Ñ<Ô<Ð<õ ”- Ñ-Ô-ˆà!Ô5ÐØð 	] '¤.×"6Ò"6Ñ"8Ô"8¸EÒ"AÐ"AÐFXÐ`gÐFgÐFgØ*1Ô*AÐ*\ÀT×EZÒEZÑE\ÔE\ˆGÐ&Ñ'ð %Ð,YÐ,YÈ.Ð,YÑ,YÔ,YÐYÐYÝ14°]Ñ1CÔ1CˆGÐ-Ñ.àˆrm   c                ó¶   — t          |¦  «        }|j        rB| j        j        |j                             d¦  «        z   }| 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–   )ri   r`   Ú	merge_urlÚmerge_raw_paths       rj   Ú_prepare_urlzBaseClient._prepare_url­  s[   € õ ˜‘H”Hˆ	ØÔ$ð 	DØ!œ]Ô3°iÔ6H×6OÒ6OÐPTÑ6UÔ6UÑUˆNØ”=×*Ò*°NÐ*ÑCÔCÐCàÐrm   úSSEDecoder | SSEBytesDecoderc                ó   — t          ¦   «         S rf   )rK   rv   s    rj   Ú_make_sse_decoderzBaseClient._make_sse_decoderº  s   € Ý‰|Œ|Ðrm   úhttpx.Requestc               óæ  — t                                t          j        ¦  «        r*t                                dt          |d¬¦  «        ¦  «         i }|j        }|j        �b|€t          t          |j        ¦  «        }nEt          |¦  «        rt          ||j        ¦  «        }n t          dt          |¦  «        › d�¦  «        ‚|                      ||¬¦  «        }t          | j        |j        ¦  «        }|                     d¦  «        }|j        }|�š|                     d¦  «        r…d	|vr|                     d¦  «         |rGt+          |¦  «        s t-          d
t          |¦  «        › d�¦  «        ‚|                      |¦  «        |d<   |s!t          t0          t3          ¦   «         ¦  «        }|                      |j        ¦  «        }	d|	j        v r d|	j                             dd¦  «        i|d<    | j        j        d|tA          |j!        tD          ¦  «        r| j!        n|j!        |j#        |	|r?| j$         %                    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!  r`   rb   r  Úfilesrg   ))rS   ÚisEnabledForÚloggingÚDEBUGÚdebugr:   Ú	json_dataÚ
extra_jsonr   r"   r8   r  r¶   Útyper&  Údefault_queryrb   r  r:  Ú
startswithÚpopr3   rù   Ú_serialize_multipartformr1   ÚForceMultipartDictr,  r`   ÚhostÚreplacerŸ   Úbuild_requestr•   rÞ   r'   r!  ÚqsÚ	stringifyr   rq   r   )
ri   r™   r  Úkwargsr?  r  rb   Úcontent_typer:  Úprepared_urls
             rj   Ú_build_requestzBaseClient._build_request½  sŠ  € õ ×Ò�GœMÑ*Ô*ð 	VÝ�IŠIÐ+­Z¸ÈtÐ-TÑ-TÔ-TÑUÔUÐUà!#ˆàÔ%ˆ	ØÔÐ)ØÐ Ý ¥ wÔ'9Ñ:Ô:�	�	Ý˜IÑ&Ô&ð tÝ+¨I°wÔ7IÑJÔJ�	�	å"Ð#rÅÀiÁÄÐ#rÐ#rÐ#rÑsÔsÐsà×%Ò% g¸]Ð%ÑKÔKˆÝ  Ô!3°W´^ÑDÔDˆØ—{’{ >Ñ2Ô2ˆØ”ˆð Ð#¨×(?Ò(?Ð@UÑ(VÔ(VÐ#Ø Ð-Ð-ð —’˜NÑ+Ô+Ð+ð ð JÝ˜yÑ)Ô)ð Ý#Ø|ÕbfÐgpÑbqÔbqÐ|Ð|Ð|ñô ð ð "&×!>Ò!>¸yÑ!IÔ!I��v‘ð ð FÝÕ.Õ0BÑ0DÔ0DÑEÔE�à×(Ò(¨¬Ñ5Ô5ˆØ�,Ô#Ð#Ð#à$2°LÔ4E×4MÒ4MÈcÐSVÑ4WÔ4WÐ#XˆF�<Ñ ð *ˆtŒ|Ô)ð 
ØÝ$.¨w¬ÅÑ$IÔ$IÐ^�D”L�LÈwÌØ”>Øð
 JPÐY�4”7×$Ò$¥T­'µ#µs°(Ô*;¸VÑ%DÔ%DÑEÔEÐEÐUYØØð
ð 
ð ð
ð 
ð 	
rm   r5  úMapping[object, object]údict[str, object]c                óä   — | j                              |d¬¦  «        }i }|D ]N\  }}|                     |¦  «        }|s|||<   Œ"t          |¦  «        r|                     |¦  «         ŒG||g||<   ŒO|S )NÚbrackets)Úarray_format)rJ  Ústringify_itemsr  r4   Úappend)ri   r5  r†   Ú
serializedÚkeyÚvalueÚexistings          rj   rE  z#BaseClient._serialize_multipartform  s¢   € Ø”×'Ò'ð Ø#ð	 (ñ 
ô 
ˆð )+ˆ
Øð 	4ð 	4‰JˆC�Ø!—~’~ cÑ*Ô*ˆHàð Ø"'�
˜3‘Øõ �xÑ Ô ð 4Ø—’ Ñ&Ô&Ð&Ð&à#+¨UÐ"3�
˜3‘�àÐrm   Úcast_toútype[ResponseT]c                ó  — t          |j        ¦  «        s|S t          |j        ¦  «        }|                     t          t
          ¦  «        }t          |¦  «        r'||_        t          t          t                   |¦  «        S |S rf   )	r6   r  r—   rD  rH   r!   r   r	   r(   )ri   r[  r™   r  Úoverride_cast_tos        rj   Ú_maybe_override_cast_toz"BaseClient._maybe_override_cast_to&  ss   € Ý˜œÑ(Ô(ð 	ØˆNõ �w”Ñ'Ô'ˆð
 #Ÿ;š;Õ'>Å	ÑJÔJÐÝÐ$Ñ%Ô%ð 	;Ø%ˆGŒOÝ��YœÐ)9Ñ:Ô:Ð:àˆrm   rÊ   c                óH   — |j                              t          ¦  «        dk    S )NÚstream)r  r  rG   ©ri   rÊ   s     rj   Ú_should_stream_response_bodyz'BaseClient._should_stream_response_body7  s   € ØŒ×"Ò"Õ#6Ñ7Ô7¸8ÒCÐCrm   r(   c               ó  — |€t          t          d ¦  «        S |t          u rt          t          |¦  «        S 	 t          j        |¦  «        r?t          |t          ¦  «        r*t          t          |                     ||¬¦  «        ¦  «        S | j        r$t          t          t          ||¬¦  «        ¦  «        S t          t          t          ||¬¦  «        ¦  «        S # t          j        $ r}t          ||¬¦  «        |‚d }~ww xY w)N)rÿ   r5  )Útype_rY  )rÿ   r  )r   r(   r  ÚinspectÚisclassÚ
issubclassr2   Úbuildrå   r=   r>   r¹   ÚValidationErrorrQ   )ri   r5  r[  rÿ   Úerrs        rj   Ú_process_response_dataz!BaseClient._process_response_data:  s  € ð ˆ<Ý�	 4Ñ(Ô(Ð(à•fÐÐÝ�	 4Ñ(Ô(Ð(ð		TÝŒ˜wÑ'Ô'ð T­J°wÕ@TÑ,UÔ,Uð TÝ�I w§}¢}¸hÈT }Ñ'RÔ'RÑSÔSÐSàÔ/ð QÝ�I¥}¸7È$Ð'OÑ'OÔ'OÑPÔPÐPå�	¥>¸ÀtÐ#LÑ#LÔ#LÑMÔMÐMøÝÔ'ð 	Tð 	Tð 	TÝ,°hÀTÐJÑJÔJÐPSÐSøøøøð	Tøøøs$   ·AC Â
*C Â5#C ÃC?Ã(C:Ã:C?r   c                ó   — t          ¦   «         S rf   r   rv   s    rj   rJ  zBaseClient.qsR  s   € å‰}Œ}Ðrm   úhttpx.Auth | Nonec                ó   — d S rf   rg   rv   s    rj   Úcustom_authzBaseClient.custom_authV  s   € àˆtrm   údict[str, str]c                ó   — i S rf   rg   rv   s    rj   Úauth_headerszBaseClient.auth_headersZ  s   € àˆ	rm   údict[str, str | Omit]c                ó\   — dd| j         dœ|                      ¦   «         ¥| j        ¥| j        ¥S )Nzapplication/json)ÚAcceptr3  z
User-Agent)Ú
user_agentÚplatform_headersrs  rö   rv   s    rj   r  zBaseClient.default_headers^  sN   € ð )Ø.Øœ/ð
ð 
ð ×#Ò#Ñ%Ô%ð	
ð
 Ôð
ð Ô"ð
ð 	
rm   c                ó   — i | j         ¥S rf   )r÷   rv   s    rj   rB  zBaseClient.default_queryi  s   € ð
ØÔ ð
ð 	
rm   r  r%   c                ó   — dS )zaValidate the given default headers and custom headers.

        Does nothing by default.
        Nrg   )ri   r  ré   s      rj   r   zBaseClient._validate_headerso  s	   € ð 	ˆrm   c                ó.   — | j         j        › d| j        › �S )Nz/Python )rt   ru   rÚ   rv   s    rj   rw  zBaseClient.user_agentz  s   € à”.Ô)ÐBÐB°4´=ÐBÐBÐBrm   c                ó   — | j         S rf   )rÛ   rv   s    rj   rì   zBaseClient.base_url~  s
   € àŒ~Ðrm   ú	URL | strc                ó‚   — |                       t          |t          ¦  «        r|nt          |¦  «        ¦  «        | _        d S rf   )rõ   r•   r   rÛ   rh   s     rj   rì   zBaseClient.base_url‚  s8   € à×5Ò5½ZÈÍSÑ=QÔ=QÐ6_°c°cÕWZÐ[^ÑW_ÔW_Ñ`Ô`ˆŒˆˆrm   úDict[str, str]c                ó8   — t          | j        | j        ¬¦  «        S )N)Úplatform)rx  rÚ   rø   rv   s    rj   rx  zBaseClient.platform_headers†  s   € õ   ¤¸¼ÐGÑGÔGÐGrm   Úresponse_headersúOptional[httpx.Headers]úfloat | Nonec                óÌ  — |€dS 	 |                      dd¦  «        }t          |¦  «        dz  S # t          t          f$ r Y nw xY w|                      d¦  «        }	 t          |¦  «        S # t          t          f$ r Y nw xY wt          j                             |¦  «        }|€dS t          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)ri   r‚  Úretry_ms_headerÚretry_headerÚretry_date_tupleÚ
retry_dates         rj   Ú_parse_retry_after_headerz$BaseClient._parse_retry_after_headerŒ  s  € ð Ð#Ø�4ð	Ø.×2Ò2Ð3CÀTÑJÔJˆOÝ˜Ñ)Ô)¨DÑ0Ð0øÝ�:Ð&ð 	ð 	ð 	ØˆDð	øøøð (×+Ò+¨MÑ:Ô:ˆð	õ ˜Ñ&Ô&Ð&øÝ�:Ð&ð 	ð 	ð 	ØˆDð	øøøõ !œ;×3Ò3°LÑAÔAÐØÐ#Ø�4å”[×*Ò*Ð+;Ñ<Ô<ˆ
Ý�Z¥$¤)¡+¤+Ñ-Ñ.Ô.Ð.s!   †'. ®AÁAÁA* Á*A>Á=A>Úremaining_retriesr‡  c                óJ  — |                      | j        ¦  «        }|                      |¦  «        }|�d|cxk     rdk    rn n|S t          ||z
  d¦  «        }t          t          t          d|¦  «        z  t          ¦  «        }ddt          ¦   «         z  z
  }||z  }	|	dk    r|	ndS )Nr   é<   r†  g       @r   g      Ð?)Úget_max_retriesrÝ   r‘  ÚminrF   ÚpowrD   r   )
ri   r’  r™   r‚  rÝ   Úretry_afterÚ
nb_retriesÚsleep_secondsÚjitterrÞ   s
             rj   Ú_calculate_retry_timeoutz#BaseClient._calculate_retry_timeout®  sÅ   € ð ×-Ò-¨dÔ.>Ñ?Ô?ˆð ×4Ò4Ð5EÑFÔFˆØÐ" q¨;Ð'<Ð'<Ò'<Ð'<¸"Ò'<Ð'<Ð'<Ð'<Ð'<ØÐõ ˜Ð'8Ñ8¸$Ñ?Ô?ˆ
õ Õ/µ#°c¸:Ñ2FÔ2FÑFÍÑXÔXˆð �T�F™HœH‘_Ñ$ˆØ &Ñ(ˆØ! Qš,˜,ˆwˆw¨AÐ-rm   c                ó^  — |j                              d¦  «        }|dk    rt                               d¦  «         dS |dk    rt                               d¦  «         dS |j        dk    r"t                               d	|j        ¦  «         dS |j        d
k    r"t                               d	|j        ¦  «         dS |j        dk    r"t                               d	|j        ¦  «         dS |j        dk    r"t                               d	|j        ¦  «         dS t                               d¦  «         dS )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  rS   r>  r  )ri   rÿ   Úshould_retry_headers      rj   Ú_should_retryzBaseClient._should_retryÆ  s-  € à&Ô.×2Ò2Ð3CÑDÔDÐð  &Ò(Ð(Ý�IŠIÐLÑMÔMÐMØ�4Ø 'Ò)Ð)Ý�IŠIÐQÑRÔRÐRØ�5ð Ô 3Ò&Ð&Ý�IŠIÐ6¸Ô8LÑMÔMÐMØ�4ð Ô 3Ò&Ð&Ý�IŠIÐ6¸Ô8LÑMÔMÐMØ�4ð Ô 3Ò&Ð&Ý�IŠIÐ6¸Ô8LÑMÔMÐMØ�4ð Ô 3Ò&Ð&Ý�IŠIÐ6¸Ô8LÑMÔMÐMØ�4å�	Š	�.Ñ!Ô!Ð!Øˆurm   c                ó.   — dt          j        ¦   «         › �S )Nzstainless-python-retry-)ÚuuidÚuuid4rv   s    rj   r#  zBaseClient._idempotency_keyé  s   € Ø7­¬©¬Ð7Ð7Ð7rm   )rë   rq   rì   rí   rå   r‚   rÝ   rÜ   rÞ   rî   rï   rß   rð   rã   rñ   rá   ré   rò   rê   ró   rc   rd   )r`   r   rc   r   )rÿ   r   rc   rN   )r  rq   r  r  rÿ   r   rc   r  )r™   r<   r  rÜ   rc   r  )r`   rq   rc   r   )rc   r-  )r™   r<   r  rÜ   rc   r0  )r5  rP  rc   rQ  )r[  r\  r™   r<   rc   r\  )rÊ   r0  rc   r‚   )r5  r  r[  r\  rÿ   r   rc   r(   )rc   r   )rc   rn  )rc   rq  )rc   rt  )rc   rQ  )r  r%   ré   r%   rc   rd   rx   )rc   r   )r`   r}  rc   rd   )rc   r  rf   )r‚  rƒ  rc   r„  )r’  rÜ   r™   r<   r‚  rƒ  rc   r‡  )rÿ   r   rc   r‚   )"ru   ry   rz   r|   rè   rE   rC   rk   rõ   r  r  r&  r,  r/  rO  rE  r_  rc  rl  ÚpropertyrJ  rp  rs  r  rB  r   rw  rì   Úsetterrx  r‘  rœ  r¡  r#  rg   rm   rj   rÙ   rÙ   I  so  € € € € € € ØÐÐÑØ€M€M�MØ€N€N�NØÐÐÑØ(Ð(Ð(Ñ(ØÐÐÑØ!Ð!Ð!Ñ!Ø1Ð1Ð1Ñ1Ø%Ð%Ð%Ñ%Ø#Ð#Ð#Ñ#Ø8<ÐÐ<Ð<Ð<Ñ<ð /Ø*9ð 48Ø48ðð ð ð ð ð ð@;ð ;ð ;ð ;ð
Nð Nð Nð Nð,$ð $ð $ð $ð TUð ð ð ð ð ð ð&ð ð ð ðð ð ð ð ð	I
ð I
ð I
ð I
ð I
ð I
ðVð ð ð ð<ð ð ð ð"Dð Dð Dð DðTð Tð Tð Tð0 ðð ð ñ „Xðð ðð ð ñ „Xðð ðð ð ñ „Xðð ð
ð 
ð 
ñ „Xð
ð ð
ð 
ð 
ñ „Xð
ð
	ð 	ð 	ð 	ð ðCð Cð Cñ „XðCð ðð ð ñ „Xðð „_ðað að añ „_ðaðHð Hð Hð Hð /ð  /ð  /ð  /ð  /ðL 59ð	.ð .ð .ð .ð .ð0!ð !ð !ð !ðF8ð 8ð 8ð 8ð 8ð 8rm   rÙ   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultHttpxClientrL  r   rc   rd   c                óÒ   •— |                      dt          ¦  «         |                      dt          ¦  «         |                      dd¦  «          t          ¦   «         j        di |¤Ž d S ©NrÞ   rï   Úfollow_redirectsTrg   ©Ú
setdefaultrC   rI   Úsuperrk   ©ri   rL  rt   s     €rj   rk   z_DefaultHttpxClient.__init__î  ój   ø€ Ø×Ò˜)¥_Ñ5Ô5Ð5Ø×Ò˜(Õ$=Ñ>Ô>Ð>Ø×ÒÐ,¨dÑ3Ô3Ð3Ø�‰ŒÔÐ"Ð"˜6Ð"Ð"Ð"Ð"Ð"rm   ©rL  r   rc   rd   ©ru   ry   rz   rk   Ú__classcell__©rt   s   @rj   r¨  r¨  í  ó=   ø€ € € € € ð#ð #ð #ð #ð #ð #ð #ð #ð #ð #rm   r¨  c                  ó   — e Zd Zdd„ZdS )ÚSyncHttpxClientWrapperrc   rd   c                óR   — 	 |                       ¦   «          d S # t          $ r Y d S w xY wrf   )Úcloser
  rv   s    rj   Ú__del__zSyncHttpxClientWrapper.__del__  s:   € ð	Ø�JŠJ‰LŒLˆLˆLˆLøÝð 	ð 	ð 	ØˆDˆDð	øøøs   ‚ ˜
&¥&N©rc   rd   ©ru   ry   rz   rº  rg   rm   rj   r·  r·    s(   € € € € € ðð ð ð ð ð rm   r·  c            	      óN  ‡ — e Zd ZU ded<   dZded<   eedddddddœdxˆ fd„Zdyd „Zdzd!„Z	d{d$„Z
d|d+„Zd}d.„Zd~d1„Ze	 dd€d;„¦   «         Ze	 dd<d=œd�d@„¦   «         Ze	 dd<ddAœd‚dD„¦   «         Z	 dd<ddAœdƒdF„Zd„dH„Zd…dK„ZdLdMœd†dQ„Zd‡dW„Zei d<dXœdˆd[„¦   «         Zei d\œd‰d^„¦   «         Zei dd_œdŠd`„¦   «         Zi d<ddaœdŠdb„Zedi dd<dcœd‹dh„¦   «         Zedi ddiœdŒdj„¦   «         Zedi dddkœd�dl„¦   «         Zdi dd<ddmœd�dn„Zdi doœdŽdp„Zddi dqœd�dr„Zdi doœdŽds„Zdi dtduœd�dw„Zˆ xZS )‘rž   zhttpx.ClientrŸ   Nztype[Stream[Any]] | Nonerè   ©rÝ   rÞ   rð   rñ   rï   Úhttp_clientré   rê   rë   rq   rì   rí   rÝ   rÜ   rÞ   ú!float | Timeout | None | NotGivenrð   úTransport | Nonerñ   rá   rï   úLimits | Noner¿  úhttpx.Client | Noneré   rò   rê   ró   rå   r‚   rc   rd   c               óò  •— i }|�.t          j        dt          d¬¦  «         |�t          d¦  «        ‚nt          }|�2||d<   t          j        dt          d¬¦  «         |�t          d¦  «        ‚|�2||d<   t          j        d	t          d¬¦  «         |�t          d
¦  «        ‚t          |¦  «        s!|r|j        t          k    r|j        }nt          }|�9t          |t          j        ¦  «        st          dt          |¦  «        › �¦  «        ‚t          ¦   «                              ||t!          t"          |¦  «        |||||
|	|¬¦
  «
         |p#t%          d|t!          t"          |¦  «        |ddœ|¤Ž| _        d S )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`rð   ú[The `transport` argument is deprecated. The `http_client` argument should be passed insteadúAThe `http_client` argument is mutually exclusive with `transport`rñ   ú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«  rg   )ÚwarningsÚwarnÚDeprecationWarningr˜   rI   r6   rÞ   ÚHTTPX_DEFAULT_TIMEOUTrC   r•   rŽ   ÚClientrù   rA  r®  rk   r   r&   r·  rŸ   )ri   rë   rì   rÝ   rÞ   rð   rñ   rï   r¿  ré   rê   rå   rL  rt   s                €rj   rk   zSyncAPIClient.__init__  sð  ø€ ð "$ˆØÐÝŒMØzÝ+Øðñ ô ð ð
 Ð&Ý Ð!qÑrÔrÐrð 'õ /ˆFàÐ Ø"+ˆF�;ÑÝŒMØmÝ+Øðñ ô ð ð
 Ð&Ý Ð!dÑeÔeÐeàÐØ 'ˆF�9ÑÝŒMØkÝ+Øðñ ô ð ð
 Ð&Ý Ð!bÑcÔcÐcå˜Ñ Ô ð 	*ð ð *˜{Ô2Õ6KÒKÐKØ%Ô-��å)�àÐ"­:°kÅ5Ä<Ñ+PÔ+PÐ"ÝØuÕbfÐgrÑbsÔbsÐuÐuñô ð õ 	‰Œ×ÒØØå� 'Ñ*Ô*ØØØØ#Ø%Ø)Ø(Cð 	ñ 	
ô 	
ð 	
ð #ð 
Õ&<ð '
Øå� 'Ñ*Ô*ØØ!ð'
ð '
ð ð'
ð '
ˆŒˆˆrm   c                ó   — | j         j        S rf   ©rŸ   r  rv   s    rj   r  zSyncAPIClient.is_closedd  ó   € ØŒ|Ô%Ð%rm   c                ó\   — t          | d¦  «        r| j                             ¦   «          dS dS )ú`Close the underlying HTTPX client.

        The client will *not* be usable after this.
        rŸ   N)ÚhasattrrŸ   r¹  rv   s    rj   r¹  zSyncAPIClient.closeg  s:   € õ �4˜Ñ#Ô#ð 	!ØŒL×ÒÑ Ô Ð Ð Ð ð	!ð 	!rm   ri   rW   c                ó   — | S rf   rg   rv   s    rj   Ú	__enter__zSyncAPIClient.__enter__q  s   € Øˆrm   Úexc_typeútype[BaseException] | NoneÚexcúBaseException | NoneÚexc_tbúTracebackType | Nonec                ó.   — |                       ¦   «          d S rf   ©r¹  ©ri   rÝ  rß  rá  s       rj   Ú__exit__zSyncAPIClient.__exit__t  s   € ð 	�
Š
‰Œˆˆˆrm   r™   r<   c                ó   — |S ©z#Hook for mutating the given optionsrg   ©ri   r™   s     rj   Ú_prepare_optionszSyncAPIClient._prepare_options|  s	   € ð
 ˆrm   rÊ   r0  c                ó   — dS ©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.
        Nrg   rb  s     rj   Ú_prepare_requestzSyncAPIClient._prepare_requestƒ  s	   € ð ˆtrm   r[  úType[ResponseT]r’  úOptional[int]ra  úLiteral[True]Ú
stream_clsúType[_StreamT]rZ   c               ó   — d S rf   rg   ©ri   r[  r™   r’  ra  rñ  s         rj   rÊ   zSyncAPIClient.requestŽ  ó	   € ð �3rm   F©ra  úLiteral[False]r(   c               ó   — d S rf   rg   )ri   r[  r™   r’  ra  s        rj   rÊ   zSyncAPIClient.request™  ó	   € ð �Crm   ©ra  rñ  úType[_StreamT] | NoneúResponseT | _StreamTc               ó   — d S rf   rg   rô  s         rj   rÊ   zSyncAPIClient.request£  ó	   € ð  #˜srm   útype[_StreamT] | Nonec               óz   — |�|                      | j        ¦  «        |z
  }nd}|                      |||||¬¦  «        S ©Nr   )r[  r™   ra  rñ  r  ©r•  rÝ   Ú_request)ri   r[  r™   r’  ra  rñ  r  s          rj   rÊ   zSyncAPIClient.request®  sW   € ð Ð(Ø#×3Ò3°DÔ4DÑEÔEÐHYÑYˆMˆMàˆMà�}Š}ØØØØ!Ø'ð ñ 
ô 
ð 	
rm   r  c          	     óè  — t          |¦  «        }|                      ||¦  «        }|                      |¦  «        }|                     | j        ¦  «        |z
  }|                      ||¬¦  «        }|                      |¦  «         i }	| j        �
| j        |	d<   t           	                    d|j
        |j        ¦  «         	  | j        j        |fd|p|                      |¬¦  «        i|	¤Ž}
nþ# t          j        $ rr}t           	                    dd¬¦  «         |d	k    r |                      |||||d ¬
¦  «        cY d }~S t           	                    d¦  «         t%          |¬¦  «        |‚d }~wt&          $ rr}t           	                    dd¬¦  «         |d	k    r |                      |||||d ¬
¦  «        cY d }~S t           	                    d¦  «         t)          |¬¦  «        |‚d }~ww xY wt           	                    d|j
        |j        |
j        |
j        |
j        ¦  «         t           	                    d|
j                             d¦  «        ¦  «         	 |
                     ¦   «          nð# t          j        $ rÞ}t           	                    dd¬¦  «         |d	k    r]|                      |j        ¦  «        rC|j                             ¦   «          |                      ||||j        j        ||¬¦  «        cY d }~S |j        j        s|j                             ¦   «          t           	                    d¦  «         |                       |j        ¦  «        d ‚d }~ww xY w|  !                    |||
|||¬¦  «        S )Nr  ÚauthzSending HTTP Request: %s %sra  ©rÊ   ú"Encountered httpx.TimeoutExceptionT©Úexc_infor   ©r  ra  rñ  r‚  úRaising timeout errorúEncountered ExceptionúRaising connection errorzHTTP Response: %s %s "%i %s" %szrequest_id: %sz
request-idú!Encountered httpx.HTTPStatusError©r  r‚  ra  rñ  úRe-raising status error©r[  r™   rÿ   ra  rñ  r  )"r9   r_  rê  r•  rÝ   rO  rí  rp  rS   r>  r!  r`   rŸ   Úsendrc  rŽ   ÚTimeoutExceptionÚ_retry_requestrO   r
  rP   r  Úreason_phraser  r  Úraise_for_statusÚHTTPStatusErrorr¡  rÿ   r¹  r  Úreadr  Ú_process_response)ri   r[  r™   r  ra  rñ  Úinput_optionsr’  rÊ   rL  rÿ   rk  s               rj   r  zSyncAPIClient._requestÄ  s  € õ # 7Ñ+Ô+ˆà×.Ò.¨w¸Ñ@Ô@ˆØ×'Ò'¨Ñ0Ô0ˆà#×3Ò3°DÔ4DÑEÔEÈÑUÐØ×%Ò% g¸]Ð%ÑKÔKˆØ×Ò˜gÑ&Ô&Ð&à "ˆØÔÐ'Ø!Ô-ˆF�6‰Nå�	Š	Ð/°´ÀÄÑMÔMÐMð#	?Ø(�t”|Ô(Øðð àÐS ×!BÒ!BÈ7Ð!BÑ!SÔ!Sðð ðð ˆHˆHøõ
 Ô%ð 	<ð 	<ð 	<Ý�IŠIÐ:ÀTˆIÑJÔJÐJà  1Ò$Ð$Ø×*Ò*Ø!ØØ"/Ø!Ø)Ø%)ð +ñ ô ð ð ð ð ð ð õ �IŠIÐ-Ñ.Ô.Ð.Ý!¨'Ð2Ñ2Ô2¸Ð;øøøøÝð 	?ð 	?ð 	?Ý�IŠIÐ-¸ˆIÑ=Ô=Ð=à  1Ò$Ð$Ø×*Ò*Ø!ØØ"/Ø!Ø)Ø%)ð +ñ ô ð ð ð ð ð ð õ �IŠIÐ0Ñ1Ô1Ð1Ý$¨WÐ5Ñ5Ô5¸3Ð>øøøøð	?øøøõ  	�	Š	Ø-ØŒNØŒKØÔ ØÔ"ØÔñ	
ô 	
ð 	
õ 	�	Š	Ð" HÔ$4×$8Ò$8¸Ñ$FÔ$FÑGÔGÐGð	PØ×%Ò%Ñ'Ô'Ð'Ð'øÝÔ$ð 	Pð 	Pð 	PÝ�IŠIÐ9ÀDˆIÑIÔIÐIà  1Ò$Ð$¨×);Ò);¸C¼LÑ)IÔ)IÐ$Ø”×"Ò"Ñ$Ô$Ð$Ø×*Ò*Ø!ØØ"/Ø%(¤\Ô%9Ø!Ø)ð +ñ ô ð ð ð ð ð ð ð ”<Ô)ð $Ø”×!Ò!Ñ#Ô#Ð#å�IŠIÐ/Ñ0Ô0Ð0Ø×7Ò7¸¼ÑEÔEÈ4ÐOøøøøð)	Pøøøð, ×%Ò%ØØØØØ!Ø'ð &ñ 
ô 
ð 	
sb   Â>+C* Ã*G%Ã9<E&Ä5G%Ä;+E&Å&G%Å3<G Æ/G%Æ5+G Ç G%ÉI) É)MÉ8A9MË1MË7AMÍMr‚  úhttpx.Headers | Nonec               ó†  — |                      | j        ¦  «        |z
  }|dk    rt                               d¦  «         nt                               d|¦  «         |                      |||¦  «        }t                               d|j        |¦  «         t          j        |¦  «         |  	                    |||dz   ||¬¦  «        S ©Nr   z1 retry leftz%i retries leftz$Retrying request to %s in %f seconds)r™   r[  r  ra  rñ  )
r•  rÝ   rS   r>  rœ  r’   r`   rŒ  Úsleepr  ©	ri   r™   r[  r  r‚  ra  rñ  r’  rÞ   s	            rj   r  zSyncAPIClient._retry_request/  sÉ   € ð $×3Ò3°DÔ4DÑEÔEÈÑUÐØ Ò!Ð!Ý�IŠI�nÑ%Ô%Ð%Ð%å�IŠIÐ'Ð):Ñ;Ô;Ð;à×/Ò/Ð0AÀ7ÐL\Ñ]Ô]ˆÝ�ŠÐ7¸¼ÀgÑNÔNÐNõ 	Œ
�7ÑÔÐà�}Š}ØØØ'¨!Ñ+ØØ!ð ñ 
ô 
ð 	
rm   r   r  rÿ   r   ú1type[Stream[Any]] | type[AsyncStream[Any]] | Nonec               ó@  — |j         j                             t          ¦  «        dk    r)t	          t
          t          || |||||¬¦  «        ¦  «        S t          |¦  «        p|}t          j	        |¦  «        r†t          |t          ¦  «        rqt          |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                             t          ¦  «        ¦  «        rt	          t
          |	¦  «        S |	                     ¦   «         S )Nrž  ©Úrawr    r[  ra  rñ  r™   r  ú!API Response types must subclass ú; Received útype[BaseAPIResponse[Any]]r\  )rÊ   r  r  rG   r   r(   rR   r   rf  rg  rh  r@   r?   rù   rB   rŽ   ÚResponser‚   Úparse©
ri   r[  r™   rÿ   ra  rñ  r  ÚoriginÚresponse_clsÚapi_responses
             rj   r  zSyncAPIClient._process_responseN  s¼  € ð ÔÔ#×'Ò'Õ(;Ñ<Ô<ÀÒFÐFÝÝÝ!Ø ØØ#Ø!Ø)Ø#Ø"/ðñ ô ñô ð õ ˜GÑ$Ô$Ð/¨ˆåŒ?˜6Ñ"Ô"ð 	¥z°&½/Ñ'JÔ'Jð 	Ý˜f¥kÑ2Ô2ð fÝÐ dÅKÐ dÐ dÐ\bÐ dÐ dÑeÔeÐeåÐ <¸gÑFÔFˆLÝÝØ�Ø ØÝ1°,Ñ?Ô?Ø!Ø)Ø#Ø"/ðñ ô ñô ð ð •e”nÒ$Ð$Ý�	 8Ñ,Ô,Ð,å"ØØÝÐ*¨GÑ4Ô4ØØ!ØØ'ð
ñ 
ô 
ˆõ �Ô Ô(×,Ò,Õ-@ÑAÔAÑBÔBð 	1Ý�	 <Ñ0Ô0Ð0à×!Ò!Ñ#Ô#Ð#rm   r¡   úType[object]r«   úType[SyncPageT]rT   c                óV   ‡ ‡‡— dˆˆˆ fd„}|‰_         ‰                      |‰d¬¦  «        S )NrÆ   rT   rc   c                ó8   •— |                       ‰‰‰¬¦  «         | S )N)r    r¡   r™   )r¤   )rÆ   r¡   r™   ri   s    €€€rj   rÈ   z0SyncAPIClient._request_api_list.<locals>._parser‘  s0   ø€ Ø×(Ò(ØØØð )ñ ô ð ð
 ˆKrm   Frö  )rÆ   rT   rc   rT   )rÉ   rÊ   )ri   r¡   r«   r™   rÈ   s   `` ` rj   r·   zSyncAPIClient._request_api_list‹  sO   øøø€ ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð &ˆÔà�|Š|˜D '°%ˆ|Ñ8Ô8Ð8rm   ©r™   ra  Úpathr0   c               ó   — d S rf   rg   ©ri   r2  r[  r™   ra  s        rj   r  zSyncAPIClient.get�  rù  rm   ©r™   útype[_StreamT]c               ó   — d S rf   rg   ©ri   r2  r[  r™   ra  rñ  s         rj   r  zSyncAPIClient.get§  rõ  rm   ©r™   rñ  c               ó   — d S rf   rg   r8  s         rj   r  zSyncAPIClient.get²  rþ  rm   ©r™   ra  rñ  c          	     ó‚   — t          j        dd|dœ|¤Ž}t          t          |                      ||||¬¦  «        ¦  «        S ©Nr  )r!  r`   rú  rg   )r<   Ú	constructr   r(   rÊ   ©ri   r2  r[  r™   ra  rñ  Úoptss          rj   r  zSyncAPIClient.get½  sH   € õ #Ô,ÐO°E¸tÐOÐOÀwÐOÐOˆõ •I˜tŸ|š|¨G°TÀ&ÐU_˜|Ñ`Ô`ÑaÔaÐarm   )r  r™   r:  ra  r  úBody | Noner:  úRequestFiles | Nonec               ó   — d S rf   rg   )ri   r2  r[  r  r™   r:  ra  s          rj   ÚpostzSyncAPIClient.postË  s	   € ð �Crm   )r  r™   r:  c               ó   — d S rf   rg   ©ri   r2  r[  r  r™   r:  ra  rñ  s           rj   rD  zSyncAPIClient.post×  s	   € ð �3rm   )r  r™   r:  rñ  c               ó   — d S rf   rg   rF  s           rj   rD  zSyncAPIClient.postä  s	   € ð  #˜srm   )r  r™   r:  ra  rñ  c          	     ó    — t          j        dd||t          |¦  «        dœ|¤Ž}t          t          |                      ||||¬¦  «        ¦  «        S ©NrD  ©r!  r`   r?  r:  rú  rg   )r<   r>  r   r   r(   rÊ   )	ri   r2  r[  r  r™   r:  ra  rñ  r@  s	            rj   rD  zSyncAPIClient.postñ  s`   € õ #Ô,ð 
Ø˜t¨t½>È%Ñ;PÔ;Pð
ð 
ØT[ð
ð 
ˆõ •I˜tŸ|š|¨G°TÀ&ÐU_˜|Ñ`Ô`ÑaÔaÐarm   ©r  r™   c               óX   — t          j        dd||dœ|¤Ž}|                      ||¦  «        S ©NÚpatch©r!  r`   r?  rg   ©r<   r>  rÊ   ©ri   r2  r[  r  r™   r@  s         rj   rN  zSyncAPIClient.patch  s9   € õ #Ô,Ða°GÀÐQUÐaÐaÐY`ÐaÐaˆØ�|Š|˜G TÑ*Ô*Ð*rm   ©r  r:  r™   c          	     ót   — t          j        dd||t          |¦  «        dœ|¤Ž}|                      ||¦  «        S ©NÚputrJ  rg   )r<   r>  r   rÊ   ©ri   r2  r[  r  r:  r™   r@  s          rj   rU  zSyncAPIClient.put  sO   € õ #Ô,ð 
Ø˜d¨d½.ÈÑ:OÔ:Oð
ð 
ØSZð
ð 
ˆð �|Š|˜G TÑ*Ô*Ð*rm   c               óX   — t          j        dd||dœ|¤Ž}|                      ||¦  «        S ©NÚdeleterO  rg   rP  rQ  s         rj   rY  zSyncAPIClient.delete  s9   € õ #Ô,Ðb°HÀ$ÐRVÐbÐbÐZaÐbÐbˆØ�|Š|˜G TÑ*Ô*Ð*rm   r  ©r  r™   r!  r!  c               óZ   — t          j        d|||dœ|¤Ž}|                      |||¦  «        S ©NrO  rg   ©r<   r>  r·   ©ri   r2  r¡   r«   r  r™   r!  r@  s           rj   Úget_api_listzSyncAPIClient.get_api_list%  ó=   € õ #Ô,Ð`°FÀÐPTÐ`Ð`ÐX_Ð`Ð`ˆØ×%Ò% e¨T°4Ñ8Ô8Ð8rm   )rë   rq   rì   rí   rÝ   rÜ   rÞ   rÀ  rð   rÁ  rñ   rá   rï   rÂ  r¿  rÃ  ré   rò   rê   ró   rå   r‚   rc   rd   r›   r»  ©ri   rW   rc   rW   ©rÝ  rÞ  rß  rà  rá  râ  rc   rd   ©r™   r<   rc   r<   ©rÊ   r0  rc   rd   rf   )r[  rî  r™   r<   r’  rï  ra  rð  rñ  rò  rc   rZ   )
r[  rî  r™   r<   r’  rï  ra  r÷  rc   r(   )r[  rî  r™   r<   r’  rï  ra  r‚   rñ  rû  rc   rü  )r[  rî  r™   r<   r’  rï  ra  r‚   rñ  rÿ  rc   rü  )r[  rî  r™   r<   r  rÜ   ra  r‚   rñ  rÿ  rc   rü  )r™   r<   r[  rî  r  rÜ   r‚  r  ra  r‚   rñ  rÿ  rc   rü  ©r[  rî  r™   r<   rÿ   r   ra  r‚   rñ  r   r  rÜ   rc   r(   )r¡   r-  r«   r.  r™   r<   rc   rT   ©
r2  rq   r[  rî  r™   r0   ra  r÷  rc   r(   )r2  rq   r[  rî  r™   r0   ra  rð  rñ  r6  rc   rZ   )r2  rq   r[  rî  r™   r0   ra  r‚   rñ  rÿ  rc   rü  )r2  rq   r[  rî  r  rA  r™   r0   r:  rB  ra  r÷  rc   r(   )r2  rq   r[  rî  r  rA  r™   r0   r:  rB  ra  rð  rñ  r6  rc   rZ   )r2  rq   r[  rî  r  rA  r™   r0   r:  rB  ra  r‚   rñ  rÿ  rc   rü  ©
r2  rq   r[  rî  r  rA  r™   r0   rc   r(   ©r2  rq   r[  rî  r  rA  r:  rB  r™   r0   rc   r(   )r2  rq   r¡   r-  r«   r.  r  rA  r™   r0   r!  rq   rc   rT   )ru   ry   rz   r|   rè   rE   r!   rk   r  r¹  rÜ  ræ  rê  rí  r   rÊ   r  r  r  r·   r  rD  rN  rU  rY  r_  r³  r´  s   @rj   rž   rž   	  sq  ø€ € € € € € ØÐÐÑØ48ÐÐ8Ð8Ð8Ñ8ð /Ø5>Ø&*Ø'+Ø $Ø+/Ø37Ø48ðU
ð U
ð U
ð U
ð U
ð U
ð U
ð U
ðn&ð &ð &ð &ð!ð !ð !ð !ðð ð ð ðð ð ð ðð ð ð ð	ð 	ð 	ð 	ð ð
 ,0ð	ð ð ð ñ „Xðð ð
 ,0ð	ð "'ðð ð ð ð ñ „Xðð ð
 ,0ð	#ð Ø,0ð#ð #ð #ð #ð #ñ „Xð#ð ,0ð	
ð Ø,0ð
ð 
ð 
ð 
ð 
ð 
ð,i
ð i
ð i
ð i
ðV
ð 
ð 
ð 
ðN ð;$ð ;$ð ;$ð ;$ð ;$ð ;$ðz9ð 9ð 9ð 9ð$ ð #%Ø!&ðð ð ð ð ñ „Xðð ð #%ðð ð ð ð ñ „Xðð ð #%à,0ð#ð #ð #ð #ð #ñ „Xð#ð #%ØØ,0ðbð bð bð bð bð bð ð !Ø"$Ø%)Ø!&ð	ð 	ð 	ð 	ð 	ñ „Xð	ð ð !Ø"$Ø%)ð
ð 
ð 
ð 
ð 
ñ „Xð
ð ð !Ø"$Ø%)à,0ð
#ð 
#ð 
#ð 
#ð 
#ñ „Xð
#ð" !Ø"$Ø%)ØØ,0ðbð bð bð bð bð bð* !Ø"$ð	+ð 	+ð 	+ð 	+ð 	+ð 	+ð  !Ø%)Ø"$ð+ð +ð +ð +ð +ð +ð& !Ø"$ð	+ð 	+ð 	+ð 	+ð 	+ð 	+ð" !Ø"$Øð9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9rm   rž   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultAsyncHttpxClientrL  r   rc   rd   c                óÒ   •— |                      dt          ¦  «         |                      dt          ¦  «         |                      dd¦  «          t          ¦   «         j        di |¤Ž d S rª  r¬  r¯  s     €rj   rk   z!_DefaultAsyncHttpxClient.__init__4  r°  rm   r±  r²  r´  s   @rj   rj  rj  3  rµ  rm   rj  c                  ó   — e Zd Zdd„ZdS )ÚAsyncHttpxClientWrapperrc   rd   c                óš   — 	 t          j        ¦   «                              |                      ¦   «         ¦  «         d S # t          $ r Y d S w xY wrf   )ÚasyncioÚget_running_loopÚcreate_taskÚacloser
  rv   s    rj   rº  zAsyncHttpxClientWrapper.__del__H  sT   € ð	åÔ$Ñ&Ô&×2Ò2°4·;²;±=´=ÑAÔAÐAÐAÐAøÝð 	ð 	ð 	ØˆDˆDð	øøøs   ‚8< ¼
A
Á	A
Nr»  r¼  rg   rm   rj   rm  rm  G  s(   € € € € € ðð ð ð ð ð rm   rm  c            	      óH  ‡ — e Zd ZU ded<   dZded<   eedddddddœdwˆ fd„Zdxd „Zdyd!„Z	dzd$„Z
d{d+„Zd|d.„Zd}d1„Zed2dd3œd~d;„¦   «         Zedd<œddA„¦   «         ZedddBœd€dE„¦   «         Zd2dddFœd€dG„Zd�dI„Zd‚dL„ZdMdNœdƒdR„Zd„dX„Zei d2dYœd…d\„¦   «         Zei d]œd†d^„¦   «         Zei dd_œd‡d`„¦   «         Zi d2ddaœd‡db„Zeddi d2dcœdˆdh„¦   «         Zeddi diœd‰dj„¦   «         Zeddi ddkœdŠdl„¦   «         Zddi d2ddmœdŠdn„Zdi doœd‹dp„Zddi diœdŒdq„Zdi doœd‹dr„Zdi dsdtœd�dv„Zˆ xZS )Žr¼   zhttpx.AsyncClientrŸ   Nztype[AsyncStream[Any]] | Nonerè   r¾  rë   rq   rì   rí   rå   r‚   rÝ   rÜ   rÞ   rÀ  rð   úAsyncTransport | Nonerñ   rá   rï   rÂ  r¿  úhttpx.AsyncClient | Noneré   rò   rê   ró   rc   rd   c               óò  •— i }|�.t          j        dt          d¬¦  «         |	�t          d¦  «        ‚nt          }|�2||d<   t          j        dt          d¬¦  «         |	�t          d¦  «        ‚|�2||d<   t          j        d	t          d¬¦  «         |	�t          d
¦  «        ‚t          |¦  «        s!|	r|	j        t          k    r|	j        }nt          }|	�9t          |	t          j        ¦  «        st          dt          |	¦  «        › �¦  «        ‚t          ¦   «                              |||t!          t"          |¦  «        |||||
|¬¦
  «
         |	p#t%          d|t!          t"          |¦  «        |ddœ|¤Ž| _        d S )NrÅ  rÆ  rÇ  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Ï  rg   )rÐ  rÑ  rÒ  r˜   rI   r6   rÞ   rÓ  rC   r•   rŽ   ÚAsyncClientrù   rA  r®  rk   r   r&   rm  rŸ   )ri   rë   rì   rå   rÝ   rÞ   rð   rñ   rï   r¿  ré   rê   rL  rt   s                €rj   rk   zAsyncAPIClient.__init__T  sñ  ø€ ð "$ˆØÐÝŒMØzÝ+Øðñ ô ð ð
 Ð&Ý Ð!qÑrÔrÐrð 'õ /ˆFàÐ Ø"+ˆF�;ÑÝŒMØmÝ+Øðñ ô ð ð
 Ð&Ý Ð!dÑeÔeÐeàÐØ 'ˆF�9ÑÝŒMØkÝ+Øðñ ô ð ð
 Ð&Ý Ð!bÑcÔcÐcå˜Ñ Ô ð 	*ð ð *˜{Ô2Õ6KÒKÐKØ%Ô-��å)�àÐ"­:°kÅ5ÔCTÑ+UÔ+UÐ"ÝØzÕgkÐlwÑgxÔgxÐzÐzñô ð õ 	‰Œ×ÒØØØå� 'Ñ*Ô*ØØØ#Ø%Ø)Ø(Cð 	ñ 	
ô 	
ð 	
ð #ð 
Õ&=ð '
Øå� 'Ñ*Ô*ØØ!ð'
ð '
ð ð'
ð '
ˆŒˆˆrm   c                ó   — | j         j        S rf   rÖ  rv   s    rj   r  zAsyncAPIClient.is_closed«  r×  rm   c              ƒ  óH   K  — | j                              ¦   «         ƒ d{V —† dS )rÙ  N)rŸ   rr  rv   s    rj   r¹  zAsyncAPIClient.close®  s4   è è € ð
 Œl×!Ò!Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#rm   ri   rW   c              ƒ  ó
   K  — | S rf   rg   rv   s    rj   Ú
__aenter__zAsyncAPIClient.__aenter__µ  s   è è € Øˆrm   rÝ  rÞ  rß  rà  rá  râ  c              ƒ  ó>   K  — |                       ¦   «         ƒ d {V —† d S rf   rä  rå  s       rj   Ú	__aexit__zAsyncAPIClient.__aexit__¸  s.   è è € ð �jŠj‰lŒlÐÐÐÐÐÐÐÐÐrm   r™   r<   c              ƒ  ó
   K  — |S rè  rg   ré  s     rj   rê  zAsyncAPIClient._prepare_optionsÀ  s   è è € ð
 ˆrm   rÊ   r0  c              ƒ  ó
   K  — dS rì  rg   rb  s     rj   rí  zAsyncAPIClient._prepare_requestÇ  s   è è € ð ˆtrm   F)ra  r’  r[  rî  ra  r÷  r’  rï  r(   c             ƒ  ó
   K  — d S rf   rg   )ri   r[  r™   ra  r’  s        rj   rÊ   zAsyncAPIClient.requestÒ  ó   è è € ð �Crm   )r’  rð  rñ  útype[_AsyncStreamT]r[   c             ƒ  ó
   K  — d S rf   rg   ©ri   r[  r™   ra  rñ  r’  s         rj   rÊ   zAsyncAPIClient.requestÜ  ó   è è € ð ˜rm   )rñ  r’  útype[_AsyncStreamT] | NoneúResponseT | _AsyncStreamTc             ƒ  ó
   K  — d S rf   rg   r„  s         rj   rÊ   zAsyncAPIClient.requestç  ó   è è € ð %( Crm   )ra  rñ  r’  c             ƒ  óŠ   K  — |�|                      | j        ¦  «        |z
  }nd}|                      |||||¬¦  «        ƒ d {V —†S r  r  )ri   r[  r™   ra  rñ  r’  r  s          rj   rÊ   zAsyncAPIClient.requestò  sy   è è € ð Ð(Ø#×3Ò3°DÔ4DÑEÔEÐHYÑYˆMˆMàˆMà—]’]ØØØØ!Ø'ð #ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
rm   r  c          	   ƒ  óú  K  — | j         €' t          t          ¦  «        ¦   «         ƒ d {V —†| _         t          |¦  «        }|                      ||¦  «        }|                      |¦  «        ƒ d {V —†}|                     | j        ¦  «        |z
  }|                      ||¬¦  «        }|  	                    |¦  «        ƒ d {V —† i }	| j
        �
| j
        |	d<   	  | j        j        |fd|p|                      |¬¦  «        i|	¤Žƒ d {V —†}
�n
# t          j        $ rx}t                                dd¬¦  «         |dk    r&|                      |||||d ¬	¦  «        ƒ d {V —†cY d }~S t                                d
¦  «         t'          |¬¦  «        |‚d }~wt(          $ rx}t                                dd¬¦  «         |dk    r&|                      |||||d ¬	¦  «        ƒ d {V —†cY d }~S t                                d¦  «         t+          |¬¦  «        |‚d }~ww xY wt                                d|j        |j        |
j        |
j        ¦  «         	 |
                     ¦   «          �n# t          j        $ rð}t                                dd¬¦  «         |dk    ri|                      |j        ¦  «        rO|j                             ¦   «         ƒ d {V —† |                      ||||j        j        ||¬¦  «        ƒ d {V —†cY d }~S |j        j         s|j         !                    ¦   «         ƒ d {V —† t                                d¦  «         |  "                    |j        ¦  «        d ‚d }~ww xY w|  #                    |||
|||¬¦  «        ƒ d {V —†S )Nr  r  ra  r  r  Tr  r   r
  r  r  r  zHTTP Request: %s %s "%i %s"r  r  r  r  )$rø   r5   Úget_platformr9   r_  rê  r•  rÝ   rO  rí  rp  rŸ   r  rc  rŽ   r  rS   r>  r  rO   r
  rP   r!  r`   r  r  r  r  r¡  rÿ   rr  r  r  Úareadr  r  )ri   r[  r™   ra  rñ  r  r  r’  rÊ   rL  rÿ   rk  s               rj   r  zAsyncAPIClient._request  sã  è è € ð Œ>Ð!ð $:¥8­LÑ#9Ô#9Ñ#;Ô#;Ð;Ð;Ð;Ð;Ð;Ð;ˆDŒNõ
 # 7Ñ+Ô+ˆà×.Ò.¨w¸Ñ@Ô@ˆØ×-Ò-¨gÑ6Ô6Ð6Ð6Ð6Ð6Ð6Ð6ˆà#×3Ò3°DÔ4DÑEÔEÈÑUÐØ×%Ò% g¸]Ð%ÑKÔKˆØ×#Ò# GÑ,Ô,Ð,Ð,Ð,Ð,Ð,Ð,Ð,à "ˆØÔÐ'Ø!Ô-ˆF�6‰Nð#	?Ø.˜Tœ\Ô.Øðð àÐS ×!BÒ!BÈ7Ð!BÑ!SÔ!Sðð ðð ð ð ð ð ð ð ˆH‰Høõ
 Ô%ð 	<ð 	<ð 	<Ý�IŠIÐ:ÀTˆIÑJÔJÐJà  1Ò$Ð$Ø!×0Ò0Ø!ØØ"/Ø!Ø)Ø%)ð 1ñ ô ð ð ð ð ð ð ð ð ð ð ð ð õ �IŠIÐ-Ñ.Ô.Ð.Ý!¨'Ð2Ñ2Ô2¸Ð;øøøøÝð 	?ð 	?ð 	?Ý�IŠIÐ-¸ˆIÑ=Ô=Ð=à  1Ò$Ð$Ø!×0Ò0Ø!ØØ"/Ø!Ø)Ø%)ð 1ñ ô ð ð ð ð ð ð ð ð ð ð ð ð õ �IŠIÐ0Ñ1Ô1Ð1Ý$¨WÐ5Ñ5Ô5¸3Ð>øøøøð	?øøøõ  	�	Š	Ø)¨7¬>¸7¼;ÈÔH\Ð^fÔ^tñ	
ô 	
ð 	
ð	PØ×%Ò%Ñ'Ô'Ð'Ñ'øÝÔ$ð 	Pð 	Pð 	PÝ�IŠIÐ9ÀDˆIÑIÔIÐIà  1Ò$Ð$¨×);Ò);¸C¼LÑ)IÔ)IÐ$Ø”l×)Ò)Ñ+Ô+Ð+Ð+Ð+Ð+Ð+Ð+Ð+Ø!×0Ò0Ø!ØØ"/Ø%(¤\Ô%9Ø!Ø)ð 1ñ ô ð ð ð ð ð ð ð ð ð ð ð ð ð ”<Ô)ð +Ø”l×(Ò(Ñ*Ô*Ð*Ð*Ð*Ð*Ð*Ð*Ð*å�IŠIÐ/Ñ0Ô0Ð0Ø×7Ò7¸¼ÑEÔEÈ4ÐOøøøøð)	Pøøøð, ×+Ò+ØØØØØ!Ø'ð ,ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
sd   Ã1D ÄHÄAF	ÅHÅ+F	Æ	HÆAH	ÇHÇ+H	È	HÉI ÉMÉ)BMË.MË4A MÍMr‚  r  c             ƒ  ó¢  K  — |                      | j        ¦  «        |z
  }|dk    rt                               d¦  «         nt                               d|¦  «         |                      |||¦  «        }t                               d|j        |¦  «         t          j        |¦  «        ƒ d {V —† |  	                    |||dz   ||¬¦  «        ƒ d {V —†S r  )
r•  rÝ   rS   r>  rœ  r’   r`   Úanyior  r  r  s	            rj   r  zAsyncAPIClient._retry_requestp  sû   è è € ð $×3Ò3°DÔ4DÑEÔEÈÑUÐØ Ò!Ð!Ý�IŠI�nÑ%Ô%Ð%Ð%å�IŠIÐ'Ð):Ñ;Ô;Ð;à×/Ò/Ð0AÀ7ÐL\Ñ]Ô]ˆÝ�ŠÐ7¸¼ÀgÑNÔNÐNåŒk˜'Ñ"Ô"Ð"Ð"Ð"Ð"Ð"Ð"Ð"à—]’]ØØØ'¨!Ñ+ØØ!ð #ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
rm   r   r  rÿ   r   r   c             ƒ  óF  K  — |j         j                             t          ¦  «        dk    r)t	          t
          t          || |||||¬¦  «        ¦  «        S t          |¦  «        p|}t          j	        |¦  «        r�t          |t          ¦  «        rlt          |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                             t          ¦  «        ¦  «        rt	          t
          |	¦  «        S |	                     ¦   «         ƒ d {V —†S )Nrž  r"  r$  r%  r&  r(   r\  )rÊ   r  r  rG   r   r(   rR   r   rf  rg  rh  r@   rA   rù   rB   rŽ   r'  r‚   r(  r)  s
             rj   r  z AsyncAPIClient._process_response�  sÔ  è è € ð ÔÔ#×'Ò'Õ(;Ñ<Ô<ÀÒFÐFÝÝÝ!Ø ØØ#Ø!Ø)Ø#Ø"/ðñ ô ñô ð õ ˜GÑ$Ô$Ð/¨ˆåŒ?˜6Ñ"Ô"ð 	¥z°&½/Ñ'JÔ'Jð 	Ý˜fÕ&6Ñ7Ô7ð kÝÐ iÕDTÐ iÐ iÐagÐ iÐ iÑjÔjÐjåÐ <¸gÑFÔFˆLÝØØ�Ø ØÝ1°,Ñ?Ô?Ø!Ø)Ø#Ø"/ðñ ô ñô ð ð •e”nÒ$Ð$Ý�	 8Ñ,Ô,Ð,å'ØØÝÐ*¨GÑ4Ô4ØØ!ØØ'ð
ñ 
ô 
ˆõ �Ô Ô(×,Ò,Õ-@ÑAÔAÑBÔBð 	1Ý�	 <Ñ0Ô0Ð0à!×'Ò'Ñ)Ô)Ð)Ð)Ð)Ð)Ð)Ð)Ð)rm   r¡   r€   r«   r¾   úAsyncPaginator[_T, AsyncPageT]c                ó(   — t          | |||¬¦  «        S )N)r    r™   r½   r¡   )r»   )ri   r¡   r«   r™   s       rj   r·   z AsyncAPIClient._request_api_listÊ  s   € õ  T°7ÀTÐQVÐWÑWÔWÐWrm   r1  r2  r0   c             ƒ  ó
   K  — d S rf   rg   r4  s        rj   r  zAsyncAPIClient.getÒ  r�  rm   r5  c             ƒ  ó
   K  — d S rf   rg   r8  s         rj   r  zAsyncAPIClient.getÜ  r…  rm   r9  c             ƒ  ó
   K  — d S rf   rg   r8  s         rj   r  zAsyncAPIClient.getç  r‰  rm   r;  c             ƒ  ól   K  — t          j        dd|dœ|¤Ž}|                      ||||¬¦  «        ƒ d {V —†S r=  rP  r?  s          rj   r  zAsyncAPIClient.getò  sQ   è è € õ #Ô,ÐO°E¸tÐOÐOÀwÐOÐOˆØ—\’\ '¨4¸È:�\ÑVÔVÐVÐVÐVÐVÐVÐVÐVrm   )r  r:  r™   ra  r  rA  r:  rB  c             ƒ  ó
   K  — d S rf   rg   )ri   r2  r[  r  r:  r™   ra  s          rj   rD  zAsyncAPIClient.postþ  s   è è € ð �Crm   rR  c             ƒ  ó
   K  — d S rf   rg   ©ri   r2  r[  r  r:  r™   ra  rñ  s           rj   rD  zAsyncAPIClient.post
  s   è è € ð ˜rm   )r  r:  r™   rñ  c             ƒ  ó
   K  — d S rf   rg   r™  s           rj   rD  zAsyncAPIClient.post  s   è è € ð %( Crm   )r  r:  r™   ra  rñ  c          	   ƒ  ó–   K  — t          j        dd||t          |¦  «        ƒ d {V —†dœ|¤Ž}|                      ||||¬¦  «        ƒ d {V —†S rI  ©r<   r>  r    rÊ   )	ri   r2  r[  r  r:  r™   ra  rñ  r@  s	            rj   rD  zAsyncAPIClient.post$  s   è è € õ #Ô,ð 
Ø˜t¨tÕAUÐV[ÑA\ÔA\Ð;\Ð;\Ð;\Ð;\Ð;\Ð;\ð
ð 
Ø`gð
ð 
ˆð —\’\ '¨4¸È:�\ÑVÔVÐVÐVÐVÐVÐVÐVÐVrm   rK  c             ƒ  óh   K  — t          j        dd||dœ|¤Ž}|                      ||¦  «        ƒ d {V —†S rM  rP  rQ  s         rj   rN  zAsyncAPIClient.patch4  sO   è è € õ #Ô,Ða°GÀÐQUÐaÐaÐY`ÐaÐaˆØ—\’\ '¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0rm   c          	   ƒ  ó�   K  — t          j        dd||t          |¦  «        ƒ d {V —†dœ|¤Ž}|                      ||¦  «        ƒ d {V —†S rT  rœ  rV  s          rj   rU  zAsyncAPIClient.put?  sy   è è € õ #Ô,ð 
Ø˜d¨dÕ@TÐUZÑ@[Ô@[Ð:[Ð:[Ð:[Ð:[Ð:[Ð:[ð
ð 
Ø_fð
ð 
ˆð —\’\ '¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0rm   c             ƒ  óh   K  — t          j        dd||dœ|¤Ž}|                      ||¦  «        ƒ d {V —†S rX  rP  rQ  s         rj   rY  zAsyncAPIClient.deleteM  sO   è è € õ #Ô,Ðb°HÀ$ÐRVÐbÐbÐZaÐbÐbˆØ—\’\ '¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0rm   r  rZ  r!  c               óZ   — t          j        d|||dœ|¤Ž}|                      |||¦  «        S r\  r]  r^  s           rj   r_  zAsyncAPIClient.get_api_listX  r`  rm   )rë   rq   rì   rí   rå   r‚   rÝ   rÜ   rÞ   rÀ  rð   rt  rñ   rá   rï   rÂ  r¿  ru  ré   rò   rê   ró   rc   rd   r›   r»  ra  rb  rc  rd  )
r[  rî  r™   r<   ra  r÷  r’  rï  rc   r(   )r[  rî  r™   r<   ra  rð  rñ  r‚  r’  rï  rc   r[   )r[  rî  r™   r<   ra  r‚   rñ  r†  r’  rï  rc   r‡  )r[  rî  r™   r<   ra  r‚   rñ  r†  r  rÜ   rc   r‡  )r™   r<   r[  rî  r  rÜ   r‚  r  ra  r‚   rñ  r†  rc   r‡  re  )r¡   r€   r«   r¾   r™   r<   rc   r‘  rf  )r2  rq   r[  rî  r™   r0   ra  rð  rñ  r‚  rc   r[   )r2  rq   r[  rî  r™   r0   ra  r‚   rñ  r†  rc   r‡  )r2  rq   r[  rî  r  rA  r:  rB  r™   r0   ra  r÷  rc   r(   )r2  rq   r[  rî  r  rA  r:  rB  r™   r0   ra  rð  rñ  r‚  rc   r[   )r2  rq   r[  rî  r  rA  r:  rB  r™   r0   ra  r‚   rñ  r†  rc   r‡  rg  rh  )r2  rq   r¡   r€   r«   r¾   r  rA  r™   r0   r!  rq   rc   r‘  )ru   ry   rz   r|   rè   rE   r!   rk   r  r¹  r{  r}  rê  rí  r   rÊ   r  r  r  r·   r  rD  rN  rU  rY  r_  r³  r´  s   @rj   r¼   r¼   P  sb  ø€ € € € € € ØÐÐÑØ9=ÐÐ=Ð=Ð=Ñ=ð /Ø5>Ø+/Ø'+Ø $Ø04Ø37Ø48ðU
ð U
ð U
ð U
ð U
ð U
ð U
ð U
ðn&ð &ð &ð &ð$ð $ð $ð $ðð ð ð ðð ð ð ðð ð ð ð	ð 	ð 	ð 	ð ð "'Ø+/ðð ð ð ð ñ „Xðð ð ,0ðð ð ð ð ñ „Xðð ð 26Ø+/ð(ð (ð (ð (ð (ñ „Xð(ð Ø15Ø+/ð
ð 
ð 
ð 
ð 
ð 
ð,f
ð f
ð f
ð f
ðP
ð 
ð 
ð 
ðJ ð;*ð ;*ð ;*ð ;*ð ;*ð ;*ðzXð Xð Xð Xð ð #%Ø!&ðð ð ð ð ñ „Xðð ð #%ðð ð ð ð ñ „Xðð ð #%à15ð(ð (ð (ð (ð (ñ „Xð(ð #%ØØ15ð
Wð 
Wð 
Wð 
Wð 
Wð 
Wð ð !Ø%)Ø"$Ø!&ð	ð 	ð 	ð 	ð 	ñ „Xð	ð ð !Ø%)Ø"$ð
ð 
ð 
ð 
ð 
ñ „Xð
ð ð !Ø%)Ø"$à15ð
(ð 
(ð 
(ð 
(ð 
(ñ „Xð
(ð" !Ø%)Ø"$ØØ15ðWð Wð Wð Wð Wð Wð* !Ø"$ð	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ð 9ð 9ð 9rm   r¼   )ÚqueryÚextra_headersÚextra_queryÚ
extra_bodyr"  rÞ   rÉ   r¡  úQuery | Noner¢  úHeaders | Noner£  r¤  rA  r"  ræ   rÞ   ú'float | httpx.Timeout | None | NotGivenrÉ   úPostParser | NotGivenrc   r0   c                ó  — i }|�||d<   |�t          t          |¦  «        |d<   | �| |d<   |�i |                     di ¦  «        ¥|¥|d<   t          |t          ¦  «        s||d<   |�||d<   t          |¦  «        r||d<   |S )zECreate a dict of type RequestOptions without keys of NotGiven values.Nr  r@  rb   rÞ   r"  rÉ   )r   r*   r  r•   r'   r6   )r¡  r¢  r£  r¤  r"  rÞ   rÉ   r™   s           rj   Úmake_request_optionsrª  f  s·   € ð !€GØÐ Ø*ˆ�	ÑàÐÝ $¥Z°Ñ <Ô <ˆ�ÑàÐØ!ˆ�ÑàÐØH˜wŸ{š{¨8°RÑ8Ô8ÐH¸KÐHˆ�Ñå�g�xÑ(Ô(ð %Ø$ˆ�	ÑàÐ"Ø%4ˆÐ!Ñ"å�ÑÔð -à!,ˆ�Ñà€Nrm   c                  ó   — e Zd Zdd„ZdS )rF  rc   r‚   c                ó   — dS )NTrg   rv   s    rj   Ú__bool__zForceMultipartDict.__bool__Œ  s   € Øˆtrm   Nr›   )ru   ry   rz   r­  rg   rm   rj   rF  rF  ‹  s(   € € € € € ðð ð ð ð ð rm   rF  c                  ó.   — e Zd Zdd„Zed	d„¦   «         ZdS )
ÚOtherPlatformÚnamerq   rc   rd   c                ó   — || _         d S rf   ©r°  ©ri   r°  s     rj   rk   zOtherPlatform.__init__‘  ó   € ØˆŒ	ˆ	ˆ	rm   c                ó   — d| j         › �S )NzOther:r²  rv   s    rj   Ú__str__zOtherPlatform.__str__”  ó   € à#˜œ	Ð#Ð#Ð#rm   N©r°  rq   rc   rd   rx   ©ru   ry   rz   rk   r   r¶  rg   rm   rj   r¯  r¯  �  óH   € € € € € ðð ð ð ð ð$ð $ð $ñ „Xð$ð $ð $rm   r¯  )ÚMacOSÚLinuxÚWindowsÚFreeBSDÚOpenBSDÚiOSÚAndroidÚUnknownÚPlatformc                 óx  — 	 t          j        ¦   «                              ¦   «         } t          j         ¦   «                              ¦   «         }n# t          $ r Y dS w xY wd|v sd|v rdS | dk    rdS | dk    rdS d	|v rd
S | dk    r%t	          j        ¦   «         }|dk    rdS |dk    rdS dS |rt          |¦  «        S dS )NrÂ  ÚiphoneÚipadrÀ  Údarwinr»  Úwindowsr½  ÚandroidrÁ  ÚlinuxÚfreebsdr¾  Úopenbsdr¿  r¼  )r�  Úsystemr  r
  ÚdistroÚidr¯  )rÍ  Úplatform_nameÚ	distro_ids      rj   rŒ  rŒ  ¨  s  € ðÝ”Ñ"Ô"×(Ò(Ñ*Ô*ˆÝ Ô)Ñ+Ô+×1Ò1Ñ3Ô3ˆˆøÝð ð ð Øˆyˆyðøøøð �=Ð Ð  F¨mÐ$;Ð$;ð
 ˆuà�ÒÐØˆwà�ÒÐØˆyà�MÐ!Ð!ð ˆyà�ÒÐå”I‘K”Kˆ	Ø˜	Ò!Ð!Ø�9à˜	Ò!Ð!Ø�9àˆwàð ,Ý˜]Ñ+Ô+Ð+àˆ9s   ‚A
A Á
AÁA)Úmaxsizerë   rq   r�  úPlatform | Noner  c               ó¬   — d| t          |p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)rq   rŒ  Úget_architectureÚget_python_runtimeÚget_python_version)rë   r�  s     rj   rx  rx  Ò  sQ   € ð %Ø'.Ý˜hÐ8­,©.¬.Ñ9Ô9ÝÕ 0Ñ 2Ô 2Ñ3Ô3Ý1Ñ3Ô3Ý'9Ñ';Ô';ðð ð rm   c                  ó.   — e Zd Zdd„Zed	d„¦   «         ZdS )
Ú	OtherArchr°  rq   rc   rd   c                ó   — || _         d S rf   r²  r³  s     rj   rk   zOtherArch.__init__ß  r´  rm   c                ó   — d| j         › �S )Nzother:r²  rv   s    rj   r¶  zOtherArch.__str__â  r·  rm   Nr¸  rx   r¹  rg   rm   rj   rÚ  rÚ  Þ  rº  rm   rÚ  )Úx32Úx64ÚarmÚarm64Úunknownc                 óL   — 	 t          j        ¦   «         S # t          $ r Y dS w xY w©Nrá  )r�  Úpython_implementationr
  rg   rm   rj   r×  r×  ê  s8   € ðÝÔ-Ñ/Ô/Ð/øÝð ð ð Øˆyˆyðøøøó   ‚ •
#¢#c                 óL   — 	 t          j        ¦   «         S # t          $ r Y dS w xY wrã  )r�  Úpython_versionr
  rg   rm   rj   rØ  rØ  ñ  s8   € ðÝÔ&Ñ(Ô(Ð(øÝð ð ð Øˆyˆyðøøørå  ÚArchc                 óè   — 	 t          j        ¦   «                              ¦   «         } n# t          $ r Y dS w xY w| dv rdS | dk    rdS | dk    rdS t          j        dk    rdS | rt          | ¦  «        S dS )	Nrá  )rà  Úaarch64rà  rß  Úx86_64rÞ  l        rÝ  )r�  Úmachiner  r
  ÚsysrÒ  rÚ  )rì  s    rj   rÖ  rÖ  ø  s©   € ðÝÔ"Ñ$Ô$×*Ò*Ñ,Ô,ˆˆøÝð ð ð Øˆyˆyðøøøð Ð&Ð&Ð&Øˆwð �%ÒÐØˆuà�(ÒÐØˆuõ „{�eÒÐØˆuàð "Ý˜Ñ!Ô!Ð!àˆ9s   ‚%( ¨
6µ6Úobj1úMapping[_T_co, Union[_T, Omit]]Úobj2úDict[_T_co, _T]c                óJ   — i | ¥|¥}d„ |                      ¦   «         D ¦   «         S )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.
    c                óD   — i | ]\  }}t          |t          ¦  «        °||“ŒS rg   )r•   r#   )r  rX  rY  s      rj   ú
<dictcomp>z#_merge_mappings.<locals>.<dictcomp>  s.   € ÐWÐWÐW™:˜3 ½zÈ%ÕQUÑ?VÔ?VÐWˆC�ÐWÐWÐWrm   )r†   )rî  rð  Úmergeds      rj   r  r    s/   € ð �Ð˜Ð€FØWÐW¨¯ª©¬ÐWÑWÔWÐWrm   )r¡  r¥  r¢  r¦  r£  r¥  r¤  rA  r"  ræ   rÞ   r§  rÉ   r¨  rc   r0   )rc   rÃ  )rë   rq   r�  rÓ  rc   r  rx   )rc   rè  )rî  rï  rð  rï  rc   rñ  )™Ú
__future__r   rí  r  rŒ  r£  rˆ  ro  rf  r<  r�  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�  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   Ú_compatr9   r:   Ú_modelsr;   r<   r=   r>   Ú	_responser?   r@   rA   rB   Ú
_constantsrC   rD   rE   rF   rG   rH   rI   Ú
_streamingrJ   rK   rL   rM   rN   rO   rP   rQ   Ú_legacy_responserR   Ú	getLoggerru   rS   r|   rT   rV   rW   rX   rZ   r[   Úhttpx._configr\   rÓ  ÚImportErrorr^   r~   r�   r»   rÐ   rÔ  rw  rÖ   r×   rÙ   r¨  ÚDefaultHttpxClientr·  rž   rj  ÚDefaultAsyncHttpxClientrm  r¼   rª  rq   rF  r¯  rÃ  rŒ  rx  rÚ  rè  r×  rØ  rÖ  r  rg   rm   rj   ú<module>r     sä	  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à 
€
€
€
Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð" <Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;à €€€Ø €€€Ø €€€Ø €€€Ø Ð Ð Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð( PÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OØ +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ø UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ Uðð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð IÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ Hðð ð ð ð ð ð ð ð ð ð ð ð 0Ð /Ð /Ð /Ð /Ð /à'�gÔ'¨Ñ1Ô1€Ð 1Ð 1Ð 1Ñ 1ð ˆG�KÐ':Ð;Ñ;Ô;€	ØˆW�\Ð)=Ð>Ñ>Ô>€
ð €WˆT�]„]€Øˆ� 4Ð(Ñ(Ô(€àˆ7�: V¨C¤[Ð1Ñ1Ô1€Ø�˜¨{¸3Ô/?Ð@Ñ@Ô@€àð -ØMÐMÐMÐMÐMÐMÐMð-ØQÐQÐQÐQÐQÐQÐQøØð -ð -ð -à ' ¨¡¤ÐÐÐð-øøøð
$Bð $Bð $Bð $Bð $Bñ $Bô $Bð $BðN-6ð -6ð -6ð -6ð -6ˆ|˜W Rœ[ñ -6ô -6ð -6ð`+að +að +að +að +a�8˜B”< ¨¤ñ +aô +að +að\$ð $ð $ð $ð $�W˜R ˜^Ô,ñ $ô $ð $ðN#gð #gð #gð #gð #g�H˜R”L '¨"¤+ñ #gô #gð #gðL �˜¨u°U´\À5ÔCTÐ5TÔ/UÐVÑVÔV€Ø�'Ð+°5¸À¼ÀkÐRUÔFVÐ9VÔ3WÐXÑXÔX€ða8ð a8ð a8ð a8ð a8�˜¨Ð7Ô8ñ a8ô a8ð a8ðH#ð #ð #ð #ð #˜%œ,ñ #ô #ð #ð ð 	-ØœÐðð -Ððð ð ð ð Ð/ñ ô ð ðg9ð g9ð g9ð g9ð g9�J˜uœ|¨V°C¬[Ð8Ô9ñ g9ô g9ð g9ðT#ð #ð #ð #ð #˜uÔ0ñ #ô #ð #ð ð 	7Ø#Ô/Ððð 7Ððð ð ð ð Ð5ñ ô ð ðS9ð S9ð S9ð S9ð S9�Z Ô 1°;¸sÔ3CÐ CÔDñ S9ô S9ð S9ðp Ø$(Ø $Ø"Ø"&Ø7@Ø)2ð"ð "ð "ð "ð "ð "ðJð ð ð ð ˜˜c 4˜iœñ ô ð ð
$ð $ð $ð $ð $ñ $ô $ð $ð ØØð	ô	ð
ô€ð'ð 'ð 'ð 'ðT €�4ÐÑÔðð ð ñ Ôðð$ð $ð $ð $ð $ñ $ô $ð $ð ˆY˜Ð GÔHÐHÔI€ðð ð ð ðð ð ð ðð ð ð ð4	Xð 	Xð 	Xð 	Xð 	Xð 	Xs   ÆF$ Æ$F7Æ6F7