Ë
    }¾jýS  ã                  óD  — d dl mZ d dlZd dlZd dlmZmZmZmZm	Z	m
Z
mZmZ d dlmZmZ d dlZddlmZmZmZmZ ddlmZmZ ddlmZmZ dd	lmZ dd
lmZm Z  ddl!m"Z" ddl#m$Z$m%Z%  e&g d¢«      Z'e	g e(f   Z)e	g df   Z* edeejV                  ejX                  f   ¬«      Z- edeee   e e   f   ¬«      Z.dj_                  g d¢«      Z0 G d„ de"«      Z1 G d„ de%e-e.f   «      Z2 G d„ de2ejV                  ee   f   e«      Z3 G d„ de2ejX                  e e   f   e«      Z4y)é    )ÚannotationsN)ÚAnyÚUnionÚMappingÚTypeVarÚCallableÚ	AwaitableÚcastÚoverload)ÚSelfÚoverrideé   )Ú	NOT_GIVENÚOmitÚTimeoutÚNotGiven)Úis_givenÚ
is_mapping)ÚOpenAIÚAsyncOpenAI)ÚFinalRequestOptions)ÚStreamÚAsyncStream)ÚOpenAIError)ÚDEFAULT_MAX_RETRIESÚ
BaseClient)z/completionsz/chat/completionsz/embeddingsz/audio/transcriptionsz/audio/translationsz/audio/speechz/images/generationszstr | Awaitable[str]Ú_HttpxClientT)ÚboundÚ_DefaultStreamTÚ )ú<zmissing API keyú>c                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )ÚMutuallyExclusiveAuthErrorc                ó$   •— t         ‰| �  d«       y )Nz€The `api_key`, `azure_ad_token` and `azure_ad_token_provider` arguments are mutually exclusive; Only one can be passed at a time)ÚsuperÚ__init__)ÚselfÚ	__class__s    €úS/var/www/html/candidateportal/venv/lib/python3.12/site-packages/openai/lib/azure.pyr'   z#MutuallyExclusiveAuthError.__init__,   s   ø€ Ü‰Ñð Oõ	
ó    )ÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__r'   Ú__classcell__©r)   s   @r*   r$   r$   +   s   ø„ ÷
ñ 
r+   r$   c                  ó2   ‡ — e Zd Ze	 	 	 	 dˆ fd„«       Zˆ xZS )ÚBaseAzureClientc                ó  •— |j                   t        v r_t        |j                  «      rJ|j                  j	                  d«      }|�-dt        | j                  «      vrd|› |j                   › �|_         t        ‰| �!  |«      S )NÚmodelz/deploymentsz/deployments/)	ÚurlÚ_deployments_endpointsr   Ú	json_dataÚgetÚstrÚbase_urlr&   Ú_build_request)r(   Úoptionsr6   r)   s      €r*   r=   zBaseAzureClient._build_request3   sq   ø€ ð
 �;‰;Ô0Ñ0´ZÀ×@QÑ@QÔ5RØ×%Ñ%×)Ñ)¨'Ó2ˆEØÐ ¨¼3¸t¿}¹}Ó;MÑ)MØ -¨e¨W°W·[±[°MÐB�”ä‰wÑ% gÓ.Ð.r+   )r>   r   r,   zhttpx.Request)r.   r/   r0   r   r=   r1   r2   s   @r*   r4   r4   2   s'   ø„ Øð	/à$ð	/ð 
ô	/ó ô	/r+   r4   c                  ó:  ‡ — e Zd Zeddddddeedddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Zeddddddeedddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Zedddddeedddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Zdddddddddeedddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dˆ fd	„Zedddddddededdddi d
œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dˆ fd„«       ZeZ	dd„Z
edˆ fd„«       Zˆ xZS )ÚAzureOpenAINF)Úazure_deploymentÚapi_versionÚapi_keyÚazure_ad_tokenÚazure_ad_token_providerÚorganizationÚtimeoutÚmax_retriesÚdefault_headersÚdefault_queryÚhttp_clientÚ_strict_response_validationc                ó   — y ©N© )r(   Úazure_endpointrA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   s                 r*   r'   zAzureOpenAI.__init__A   ó   € ð$ 	r+   c                ó   — y rN   rO   )r(   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   s                r*   r'   zAzureOpenAI.__init__U   ó   € ð" 	r+   )rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   c                ó   — y rN   rO   )r(   r<   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   s                r*   r'   zAzureOpenAI.__init__h   rS   r+   )rB   rP   rA   rC   rD   rE   rF   Úprojectr<   rG   rH   rI   rJ   rK   rL   c               ó,  •— |€t         j                  j                  d«      }|€t         j                  j                  d«      }|€|€|€t        d«      ‚|€t         j                  j                  d«      }|€t	        d«      ‚|€d|i}ni |¥d|i¥}|	€>|€t         j                  j                  d«      }|€t	        d	«      ‚|�|› d
|› �}	n|› d�}	n|�t	        d«      ‚|€t
        }t        ‰| �  ||||	|
|||||¬«
       || _        || _	        || _
        y)aŽ  Construct a new synchronous azure openai client instance.

        This automatically infers the following arguments from their corresponding environment variables if they are not provided:
        - `api_key` from `AZURE_OPENAI_API_KEY`
        - `organization` from `OPENAI_ORG_ID`
        - `project` from `OPENAI_PROJECT_ID`
        - `azure_ad_token` from `AZURE_OPENAI_AD_TOKEN`
        - `api_version` from `OPENAI_API_VERSION`
        - `azure_endpoint` from `AZURE_OPENAI_ENDPOINT`

        Args:
            azure_endpoint: Your Azure endpoint, including the resource, e.g. `https://example-resource.azure.openai.com/`

            azure_ad_token: Your Azure Active Directory token, https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-id

            azure_ad_token_provider: A function that returns an Azure Active Directory token, will be invoked on every request.

            azure_deployment: A model deployment, if given sets the base client URL to include `/deployments/{azure_deployment}`.
                Note: this means you won't be able to use non-deployment endpoints. Not supported with Assistants APIs.
        NÚAZURE_OPENAI_API_KEYÚAZURE_OPENAI_AD_TOKENú¯Missing credentials. Please pass one of `api_key`, `azure_ad_token`, `azure_ad_token_provider`, or the `AZURE_OPENAI_API_KEY` or `AZURE_OPENAI_AD_TOKEN` environment variables.ÚOPENAI_API_VERSIONú_Must provide either the `api_version` argument or the `OPENAI_API_VERSION` environment variableúapi-versionÚAZURE_OPENAI_ENDPOINTúuMust provide one of the `base_url` or `azure_endpoint` arguments, or the `AZURE_OPENAI_ENDPOINT` environment variableú/openai/deployments/ú/openaiú2base_url and azure_endpoint are mutually exclusive©
rC   rF   rU   r<   rG   rH   rI   rJ   rK   rL   ©ÚosÚenvironr:   r   Ú
ValueErrorÚAPI_KEY_SENTINELr&   r'   Ú_api_versionÚ_azure_ad_tokenÚ_azure_ad_token_provider)r(   rB   rP   rA   rC   rD   rE   rF   rU   r<   rG   rH   rI   rJ   rK   rL   r)   s                   €r*   r'   zAzureOpenAI.__init__{   óu  ø€ ðN ˆ?Ü—j‘j—n‘nÐ%;Ó<ˆGàÐ!ÜŸZ™ZŸ^™^Ð,CÓDˆNàˆ?˜~Ð5Ð:QÐ:YÜð Bóð ð ÐÜŸ*™*Ÿ.™.Ð)=Ó>ˆKàÐÜØqóð ð Ð Ø*¨KÐ8‰MàI˜}ÐI¨m¸[ÑIˆMàÐØÐ%Ü!#§¡§¡Ð0GÓ!H�àÐ%Ü ð Lóð ð  Ð+Ø,Ð-Ð-AÐBRÐASÐT‘à,Ð-¨WÐ5‘àÐ)Ü Ð!UÓVÐVàˆ?ä&ˆGä‰ÑØØ%ØØØØ#Ø+Ø'Ø#Ø(Cð 	ô 	
ð (ˆÔØ-ˆÔØ(?ˆÕ%r+   ©rC   rF   rU   rB   rD   rE   r<   rG   rK   rH   rI   Úset_default_headersrJ   Úset_default_queryÚ_extra_kwargsc               óš   •— t         ‰| �  ||||||	|
|||||xs | j                  |xs | j                  |xs | j                  dœ|¥¬«      S ©z~
        Create a new client instance re-using the same options given to the current client with optional overriding.
        )rB   rD   rE   )rC   rF   rU   r<   rG   rK   rH   rI   rm   rJ   rn   ro   ©r&   Úcopyrh   ri   rj   ©r(   rC   rF   rU   rB   rD   rE   r<   rG   rK   rH   rI   rm   rJ   rn   ro   r)   s                   €r*   rs   zAzureOpenAI.copyß   óu   ø€ ô. ‰w‰|ØØ%ØØØØ#Ø#Ø+Ø 3Ø'Ø/à*Ò?¨d×.?Ñ.?Ø"0Ò"H°D×4HÑ4HØ+BÒ+cÀd×FcÑFcñð  ð	ð ó 
ð 	
r+   c                ó¢   — | j                   �| j                   S | j                  }|�) |«       }|rt        |t        «      st	        d|› �«      ‚|S y ©NzOExpected `azure_ad_token_provider` argument to return a string but it returned )ri   rj   Ú
isinstancer;   rf   ©r(   ÚproviderÚtokens      r*   Ú_get_azure_ad_tokenzAzureOpenAI._get_azure_ad_token  sa   € Ø×ÑÐ+Ø×'Ñ'Ð'à×0Ñ0ˆØÐÙ“JˆEÙ¤
¨5´#Ô 6Ü ØeÐfkÐelÐmóð ð ˆLàr+   c                óN  •— t        |j                  «      ri |j                  ¥ni }||_        | j                  «       }|�|j                  d«      €Gd|› �|d<   n>| j                  t
        ur!|j                  d«      €| j                  |d<   nt        d«      ‚t        ‰| �!  |«      S ©NÚAuthorizationzBearer zapi-keyzUnable to handle auth©	r   Úheadersr|   r:   rC   rg   rf   r&   Ú_prepare_options©r(   r>   r�   rD   r)   s       €r*   r‚   zAzureOpenAI._prepare_options  s¤   ø€ ä@HÈÏÉÔ@YÐ)<¨G¯O©OÑ)<Ð_aˆØ!ˆŒà×1Ñ1Ó3ˆØÐ%Ø�{‰{˜?Ó+Ð3Ø-4°^Ð4DÐ+E�˜Ò(Ø�\‰\Ô!1Ñ1Ø�{‰{˜9Ó%Ð-Ø%)§\¡\�˜	Ò"ô Ð4Ó5Ð5ä‰wÑ'¨Ó0Ð0r+   )rP   r;   rA   ú
str | NonerB   r„   rC   r„   rD   r„   rE   úAzureADTokenProvider | NonerF   r„   rG   ú!float | Timeout | None | NotGivenrH   ÚintrI   úMapping[str, str] | NonerJ   úMapping[str, object] | NonerK   úhttpx.Client | NonerL   Úboolr,   r-   )rA   r„   rB   r„   rC   r„   rD   r„   rE   r…   rF   r„   rG   r†   rH   r‡   rI   rˆ   rJ   r‰   rK   rŠ   rL   r‹   r,   r-   )r<   r;   rB   r„   rC   r„   rD   r„   rE   r…   rF   r„   rG   r†   rH   r‡   rI   rˆ   rJ   r‰   rK   rŠ   rL   r‹   r,   r-   ) rB   r„   rP   r„   rA   r„   rC   r„   rD   r„   rE   r…   rF   r„   rU   r„   r<   r„   rG   r†   rH   r‡   rI   rˆ   rJ   r‰   rK   rŠ   rL   r‹   r,   r-   ) rC   r„   rF   r„   rU   r„   rB   r„   rD   r„   rE   r…   r<   ústr | httpx.URL | NonerG   r†   rK   rŠ   rH   úint | NotGivenrI   rˆ   rm   rˆ   rJ   r‰   rn   r‰   ro   úMapping[str, Any]r,   r   ©r,   r„   ©r>   r   r,   r-   ©r.   r/   r0   r   r   r   r'   r   rs   Úwith_optionsr|   r‚   r1   r2   s   @r*   r@   r@   @   s7  ø„ Øð
 (,Ø"&Ø"Ø%)Ø?CØ#'Ø5>Ø.Ø48Ø59Ø+/Ø,1ñð ðð %ð	ð
  ðð ðð #ðð "=ðð !ðð 3ðð ðð 2ðð 3ðð )ðð &*ðð  
ò!ó ðð& ð (,Ø"&Ø"Ø%)Ø?CØ#'Ø5>Ø.Ø48Ø59Ø+/Ø,1ñð %ðð  ð	ð
 ðð #ðð "=ðð !ðð 3ðð ðð 2ðð 3ðð )ðð &*ðð 
òó ðð$ ð
 #'Ø"Ø%)Ø?CØ#'Ø5>Ø.Ø48Ø59Ø+/Ø,1ñð ðð  ð	ð
 ðð #ðð "=ðð !ðð 3ðð ðð 2ðð 3ðð )ðð &*ðð 
òó ðð* #'Ø%)Ø'+Ø"Ø%)Ø?CØ#'Ø"Ø#Ø5>Ø.Ø48Ø59Ø+/Ø,1ñ#b@ð  ðb@ð #ð	b@ð
 %ðb@ð ðb@ð #ðb@ð "=ðb@ð !ðb@ð ðb@ð ðb@ð 3ðb@ð ðb@ð 2ðb@ð 3ðb@ð  )ð!b@ð" &*ð#b@ð$ 
õ%b@ðH ð #Ø#'Ø"Ø"&Ø%)Ø?CØ+/Ø5>Ø+/Ø&/Ø48Ø8<Ø59Ø9=Ø+-ñ#(
ð ð(
ð !ð	(
ð
 ð(
ð  ð(
ð #ð(
ð "=ð(
ð )ð(
ð 3ð(
ð )ð(
ð $ð(
ð 2ð(
ð 6ð(
ð 3ð(
ð  7ð!(
ð" )ð#(
ð$ 
ô%(
ó ð(
ðT €Lóð ô1ó ô1r+   r@   c                  óL  ‡ — e Zd Zedddddddeedddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Zedddddddeedddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Zeddddddeedddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Zdddddddddeedddddœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dˆ fd	„Zedddddddededdddi d
œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dˆ fd„«       ZeZ	dd„Z
edˆ fd„«       Zˆ xZS )ÚAsyncAzureOpenAINF)rA   rB   rC   rD   rE   rF   rU   rG   rH   rI   rJ   rK   rL   c                ó   — y rN   rO   )r(   rP   rA   rB   rC   rD   rE   rF   rU   rG   rH   rI   rJ   rK   rL   s                  r*   r'   zAsyncAzureOpenAI.__init__/  s   € ð& 	r+   c                ó   — y rN   rO   )r(   rA   rB   rC   rD   rE   rF   rU   rG   rH   rI   rJ   rK   rL   s                 r*   r'   zAsyncAzureOpenAI.__init__D  rQ   r+   )rB   rC   rD   rE   rF   rU   rG   rH   rI   rJ   rK   rL   c                ó   — y rN   rO   )r(   r<   rB   rC   rD   rE   rF   rU   rG   rH   rI   rJ   rK   rL   s                 r*   r'   zAsyncAzureOpenAI.__init__X  rQ   r+   )rP   rA   rB   rC   rD   rE   rF   rU   r<   rG   rH   rI   rJ   rK   rL   c               ó,  •— |€t         j                  j                  d«      }|€t         j                  j                  d«      }|€|€|€t        d«      ‚|€t         j                  j                  d«      }|€t	        d«      ‚|€d|i}ni |¥d|i¥}|	€>|€t         j                  j                  d«      }|€t	        d	«      ‚|�|› d
|› �}	n|› d�}	n|�t	        d«      ‚|€t
        }t        ‰| �  ||||	|
|||||¬«
       || _        || _	        || _
        y)a�  Construct a new asynchronous azure openai client instance.

        This automatically infers the following arguments from their corresponding environment variables if they are not provided:
        - `api_key` from `AZURE_OPENAI_API_KEY`
        - `organization` from `OPENAI_ORG_ID`
        - `project` from `OPENAI_PROJECT_ID`
        - `azure_ad_token` from `AZURE_OPENAI_AD_TOKEN`
        - `api_version` from `OPENAI_API_VERSION`
        - `azure_endpoint` from `AZURE_OPENAI_ENDPOINT`

        Args:
            azure_endpoint: Your Azure endpoint, including the resource, e.g. `https://example-resource.azure.openai.com/`

            azure_ad_token: Your Azure Active Directory token, https://www.microsoft.com/en-us/security/business/identity-access/microsoft-entra-id

            azure_ad_token_provider: A function that returns an Azure Active Directory token, will be invoked on every request.

            azure_deployment: A model deployment, if given sets the base client URL to include `/deployments/{azure_deployment}`.
                Note: this means you won't be able to use non-deployment endpoints. Not supported with Assistants APIs.
        NrW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   )r(   rP   rA   rB   rC   rD   rE   rF   rU   r<   rG   rH   rI   rJ   rK   rL   r)   s                   €r*   r'   zAsyncAzureOpenAI.__init__l  rk   r+   rl   c               óš   •— t         ‰| �  ||||||	|
|||||xs | j                  |xs | j                  |xs | j                  dœ|¥¬«      S rq   rr   rt   s                   €r*   rs   zAsyncAzureOpenAI.copyÐ  ru   r+   c              ƒ  ó  K  — | j                   �| j                   S | j                  }|�_ |«       }t        j                  |«      r
|ƒ d {  –—† }|rt	        t        t        |«      t        «      st        d|› �«      ‚t        |«      S y 7 Œ>­wrw   )	ri   rj   ÚinspectÚisawaitablerx   r
   r   r;   rf   ry   s      r*   r|   z$AsyncAzureOpenAI._get_azure_ad_tokený  s‹   è ø€ Ø×ÑÐ+Ø×'Ñ'Ð'à×0Ñ0ˆØÐÙ“JˆEÜ×"Ñ" 5Ô)Ø#Ÿ�Ù¤
¬4´°UÓ+;¼SÔ AÜ ØeÐfkÐelÐmóð ô �u“:Ðàð $ús   ‚ABÁ
B	Á?Bc              ƒ  ó~  •K  — t        |j                  «      ri |j                  ¥ni }||_        | j                  «       ƒ d {  –—† }|�|j                  d«      €Gd|› �|d<   n>| j                  t
        ur!|j                  d«      €| j                  |d<   nt        d«      ‚t        ‰| �!  |«      ƒ d {  –—† S 7 Œu7 Œ­wr~   r€   rƒ   s       €r*   r‚   z!AsyncAzureOpenAI._prepare_options  s¹   øè ø€ ä@HÈÏÉÔ@YÐ)<¨G¯O©OÑ)<Ð_aˆØ!ˆŒà#×7Ñ7Ó9×9ˆØÐ%Ø�{‰{˜?Ó+Ð3Ø-4°^Ð4DÐ+E�˜Ò(Ø�\‰\Ô!1Ñ1Ø�{‰{˜9Ó%Ð-Ø%)§\¡\�˜	Ò"ô Ð4Ó5Ð5ä‘WÑ-¨gÓ6×6Ð6ð :øð 7ús%   ƒA B=ÁB9ÁA0B=Â4B;Â5B=Â;B=)rP   r;   rA   r„   rB   r„   rC   r„   rD   r„   rE   ú AsyncAzureADTokenProvider | NonerF   r„   rU   r„   rG   r†   rH   r‡   rI   rˆ   rJ   r‰   rK   úhttpx.AsyncClient | NonerL   r‹   r,   r-   )rA   r„   rB   r„   rC   r„   rD   r„   rE   rž   rF   r„   rU   r„   rG   r†   rH   r‡   rI   rˆ   rJ   r‰   rK   rŸ   rL   r‹   r,   r-   )r<   r;   rB   r„   rC   r„   rD   r„   rE   rž   rF   r„   rU   r„   rG   r†   rH   r‡   rI   rˆ   rJ   r‰   rK   rŸ   rL   r‹   r,   r-   ) rP   r„   rA   r„   rB   r„   rC   r„   rD   r„   rE   rž   rF   r„   rU   r„   r<   r„   rG   r†   rH   r‡   rI   rˆ   rJ   r‰   rK   rŸ   rL   r‹   r,   r-   ) rC   r„   rF   r„   rU   r„   rB   r„   rD   r„   rE   rž   r<   rŒ   rG   r†   rK   rŸ   rH   r�   rI   rˆ   rm   rˆ   rJ   r‰   rn   r‰   ro   rŽ   r,   r   r�   r�   r‘   r2   s   @r*   r”   r”   .  sc  ø„ Øð
 (,Ø"&Ø"Ø%)ØDHØ#'Ø"Ø5>Ø.Ø48Ø59Ø04Ø,1ñ!ð ðð %ð	ð
  ðð ðð #ðð "Bðð !ðð ðð 3ðð ðð 2ðð 3ðð .ðð  &*ð!ð" 
ò#ó ðð( ð (,Ø"&Ø"Ø%)ØDHØ#'Ø"Ø5>Ø.Ø48Ø59Ø04Ø,1ñð %ðð  ð	ð
 ðð #ðð "Bðð !ðð ðð 3ðð ðð 2ðð 3ðð .ðð &*ðð  
ò!ó ðð& ð
 #'Ø"Ø%)ØDHØ#'Ø"Ø5>Ø.Ø48Ø59Ø04Ø,1ñð ðð  ð	ð
 ðð #ðð "Bðð !ðð ðð 3ðð ðð 2ðð 3ðð .ðð &*ðð  
ò!ó ðð, &*Ø'+Ø"&Ø"Ø%)ØDHØ#'Ø"Ø#Ø5>Ø.Ø48Ø59Ø04Ø,1ñ#b@ð #ðb@ð %ð	b@ð
  ðb@ð ðb@ð #ðb@ð "Bðb@ð !ðb@ð ðb@ð ðb@ð 3ðb@ð ðb@ð 2ðb@ð 3ðb@ð  .ð!b@ð" &*ð#b@ð$ 
õ%b@ðH ð #Ø#'Ø"Ø"&Ø%)ØDHØ+/Ø5>Ø04Ø&/Ø48Ø8<Ø59Ø9=Ø+-ñ#(
ð ð(
ð !ð	(
ð
 ð(
ð  ð(
ð #ð(
ð "Bð(
ð )ð(
ð 3ð(
ð .ð(
ð $ð(
ð 2ð(
ð 6ð(
ð 3ð(
ð  7ð!(
ð" )ð#(
ð$ 
ô%(
ó ð(
ðT €Lóð" ô7ó ô7r+   r”   )5Ú
__future__r   rd   r›   Útypingr   r   r   r   r   r	   r
   r   Útyping_extensionsr   r   ÚhttpxÚ_typesr   r   r   r   Ú_utilsr   r   Ú_clientr   r   Ú_modelsr   Ú
_streamingr   r   Ú_exceptionsr   Ú_base_clientr   r   Úsetr8   r;   ÚAzureADTokenProviderÚAsyncAzureADTokenProviderÚClientÚAsyncClientr   r   Újoinrg   r$   r4   r@   r”   rO   r+   r*   ú<module>r±      s$  ðÝ "ã 	Û ß T× TÓ Tß ,ã ç 7Ó 7ß )ß )Ý )ß ,Ý %ß :áòó
Ð ð    C Ñ(Ð Ø$ RÐ)?Ð%?Ñ@Ð Ù˜¨u°U·\±\À5×CTÑCTÐ5TÑ/UÔV€ÙÐ+°5¸À¹ÀkÐRUÑFVÐ9VÑ3WÔX€ð —7‘7Ò8Ó9Ð ô
 ô 
ô/�j °Ð!?Ñ@ô /ôk1�/ %§,¡,°°s±Ð";Ñ<¸fô k1ô\p7� u×'8Ñ'8¸+ÀcÑ:JÐ'JÑKÈ[õ p7r+   