Ë
    <@‹g
  ã                   ó    — d dl mZ d dlmZmZmZmZmZ d dlm	Z	m
Z
  G d„ de
«      Zdedee   defd	„Zd
eeeef      deeeeef   f   fd„Zy)é    )ÚRequestorOptions)ÚMappingÚOptionalÚDictÚTupleÚAny)ÚNotRequiredÚ	TypedDictc                   óŽ   — e Zd ZU ed   ed<   ed   ed<   ed   ed<   ed   ed<   ed   ed<   ed   ed<   ed   ed	<   ed
   ed<   y)ÚRequestOptionszstr|NoneÚapi_keyÚstripe_versionÚstripe_accountÚstripe_contextzint|NoneÚmax_network_retriesÚidempotency_keyÚcontent_typezMapping[str, str]|NoneÚheadersN)Ú__name__Ú
__module__Ú__qualname__r	   Ú__annotations__© ó    úV/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_request_options.pyr   r      s[   … Ø˜Ñ$Ó$Ø 
Ñ+Ó+Ø 
Ñ+Ó+Ø 
Ñ+Ó+Ø$ ZÑ0Ó0Ø  Ñ,Ó,Ø˜jÑ)Ó)ØÐ1Ñ2Ô2r   r   Ú	requestorÚrequestÚreturnc           
      ó0  — |€=| j                   | j                  | j                  | j                  | j                  ddddœS |j                  d«      xs | j                   |j                  d«      xs | j                  |j                  d«      xs | j                  |j                  d«      xs | j                  |j                  d«      �|j                  d«      n| j                  |j                  d«      |j                  d	«      |j                  d
«      dœS )zi
    Merge a client and request object, giving precedence to the values from
    the request object.
    N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   Úget)r   r   s     r   Úmerge_optionsr!      s
  € ð €à ×(Ñ(Ø'×6Ñ6Ø'×6Ñ6Ø'×6Ñ6Ø#,×#@Ñ#@Ø#Ø Øñ	
ð 		
ð —;‘;˜yÓ)Ò>¨Y×->Ñ->Ø!Ÿ+™+Ð&6Ó7ò $Ø×#Ñ#Ø!Ÿ+™+Ð&6Ó7ò $Ø×#Ñ#Ø!Ÿ+™+Ð&6Ó7ò $Ø×#Ñ#à�;‰;Ð,Ó-Ð9ð  'Ÿ{™{Ð+@ÔAà×*Ñ*Ø"Ÿ;™;Ð'8Ó9ØŸ™ NÓ3Ø—;‘;˜yÓ)ñð r   Údc                 óp   — | si i fS i }t        | «      }dD ]  }||v sŒ|j                  |«      ||<   Œ ||fS )z„
    Extracts a RequestOptions object from a dict, and returns a tuple of
    the RequestOptions object and the remaining dict.
    )r   r   r   r   r   r   r   r   )ÚdictÚpop)r"   ÚoptionsÚd_copyÚkeys       r   Úextract_options_from_dictr)   6   sU   € ñ Ø�2ˆvˆØ €GÜ�!‹W€Fð	ò +ˆð �&Š=Ø!Ÿ:™: c›?ˆG�CŠLð+ð �Fˆ?Ðr   N)Ústripe._requestor_optionsr   Útypingr   r   r   r   r   Útyping_extensionsr	   r
   r   r!   Ústrr)   r   r   r   ú<module>r.      sw   ðÝ 6ß 6Õ 6ß 4ô3�Yô 3ð"Øð"à�nÑ%ð"ð ó"ðJØ�˜˜S˜Ñ!Ñ"ðà
ˆ>˜4  S ™>Ð)Ñ*ôr   