§
    �’j‡  ã                  ó|   — U d dl mZ d dlmZmZ d dlZddlmZ ddlm	Z	 ed         Z
dd	d
ddœZded<   dddœdd„ZdS )é    )Úannotations)ÚLiteralÚcastNé   )ÚNotGiven)ÚOpenAIError)ÚglobalÚusÚeuÚaezhttps://api.openai.com/v1zhttps://us.api.openai.com/v1zhttps://eu.api.openai.com/v1zhttps://ae.api.openai.com/v1zdict[DataResidency, str]Ú_DATA_RESIDENCY_BASE_URLS)ÚproviderÚwebsocket_base_urlÚdata_residencyúDataResidency | NoneÚbase_urlú"str | httpx2.URL | None | NotGivenr   úobject | Noner   ústr | httpx2.URL | NoneÚreturnc               ó^  — | €t          |t          ¦  «        rdn|S t          |t          ¦  «        st          d¦  «        ‚|�t          d¦  «        ‚|�t          d¦  «        ‚t          t	          t
          | ¦  «        t          ¦  «        r	| t          vrt          d¦  «        ‚t          |          S )zMResolve a named endpoint before inherited or environment options are applied.NzDThe `data_residency` and `base_url` arguments are mutually exclusivezNThe `data_residency` and `websocket_base_url` arguments are mutually exclusivezDThe `data_residency` and `provider` arguments are mutually exclusivezGInvalid `data_residency`; expected one of 'global', 'us', 'eu', or 'ae')Ú
isinstancer   Ú
ValueErrorr   r   ÚobjectÚstrr   )r   r   r   r   s       úDC:\Projects\DSCons\.venv\Lib\site-packages\openai\_data_residency.pyÚresolve_data_residencyr      s±   € ð ÐÝ! (­HÑ5Ô5ÐCˆtˆt¸8ÐCÝ�h¥Ñ)Ô)ð aÝÐ_Ñ`Ô`Ð`ØÐ%ÝÐiÑjÔjÐjØÐÝÐ`ÑaÔaÐaÝ•d�6 >Ñ2Ô2µCÑ8Ô8ð d¸NÕRkÐ<kÐ<kÝÐbÑcÔcÐcÝ$ ^Ô4Ð4ó    )
r   r   r   r   r   r   r   r   r   r   )Ú
__future__r   Útypingr   r   Úhttpx2Ú_typesr   Ú_exceptionsr   ÚDataResidencyr   Ú__annotations__r   © r   r   ú<module>r'      sË   ðð #Ð "Ð "Ð "Ð "Ð "Ð "à  Ð  Ð  Ð  Ð  Ð  Ð  Ð  à €€€à Ð Ð Ð Ð Ð Ø $Ð $Ð $Ð $Ð $Ð $àÐ2Ô3€ð *Ø
(Ø
(Ø
(ð	7ð 7Ð ð ð ð ñ ð #Ø26ð5ð 5ð 5ð 5ð 5ð 5ð 5ð 5r   