§
    ÏÁ³gJ  ã                  ó„   — d dl mZ d dlZd dlZddlmZmZmZmZ ddl	m
Z
 ddddœdd„Zej        ddddœdd„¦   «         ZdS )é    )ÚannotationsNé   )ÚURLÚ
ExtensionsÚHeaderTypesÚResponse)ÚConnectionPool)ÚheadersÚcontentÚ
extensionsÚmethodúbytes | strÚurlúURL | bytes | strr
   r   r   ú%bytes | typing.Iterator[bytes] | Noner   úExtensions | NoneÚreturnr   c               ó†   — t          ¦   «         5 }|                     | ||||¬¦  «        cddd¦  «         S # 1 swxY w Y   dS )aT  
    Sends an HTTP request, returning the response.

    ```
    response = httpcore.request("GET", "https://www.example.com/")
    ```

    Arguments:
        method: The HTTP method for the request. Typically one of `"GET"`,
            `"OPTIONS"`, `"HEAD"`, `"POST"`, `"PUT"`, `"PATCH"`, or `"DELETE"`.
        url: The URL of the HTTP request. Either as an instance of `httpcore.URL`,
            or as str/bytes.
        headers: The HTTP request headers. Either as a dictionary of str/bytes,
            or as a list of two-tuples of str/bytes.
        content: The content of the request body. Either as bytes,
            or as a bytes iterator.
        extensions: A dictionary of optional extra information included on the request.
            Possible keys include `"timeout"`.

    Returns:
        An instance of `httpcore.Response`.
    ©r   r   r
   r   r   N)r	   Úrequest)r   r   r
   r   r   Úpools         úK/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/httpcore/_api.pyr   r   
   s–   € õ< 
Ñ	Ô	ð 
˜TØ�|Š|ØØØØØ!ð ñ 
ô 
ð
ð 
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð 
ð 
s   �6¶:½:útyping.Iterator[Response]c             #  óÄ   K  — t          ¦   «         5 }|                     | ||||¬¦  «        5 }|V — ddd¦  «         n# 1 swxY w Y   ddd¦  «         dS # 1 swxY w Y   dS )ao  
    Sends an HTTP request, returning the response within a content manager.

    ```
    with httpcore.stream("GET", "https://www.example.com/") as response:
        ...
    ```

    When using the `stream()` function, the body of the response will not be
    automatically read. If you want to access the response body you should
    either use `content = response.read()`, or `for chunk in response.iter_content()`.

    Arguments:
        method: The HTTP method for the request. Typically one of `"GET"`,
            `"OPTIONS"`, `"HEAD"`, `"POST"`, `"PUT"`, `"PATCH"`, or `"DELETE"`.
        url: The URL of the HTTP request. Either as an instance of `httpcore.URL`,
            or as str/bytes.
        headers: The HTTP request headers. Either as a dictionary of str/bytes,
            or as a list of two-tuples of str/bytes.
        content: The content of the request body. Either as bytes,
            or as a bytes iterator.
        extensions: A dictionary of optional extra information included on the request.
            Possible keys include `"timeout"`.

    Returns:
        An instance of `httpcore.Response`.
    r   N)r	   Ústream)r   r   r
   r   r   r   Úresponses          r   r   r   2   sü   è è € õH 
Ñ	Ô	ð ˜TØ�[Š[ØØØØØ!ð ñ 
ô 
ð 	ð ØˆNˆNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s1   ‘A¬=±A½A	ÁAÁA	ÁAÁAÁA)r   r   r   r   r
   r   r   r   r   r   r   r   )r   r   r   r   r
   r   r   r   r   r   r   r   )Ú
__future__r   Ú
contextlibÚtypingÚ_modelsr   r   r   r   Ú_sync.connection_poolr	   r   Úcontextmanagerr   © ó    r   ú<module>r%      sÏ   ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ø €€€à ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1ð  Ø59Ø$(ð%
ð %
ð %
ð %
ð %
ð %
ðP Ôð
  Ø59Ø$(ð+ð +ð +ð +ð +ñ Ôð+ð +ð +r$   