Ë
    <@‹gŽ  ã                   ób   — d dl mZ d dlmZ d dlmZ d dlmZmZ d dl	m
Z
mZmZ  G d„ de«      Zy)	é    )ÚCustomerSession)ÚRequestOptions)ÚStripeService)ÚListÚcast)ÚLiteralÚNotRequiredÚ	TypedDictc                   óÀ   — e Zd Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d	„ d
e«      Z G d„ de«      Z	i fddde
defd„Zi fddde
defd„Zy)ÚCustomerSessionServicec                   ó<   — e Zd ZU ded<   	 eed<   	 eee      ed<   y)ú#CustomerSessionService.CreateParamsú-CustomerSessionService.CreateParamsComponentsÚ
componentsÚcustomerÚexpandN)Ú__name__Ú
__module__Ú__qualname__Ú__annotations__Ústrr	   r   © ó    ú_/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_customer_session_service.pyÚCreateParamsr      s/   … ØCÓCð	ð ‹ð	ð ˜D ™IÑ&Ó&ð	r   r   c                   óB   — e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   y)r   ú6CustomerSessionService.CreateParamsComponentsBuyButtonÚ
buy_buttonú;CustomerSessionService.CreateParamsComponentsPaymentElementÚpayment_elementú9CustomerSessionService.CreateParamsComponentsPricingTableÚpricing_tableN)r   r   r   r	   r   r   r   r   ÚCreateParamsComponentsz-CustomerSessionService.CreateParamsComponents   sE   … ØØDñ
ó 	
ð	ð %ØIñ
ó 	
ð	ð #ØGñ
ó 	
ð	r   r#   c                   ó   — e Zd ZU eed<   y)r   ÚenabledN©r   r   r   Úboolr   r   r   r   ÚCreateParamsComponentsBuyButtonz6CustomerSessionService.CreateParamsComponentsBuyButton-   ó   … Ø‹ð	r   r(   c                   ó*   — e Zd ZU eed<   	 ed   ed<   y)r   r%   úCCustomerSessionService.CreateParamsComponentsPaymentElementFeaturesÚfeaturesN)r   r   r   r'   r   r	   r   r   r   Ú$CreateParamsComponentsPaymentElementz;CustomerSessionService.CreateParamsComponentsPaymentElement3   s#   … Ø‹ð	ð ØQñ
ó 	
ð	r   r-   c                   óœ   — e Zd ZU eeed         ed<   	 eed      ed<   	 ee   ed<   	 eed      ed<   	 eed      ed<   	 eed      ed	<   y
)r+   )ÚalwaysÚlimitedÚunspecifiedÚ&payment_method_allow_redisplay_filters)Údisabledr%   Úpayment_method_redisplayÚpayment_method_redisplay_limitÚpayment_method_removeÚpayment_method_save)Úoff_sessionÚ
on_sessionÚpayment_method_save_usageN)r   r   r   r	   r   r   r   Úintr   r   r   Ú,CreateParamsComponentsPaymentElementFeatureszCCustomerSessionService.CreateParamsComponentsPaymentElementFeatures?   s™   … Ø0;Ø�Ð;Ñ<Ñ=ñ1
ó 	
ð	ð
 #.¨gÐ6KÑ.LÑ"MÓMð	ð )4°CÑ(8Ó8ð	ð  +¨7Ð3HÑ+IÑJÓJð	ð
 )¨Ð1FÑ)GÑHÓHð	ð
 $/ØÐ/Ñ0ñ$
ó 	
ð	r   r<   c                   ó   — e Zd ZU eed<   y)r!   r%   Nr&   r   r   r   Ú"CreateParamsComponentsPricingTablez9CustomerSessionService.CreateParamsComponentsPricingTablee   r)   r   r>   Úparamsr   ÚoptionsÚreturnc           
      óJ   — t        t        | j                  ddd||¬«      «      S )ú¿
        Creates a Customer Session object that includes a single-use client secret that you can use on your front-end to grant client-side API access for certain customer resources.
        Úpostú/v1/customer_sessionsÚapi©Úbase_addressr?   r@   )r   r   Ú_request©Úselfr?   r@   s      r   ÚcreatezCustomerSessionService.createk   s4   € ô ÜØ�M‰MØØ'Ø"ØØð ó ó	
ð 		
r   c           
   ƒ   óf   K  — t        t        | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)rC   rD   rE   rF   rG   N)r   r   Ú_request_asyncrJ   s      r   Úcreate_asyncz#CustomerSessionService.create_async~   sD   è ø€ ô ÜØ×%Ñ%ØØ'Ø"ØØð &ó ÷ ó	
ð 		
ðús   ‚$1¦/
§	1N)r   r   r   r
   r   r#   r(   r-   r<   r>   r   r   rL   rO   r   r   r   r   r   
   s—   „ ô�yô ô ô ô(¨)ô ô
¨yô 
ô$°yô $ôL¨Yô ð #%ñ
à5ð
ð  ð
ð 
ó	
ð, #%ñ
à5ð
ð  ð
ð 
ô	
r   r   N)Ústripe._customer_sessionr   Ústripe._request_optionsr   Ústripe._stripe_servicer   Útypingr   r   Útyping_extensionsr   r	   r
   r   r   r   r   ú<module>rU      s'   ðõ 5Ý 2Ý 0ß ß =Ñ =ôE
˜]õ E
r   