§
    TCÄjV  ã                   ó  — d Z ddlZddlmZmZ ddlZddlmZmZm	Z	 e G d„ de¦  «        ¦   «         Z
e G d„ de¦  «        ¦   «         Z G d	„ d
e¦  «        Zdede	e
df         deddfd„Zdede	edf         deddfd„ZdS )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.é    N)ÚProtocolÚruntime_checkable)ÚAnyÚOptionalÚUnionc                   ó\  — e Zd Zdej        ej        dœdej        dedeej        j	        ej
        j        df         deeej
        j        f         dej        f
d	„Zdddddddej        dd
œ	dedej        j        deej        j                 deej        j                 deej        j                 dee         deej        j                 deej        j                 deej        j                 deej        j        ej
        j        f         deej        j                 dej        fd„Zdd„ZdS )Ú
HttpClientF©ÚstreamÚauthÚfollow_redirectsÚrequestr   r   Nr   Úreturnc                ó   — d S ©N© ©Úselfr   r   r   r   s        úaC:\Projects\Historical\FacebookAutoPoster\venv\Lib\site-packages\google/genai/_gaos/httpclient.pyÚsendzHttpClient.send   s	   € ð 	ˆó    ©	ÚcontentÚdataÚfilesÚjsonÚparamsÚheadersÚcookiesÚtimeoutÚ
extensionsÚmethodÚurlr   r   r   r   r   r   r   r    r!   c       	         ó   — d S r   r   ©r   r"   r#   r   r   r   r   r   r   r   r    r!   s               r   Úbuild_requestzHttpClient.build_request+   ó	   € ð" 	ˆr   c                 ó   — d S r   r   ©r   s    r   ÚclosezHttpClient.close>   s   € Øˆr   ©r   N)Ú__name__Ú
__module__Ú__qualname__ÚhttpxÚUSE_CLIENT_DEFAULTÚRequestÚboolr   Ú_typesÚ	AuthTypesÚ_clientÚUseClientDefaultÚResponser   ÚstrÚURLTypesr   ÚRequestContentÚRequestDataÚRequestFilesr   ÚQueryParamTypesÚHeaderTypesÚCookieTypesÚTimeoutTypesÚRequestExtensionsr&   r*   r   r   r   r	   r	      óØ  € € € € € ð ð Ô$ð Ô$ðð ð à”ðð ð	ð
 ØŒLÔ" E¤MÔ$BÀDÐHô
ðð  Ø�%”-Ô0Ð0ô
ðð 
Œðð ð ð ð& :>Ø37Ø59Ø"Ø9=Ø6:Ø6:ð Ô$Ø?Cðð ð àðð Œ\Ô"ðð
 ˜%œ,Ô5Ô6ðð �u”|Ô/Ô0ðð ˜œÔ1Ô2ðð �sŒmðð ˜œÔ5Ô6ðð ˜%œ,Ô2Ô3ðð ˜%œ,Ô2Ô3ðð ØŒLÔ% u¤}Ô'EÐEô
ðð ˜Uœ\Ô;Ô<ðð  
Œð!ð ð ð ð&ð ð ð ð ð r   r	   c                   ó\  — e Zd Zdej        ej        dœdej        dedeej        j	        ej
        j        df         deeej
        j        f         dej        f
d	„Zdddddddej        dd
œ	dedej        j        deej        j                 deej        j                 deej        j                 dee         deej        j                 deej        j                 deej        j                 deej        j        ej
        j        f         deej        j                 dej        fd„Zdd„ZdS )ÚAsyncHttpClientFr
   r   r   r   Nr   r   c             ƒ   ó
   K  — d S r   r   r   s        r   r   zAsyncHttpClient.sendD   s   è è € ð 	ˆr   r   r"   r#   r   r   r   r   r   r   r   r    r!   c       	         ó   — d S r   r   r%   s               r   r&   zAsyncHttpClient.build_requestR   r'   r   c              ƒ   ó
   K  — d S r   r   r)   s    r   ÚaclosezAsyncHttpClient.aclosee   s   è è € Øˆr   r+   )r,   r-   r.   r/   r0   r1   r2   r   r3   r4   r5   r6   r7   r   r8   r9   r   r:   r;   r<   r   r=   r>   r?   r@   rA   r&   rH   r   r   r   rD   rD   B   rB   r   rD   c                   óD   — e Zd ZU eedf         ed<   eedf         ed<   dS )ÚClientOwnerNÚclientÚasync_client)r,   r-   r.   r   r	   Ú__annotations__rD   r   r   r   rJ   rJ   i   s>   € € € € € € Ø�*˜dÐ"Ô#Ð#Ð#Ñ#Ø˜¨Ð-Ô.Ð.Ð.Ñ.Ð.Ð.r   rJ   ÚownerÚsync_clientÚsync_client_suppliedr   c                 óp   — d| _         |�*|s*	 |                     ¦   «          dS # t          $ r Y dS w xY wdS dS ©z²
    A finalizer function that is meant to be used with weakref.finalize to close
    httpx clients used by an SDK so that underlying resources can be garbage
    collected.
    N)rK   r*   Ú	Exception)rN   rO   rP   s      r   Úclose_clientsrT   n   sd   € ð €E„LØÐÐ';Ðð	Ø×ÒÑÔÐÐÐøÝð 	ð 	ð 	ØˆDˆDð	øøøð ÐÐÐs   �# £
1°1rL   Úasync_client_suppliedc                 ó.  — d| _         |�‰|s‰	 t          j        ¦   «         }t          j        |                     ¦   «         |¦  «         dS # t
          $ r= 	 t          j        |                     ¦   «         ¦  «         Y dS # t
          $ r Y Y dS w xY ww xY wdS dS rR   )rL   ÚasyncioÚget_running_loopÚrun_coroutine_threadsaferH   ÚRuntimeErrorÚrun)rN   rL   rU   Úloops       r   Úclose_clients_asyncr]   �   sÇ   € ð €EÔØÐÐ(=Ðð	ÝÔ+Ñ-Ô-ˆDÝÔ,¨\×-@Ò-@Ñ-BÔ-BÀDÑIÔIÐIÐIÐIøÝð 	ð 	ð 	ðÝ”˜L×/Ò/Ñ1Ô1Ñ2Ô2Ð2Ð2Ð2Ð2øÝð ð ð à���ðøøøð	øøøð	  ÐÐÐs)   �:A	 Á	
BÁ&A=Á=
BÂBÂBÂB)Ú__doc__rW   Útyping_extensionsr   r   r/   Útypingr   r   r   r	   rD   rJ   r2   rT   r]   r   r   r   ú<module>ra      s|  ðð$ HÐ Gð €€€Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø €€€Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'ð ð#ð #ð #ð #ð #�ñ #ô #ñ Ôð#ðL ð#ð #ð #ð #ð #�hñ #ô #ñ Ôð#ðL/ð /ð /ð /ð /�(ñ /ô /ð /ð
ØðØ%*¨:°tÐ+;Ô%<ðØTXðà	ðð ð ð ð&Øðà˜¨Ð-Ô.ðð  ðð 
ð	ð ð ð ð ð r   