
    h?                        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                      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      ZB G dt due      ZC G dv dwe      ZD G dx dye      ZE G dz d{e      ZF G d| d}e      ZG G d~ de      ZH G d de      ZI G d de      ZJeKed<   	 eLeK   ed<   	 eMed<   	 eNed<   	 eLe	   ed<   	 ed   ed<   	 eLeM   ed<   	 eLe
   ed<   	 eLe   ed<   	 eLeM   ed<   	 eLed      ed<   	 eLeM   ed<   	 eLe   ed<   	 eNed<   	 eOdeMdePd   dd fd       ZQeOdeMdePd   dd fd       ZR G d deSd          ZTeUd        ZVe	e
eedZWy)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__     Z/var/www/api/v1/venv_getwork_v1/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                   P    e Zd ZU  G d de      Zee   ed<   	 ee   ed<   	 deiZy)+ConfirmationToken.PaymentMethodOptions.Cardc                   <    e Zd ZU  G d de      Zee   ed<   deiZy)8ConfirmationToken.PaymentMethodOptions.Card.Installmentsc                   H    e Zd ZU ee   ed<   	 eed      ed<   	 ed   ed<   y)=ConfirmationToken.PaymentMethodOptions.Card.Installments.Plancountmonthintervalfixed_countr-   Nr#   r$   r%   r   intr'   r   r(   r)   r*   Planr9   D   s:    #C=( 'ww'788 "-00r)   r@   planN)r#   r$   r%   r   r@   r   r'   r.   r(   r)   r*   Installmentsr7   C   s$    <  tn$&,d^"r)   rB   	cvc_tokeninstallmentsN)	r#   r$   r%   r   rB   r   r&   r'   r.   r(   r)   r*   Cardr5   B   s>    4| 4&  }$ #<00 #1,!?r)   rE   cardN)r#   r$   r%   r   rE   r   r'   r.   r(   r)   r*   PaymentMethodOptionsr3   A   s-    	@< 	@< tn	 %d^r)   rG   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      Z1 G d] d^e      Z2 G d_ d`e      Z3 G da dbe      Z4 G dc dde      Z5e6e   e7de<   e6e   e7df<   e6e   e7dg<   e6e   e7dh<   e6e8di      e7dj<   	 e6e   e7dk<   e6e	   e7dl<   e6e
   e7dm<   e6e   e7dn<   e6e   e7do<   e6e   e7dp<   ee7dq<   e6e   e7dr<   e6e   e7ds<   e6e   e7dt<   e6e   e7du<   e6e   e7dv<   e6e9dw      e7dx<   	 e6e   e7dy<   e6e   e7dz<   e6e   e7d{<   e6e   e7d|<   e6e   e7d}<   e6e   e7d~<   e6e   e7d<   e6e   e7d<   e6e   e7d<   e6e   e7d<   e6e   e7d<   e6e   e7d<   e6e    e7d<   e6e!   e7d<   e6e"   e7d<   e6e#   e7d<   e6e$   e7d<   e6e%   e7d<   e6e&   e7d<   e6e'   e7d<   e6e(   e7d<   e6e)   e7d<   e6e*   e7d<   e6e+   e7d<   e6e,   e7d<   e6e-   e7d<   e6e.   e7d<   e6e/   e7d<   e6e0   e7d<   e6e1   e7d<   e6e2   e7d<   e8d   e7d<   	 e6e3   e7d<   e6e4   e7d<   e6e5   e7d<   i deedfedgedhedkedle	dme
dnedoedpedqedredsedteduedvedyei dzed{ed|ed}ed~ededededededede de!de"de#de$de%i de&de'de(de)de*de+de,de-de.de/de0de1de2de3de4de5Z:y)&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*   	AcssDebitrK   g   sU    }$ "#& !)- C=  %SM)r)   rQ   c                       e Zd Zy)-ConfirmationToken.PaymentMethodPreview.AffirmNr#   r$   r%   r(   r)   r*   AffirmrS   }       r)   rU   c                       e Zd Zy)7ConfirmationToken.PaymentMethodPreview.AfterpayClearpayNrT   r(   r)   r*   AfterpayClearpayrX      rV   r)   rY   c                       e Zd Zy)-ConfirmationToken.PaymentMethodPreview.AlipayNrT   r(   r)   r*   Alipayr[      rV   r)   r\   c                       e Zd Zy)+ConfirmationToken.PaymentMethodPreview.AlmaNrT   r(   r)   r*   Almar^      rV   r)   r_   c                       e Zd Zy)0ConfirmationToken.PaymentMethodPreview.AmazonPayNrT   r(   r)   r*   	AmazonPayra      rV   r)   rb   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)2ConfirmationToken.PaymentMethodPreview.AuBecsDebit
bsb_numberrM   rO   Nr"   r(   r)   r*   AuBecsDebitrd      s3     % "#& C= r)   rf   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)0ConfirmationToken.PaymentMethodPreview.BacsDebitrM   rO   	sort_codeNr"   r(   r)   r*   	BacsDebitrh      s3    !#& C=   }$r)   rj   c                       e Zd Zy)1ConfirmationToken.PaymentMethodPreview.BancontactNrT   r(   r)   r*   
Bancontactrl      rV   r)   rm   c                       e Zd Zy)-ConfirmationToken.PaymentMethodPreview.BillieNrT   r(   r)   r*   Billiero      rV   r)   rp   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<   	 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*   Addressrt      sf    sm# "#&  }$  }$ &c]*  }$r)   r{   addressemailnamephonetax_idN)	r#   r$   r%   r   r{   r   r'   r&   r.   r(   r)   r*   BillingDetailsrr      sq    , 4 g&& C=  3- C=  SM! #,W!5r)   r   c                       e Zd Zy)+ConfirmationToken.PaymentMethodPreview.BlikNrT   r(   r)   r*   Blikr      rV   r)   r   c                       e Zd ZU eed<   y)-ConfirmationToken.PaymentMethodPreview.Boletor   Nr#   r$   r%   r&   r'   r(   r)   r*   Boletor      s    K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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-   Nr>   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_namerv   descriptionemv_auth_data	exp_monthexp_yearrM   fundinggenerated_cardiin#incremental_authorization_supportedissuerrO   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.AmexExpressCheckoutNrT   r(   r)   r*   AmexExpressCheckoutr         r)   r   c                       e Zd Zy);ConfirmationToken.PaymentMethodPreview.Card.Wallet.ApplePayNrT   r(   r)   r*   ApplePayr     r   r)   r   c                       e Zd Zy)<ConfirmationToken.PaymentMethodPreview.Card.Wallet.GooglePayNrT   r(   r)   r*   	GooglePayr     r   r)   r   c                       e Zd Zy)7ConfirmationToken.PaymentMethodPreview.Card.Wallet.LinkNrT   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.BillingAddressru   rv   rw   rx   ry   rz   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.ShippingAddressru   rv   rw   rx   ry   rz   Nr"   r(   r)   r*   ShippingAddressr     r   r)   r   billing_addressr}   r~   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.SamsungPayNrT   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.BillingAddressru   rv   rw   rx   ry   rz   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.ShippingAddressru   rv   rw   rx   ry   rz   Nr"   r(   r)   r*   r   r
  F  r   r)   r   r   r}   r~   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   checksrv   r   display_brandr   r   rM   r   generated_fromr   r   rO   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*   rE   r      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)   rE   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   rv   r   r   r   rM   r   r   r   rO   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"  R  s"    sm# c]"r)   r%  c                       e Zd Zy)6ConfirmationToken.PaymentMethodPreview.CustomerBalanceNrT   r(   r)   r*   CustomerBalancer'  \  rV   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)   rJ  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uobrH  NrI  r(   r)   r*   FpxrL    s1    !)'2I*J!KK  0r)   rh  c                       e Zd Zy).ConfirmationToken.PaymentMethodPreview.GiropayNrT   r(   r)   r*   Giropayrj    rV   r)   rk  c                       e Zd Zy).ConfirmationToken.PaymentMethodPreview.GrabpayNrT   r(   r)   r*   Grabpayrm    rV   r)   rn  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yoursaferH  )ABNANL2AASNBNL21BITSNL2ABUNQNL2AFVLBNL22HANDNL2AINGBNL2AKNABNL2HMOYONL21NNBANL2GNTSBDEB1RABONL2URBRBNL21REVOIE23REVOLT21SNSBNL2ATRIONL2UbicNrI  r(   r)   r*   Idealrp    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   rv   r   r   r   rM   r   r   r   rO   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.KakaoPayNrT   r(   r)   r*   KakaoPayr  +  rV   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dayr;   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.KonbiniNrT   r(   r)   r*   Konbinir  C  rV   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   rO   Nr   r(   r)   r*   KrCardr  F  s2     4 C= r)   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)+ConfirmationToken.PaymentMethodPreview.Linkr}   persistent_tokenNr"   r(   r)   r*   r   r  i  s"    C=  'sm+r)   r   c                       e Zd Zy)0ConfirmationToken.PaymentMethodPreview.MobilepayNrT   r(   r)   r*   	Mobilepayr  s  rV   r)   r  c                       e Zd Zy)1ConfirmationToken.PaymentMethodPreview.MultibancoNrT   r(   r)   r*   
Multibancor  v  rV   r)   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)/ConfirmationToken.PaymentMethodPreview.NaverPayr#  rF   pointsr   N)r#   r$   r%   r   r&   r'   r   r(   r)   r*   NaverPayr  y  s$    sm# -..r)   r  c                   `    e Zd ZU ee   ed<   	 eed<   	 eed<   	 eed<   	 eed<   	 ee   ed<   y)4ConfirmationToken.PaymentMethodPreview.NzBankAccountaccount_holder_name	bank_coderL   branch_coderO   suffixNr"   r(   r)   r*   NzBankAccountr    sS    !)#. N N  J SM!r)   r  c                       e Zd Zy)+ConfirmationToken.PaymentMethodPreview.OxxoNrT   r(   r)   r*   Oxxor    rV   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ideabankrv  inteligombank_mtransfernest_przelew	noble_paypbac_z_ipko	plus_banksantander_przelew24tmobile_usbugi_bankowetoyota_bankvelobankvolkswagen_bankrH  NrI  r(   r)   r*   P24r    s!    ' <r)   r  c                       e Zd Zy)0ConfirmationToken.PaymentMethodPreview.PayByBankNrT   r(   r)   r*   	PayByBankr    rV   r)   r  c                       e Zd Zy),ConfirmationToken.PaymentMethodPreview.PaycoNrT   r(   r)   r*   Paycor    rV   r)   r  c                       e Zd Zy)-ConfirmationToken.PaymentMethodPreview.PaynowNrT   r(   r)   r*   Paynowr    rV   r)   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)-ConfirmationToken.PaymentMethodPreview.Paypalrv   payer_emailpayer_idNr"   r(   r)   r*   Paypalr    s3    c]" "#& sm#r)   r  c                       e Zd Zy)*ConfirmationToken.PaymentMethodPreview.PixNrT   r(   r)   r*   Pixr    rV   r)   r  c                       e Zd Zy)0ConfirmationToken.PaymentMethodPreview.PromptpayNrT   r(   r)   r*   	Promptpayr	    rV   r)   r
  c                       e Zd Zy)1ConfirmationToken.PaymentMethodPreview.RevolutPayNrT   r(   r)   r*   
RevolutPayr    rV   r)   r  c                       e Zd Zy)1ConfirmationToken.PaymentMethodPreview.SamsungPayNrT   r(   r)   r*   r  r    rV   r)   r  c                       e Zd Zy)/ConfirmationToken.PaymentMethodPreview.SatispayNrT   r(   r)   r*   Satispayr    rV   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   r  r  rv   rM   r  rO   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.Sofortrv   Nr"   r(   r)   r*   Sofortr    s    c]"r)   r  c                       e Zd Zy),ConfirmationToken.PaymentMethodPreview.SwishNrT   r(   r)   r*   Swishr    rV   r)   r  c                       e Zd Zy),ConfirmationToken.PaymentMethodPreview.TwintNrT   r(   r)   r*   Twintr    rV   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reasonNrI  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)   rA  rM  rP  r   savingsr   rL   financial_connections_accountrM   rO   r  routing_numberstatus_details)r  rF  N)r#   r$   r%   r   r   rA  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)   rG  c                       e Zd Zy)0ConfirmationToken.PaymentMethodPreview.WechatPayNrT   r(   r)   r*   	WechatPayrI  u  rV   r)   rJ  c                       e Zd Zy)*ConfirmationToken.PaymentMethodPreview.ZipNrT   r(   r)   r*   ZiprL  x  rV   r)   rM  
acss_debitaffirmafterpay_clearpayalipayalwayslimitedunspecifiedallow_redisplayalma
amazon_payau_becs_debit
bacs_debit
bancontactbilliebilling_detailsr  boletorF   r   cashappr   customercustomer_balanceepsfpxgiropaygrabpayidealinterac_present	kakao_payklarnakonbinikr_cardr  	mobilepay
multibanco	naver_paynz_bank_accountoxxop24pay_by_bankpaycopaynowpaypalpix	promptpayrevolut_payr   satispay
sepa_debitsofortswishtwint)1rN  rO  rP  rQ  rW  rX  rY  rZ  r[  r\  r  r^  rF   r   r_  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  r  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  r   ry  rz  r{  r|  r}  us_bank_account
wechat_payzipr-   r~  r  r  N);r#   r$   r%   r   rQ   rU   rY   r\   r_   rb   rf   rj   rm   rp   r   r   r   rE   r   r%  r(  rJ  rh  rk  rn  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   rG  rJ  rM  r   r'   r   r   r.   r(   r)   r*   PaymentMethodPreviewrI   f   sQ   	 	,	\ 		| 		\ 		< 		 		, 		 		 		\ 	/	6\ /	6b	< 		\ 	z	< z	xl	, l	\	l 		l 	#	, #	J	, 	B	l 		l 	/	L /	bM	8\ M	8^	| 		.\ 	.*	l 	!	\ !	F	< 		 		 		| 		L 	4	< 	!	, !	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%%!-00tnc]i((    c]I&&j))j))8$$Y''  02
 2	
f	 "-00Y''c]3
)3
f3
  !13
 f	3

 D3
 )3
 [3
 )3
 *3
 f3
 ~3
 D3
 f3
 D3
 K3
  w!3
" #3
$ 3%3
& 3'3
( w)3
* w+3
, U-3
. ~/3
0 13
2 f33
4 w53
6 v73
8 D93
: ;3
< *=3
> ?3
@ }A3
B DC3
D 3E3
F 9G3
H UI3
J fK3
L fM3
N 3O3
P Q3
R :S3
T :U3
V W3
X )Y3
Z f[3
\ U]3
^ U_3
` }a3
b )c3
d 3e3
r)   r  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.Addressru   rv   rw   rx   ry   rz   Nr"   r(   r)   r*   r{   r  !  sf    3- c]" C=  C=  "#& C= r)   r{   r|   r~   r   N)	r#   r$   r%   r   r{   r'   r&   r   r.   r(   r)   r*   Shippingr     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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_data2ConfirmationToken.CreateParamsPaymentMethodOptionspayment_method_options
return_urloff_session
on_sessionsetup_future_usage&ConfirmationToken.CreateParamsShippingshippingN)r#   r$   r%   r   r
   r&   r'   r   r(   r)   r*   CreateParamsr  F  s    DI&&	 $C((	 )=
 	
	 !,@!
 	
	  $$	 (0K(LMM	
 F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d/   ed0<   	 ed1   ed2<   	 ed3   ed4<   	 ed5   ed6<   	 eeeef      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_<   	 ed`   eda<   	 edb   edc<   	 edd   ede<   	 edf   edg<   yh)ir  8ConfirmationToken.CreateParamsPaymentMethodDataAcssDebitrN  5ConfirmationToken.CreateParamsPaymentMethodDataAffirmrO  ?ConfirmationToken.CreateParamsPaymentMethodDataAfterpayClearpayrP  5ConfirmationToken.CreateParamsPaymentMethodDataAlipayrQ  rR  rV  3ConfirmationToken.CreateParamsPaymentMethodDataAlmarW  8ConfirmationToken.CreateParamsPaymentMethodDataAmazonPayrX  :ConfirmationToken.CreateParamsPaymentMethodDataAuBecsDebitrY  8ConfirmationToken.CreateParamsPaymentMethodDataBacsDebitrZ  9ConfirmationToken.CreateParamsPaymentMethodDataBancontactr[  5ConfirmationToken.CreateParamsPaymentMethodDataBillier\  =ConfirmationToken.CreateParamsPaymentMethodDataBillingDetailsr]  3ConfirmationToken.CreateParamsPaymentMethodDataBlikr  5ConfirmationToken.CreateParamsPaymentMethodDataBoletor^  6ConfirmationToken.CreateParamsPaymentMethodDataCashappr_  >ConfirmationToken.CreateParamsPaymentMethodDataCustomerBalancera  2ConfirmationToken.CreateParamsPaymentMethodDataEpsrb  2ConfirmationToken.CreateParamsPaymentMethodDataFpxrc  6ConfirmationToken.CreateParamsPaymentMethodDataGiropayrd  6ConfirmationToken.CreateParamsPaymentMethodDataGrabpayre  4ConfirmationToken.CreateParamsPaymentMethodDataIdealrf  =ConfirmationToken.CreateParamsPaymentMethodDataInteracPresentrg  7ConfirmationToken.CreateParamsPaymentMethodDataKakaoPayrh  5ConfirmationToken.CreateParamsPaymentMethodDataKlarnari  6ConfirmationToken.CreateParamsPaymentMethodDataKonbinirj  5ConfirmationToken.CreateParamsPaymentMethodDataKrCardrk  3ConfirmationToken.CreateParamsPaymentMethodDataLinkr  metadata8ConfirmationToken.CreateParamsPaymentMethodDataMobilepayrl  9ConfirmationToken.CreateParamsPaymentMethodDataMultibancorm  7ConfirmationToken.CreateParamsPaymentMethodDataNaverPayrn  <ConfirmationToken.CreateParamsPaymentMethodDataNzBankAccountro  3ConfirmationToken.CreateParamsPaymentMethodDataOxxorp  2ConfirmationToken.CreateParamsPaymentMethodDataP24rq  8ConfirmationToken.CreateParamsPaymentMethodDataPayByBankrr  4ConfirmationToken.CreateParamsPaymentMethodDataPaycors  5ConfirmationToken.CreateParamsPaymentMethodDataPaynowrt  5ConfirmationToken.CreateParamsPaymentMethodDataPaypalru  2ConfirmationToken.CreateParamsPaymentMethodDataPixrv  8ConfirmationToken.CreateParamsPaymentMethodDataPromptpayrw  ;ConfirmationToken.CreateParamsPaymentMethodDataRadarOptionsradar_options9ConfirmationToken.CreateParamsPaymentMethodDataRevolutPayrx  9ConfirmationToken.CreateParamsPaymentMethodDataSamsungPayr   7ConfirmationToken.CreateParamsPaymentMethodDataSatispayry  8ConfirmationToken.CreateParamsPaymentMethodDataSepaDebitrz  5ConfirmationToken.CreateParamsPaymentMethodDataSofortr{  4ConfirmationToken.CreateParamsPaymentMethodDataSwishr|  4ConfirmationToken.CreateParamsPaymentMethodDataTwintr}  ).rN  rO  rP  rQ  rW  rX  rY  rZ  r[  r\  r  r^  r_  ra  rb  rc  rd  re  rf  rh  ri  rj  rk  r  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  r   ry  rz  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.CreateParamsPaymentMethodDataj  s   F
 	
	 C
 	
	 'M
 	
	 C
 	
	 %67
 	
	 A
 	
	  F
 	
	 #H
 	
	  F
 	
	  G
 	
	 C
 	
	 %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
 	
	 %J
 	
	 A
 	
	 MNN	 !F
 	
	 B
 	
	 C
 	
	 C
 	
	 MNN	 F
 	
	 #I
 	
	 !G
 	
	 !G
 	
	 E
 	
	  F
 	
	 C
 	
	 B
 	
	 B
 	
	 -/
 /	
`	 %J
 	
	  F
 	
	 MNN	r)   r  c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)r  account_numberrN   rP   Nr   r(   r)   r*   &CreateParamsPaymentMethodDataAcssDebitz8ConfirmationToken.CreateParamsPaymentMethodDataAcssDebit  s'    	  	 	r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   #CreateParamsPaymentMethodDataAffirmz5ConfirmationToken.CreateParamsPaymentMethodDataAffirm      r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   -CreateParamsPaymentMethodDataAfterpayClearpayz?ConfirmationToken.CreateParamsPaymentMethodDataAfterpayClearpay  r  r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   #CreateParamsPaymentMethodDataAlipayz5ConfirmationToken.CreateParamsPaymentMethodDataAlipay  r  r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   !CreateParamsPaymentMethodDataAlmaz3ConfirmationToken.CreateParamsPaymentMethodDataAlma  r  r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   &CreateParamsPaymentMethodDataAmazonPayz8ConfirmationToken.CreateParamsPaymentMethodDataAmazonPay  r  r)   r  c                   $    e Zd ZU eed<   	 eed<   y)r  r  re   Nr   r(   r)   r*   (CreateParamsPaymentMethodDataAuBecsDebitz:ConfirmationToken.CreateParamsPaymentMethodDataAuBecsDebit  s    	 	r)   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  r  ri   Nr#   r$   r%   r   r&   r'   r(   r)   r*   &CreateParamsPaymentMethodDataBacsDebitz8ConfirmationToken.CreateParamsPaymentMethodDataBacsDebit  s$    #C((	 s##	r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   'CreateParamsPaymentMethodDataBancontactz9ConfirmationToken.CreateParamsPaymentMethodDataBancontact  r  r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   #CreateParamsPaymentMethodDataBilliez5ConfirmationToken.CreateParamsPaymentMethodDataBillie  r  r)   r  c                   f    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   y)	r  zPLiteral['']|ConfirmationToken.CreateParamsPaymentMethodDataBillingDetailsAddressr|   Literal['']|strr}   r~   r   r   N)r#   r$   r%   r   r'   r&   r(   r)   r*   +CreateParamsPaymentMethodDataBillingDetailsz=ConfirmationToken.CreateParamsPaymentMethodDataBillingDetails  sb    ^
 	
	 ,--	 +,,	 ,--	 C  	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.CreateParamsPaymentMethodDataBillingDetailsAddressru   rv   rw   rx   ry   rz   Nr  r(   r)   r*   2CreateParamsPaymentMethodDataBillingDetailsAddressr    l    #	 S!!	 3	 3	 !%%	 3	r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   !CreateParamsPaymentMethodDataBlikz3ConfirmationToken.CreateParamsPaymentMethodDataBlik.  r  r)   r  c                       e Zd ZU eed<   y)r  r   Nr   r(   r)   r*   #CreateParamsPaymentMethodDataBoletoz5ConfirmationToken.CreateParamsPaymentMethodDataBoleto1  s    	r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   $CreateParamsPaymentMethodDataCashappz6ConfirmationToken.CreateParamsPaymentMethodDataCashapp7  r  r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   ,CreateParamsPaymentMethodDataCustomerBalancez>ConfirmationToken.CreateParamsPaymentMethodDataCustomerBalance:  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r+  rH  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  rM  rP  rQ  rH  Nr  r(   r)   r*    CreateParamsPaymentMethodDataFpxz2ConfirmationToken.CreateParamsPaymentMethodDataFpxb  s1    (1H)IJJ	 
 	
0	r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   $CreateParamsPaymentMethodDataGiropayz6ConfirmationToken.CreateParamsPaymentMethodDataGiropay  r  r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   $CreateParamsPaymentMethodDataGrabpayz6ConfirmationToken.CreateParamsPaymentMethodDataGrabpay  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  rq  rH  Nr  r(   r)   r*   "CreateParamsPaymentMethodDataIdealz4ConfirmationToken.CreateParamsPaymentMethodDataIdeal  s!    
 	
(	r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   +CreateParamsPaymentMethodDataInteracPresentz=ConfirmationToken.CreateParamsPaymentMethodDataInteracPresent  r  r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   %CreateParamsPaymentMethodDataKakaoPayz7ConfirmationToken.CreateParamsPaymentMethodDataKakaoPay  r  r)   r   c                       e Zd ZU ed   ed<   y)r  8ConfirmationToken.CreateParamsPaymentMethodDataKlarnaDobr  Nr#   r$   r%   r   r'   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.CreateParamsPaymentMethodDataKlarnaDob  s$    	 
	 		r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   $CreateParamsPaymentMethodDataKonbiniz6ConfirmationToken.CreateParamsPaymentMethodDataKonbini  r  r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   #CreateParamsPaymentMethodDataKrCardz5ConfirmationToken.CreateParamsPaymentMethodDataKrCard  r  r)   r
  c                       e Zd Zy)r  NrT   r(   r)   r*   !CreateParamsPaymentMethodDataLinkz3ConfirmationToken.CreateParamsPaymentMethodDataLink  r  r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   &CreateParamsPaymentMethodDataMobilepayz8ConfirmationToken.CreateParamsPaymentMethodDataMobilepay  r  r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   'CreateParamsPaymentMethodDataMultibancoz9ConfirmationToken.CreateParamsPaymentMethodDataMultibanco  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r  r   Nr  r(   r)   r*   %CreateParamsPaymentMethodDataNaverPayz7ConfirmationToken.CreateParamsPaymentMethodDataNaverPay  s    W%5677	r)   r  c                   ^    e Zd ZU ee   ed<   	 eed<   	 eed<   	 eed<   	 ee   ed<   eed<   y)r  r  r  r  r  	referencer  Nr  r(   r)   r*   *CreateParamsPaymentMethodDataNzBankAccountz<ConfirmationToken.CreateParamsPaymentMethodDataNzBankAccount  sO    (--	 	 	 	 s##	r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   !CreateParamsPaymentMethodDataOxxoz3ConfirmationToken.CreateParamsPaymentMethodDataOxxo  r  r)   r  c                   $    e Zd ZU eed      ed<   y)r  r  rH  Nr  r(   r)   r*    CreateParamsPaymentMethodDataP24z2ConfirmationToken.CreateParamsPaymentMethodDataP24  s!    #
 	
<	r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   &CreateParamsPaymentMethodDataPayByBankz8ConfirmationToken.CreateParamsPaymentMethodDataPayByBank	  r  r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   "CreateParamsPaymentMethodDataPaycoz4ConfirmationToken.CreateParamsPaymentMethodDataPayco	  r  r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   #CreateParamsPaymentMethodDataPaynowz5ConfirmationToken.CreateParamsPaymentMethodDataPaynow	  r  r)   r  c                       e Zd Zy)r  NrT   r(   r)   r*   #CreateParamsPaymentMethodDataPaypalz5ConfirmationToken.CreateParamsPaymentMethodDataPaypal	  r  r)   r!  c                       e Zd Zy)r  NrT   r(   r)   r*    CreateParamsPaymentMethodDataPixz2ConfirmationToken.CreateParamsPaymentMethodDataPix	  r  r)   r#  c                       e Zd Zy)r  NrT   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  NrT   r(   r)   r*   'CreateParamsPaymentMethodDataRevolutPayz9ConfirmationToken.CreateParamsPaymentMethodDataRevolutPay(	  r  r)   r*  c                       e Zd Zy)r  NrT   r(   r)   r*   'CreateParamsPaymentMethodDataSamsungPayz9ConfirmationToken.CreateParamsPaymentMethodDataSamsungPay+	  r  r)   r,  c                       e Zd Zy)r  NrT   r(   r)   r*   %CreateParamsPaymentMethodDataSatispayz7ConfirmationToken.CreateParamsPaymentMethodDataSatispay.	  r  r)   r.  c                       e Zd ZU eed<   y)r  ibanNr   r(   r)   r*   &CreateParamsPaymentMethodDataSepaDebitz8ConfirmationToken.CreateParamsPaymentMethodDataSepaDebit1	  s    		r)   r1  c                       e Zd ZU ed   ed<   y)r  )ATBEDEESITNLrv   Nr   r(   r)   r*   #CreateParamsPaymentMethodDataSofortz5ConfirmationToken.CreateParamsPaymentMethodDataSofort7	  s    ;<<	r)   r9  c                       e Zd Zy)r  NrT   r(   r)   r*   "CreateParamsPaymentMethodDataSwishz4ConfirmationToken.CreateParamsPaymentMethodDataSwish=	  r  r)   r;  c                       e Zd Zy)r  NrT   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  rM  rP  r  rB  r   rD  rE  N)r#   r$   r%   r   r   r'   r&   r(   r)   r*   *CreateParamsPaymentMethodDataUsBankAccountz<ConfirmationToken.CreateParamsPaymentMethodDataUsBankAccountC	  sf    (1H)IJJ	 $C((	 "'*?"@AA	 (33'77	 $C((	r)   r?  c                       e Zd Zy)r  NrT   r(   r)   r*   &CreateParamsPaymentMethodDataWechatPayz8ConfirmationToken.CreateParamsPaymentMethodDataWechatPayY	  r  r)   rA  c                       e Zd Zy)r  NrT   r(   r)   r*    CreateParamsPaymentMethodDataZipz2ConfirmationToken.CreateParamsPaymentMethodDataZip\	  r  r)   rC  c                       e Zd ZU ed   ed<   y)r  6ConfirmationToken.CreateParamsPaymentMethodOptionsCardrF   Nr  r(   r)   r*    CreateParamsPaymentMethodOptionsz2ConfirmationToken.CreateParamsPaymentMethodOptions_	  s    D
 	
	r)   rF  c                       e Zd ZU ed   ed<   y)rE  BConfirmationToken.CreateParamsPaymentMethodOptionsCardInstallmentsrD   Nr  r(   r)   r*   $CreateParamsPaymentMethodOptionsCardz6ConfirmationToken.CreateParamsPaymentMethodOptionsCardg	  s    !P
 	
	r)   rI  c                       e Zd ZU ded<   y)rH  FConfirmationToken.CreateParamsPaymentMethodOptionsCardInstallmentsPlanrA   N)r#   r$   r%   r'   r(   r)   r*   0CreateParamsPaymentMethodOptionsCardInstallmentszBConfirmationToken.CreateParamsPaymentMethodOptionsCardInstallmentso	  s    VV	r)   rL  c                   H    e Zd ZU ee   ed<   	 eed      ed<   	 ed   ed<   y)rK  r:   r;   r<   r=   r-   N)r#   r$   r%   r   r?   r'   r   r(   r)   r*   4CreateParamsPaymentMethodOptionsCardInstallmentsPlanzFConfirmationToken.CreateParamsPaymentMethodOptionsCardInstallmentsPlanv	  s;    3	 gg.//	 m$$	r)   rN  c                   6    e Zd ZU ded<   	 eed<   	 ed   ed<   y)r  -ConfirmationToken.CreateParamsShippingAddressr|   r~   r  r   N)r#   r$   r%   r'   r&   r   r(   r)   r*   CreateParamsShippingz&ConfirmationToken.CreateParamsShipping	  s,    @@	 		 ,--	r)   rQ  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)rP  ru   rv   rw   rx   ry   rz   Nr  r(   r)   r*   CreateParamsShippingAddressz-ConfirmationToken.CreateParamsShippingAddress	  r  r)   rS  c                   $    e Zd ZU eee      ed<   y) ConfirmationToken.RetrieveParamsr  N)r#   r$   r%   r   r
   r&   r'   r(   r)   r*   RetrieveParamsrU  	  s    DI&&	r)   rV  created
expires_atidlivemodemandate_dataobjectpayment_intentr  payment_method_previewr  r  r  setup_intentr  use_stripe_sdkparamsrU  returnc                 8     | |fi |}|j                          |S )@
        Retrieves an existing ConfirmationToken object
        )refreshclsrY  ra  instances       r*   retrievezConfirmationToken.retrieve	  s$     r$V$r)   c                 T   K    | |fi |}|j                          d{    |S 7 w)rd  N)refresh_asyncrf  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_clsra  r  rb  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ra  )r   _static_requestrg  ra  s     r*   createz$ConfirmationToken.TestHelpers.create
  s0     ###:! $  r)   c                 Z   K   t        d| j                  dd|       d{         S 7 w)rq  r   r  rr  rs  N)r   _static_request_asyncru  s     r*   create_asyncz*ConfirmationToken.TestHelpers.create_async
  s>      #//:! 0   s   +)
	+N)	r#   r$   r%   r   r'   classmethodr   rv  ry  r(   r)   r*   TestHelpersrn  
  s`    /00		!"BC	 	 
	 
	!"BC	 	 
	r)   r{  c                 $    | j                  |       S )N)r{  )selfs    r*   test_helperszConfirmationToken.test_helpers'
  s    %%r)   )r[  r  r^  r  N)Xr#   r$   r%   __doc__r   r   r   r'   r   r1   rG   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.  r1  r9  r;  r=  r?  rA  rC  rF  rI  rL  rN  rQ  rS  rV  r?   r   r&   r   rz  r   ri  rl  r   r{  propertyr~  r.   r(   r)   r*   r   r      s    <PK'"678OIl I8#,| #,Jx
| x
t-$2< $2L"~ "HY	 Yv
 i 	 i I  9  ) i i 0Y 4I i y y #9 #J9 By y Y 2i 	 i  y i I  ) 	 Y .I !9 !F Y i i 9  I ) ) 	  i Y Y Y , 9 9 y 9 y 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   r{  ro  r(   r)   r*   <module>r     s\    - 4 2 . 7 7 7  %)2X($78 X(vP /@    +r)   