
    <@go                        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 d d
lmZ  G d ded         Zeej<                  _        y)    )APIResource)ExpandableField)RequestOptions)StripeObject)APIResourceTestHelpers)ClassVarDictListOptionalcast)LiteralNotRequiredType	TypedDictUnpackTYPE_CHECKING)Charge)Customer)SetupAttemptc                   h   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< G dh die      Z= G dj dke      Z> G dl dme      Z? G dn doe      Z@ G dp dqe      ZA G dr dse      ZBeCedt<   	 eDeC   edu<   	 eEedv<   	 eFedw<   	 eDe	   edx<   	 ed   edy<   	 eDeE   edz<   	 eDe
   ed{<   	 eDe   ed|<   	 eDeE   ed}<   	 eDed~      ed<   	 eDeE   ed<   	 eDe   ed<   	 eFed<   	 eGdveEdeHd   dd fd       ZIeGdveEdeHd   dd fd       ZJ G d deKd          ZLeMd        ZNe	e
eedZOy)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                   8    e Zd ZU  G d de      Zeed<   	 deiZy)ConfirmationToken.MandateDatac                   J    e Zd ZU  G d de      Zee   ed<   	 eed<   	 deiZy)0ConfirmationToken.MandateData.CustomerAcceptancec                   0    e Zd ZU ee   ed<   	 ee   ed<   y)7ConfirmationToken.MandateData.CustomerAcceptance.Online
ip_address
user_agentN__name__
__module____qualname__r   str__annotations__     Y/var/www/html/AdoubleTech/venv/lib/python3.12/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   &   s9      V$$ I #+F!3r)   r/   customer_acceptanceN)r#   r$   r%   r   r/   r'   r.   r(   r)   r*   MandateDatar   %   s)    	4 	4* 0/	 45GHr)   r1   c                   >    e Zd ZU  G d de      Zee   ed<   	 deiZy)&ConfirmationToken.PaymentMethodOptionsc                       e Zd ZU ee   ed<   y)+ConfirmationToken.PaymentMethodOptions.Card	cvc_tokenNr"   r(   r)   r*   Cardr5   B   s    }$r)   r7   cardN)r#   r$   r%   r   r7   r   r'   r.   r(   r)   r*   PaymentMethodOptionsr3   A   s+    	< 	 tn	 %d^r)   r9   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+ G dQ dRe      Z, G dS dTe      Z- G dU dVe      Z. G dW dXe      Z/ G dY dZe      Z0 G d[ d\e      Z1e2e   e3d]<   e2e   e3d^<   e2e   e3d_<   e2e   e3d`<   e2e4da      e3db<   	 e2e   e3dc<   e2e	   e3dd<   e2e
   e3de<   e2e   e3df<   e2e   e3dg<   ee3dh<   e2e   e3di<   e2e   e3dj<   e2e   e3dk<   e2e   e3dl<   e2e   e3dm<   e2e5dn      e3do<   	 e2e   e3dp<   e2e   e3dq<   e2e   e3dr<   e2e   e3ds<   e2e   e3dt<   e2e   e3du<   e2e   e3dv<   e2e   e3dw<   e2e   e3dx<   e2e   e3dy<   e2e   e3dz<   e2e   e3d{<   e2e   e3d|<   e2e    e3d}<   e2e!   e3d~<   e2e"   e3d<   e2e#   e3d<   e2e$   e3d<   e2e%   e3d<   e2e&   e3d<   e2e'   e3d<   e2e(   e3d<   e2e)   e3d<   e2e*   e3d<   e2e+   e3d<   e2e,   e3d<   e2e-   e3d<   e2e.   e3d<   e4d   e3d<   	 e2e/   e3d<   e2e0   e3d<   e2e1   e3d<   i d]ed^ed_ed`edcedde	dee
dfedgedhediedjedkedledmedpedqei dredsedteduedvedwedxedyedzed{ed|ed}e d~e!de"de#de$de%e&e'e(e)e*e+e,e-e.e/e0e1dZ6y)&ConfirmationToken.PaymentMethodPreviewc                   f    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<   y)0ConfirmationToken.PaymentMethodPreview.AcssDebit	bank_namefingerprintinstitution_numberlast4transit_numberNr"   r(   r)   r*   	AcssDebitr=   O   sU    }$ "#& !)- C=  %SM)r)   rC   c                       e Zd Zy)-ConfirmationToken.PaymentMethodPreview.AffirmNr#   r$   r%   r(   r)   r*   AffirmrE   e       r)   rG   c                       e Zd Zy)7ConfirmationToken.PaymentMethodPreview.AfterpayClearpayNrF   r(   r)   r*   AfterpayClearpayrJ   h   rH   r)   rK   c                       e Zd Zy)-ConfirmationToken.PaymentMethodPreview.AlipayNrF   r(   r)   r*   AlipayrM   k   rH   r)   rN   c                       e Zd Zy)+ConfirmationToken.PaymentMethodPreview.AlmaNrF   r(   r)   r*   AlmarP   n   rH   r)   rQ   c                       e Zd Zy)0ConfirmationToken.PaymentMethodPreview.AmazonPayNrF   r(   r)   r*   	AmazonPayrS   q   rH   r)   rT   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)2ConfirmationToken.PaymentMethodPreview.AuBecsDebit
bsb_numberr?   rA   Nr"   r(   r)   r*   AuBecsDebitrV   t   s3     % "#& C= r)   rX   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)0ConfirmationToken.PaymentMethodPreview.BacsDebitr?   rA   	sort_codeNr"   r(   r)   r*   	BacsDebitrZ      s3    !#& C=   }$r)   r\   c                       e Zd Zy)1ConfirmationToken.PaymentMethodPreview.BancontactNrF   r(   r)   r*   
Bancontactr^      rH   r)   r_   c                   t    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y)5ConfirmationToken.PaymentMethodPreview.BillingDetailsc                   x    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<   y)=ConfirmationToken.PaymentMethodPreview.BillingDetails.Addresscitycountryline1line2postal_codestateNr"   r(   r)   r*   Addressrc      sf    sm# "#&  }$  }$ &c]*  }$r)   rj   addressemailnamephoneN)	r#   r$   r%   r   rj   r   r'   r&   r.   r(   r)   r*   BillingDetailsra      s`    , 4 g&& C=  3- C=  #,W!5r)   ro   c                       e Zd Zy)+ConfirmationToken.PaymentMethodPreview.BlikNrF   r(   r)   r*   Blikrq      rH   r)   rr   c                       e Zd ZU eed<   y)-ConfirmationToken.PaymentMethodPreview.Boletotax_idNr#   r$   r%   r&   r'   r(   r)   r*   Boletort      s    Kr)   rw   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d      e
d<   	 ee   e
d<   	 ee   e
d<   	 eeeeedZy)+ConfirmationToken.PaymentMethodPreview.Cardc                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)2ConfirmationToken.PaymentMethodPreview.Card.Checksaddress_line1_checkaddress_postal_code_check	cvc_checkNr"   r(   r)   r*   Checksr{      s3    %-c]2 ,4C=8 $C=(r)   r   c                   h    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	y)9ConfirmationToken.PaymentMethodPreview.Card.GeneratedFromc                   H    e Zd ZU  G d de      Zee   ed<   eed<   	 deiZy)NConfirmationToken.PaymentMethodPreview.Card.GeneratedFrom.PaymentMethodDetailsc                      e Zd ZU  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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   e	d<   	 ee	d<   	 eee
      e	d<   	 eed      e	d<   	 ee   e	d<   	 ee   e	d <   eeed!Zy")#ZConfirmationToken.PaymentMethodPreview.Card.GeneratedFrom.PaymentMethodDetails.CardPresentc                   6    e Zd ZU ee   ed<   	 eed      ed<   y)bConfirmationToken.PaymentMethodPreview.Card.GeneratedFrom.PaymentMethodDetails.CardPresent.Offline	stored_atdeferredr-   Nr#   r$   r%   r   intr'   r   r(   r)   r*   Offliner      s(    '/}4  #+7:+>"?? 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
<   y)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  9AE  19=  :B#F  =ESMI  2:#>  <DC=H  =ESMI r)   r   c                       e Zd ZU ed   ed<   y)aConfirmationToken.PaymentMethodPreview.Card.GeneratedFrom.PaymentMethodDetails.CardPresent.Wallet	apple_pay
google_paysamsung_payr   r-   Nr#   r$   r%   r   r'   r(   r)   r*   Walletr     s    ")!+#  r)   r   amount_authorizedbrandbrand_productcapture_beforecardholder_namere   descriptionemv_auth_data	exp_monthexp_yearr?   fundinggenerated_cardiin#incremental_authorization_supportedissuerrA   networknetwork_transaction_idofflineovercapture_supportedpreferred_localescontact_emvcontactless_emvcontactless_magstripe_modemagnetic_stripe_fallbackmagnetic_stripe_track2read_methodreceiptwallet)r   r   r   N)r#   r$   r%   r   r   r   r   r   r   r'   r&   boolr
   r   r.   r(   r)   r*   CardPresentr      s    l  ( l ( T	 \ 	  ,4C=8  (}, (0}4 )15 *2#6 "*#. &.c]2 (0}4 $' #& &.c]2
 "*#. )15 &c]* >BA !)-  (}, "*#. 19= "*'!22 043 ,4DI+>> &.#!:&  "*'!22 !) 00'.'.&,.*r)   r   card_presentr-   N)	r#   r$   r%   r   r   r   r'   r&   r.   r(   r)   r*   PaymentMethodDetailsr      s5    ol ob #+;"77I +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^    wG< wGr !% )11E(FF  ((GHH -.B&"r)   r   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)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<   y)=ConfirmationToken.PaymentMethodPreview.Card.ThreeDSecureUsage	supportedN)r#   r$   r%   r   r'   r(   r)   r*   ThreeDSecureUsager     s    r)   r   c                   P   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y)2ConfirmationToken.PaymentMethodPreview.Card.Walletc                       e Zd Zy)FConfirmationToken.PaymentMethodPreview.Card.Wallet.AmexExpressCheckoutNrF   r(   r)   r*   AmexExpressCheckoutr         r)   r   c                       e Zd Zy);ConfirmationToken.PaymentMethodPreview.Card.Wallet.ApplePayNrF   r(   r)   r*   ApplePayr     r   r)   r   c                       e Zd Zy)<ConfirmationToken.PaymentMethodPreview.Card.Wallet.GooglePayNrF   r(   r)   r*   	GooglePayr     r   r)   r   c                       e Zd Zy)7ConfirmationToken.PaymentMethodPreview.Card.Wallet.LinkNrF   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	y
)=ConfirmationToken.PaymentMethodPreview.Card.Wallet.Masterpassc                   x    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<   y)LConfirmationToken.PaymentMethodPreview.Card.Wallet.Masterpass.BillingAddressrd   re   rf   rg   rh   ri   Nr"   r(   r)   r*   BillingAddressr     f    &sm+ "*#.  (},  (}, &.c]2  (},r)   r   c                   x    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<   y)MConfirmationToken.PaymentMethodPreview.Card.Wallet.Masterpass.ShippingAddressrd   re   rf   rg   rh   ri   Nr"   r(   r)   r*   ShippingAddressr     r   r)   r   billing_addressrl   rm   shipping_addressr   r   N
r#   r$   r%   r   r   r   r   r'   r&   r.   r(   r)   r*   
Masterpassr     p     4, 4 &.n%== $C=( #3-' '/&?? ,:,;*&r)   r   c                       e Zd Zy)=ConfirmationToken.PaymentMethodPreview.Card.Wallet.SamsungPayNrF   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	y
)?ConfirmationToken.PaymentMethodPreview.Card.Wallet.VisaCheckoutc                   x    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<   y)NConfirmationToken.PaymentMethodPreview.Card.Wallet.VisaCheckout.BillingAddressrd   re   rf   rg   rh   ri   Nr"   r(   r)   r*   r   r     r   r)   r   c                   x    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<   y)OConfirmationToken.PaymentMethodPreview.Card.Wallet.VisaCheckout.ShippingAddressrd   re   rf   rg   rh   ri   Nr"   r(   r)   r*   r   r   '  r   r)   r   r   rl   rm   r   r   Nr   r(   r)   r*   VisaCheckoutr     r   r)   r   amex_express_checkoutr   dynamic_last4r   link
masterpassr   )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*   r   r     s    , |  < H HT H< HT (00C'DD#H--'}, %Y//tn$$Z00%j11%   (55-@!)"+ ",#-%1&"r)   r   r   checksre   r   display_brandr   r   r?   r   generated_fromr   r   rA   networks)	regulatedunregulatedregulated_statusthree_d_secure_usager   )r  r  r  r	  r   N)r#   r$   r%   r   r   r   r   r   r   r&   r'   r   r   r   r.   r(   r)   r*   r7   ry      sr    H HT< L C CJ J V$$ c]" "#& $C=( N M "#&
 L %]33 # SM! J x(( 'w/I'JKK #++<"== V$$ !"/$(9 "r)   r7   c                      e Zd ZU  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	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	d<   	 eee      e	d<   	 eed      e	d<   	 ee   e	d<   eeedZy)2ConfirmationToken.PaymentMethodPreview.CardPresentc                   0    e Zd ZU ee   ed<   	 ee   ed<   y);ConfirmationToken.PaymentMethodPreview.CardPresent.Networksr   r   Nr   r(   r)   r*   r   r    r   r)   r   c                   6    e Zd ZU ee   ed<   	 eed      ed<   y):ConfirmationToken.PaymentMethodPreview.CardPresent.Offliner   r   r-   Nr   r(   r)   r*   r   r    s(    #C=( wz233r)   r   c                       e Zd ZU ed   ed<   y)9ConfirmationToken.PaymentMethodPreview.CardPresent.Walletr   r-   Nr   r(   r)   r*   r   r    s    G r)   r   r   r   r   re   r   r   r   r?   r   r   r   rA   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*   r   r    sa   < ,   C=  $C=( &c]* c]" "#& N M "#&
 c]" # SM! C=  x(( g&&  (S	22 ".  V$$$" "r)   r   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y).ConfirmationToken.PaymentMethodPreview.Cashappbuyer_idcashtagNr"   r(   r)   r*   Cashappr  3  s"    sm# c]"r)   r  c                       e Zd Zy)6ConfirmationToken.PaymentMethodPreview.CustomerBalanceNrF   r(   r)   r*   CustomerBalancer  =  rH   r)   r  c                   $    e Zd ZU eed      ed<   y)*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                   6    e Zd ZU eed      ed<   	 ed   ed<   y)*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uobr9  Nr:  r(   r)   r*   Fpxr=  e  s1    !)'2I*J!KK  0r)   rY  c                       e Zd Zy).ConfirmationToken.PaymentMethodPreview.GiropayNrF   r(   r)   r*   Giropayr[    rH   r)   r\  c                       e Zd Zy).ConfirmationToken.PaymentMethodPreview.GrabpayNrF   r(   r)   r*   Grabpayr^    rH   r)   r_  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y),ConfirmationToken.PaymentMethodPreview.Idealabn_amroasn_bankbunqhandelsbankeningknabmoneyoun26nnrabobank	regiobankrevolutsns_banktriodos_bankvan_lanschotyoursafer9  )ABNANL2AASNBNL21BITSNL2ABUNQNL2AFVLBNL22HANDNL2AINGBNL2AKNABNL2HMOYONL21NNBANL2GNTSBDEB1RABONL2URBRBNL21REVOIE23REVOLT21SNSBNL2ATRIONL2UbicNr:  r(   r)   r*   Idealra    sB      (   *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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y)5ConfirmationToken.PaymentMethodPreview.InteracPresentc                   0    e Zd ZU ee   ed<   	 ee   ed<   y)>ConfirmationToken.PaymentMethodPreview.InteracPresent.Networksr   r   Nr   r(   r)   r*   r   r    r   r)   r   r   r   re   r   r   r   r?   r   r   r   rA   r  r   r   r   N)r#   r$   r%   r   r   r   r&   r'   r   r
   r   r.   r(   r)   r*   InteracPresentr    s   <  C=  &c]* c]" "#& N M "#&
 c]" # SM! C=  x((  (S	22 ".  #-h!7r)   r  c                       e Zd Zy)/ConfirmationToken.PaymentMethodPreview.KakaoPayNrF   r(   r)   r*   KakaoPayr    rH   r)   r  c                   >    e Zd ZU  G d de      Zee   ed<   	 deiZy)-ConfirmationToken.PaymentMethodPreview.Klarnac                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)1ConfirmationToken.PaymentMethodPreview.Klarna.DobdaymonthyearN)r#   r$   r%   r   r   r'   r(   r)   r*   Dobr    s3    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y).ConfirmationToken.PaymentMethodPreview.KonbiniNrF   r(   r)   r*   Konbinir  $  rH   r)   r  c                   6    e Zd ZU eed      ed<   	 ee   ed<   y)-ConfirmationToken.PaymentMethodPreview.KrCard)bccitihanahyundaijejujeonbuk	kakaobankkbankkdbbankkookminkwangjulottemgnhpostsamsungsavingsbankshinhanshinhyupsuhyuptossbankwoorir   rA   Nr   r(   r)   r*   KrCardr  '  s2     4 C= r)   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)+ConfirmationToken.PaymentMethodPreview.Linkrl   persistent_tokenNr"   r(   r)   r*   r   r  J  s"    C=  'sm+r)   r   c                       e Zd Zy)0ConfirmationToken.PaymentMethodPreview.MobilepayNrF   r(   r)   r*   	Mobilepayr  T  rH   r)   r  c                       e Zd Zy)1ConfirmationToken.PaymentMethodPreview.MultibancoNrF   r(   r)   r*   
Multibancor  W  rH   r)   r  c                       e Zd ZU ed   ed<   y)/ConfirmationToken.PaymentMethodPreview.NaverPayr8   pointsr   Nr   r(   r)   r*   NaverPayr  Z  s    -..r)   r  c                       e Zd Zy)+ConfirmationToken.PaymentMethodPreview.OxxoNrF   r(   r)   r*   Oxxor  `  rH   r)   r  c                   $    e Zd ZU eed      ed<   y)*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ideabankrg  inteligombank_mtransfernest_przelew	noble_paypbac_z_ipko	plus_banksantander_przelew24tmobile_usbugi_bankowetoyota_bankvelobankvolkswagen_bankr9  Nr:  r(   r)   r*   P24r  c  s!    ' <r)   r  c                       e Zd Zy),ConfirmationToken.PaymentMethodPreview.PaycoNrF   r(   r)   r*   Paycor    rH   r)   r  c                       e Zd Zy)-ConfirmationToken.PaymentMethodPreview.PaynowNrF   r(   r)   r*   Paynowr    rH   r)   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)-ConfirmationToken.PaymentMethodPreview.Paypalpayer_emailpayer_idNr"   r(   r)   r*   Paypalr    s"    !#& sm#r)   r  c                       e Zd Zy)*ConfirmationToken.PaymentMethodPreview.PixNrF   r(   r)   r*   Pixr    rH   r)   r  c                       e Zd Zy)0ConfirmationToken.PaymentMethodPreview.PromptpayNrF   r(   r)   r*   	Promptpayr    rH   r)   r  c                       e Zd Zy)1ConfirmationToken.PaymentMethodPreview.RevolutPayNrF   r(   r)   r*   
RevolutPayr    rH   r)   r  c                       e Zd Zy)1ConfirmationToken.PaymentMethodPreview.SamsungPayNrF   r(   r)   r*   r   r    rH   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y	)
0ConfirmationToken.PaymentMethodPreview.SepaDebitc                   <    e Zd ZU eed      ed<   	 eed      ed<   y)>ConfirmationToken.PaymentMethodPreview.SepaDebit.GeneratedFromr   r   r   r   N)r#   r$   r%   r   r   r'   r(   r)   r*   r   r    s.     !:;;  ((GHHr)   r   	bank_codebranch_codere   r?   r  rA   N)	r#   r$   r%   r   r   r   r&   r'   r.   r(   r)   r*   	SepaDebitr    s       }$ "#& c]" "#& %]33 C=  #3M!Br)   r  c                       e Zd ZU ee   ed<   y)-ConfirmationToken.PaymentMethodPreview.Sofortre   Nr"   r(   r)   r*   Sofortr     s    c]"r)   r  c                       e Zd Zy),ConfirmationToken.PaymentMethodPreview.SwishNrF   r(   r)   r*   Swishr    rH   r)   r  c                       e Zd Zy),ConfirmationToken.PaymentMethodPreview.TwintNrF   r(   r)   r*   Twintr    rH   r)   r  c                       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
y)4ConfirmationToken.PaymentMethodPreview.UsBankAccountc                   6    e Zd ZU ee   ed<   	 eed      ed<   y)=ConfirmationToken.PaymentMethodPreview.UsBankAccount.Networksr   )achus_domestic_wirer   N)r#   r$   r%   r   r&   r'   r
   r   r(   r)   r*   r   r    s)    #C=(  (A BCCr)   r   c                   <    e Zd ZU  G d de      Zee   ed<   deiZy)BConfirmationToken.PaymentMethodPreview.UsBankAccount.StatusDetailsc                   <    e Zd ZU eed      ed<   	 eed      ed<   y)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    sB    "*##   %4	 	r)   r&  blockedN)r#   r$   r%   r   r&  r   r'   r.   r(   r)   r*   StatusDetailsr    s'     l  D "'**&/%9"r)   r(  r>  rA  r   savingsr   r>   financial_connections_accountr?   rA   r  routing_numberstatus_details)r  r-  N)r#   r$   r%   r   r   r(  r   r   r'   r&   r.   r(   r)   r*   UsBankAccountr	    s    < $: $:L "*'2I*J!KK #7+@#ABB  }$ ,4C=8 "#& C=  x(( %SM) %]33 %"/"r)   r.  c                       e Zd Zy)0ConfirmationToken.PaymentMethodPreview.WechatPayNrF   r(   r)   r*   	WechatPayr0  .  rH   r)   r1  c                       e Zd Zy)*ConfirmationToken.PaymentMethodPreview.ZipNrF   r(   r)   r*   Zipr3  1  rH   r)   r4  
acss_debitaffirmafterpay_clearpayalipayalwayslimitedunspecifiedallow_redisplayalma
amazon_payau_becs_debit
bacs_debit
bancontactbilling_detailsr  boletor8   r   cashappr   customercustomer_balanceepsfpxgiropaygrabpayidealinterac_present	kakao_payklarnakonbinikr_cardr   	mobilepay
multibanco	naver_payoxxop24paycopaynowpaypalpix	promptpayrevolut_payr   
sepa_debitsofortswishtwint)-r5  r6  r7  r8  r>  r?  r@  rA  rB  r  rD  r8   r   rE  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  r   rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r   r]  r^  r_  r`  us_bank_account
wechat_payzipr-   ra  rb  rc  )rY  rZ  r[  r\  r   r]  r^  r_  r`  ra  rb  rc  N)7r#   r$   r%   r   rC   rG   rK   rN   rQ   rT   rX   r\   r_   ro   rr   rw   r7   r   r  r  r;  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.  r1  r4  r   r'   r   r   r.   r(   r)   r*   PaymentMethodPreviewr;   N   sB   	 	,	\ 		| 		\ 		< 		 		, 		 		 	+	6\ +	6Z	< 		\ 	z	< z	xl	, l	\	l 		l 	#	, #	J	, 	B	l 		l 	/	L /	bM	8\ M	8^	| 		.\ 	.*	l 	!	\ !	F	< 		 		 		| 		< 	!	, !	F	L 		\ 			\ 			, 		 		 		 	#	C #	CJ	\ 		L 		L 	X	L X	t	 		, 	 Y''  #$455  !'*L"MNN	 tnY'',,Y''Z((''tn  tn{++'""?:677	 #?33c]c]'""'""!.11H%%  '""&!!tnI&&Z((H%%tnc]    c]I&&j))j))Y''  ,.
 .	
^	 "-00Y''c]/
)/
f/
  !1/
 f	/

 D/
 )/
 [/
 )/
 */
 ~/
 D/
 f/
 D/
 K/
 w/
  !/
" 3#/
$ 3%/
& w'/
( w)/
* U+/
, ~-/
. //
0 f1/
2 w3/
4 v5/
6 D7/
8 9/
: *;/
< =/
> D?/
@ 3A/
B UC/
D fE/
F "%%#,#]/
r)   rd  c                   T    e Zd ZU  G d de      Zeed<   eed<   	 ee   ed<   	 deiZy)ConfirmationToken.Shippingc                   x    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<   y)"ConfirmationToken.Shipping.Addressrd   re   rf   rg   rh   ri   Nr"   r(   r)   r*   rj   rh    sf    3- c]" C=  C=  "#& C= r)   rj   rk   rm   rn   N)	r#   r$   r%   r   rj   r'   r&   r   r.   r(   r)   r*   Shippingrf    s>    	l 	4 		 }	 (1r)   ri  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	<   y
)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*   CreateParamsrk    s|    DI&&	 $C((	 )=
 	
	  $$	 (0K(LMM	
 FGG	r)   rw  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d/   ed0<   	 ed1   ed2<   	 ed3   ed4<   	 eeeef      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<   	 edT   edU<   	 edV   edW<   	 edX   edY<   	 edZ   ed[<   	 ed\   ed]<   	 ed^   ed_<   y`)arn  8ConfirmationToken.CreateParamsPaymentMethodDataAcssDebitr5  5ConfirmationToken.CreateParamsPaymentMethodDataAffirmr6  ?ConfirmationToken.CreateParamsPaymentMethodDataAfterpayClearpayr7  5ConfirmationToken.CreateParamsPaymentMethodDataAlipayr8  r9  r=  3ConfirmationToken.CreateParamsPaymentMethodDataAlmar>  8ConfirmationToken.CreateParamsPaymentMethodDataAmazonPayr?  :ConfirmationToken.CreateParamsPaymentMethodDataAuBecsDebitr@  8ConfirmationToken.CreateParamsPaymentMethodDataBacsDebitrA  9ConfirmationToken.CreateParamsPaymentMethodDataBancontactrB  =ConfirmationToken.CreateParamsPaymentMethodDataBillingDetailsrC  3ConfirmationToken.CreateParamsPaymentMethodDataBlikr  5ConfirmationToken.CreateParamsPaymentMethodDataBoletorD  6ConfirmationToken.CreateParamsPaymentMethodDataCashapprE  >ConfirmationToken.CreateParamsPaymentMethodDataCustomerBalancerG  2ConfirmationToken.CreateParamsPaymentMethodDataEpsrH  2ConfirmationToken.CreateParamsPaymentMethodDataFpxrI  6ConfirmationToken.CreateParamsPaymentMethodDataGiropayrJ  6ConfirmationToken.CreateParamsPaymentMethodDataGrabpayrK  4ConfirmationToken.CreateParamsPaymentMethodDataIdealrL  =ConfirmationToken.CreateParamsPaymentMethodDataInteracPresentrM  7ConfirmationToken.CreateParamsPaymentMethodDataKakaoPayrN  5ConfirmationToken.CreateParamsPaymentMethodDataKlarnarO  6ConfirmationToken.CreateParamsPaymentMethodDataKonbinirP  5ConfirmationToken.CreateParamsPaymentMethodDataKrCardrQ  3ConfirmationToken.CreateParamsPaymentMethodDataLinkr   metadata8ConfirmationToken.CreateParamsPaymentMethodDataMobilepayrR  9ConfirmationToken.CreateParamsPaymentMethodDataMultibancorS  7ConfirmationToken.CreateParamsPaymentMethodDataNaverPayrT  3ConfirmationToken.CreateParamsPaymentMethodDataOxxorU  2ConfirmationToken.CreateParamsPaymentMethodDataP24rV  4ConfirmationToken.CreateParamsPaymentMethodDataPaycorW  5ConfirmationToken.CreateParamsPaymentMethodDataPaynowrX  5ConfirmationToken.CreateParamsPaymentMethodDataPaypalrY  2ConfirmationToken.CreateParamsPaymentMethodDataPixrZ  8ConfirmationToken.CreateParamsPaymentMethodDataPromptpayr[  ;ConfirmationToken.CreateParamsPaymentMethodDataRadarOptionsradar_options9ConfirmationToken.CreateParamsPaymentMethodDataRevolutPayr\  9ConfirmationToken.CreateParamsPaymentMethodDataSamsungPayr   8ConfirmationToken.CreateParamsPaymentMethodDataSepaDebitr]  5ConfirmationToken.CreateParamsPaymentMethodDataSofortr^  4ConfirmationToken.CreateParamsPaymentMethodDataSwishr_  4ConfirmationToken.CreateParamsPaymentMethodDataTwintr`  )*r5  r6  r7  r8  r>  r?  r@  rA  rB  r  rD  rE  rG  rH  rI  rJ  rK  rL  rN  rO  rP  rQ  r   rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r   r]  r^  r_  r`  ra  rb  rc  r-   <ConfirmationToken.CreateParamsPaymentMethodDataUsBankAccountra  8ConfirmationToken.CreateParamsPaymentMethodDataWechatPayrb  2ConfirmationToken.CreateParamsPaymentMethodDataZiprc  N)r#   r$   r%   r   r'   r   r	   r&   r(   r)   r*   CreateParamsPaymentMethodDataz/ConfirmationToken.CreateParamsPaymentMethodData  sH   F
 	
	 C
 	
	 'M
 	
	 C
 	
	 %67
 	
	 A
 	
	  F
 	
	 #H
 	
	  F
 	
	  G
 	
	 %K
 	
	 A
 	
	 C
 	
	 D
 	
	 &L
 	
	 MNN	 MNN	 D
 	
	 D
 	
	 B
 	
	 %K
 	
	 E
 	
	 C
 	
	 D
 	
	 C
 	
	 A
 	
	 d38n--	 F
 	
	  G
 	
	 E
 	
	 A
 	
	 MNN	 B
 	
	 C
 	
	 C
 	
	 MNN	 F
 	
	 #I
 	
	 !G
 	
	 !G
 	
	  F
 	
	 C
 	
	 B
 	
	 B
 	
	 )+
 +	
X	 %J
 	
	  F
 	
	 MNN	r)   r  c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)ry  account_numberr@   rB   Nrv   r(   r)   r*   &CreateParamsPaymentMethodDataAcssDebitz8ConfirmationToken.CreateParamsPaymentMethodDataAcssDebitP  s'    	  	 	r)   r  c                       e Zd Zy)rz  NrF   r(   r)   r*   #CreateParamsPaymentMethodDataAffirmz5ConfirmationToken.CreateParamsPaymentMethodDataAffirm^      r)   r  c                       e Zd Zy)r{  NrF   r(   r)   r*   -CreateParamsPaymentMethodDataAfterpayClearpayz?ConfirmationToken.CreateParamsPaymentMethodDataAfterpayClearpaya  r  r)   r  c                       e Zd Zy)r|  NrF   r(   r)   r*   #CreateParamsPaymentMethodDataAlipayz5ConfirmationToken.CreateParamsPaymentMethodDataAlipayd  r  r)   r  c                       e Zd Zy)r}  NrF   r(   r)   r*   !CreateParamsPaymentMethodDataAlmaz3ConfirmationToken.CreateParamsPaymentMethodDataAlmag  r  r)   r  c                       e Zd Zy)r~  NrF   r(   r)   r*   &CreateParamsPaymentMethodDataAmazonPayz8ConfirmationToken.CreateParamsPaymentMethodDataAmazonPayj  r  r)   r  c                   $    e Zd ZU eed<   	 eed<   y)r  r  rW   Nrv   r(   r)   r*   (CreateParamsPaymentMethodDataAuBecsDebitz:ConfirmationToken.CreateParamsPaymentMethodDataAuBecsDebitm  s    	 	r)   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  r  r[   Nr#   r$   r%   r   r&   r'   r(   r)   r*   &CreateParamsPaymentMethodDataBacsDebitz8ConfirmationToken.CreateParamsPaymentMethodDataBacsDebitw  s$    #C((	 s##	r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   'CreateParamsPaymentMethodDataBancontactz9ConfirmationToken.CreateParamsPaymentMethodDataBancontact  r  r)   r  c                   T    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)r  zPLiteral['']|ConfirmationToken.CreateParamsPaymentMethodDataBillingDetailsAddressrk   Literal['']|strrl   rm   rn   Nr#   r$   r%   r   r'   r(   r)   r*   +CreateParamsPaymentMethodDataBillingDetailsz=ConfirmationToken.CreateParamsPaymentMethodDataBillingDetails  sP    ^
 	
	 ,--	 +,,	 ,--	r)   r  c                   x    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<   y)DConfirmationToken.CreateParamsPaymentMethodDataBillingDetailsAddressrd   re   rf   rg   rh   ri   Nr  r(   r)   r*   2CreateParamsPaymentMethodDataBillingDetailsAddressr    l    #	 S!!	 3	 3	 !%%	 3	r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   !CreateParamsPaymentMethodDataBlikz3ConfirmationToken.CreateParamsPaymentMethodDataBlik  r  r)   r  c                       e Zd ZU eed<   y)r  ru   Nrv   r(   r)   r*   #CreateParamsPaymentMethodDataBoletoz5ConfirmationToken.CreateParamsPaymentMethodDataBoleto  s    	r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   $CreateParamsPaymentMethodDataCashappz6ConfirmationToken.CreateParamsPaymentMethodDataCashapp  r  r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   ,CreateParamsPaymentMethodDataCustomerBalancez>ConfirmationToken.CreateParamsPaymentMethodDataCustomerBalance  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r  r9  Nr#   r$   r%   r   r   r'   r(   r)   r*    CreateParamsPaymentMethodDataEpsz2ConfirmationToken.CreateParamsPaymentMethodDataEps  s"    #
 	
@	r)   r  c                   6    e Zd ZU eed      ed<   	 ed   ed<   y)r  r>  rA  rB  r9  Nr  r(   r)   r*    CreateParamsPaymentMethodDataFpxz2ConfirmationToken.CreateParamsPaymentMethodDataFpx  s1    (1H)IJJ	 
 	
0	r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   $CreateParamsPaymentMethodDataGiropayz6ConfirmationToken.CreateParamsPaymentMethodDataGiropay  r  r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   $CreateParamsPaymentMethodDataGrabpayz6ConfirmationToken.CreateParamsPaymentMethodDataGrabpay
  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  rb  r9  Nr  r(   r)   r*   "CreateParamsPaymentMethodDataIdealz4ConfirmationToken.CreateParamsPaymentMethodDataIdeal  s!    
 	
(	r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   +CreateParamsPaymentMethodDataInteracPresentz=ConfirmationToken.CreateParamsPaymentMethodDataInteracPresent&  r  r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   %CreateParamsPaymentMethodDataKakaoPayz7ConfirmationToken.CreateParamsPaymentMethodDataKakaoPay)  r  r)   r  c                       e Zd ZU ed   ed<   y)r  8ConfirmationToken.CreateParamsPaymentMethodDataKlarnaDobr  Nr  r(   r)   r*   #CreateParamsPaymentMethodDataKlarnaz5ConfirmationToken.CreateParamsPaymentMethodDataKlarna,  s    F
 	
	r)   r  c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)r  r  r  r  N)r#   r$   r%   r   r'   r(   r)   r*   &CreateParamsPaymentMethodDataKlarnaDobz8ConfirmationToken.CreateParamsPaymentMethodDataKlarnaDob4  s$    	 
	 		r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   $CreateParamsPaymentMethodDataKonbiniz6ConfirmationToken.CreateParamsPaymentMethodDataKonbiniB  r  r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   #CreateParamsPaymentMethodDataKrCardz5ConfirmationToken.CreateParamsPaymentMethodDataKrCardE  r  r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   !CreateParamsPaymentMethodDataLinkz3ConfirmationToken.CreateParamsPaymentMethodDataLinkH  r  r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   &CreateParamsPaymentMethodDataMobilepayz8ConfirmationToken.CreateParamsPaymentMethodDataMobilepayK  r  r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   'CreateParamsPaymentMethodDataMultibancoz9ConfirmationToken.CreateParamsPaymentMethodDataMultibancoN  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r  r   Nr  r(   r)   r*   %CreateParamsPaymentMethodDataNaverPayz7ConfirmationToken.CreateParamsPaymentMethodDataNaverPayQ  s    W%5677	r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   !CreateParamsPaymentMethodDataOxxoz3ConfirmationToken.CreateParamsPaymentMethodDataOxxoW  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r  r9  Nr  r(   r)   r*    CreateParamsPaymentMethodDataP24z2ConfirmationToken.CreateParamsPaymentMethodDataP24Z  s!    #
 	
<	r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   "CreateParamsPaymentMethodDataPaycoz4ConfirmationToken.CreateParamsPaymentMethodDataPayco}  r  r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   #CreateParamsPaymentMethodDataPaynowz5ConfirmationToken.CreateParamsPaymentMethodDataPaynow  r  r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   #CreateParamsPaymentMethodDataPaypalz5ConfirmationToken.CreateParamsPaymentMethodDataPaypal  r  r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*    CreateParamsPaymentMethodDataPixz2ConfirmationToken.CreateParamsPaymentMethodDataPix  r  r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   &CreateParamsPaymentMethodDataPromptpayz8ConfirmationToken.CreateParamsPaymentMethodDataPromptpay  r  r)   r  c                       e Zd ZU ee   ed<   y)r  sessionNr  r(   r)   r*   )CreateParamsPaymentMethodDataRadarOptionsz;ConfirmationToken.CreateParamsPaymentMethodDataRadarOptions  s    S!!	r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   'CreateParamsPaymentMethodDataRevolutPayz9ConfirmationToken.CreateParamsPaymentMethodDataRevolutPay  r  r)   r   c                       e Zd Zy)r  NrF   r(   r)   r*   'CreateParamsPaymentMethodDataSamsungPayz9ConfirmationToken.CreateParamsPaymentMethodDataSamsungPay  r  r)   r  c                       e Zd ZU eed<   y)r  ibanNrv   r(   r)   r*   &CreateParamsPaymentMethodDataSepaDebitz8ConfirmationToken.CreateParamsPaymentMethodDataSepaDebit  s    		r)   r  c                       e Zd ZU ed   ed<   y)r  )ATBEDEESITNLre   Nr   r(   r)   r*   #CreateParamsPaymentMethodDataSofortz5ConfirmationToken.CreateParamsPaymentMethodDataSofort  s    ;<<	r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   "CreateParamsPaymentMethodDataSwishz4ConfirmationToken.CreateParamsPaymentMethodDataSwish  r  r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   "CreateParamsPaymentMethodDataTwintz4ConfirmationToken.CreateParamsPaymentMethodDataTwint  r  r)   r  c                   r    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<   y)	r  r>  rA  r  r)  r   r+  r,  N)r#   r$   r%   r   r   r'   r&   r(   r)   r*   *CreateParamsPaymentMethodDataUsBankAccountz<ConfirmationToken.CreateParamsPaymentMethodDataUsBankAccount  sf    (1H)IJJ	 $C((	 "'*?"@AA	 (33'77	 $C((	r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*   &CreateParamsPaymentMethodDataWechatPayz8ConfirmationToken.CreateParamsPaymentMethodDataWechatPay  r  r)   r  c                       e Zd Zy)r  NrF   r(   r)   r*    CreateParamsPaymentMethodDataZipz2ConfirmationToken.CreateParamsPaymentMethodDataZip  r  r)   r  c                   6    e Zd ZU ded<   	 eed<   	 ed   ed<   y)ru  -ConfirmationToken.CreateParamsShippingAddressrk   rm   r  rn   N)r#   r$   r%   r'   r&   r   r(   r)   r*   CreateParamsShippingz&ConfirmationToken.CreateParamsShipping  s,    @@	 		 ,--	r)   r  c                   x    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<   y)r  rd   re   rf   rg   rh   ri   Nr  r(   r)   r*   CreateParamsShippingAddressz-ConfirmationToken.CreateParamsShippingAddress  r  r)   r  c                   $    e Zd ZU eee      ed<   y) ConfirmationToken.RetrieveParamsrl  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_previewrp  rq  rt  setup_intentrv  use_stripe_sdkparamsr  returnc                 8     | |fi |}|j                          |S )@
        Retrieves an existing ConfirmationToken object
        )refreshclsr"  r+  instances       r*   retrievezConfirmationToken.retrieve/	  s$     r$V$r)   c                 T   K    | |fi |}|j                          d{    |S 7 w)r.  N)refresh_asyncr0  s       r*   retrieve_asyncz ConfirmationToken.retrieve_async:	  s3      r$V$$$&&& 	's   (&(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y)	ConfirmationToken.TestHelpersr   _resource_clsr+  rk  r,  c                 >    t        d| j                  dd|            S )h
            Creates a test mode Confirmation Token server side for your integration tests.
            r   r  $/v1/test_helpers/confirmation_tokensr+  )r   _static_requestr1  r+  s     r*   createz$ConfirmationToken.TestHelpers.createH	  s0     ###:! $  r)   c                 Z   K   t        d| j                  dd|       d{         S 7 w)r;  r   r  r<  r=  N)r   _static_request_asyncr?  s     r*   create_asyncz*ConfirmationToken.TestHelpers.create_asyncX	  s>      #//:! 0   s   +)
	+N)	r#   r$   r%   r   r'   classmethodr   r@  rC  r(   r)   r*   TestHelpersr8  E	  s`    /00		!"BC	 	 
	 
	!"BC	 	 
	r)   rE  c                 $    | j                  |       S )N)rE  )selfs    r*   test_helperszConfirmationToken.test_helpersh	  s    %%r)   )r$  r'  r(  rv  N)Pr#   r$   r%   __doc__r   r   r   r'   r   r1   r9   rd  ri  r   rw  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  r  r  r  r  r  r  r   r   r&   r   rD  r   r3  r6  r   rE  propertyrH  r.   r(   r)   r*   r   r      sW    <PK'"678OIl I8,| ,}
| }
~+$2< $2L~ <}	 }~	 i 	 i I  9  ) i (Y 4I i y y #9 #J9 By y Y 2i 	 i  y i I  ) 	 I !9 !FY i i 9  I ) )  i Y Y Y , 9 y i 4  L  	G N ;'' ()) SM! %%9:: %%9::  !)D!EFF
 3- x     &'I J	   &'I J	 !,-@A !F & & $"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._customerr   stripe._setup_attemptr   r   rE  r9  r(   r)   r*   <module>rU     s\    - 4 2 . 7 7 7  %)2Y%$78 Y%xJ /@    +r)   