
    jof"Q                        d dl mZ d dlmZ d dlmZ d dlmZ 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mZmZmZmZ erd dlmZ d d	lmZ  G d
 ded                   Zeej        _        dS )    )APIResource)ExpandableField)RequestOptions)StripeObject)APIResourceTestHelpers)ClassVarDictListOptionalcast)LiteralNotRequiredType	TypedDictUnpackTYPE_CHECKING)Charge)SetupAttemptc                      e Zd ZU dZdZeed                  ed<    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 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 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 G d( d)e          Z G d* d+e          Z G d, d-e          Z G d. d/e          Z  G d0 d1e          Z! G d2 d3e          Z" G d4 d5e          Z# G d6 d7e          Z$ G d8 d9e          Z% G d: d;e          Z& G d< d=e          Z' G d> d?e          Z( G d@ dAe          Z) G dB dCe          Z* G dD dEe          Z+ G dF dGe          Z, G dH dIe          Z- G dJ dKe          Z. G dL dMe          Z/ G dN dOe          Z0 G dP dQe          Z1 G dR dSe          Z2 G dT dUe          Z3 G dV dWe          Z4 G dX dYe          Z5 G dZ d[e          Z6 G d\ d]e          Z7 G d^ d_e          Z8 G d` dae          Z9 G db dce          Z: G dd dee          Z; G df dge          Z<e=edh<   	 e>e=         edi<   	 e?edj<   	 e@edk<   	 e>e	         edl<   	 ed         edm<   	 e>e?         edn<   	 e>e
         edo<   	 e>e         edp<   	 e>e?         edq<   	 e>edr                  eds<   	 e>e?         edt<   	 e>e         edu<   	 e@edv<   	 eAdje?dweBdx         dyd fdz            ZCeAdje?dweBdx         dyd fd{            ZD G d| d}eEd                    ZFeGd~             ZHe	e
eedZIdS )ConfirmationTokena&  
    ConfirmationTokens help transport client side data collected by Stripe JS over
    to your server for confirming a PaymentIntent or SetupIntent. If the confirmation
    is successful, values present on the ConfirmationToken are written onto the Intent.

    To learn more about how to use ConfirmationToken, visit the related guides:
    - [Finalize payments on the server](https://stripe.com/docs/payments/finalize-payments-on-the-server)
    - [Build two-step confirmation](https://stripe.com/docs/payments/build-a-two-step-confirmation).
    confirmation_tokenOBJECT_NAMEc                   @    e Zd ZU  G d de          Zeed<   	 deiZdS )ConfirmationToken.MandateDatac                   X    e Zd ZU  G d de          Zee         ed<   	 eed<   	 deiZdS )0ConfirmationToken.MandateData.CustomerAcceptancec                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )7ConfirmationToken.MandateData.CustomerAcceptance.Online
ip_address
user_agentN__name__
__module____qualname__r   str__annotations__     T/var/www/html/Alfredo/env/lib/python3.11/site-packages/stripe/_confirmation_token.pyOnliner   &   s=         $SM))) %SM))) r(   r*   onlinetypeN)	r"   r#   r$   r   r*   r   r&   r%   _inner_class_typesr'   r(   r)   CustomerAcceptancer   %   sq                 V$$$$ III #+F!3r(   r.   customer_acceptanceN)r"   r#   r$   r   r.   r&   r-   r'   r(   r)   MandateDatar   $   s]         	4 	4 	4 	4 	4 	4 	4 	4* 0///	 45GHr(   r0   c                   L    e Zd ZU  G d de          Zee         ed<   	 deiZdS )&ConfirmationToken.PaymentMethodOptionsc                   &    e Zd ZU ee         ed<   dS )+ConfirmationToken.PaymentMethodOptions.Card	cvc_tokenNr!   r'   r(   r)   Cardr4   A   s&         }$$$ r(   r6   cardN)r"   r#   r$   r   r6   r   r&   r-   r'   r(   r)   PaymentMethodOptionsr2   @   s_         	 	 	 	 	< 	 	 	 tn	 %d^r(   r8   c                      e Zd ZU  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	 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 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 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/ d0e          Z G d1 d2e          Z G d3 d4e          Z G d5 d6e          Z G d7 d8e          Z G d9 d:e          Z  G d; d<e          Z! G d= d>e          Z" G d? d@e          Z# G dA dBe          Z$ G dC dDe          Z% G dE dFe          Z& G dG dHe          Z' G dI dJe          Z( G dK dLe          Z) G dM dNe          Z* G dO dPe          Z+e,e         e-dQ<   e,e         e-dR<   e,e         e-dS<   e,e         e-dT<   e,e.dU                  e-dV<   	 e,e         e-dW<   e,e	         e-dX<   e,e
         e-dY<   e,e         e-dZ<   ee-d[<   e,e         e-d\<   e,e         e-d]<   e,e         e-d^<   e,e         e-d_<   e,e         e-d`<   e,e         e-da<   e,e         e-db<   e,e         e-dc<   e,e         e-dd<   e,e         e-de<   e,e         e-df<   e,e         e-dg<   e,e         e-dh<   e,e         e-di<   e,e         e-dj<   e,e         e-dk<   e,e         e-dl<   e,e         e-dm<   e,e         e-dn<   e,e          e-do<   e,e!         e-dp<   e,e"         e-dq<   e,e#         e-dr<   e,e$         e-ds<   e,e%         e-dt<   e,e&         e-du<   e,e'         e-dv<   e,e(         e-dw<   e.dx         e-dy<   	 e,e)         e-dz<   e,e*         e-d{<   e,e+         e-d|<   i dQedRedSedTedWedXe	dYe
dZed[ed\ed]ed^ed_ed`edaedbedcei ddedeedfedgedhediedjedkedledmednedoe dpe!dqe"dre#dse$dte%e&e'e(e)e*e+d}Z/d~S )&ConfirmationToken.PaymentMethodPreviewc                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )0ConfirmationToken.PaymentMethodPreview.AcssDebit	bank_namefingerprintinstitution_numberlast4transit_numberNr!   r'   r(   r)   	AcssDebitr<   N   s         }$$$ "#&&& !)--- C=    %SM))) r(   rB   c                       e Zd ZdS )-ConfirmationToken.PaymentMethodPreview.AffirmNr"   r#   r$   r'   r(   r)   AffirmrD   d           Dr(   rF   c                       e Zd ZdS )7ConfirmationToken.PaymentMethodPreview.AfterpayClearpayNrE   r'   r(   r)   AfterpayClearpayrI   g   rG   r(   rJ   c                       e Zd ZdS )-ConfirmationToken.PaymentMethodPreview.AlipayNrE   r'   r(   r)   AlipayrL   j   rG   r(   rM   c                       e Zd ZdS )0ConfirmationToken.PaymentMethodPreview.AmazonPayNrE   r'   r(   r)   	AmazonPayrO   m   rG   r(   rP   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )2ConfirmationToken.PaymentMethodPreview.AuBecsDebit
bsb_numberr>   r@   Nr!   r'   r(   r)   AuBecsDebitrR   p   sT          %%% "#&&& C=    r(   rT   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )0ConfirmationToken.PaymentMethodPreview.BacsDebitr>   r@   	sort_codeNr!   r'   r(   r)   	BacsDebitrV   ~   sT         !#&&& C=     }$$$ r(   rX   c                       e Zd ZdS )1ConfirmationToken.PaymentMethodPreview.BancontactNrE   r'   r(   r)   
BancontactrZ      rG   r(   r[   c                       e Zd ZU  G d de          Zee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 deiZdS )5ConfirmationToken.PaymentMethodPreview.BillingDetailsc                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )=ConfirmationToken.PaymentMethodPreview.BillingDetails.Addresscitycountryline1line2postal_codestateNr!   r'   r(   r)   Addressr_      s         sm### "#&&&  }$$$  }$$$ &c]***  }$$$ r(   rf   addressemailnamephoneN)	r"   r#   r$   r   rf   r   r&   r%   r-   r'   r(   r)   BillingDetailsr]      s             ,   4 g&&&& C=    3- C=    #,W!5r(   rk   c                       e Zd ZdS )+ConfirmationToken.PaymentMethodPreview.BlikNrE   r'   r(   r)   Blikrm      rG   r(   rn   c                       e Zd ZU eed<   dS )-ConfirmationToken.PaymentMethodPreview.Boletotax_idNr"   r#   r$   r%   r&   r'   r(   r)   Boletorp      s         KKK r(   rs   c                      e Zd ZU  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e	e
d<   	 ee         e
d<   	 ee	         e
d<   	 ee	         e
d<   	 ee	         e
d<   	 ee
d<   	 ee
d<   	 ee	         e
d<   	 e	e
d<   	 ee         e
d<   	 ee	         e
d<   	 ee	         e
d<   	 e	e
d<   	 ee         e
d<   	 ee         e
d<   	 ee         e
d<   	 eeeeedZdS )+ConfirmationToken.PaymentMethodPreview.Cardc                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )2ConfirmationToken.PaymentMethodPreview.Card.Checksaddress_line1_checkaddress_postal_code_check	cvc_checkNr!   r'   r(   r)   Checksrw      sT         %-c]222 ,4C=888 $C=((( r(   r{   c                       e Zd ZU  G d de          Zee         ed<   	 ee         ed<   	 eed                  ed<   	 deiZ	dS )9ConfirmationToken.PaymentMethodPreview.Card.GeneratedFromc                   V    e Zd ZU  G d de          Zee         ed<   eed<   	 deiZdS )NConfirmationToken.PaymentMethodPreview.Card.GeneratedFrom.PaymentMethodDetailsc                   J   e Zd ZU  G d de          Z G d de          Zee         ed<   	 ee	         ed<   	 ee         ed<   	 ee	         ed<   	 ee	         ed	<   	 ee	         ed
<   	 ee	         ed<   	 eed<   	 eed<   	 ee	         ed<   	 ee	         ed<   	 ee	         ed<   	 ee	         ed<   	 e
ed<   	 ee	         ed<   	 ee	         ed<   	 ee	         ed<   	 ee         ed<   	 e
ed<   	 eee	                  ed<   	 eed                  ed<   	 ee         ed<   	 eedZdS )ZConfirmationToken.PaymentMethodPreview.Card.GeneratedFrom.PaymentMethodDetails.CardPresentc                   &    e Zd ZU ee         ed<   dS )bConfirmationToken.PaymentMethodPreview.Card.GeneratedFrom.PaymentMethodDetails.CardPresent.Offline	stored_atNr"   r#   r$   r   intr&   r'   r(   r)   Offliner      s&         '/}444   r(   r   c                       e Zd ZU eed                  ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed	<   	 ee         ed
<   dS )bConfirmationToken.PaymentMethodPreview.Card.GeneratedFrom.PaymentMethodDetails.CardPresent.Receipt)checkingcreditprepaidunknownaccount_typeapplication_cryptogramapplication_preferred_nameauthorization_codeauthorization_response_codecardholder_verification_methoddedicated_file_nameterminal_verification_resultstransaction_status_informationN)r"   r#   r$   r   r   r&   r%   r'   r(   r)   Receiptr      s         *2 '$N!"+   
  5=SMAAA  9AEEE  19===  :B#FFF  =ESMIII  2:#>>>  <DC=HHH  =ESMIII   r(   r   amount_authorizedbrandcapture_beforecardholder_namera   descriptionemv_auth_data	exp_monthexp_yearr>   fundinggenerated_cardiin#incremental_authorization_supportedissuerr@   networkofflineovercapture_supportedpreferred_localescontact_emvcontactless_emvcontactless_magstripe_modemagnetic_stripe_fallbackmagnetic_stripe_track2read_methodreceipt)r   r   N)r"   r#   r$   r   r   r   r   r   r&   r%   boolr
   r   r-   r'   r(   r)   CardPresentr      s|                 l      (  (  (  (  ( l (  (  ( T ,4C=888  (},,, )1555 *2#666 "*#... &.c]222 (0}444 $' #& &.c]222
 "*#... )1555 &c]*** >BAAA !)---  (},,, "*#... "*'!2222 04333 ,4DI+>>>> &.#!:&    "*'!2222 (/'.. .***r(   r   card_presentr,   N)	r"   r#   r$   r   r   r   r&   r%   r-   r'   r(   r)   PaymentMethodDetailsr      ss         V V V V Vl V V Vp #+;"7777III +9+)F&&&r(   r   chargepayment_method_detailsr   setup_attemptN)
r"   r#   r$   r   r   r   r%   r&   r   r-   r'   r(   r)   GeneratedFromr}      s         ^G ^G ^G ^G ^G< ^G ^G ^G@ !%%% )11E(FFFF  ((GHHHH -.B&"""r(   r   c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )4ConfirmationToken.PaymentMethodPreview.Card.Networks	available	preferredNr"   r#   r$   r
   r%   r&   r   r'   r(   r)   Networksr     =         9$$$ $C=((( r(   r   c                       e Zd ZU eed<   dS )=ConfirmationToken.PaymentMethodPreview.Card.ThreeDSecureUsage	supportedN)r"   r#   r$   r   r&   r'   r(   r)   ThreeDSecureUsager     s          r(   r   c                      e Zd ZU  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	 G d de          Z
ee         ed<   ee         ed<   ee         ed<   	 ee         ed<   ee         ed<   ee         ed<   ee	         ed<   ed         ed<   	 ee
         ed<   eeeeee	e
dZdS )2ConfirmationToken.PaymentMethodPreview.Card.Walletc                       e Zd ZdS )FConfirmationToken.PaymentMethodPreview.Card.Wallet.AmexExpressCheckoutNrE   r'   r(   r)   AmexExpressCheckoutr             Dr(   r   c                       e Zd ZdS );ConfirmationToken.PaymentMethodPreview.Card.Wallet.ApplePayNrE   r'   r(   r)   ApplePayr     r   r(   r   c                       e Zd ZdS )<ConfirmationToken.PaymentMethodPreview.Card.Wallet.GooglePayNrE   r'   r(   r)   	GooglePayr     r   r(   r   c                       e Zd ZdS )7ConfirmationToken.PaymentMethodPreview.Card.Wallet.LinkNrE   r'   r(   r)   Linkr     r   r(   r   c                       e Zd ZU  G d de          Z G d de          Zee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 eed	Z	d
S )=ConfirmationToken.PaymentMethodPreview.Card.Wallet.Masterpassc                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )LConfirmationToken.PaymentMethodPreview.Card.Wallet.Masterpass.BillingAddressr`   ra   rb   rc   rd   re   Nr!   r'   r(   r)   BillingAddressr              &sm+++ "*#...  (},,,  (},,, &.c]222  (},,, r(   r   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )MConfirmationToken.PaymentMethodPreview.Card.Wallet.Masterpass.ShippingAddressr`   ra   rb   rc   rd   re   Nr!   r'   r(   r)   ShippingAddressr     r   r(   r   billing_addressrh   ri   shipping_addressr   r   N
r"   r#   r$   r   r   r   r   r&   r%   r-   r'   r(   r)   
Masterpassr                     4    ,   4 &.n%==== $C=((( #3-''' '/&???? ,:,;* *&&&r(   r   c                       e Zd ZdS )=ConfirmationToken.PaymentMethodPreview.Card.Wallet.SamsungPayNrE   r'   r(   r)   
SamsungPayr     r   r(   r   c                       e Zd ZU  G d de          Z G d de          Zee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 eed	Z	d
S )?ConfirmationToken.PaymentMethodPreview.Card.Wallet.VisaCheckoutc                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )NConfirmationToken.PaymentMethodPreview.Card.Wallet.VisaCheckout.BillingAddressr`   ra   rb   rc   rd   re   Nr!   r'   r(   r)   r   r     r   r(   r   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )OConfirmationToken.PaymentMethodPreview.Card.Wallet.VisaCheckout.ShippingAddressr`   ra   rb   rc   rd   re   Nr!   r'   r(   r)   r   r   
  r   r(   r   r   rh   ri   r   r   Nr   r'   r(   r)   VisaCheckoutr     r   r(   r   amex_express_checkout	apple_paydynamic_last4
google_paylink
masterpasssamsung_pay)r   r   r   r   r   r   visa_checkoutr,   r   N)r"   r#   r$   r   r   r   r   r   r   r   r   r   r&   r%   r   r-   r'   r(   r)   Walletr     s            ,       |              <   H H H H H H H HT       H H H H H< H H HT (00C'DDDD#H----'},,, %Y////tn$$$$Z0000%j1111%     (5555-@!)"+ ",#-%1& &"""r(   r   r   checksra   r   display_brandr   r   r>   r   generated_fromr   r   r@   networksthree_d_secure_usagewallet)r   r   r   r   r   N)r"   r#   r$   r   r{   r   r   r   r   r%   r&   r   r   r-   r'   r(   r)   r6   ru      sg               o o o o o o o ob    <       L   C C C C C C C CJ JJJ V$$$$ c]""" "#&&& $C=((( NNN MMM "#&&&
 LLL %]3333 # SM!!! JJJ x(((( #++<"==== V$$$$ !"/$(9 " "r(   r6   c                      e Zd ZU  G d de          Zee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 eed<   	 eed<   	 ee         ed	<   	 ee         ed
<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee	e                  ed<   	 ee
d                  ed<   	 deiZdS )2ConfirmationToken.PaymentMethodPreview.CardPresentc                   >    e Zd ZU ee         ed<   	 ee         ed<   dS );ConfirmationToken.PaymentMethodPreview.CardPresent.Networksr   r   Nr   r'   r(   r)   r   r     r   r(   r   r   r   ra   r   r   r   r>   r   r   r   r@   r   r   r   r   Nr"   r#   r$   r   r   r   r%   r&   r   r
   r   r-   r'   r(   r)   r   r                 <    C=    &c]*** c]""" "#&&& NNN MMM "#&&&
 c]""" # SM!!! C=    x((((  (S	2222 ".    #-h!7r(   r   c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS ).ConfirmationToken.PaymentMethodPreview.Cashappbuyer_idcashtagNr!   r'   r(   r)   Cashappr    s=         sm### c]""" r(   r  c                       e Zd ZdS )6ConfirmationToken.PaymentMethodPreview.CustomerBalanceNrE   r'   r(   r)   CustomerBalancer    rG   r(   r  c                   2    e Zd ZU eed                  ed<   dS )*ConfirmationToken.PaymentMethodPreview.Epsarzte_und_apotheker_bankaustrian_anadi_bank_agbank_austriabankhaus_carl_spangler%bankhaus_schelhammer_und_schattera_agbawag_psk_agbks_bank_agbrull_kallmus_bank_agbtv_vier_lander_bankcapital_bank_grawe_gruppe_agdeutsche_bank_agdolomitenbankeasybank_agerste_bank_und_sparkassen#hypo_alpeadriabank_international_ag'hypo_bank_burgenland_aktiengesellschaft'hypo_noe_lb_fur_niederosterreich_u_wien'hypo_oberosterreich_salzburg_steiermarkhypo_tirol_bank_aghypo_vorarlberg_bank_agmarchfelder_bankoberbank_ag"raiffeisen_bankengruppe_osterreichschoellerbank_agsparda_bank_wienvolksbank_gruppevolkskreditbank_agvr_bank_braunaubankNr"   r#   r$   r   r   r&   r'   r(   r)   Epsr
     s;         '   @ r(   r*  c                   J    e Zd ZU eed                  ed<   	 ed         ed<   dS )*ConfirmationToken.PaymentMethodPreview.Fpxcompany
individualaccount_holder_type
affin_bankagrobankalliance_bankambank
bank_islambank_muamalatbank_of_chinabank_rakyatbsncimbdeutsche_bankhong_leong_bankhsbckfh	maybank2e	maybank2uocbcpb_enterprisepublic_bankrhbstandard_chartereduobr(  Nr)  r'   r(   r)   Fpxr,  %  sP         !)'2I*J!KKKK    0 r(   rH  c                       e Zd ZdS ).ConfirmationToken.PaymentMethodPreview.GiropayNrE   r'   r(   r)   GiropayrJ  F  rG   r(   rK  c                       e Zd ZdS ).ConfirmationToken.PaymentMethodPreview.GrabpayNrE   r'   r(   r)   GrabpayrM  I  rG   r(   rN  c                   V    e Zd ZU eed                  ed<   	 eed                  ed<   dS ),ConfirmationToken.PaymentMethodPreview.Idealabn_amroasn_bankbunqhandelsbankeningknabmoneyoun26nnrabobank	regiobankrevolutsns_banktriodos_bankvan_lanschotyoursafer(  )ABNANL2AASNBNL21BITSNL2ABUNQNL2AFVLBNL22HANDNL2AINGBNL2AKNABNL2HMOYONL21NNBANL2GNTSBDEB1RABONL2URBRBNL21REVOIE23REVOLT21SNSBNL2ATRIONL2UbicNr)  r'   r(   r)   IdealrP  L  se             (     * r(   rt  c                      e Zd ZU  G d de          Zee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 eed<   	 eed<   	 ee         ed	<   	 ee         ed
<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee	e                  ed<   	 ee
d                  ed<   	 deiZdS )5ConfirmationToken.PaymentMethodPreview.InteracPresentc                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )>ConfirmationToken.PaymentMethodPreview.InteracPresent.Networksr   r   Nr   r'   r(   r)   r   rx  ~  r   r(   r   r   r   ra   r   r   r   r>   r   r   r   r@   r   r   r   r   Nr   r'   r(   r)   InteracPresentrv  }  r   r(   ry  c                   L    e Zd ZU  G d de          Zee         ed<   	 deiZdS )-ConfirmationToken.PaymentMethodPreview.Klarnac                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )1ConfirmationToken.PaymentMethodPreview.Klarna.DobdaymonthyearNr   r'   r(   r)   Dobr}    sT         c]"""  }$$$ sm### r(   r  dobN)r"   r#   r$   r   r  r   r&   r-   r'   r(   r)   Klarnar{    s_             l    # #(r(   r  c                       e Zd ZdS ).ConfirmationToken.PaymentMethodPreview.KonbiniNrE   r'   r(   r)   Konbinir    rG   r(   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )+ConfirmationToken.PaymentMethodPreview.Linkrh   persistent_tokenNr!   r'   r(   r)   r   r    s=         C=    'sm+++ r(   r   c                       e Zd ZdS )0ConfirmationToken.PaymentMethodPreview.MobilepayNrE   r'   r(   r)   	Mobilepayr    rG   r(   r  c                       e Zd ZdS )1ConfirmationToken.PaymentMethodPreview.MultibancoNrE   r'   r(   r)   
Multibancor    rG   r(   r  c                       e Zd ZdS )+ConfirmationToken.PaymentMethodPreview.OxxoNrE   r'   r(   r)   Oxxor    rG   r(   r  c                   2    e Zd ZU eed                  ed<   dS )*ConfirmationToken.PaymentMethodPreview.P24
alior_bankbank_millenniumbank_nowy_bfg_sabank_pekao_sabanki_spbdzielczeblikbnp_paribasbozciti_handlowycredit_agricole
envelobanketransfer_pocztowy24
getin_bankideabankrV  inteligombank_mtransfernest_przelew	noble_paypbac_z_ipko	plus_banksantander_przelew24tmobile_usbugi_bankowetoyota_bankvelobankvolkswagen_bankr(  Nr)  r'   r(   r)   P24r    s:         '   < r(   r  c                       e Zd ZdS )-ConfirmationToken.PaymentMethodPreview.PaynowNrE   r'   r(   r)   Paynowr    rG   r(   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )-ConfirmationToken.PaymentMethodPreview.Paypalpayer_emailpayer_idNr!   r'   r(   r)   Paypalr    s=         !#&&& sm### r(   r  c                       e Zd ZdS )*ConfirmationToken.PaymentMethodPreview.PixNrE   r'   r(   r)   Pixr  (  rG   r(   r  c                       e Zd ZdS )0ConfirmationToken.PaymentMethodPreview.PromptpayNrE   r'   r(   r)   	Promptpayr  +  rG   r(   r  c                       e Zd ZdS )1ConfirmationToken.PaymentMethodPreview.RevolutPayNrE   r'   r(   r)   
RevolutPayr  .  rG   r(   r  c                       e Zd ZU  G d de          Zee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 deiZd	S )
0ConfirmationToken.PaymentMethodPreview.SepaDebitc                   V    e Zd ZU eed                  ed<   	 eed                  ed<   dS )>ConfirmationToken.PaymentMethodPreview.SepaDebit.GeneratedFromr   r   r   r   N)r"   r#   r$   r   r   r&   r'   r(   r)   r   r  2  sI          !:;;;;  ((GHHHH r(   r   	bank_codebranch_codera   r>   r   r@   N)	r"   r#   r$   r   r   r   r%   r&   r-   r'   r(   r)   	SepaDebitr  1  s                  }$$$ "#&&& c]""" "#&&& %]3333 C=    #3M!Br(   r  c                   &    e Zd ZU ee         ed<   dS )-ConfirmationToken.PaymentMethodPreview.Sofortra   Nr!   r'   r(   r)   Sofortr  V  s&         c]""" r(   r  c                       e Zd ZdS ),ConfirmationToken.PaymentMethodPreview.SwishNrE   r'   r(   r)   Swishr  \  rG   r(   r  c                       e Zd ZdS ),ConfirmationToken.PaymentMethodPreview.TwintNrE   r'   r(   r)   Twintr  _  rG   r(   r  c                   B   e Zd ZU  G d de          Z G d de          Zeed                  ed<   	 eed                  ed<   	 ee	         ed	<   	 ee	         ed
<   	 ee	         ed<   	 ee	         ed<   	 ee         ed<   	 ee	         ed<   	 ee         ed<   	 eedZ
dS )4ConfirmationToken.PaymentMethodPreview.UsBankAccountc                   J    e Zd ZU ee         ed<   	 eed                  ed<   dS )=ConfirmationToken.PaymentMethodPreview.UsBankAccount.Networksr   )achus_domestic_wirer   N)r"   r#   r$   r   r%   r&   r
   r   r'   r(   r)   r   r  c  sD         #C=(((  (A BCCCC r(   r   c                   J    e Zd ZU  G d de          Zee         ed<   deiZdS )BConfirmationToken.PaymentMethodPreview.UsBankAccount.StatusDetailsc                   V    e Zd ZU eed                  ed<   	 eed                  ed<   dS )JConfirmationToken.PaymentMethodPreview.UsBankAccount.StatusDetails.Blocked)R02R03R04R05R07R08R10R11R16R20R29R31network_code)bank_account_closedbank_account_frozenbank_account_invalid_detailsbank_account_restrictedbank_account_unusabledebit_not_authorizedreasonNr)  r'   r(   r)   Blockedr  n  se         "*##     %4	 	 	 	 r(   r  blockedN)r"   r#   r$   r   r  r   r&   r-   r'   r(   r)   StatusDetailsr  m  s[                  l      D "'****&/%9"""r(   r  r-  r0  r   savingsr   r=   financial_connections_accountr>   r@   r   routing_numberstatus_details)r   r  N)r"   r#   r$   r   r   r  r   r   r&   r%   r-   r'   r(   r)   UsBankAccountr  b  s[            <   $: $: $: $: $: $: $: $:L "*'2I*J!KKKK #7+@#ABBBB  }$$$ ,4C=888 "#&&& C=    x(((( %SM))) %]3333 %"/" "r(   r  c                       e Zd ZdS )0ConfirmationToken.PaymentMethodPreview.WechatPayNrE   r'   r(   r)   	WechatPayr    rG   r(   r  c                       e Zd ZdS )*ConfirmationToken.PaymentMethodPreview.ZipNrE   r'   r(   r)   Zipr    rG   r(   r  
acss_debitaffirmafterpay_clearpayalipayalwayslimitedunspecifiedallow_redisplay
amazon_payau_becs_debit
bacs_debit
bancontactbilling_detailsr  boletor7   r   cashappcustomer_balanceepsfpxgiropaygrabpayidealinterac_presentklarnakonbinir   	mobilepay
multibancooxxop24paynowpaypalpix	promptpayrevolut_pay
sepa_debitsofortswishtwint)'r  r  r   r  r  r  r	  r
  r  r  r7   r   r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r   r!  r"  r#  us_bank_account
wechat_payzipr,   r$  r%  r&  )r!  r"  r#  r$  r%  r&  N)0r"   r#   r$   r   rB   rF   rJ   rM   rP   rT   rX   r[   rk   rn   rs   r6   r   r  r  r*  rH  rK  rN  rt  ry  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r&   r   r-   r'   r(   r)   PaymentMethodPreviewr:   M   s        	 	 	 	 	 	 	 	,	 	 	 	 	\ 	 	 		 	 	 	 	| 	 	 		 	 	 	 	\ 	 	 		 	 	 	 	 	 	 		 	 	 	 	, 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 	+	6 +	6 +	6 +	6 +	6\ +	6 +	6 +	6Z	 	 	 	 	< 	 	 		 	 	 	 	\ 	 	 	]	 ]	 ]	 ]	 ]	< ]	 ]	 ]	~M	8 M	8 M	8 M	8 M	8, M	8 M	8 M	8^	 	 	 	 	l 	 	 		 	 	 	 	l 	 	 	#	 #	 #	 #	 #	, #	 #	 #	J	 	 	 	 	, 	 	 	B	 	 	 	 	l 	 	 		 	 	 	 	l 	 	 	/	 /	 /	 /	 /	L /	 /	 /	bM	8 M	8 M	8 M	8 M	8\ M	8 M	8 M	8^	. 	. 	. 	. 	.\ 	. 	. 	.*	 	 	 	 	l 	 	 		 	 	 	 	< 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	< 	 	 	!	 !	 !	 !	 !	, !	 !	 !	F	 	 	 	 	\ 	 	 			 		 		 		 		\ 		 		 			 	 	 	 	, 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 	#	C #	C #	C #	C #	C #	C #	C #	CJ	 	 	 	 	\ 	 	 		 	 	 	 	L 	 	 		 	 	 	 	L 	 	 	X	 X	 X	 X	 X	L X	 X	 X	t	 	 	 	 	 	 	 		 	 	 	 	, 	 	 	 Y''''    #$45555    !'*L"MNNNN	 Y'''',,,,Y''''Z((((''''tn    tn{++++'"""""?3333c]c]'""""'""""!.1111    '""""tnI&&&&Z((((tnc]        c]I&&&&j))))Y''''    &(
 (	
 (	
 (	
R	 "-0000Y''''c])
))
f)
  !1)
 f	)

 ))
 [)
 ))
 *)
 ~)
 D)
 f)
 D)
 K)
 w)
 )
  3!)
" 3#)
 )
$ w%)
& w')
( U))
* ~+)
, f-)
. w/)
0 D1)
2 3)
4 *5)
6 D7)
8 39)
: f;)
< f=)
> 3?)
@ A)
B :C)
D )E)
 )
F ,#Q)
 )
 )
r(   r'  c                   b    e Zd ZU  G d de          Zeed<   eed<   	 ee         ed<   	 deiZdS )ConfirmationToken.Shippingc                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )"ConfirmationToken.Shipping.Addressr`   ra   rb   rc   rd   re   Nr!   r'   r(   r)   rf   r+  F  s         3- c]""" C=    C=    "#&&& C=    r(   rf   rg   ri   rj   N)	r"   r#   r$   r   rf   r&   r%   r   r-   r'   r(   r)   Shippingr)  E  s|         	 	 	 	 	l 	 	 	4 				 }	 (1r(   r,  c                       e Zd ZU eee                  ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 eed                  ed<   	 ed         ed	<   d
S )ConfirmationToken.CreateParamsexpandpayment_method/ConfirmationToken.CreateParamsPaymentMethodDatapayment_method_data
return_urloff_session
on_sessionsetup_future_usage&ConfirmationToken.CreateParamsShippingshippingN)r"   r#   r$   r   r
   r%   r&   r   r'   r(   r)   CreateParamsr.  k  s         DI&&&&	 $C((((	 )=
 	
 	
 	
	  $$$$	 (0K(LMMMM	
 FGGGG	 	r(   r:  c                      e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 e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<   	 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(<   	 ed)         ed*<   	 ed+         ed,<   	 ed-         ed.<   	 eeeef                  ed/<   	 ed0         ed1<   	 ed2         ed3<   	 ed4         ed5<   	 ed6         ed7<   	 ed8         ed9<   	 ed:         ed;<   	 ed<         ed=<   	 ed>         ed?<   	 ed@         edA<   	 edB         edC<   	 edD         edE<   	 edF         edG<   	 edH         edI<   	 edJ         edK<   	 edL         edM<   	 edN         edO<   	 edP         edQ<   	 edR         edS<   dTS )Ur1  8ConfirmationToken.CreateParamsPaymentMethodDataAcssDebitr  5ConfirmationToken.CreateParamsPaymentMethodDataAffirmr  ?ConfirmationToken.CreateParamsPaymentMethodDataAfterpayClearpayr   5ConfirmationToken.CreateParamsPaymentMethodDataAlipayr  r  r  8ConfirmationToken.CreateParamsPaymentMethodDataAmazonPayr  :ConfirmationToken.CreateParamsPaymentMethodDataAuBecsDebitr  8ConfirmationToken.CreateParamsPaymentMethodDataBacsDebitr	  9ConfirmationToken.CreateParamsPaymentMethodDataBancontactr
  =ConfirmationToken.CreateParamsPaymentMethodDataBillingDetailsr  3ConfirmationToken.CreateParamsPaymentMethodDataBlikr  5ConfirmationToken.CreateParamsPaymentMethodDataBoletor  6ConfirmationToken.CreateParamsPaymentMethodDataCashappr  >ConfirmationToken.CreateParamsPaymentMethodDataCustomerBalancer  2ConfirmationToken.CreateParamsPaymentMethodDataEpsr  2ConfirmationToken.CreateParamsPaymentMethodDataFpxr  6ConfirmationToken.CreateParamsPaymentMethodDataGiropayr  6ConfirmationToken.CreateParamsPaymentMethodDataGrabpayr  4ConfirmationToken.CreateParamsPaymentMethodDataIdealr  =ConfirmationToken.CreateParamsPaymentMethodDataInteracPresentr  5ConfirmationToken.CreateParamsPaymentMethodDataKlarnar  6ConfirmationToken.CreateParamsPaymentMethodDataKonbinir  3ConfirmationToken.CreateParamsPaymentMethodDataLinkr   metadata8ConfirmationToken.CreateParamsPaymentMethodDataMobilepayr  9ConfirmationToken.CreateParamsPaymentMethodDataMultibancor  3ConfirmationToken.CreateParamsPaymentMethodDataOxxor  2ConfirmationToken.CreateParamsPaymentMethodDataP24r  5ConfirmationToken.CreateParamsPaymentMethodDataPaynowr  5ConfirmationToken.CreateParamsPaymentMethodDataPaypalr  2ConfirmationToken.CreateParamsPaymentMethodDataPixr  8ConfirmationToken.CreateParamsPaymentMethodDataPromptpayr  ;ConfirmationToken.CreateParamsPaymentMethodDataRadarOptionsradar_options9ConfirmationToken.CreateParamsPaymentMethodDataRevolutPayr  8ConfirmationToken.CreateParamsPaymentMethodDataSepaDebitr   5ConfirmationToken.CreateParamsPaymentMethodDataSofortr!  4ConfirmationToken.CreateParamsPaymentMethodDataSwishr"  4ConfirmationToken.CreateParamsPaymentMethodDataTwintr#  )$r  r  r   r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r,   <ConfirmationToken.CreateParamsPaymentMethodDataUsBankAccountr$  8ConfirmationToken.CreateParamsPaymentMethodDataWechatPayr%  2ConfirmationToken.CreateParamsPaymentMethodDataZipr&  N)r"   r#   r$   r   r&   r   r	   r%   r'   r(   r)   CreateParamsPaymentMethodDataz/ConfirmationToken.CreateParamsPaymentMethodData  sY        F
 	
 	
 	
	 C
 	
 	
 	
	 'M
 	
 	
 	
	 C
 	
 	
 	
	 %67
 	
 	
 	
	  F
 	
 	
 	
	 #H
 	
 	
 	
	  F
 	
 	
 	
	  G
 	
 	
 	
	 %K
 	
 	
 	
	 A
 	
 	
 	
	 C
 	
 	
 	
	 D
 	
 	
 	
	 &L
 	
 	
 	
	 MNNNN	 MNNNN	 D
 	
 	
 	
	 D
 	
 	
 	
	 B
 	
 	
 	
	 %K
 	
 	
 	
	 C
 	
 	
 	
	 D
 	
 	
 	
	 A
 	
 	
 	
	 d38n----	 F
 	
 	
 	
	  G
 	
 	
 	
	 A
 	
 	
 	
	 MNNNN	 C
 	
 	
 	
	 C
 	
 	
 	
	 MNNNN	 F
 	
 	
 	
	 #I
 	
 	
 	
	 !G
 	
 	
 	
	  F
 	
 	
 	
	 C
 	
 	
 	
	 B
 	
 	
 	
	 B
 	
 	
 	
	 #%
 %	
 %	
 %	
L	 %J
 	
 	
 	
	  F
 	
 	
 	
	 MNNNN	 	r(   re  c                   2    e Zd ZU eed<   	 eed<   	 eed<   dS )r<  account_numberr?   rA   Nrr   r'   r(   r)   &CreateParamsPaymentMethodDataAcssDebitz8ConfirmationToken.CreateParamsPaymentMethodDataAcssDebit  sH         	  	 	 	r(   rh  c                       e Zd ZdS )r=  NrE   r'   r(   r)   #CreateParamsPaymentMethodDataAffirmz5ConfirmationToken.CreateParamsPaymentMethodDataAffirm          r(   rj  c                       e Zd ZdS )r>  NrE   r'   r(   r)   -CreateParamsPaymentMethodDataAfterpayClearpayz?ConfirmationToken.CreateParamsPaymentMethodDataAfterpayClearpay  rk  r(   rm  c                       e Zd ZdS )r?  NrE   r'   r(   r)   #CreateParamsPaymentMethodDataAlipayz5ConfirmationToken.CreateParamsPaymentMethodDataAlipay  rk  r(   ro  c                       e Zd ZdS )r@  NrE   r'   r(   r)   &CreateParamsPaymentMethodDataAmazonPayz8ConfirmationToken.CreateParamsPaymentMethodDataAmazonPay  rk  r(   rq  c                   &    e Zd ZU eed<   	 eed<   dS )rA  rg  rS   Nrr   r'   r(   r)   (CreateParamsPaymentMethodDataAuBecsDebitz:ConfirmationToken.CreateParamsPaymentMethodDataAuBecsDebit  s2         	 	 	r(   rs  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )rB  rg  rW   Nr"   r#   r$   r   r%   r&   r'   r(   r)   &CreateParamsPaymentMethodDataBacsDebitz8ConfirmationToken.CreateParamsPaymentMethodDataBacsDebit  s?         #C((((	 s####	 	r(   rv  c                       e Zd ZdS )rC  NrE   r'   r(   r)   'CreateParamsPaymentMethodDataBancontactz9ConfirmationToken.CreateParamsPaymentMethodDataBancontact  rk  r(   rx  c                   n    e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   dS )rD  zPLiteral['']|ConfirmationToken.CreateParamsPaymentMethodDataBillingDetailsAddressrg   Literal['']|strrh   ri   rj   Nr"   r#   r$   r   r&   r'   r(   r)   +CreateParamsPaymentMethodDataBillingDetailsz=ConfirmationToken.CreateParamsPaymentMethodDataBillingDetails  s{         ^
 	
 	
 	
	 ,----	 +,,,,	 ,----	 	r(   r|  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )DConfirmationToken.CreateParamsPaymentMethodDataBillingDetailsAddressr`   ra   rb   rc   rd   re   Nru  r'   r(   r)   2CreateParamsPaymentMethodDataBillingDetailsAddressr~             #	 S!!!!	 3	 3	 !%%%%	 3	 	r(   r  c                       e Zd ZdS )rE  NrE   r'   r(   r)   !CreateParamsPaymentMethodDataBlikz3ConfirmationToken.CreateParamsPaymentMethodDataBlik  rk  r(   r  c                       e Zd ZU eed<   dS )rF  rq   Nrr   r'   r(   r)   #CreateParamsPaymentMethodDataBoletoz5ConfirmationToken.CreateParamsPaymentMethodDataBoleto   s         	 	r(   r  c                       e Zd ZdS )rG  NrE   r'   r(   r)   $CreateParamsPaymentMethodDataCashappz6ConfirmationToken.CreateParamsPaymentMethodDataCashapp  rk  r(   r  c                       e Zd ZdS )rH  NrE   r'   r(   r)   ,CreateParamsPaymentMethodDataCustomerBalancez>ConfirmationToken.CreateParamsPaymentMethodDataCustomerBalance	  rk  r(   r  c                   2    e Zd ZU eed                  ed<   dS )rI  r  r(  Nr"   r#   r$   r   r   r&   r'   r(   r)    CreateParamsPaymentMethodDataEpsz2ConfirmationToken.CreateParamsPaymentMethodDataEps  s;         #
 	
 	
 	
@	 	r(   r  c                   J    e Zd ZU eed                  ed<   	 ed         ed<   dS )rJ  r-  r0  r1  r(  Nr  r'   r(   r)    CreateParamsPaymentMethodDataFpxz2ConfirmationToken.CreateParamsPaymentMethodDataFpx1  sP         (1H)IJJJJ	 
 	
 	
 	
0	 	r(   r  c                       e Zd ZdS )rK  NrE   r'   r(   r)   $CreateParamsPaymentMethodDataGiropayz6ConfirmationToken.CreateParamsPaymentMethodDataGiropayR  rk  r(   r  c                       e Zd ZdS )rL  NrE   r'   r(   r)   $CreateParamsPaymentMethodDataGrabpayz6ConfirmationToken.CreateParamsPaymentMethodDataGrabpayU  rk  r(   r  c                   2    e Zd ZU eed                  ed<   dS )rM  rQ  r(  Nr  r'   r(   r)   "CreateParamsPaymentMethodDataIdealz4ConfirmationToken.CreateParamsPaymentMethodDataIdealX  s:         
 	
 	
 	
(	 	r(   r  c                       e Zd ZdS )rN  NrE   r'   r(   r)   +CreateParamsPaymentMethodDataInteracPresentz=ConfirmationToken.CreateParamsPaymentMethodDataInteracPresentq  rk  r(   r  c                   &    e Zd ZU ed         ed<   dS )rO  8ConfirmationToken.CreateParamsPaymentMethodDataKlarnaDobr  Nr{  r'   r(   r)   #CreateParamsPaymentMethodDataKlarnaz5ConfirmationToken.CreateParamsPaymentMethodDataKlarnat  s0         F
 	
 	
 	
	 	r(   r  c                   2    e Zd ZU eed<   	 eed<   	 eed<   dS )r  r~  r  r  N)r"   r#   r$   r   r&   r'   r(   r)   &CreateParamsPaymentMethodDataKlarnaDobz8ConfirmationToken.CreateParamsPaymentMethodDataKlarnaDob|  s?         	 


	 				 	r(   r  c                       e Zd ZdS )rP  NrE   r'   r(   r)   $CreateParamsPaymentMethodDataKonbiniz6ConfirmationToken.CreateParamsPaymentMethodDataKonbini  rk  r(   r  c                       e Zd ZdS )rQ  NrE   r'   r(   r)   !CreateParamsPaymentMethodDataLinkz3ConfirmationToken.CreateParamsPaymentMethodDataLink  rk  r(   r  c                       e Zd ZdS )rS  NrE   r'   r(   r)   &CreateParamsPaymentMethodDataMobilepayz8ConfirmationToken.CreateParamsPaymentMethodDataMobilepay  rk  r(   r  c                       e Zd ZdS )rT  NrE   r'   r(   r)   'CreateParamsPaymentMethodDataMultibancoz9ConfirmationToken.CreateParamsPaymentMethodDataMultibanco  rk  r(   r  c                       e Zd ZdS )rU  NrE   r'   r(   r)   !CreateParamsPaymentMethodDataOxxoz3ConfirmationToken.CreateParamsPaymentMethodDataOxxo  rk  r(   r  c                   2    e Zd ZU eed                  ed<   dS )rV  r  r(  Nr  r'   r(   r)    CreateParamsPaymentMethodDataP24z2ConfirmationToken.CreateParamsPaymentMethodDataP24  s:         #
 	
 	
 	
<	 	r(   r  c                       e Zd ZdS )rW  NrE   r'   r(   r)   #CreateParamsPaymentMethodDataPaynowz5ConfirmationToken.CreateParamsPaymentMethodDataPaynow  rk  r(   r  c                       e Zd ZdS )rX  NrE   r'   r(   r)   #CreateParamsPaymentMethodDataPaypalz5ConfirmationToken.CreateParamsPaymentMethodDataPaypal  rk  r(   r  c                       e Zd ZdS )rY  NrE   r'   r(   r)    CreateParamsPaymentMethodDataPixz2ConfirmationToken.CreateParamsPaymentMethodDataPix  rk  r(   r  c                       e Zd ZdS )rZ  NrE   r'   r(   r)   &CreateParamsPaymentMethodDataPromptpayz8ConfirmationToken.CreateParamsPaymentMethodDataPromptpay  rk  r(   r  c                   &    e Zd ZU ee         ed<   dS )r[  sessionNru  r'   r(   r)   )CreateParamsPaymentMethodDataRadarOptionsz;ConfirmationToken.CreateParamsPaymentMethodDataRadarOptions  s'         S!!!!	 	r(   r  c                       e Zd ZdS )r]  NrE   r'   r(   r)   'CreateParamsPaymentMethodDataRevolutPayz9ConfirmationToken.CreateParamsPaymentMethodDataRevolutPay  rk  r(   r  c                       e Zd ZU eed<   dS )r^  ibanNrr   r'   r(   r)   &CreateParamsPaymentMethodDataSepaDebitz8ConfirmationToken.CreateParamsPaymentMethodDataSepaDebit  s         				 	r(   r  c                   &    e Zd ZU ed         ed<   dS )r_  )ATBEDEESITNLra   N)r"   r#   r$   r   r&   r'   r(   r)   #CreateParamsPaymentMethodDataSofortz5ConfirmationToken.CreateParamsPaymentMethodDataSofort  s(         ;<<<<	 	r(   r  c                       e Zd ZdS )r`  NrE   r'   r(   r)   "CreateParamsPaymentMethodDataSwishz4ConfirmationToken.CreateParamsPaymentMethodDataSwish  rk  r(   r  c                       e Zd ZdS )ra  NrE   r'   r(   r)   "CreateParamsPaymentMethodDataTwintz4ConfirmationToken.CreateParamsPaymentMethodDataTwint  rk  r(   r  c                       e Zd ZU eed                  ed<   	 ee         ed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   dS )	rb  r-  r0  rg  r  r   r  r  N)r"   r#   r$   r   r   r&   r%   r'   r(   r)   *CreateParamsPaymentMethodDataUsBankAccountz<ConfirmationToken.CreateParamsPaymentMethodDataUsBankAccount  s         (1H)IJJJJ	 $C((((	 "'*?"@AAAA	 (33'7777	 $C((((	 	r(   r  c                       e Zd ZdS )rc  NrE   r'   r(   r)   &CreateParamsPaymentMethodDataWechatPayz8ConfirmationToken.CreateParamsPaymentMethodDataWechatPay  rk  r(   r  c                       e Zd ZdS )rd  NrE   r'   r(   r)    CreateParamsPaymentMethodDataZipz2ConfirmationToken.CreateParamsPaymentMethodDataZip  rk  r(   r  c                   >    e Zd ZU ded<   	 eed<   	 ed         ed<   dS )r8  -ConfirmationToken.CreateParamsShippingAddressrg   ri   rz  rj   N)r"   r#   r$   r&   r%   r   r'   r(   r)   CreateParamsShippingz&ConfirmationToken.CreateParamsShipping  sK         @@@@	 				 ,----	 	r(   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  r`   ra   rb   rc   rd   re   Nru  r'   r(   r)   CreateParamsShippingAddressz-ConfirmationToken.CreateParamsShippingAddress  r  r(   r  c                   2    e Zd ZU eee                  ed<   dS ) ConfirmationToken.RetrieveParamsr/  N)r"   r#   r$   r   r
   r%   r&   r'   r(   r)   RetrieveParamsr  '  s+         DI&&&&	 	r(   r  created
expires_atidlivemodemandate_dataobjectpayment_intentpayment_method_optionspayment_method_previewr3  r4  r7  setup_intentr9  use_stripe_sdkparamsr  returnc                 @     | |fi |}|                                  |S )@
        Retrieves an existing ConfirmationToken object
        )refreshclsr  r  instances       r)   retrievezConfirmationToken.retrieveh  s2     3r$$V$$r(   c                 P   K    | |fi |}|                                  d{V  |S )r  N)refresh_asyncr  s       r)   retrieve_asyncz ConfirmationToken.retrieve_asyncs  sH       3r$$V$$$$&&&&&&&&&r(   c                   ~    e Zd ZU ed         ed<   eded         ddfd            Zeded         ddfd            ZdS )	ConfirmationToken.TestHelpersr   _resource_clsr  r.  r  c                 N    t          d|                     dd|                    S )h
            Creates a test mode Confirmation Token server side for your integration tests.
            r   post$/v1/test_helpers/confirmation_tokensr  )r   _static_requestr  r  s     r)   createz$ConfirmationToken.TestHelpers.create  s:     ###:! $    r(   c                 ^   K   t          d|                     dd|           d{V           S )r  r   r  r  r  N)r   _static_request_asyncr  s     r)   create_asyncz*ConfirmationToken.TestHelpers.create_async  s\       #//:! 0          r(   N)	r"   r#   r$   r   r&   classmethodr   r  r  r'   r(   r)   TestHelpersr  ~  s         /0000		!"BC	 	 	 	 
	 
	!"BC	 	 	 	 
	 	 	r(   r  c                 ,    |                      |           S )N)r  )selfs    r)   test_helperszConfirmationToken.test_helpers  s    %%%r(   )r  r  r  r9  N)Jr"   r#   r$   __doc__r   r   r   r&   r   r0   r8   r'  r,  r   r:  r   re  rh  rj  rm  ro  rq  rs  rv  rx  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r%   r   r  r   r  r  r   r  propertyr  r-   r'   r(   r)   r   r      s
          <PK'"678OOOI I I I Il I I I8, , , , ,| , , ,v
 v
 v
 v
 v
| v
 v
 v
p'$2 $2 $2 $2 $2< $2 $2 $2L    ~   <S S S S S	 S S Sj           i       	       i              9              )       i   (    Y   4    I       i       y       y   # # # # #9 # # #J    9   B    y       y       Y   2    i       i              y       I              )       I   ! ! ! ! !9 ! ! !F    i       i       9              I       )              i       Y       Y       Y   ,           9       y       i   4        LLL  	GGG NNN ;'''' ()))) SM!!! %%9:::: %%9::::  !)D!EFFFF
 3- x       &'I J	   [  &'I J	   [! ! ! ! !,-@A ! ! !F & & X& $"6"6	 r(   r   N)stripe._api_resourcer   stripe._expandable_fieldr   stripe._request_optionsr   stripe._stripe_objectr   stripe._test_helpersr   typingr   r	   r
   r   r   typing_extensionsr   r   r   r   r   r   stripe._charger   stripe._setup_attemptr   r   r  r  r'   r(   r)   <module>r     sX   - , , , , , 4 4 4 4 4 4 2 2 2 2 2 2 . . . . . . 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7                 3%%%%%%222222S" S" S" S" S"$78 S" S" S"lD /@   + + +r(   