§
    ¥eîi]) ã            	      ó  — U d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl	Z	d dl
Z
d dlZd dlZd dlmZ d dlmZ d dlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ d dl m!Z!m"Z"m#Z#m$Z$ d dl%Z%d dl&Z&d dl'Z'd dl(Z(d dl&m)Z) d dl(m*Z* d	d
l+m,Z, d	dl-m.Z. d	dl/m0Z0m1Z1 d	dl2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZC d	dlDmEZEmFZFmGZGmHZHmIZImJZJmKZK d	dlLmMZMmNZNmOZO d	d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,mgZgmhZhmiZimjZjmkZk d	dllmmZm d	dlnmoZo  e	jp        eq¦  «        Zrdesd<   er t                     eE¦   «         ¦  «          edd¬¦  «        Zu edd¬¦  «        Zv ed¦  «        Zw edd ¬!¦  «        Zx ed"ece         ¬¦  «        Zy ed#eee         ¬¦  «        Zzer	d d$l{m|Z| e|Z}n	 d d$l{m|Z} n# e~$ r  e7d%¦  «        Z}Y nw xY w G d&„ d'¦  «        Z G d(„ d)eQeew         ¦  «        Z€ G d*„ d+e€ew         eew         ¦  «        Z� G d,„ d-eewevf         ¦  «        Z‚ G d.„ d/e€ew         eew         ¦  «        Zƒ ed0ee&j„        e&j…        f         ¬¦  «        Z† ed1eece         eee         f         ¬¦  «        Z‡ G d2„ d3ee†e‡f         ¦  «        Zˆ G d4„ d5e&j„        ¦  «        Z‰ere&j„        ZŠne‰ZŠ G d6„ d7eŠ¦  «        Z‹ G d8„ d9eˆe&j„        ece         f         ¦  «        ZŒ G d:„ d;e&j…        ¦  «        Z�	 d dlŽZŽ G d<„ d=eŽj�        ¦  «        Z�n# e~$ r  G d>„ d=e&j…        ¦  «        Z�Y nw xY were&j…        Z‘	 e&j…        Z’ne�Z‘e�Z’ G d?„ d@e‘¦  «        Z“ G dA„ dBeˆe&j…        eee         f         ¦  «        Z”dddddeCeCddCœdpdU„Z• G dV„ dWee–df         ¦  «        Z— G dX„ dY¦  «        Z˜ee˜e"dZ         f         Z™dqd\„Zš eJd¬]¦  «        drdc„¦   «         Z› G dd„ de¦  «        Zœeeœe"df         f         Z�dsdg„Zždsdh„ZŸdtdj„Z dudo„Z¡dS )vé    )ÚannotationsN)ÚTracebackType)Úrandom)ÚTYPE_CHECKINGÚAnyÚDictÚTypeÚUnionÚGenericÚMappingÚTypeVarÚIterableÚIteratorÚOptionalÚ	GeneratorÚAsyncIteratorÚcastÚoverload)ÚUnpackÚLiteralÚoverrideÚ
get_origin)ÚURL)ÚPrivateAttré   )Ú_exceptions©ÚQuerystring)Úto_httpx_filesÚasync_to_httpx_files)ÚBodyÚOmitÚQueryÚHeadersÚTimeoutÚNotGivenÚ	ResponseTÚ
AnyMappingÚ
PostParserÚBinaryTypesÚRequestFilesÚHttpxSendArgsÚRequestOptionsÚAsyncBinaryTypesÚHttpxRequestFilesÚModelBuilderProtocolÚ	not_given)ÚSensitiveHeadersFilterÚis_dictÚis_listÚasyncifyÚis_givenÚ	lru_cacheÚ
is_mapping)ÚPYDANTIC_V1Ú
model_copyÚ
model_dump)ÚGenericModelÚFinalRequestOptionsÚvalidate_typeÚconstruct_type)ÚAPIResponseÚBaseAPIResponseÚAsyncAPIResponseÚextract_response_type)ÚDEFAULT_TIMEOUTÚMAX_RETRY_DELAYÚDEFAULT_MAX_RETRIESÚINITIAL_RETRY_DELAYÚRAW_RESPONSE_HEADERÚOVERRIDE_CAST_TO_HEADERÚDEFAULT_CONNECTION_LIMITS)ÚStreamÚ
SSEDecoderÚAsyncStreamÚSSEBytesDecoder)ÚOpenAIErrorÚAPIStatusErrorÚAPITimeoutErrorÚAPIConnectionErrorÚAPIResponseValidationError)Úopenapi_dumps)ÚLegacyAPIResponsezlogging.LoggerÚlogÚ	SyncPageTzBaseSyncPage[Any])ÚboundÚ
AsyncPageTzBaseAsyncPage[Any]Ú_TÚ_T_coT)Ú	covariantÚ_StreamTÚ_AsyncStreamT)ÚDEFAULT_TIMEOUT_CONFIGg      @c                  ó¤   — e Zd ZU dZded<   ded<   ded<   edd„¦   «         Zedd„¦   «         Zedd„¦   «         Zeeedœdd„Zedd„¦   «         Z	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ÚparamsúBody | NotGivenÚjsonr   ÚreturnÚNonec               ó   — d S ©N© ©Úselfrc   s     úW/home/div/.hermes/hermes-agent/venv/lib/python3.11/site-packages/openai/_base_client.pyÚ__init__zPageInfo.__init__ƒ   ó	   € ð
 ˆsó    r#   c               ó   — d S rk   rl   )rn   re   s     ro   rp   zPageInfo.__init__Š   rq   rr   r!   c               ó   — d S rk   rl   )rn   rg   s     ro   rp   zPageInfo.__init__‘   rq   rr   ©rc   rg   re   c               ó0   — || _         || _        || _        d S rk   ru   )rn   rc   rg   re   s       ro   rp   zPageInfo.__init__˜   s   € ð ˆŒØˆŒ	ØˆŒˆˆrr   Ústrc                ó¨   — | j         r| j        j        › d| j         › d�S | j        r| j        j        › d| j        › d�S | j        j        › d| j        › d�S )Nz(url=ú)z(json=z(params=)rc   Ú	__class__Ú__name__rg   re   ©rn   s    ro   Ú__repr__zPageInfo.__repr__£   sr   € àŒ8ð 	@Ø”nÔ-Ð?Ð?°D´HÐ?Ð?Ð?Ð?ØŒ9ð 	BØ”nÔ-ÐAÐA°T´YÐAÐAÐAÐAØ”.Ô)ÐAÐA°4´;ÐAÐAÐAÐArr   N)rc   r   rh   ri   )re   r#   rh   ri   )rg   r!   rh   ri   )rc   rb   rg   rf   re   rd   rh   ri   ©rh   rw   )
r{   Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   rp   r1   r   r}   rl   rr   ro   ra   ra   y   só   € € € € € € ðð ð
 ÐÐÑØÐÐÑØÐÐÑàðð ð ñ „Xðð ðð ð ñ „Xðð ðð ð ñ „Xðð (Ø )Ø#,ð	ð 	ð 	ð 	ð 	ð 	ð ðBð Bð Bñ „XðBð Bð Brr   ra   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]Ú_modelrh   Úboolc                ó^   — |                       ¦   «         }|sdS |                      ¦   «         d uS )NF)Ú_get_page_itemsÚnext_page_info)rn   Úitemss     ro   Úhas_next_pagezBasePage.has_next_page»   s7   € Ø×$Ò$Ñ&Ô&ˆØð 	Ø�5Ø×"Ò"Ñ$Ô$¨DÐ0Ð0rr   úOptional[PageInfo]c                ó   — d S rk   rl   r|   s    ro   r‹   zBasePage.next_page_infoÁ   s   € € € rr   úIterable[_T]c                ó   — d S rk   rl   r|   s    ro   rŠ   zBasePage._get_page_itemsÃ   s   € Øˆrr   rc   r   úhttpx.QueryParamsc                ó”   — t          j        t          t          | j        j        ¦  «        ¦  «                             |j        ¦  «        S rk   )ÚhttpxÚQueryParamsr   r   r…   re   Úmergerm   s     ro   Ú_params_from_urlzBasePage._params_from_urlÆ   s2   € åÔ ¥¥c¨4¬=Ô+?Ñ!@Ô!@ÑAÔA×GÒGÈÌ
ÑSÔSÐSrr   Úinfora   c                óè  — t          | j        ¦  «        }|                     ¦   «          t          |j        t
          ¦  «        si |j        ¥|j        ¥|_        |S t          |j        t
          ¦  «        sd|                      |j        ¦  «        }|j                             |¬¦  «        }t          |j        ¦  «        |_        t          |¦  «        |_        |S t          |j        t
          ¦  «        sst          |j        ¦  «        st          d¦  «        ‚|j        si |j        ¥|_        n8t          |j        ¦  «        st          d¦  «        ‚i |j        ¥|j        ¥|_        |S t          d¦  «        ‚)N)re   z*Pagination is only supported with mappingszUnexpected PageInfo state)r:   r…   Ú_strip_raw_response_headerÚ
isinstancere   r&   rc   r—   Ú	copy_withÚdictrw   rg   r8   Ú	TypeErrorÚ	json_dataÚ
ValueError)rn   r˜   Úoptionsre   rc   s        ro   Ú_info_to_optionszBasePage._info_to_optionsÊ   sV  € Ý˜Tœ]Ñ+Ô+ˆØ×*Ò*Ñ,Ô,Ð,å˜$œ+¥xÑ0Ô0ð 	Ø> ¤Ð>°$´+Ð>ˆGŒNØˆNå˜$œ(¥HÑ-Ô-ð 	Ø×*Ò*¨4¬8Ñ4Ô4ˆFØ”(×$Ò$¨FÐ$Ñ3Ô3ˆCÝ! #¤*Ñ-Ô-ˆGŒNÝ˜c™(œ(ˆGŒKØˆNå˜$œ)¥XÑ.Ô.ð 	Ý˜dœiÑ(Ô(ð NÝÐ LÑMÔMÐMàÔ$ð GØ$1 t¤y M�Ô!Ð!å! 'Ô"3Ñ4Ô4ð RÝ#Ð$PÑQÔQÐQà$F wÔ'8Ð$F¸D¼IÐ$F�Ô!ØˆNåÐ4Ñ5Ô5Ð5rr   N©rh   rˆ   )rh   rŽ   )rh   r�   )rc   r   rh   r’   )r˜   ra   rh   r=   )r{   r   r€   r�   r   r…   r‚   r‡   r�   r‹   rŠ   r—   r¢   rl   rr   ro   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ð 6rr   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=   rh   ri   c                ón   — t           st          | dd ¦  «        €i | _        || _        || _        || _        d S ©NÚ__pydantic_private__©r9   Úgetattrr¬   r‡   r§   r…   )rn   r¨   r©   r¡   s       ro   Ú_set_private_attributesz$BaseSyncPage._set_private_attributesì   ó?   € õ ð 	+¥¨Ð/EÀtÑ!LÔ!LÐ!TØ(*ˆDÔ%àˆŒØˆŒØˆŒˆˆrr   úIterator[_T]c              #  ón   K  — |                       ¦   «         D ]}|                     ¦   «         D ]}|V — ŒŒd S rk   ©Ú
iter_pagesrŠ   ©rn   ÚpageÚitems      ro   Ú__iter__zBaseSyncPage.__iter__  sT   è è € Ø—O’OÑ%Ô%ð 	ð 	ˆDØ×,Ò,Ñ.Ô.ð ð �Ø�
�
�
�
ðð	ð 	rr   rn   rW   úIterator[SyncPageT]c              #  ól   K  — | }	 |V — |                      ¦   «         r|                     ¦   «         }nd S Œ0rk   ©r�   Úget_next_page©rn   r¶   s     ro   r´   zBaseSyncPage.iter_pages  sJ   è è € Øˆð	ØˆJˆJˆJØ×!Ò!Ñ#Ô#ð Ø×)Ò)Ñ+Ô+��à�ð	rr   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‡   rz   ©rn   r˜   r¡   s      ro   r¼   zBaseSyncPage.get_next_page  sg   € Ø×"Ò"Ñ$Ô$ˆØð 	ÝØkñô ð ð ×'Ò'¨Ñ-Ô-ˆØŒ|×-Ò-¨d¬kÀÄÐX_Ð-Ñ`Ô`Ð`rr   N)r¨   r¦   r©   r†   r¡   r=   rh   ri   )rh   r±   )rn   rW   rh   r¹   )rn   rW   rh   rW   )r{   r   r€   Úpydanticr   r§   r‚   r¯   r¸   r´   r¼   rl   rr   ro   r¥   r¥   é   sˆ   € € € € € € Ø1˜XÔ1Ñ3Ô3€GÐ3Ð3Ð3Ñ3ð ð  ð  ð  ð*ð ð ð ð
ð ð ð ðað að að að að arr   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†   rh   ri   c                ó>   — || _         || _        || _        || _        d S rk   )r‡   r§   r…   Ú	_page_cls)rn   r¨   r¡   rÈ   r©   s        ro   rp   zAsyncPaginator.__init__  s$   € ð ˆŒØˆŒØˆŒØ!ˆŒˆˆrr   ú Generator[Any, None, AsyncPageT]c                óN   — |                       ¦   «                              ¦   «         S rk   )Ú	_get_pageÚ	__await__r|   s    ro   rÏ   zAsyncPaginator.__await__'  s   € Ø�~Š~ÑÔ×)Ò)Ñ+Ô+Ð+rr   rY   c              ƒ  ó‚   ‡ K  — dˆ fd„}|‰ j         _        ‰ j                             ‰ j        ‰ j         ¦  «        ƒ d {V —†S )NÚresprY   rh   c                óV   •— |                       ‰j        ‰j        ‰j        ¬¦  «         | S )N)r©   r¡   r¨   )r¯   r‡   r…   r§   )rÑ   rn   s    €ro   Ú_parserz)AsyncPaginator._get_page.<locals>._parser+  s6   ø€ Ø×(Ò(Ø”kØœØ”|ð )ñ ô ð ð
 ˆKrr   )rÑ   rY   rh   rY   )r…   Úpost_parserr§   ÚrequestrË   )rn   rÓ   s   ` ro   rÎ   zAsyncPaginator._get_page*  s_   øè è € ð	ð 	ð 	ð 	ð 	ð 	ð %,ˆŒÔ!à”\×)Ò)¨$¬.¸$¼-ÑHÔHÐHÐHÐHÐHÐHÐHÐHrr   úAsyncIterator[_T]c               ó`   K  — t          t          | ƒ d {V —†¦  «        }|2 3 d {V —†}|W V — Œ6 d S rk   )r   rY   rµ   s      ro   Ú	__aiter__zAsyncPaginator.__aiter__7  sg   è è € åÝØˆJˆJˆJˆJˆJˆJñ
ô 
ˆð ð 	ð 	ð 	ð 	ð 	ð 	ð 	�$ØˆJˆJˆJˆJˆJð ˜$˜$s    -N)
r¨   rÇ   r¡   r=   rÈ   rÉ   r©   r†   rh   ri   )rh   rÌ   )rh   rY   ©rh   rÖ   )r{   r   r€   rp   rÏ   rÎ   rØ   rl   rr   ro   rÆ   rÆ     sh   € € € € € ð
"ð 
"ð 
"ð 
"ð,ð ,ð ,ð ,ðIð Ið Ið Iðð ð ð ð ð rr   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=   rh   ri   c                ón   — t           st          | dd ¦  «        €i | _        || _        || _        || _        d S r«   r­   )rn   r©   r¨   r¡   s       ro   r¯   z%BaseAsyncPage._set_private_attributesD  r°   rr   rÖ   c               ó|   K  — |                       ¦   «         2 3 d {V —†}|                     ¦   «         D ]}|W V — ŒŒ$6 d S rk   r³   rµ   s      ro   rØ   zBaseAsyncPage.__aiter__Q  sp   è è € ØŸ/š/Ñ+Ô+ð 	ð 	ð 	ð 	ð 	ð 	ð 	�$Ø×,Ò,Ñ.Ô.ð ð �Ø�
�
�
�
�
ðð ,Ð+Ð+s   —;rn   rY   úAsyncIterator[AsyncPageT]c               óz   K  — | }	 |W V — |                      ¦   «         r|                     ¦   «         ƒ d {V —†}nd S Œ7rk   r»   r½   s     ro   r´   zBaseAsyncPage.iter_pagesV  s^   è è € Øˆð	ØˆJˆJˆJˆJØ×!Ò!Ñ#Ô#ð Ø!×/Ò/Ñ1Ô1Ð1Ð1Ð1Ð1Ð1Ð1��à�ð	rr   c              ƒ  óÔ   K  — |                       ¦   «         }|st          d¦  «        ‚|                      |¦  «        }| j                             | j        | j        |¬¦  «        ƒ d {V —†S r¿   rÀ   rÃ   s      ro   r¼   zBaseAsyncPage.get_next_page_  s}   è è € Ø×"Ò"Ñ$Ô$ˆØð 	ÝØkñô ð ð ×'Ò'¨Ñ-Ô-ˆØ”\×3Ò3°D´KÀdÄnÐ^eÐ3ÑfÔfÐfÐfÐfÐfÐfÐfÐfrr   N)r©   r†   r¨   rÇ   r¡   r=   rh   ri   rÙ   )rn   rY   rh   rÞ   )rn   rY   rh   rY   )r{   r   r€   rÄ   r   r§   r‚   r¯   rØ   r´   r¼   rl   rr   ro   rÛ   rÛ   A  sˆ   € € € € € € Ø2˜hÔ2Ñ4Ô4€GÐ4Ð4Ð4Ñ4ð ð  ð  ð  ðð ð ð ð
ð ð ð ðgð gð gð gð gð grr   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Zded<   eedddœd[d„Zd\d„Zd]d#„Z	d^d(„Z
d)d*œd_d/„Zd`d0„Zdad2„Zd)d*œdbd4„Zdcd8„Zddd;„Zded=„Zdfd?„ZedgdA„¦   «         ZedhdC„¦   «         ZedidE„¦   «         ZedjdG„¦   «         ZedkdH„¦   «         ZdldK„ZedmdL„¦   «         ZedndM„¦   «         Zej        dodO„¦   «         ZdpdQ„ZdqdrdU„Z	 dqdsdX„ZdtdY„Z dmdZ„Z!dS )uÚ
BaseClientrá   r§   rw   Ú_versionr   Ú	_base_urlÚintÚmax_retrieszUnion[float, Timeout, None]Útimeoutrˆ   Ú_strict_response_validationú
str | NoneÚ_idempotency_headerNztype[_DefaultStreamT] | NoneÚ_default_stream_cls)rè   ré   Úcustom_headersÚcustom_queryÚversionÚbase_urlú	str | URLúfloat | Timeout | Nonerî   úMapping[str, str] | Nonerï   úMapping[str, object] | Nonerh   ri   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 `openai.DEFAULT_MAX_RETRIES`)rå   Ú_enforce_trailing_slashr   ræ   rè   ré   Ú_custom_headersÚ_custom_queryrê   rì   Ú	_platformrž   )rn   rð   rñ   rê   rè   ré   rî   rï   s           ro   rp   zBaseClient.__init__x  sŒ   € ð  ˆŒØ×5Ò5µc¸(±m´mÑDÔDˆŒØ&ˆÔØˆŒØ-Ð3°ˆÔØ)Ð/¨RˆÔØ+FˆÔ(Ø#'ˆÔ Ø*.ˆŒàÐÝð bñô ð ð Ðrr   rc   c                óv   — |j                              d¦  «        r|S |                     |j         dz   ¬¦  «        S )Nó   /©Úraw_path)rþ   Úendswithrœ   rm   s     ro   r÷   z"BaseClient._enforce_trailing_slash’  s:   € ØŒ<× Ò  Ñ&Ô&ð 	ØˆJØ�}Š} c¤l°TÑ&9ˆ}Ñ:Ô:Ð:rr   Úresponseúhttpx.ResponserP   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Ústriprg   ÚloadsÚ	ExceptionÚ_make_status_error)rn   r   r  Úerr_msgÚerr_texts        ro   Ú _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          ¦   «         ‚rk   )ÚNotImplementedError)rn   r  r  r   s       ro   r  zBaseClient._make_status_error­  s   € õ "Ñ#Ô#Ð#rr   r   ©Úretries_takenr¡   r=   r  úhttpx.Headersc               óÎ  — |j         pi }t          | j        |¦  «        }|                      ||¦  «         t	          j        |¦  «        }| j        }|r|j        r||vr
|j        ||<   d„ |D ¦   «         }d|vrt          |¦  «        |d<   d|vrXt          |j
        t          ¦  «        r| j
        n|j
        }t          |t          ¦  «        r|j        }|�t          |¦  «        |d<   |S )Nc                ó6   — g | ]}|                      ¦   «         ‘ŒS rl   )Úlower)Ú.0Úheaders     ro   ú
<listcomp>z-BaseClient._build_headers.<locals>.<listcomp>Ä  s    € ÐLÐLÐL°6 §¢¡¤ÐLÐLÐLrr   zx-stainless-retry-countzx-stainless-read-timeout)ÚheadersÚ_merge_mappingsÚdefault_headersÚ_validate_headersr”   r$   rì   Úidempotency_keyrw   r›   ré   r&   r%   Úread)	rn   r¡   r  rî   Úheaders_dictr  Úidempotency_headerÚlower_custom_headersré   s	            ro   Ú_build_headerszBaseClient._build_headers¶  s  € Ø œÐ.¨BˆÝ& tÔ';¸^ÑLÔLˆØ×Ò˜|¨^Ñ<Ô<Ð<õ ”- Ñ-Ô-ˆà!Ô5ÐØð 	B 'Ô"9ð 	BÐ>PÐX_Ð>_Ð>_Ø*1Ô*AˆGÐ&Ñ'ð  MÐL¸^ÐLÑLÔLÐØ$Ð,@Ð@Ð@Ý14°]Ñ1CÔ1CˆGÐ-Ñ.Ø%Ð-AÐAÐAÝ&0°´Å(Ñ&KÔ&KÐ`�d”l�lÐQXÔQ`ˆGÝ˜'¥7Ñ+Ô+ð 'Ø!œ,�ØÐ"Ý69¸'±l´l�Ð2Ñ3àˆrr   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œ   )rn   rc   Ú	merge_urlÚmerge_raw_paths       ro   Ú_prepare_urlzBaseClient._prepare_urlÐ  s[   € õ ˜‘H”Hˆ	ØÔ$ð 	DØ!œ]Ô3°iÔ6H×6OÒ6OÐPTÑ6UÔ6UÑUˆNØ”=×*Ò*°NÐ*ÑCÔCÐCàÐrr   úSSEDecoder | SSEBytesDecoderc                ó   — t          ¦   «         S rk   )rL   r|   s    ro   Ú_make_sse_decoderzBaseClient._make_sse_decoderÝ  s   € Ý‰|Œ|Ðrr   úhttpx.Requestc               ór  — t                                t          j        ¦  «        r5t                                dt          |dt          rdhni ¬¦  «        ¦  «         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          t2          t5          ¦   «         ¦  «        }|                      |j        ¦  «        }	|rf|	j        r_i t=          |	j                             ¦   «         ¦  «        ¥|¥}|	                      |	j!         "                    dd¦  «        d         ¬¦  «        }	d|	j#        v r d|	j#         $                    dd¦  «        i|d<   |j%         &                    ¦   «         dk    }
|
rŠ|j'        �|�t/          d¦  «        ‚|j'        �|�t/          d¦  «        ‚|j'        �|j'        |d<   nBtQ          |tR          ¦  «        r||d<   n'|s%tU          |¦  «        r|�tW          |¦  «        nd |d<   ||d<   n,|                     dd ¦  «         |                     dd ¦  «          | j,        j-        d|tQ          |j.        t^          ¦  «        r| j.        n|j.        |j%        |	|r?| j0         1                    t          td          tf          th          f         |¦  «        ¦  «        nd dœ|¤ŽS )NzRequest options: %sTÚcontent)Úexclude_unsetÚexcludezUnexpected JSON data type, z , cannot merge with `extra_body`r  úContent-Typezmultipart/form-dataÚboundaryzGExpected query input to be a dictionary for multipart requests but got z	 instead.Údataó   ?r   r   rý   Ú_Úsni_hostnameÚ-Ú
extensionsÚgetz7Passing both `content` and `json_data` is not supportedz3Passing both `content` and `files` is not supportedÚfiles)r  ré   Úmethodrc   re   rl   )5rV   ÚisEnabledForÚloggingÚDEBUGÚdebugr;   r9   rŸ   Ú
extra_jsonr   r!   r8   r  rÁ   Útyper%  Údefault_queryre   r<  r=  Ú
startswithÚpopr3   rž   Ú_serialize_multipartformr/   ÚForceMultipartDictr+  rc   Úqueryr�   rŒ   rœ   rþ   ÚsplitÚhostÚreplacer>  r  r1  r›   Úbytesr6   rT   r§   Úbuild_requestré   r&   ÚqsÚ	stringifyr   rw   r   )rn   r¡   r  ÚkwargsrŸ   r  re   Úcontent_typer=  Úprepared_urlÚis_body_alloweds              ro   Ú_build_requestzBaseClient._build_requestà  s  € õ ×Ò�GœMÑ*Ô*ð 	Ý�IŠIØ%ÝØØ"&õ
 #ðØ!ðð ð ð	ñ 	ô 	ñô ð ð "$ˆàÔ%ˆ	ØÔÐ)ØÐ Ý ¥ 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ˆàð 	d�lÔ(ð 	dØD�˜\Ô0×6Ò6Ñ8Ô8Ñ9Ô9ÐD¸VÐDˆFØ'×1Ò1¸<Ô;P×;VÒ;VÐW[Ð]^Ñ;_Ô;_Ð`aÔ;bÐ1ÑcÔcˆLØ�,Ô#Ð#Ð#à$2°LÔ4E×4MÒ4MÈcÐSVÑ4WÔ4WÐ#XˆF�<Ñ à!œ.×.Ò.Ñ0Ô0°EÒ9ˆàð 	%ØŒÐ*¨yÐ/DÝÐ YÑZÔZÐZØŒÐ*¨uÐ/@ÝÐ UÑVÔVÐVØŒÐ*Ø$+¤O��yÑ!Ð!Ý˜I¥uÑ-Ô-ð xØ$-��yÑ!Ð!Øð xõ AIÈÑ@SÔ@SÐ$wÐXaÐXm¥M°)Ñ$<Ô$<Ð$<Ðsw��yÑ!Ø#ˆF�7‰OˆOà�KŠK˜¨Ñ-Ô-Ð-Ø�JŠJ�v˜tÑ$Ô$Ð$ð *ˆtŒ|Ô)ð 
ØÝ$.¨w¬ÅÑ$IÔ$IÐ^�D”L�LÈwÌØ”>Øð
 JPÐY�4”7×$Ò$¥T­'µ#µs°(Ô*;¸VÑ%DÔ%DÑEÔEÐEÐUYð
ð 
ð ð
ð 
ð 	
rr   r6  úMapping[object, object]údict[str, object]c                óä   — | j                              |d¬¦  «        }i }|D ]N\  }}|                     |¦  «        }|s|||<   Œ"t          |¦  «        r|                     |¦  «         ŒG||g||<   ŒO|S )NÚbrackets)Úarray_format)rP  Ústringify_itemsr<  r4   Úappend)rn   r6  rŒ   Ú
serializedÚkeyÚvalueÚexistings          ro   rH  z#BaseClient._serialize_multipartformL  s¢   € Ø”×'Ò'ð Ø#ð	 (ñ 
ô 
ˆð )+ˆ
Øð 	4ð 	4‰JˆC�Ø!—~’~ cÑ*Ô*ˆHàð Ø"'�
˜3‘Øõ �xÑ Ô ð 4Ø—’ Ñ&Ô&Ð&Ð&à#+¨UÐ"3�
˜3‘�àÐrr   Úcast_toútype[ResponseT]c                ó  — t          |j        ¦  «        s|S t          |j        ¦  «        }|                     t          t
          ¦  «        }t          |¦  «        r'||_        t          t          t                   |¦  «        S |S rk   )	r6   r  r�   rG  rI   r1   r   r	   r'   )rn   rb  r¡   r  Úoverride_cast_tos        ro   Ú_maybe_override_cast_toz"BaseClient._maybe_override_cast_toj  ss   € Ý˜œÑ(Ô(ð 	ØˆNõ �w”Ñ'Ô'ˆð
 #Ÿ;š;Õ'>Å	ÑJÔJÐÝÐ$Ñ%Ô%ð 	;Ø%ˆGŒOÝ��YœÐ)9Ñ:Ô:Ð:àˆrr   rÕ   c                óH   — |j                              t          ¦  «        dk    S ©NÚstream)r  r<  rH   ©rn   rÕ   s     ro   Ú_should_stream_response_bodyz'BaseClient._should_stream_response_body{  s   € ØŒ×"Ò"Õ#6Ñ7Ô7¸8ÒCÐCrr   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   r6  )Útype_r`  )r   r  )r   r'   r  ÚinspectÚisclassÚ
issubclassr0   Úbuildrê   r>   r?   rÄ   ÚValidationErrorrS   )rn   r6  rb  r   Úerrs        ro   Ú_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 rk   r   r|   s    ro   rP  zBaseClient.qs–  s   € å‰}Œ}Ðrr   úhttpx.Auth | Nonec                ó   — d S rk   rl   r|   s    ro   Úcustom_authzBaseClient.custom_authš  s   € àˆtrr   údict[str, str]c                ó   — i S rk   rl   r|   s    ro   Úauth_headerszBaseClient.auth_headersž  s   € àˆ	rr   údict[str, str | Omit]c                ó\   — dd| j         dœ|                      ¦   «         ¥| j        ¥| j        ¥S )Nzapplication/json)ÚAcceptr4  z
User-Agent)Ú
user_agentÚplatform_headersr{  rø   r|   s    ro   r  zBaseClient.default_headers¢  sN   € ð )Ø.Øœ/ð
ð 
ð ×#Ò#Ñ%Ô%ð	
ð
 Ôð
ð Ô"ð
ð 	
rr   c                ó   — i | j         ¥S rk   )rù   r|   s    ro   rE  zBaseClient.default_query­  s   € ð
ØÔ ð
ð 	
rr   r  r$   c                ó   — dS )zaValidate the given default headers and custom headers.

        Does nothing by default.
        Nrl   )rn   r  rî   s      ro   r  zBaseClient._validate_headers³  s	   € ð 	ˆrr   c                ó.   — | j         j        › d| j        › �S )Nz/Python )rz   r{   rå   r|   s    ro   r  zBaseClient.user_agent¾  s   € à”.Ô)ÐBÐB°4´=ÐBÐBÐBrr   c                ó   — | j         S rk   )ræ   r|   s    ro   rñ   zBaseClient.base_urlÂ  s
   € àŒ~Ðrr   ú	URL | strc                ó‚   — |                       t          |t          ¦  «        r|nt          |¦  «        ¦  «        | _        d S rk   )r÷   r›   r   ræ   rm   s     ro   rñ   zBaseClient.base_urlÆ  s8   € à×5Ò5½ZÈÍSÑ=QÔ=QÐ6_°c°cÕWZÐ[^ÑW_ÔW_Ñ`Ô`ˆŒˆˆrr   úDict[str, str]c                ó8   — t          | j        | j        ¬¦  «        S )N)Úplatform)r€  rå   rú   r|   s    ro   r€  zBaseClient.platform_headersÊ  s   € õ   ¤¸¼ÐGÑGÔGÐGrr   Ú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)rn   rŠ  Úretry_ms_headerÚretry_headerÚretry_date_tupleÚ
retry_dates         ro   Ú_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™  ÚminrG   ÚpowrE   r   )
rn   rš  r¡   rŠ  rè   Úretry_afterÚ
nb_retriesÚsleep_secondsÚjitterré   s
             ro   Ú_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Ð-rr   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<  rV   rB  r  )rn   r   Úshould_retry_headers      ro   Ú_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å�	Š	�.Ñ!Ô!Ð!Øˆurr   c                ó.   — dt          j        ¦   «         › �S )Nzstainless-python-retry-)ÚuuidÚuuid4r|   s    ro   Ú_idempotency_keyzBaseClient._idempotency_key-  s   € Ø7­¬©¬Ð7Ð7Ð7rr   )rð   rw   rñ   rò   rê   rˆ   rè   rç   ré   ró   rî   rô   rï   rõ   rh   ri   )rc   r   rh   r   )r   r  rh   rP   )r  rw   r  r  r   r  rh   r  )r¡   r=   r  rç   rh   r  )rc   rw   rh   r   )rh   r,  )r¡   r=   r  rç   rh   r/  )r6  rW  rh   rX  )rb  rc  r¡   r=   rh   rc  )rÕ   r/  rh   rˆ   )r6  r  rb  rc  r   r  rh   r'   )rh   r   )rh   rv  )rh   ry  )rh   r|  )rh   rX  )r  r$   rî   r$   rh   ri   r~   )rh   r   )rc   r…  rh   ri   )rh   r‡  rk   )rŠ  r‹  rh   rŒ  )rš  rç   r¡   r=   rŠ  r‹  rh   r�  )r   r  rh   rˆ   )"r{   r   r€   r‚   rí   rF   rD   rp   r÷   r  r  r%  r+  r.  rV  rH  rf  rk  rt  ÚpropertyrP  rx  r{  r  rE  r  r  rñ   Úsetterr€  r™  r¤  r©  r­  rl   rr   ro   rä   rä   n  sH  € € € € € € ØÐÐÑØ€M€M�MØ€N€N�NØÐÐÑØ(Ð(Ð(Ñ(Ø%Ð%Ð%Ñ%Ø#Ð#Ð#Ñ#Ø8<ÐÐ<Ð<Ð<Ñ<ð /Ø*9Ø37Ø48ðð ð ð ð ð ð4;ð ;ð ;ð ;ð
Nð Nð Nð Nð,$ð $ð $ð $ð TUð ð ð ð ð ð ð4ð ð ð ðð ð ð ð ð	j
ð j
ð j
ð j
ð j
ð j
ðXð ð ð ð<ð ð ð ð"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ð 8rr   rä   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultHttpxClientrR  r   rh   ri   c                óÒ   •— |                      dt          ¦  «         |                      dt          ¦  «         |                      dd¦  «          t          ¦   «         j        di |¤Ž d S ©Nré   ÚlimitsÚfollow_redirectsTrl   ©Ú
setdefaultrD   rJ   Úsuperrp   ©rn   rR  rz   s     €ro   rp   z_DefaultHttpxClient.__init__2  ój   ø€ Ø×Ò˜)¥_Ñ5Ô5Ð5Ø×Ò˜(Õ$=Ñ>Ô>Ð>Ø×ÒÐ,¨dÑ3Ô3Ð3Ø�‰ŒÔÐ"Ð"˜6Ð"Ð"Ð"Ð"Ð"rr   ©rR  r   rh   ri   ©r{   r   r€   rp   Ú__classcell__©rz   s   @ro   r±  r±  1  ó=   ø€ € € € € ð#ð #ð #ð #ð #ð #ð #ð #ð #ð #rr   r±  c                  ó   — e Zd Zdd„ZdS )ÚSyncHttpxClientWrapperrh   ri   c                ód   — | j         rd S 	 |                      ¦   «          d S # t          $ r Y d S w xY wrk   )r  Úcloser
  r|   s    ro   Ú__del__zSyncHttpxClientWrapper.__del__F  sI   € ØŒ>ð 	ØˆFð	Ø�JŠJ‰LŒLˆLˆLˆLøÝð 	ð 	ð 	ØˆDˆDð	øøøs   ‹! ¡
/®/N©rh   ri   ©r{   r   r€   rÄ  rl   rr   ro   rÁ  rÁ  E  s(   € € € € € ðð ð ð ð ð rr   rÁ  c                  óH  ‡ — e Zd ZU ded<   dZded<   eeddddœdsˆ fd„Zdtd„Zdud„Z	dvd„Z
dwd%„Zdxd(„Zdyd+„Zdzd0„Zed{d7„¦   «         Zed8d9œd|d<„¦   «         Zed8dd=œd}d@„¦   «         Zd8dd=œd~dB„ZddF„ZdGdHœd€dJ„Zd�dP„Zei d8dQœd‚dT„¦   «         Zei dUœdƒdW„¦   «         Zei ddXœd„dY„¦   «         Zi d8ddZœd„d[„Zeddi dd8d\œd…dc„¦   «         Zeddi dddœd†de„¦   «         Zeddi dddfœd‡dg„¦   «         Zddi dd8ddhœd‡di„Zdddi djœdˆdk„Zdddi djœdˆdl„Zddi dmœd‰dn„Zdi dodpœdŠdr„Zˆ xZS )‹r¦   zhttpx.Clientr§   Nztype[Stream[Any]] | Nonerí   ©rè   ré   Úhttp_clientrî   rï   rð   rw   rñ   rò   rè   rç   ré   ú!float | Timeout | None | NotGivenrÉ  úhttpx.Client | Nonerî   rô   rï   rõ   rê   rˆ   rh   ri   c          	     óª  •— t          |¦  «        s!|r|j        t          k    r|j        }nt          }|�9t	          |t
          j        ¦  «        st          dt          |¦  «        › �¦  «        ‚t          ¦   «          
                    |t          t          |¦  «        |||||¬¦  «         |p#t          |t          t          |¦  «        ¬¦  «        | _        d S )NzOInvalid `http_client` argument; Expected an instance of `httpx.Client` but got )rð   ré   rñ   rè   rï   rî   rê   ©rñ   ré   )r6   ré   ÚHTTPX_DEFAULT_TIMEOUTrD   r›   r”   ÚClientrž   rD  r¸  rp   r   r%   rÁ  r§   )
rn   rð   rñ   rè   ré   rÉ  rî   rï   rê   rz   s
            €ro   rp   zSyncAPIClient.__init__T  sð   ø€ õ ˜Ñ Ô ð 	*ð ð *˜{Ô2Õ6KÒKÐKØ%Ô-��å)�àÐ"­:°kÅ5Ä<Ñ+PÔ+PÐ"ÝØuÕbfÐgrÑbsÔbsÐuÐuñô ð õ 	‰Œ×ÒØå� 'Ñ*Ô*ØØ#Ø%Ø)Ø(Cð 	ñ 		
ô 		
ð 		
ð #ð 
Õ&<Øå� 'Ñ*Ô*ð'
ñ '
ô '
ˆŒˆˆrr   c                ó   — | j         j        S rk   ©r§   r  r|   s    ro   r  zSyncAPIClient.is_closed‚  ó   € ØŒ|Ô%Ð%rr   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Ã  r|   s    ro   rÃ  zSyncAPIClient.close…  s:   € õ �4˜Ñ#Ô#ð 	!ØŒL×ÒÑ Ô Ð Ð Ð ð	!ð 	!rr   rn   rZ   c                ó   — | S rk   rl   r|   s    ro   Ú	__enter__zSyncAPIClient.__enter__�  s   € Øˆrr   Úexc_typeútype[BaseException] | NoneÚexcúBaseException | NoneÚexc_tbúTracebackType | Nonec                ó.   — |                       ¦   «          d S rk   ©rÃ  ©rn   rØ  rÚ  rÜ  s       ro   Ú__exit__zSyncAPIClient.__exit__’  s   € ð 	�
Š
‰Œˆˆˆrr   r¡   r=   c                ó   — |S ©z#Hook for mutating the given optionsrl   ©rn   r¡   s     ro   Ú_prepare_optionszSyncAPIClient._prepare_optionsš  s	   € ð
 ˆrr   rÕ   r/  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.
        Nrl   rj  s     ro   Ú_prepare_requestzSyncAPIClient._prepare_request¡  s	   € ð ˆtrr   ri  rR  úUnpack[HttpxSendArgs]r  c               ó,   —  | j         j        |fd|i|¤ŽS rh  ©r§   Úsend©rn   rÕ   ri  rR  s       ro   Ú_send_requestzSyncAPIClient._send_request¬  s&   € ð !ˆtŒ|Ô  ÐBÐB°ÐB¸6ÐBÐBÐBrr   rb  úType[ResponseT]úLiteral[True]Ú
stream_clsúType[_StreamT]r]   c               ó   — d S rk   rl   ©rn   rb  r¡   ri  rñ  s        ro   rÕ   zSyncAPIClient.requestµ  s	   € ð �3rr   F©ri  úLiteral[False]r'   c               ó   — d S rk   rl   ©rn   rb  r¡   ri  s       ro   rÕ   zSyncAPIClient.request¿  s	   € ð �Crr   ©ri  rñ  úType[_StreamT] | NoneúResponseT | _StreamTc               ó   — d S rk   rl   rô  s        ro   rÕ   zSyncAPIClient.requestÈ  s	   € ð  #˜srr   útype[_StreamT] | Nonec          	     óò  — |                       ||¦  «        }t          |¦  «        }|j        €6|j                             ¦   «         dk    r|                      ¦   «         |_        d }|                     | j        ¦  «        }d}t          |dz   ¦  «        D �]=}t          |¦  «        }|  	                    |¦  «        }||z
  }	|  
                    ||¬¦  «        }
|                      |
¦  «         i }| j        �
| j        |d<   |j        �
|j        |d<   t                               d|
j        |
j        ¦  «         d }	  | j        |
fd|p|                      |
¬	¦  «        i|¤Ž}�n# t&          j        $ rq}t                               d
d¬¦  «         |	dk    r|                      |||d ¬¦  «         Y d }~�Œt                               d¦  «         t-          |
¬	¦  «        |‚d }~wt.          $ r}|‚d }~wt0          $ rq}t                               dd¬¦  «         |	dk    r|                      |||d ¬¦  «         Y d }~�Œ¥t                               d¦  «         t3          |
¬	¦  «        |‚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    rR|                       |j!        ¦  «        r8|j!         "                    ¦   «          |                      ||||¬¦  «         Y d }~�ŒÜ|j!        j#        s|j!         $                    ¦   «          t                               d¦  «         |  %                    |j!        ¦  «        d ‚d }~ww xY w |€
J d¦   «         ‚|  &                    ||||||¬¦  «        S ©Nr<  r   r   r  Úauthrµ  zSending HTTP Request: %s %sri  )rÕ   z"Encountered httpx.TimeoutExceptionT)Úexc_info)r  rè   r¡   r   zRaising timeout errorzEncountered ExceptionzRaising connection errorzHTTP Response: %s %s "%i %s" %szrequest_id: %szx-request-idz!Encountered httpx.HTTPStatusErrorzRe-raising status errorz0could not resolve response (should never happen))rb  r¡   r   ri  rñ  r  )'rf  r:   r   r>  r  r­  r�  rè   Úrangerå  rV  rè  rx  rµ  rV   rB  rc   rî  rk  r”   ÚTimeoutExceptionÚ_sleep_for_retryrQ   rO   r
  rR   r  Úreason_phraser  r<  Úraise_for_statusÚHTTPStatusErrorr©  r   rÃ  r  r!  r  Ú_process_response©rn   rb  r¡   ri  rñ  Úinput_optionsr   rè   r  rš  rÕ   rR  rs  s                ro   rÕ   zSyncAPIClient.requestÒ  s   € ð ×.Ò.¨w¸Ñ@Ô@ˆõ
 # 7Ñ+Ô+ˆØÔ(Ð0°]Ô5I×5OÒ5OÑ5QÔ5QÐUZÒ5ZÐ5Zà,0×,AÒ,AÑ,CÔ,CˆMÔ)à*.ˆØ#×3Ò3°DÔ4DÑEÔEˆàˆÝ" ;°¡?Ñ3Ô3ð Y	ñ Y	ˆMÝ  Ñ/Ô/ˆGØ×+Ò+¨GÑ4Ô4ˆGà +¨mÑ ;ÐØ×)Ò)¨'ÀÐ)ÑOÔOˆGØ×!Ò! 'Ñ*Ô*Ð*à$&ˆFØÔÐ+Ø!%Ô!1��v‘àÔ'Ð3Ø-4Ô-E�Ð)Ñ*å�IŠIÐ3°W´^ÀWÄ[ÑQÔQÐQàˆHð$CØ-˜4Ô-Øðð à!ÐW T×%FÒ%FÈwÐ%FÑ%WÔ%Wðð ðð �‘øõ
 Ô)ð @ð @ð @Ý—	’	Ð>È�	ÑNÔNÐNà$ qÒ(Ð(Ø×)Ò)Ø&3Ø$/Ø -Ø!%ð	 *ñ ô ð ð �H�H�H‘Hå—	’	Ð1Ñ2Ô2Ð2Ý%¨gÐ6Ñ6Ô6¸CÐ?øøøøÝð ð ð à�	øøøøÝð Cð Cð CÝ—	’	Ð1¸D�	ÑAÔAÐAà$ qÒ(Ð(Ø×)Ò)Ø&3Ø$/Ø -Ø!%ð	 *ñ ô ð ð �H�H�H‘Hå—	’	Ð4Ñ5Ô5Ð5Ý(°Ð9Ñ9Ô9¸sÐBøøøøðCøøøõ �IŠIØ1Ø”Ø”ØÔ$ØÔ&ØÔ ñô ð õ �IŠIÐ&¨Ô(8×(<Ò(<¸^Ñ(LÔ(LÑMÔMÐMðTØ×)Ò)Ñ+Ô+Ð+Ð+øÝÔ(ð Tð Tð TÝ—	’	Ð=È�	ÑMÔMÐMà$ qÒ(Ð(¨T×-?Ò-?ÀÄÑ-MÔ-MÐ(Ø”L×&Ò&Ñ(Ô(Ð(Ø×)Ò)Ø&3Ø$/Ø -Ø!)ð	 *ñ ô ð ð �H�H�H‘Hð ”|Ô-ð (Ø”L×%Ò%Ñ'Ô'Ð'å—	’	Ð3Ñ4Ô4Ð4Ø×;Ò;¸C¼LÑIÔIÈtÐSøøøøð'Tøøøð* àÐ#Ð#Ð%WÑ#Ô#Ð#Ø×%Ò%ØØØØØ!Ø'ð &ñ 
ô 
ð 	
s\   Ä8&E Å I(Å/;GÆ0+GÇI(Ç(G*Ç*I(Ç7;I#È8+I#É#I(ËK,Ë,OË;A.O	Í/AO	Ï	Or  r   úhttpx.Response | Nonec               ó2  — ||z
  }|dk    rt                                d¦  «         nt                                d|¦  «         |                      |||r|j        nd ¦  «        }t                                d|j        |¦  «         t          j        |¦  «         d S ©Nr   z1 retry leftz%i retries leftz$Retrying request to %s in %f seconds)rV   rB  r¤  r  r˜   rc   r”  Úsleep©rn   r  rè   r¡   r   rš  ré   s          ro   r  zSyncAPIClient._sleep_for_retryM  s›   € ð (¨-Ñ7ÐØ Ò!Ð!Ý�IŠI�nÑ%Ô%Ð%Ð%å�IŠIÐ'Ð):Ñ;Ô;Ð;à×/Ò/Ð0AÀ7Ð`hÐLrÈHÔL\ÐL\ÐnrÑsÔsˆÝ�ŠÐ7¸¼ÀgÑNÔNÐNåŒ
�7ÑÔÐÐÐrr   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          ¦  «        r¤|r1t          |j         j                             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¨   rb  ri  rñ  r¡   r  ú!API Response types must subclass ú; Received útype[BaseAPIResponse[Any]]rc  )rÕ   r  r<  rH   r   r'   rU   r   rn  ro  rp  rA   rˆ   r@   rž   rC   r”   ÚResponseÚparse©
rn   rb  r¡   r   ri  rñ  r  ÚoriginÚresponse_clsÚapi_responses
             ro   r  zSyncAPIClient._process_response[  sò  € ð ÔÔ#×'Ò'Õ(;Ñ<Ô<ÀÒFÐFÝÝÝ!Ø ØØ#Ø!Ø)Ø#Ø"/ðñ ô ñô ð õ ˜GÑ$Ô$Ð/¨ˆõ ŒO˜FÑ#Ô#ð	å˜6¥?Ñ3Ô3ð	ð ð	õ  $ HÔ$4Ô$<×$@Ò$@ÕATÑ$UÔ$UÑVÔVð	õ ˜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à×!Ò!Ñ#Ô#Ð#rr   r©   úType[object]r¶   úType[SyncPageT]rW   c                óV   ‡ ‡‡— dˆˆˆ fd„}|‰_         ‰                      |‰d¬¦  «        S )NrÑ   rW   rh   c                ó8   •— |                       ‰‰‰¬¦  «         | S )N)r¨   r©   r¡   )r¯   )rÑ   r©   r¡   rn   s    €€€ro   rÓ   z0SyncAPIClient._request_api_list.<locals>._parser¥  s0   ø€ Ø×(Ò(ØØØð )ñ ô ð ð
 ˆKrr   Frõ  )rÑ   rW   rh   rW   )rÔ   rÕ   )rn   r©   r¶   r¡   rÓ   s   `` ` ro   rÂ   zSyncAPIClient._request_api_listŸ  sO   øøø€ ð	ð 	ð 	ð 	ð 	ð 	ð 	ð 	ð &ˆÔà�|Š|˜D '°%ˆ|Ñ8Ô8Ð8rr   ©r¡   ri  Úpathr-   c               ó   — d S rk   rl   ©rn   r"  rb  r¡   ri  s        ro   r<  zSyncAPIClient.get±  s	   € ð �Crr   ©r¡   útype[_StreamT]c               ó   — d S rk   rl   ©rn   r"  rb  r¡   ri  rñ  s         ro   r<  zSyncAPIClient.get»  s	   € ð �3rr   ©r¡   rñ  c               ó   — d S rk   rl   r(  s         ro   r<  zSyncAPIClient.getÆ  s	   € ð  #˜srr   ©r¡   ri  rñ  c          	     ó‚   — t          j        dd|dœ|¤Ž}t          t          |                      ||||¬¦  «        ¦  «        S ©Nr<  )r>  rc   rù  rl   )r=   Ú	constructr   r'   rÕ   ©rn   r"  rb  r¡   ri  rñ  Úoptss          ro   r<  zSyncAPIClient.getÑ  sH   € õ #Ô,ÐO°E¸tÐOÐOÀwÐOÐOˆõ •I˜tŸ|š|¨G°TÀ&ÐU_˜|Ñ`Ô`ÑaÔaÐarr   )r  r1  r¡   r=  ri  r  úBody | Noner1  úBinaryTypes | Noner=  úRequestFiles | Nonec               ó   — d S rk   rl   )rn   r"  rb  r  r1  r¡   r=  ri  s           ro   ÚpostzSyncAPIClient.postß  s	   € ð �Crr   )r  r1  r¡   r=  c               ó   — d S rk   rl   ©	rn   r"  rb  r  r1  r¡   r=  ri  rñ  s	            ro   r5  zSyncAPIClient.postì  s	   € ð �3rr   )r  r1  r¡   r=  rñ  c               ó   — d S rk   rl   r7  s	            ro   r5  zSyncAPIClient.postú  s	   € ð  #˜srr   )r  r1  r¡   r=  ri  rñ  c          
     óP  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        d	d|||t          |¦  «        dœ|¤Ž}	t          t          |                      ||	||¬¦  «        ¦  «        S ©
Nú2Passing both `body` and `content` is not supportedú3Passing both `files` and `content` is not supportedú�Passing raw bytes as `body` is deprecated and will be removed in a future version. Please pass raw bytes via the `content` parameter instead.é   ©Ú
stacklevelr5  ©r>  rc   rŸ   r1  r=  rù  rl   )rž   r›   rN  ÚwarningsÚwarnÚDeprecationWarningr=   r.  r   r   r'   rÕ   )
rn   r"  rb  r  r1  r¡   r=  ri  rñ  r0  s
             ro   r5  zSyncAPIClient.post  sÐ   € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
Ø˜t¨t¸WÍNÐ[`ÑLaÔLað
ð 
Øelð
ð 
ˆõ •I˜tŸ|š|¨G°TÀ&ÐU_˜|Ñ`Ô`ÑaÔaÐarr   ©r  r1  r=  r¡   c          
     ó$  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||t          |¦  «        dœ|¤Ž}|  	                    ||¦  «        S ©	Nr;  r<  r=  r>  r?  ÚpatchrA  rl   ©
rž   r›   rN  rB  rC  rD  r=   r.  r   rÕ   ©rn   r"  rb  r  r1  r=  r¡   r0  s           ro   rH  zSyncAPIClient.patch$  s¿   € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
Ø °¸gÍ^Ð\aÑMbÔMbð
ð 
Øfmð
ð 
ˆð �|Š|˜G TÑ*Ô*Ð*rr   c          
     ó$  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||t          |¦  «        dœ|¤Ž}|  	                    ||¦  «        S ©	Nr;  r<  r=  r>  r?  ÚputrA  rl   rI  rJ  s           ro   rM  zSyncAPIClient.put>  s¿   € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
Ø˜d¨d¸GÍ>ÐZ_ÑK`ÔK`ð
ð 
Ødkð
ð 
ˆð �|Š|˜G TÑ*Ô*Ð*rr   ©r  r1  r¡   c               óâ   — |�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||dœ|¤Ž}|                      ||¦  «        S ©Nr;  r=  r>  r?  Údelete)r>  rc   rŸ   r1  rl   ©	rž   r›   rN  rB  rC  rD  r=   r.  rÕ   ©rn   r"  rb  r  r1  r¡   r0  s          ro   rQ  zSyncAPIClient.deleteX  s�   € ð Ð Ð 3ÝÐPÑQÔQÐQÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,Ðs°HÀ$ÐRVÐ`gÐsÐsÐkrÐsÐsˆØ�|Š|˜G TÑ*Ô*Ð*rr   r<  ©r  r¡   r>  r>  c               óZ   — t          j        d|||dœ|¤Ž}|                      |||¦  «        S ©N)r>  rc   rŸ   rl   ©r=   r.  rÂ   ©rn   r"  r©   r¶   r  r¡   r>  r0  s           ro   Úget_api_listzSyncAPIClient.get_api_listm  ó=   € õ #Ô,Ð`°FÀÐPTÐ`Ð`ÐX_Ð`Ð`ˆØ×%Ò% e¨T°4Ñ8Ô8Ð8rr   )rð   rw   rñ   rò   rè   rç   ré   rÊ  rÉ  rË  rî   rô   rï   rõ   rê   rˆ   rh   ri   r£   rÅ  ©rn   rZ   rh   rZ   ©rØ  rÙ  rÚ  rÛ  rÜ  rÝ  rh   ri   ©r¡   r=   rh   r=   ©rÕ   r/  rh   ri   ©rÕ   r/  ri  rˆ   rR  ré  rh   r  )
rb  rï  r¡   r=   ri  rð  rñ  rò  rh   r]   ©rb  rï  r¡   r=   ri  rö  rh   r'   )
rb  rï  r¡   r=   ri  rˆ   rñ  rú  rh   rû  )
rb  rï  r¡   r=   ri  rˆ   rñ  rý  rh   rû  ©
r  rç   rè   rç   r¡   r=   r   r  rh   ri   ©rb  rï  r¡   r=   r   r  ri  rˆ   rñ  r  r  rç   rh   r'   )r©   r  r¶   r  r¡   r=   rh   rW   ©
r"  rw   rb  rï  r¡   r-   ri  rö  rh   r'   )r"  rw   rb  rï  r¡   r-   ri  rð  rñ  r&  rh   r]   )r"  rw   rb  rï  r¡   r-   ri  rˆ   rñ  rý  rh   rû  )r"  rw   rb  rï  r  r1  r1  r2  r¡   r-   r=  r3  ri  rö  rh   r'   )r"  rw   rb  rï  r  r1  r1  r2  r¡   r-   r=  r3  ri  rð  rñ  r&  rh   r]   )r"  rw   rb  rï  r  r1  r1  r2  r¡   r-   r=  r3  ri  rˆ   rñ  rý  rh   rû  )r"  rw   rb  rï  r  r1  r1  r2  r=  r3  r¡   r-   rh   r'   )r"  rw   rb  rï  r  r1  r1  r2  r¡   r-   rh   r'   )r"  rw   r©   r  r¶   r  r  r1  r¡   r-   r>  rw   rh   rW   )r{   r   r€   r‚   rí   rF   r1   rp   r  rÃ  r×  rá  rå  rè  rî  r   rÕ   r  r  rÂ   r<  r5  rH  rM  rQ  rY  r½  r¾  s   @ro   r¦   r¦   P  s\  ø€ € € € € € ØÐÐÑØ48ÐÐ8Ð8Ð8Ñ8ð /Ø5>Ø+/Ø37Ø48ð,
ð ,
ð ,
ð ,
ð ,
ð ,
ð ,
ð ,
ð\&ð &ð &ð &ð!ð !ð !ð !ðð ð ð ðð ð ð ðð ð ð ð	ð 	ð 	ð 	ðCð Cð Cð Cð ðð ð ñ „Xðð ð "'ðð ð ð ð ñ „Xðð ð Ø,0ð#ð #ð #ð #ð #ñ „Xð#ð Ø,0ðy
ð y
ð y
ð y
ð y
ð y
ðvð ð ð ð, ðB$ð B$ð B$ð B$ð B$ð B$ðH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ðB !Ø&*Ø%)Ø"$ð+ð +ð +ð +ð +ð +ð> !Ø&*Ø%)Ø"$ð+ð +ð +ð +ð +ð +ð> !Ø&*Ø"$ð+ð +ð +ð +ð +ð +ð6 !Ø"$Øð9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9rr   r¦   c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultAsyncHttpxClientrR  r   rh   ri   c                óÒ   •— |                      dt          ¦  «         |                      dt          ¦  «         |                      dd¦  «          t          ¦   «         j        di |¤Ž d S r³  r¶  r¹  s     €ro   rp   z!_DefaultAsyncHttpxClient.__init__|  rº  rr   r»  r¼  r¾  s   @ro   re  re  {  r¿  rr   re  c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú_DefaultAioHttpClientrR  r   rh   ri   c                óÒ   •— |                      dt          ¦  «         |                      dt          ¦  «         |                      dd¦  «          t          ¦   «         j        di |¤Ž d S r³  r¶  r¹  s     €ro   rp   z_DefaultAioHttpClient.__init__�  sj   ø€ Ø×Ò˜i­Ñ9Ô9Ð9Ø×Ò˜hÕ(AÑBÔBÐBØ×ÒÐ0°$Ñ7Ô7Ð7à�E‰GŒGÔÐ&Ð&˜vÐ&Ð&Ð&Ð&Ð&rr   r»  r¼  r¾  s   @ro   rh  rh  Œ  s=   ø€ € € € € ð	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'rr   rh  c                  ó   — e Zd Zdd„ZdS )rh  Ú_kwargsr   rh   ri   c                ó    — t          d¦  «        ‚)NzVTo use the aiohttp client you must have installed the package with the `aiohttp` extra)rÁ   )rn   rk  s     ro   rp   z_DefaultAioHttpClient.__init__ˆ  s   € ÝÐwÑxÔxÐxrr   N)rk  r   rh   ri   )r{   r   r€   rp   rl   rr   ro   rh  rh  ‡  s.   € € € € € ð	yð 	yð 	yð 	yð 	yð 	yrr   c                  ó   — e Zd Zdd„ZdS )ÚAsyncHttpxClientWrapperrh   ri   c                ó¬   — | j         rd S 	 t          j        ¦   «                              |                      ¦   «         ¦  «         d S # t
          $ r Y d S w xY wrk   )r  ÚasyncioÚget_running_loopÚcreate_taskÚacloser
  r|   s    ro   rÄ  zAsyncHttpxClientWrapper.__del__¦  sc   € ØŒ>ð 	ØˆFð	åÔ$Ñ&Ô&×2Ò2°4·;²;±=´=ÑAÔAÐAÐAÐAøÝð 	ð 	ð 	ØˆDˆDð	øøøs   ‹8A Á
AÁANrÅ  rÆ  rl   rr   ro   rn  rn  ¥  s(   € € € € € ðð ð ð ð ð rr   rn  c                  óF  ‡ — e Zd ZU ded<   dZded<   eeddddœdqˆ fd„Zdrd„Zdsd„Z	dtd„Z
dud%„Zdvd(„Zdwd+„Zdxd0„Zed1d2œdyd7„¦   «         Zedzd<„¦   «         Zedd=œd{d@„¦   «         Zd1ddAœd{dB„Zd|dF„ZdGdHœd}dJ„Zd~dP„Zei d1dQœddT„¦   «         Zei dUœd€dV„¦   «         Zei ddWœd�dX„¦   «         Zi d1ddYœd�dZ„Zedddi d1d[œd‚db„¦   «         Zedddi dcœdƒdd„¦   «         Zedddi ddeœd„df„¦   «         Zdddi d1ddgœd„dh„Zdddi dcœd…di„Zdddi dcœd…dj„Zddi dkœd†dl„Zdi dmdnœd‡dp„Zˆ xZS )ˆrÇ   zhttpx.AsyncClientr§   Nztype[AsyncStream[Any]] | Nonerí   rÈ  rð   rw   rñ   rò   rê   rˆ   rè   rç   ré   rÊ  rÉ  úhttpx.AsyncClient | Nonerî   rô   rï   rõ   rh   ri   c          	     óª  •— t          |¦  «        s!|r|j        t          k    r|j        }nt          }|�9t	          |t
          j        ¦  «        st          dt          |¦  «        › �¦  «        ‚t          ¦   «          
                    ||t          t          |¦  «        ||||¬¦  «         |p#t          |t          t          |¦  «        ¬¦  «        | _        d S )NzTInvalid `http_client` argument; Expected an instance of `httpx.AsyncClient` but got )rð   rñ   ré   rè   rï   rî   rê   rÍ  )r6   ré   rÎ  rD   r›   r”   ÚAsyncClientrž   rD  r¸  rp   r   r%   rn  r§   )
rn   rð   rñ   rê   rè   ré   rÉ  rî   rï   rz   s
            €ro   rp   zAsyncAPIClient.__init__µ  sñ   ø€ õ ˜Ñ Ô ð 	*ð ð *˜{Ô2Õ6KÒKÐKØ%Ô-��å)�àÐ"­:°kÅ5ÔCTÑ+UÔ+UÐ"ÝØzÕgkÐlwÑgxÔgxÐzÐzñô ð õ 	‰Œ×ÒØØå� 'Ñ*Ô*Ø#Ø%Ø)Ø(Cð 	ñ 		
ô 		
ð 		
ð #ð 
Õ&=Øå� 'Ñ*Ô*ð'
ñ '
ô '
ˆŒˆˆrr   c                ó   — | j         j        S rk   rÑ  r|   s    ro   r  zAsyncAPIClient.is_closedã  rÒ  rr   c              ƒ  óH   K  — | j                              ¦   «         ƒ d{V —† dS )rÔ  N)r§   rs  r|   s    ro   rÃ  zAsyncAPIClient.closeæ  s4   è è € ð
 Œl×!Ò!Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ð#rr   rn   rZ   c              ƒ  ó
   K  — | S rk   rl   r|   s    ro   Ú
__aenter__zAsyncAPIClient.__aenter__í  s   è è € Øˆrr   rØ  rÙ  rÚ  rÛ  rÜ  rÝ  c              ƒ  ó>   K  — |                       ¦   «         ƒ d {V —† d S rk   rß  rà  s       ro   Ú	__aexit__zAsyncAPIClient.__aexit__ð  s.   è è € ð �jŠj‰lŒlÐÐÐÐÐÐÐÐÐrr   r¡   r=   c              ƒ  ó
   K  — |S rã  rl   rä  s     ro   rå  zAsyncAPIClient._prepare_optionsø  s   è è € ð
 ˆrr   rÕ   r/  c              ƒ  ó
   K  — dS rç  rl   rj  s     ro   rè  zAsyncAPIClient._prepare_requestÿ  s   è è € ð ˆtrr   ri  rR  ré  r  c             ‹  ó<   K  —  | j         j        |fd|i|¤Žƒ d {V —†S rh  rë  rí  s       ro   rî  zAsyncAPIClient._send_request
  s<   è è € ð '�T”\Ô& wÐHÐH°vÐHÀÐHÐHÐHÐHÐHÐHÐHÐHÐHrr   Frõ  rb  rï  rö  r'   c             ƒ  ó
   K  — d S rk   rl   rø  s       ro   rÕ   zAsyncAPIClient.request  s   è è € ð �Crr   rð  rñ  útype[_AsyncStreamT]r^   c             ƒ  ó
   K  — d S rk   rl   rô  s        ro   rÕ   zAsyncAPIClient.request  s   è è € ð ˜rr   )rñ  útype[_AsyncStreamT] | NoneúResponseT | _AsyncStreamTc             ƒ  ó
   K  — d S rk   rl   rô  s        ro   rÕ   zAsyncAPIClient.request&  s   è è € ð %( Crr   rù  c          	   ƒ  ó¾  K  — | j         €' t          t          ¦  «        ¦   «         ƒ d {V —†| _         |                      ||¦  «        }t	          |¦  «        }|j        €6|j                             ¦   «         dk    r|                      ¦   «         |_        d }| 	                    | j
        ¦  «        }d}t          |dz   ¦  «        D �]m}t	          |¦  «        }|                      |¦  «        ƒ d {V —†}||z
  }	|                      ||¬¦  «        }
|                      |
¦  «        ƒ d {V —† i }| j        �
| j        |d<   |j        �
|j        |d<   t"                               d|
j        |
j        ¦  «         d }	  | j        |
fd|p|                      |
¬	¦  «        i|¤Žƒ d {V —†}�n# t,          j        $ rw}t"                               d
d¬¦  «         |	dk    r%|                      |||d ¬¦  «        ƒ d {V —† Y d }~�Œ5t"                               d¦  «         t3          |
¬	¦  «        |‚d }~wt4          $ r}|‚d }~wt6          $ rw}t"                               dd¬¦  «         |	dk    r%|                      |||d ¬¦  «        ƒ d {V —† Y d }~�ŒÃt"                               d¦  «         t9          |
¬	¦  «        |‚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$        ¦  «        rD|j$         %                    ¦   «         ƒ d {V —† |                      ||||¬¦  «        ƒ d {V —† Y d }~�Œ|j$        j&        s|j$         '                    ¦   «         ƒ d {V —† t"                               d¦  «         |  (                    |j$        ¦  «        d ‚d }~ww xY w |€
J d¦   «         ‚|  )                    ||||||¬¦  «        ƒ d {V —†S rÿ  )*rú   r5   Úget_platformrf  r:   r   r>  r  r­  r�  rè   r  rå  rV  rè  rx  rµ  rV   rB  rc   rî  rk  r”   r  r  rQ   rO   r
  rR   r  r  r  r<  r  r  r©  r   rs  r  Úareadr  r  r	  s                ro   rÕ   zAsyncAPIClient.request0  sµ  è è € ð Œ>Ð!ð $:¥8­LÑ#9Ô#9Ñ#;Ô#;Ð;Ð;Ð;Ð;Ð;Ð;ˆDŒNà×.Ò.¨w¸Ñ@Ô@ˆõ
 # 7Ñ+Ô+ˆØÔ(Ð0°]Ô5I×5OÒ5OÑ5QÔ5QÐUZÒ5ZÐ5Zà,0×,AÒ,AÑ,CÔ,CˆMÔ)à*.ˆØ#×3Ò3°DÔ4DÑEÔEˆàˆÝ" ;°¡?Ñ3Ô3ð Y	ñ Y	ˆMÝ  Ñ/Ô/ˆGØ ×1Ò1°'Ñ:Ô:Ð:Ð:Ð:Ð:Ð:Ð:ˆGà +¨mÑ ;ÐØ×)Ò)¨'ÀÐ)ÑOÔOˆGØ×'Ò'¨Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0à$&ˆFØÔÐ+Ø!%Ô!1��v‘àÔ'Ð3Ø-4Ô-E�Ð)Ñ*å�IŠIÐ3°W´^ÀWÄ[ÑQÔQÐQàˆHð$CØ!3 Ô!3Øð"ð "à!ÐW T×%FÒ%FÈwÐ%FÑ%WÔ%Wð"ð ð"ð "ð ð ð ð ð ð �‘øõ
 Ô)ð @ð @ð @Ý—	’	Ð>È�	ÑNÔNÐNà$ qÒ(Ð(Ø×/Ò/Ø&3Ø$/Ø -Ø!%ð	 0ñ ô ð ð ð ð ð ð ð ð �H�H�H‘Hå—	’	Ð1Ñ2Ô2Ð2Ý%¨gÐ6Ñ6Ô6¸CÐ?øøøøÝð ð ð à�	øøøøÝð Cð Cð CÝ—	’	Ð1¸D�	ÑAÔAÐAà$ qÒ(Ð(Ø×/Ò/Ø&3Ø$/Ø -Ø!%ð	 0ñ ô ð ð ð ð ð ð ð ð �H�H�H‘Hå—	’	Ð4Ñ5Ô5Ð5Ý(°Ð9Ñ9Ô9¸sÐBøøøøðCøøøõ �IŠIØ1Ø”Ø”ØÔ$ØÔ&ØÔ ñô ð õ �IŠIÐ&¨Ô(8×(<Ò(<¸^Ñ(LÔ(LÑMÔMÐMðTØ×)Ò)Ñ+Ô+Ð+Ð+øÝÔ(ð Tð Tð TÝ—	’	Ð=È�	ÑMÔMÐMà$ qÒ(Ð(¨T×-?Ò-?ÀÄÑ-MÔ-MÐ(Øœ,×-Ò-Ñ/Ô/Ð/Ð/Ð/Ð/Ð/Ð/Ð/Ø×/Ò/Ø&3Ø$/Ø -Ø!)ð	 0ñ ô ð ð ð ð ð ð ð ð �H�H�H‘Hð ”|Ô-ð /Øœ,×,Ò,Ñ.Ô.Ð.Ð.Ð.Ð.Ð.Ð.Ð.å—	’	Ð3Ñ4Ô4Ð4Ø×;Ò;¸C¼LÑIÔIÈtÐSøøøøð'Tøøøð* àÐ#Ð#Ð%WÑ#Ô#Ð#Ø×+Ò+ØØØØØ!Ø'ð ,ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
s^   Å4,F"Æ"J6Æ1AH#Ç8+H#È#J6È0H2È2J6È?AJ1Ê+J1Ê1J6Ì%L:Ì:P.Í	A:P)Ï	A P)Ð)P.r  r   r  c             ƒ  óB  K  — ||z
  }|dk    rt                                d¦  «         nt                                d|¦  «         |                      |||r|j        nd ¦  «        }t                                d|j        |¦  «         t          j        |¦  «        ƒ d {V —† d S r  )rV   rB  r¤  r  r˜   rc   Úanyior  r  s          ro   r  zAsyncAPIClient._sleep_for_retry°  s±   è è € ð (¨-Ñ7ÐØ Ò!Ð!Ý�IŠI�nÑ%Ô%Ð%Ð%å�IŠIÐ'Ð):Ñ;Ô;Ð;à×/Ò/Ð0AÀ7Ð`hÐLrÈHÔL\ÐL\ÐnrÑsÔsˆÝ�ŠÐ7¸¼ÀgÑNÔNÐNåŒk˜'Ñ"Ô"Ð"Ð"Ð"Ð"Ð"Ð"Ð"Ð"Ð"rr   r   r  r  c             ƒ  ó¬  K  — |j         j                             t          ¦  «        dk    r)t	          t
          t          || |||||¬¦  «        ¦  «        S t          |¦  «        p|}t          j	        |¦  «        r´t          |t          ¦  «        rŸ|r1t          |j         j                             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'   rc  )rÕ   r  r<  rH   r   r'   rU   r   rn  ro  rp  rA   rˆ   rB   rž   rC   r”   r  r  r  s
             ro   r  z AsyncAPIClient._process_response¾  s
  è è € ð ÔÔ#×'Ò'Õ(;Ñ<Ô<ÀÒFÐFÝÝÝ!Ø ØØ#Ø!Ø)Ø#Ø"/ðñ ô ñô ð õ ˜GÑ$Ô$Ð/¨ˆõ ŒO˜FÑ#Ô#ð	å˜6¥?Ñ3Ô3ð	ð ð	õ  $ HÔ$4Ô$<×$@Ò$@ÕATÑ$UÔ$UÑVÔVð	õ ˜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à!×'Ò'Ñ)Ô)Ð)Ð)Ð)Ð)Ð)Ð)Ð)rr   r©   r†   r¶   rÉ   úAsyncPaginator[_T, AsyncPageT]c                ó(   — t          | |||¬¦  «        S )N)r¨   r¡   rÈ   r©   )rÆ   )rn   r©   r¶   r¡   s       ro   rÂ   z AsyncAPIClient._request_api_list  s   € õ  T°7ÀTÐQVÐWÑWÔWÐWrr   r!  r"  r-   c             ƒ  ó
   K  — d S rk   rl   r$  s        ro   r<  zAsyncAPIClient.get
  s   è è € ð �Crr   r%  c             ƒ  ó
   K  — d S rk   rl   r(  s         ro   r<  zAsyncAPIClient.get  s   è è € ð ˜rr   r)  c             ƒ  ó
   K  — d S rk   rl   r(  s         ro   r<  zAsyncAPIClient.get  s   è è € ð %( Crr   r+  c             ƒ  ól   K  — t          j        dd|dœ|¤Ž}|                      ||||¬¦  «        ƒ d {V —†S r-  )r=   r.  rÕ   r/  s          ro   r<  zAsyncAPIClient.get*  sQ   è è € õ #Ô,ÐO°E¸tÐOÐOÀwÐOÐOˆØ—\’\ '¨4¸È:�\ÑVÔVÐVÐVÐVÐVÐVÐVÐVrr   )r  r1  r=  r¡   ri  r  r1  r1  úAsyncBinaryTypes | Noner=  r3  c             ƒ  ó
   K  — d S rk   rl   )rn   r"  rb  r  r1  r=  r¡   ri  s           ro   r5  zAsyncAPIClient.post6  s   è è € ð �Crr   rE  c             ƒ  ó
   K  — d S rk   rl   ©	rn   r"  rb  r  r1  r=  r¡   ri  rñ  s	            ro   r5  zAsyncAPIClient.postC  s   è è € ð ˜rr   )r  r1  r=  r¡   rñ  c             ƒ  ó
   K  — d S rk   rl   r–  s	            ro   r5  zAsyncAPIClient.postQ  s   è è € ð %( Crr   )r  r1  r=  r¡   ri  rñ  c          
   ƒ  óF  K  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        d	d|||t          |¦  «        ƒ d {V —†dœ|¤Ž}	|  	                    ||	||¬¦  «        ƒ d {V —†S r:  ©
rž   r›   rN  rB  rC  rD  r=   r.  r    rÕ   )
rn   r"  rb  r  r1  r=  r¡   ri  rñ  r0  s
             ro   r5  zAsyncAPIClient.post_  sî   è è € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
Ø˜t¨t¸WÕRfÐglÑRmÔRmÐLmÐLmÐLmÐLmÐLmÐLmð
ð 
Øqxð
ð 
ˆð —\’\ '¨4¸È:�\ÑVÔVÐVÐVÐVÐVÐVÐVÐVrr   c          
   ƒ  ó@  K  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||t          |¦  «        ƒ d {V —†dœ|¤Ž}|  	                    ||¦  «        ƒ d {V —†S rG  r™  rJ  s           ro   rH  zAsyncAPIClient.patch{  sì   è è € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
ØØØØÝ,¨UÑ3Ô3Ð3Ð3Ð3Ð3Ð3Ð3ð
ð 
ð ð
ð 
ˆð —\’\ '¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0rr   c          
   ƒ  ó@  K  — |�|�t          d¦  «        ‚|�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||t          |¦  «        ƒ d {V —†dœ|¤Ž}|  	                    ||¦  «        ƒ d {V —†S rL  r™  rJ  s           ro   rM  zAsyncAPIClient.putš  sè   è è € ð Ð Ð 3ÝÐPÑQÔQÐQØÐ Ð!4ÝÐQÑRÔRÐRÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,ð 
Ø˜d¨d¸GÕQeÐfkÑQlÔQlÐKlÐKlÐKlÐKlÐKlÐKlð
ð 
Øpwð
ð 
ˆð —\’\ '¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0rr   rN  c             ƒ  óò   K  — |�|�t          d¦  «        ‚t          |t          ¦  «        rt          j        dt
          d¬¦  «         t          j        dd|||dœ|¤Ž}|                      ||¦  «        ƒ d {V —†S rP  rR  rS  s          ro   rQ  zAsyncAPIClient.delete´  s¥   è è € ð Ð Ð 3ÝÐPÑQÔQÐQÝ�d�EÑ"Ô"ð 	ÝŒMðMå"Øð	ñ ô ð õ #Ô,Ðs°HÀ$ÐRVÐ`gÐsÐsÐkrÐsÐsˆØ—\’\ '¨4Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0rr   r<  rT  r>  c               óZ   — t          j        d|||dœ|¤Ž}|                      |||¦  «        S rV  rW  rX  s           ro   rY  zAsyncAPIClient.get_api_listÉ  rZ  rr   )rð   rw   rñ   rò   rê   rˆ   rè   rç   ré   rÊ  rÉ  ru  rî   rô   rï   rõ   rh   ri   r£   rÅ  r[  r\  r]  r^  r_  r`  )
rb  rï  r¡   r=   ri  rð  rñ  r‚  rh   r^   )
rb  rï  r¡   r=   ri  rˆ   rñ  r„  rh   r…  ra  rb  )r©   r†   r¶   rÉ   r¡   r=   rh   r�  rc  )r"  rw   rb  rï  r¡   r-   ri  rð  rñ  r‚  rh   r^   )r"  rw   rb  rï  r¡   r-   ri  rˆ   rñ  r„  rh   r…  )r"  rw   rb  rï  r  r1  r1  r“  r=  r3  r¡   r-   ri  rö  rh   r'   )r"  rw   rb  rï  r  r1  r1  r“  r=  r3  r¡   r-   ri  rð  rñ  r‚  rh   r^   )r"  rw   rb  rï  r  r1  r1  r“  r=  r3  r¡   r-   ri  rˆ   rñ  r„  rh   r…  )r"  rw   rb  rï  r  r1  r1  r“  r=  r3  r¡   r-   rh   r'   )r"  rw   rb  rï  r  r1  r1  r“  r¡   r-   rh   r'   )r"  rw   r©   r†   r¶   rÉ   r  r1  r¡   r-   r>  rw   rh   r�  )r{   r   r€   r‚   rí   rF   r1   rp   r  rÃ  r{  r}  rå  rè  rî  r   rÕ   r  r  rÂ   r<  r5  rH  rM  rQ  rY  r½  r¾  s   @ro   rÇ   rÇ   ±  s^  ø€ € € € € € ØÐÐÑØ9=ÐÐ=Ð=Ð=Ñ=ð /Ø5>Ø04Ø37Ø48ð,
ð ,
ð ,
ð ,
ð ,
ð ,
ð ,
ð ,
ð\&ð &ð &ð &ð$ð $ð $ð $ðð ð ð ðð ð ð ðð ð ð ð	ð 	ð 	ð 	ðIð Ið Ið Ið ð "'ðð ð ð ð ñ „Xðð ðð ð ñ „Xðð ð 26ð(ð (ð (ð (ð (ñ „Xð(ð Ø15ð~
ð ~
ð ~
ð ~
ð ~
ð ~
ð@#ð #ð #ð #ð, ðB*ð B*ð B*ð B*ð B*ð B*ðH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ðB !Ø+/Ø%)Ø"$ð1ð 1ð 1ð 1ð 1ð 1ðH !Ø+/Ø%)Ø"$ð1ð 1ð 1ð 1ð 1ð 1ð> !Ø+/Ø"$ð1ð 1ð 1ð 1ð 1ð 1ð6 !Ø"$Øð9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9rr   rÇ   )rJ  Úextra_headersÚextra_queryÚ
extra_bodyr   ré   rÔ   Úsynthesize_event_and_datarJ  úQuery | Nonerž  úHeaders | NonerŸ  r   r1  r   rë   ré   ú'float | httpx.Timeout | None | NotGivenrÔ   úPostParser | NotGivenr¡  úbool | Nonerh   r-   c                ó  — i }|�||d<   |�t          t          |¦  «        |d<   | �| |d<   |�i |                     di ¦  «        ¥|¥|d<   t          |t          ¦  «        s||d<   |�||d<   t          |¦  «        r||d<   |�||d<   |S )	zECreate a dict of type RequestOptions without keys of NotGiven values.Nr  rC  re   ré   r   rÔ   r¡  )r   r(   r<  r›   r&   r6   )	rJ  rž  rŸ  r   r   ré   rÔ   r¡  r¡   s	            ro   Úmake_request_optionsr¨  ×  sÈ   € ð !€GØÐ Ø*ˆ�	ÑàÐÝ $¥Z°Ñ <Ô <ˆ�ÑàÐØ!ˆ�ÑàÐØH˜wŸ{š{¨8°RÑ8Ô8ÐH¸KÐHˆ�Ñå�g�xÑ(Ô(ð %Ø$ˆ�	ÑàÐ"Ø%4ˆÐ!Ñ"å�ÑÔð -à!,ˆ�Ñà Ð,Ø/HˆÐ+Ñ,à€Nrr   c                  ó   — e Zd Zdd„ZdS )rI  rh   rˆ   c                ó   — dS )NTrl   r|   s    ro   Ú__bool__zForceMultipartDict.__bool__  s   € Øˆtrr   Nr£   )r{   r   r€   r«  rl   rr   ro   rI  rI     s(   € € € € € ðð ð ð ð ð rr   rI  c                  ó.   — e Zd Zdd„Zed	d„¦   «         ZdS )
ÚOtherPlatformÚnamerw   rh   ri   c                ó   — || _         d S rk   ©r®  ©rn   r®  s     ro   rp   zOtherPlatform.__init__  ó   € ØˆŒ	ˆ	ˆ	rr   c                ó   — d| j         › �S )NzOther:r°  r|   s    ro   Ú__str__zOtherPlatform.__str__	  ó   € à#˜œ	Ð#Ð#Ð#rr   N©r®  rw   rh   ri   r~   ©r{   r   r€   rp   r   r´  rl   rr   ro   r­  r­    óH   € € € € € ðð ð ð ð ð$ð $ð $ñ „Xð$ð $ð $rr   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      ro   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ð   rw   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)rw   rˆ  Úget_architectureÚget_python_runtimeÚget_python_version)rð   r‰  s     ro   r€  r€  G  sQ   € ð %Ø'.Ý˜hÐ8­,©.¬.Ñ9Ô9ÝÕ 0Ñ 2Ô 2Ñ3Ô3Ý1Ñ3Ô3Ý'9Ñ';Ô';ðð ð rr   c                  ó.   — e Zd Zdd„Zed	d„¦   «         ZdS )
Ú	OtherArchr®  rw   rh   ri   c                ó   — || _         d S rk   r°  r±  s     ro   rp   zOtherArch.__init__T  r²  rr   c                ó   — d| j         › �S )Nzother:r°  r|   s    ro   r´  zOtherArch.__str__W  rµ  rr   Nr¶  r~   r·  rl   rr   ro   rØ  rØ  S  r¸  rr   rØ  )Úx32Úx64ÚarmÚarm64Úunknownc                 óL   — 	 t          j        ¦   «         S # t          $ r Y dS w xY w©Nrß  )r‰  Úpython_implementationr
  rl   rr   ro   rÕ  rÕ  _  s8   € ðÝÔ-Ñ/Ô/Ð/øÝð ð ð Øˆyˆyðøøøó   ‚ •
#¢#c                 óL   — 	 t          j        ¦   «         S # t          $ r Y dS w xY wrá  )r‰  Úpython_versionr
  rl   rr   ro   rÖ  rÖ  f  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    ro   rÔ  rÔ  m  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 rl   )r›   r"   )r  r_  r`  s      ro   ú
<dictcomp>z#_merge_mappings.<locals>.<dictcomp>�  s.   € ÐWÐWÐW™:˜3 ½zÈ%ÕQUÑ?VÔ?VÐWˆC�ÐWÐWÐWrr   )rŒ   )rì  rî  Úmergeds      ro   r  r  ‡  s/   € ð �Ð˜Ð€FØWÐW¨¯ª©¬ÐWÑWÔWÐWrr   )rJ  r¢  rž  r£  rŸ  r¢  r   r1  r   rë   ré   r¤  rÔ   r¥  r¡  r¦  rh   r-   )rh   rÁ  )rð   rw   r‰  rÑ  rh   r‡  r~   )rh   ræ  )rì  rí  rî  rí  rh   rï  )¢Ú
__future__r   rë  rg   r”  r«  r�  rp  rn  r@  r‰  rB  Ú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   Ú_utilsr2   r3   r4   r5   r6   r7   r8   Ú_compatr9   r:   r;   Ú_modelsr<   r=   r>   r?   Ú	_responser@   rA   rB   rC   Ú
_constantsrD   rE   rF   rG   rH   rI   rJ   Ú
_streamingrK   rL   rM   rN   rO   rP   rQ   rR   rS   Ú_utils._jsonrT   Ú_legacy_responserU   Ú	getLoggerr{   rV   r‚   Ú	addFilterrW   rY   rZ   r[   r]   r^   Úhttpx._configr_   rÎ  ÚImportErrorra   r„   r¥   rÆ   rÛ   rÏ  rw  rá   râ   rä   r±  ÚDefaultHttpxClientrÁ  r¦   re  Úhttpx_aiohttpÚHttpxAiohttpClientrh  ÚDefaultAsyncHttpxClientÚDefaultAioHttpClientrn  rÇ   r¨  rw   rI  r­  rÁ  rˆ  r€  rØ  ræ  rÕ  rÖ  rÔ  r  rl   rr   ro   ú<module>r     sí
  ðØ "Ð "Ð "Ð "Ð "Ð "Ð "à 
€
€
€
Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø €€€Ø Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð" DÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ Cà €€€Ø €€€Ø €€€Ø €€€Ø Ð Ð Ð Ð Ð Ø  Ð  Ð  Ð  Ð  Ð  à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð& hÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gÐ gØ 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ UÐ Uðð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð IÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ Hðð ð ð ð ð ð ð ð ð ð ð ð ð ð (Ð 'Ð 'Ð 'Ð 'Ð 'Ø /Ð /Ð /Ð /Ð /Ð /à'�gÔ'¨Ñ1Ô1€Ð 1Ð 1Ð 1Ñ 1Ø ‡‚Ð$Ð$Ñ&Ô&Ñ 'Ô 'Ð 'ð ˆG�KÐ':Ð;Ñ;Ô;€	ØˆW�\Ð)=Ð>Ñ>Ô>€
ð €WˆT�]„]€Øˆ� 4Ð(Ñ(Ô(€àˆ7�: V¨C¤[Ð1Ñ1Ô1€Ø�˜¨{¸3Ô/?Ð@Ñ@Ô@€àð -ðð ð ð ð ð ð 3ÐÐð-ØQÐQÐQÐQÐQÐQÐQøØð -ð -ð -à ' ¨¡¤ÐÐÐð-øøøð
0Bð 0Bð 0Bð 0Bð 0Bñ 0Bô 0Bð 0Bðf:6ð :6ð :6ð :6ð :6ˆ|˜W Rœ[ñ :6ô :6ð :6ðz.að .að .að .að .a�8˜B”< ¨¤ñ .aô .að .aðb$ð $ð $ð $ð $�W˜R ˜^Ô,ñ $ô $ð $ðN&gð &gð &gð &gð &g�H˜R”L '¨"¤+ñ &gô &gð &gðR �˜¨u°U´\À5ÔCTÐ5TÔ/UÐVÑVÔV€Ø�'Ð+°5¸À¼ÀkÐRUÔFVÐ9VÔ3WÐXÑXÔX€ð@8ð @8ð @8ð @8ð @8�˜¨Ð7Ô8ñ @8ô @8ð @8ðF#ð #ð #ð #ð #˜%œ,ñ #ô #ð #ð ð 	-ØœÐðð -Ððð ð ð ð Ð/ñ ô ð ðh9ð h9ð h9ð h9ð h9�J˜uœ|¨V°C¬[Ð8Ô9ñ h9ô h9ð h9ðV#ð #ð #ð #ð #˜uÔ0ñ #ô #ð #ð'ØÐÐÐð'ð 'ð 'ð 'ð ' Ô @ñ 'ô 'ð 'ð 'øð ð yð yð yðyð yð yð yð y Ô 1ñ yô yð yð yð yðyøøøð  ð 1Ø#Ô/Ððð !Ô,ÐØ_à6ÐØ0Ðð	ð 	ð 	ð 	ð 	Ð5ñ 	ô 	ð 	ðc9ð c9ð c9ð c9ð c9�Z Ô 1°;¸sÔ3CÐ CÔDñ c9ô c9ð c9ðP Ø$(Ø $Ø"Ø"&Ø7@Ø)2Ø-1ð&ð &ð &ð &ð &ð &ðRð ð ð ð ˜˜c 4˜iœñ ô ð ð
$ð $ð $ð $ð $ñ $ô $ð $ð ØØð	ô	ð
ô€ð'ð 'ð 'ð 'ðT €�4ÐÑÔðð ð ñ Ôðð$ð $ð $ð $ð $ñ $ô $ð $ð ˆY˜Ð GÔHÐHÔI€ðð ð ð ðð ð ð ðð ð ð ð4	Xð 	Xð 	Xð 	Xð 	Xð 	Xs$   ÇG ÇG ÇG Ì	L! Ì!L<Ì;L<