
    Ch(                       S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
Jr  S SKJr  S SKJrJr  S S	KJrJrJrJrJrJr  S S
KJrJrJrJrJr  \(       a  S SKJr  S SK J!r!  S SK"J#r#   " S S\S   \S   \S   5      r$g)    )CreateableAPIResource)ExpandableField)
ListObject)ListableAPIResource)RequestOptions)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarDictListOptionalcastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)Charge)Customer)SetupAttemptc                      \ rS rSr% SrSr\\S      \S'    " S S\	5      r
 " S S\	5      r " S	 S
\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S \	5      r " S! S"\	5      r " S# S$\	5      r " S% S&\	5      r " S' S(\	5      r " S) S*\	5      r " S+ S,\	5      r " S- S.\	5      r " S/ S0\	5      r " S1 S2\	5      r  " S3 S4\	5      r! " S5 S6\	5      r" " S7 S8\	5      r# " S9 S:\	5      r$ " S; S<\	5      r% " S= S>\	5      r& " S? S@\	5      r' " SA SB\	5      r( " SC SD\	5      r) " SE SF\	5      r* " SG SH\	5      r+ " SI SJ\	5      r, " SK SL\	5      r- " SM SN\	5      r. " SO SP\	5      r/ " SQ SR\	5      r0 " SS ST\	5      r1 " SU SV\	5      r2 " SW SX\	5      r3 " SY SZ\	5      r4 " S[ S\\	5      r5 " S] S^\	5      r6 " S_ S`\	5      r7 " Sa Sb\	5      r8 " Sc Sd\	5      r9 " Se Sf\	5      r: " Sg Sh\	5      r; " Si Sj\	5      r< " Sk Sl\	5      r= " Sm Sn\>5      r? " So Sp\>5      r@ " Sq Sr\A5      rB " Ss St\A5      rC " Su Sv\A5      rD " Sw Sx\A5      rE " Sy Sz\A5      rF " S{ S|\A5      rG " S} S~\A5      rH " S S\A5      rI " S S\A5      rJ " S S\A5      rK " S S\A5      rL " S S\A5      rM " S S\A5      rN " S S\A5      rO " S S\A5      rP " S S\A5      rQ " S S\A5      rR " S S\A5      rS " S S\A5      rT " S S\A5      rU " S S\A5      rV " S S\A5      rW " S S\A5      rX " S S\A5      rY " S S\A5      rZ " S S\A5      r[ " S S\A5      r\ " S S\A5      r] " S S\A5      r^ " S S\A5      r_ " S S\A5      r` " S S\A5      ra " S S\A5      rb " S S\A5      rc " S S\A5      rd " S S\A5      re " S S\A5      rf " S S\A5      rg " S S\A5      rh " S S\A5      ri " S S\A5      rj " S S\A5      rk " S S\A5      rl " S S\A5      rm " S S\A5      rn " S S\A5      ro " S S\A5      rp " S S\A5      rq " S S\A5      rr " S S\A5      rs " S S\A5      rt " S S\A5      ru " S S\A5      rv " S S\A5      rw " S S\>5      rx " S S\>5      ry " S S\>5      rz " S S\A5      r{ " S S\A5      r| " S S\A5      r} " S S\A5      r~ " S S\A5      r " S S\A5      r " S S\A5      r " S S\>5      r\\
   \S'   \\   \S'   \\   \S'   \\   \S'   \\S      \S'    \\   \S'   \\   \S'   \\   \S'   \\   \S'   \\   \S'   \\   \S'   \\S'   \\   \GS '   \\   \GS'   \\   \GS'   \\   \GS'   \\   \GS'   \\GS'    \\   \GS'   \\GS      \GS'    \\   \GS	'   \\   \GS
'   \\   \GS'   \\   \GS'   \\   \GS'   \\GS'    \\    \GS'   \\!   \GS'   \\"   \GS'   \\#   \GS'   \\$   \GS'   \\%   \GS'   \\&   \GS'   \\GS'    \\\\4      \GS'    \\'   \GS'   \\(   \GS'   \\)   \GS'   \\*   \GS'   \S   \GS'    \\+   \GS'   \\,   \GS'   \\-   \GS'   \\.   \GS '   \\/   \GS!'   \\0   \GS"'   \\1   \GS#'   \\2   \GS$'   \\3   \GS%'    \\4   \GS&'   \\5   \GS''   \\6   \GS('   \\7   \GS)'   \\8   \GS*'   \\9   \GS+'   \\:   \GS,'   \GS-   \GS.'    \\;   \GS/'   \\<   \GS0'   \\=   \GS1'   \S\GS2\GS3   GS4S 4GS5 j5       r\\S\GS2\GS3   GS4S 4GS6 j5       5       r\GS2\GS3   GS4S 4GS7 j5       r\" GS85      GS2\GS3   GS4S 4GS9 j5       r\S\GS2\GS3   GS4S 4GS: j5       r\\S\GS2\GS3   GS4S 4GS; j5       5       r\GS2\GS3   GS4S 4GS< j5       r\" GS=5      GS2\GS3   GS4S 4GS> j5       r\GS2\GS?   GS4S 4GS@ j5       r\GS2\GS?   GS4S 4GSA j5       r\S\GS2\GSB   GS4S 4GSC j5       r\\S\GS2\GSB   GS4S 4GSD j5       5       r\GS2\GSB   GS4S 4GSE j5       r\" GSF5      GS2\GSB   GS4S 4GSG j5       r\S\GS2\GSB   GS4S 4GSH j5       r\\S\GS2\GSB   GS4S 4GSI j5       5       r\GS2\GSB   GS4S 4GSJ j5       r\" GSK5      GS2\GSB   GS4S 4GSL j5       r\GS2\GSM   GS4\S    4GSN j5       r\GS2\GSM   GS4\S    4GSO j5       r\GS\GS2\GSP   GS4S 4GSQ j5       r\GS\GS2\GSP   GS4S 4GSR j5       r\GS\GS2\GSS   GS4S 4GST j5       r\GS\GS2\GSS   GS4S 4GSU j5       r0 S\
_S\_S\_S\_S\_S\_S\_S\_S\_S\_S\_GS \_GS\_GS\_GS\_GS\_GS\_0 GS	\_GS
\_GS\_GS\_GS\_GS\ _GS\!_GS\"_GS\#_GS\$_GS\%_GS\&_GS\'_GS\(_GS\)_GS\*_GS\+_E0 GS\,_GS\-_GS \._GS!\/_GS"\0_GS#\1_GS$\2_GS%\3_GS&\4_GS'\5_GS(\6_GS)\7_GS*\8_GS+\9_GS,\:_GS/\;_GS0\<_EGS1\=0ErGSVrGgW(X  PaymentMethod   a  
PaymentMethod objects represent your customer's payment instruments.
You can use them with [PaymentIntents](https://stripe.com/docs/payments/payment-intents) to collect payments or save them to
Customer objects to store instrument details for future payments.

Related guides: [Payment Methods](https://stripe.com/docs/payments/payment-methods) and [More Payment Scenarios](https://stripe.com/docs/payments/more-payment-scenarios).
payment_methodOBJECT_NAMEc                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	PaymentMethod.AcssDebit)   	bank_namefingerprintinstitution_numberlast4transit_number N__name__
__module____qualname____firstlineno__r   str__annotations____static_attributes__r'       Y/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_payment_method.py	AcssDebitr    )   sU    C= 	 c]"	 %SM)	 }	 !%	r0   r2   c                       \ rS rSrSrg)PaymentMethod.Affirm?   r'   Nr)   r*   r+   r,   r/   r'   r0   r1   Affirmr4   ?       r0   r7   c                       \ rS rSrSrg)PaymentMethod.AfterpayClearpayB   r'   Nr6   r'   r0   r1   AfterpayClearpayr:   B   r8   r0   r<   c                       \ rS rSrSrg)PaymentMethod.AlipayE   r'   Nr6   r'   r0   r1   Alipayr>   E   r8   r0   r@   c                       \ rS rSrSrg)PaymentMethod.AlmaH   r'   Nr6   r'   r0   r1   AlmarB   H   r8   r0   rD   c                       \ rS rSrSrg)PaymentMethod.AmazonPayK   r'   Nr6   r'   r0   r1   	AmazonPayrF   K   r8   r0   rH   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)PaymentMethod.AuBecsDebitN   
bsb_numberr#   r%   r'   Nr(   r'   r0   r1   AuBecsDebitrJ   N   s3    SM!	 c]"	 }	r0   rM   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)PaymentMethod.BacsDebit\   r#   r%   	sort_coder'   Nr(   r'   r0   r1   	BacsDebitrO   \   s3    c]"	 }	 C= 	r0   rR   c                       \ rS rSrSrg)PaymentMethod.Bancontactj   r'   Nr6   r'   r0   r1   
BancontactrT   j   r8   r0   rV   c                       \ rS rSrSrg)PaymentMethod.Billiem   r'   Nr6   r'   r0   r1   BillierX   m   r8   r0   rZ   c                       \ rS rSr%  " S S\5      r\\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    S\0r	S	r
g
)PaymentMethod.BillingDetailsp   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
$PaymentMethod.BillingDetails.Addressq   citycountryline1line2postal_codestater'   Nr(   r'   r0   r1   Addressr_   q   sf    3- c]" C=  C=  "#& C= r0   rg   addressemailnamephonetax_idr'   N)r)   r*   r+   r,   r   rg   r   r.   r-   _inner_class_typesr/   r'   r0   r1   BillingDetailsr\   p   sq    	l 	4 '""	 }	 sm	 }	 	 (1r0   rn   c                       \ rS rSrSrg)PaymentMethod.Blik   r'   Nr6   r'   r0   r1   Blikrp      r8   r0   rr   c                        \ rS rSr% \\S'   Srg)PaymentMethod.Boleto   rl   r'   Nr)   r*   r+   r,   r-   r.   r/   r'   r0   r1   Boletort          	r0   rw   c                      \ rS rSr%  " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r	\
\S'    \\   \S'    \\
   \S'    \\
   \S'    \\
   \S'    \\S'    \\S'    \\
   \S'    \
\S'    \\   \S'    \\
   \S'    \\
   \S'    \
\S'    \\   \S'    \\S      \S'    \\   \S'    \\	   \S'    \\\\\	S.rSrg )!PaymentMethod.Card   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)PaymentMethod.Card.Checks   address_line1_checkaddress_postal_code_check	cvc_checkr'   Nr(   r'   r0   r1   Checksr}      s3    !)#. (0}4  }$r0   r   c                   p    \ rS rSr%  " S S\5      r\\   \S'    \\   \S'    \\	S      \S'    S\0r
Srg	)
 PaymentMethod.Card.GeneratedFrom   c                   P    \ rS rSr%  " S S\5      r\\   \S'   \\S'    S\0r	Sr
g)5PaymentMethod.Card.GeneratedFrom.PaymentMethodDetails   c                      \ rS rSr%  " S S\5      r " S S\5      r " S S\5      r\\	   \
S'    \\   \
S	'    \\   \
S
'    \\	   \
S'    \\   \
S'    \\   \
S'    \\   \
S'    \\   \
S'    \	\
S'    \	\
S'    \\   \
S'    \\   \
S'    \\   \
S'    \\   \
S'    \\
S'    \\   \
S'    \\   \
S'    \\   \
S'    \\   \
S'    \\   \
S'    \\
S'    \\\      \
S'    \\S      \
S'    \\   \
S '    \\   \
S!'   \\\S".rS#rg$)%APaymentMethod.Card.GeneratedFrom.PaymentMethodDetails.CardPresent   c                   >    \ rS rSr% \\   \S'    \\S      \S'   Srg)IPaymentMethod.Card.GeneratedFrom.PaymentMethodDetails.CardPresent.Offline   	stored_atdeferredtyper'   N	r)   r*   r+   r,   r   intr.   r   r/   r'   r0   r1   Offliner      s(    #+C=0 'wz':;;r0   r   c                       \ rS rSr% \\S      \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S	'    \\   \S
'    \\   \S'   Srg)IPaymentMethod.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_informationr'   N	r)   r*   r+   r,   r   r   r.   r-   r/   r'   r0   r1   Receiptr      s    &.#$NO'  19= 5=SMA -5SM9 6>c]B 9AE .6c]: 8@}D 9AEr0   r   c                   &    \ rS rSr% \S   \S'   Srg)HPaymentMethod.Card.GeneratedFrom.PaymentMethodDetails.CardPresent.Wallet   	apple_pay
google_paysamsung_payr   r   r'   Nr)   r*   r+   r,   r   r.   r/   r'   r0   r1   Walletr      s    %O r0   r   amount_authorizedbrandbrand_productcapture_beforecardholder_namerb   descriptionemv_auth_data	exp_monthexp_yearr#   fundinggenerated_cardiin#incremental_authorization_supportedissuerr%   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   r'   N)r)   r*   r+   r,   r   r   r   r   r   r   r.   r-   boolr   r   rm   r/   r'   r0   r1   CardPresentr      s   , &, &P  (0}4 $C=( $,C=0 %-SM1 &.c]2 &c]* "*#. $,C=0  #N "M "*#.
 &c]* %-SM1 "#& :>= %SM) $C=( &c]* -5SM9 &g.. ,0/ (0S	':: "*6"  &g.. %V,,#*#*"(*&r0   r   card_presentr   r'   N)r)   r*   r+   r,   r   r   r   r.   r-   rm   r/   r'   r0   r1   PaymentMethodDetailsr      s5    j, jX '{33	 '5k%B"r0   r   chargepayment_method_detailsr   setup_attemptr'   N)r)   r*   r+   r,   r   r   r   r-   r.   r   rm   r/   r'   r0   r1   GeneratedFromr      s^    rC| rCh SM! %--A$BB $ON$CDD )*>"r0   r   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)PaymentMethod.Card.Networksi~  	available	preferredr'   N	r)   r*   r+   r,   r   r-   r.   r   r/   r'   r0   r1   Networksr   ~  "    Cy   }$r0   r   c                        \ rS rSr% \\S'   Srg)$PaymentMethod.Card.ThreeDSecureUsagei  	supportedr'   N)r)   r*   r+   r,   r   r.   r/   r'   r0   r1   ThreeDSecureUsager     s    Or0   r   c                   X   \ rS rSr%  " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r	 " S S\5      r
 " S S\5      r\\   \S'   \\   \S'   \\   \S'    \\   \S'   \\   \S'   \\	   \S'   \\
   \S'   \S   \S'    \\   \S'   \\\\\	\
\S.rSrg)PaymentMethod.Card.Walleti  c                       \ rS rSrSrg)-PaymentMethod.Card.Wallet.AmexExpressCheckouti  r'   Nr6   r'   r0   r1   AmexExpressCheckoutr         r0   r   c                       \ rS rSrSrg)"PaymentMethod.Card.Wallet.ApplePayi  r'   Nr6   r'   r0   r1   ApplePayr     r   r0   r   c                       \ rS rSrSrg)#PaymentMethod.Card.Wallet.GooglePayi  r'   Nr6   r'   r0   r1   	GooglePayr     r   r0   r   c                       \ rS rSrSrg)PaymentMethod.Card.Wallet.Linki  r'   Nr6   r'   r0   r1   Linkr     r   r0   r   c                       \ rS rSr%  " S S\5      r " S S\5      r\\   \S'    \\	   \S'    \\	   \S'    \\   \S	'    \\S
.r
Srg)$PaymentMethod.Card.Wallet.Masterpassi  c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
3PaymentMethod.Card.Wallet.Masterpass.BillingAddressi  ra   rb   rc   rd   re   rf   r'   Nr(   r'   r0   r1   BillingAddressr     f    "3-' &c]* $C=( $C=( "*#. $C=(r0   r   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
4PaymentMethod.Card.Wallet.Masterpass.ShippingAddressi  ra   rb   rc   rd   re   rf   r'   Nr(   r'   r0   r1   ShippingAddressr     r   r0   r   billing_addressri   rj   shipping_addressr   r   r'   Nr)   r*   r+   r,   r   r   r   r   r.   r-   rm   r/   r'   r0   r1   
Masterpassr     p    \ 4l 4 "*.!99  }$ sm# #+?";; (6(7&"r0   r   c                       \ rS rSrSrg)$PaymentMethod.Card.Wallet.SamsungPayi  r'   Nr6   r'   r0   r1   
SamsungPayr     r   r0   r   c                       \ rS rSr%  " S S\5      r " S S\5      r\\   \S'    \\	   \S'    \\	   \S'    \\   \S	'    \\S
.r
Srg)&PaymentMethod.Card.Wallet.VisaCheckouti  c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
5PaymentMethod.Card.Wallet.VisaCheckout.BillingAddressi  ra   rb   rc   rd   re   rf   r'   Nr(   r'   r0   r1   r   r    r   r0   r   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
6PaymentMethod.Card.Wallet.VisaCheckout.ShippingAddressi  ra   rb   rc   rd   re   rf   r'   Nr(   r'   r0   r1   r   r    r   r0   r   r   ri   rj   r   r   r'   Nr   r'   r0   r1   VisaCheckoutr    r   r0   r  amex_express_checkoutr   dynamic_last4r   link
masterpassr   )r  r   r   r	  r
  r   visa_checkoutr   r  r'   N)r)   r*   r+   r,   r   r   r   r   r   r   r   r  r   r.   r-   r   rm   r/   r'   r0   r1   r   r     s    l < L | H\ HT\ H| HT $,,?#@@))#C=( !++4.  ,,!*--!  $L11)<%'()!-"r0   r   r   checksrb   r   display_brandr   r   r#   r   generated_fromr   r   r%   networks)	regulatedunregulatedregulated_statusthree_d_secure_usager   )r  r  r  r  r   r'   N)r)   r*   r+   r,   r   r   r   r   r   r   r-   r.   r   r   r   rm   r/   r'   r0   r1   Cardrz      sr   	\ 	C	L C	J	| 		 	C	\ C	J 
	   	 #	 c]"	  }$	 	 	 c]"	
 	 !//	 c]	 	 
	 8$$	 #7+E#FGG	 ''899	   	 + $5
r0   r  c                      \ rS rSr%  " S S\5      r " S S\5      r " S S\5      r\\	   \
S'    \\	   \
S	'    \\	   \
S
'    \\	   \
S'    \\	   \
S'    \\
S'    \\
S'    \\	   \
S'    \\	   \
S'    \\	   \
S'    \\	   \
S'    \\	   \
S'    \\   \
S'    \\   \
S'    \\\	      \
S'    \\S      \
S'    \\   \
S'   \\\S.rSrg)PaymentMethod.CardPresenti  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)"PaymentMethod.CardPresent.Networksi  r   r   r'   Nr   r'   r0   r1   r   r    r   r0   r   c                   >    \ rS rSr% \\   \S'    \\S      \S'   Srg)!PaymentMethod.CardPresent.Offlinei  r   r   r   r'   Nr   r'   r0   r1   r   r    s(    }$ 7:.//r0   r   c                   &    \ rS rSr% \S   \S'   Srg) PaymentMethod.CardPresent.Walleti  r   r   r'   Nr   r'   r0   r1   r   r    s    MNNr0   r   r   r   r   rb   r   r   r   r#   r   r   r   r%   r  r   r   r   r   r   )r  r   r   r'   N)r)   r*   r+   r,   r   r   r   r   r   r-   r.   r   r   r   rm   r/   r'   r0   r1   r   r    sa   	| 		l 		\ 	 }	  }$	 "#&	 #	 c]"	 	 	 c]"	
 #	 c]	 	 }	 8$$	 '""	 $DI..	 *
 	
	    
r0   r   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)PaymentMethod.Cashappi  buyer_idcashtagr'   Nr(   r'   r0   r1   Cashappr    s"    3-	 #	r0   r!  c                       \ rS rSrSrg)PaymentMethod.Cryptoi  r'   Nr6   r'   r0   r1   Cryptor#    r8   r0   r$  c                       \ rS rSrSrg)PaymentMethod.CustomerBalancei  r'   Nr6   r'   r0   r1   CustomerBalancer&    r8   r0   r'  c                   ,    \ rS rSr% \\S      \S'   Srg)PaymentMethod.Epsi  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bankr'   Nr)   r*   r+   r,   r   r   r.   r/   r'   r0   r1   Epsr)    s"    #
 	
@	r0   rI  c                   >    \ rS rSr% \\S      \S'    \S   \S'   Srg)PaymentMethod.FpxiB  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uobrG  r'   NrH  r'   r0   r1   FpxrK  B  s1    %g.E&FGG	 
 	
0	r0   rg  c                       \ rS rSrSrg)PaymentMethod.Giropayic  r'   Nr6   r'   r0   r1   Giropayri  c  r8   r0   rj  c                       \ rS rSrSrg)PaymentMethod.Grabpayif  r'   Nr6   r'   r0   r1   Grabpayrl  f  r8   r0   rm  c                   D    \ rS rSr% \\S      \S'    \\S      \S'   Srg)PaymentMethod.Idealii  abn_amroasn_bankbunqbuuthandelsbankeningknabmoneyoun26nnrabobank	regiobankrevolutsns_banktriodos_bankvan_lanschotyoursaferG  )ABNANL2AASNBNL21BITSNL2ABUNQNL2ABUUTNL2AFVLBNL22HANDNL2AINGBNL2AKNABNL2HMOYONL21NNBANL2GNTSBDEB1RABONL2URBRBNL21REVOIE23REVOLT21SNSBNL2ATRIONL2Ubicr'   NrH  r'   r0   r1   Idealro  i  sB    
 	
*	 
 	
,	r0   r  c                   0   \ rS rSr%  " S S\5      r\\   \S'    \\   \S'    \\   \S'    \\   \S'    \	\S'    \	\S	'    \\   \S
'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\
\      \S'    \\S      \S'    S\0rSrg)PaymentMethod.InteracPresenti  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)%PaymentMethod.InteracPresent.Networksi  r   r   r'   Nr   r'   r0   r1   r   r    r   r0   r   r   r   rb   r   r   r   r#   r   r   r   r%   r  r   r   r   r'   N)r)   r*   r+   r,   r   r   r   r-   r.   r   r   r   rm   r/   r'   r0   r1   InteracPresentr    s   	| 	 }	 "#&	 #	 c]"	 	 	 c]"	
 #	 c]	 	 }	 8$$	 $DI..	 *
 	
	 )(3r0   r  c                       \ rS rSrSrg)PaymentMethod.KakaoPayi  r'   Nr6   r'   r0   r1   KakaoPayr    r8   r0   r  c                   F    \ rS rSr%  " S S\5      r\\   \S'    S\0rSr	g)PaymentMethod.Klarnai  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)PaymentMethod.Klarna.Dobi  daymonthyearr'   N)r)   r*   r+   r,   r   r   r.   r/   r'   r0   r1   Dobr    s3    # C=  3-r0   r  dobr'   N)
r)   r*   r+   r,   r   r  r   r.   rm   r/   r'   r0   r1   Klarnar    s+    	, 	 c]	 $S\r0   r  c                       \ rS rSrSrg)PaymentMethod.Konbinii  r'   Nr6   r'   r0   r1   Konbinir    r8   r0   r  c                   >    \ rS rSr% \\S      \S'    \\   \S'   Srg)PaymentMethod.KrCardi  )bccitihanahyundaijejujeonbuk	kakaobankkbankkdbbankkookminkwangjulottemgnhpostsamsungsavingsbankshinhanshinhyupsuhyuptossbankwoorir   r%   r'   Nr   r'   r0   r1   KrCardr    s2    
 	
4	 }	r0   r  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)PaymentMethod.Linki)  ri   persistent_tokenr'   Nr(   r'   r0   r1   r   r  )  s"    }	 #3-'	r0   r   c                       \ rS rSrSrg)PaymentMethod.Mobilepayi3  r'   Nr6   r'   r0   r1   	Mobilepayr  3  r8   r0   r  c                       \ rS rSrSrg)PaymentMethod.Multibancoi6  r'   Nr6   r'   r0   r1   
Multibancor  6  r8   r0   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)PaymentMethod.NaverPayi9  r  cardpointsr   r'   N)	r)   r*   r+   r,   r   r-   r.   r   r/   r'   r0   r1   NaverPayr  9  s$    3-	 )**	r0   r  c                   h    \ rS rSr% \\   \S'    \\S'    \\S'    \\S'    \\S'    \\   \S'   Srg	)
PaymentMethod.NzBankAccountiC  account_holder_name	bank_coder"   branch_coder%   suffixr'   Nr(   r'   r0   r1   NzBankAccountr  C  sS    %c]*	 	 	 	 
	 	r0   r  c                       \ rS rSrSrg)PaymentMethod.Oxxoi]  r'   Nr6   r'   r0   r1   Oxxor  ]  r8   r0   r  c                   ,    \ rS rSr% \\S      \S'   Srg)PaymentMethod.P24i`  
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_bankrG  r'   NrH  r'   r0   r1   P24r  `  s!    #
 	
<	r0   r  c                       \ rS rSrSrg)PaymentMethod.PayByBanki  r'   Nr6   r'   r0   r1   	PayByBankr    r8   r0   r  c                       \ rS rSrSrg)PaymentMethod.Paycoi  r'   Nr6   r'   r0   r1   Paycor    r8   r0   r  c                       \ rS rSrSrg)PaymentMethod.Paynowi  r'   Nr6   r'   r0   r1   Paynowr    r8   r0   r  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)PaymentMethod.Paypali  rb   payer_emailpayer_idr'   Nr(   r'   r0   r1   Paypalr    s3    #	 c]"	 3-	r0   r  c                       \ rS rSrSrg)PaymentMethod.Pixi  r'   Nr6   r'   r0   r1   Pixr	    r8   r0   r
  c                       \ rS rSrSrg)PaymentMethod.Promptpayi  r'   Nr6   r'   r0   r1   	Promptpayr    r8   r0   r  c                   &    \ rS rSr% \\   \S'   Srg)PaymentMethod.RadarOptionsi  sessionr'   Nr(   r'   r0   r1   RadarOptionsr        #	r0   r  c                       \ rS rSrSrg)PaymentMethod.RevolutPayi  r'   Nr6   r'   r0   r1   
RevolutPayr    r8   r0   r  c                       \ rS rSrSrg)PaymentMethod.SamsungPayi  r'   Nr6   r'   r0   r1   r   r    r8   r0   r   c                       \ rS rSrSrg)PaymentMethod.Satispayi  r'   Nr6   r'   r0   r1   Satispayr    r8   r0   r  c                       \ rS rSr%  " S S\5      r\\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S	'    S\0r	S
r
g)PaymentMethod.SepaDebiti  c                   D    \ rS rSr% \\S      \S'    \\S      \S'   Srg)%PaymentMethod.SepaDebit.GeneratedFromi  r   r   r   r   r'   N)r)   r*   r+   r,   r   r   r.   r/   r'   r0   r1   r   r    s.    _X677 $ON$CDDr0   r   r  r  rb   r#   r  r%   r'   N)r)   r*   r+   r,   r   r   r   r-   r.   rm   r/   r'   r0   r1   	SepaDebitr    s    	L 	 C= 	 c]"	 #	 c]"	 !//	 }	 />r0   r  c                   &    \ rS rSr% \\   \S'   Srg)PaymentMethod.Soforti  rb   r'   Nr(   r'   r0   r1   Sofortr!    r  r0   r"  c                       \ rS rSrSrg)PaymentMethod.Swishi  r'   Nr6   r'   r0   r1   Swishr$    r8   r0   r%  c                       \ rS rSrSrg)PaymentMethod.Twinti  r'   Nr6   r'   r0   r1   Twintr'    r8   r0   r(  c                       \ rS rSr%  " S S\5      r " S S\5      r\\S      \	S'    \\S      \	S	'    \\
   \	S
'    \\
   \	S'    \\
   \	S'    \\
   \	S'    \\   \	S'    \\
   \	S'    \\   \	S'    \\S.rSrg)PaymentMethod.UsBankAccounti  c                   >    \ rS rSr% \\   \S'    \\S      \S'   Sr	g)$PaymentMethod.UsBankAccount.Networksi  r   )achus_domestic_wirer   r'   N)
r)   r*   r+   r,   r   r-   r.   r   r   r/   r'   r0   r1   r   r,    s)    }$ G$=>??r0   r   c                   D    \ rS rSr%  " S S\5      r\\   \S'   S\0rSr	g))PaymentMethod.UsBankAccount.StatusDetailsi  c                   D    \ rS rSr% \\S      \S'    \\S      \S'   Srg)1PaymentMethod.UsBankAccount.StatusDetails.Blockedi  )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reasonr'   NrH  r'   r0   r1   Blockedr2    sB    &   !0	 	r0   rG  blockedr'   N)
r)   r*   r+   r,   r   rG  r   r.   rm   r/   r'   r0   r1   StatusDetailsr0    s'     ,  D g&&"+W!5r0   rI  rL  rO  r   savingsr   r"   financial_connections_accountr#   r%   r  routing_numberstatus_details)r  rN  r'   N)r)   r*   r+   r,   r   r   rI  r   r   r.   r-   rm   r/   r'   r0   r1   UsBankAccountr*    s    	| 	$	6L $	6L &g.E&FGG	 w'<=>>	 C= 	 (0}4	 c]"	 }	 8$$	 !%	 !//	 !+
r0   rO  c                       \ rS rSrSrg)PaymentMethod.WechatPayi;  r'   Nr6   r'   r0   r1   	WechatPayrQ  ;  r8   r0   rR  c                       \ rS rSrSrg)PaymentMethod.Zipi>  r'   Nr6   r'   r0   r1   ZiprT  >  r8   r0   rU  c                   8    \ rS rSr% \\S'    \\\      \S'   Srg)PaymentMethod.AttachParamsiA  customerexpandr'   N)	r)   r*   r+   r,   r-   r.   r   r   r/   r'   r0   r1   AttachParamsrW  A  s"    	 DI&&	r0   rZ  c                   2   \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S	'    \\S
      \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S    \S!'    \S"   \S#'    \\   \S$'    \S%   \S&'    \S'   \S('    \\\      \S)'    \S*   \S+'    \S,   \S-'    \S.   \S/'    \S0   \S1'    \S2   \S3'    \S4   \S5'    \S6   \S7'    \S8   \S9'    \S:   \S;'    \S<   \S='    \\	\\4      \S>'    \S?   \S@'    \SA   \SB'    \SC   \SD'    \SE   \SF'    \SG   \SH'    \SI   \SJ'    \SK   \SL'    \SM   \SN'    \\   \SO'    \SP   \SQ'    \SR   \SS'    \ST   \SU'    \SV   \SW'    \SX   \SY'    \SZ   \S['    \S\   \S]'    \S^   \S_'    \S`   \Sa'    \Sb   \Sc'    \Sd   \Se'    \Sf   \Sg'    \\Sh      \Si'    \Sj   \Sk'    \Sl   \Sm'    \Sn   \So'   Spr
gq)rPaymentMethod.CreateParamsiK  #PaymentMethod.CreateParamsAcssDebit
acss_debit PaymentMethod.CreateParamsAffirmaffirm*PaymentMethod.CreateParamsAfterpayClearpayafterpay_clearpay PaymentMethod.CreateParamsAlipayalipayalwayslimitedunspecifiedallow_redisplayPaymentMethod.CreateParamsAlmaalma#PaymentMethod.CreateParamsAmazonPay
amazon_pay%PaymentMethod.CreateParamsAuBecsDebitau_becs_debit#PaymentMethod.CreateParamsBacsDebit
bacs_debit$PaymentMethod.CreateParamsBancontact
bancontact PaymentMethod.CreateParamsBilliebillie(PaymentMethod.CreateParamsBillingDetailsbilling_detailsPaymentMethod.CreateParamsBlikr   PaymentMethod.CreateParamsBoletoboletoPaymentMethod.CreateParamsCardr  !PaymentMethod.CreateParamsCashappcashapp PaymentMethod.CreateParamsCryptocryptorX  )PaymentMethod.CreateParamsCustomerBalancecustomer_balancePaymentMethod.CreateParamsEpsepsrY  PaymentMethod.CreateParamsFpxfpx!PaymentMethod.CreateParamsGiropaygiropay!PaymentMethod.CreateParamsGrabpaygrabpayPaymentMethod.CreateParamsIdealideal(PaymentMethod.CreateParamsInteracPresentinterac_present"PaymentMethod.CreateParamsKakaoPay	kakao_pay PaymentMethod.CreateParamsKlarnaklarna!PaymentMethod.CreateParamsKonbinikonbini PaymentMethod.CreateParamsKrCardkr_cardPaymentMethod.CreateParamsLinkr	  metadata#PaymentMethod.CreateParamsMobilepay	mobilepay$PaymentMethod.CreateParamsMultibanco
multibanco"PaymentMethod.CreateParamsNaverPay	naver_pay'PaymentMethod.CreateParamsNzBankAccountnz_bank_accountPaymentMethod.CreateParamsOxxooxxoPaymentMethod.CreateParamsP24p24#PaymentMethod.CreateParamsPayByBankpay_by_bankPaymentMethod.CreateParamsPaycopaycor    PaymentMethod.CreateParamsPaynowpaynow PaymentMethod.CreateParamsPaypalpaypalPaymentMethod.CreateParamsPixpix#PaymentMethod.CreateParamsPromptpay	promptpay&PaymentMethod.CreateParamsRadarOptionsradar_options$PaymentMethod.CreateParamsRevolutPayrevolut_pay$PaymentMethod.CreateParamsSamsungPayr   "PaymentMethod.CreateParamsSatispaysatispay#PaymentMethod.CreateParamsSepaDebit
sepa_debit PaymentMethod.CreateParamsSofortsofortPaymentMethod.CreateParamsSwishswishPaymentMethod.CreateParamsTwinttwint0r^  r`  rb  rd  rk  rm  ro  rq  rs  ru  r  rz  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  us_bank_account
wechat_payzipr   'PaymentMethod.CreateParamsUsBankAccountr  #PaymentMethod.CreateParamsWechatPayr  PaymentMethod.CreateParamsZipr  r'   N)r)   r*   r+   r,   r   r.   r   r-   r   r   r/   r'   r0   r1   CreateParamsr\  K  sl    EFF	 >??	 '8
 	
	 >??	 %67
 	
	 :;;	   EFF	 ##JKK	   EFF	   FGG	 >??	 %6
 	
	 :;;	 >??	 :;;	 @AA	 >??	 c""	 &7
 	
	 899	 DI&&	 899	 @AA	 @AA	 <==	 %6
 	
	 CDD	 >??	 @AA	 ?@@	 :;;	 d38n--	 DEE	   FGG	 CDD	 %%NOO	 :;;	 899	 !!FGG	 <==	 $C((	 >??	 >??	 899	 DEE	 ##KLL	 !!GHH	 !!GHH	 BCC	   EFF	 >??	 <==	 <==	 /13
 3	
h	 %%NOO	   EFF	 899	r0   r  c                   8    \ rS rSr% \\S'    \\S'    \\S'   Srg)r]  in  account_numberr$   r&   r'   Nrv   r'   r0   r1   CreateParamsAcssDebit#PaymentMethod.CreateParamsAcssDebitn  s'    	  	 	r0   r  c                       \ rS rSrSrg)r_  i|  r'   Nr6   r'   r0   r1   CreateParamsAffirm PaymentMethod.CreateParamsAffirm|  r8   r0   r  c                       \ rS rSrSrg)ra  i  r'   Nr6   r'   r0   r1   CreateParamsAfterpayClearpay*PaymentMethod.CreateParamsAfterpayClearpay  r8   r0   r  c                       \ rS rSrSrg)rc  i  r'   Nr6   r'   r0   r1   CreateParamsAlipay PaymentMethod.CreateParamsAlipay  r8   r0   r  c                       \ rS rSrSrg)rj  i  r'   Nr6   r'   r0   r1   CreateParamsAlmaPaymentMethod.CreateParamsAlma  r8   r0   r  c                       \ rS rSrSrg)rl  i  r'   Nr6   r'   r0   r1   CreateParamsAmazonPay#PaymentMethod.CreateParamsAmazonPay  r8   r0   r  c                   ,    \ rS rSr% \\S'    \\S'   Srg)rn  i  r  rL   r'   Nrv   r'   r0   r1   CreateParamsAuBecsDebit%PaymentMethod.CreateParamsAuBecsDebit  s    	 	r0   r  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)rp  i  r  rQ   r'   Nr)   r*   r+   r,   r   r-   r.   r/   r'   r0   r1   CreateParamsBacsDebit#PaymentMethod.CreateParamsBacsDebit  s$    #C((	 s##	r0   r  c                       \ rS rSrSrg)rr  i  r'   Nr6   r'   r0   r1   CreateParamsBancontact$PaymentMethod.CreateParamsBancontact  r8   r0   r  c                       \ rS rSrSrg)rt  i  r'   Nr6   r'   r0   r1   CreateParamsBillie PaymentMethod.CreateParamsBillie  r8   r0   r  c                   n    \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S'    \\   \S'   S	rg
)rv  i  z;Literal['']|PaymentMethod.CreateParamsBillingDetailsAddressrh   Literal['']|strri   rj   rk   rl   r'   Nr)   r*   r+   r,   r   r.   r-   r/   r'   r0   r1   CreateParamsBillingDetails(PaymentMethod.CreateParamsBillingDetails  b    I
 	
	 ,--	 +,,	 ,--	 C  	r0   r  c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
/PaymentMethod.CreateParamsBillingDetailsAddressi  ra   rb   rc   rd   re   rf   r'   Nr  r'   r0   r1   !CreateParamsBillingDetailsAddressr    l    #	 S!!	 3	 3	 !%%	 3	r0   r  c                       \ rS rSrSrg)rx  i  r'   Nr6   r'   r0   r1   CreateParamsBlikPaymentMethod.CreateParamsBlik  r8   r0   r  c                        \ rS rSr% \\S'   Srg)ry  i  rl   r'   Nrv   r'   r0   r1   CreateParamsBoleto PaymentMethod.CreateParamsBoleto  rx   r0   r  c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \S   \S'    \\   \S'    \\   \S'   S	rg
)r{  i  cvcr   r   &PaymentMethod.CreateParamsCardNetworksr  numbertokenr'   N)	r)   r*   r+   r,   r   r-   r.   r   r/   r'   r0   r1   CreateParamsCardPaymentMethod.CreateParamsCard  sm    	 s##	 c""	 FGG	 C  	 3	r0   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  )cartes_bancaires
mastercardvisar   r'   Nr)   r*   r+   r,   r   r   r.   r/   r'   r0   r1   CreateParamsCardNetworks&PaymentMethod.CreateParamsCardNetworks  s    <=
 	
	r0   r  c                       \ rS rSrSrg)r|  i  r'   Nr6   r'   r0   r1   CreateParamsCashapp!PaymentMethod.CreateParamsCashapp  r8   r0   r  c                       \ rS rSrSrg)r~  i  r'   Nr6   r'   r0   r1   CreateParamsCrypto PaymentMethod.CreateParamsCrypto  r8   r0   r	  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsCustomerBalance)PaymentMethod.CreateParamsCustomerBalance  r8   r0   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r*  rG  r'   Nr  r'   r0   r1   CreateParamsEpsPaymentMethod.CreateParamsEps  s"    #
 	
@	r0   r  c                   >    \ rS rSr% \\S      \S'    \S   \S'   Srg)r  i0  rL  rO  rP  rG  r'   Nr  r'   r0   r1   CreateParamsFpxPaymentMethod.CreateParamsFpx0  s1    (1H)IJJ	 
 	
0	r0   r  c                       \ rS rSrSrg)r  iQ  r'   Nr6   r'   r0   r1   CreateParamsGiropay!PaymentMethod.CreateParamsGiropayQ  r8   r0   r  c                       \ rS rSrSrg)r  iT  r'   Nr6   r'   r0   r1   CreateParamsGrabpay!PaymentMethod.CreateParamsGrabpayT  r8   r0   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  iW  rp  rG  r'   Nr  r'   r0   r1   CreateParamsIdealPaymentMethod.CreateParamsIdealW  s!    
 	
*	r0   r  c                       \ rS rSrSrg)r  iq  r'   Nr6   r'   r0   r1   CreateParamsInteracPresent(PaymentMethod.CreateParamsInteracPresentq  r8   r0   r  c                       \ rS rSrSrg)r  it  r'   Nr6   r'   r0   r1   CreateParamsKakaoPay"PaymentMethod.CreateParamsKakaoPayt  r8   r0   r!  c                   &    \ rS rSr% \S   \S'   Srg)r  iw  #PaymentMethod.CreateParamsKlarnaDobr  r'   Nr)   r*   r+   r,   r   r.   r/   r'   r0   r1   CreateParamsKlarna PaymentMethod.CreateParamsKlarnaw  s    >??	r0   r&  c                   8    \ rS rSr% \\S'    \\S'    \\S'   Srg)r$  i}  r  r  r  r'   N)r)   r*   r+   r,   r   r.   r/   r'   r0   r1   CreateParamsKlarnaDob#PaymentMethod.CreateParamsKlarnaDob}  s$    	 
	 		r0   r)  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsKonbini!PaymentMethod.CreateParamsKonbini  r8   r0   r,  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsKrCard PaymentMethod.CreateParamsKrCard  r8   r0   r/  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsLinkPaymentMethod.CreateParamsLink  r8   r0   r2  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsMobilepay#PaymentMethod.CreateParamsMobilepay  r8   r0   r5  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsMultibanco$PaymentMethod.CreateParamsMultibanco  r8   r0   r8  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r  r   r'   Nr  r'   r0   r1   CreateParamsNaverPay"PaymentMethod.CreateParamsNaverPay  s    W%5677	r0   r;  c                   f    \ rS rSr% \\   \S'    \\S'    \\S'    \\S'    \\   \S'   \\S'   Srg	)
r  i  r  r  r  r  	referencer  r'   Nr  r'   r0   r1   CreateParamsNzBankAccount'PaymentMethod.CreateParamsNzBankAccount  sO    (--	 	 	 	 s##	r0   r?  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsOxxoPaymentMethod.CreateParamsOxxo  r8   r0   rB  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r  rG  r'   Nr  r'   r0   r1   CreateParamsP24PaymentMethod.CreateParamsP24  s!    #
 	
<	r0   rE  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsPayByBank#PaymentMethod.CreateParamsPayByBank  r8   r0   rH  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsPaycoPaymentMethod.CreateParamsPayco  r8   r0   rK  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsPaynow PaymentMethod.CreateParamsPaynow  r8   r0   rN  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsPaypal PaymentMethod.CreateParamsPaypal  r8   r0   rQ  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsPixPaymentMethod.CreateParamsPix  r8   r0   rT  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsPromptpay#PaymentMethod.CreateParamsPromptpay  r8   r0   rW  c                   &    \ rS rSr% \\   \S'   Srg)r  i  r  r'   Nr  r'   r0   r1   CreateParamsRadarOptions&PaymentMethod.CreateParamsRadarOptions  s    S!!	r0   rZ  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsRevolutPay$PaymentMethod.CreateParamsRevolutPay  r8   r0   r]  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsSamsungPay$PaymentMethod.CreateParamsSamsungPay  r8   r0   r`  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsSatispay"PaymentMethod.CreateParamsSatispay  r8   r0   rc  c                        \ rS rSr% \\S'   Srg)r  i  ibanr'   Nrv   r'   r0   r1   CreateParamsSepaDebit#PaymentMethod.CreateParamsSepaDebit  s    		r0   rg  c                   &    \ rS rSr% \S   \S'   Srg)r  i  )ATBEDEESITNLrb   r'   Nr   r'   r0   r1   CreateParamsSofort PaymentMethod.CreateParamsSofort  s    ;<<	r0   rp  c                       \ rS rSrSrg)r  i
  r'   Nr6   r'   r0   r1   CreateParamsSwishPaymentMethod.CreateParamsSwish
  r8   r0   rs  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   CreateParamsTwintPaymentMethod.CreateParamsTwint  r8   r0   rv  c                   z    \ rS rSr% \\S      \S'    \\   \S'    \\S      \S'    \\   \S'    \\   \S'   S	rg
)r  i  rL  rO  r  rJ  r   rL  rM  r'   N)	r)   r*   r+   r,   r   r   r.   r-   r/   r'   r0   r1   CreateParamsUsBankAccount'PaymentMethod.CreateParamsUsBankAccount  sf    (1H)IJJ	 $C((	 "'*?"@AA	 (33'77	 $C((	r0   ry  c                       \ rS rSrSrg)r  i&  r'   Nr6   r'   r0   r1   CreateParamsWechatPay#PaymentMethod.CreateParamsWechatPay&  r8   r0   r|  c                       \ rS rSrSrg)r  i)  r'   Nr6   r'   r0   r1   CreateParamsZipPaymentMethod.CreateParamsZip)  r8   r0   r  c                   ,    \ rS rSr% \\\      \S'   Srg)PaymentMethod.DetachParamsi,  rY  r'   N	r)   r*   r+   r,   r   r   r-   r.   r/   r'   r0   r1   DetachParamsr  ,      DI&&	r0   r  c                       \ rS rSr% \\   \S'    \\   \S'    \\\      \S'    \\   \S'    \\   \S'    \\	S      \S'   S	r
g
)PaymentMethod.ListParamsi2  rX  ending_beforerY  limitstarting_afterr  r   r'   N)r)   r*   r+   r,   r   r-   r.   r   r   r   r/   r'   r0   r1   
ListParamsr  2  s    c""	 #3''	 DI&&	 3	 $C((	 /13
 3	
h	r0   r  c                       \ rS rSr% \\S      \S'    \S   \S'    \S   \S'    \\\      \S'    \S	   \S
'    \S   \S'    \S   \S'    \S   \S'   Sr	g)PaymentMethod.ModifyParamsi  re  ri  (PaymentMethod.ModifyParamsBillingDetailsrw  PaymentMethod.ModifyParamsCardr  rY  PaymentMethod.ModifyParamsLinkr	  zLiteral['']|Dict[str, str]r  #PaymentMethod.ModifyParamsPayByBankr  'PaymentMethod.ModifyParamsUsBankAccountr  r'   N)
r)   r*   r+   r,   r   r   r.   r   r-   r/   r'   r0   r1   ModifyParamsr    s    $67
 	
	 %6
 	
	 :;;	 DI&&	 :;;	 :;;	 !!FGG	 %%NOO	r0   r  c                   n    \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S'    \\   \S'   S	rg
)r  i  z;Literal['']|PaymentMethod.ModifyParamsBillingDetailsAddressrh   r  ri   rj   rk   rl   r'   Nr  r'   r0   r1   ModifyParamsBillingDetails(PaymentMethod.ModifyParamsBillingDetails  r  r0   r  c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
/PaymentMethod.ModifyParamsBillingDetailsAddressi  ra   rb   rc   rd   re   rf   r'   Nr  r'   r0   r1   !ModifyParamsBillingDetailsAddressr    r  r0   r  c                   J    \ rS rSr% \\   \S'    \\   \S'    \S   \S'   Srg)r  i  r   r   &PaymentMethod.ModifyParamsCardNetworksr  r'   N)r)   r*   r+   r,   r   r   r.   r/   r'   r0   r1   ModifyParamsCardPaymentMethod.ModifyParamsCard  s7    s##	 c""	 FGG	r0   r  c                   &    \ rS rSr% \S   \S'   Srg)r  i  z=Literal['']|Literal['cartes_bancaires', 'mastercard', 'visa']r   r'   Nr%  r'   r0   r1   ModifyParamsCardNetworks&PaymentMethod.ModifyParamsCardNetworks  s    K
 	
	r0   r  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   ModifyParamsLinkPaymentMethod.ModifyParamsLink  r8   r0   r  c                       \ rS rSrSrg)r  i  r'   Nr6   r'   r0   r1   ModifyParamsPayByBank#PaymentMethod.ModifyParamsPayByBank  r8   r0   r  c                   D    \ rS rSr% \\S      \S'    \\S      \S'   Srg)r  i  rL  rO  rJ  r   r'   Nr  r'   r0   r1   ModifyParamsUsBankAccount'PaymentMethod.ModifyParamsUsBankAccount  s0    (1H)IJJ	 "'*?"@AA	r0   r  c                   ,    \ rS rSr% \\\      \S'   Srg)PaymentMethod.RetrieveParamsi  rY  r'   Nr  r'   r0   r1   RetrieveParamsr    r  r0   r  r^  r`  rb  rd  re  ri  rk  rm  ro  rq  rs  ru  rw  r  rz  r  r   r}  createdr  r   rX  r  r  r  r  r  idr  r  r  r  r  r  r	  livemoder  r  r  r  r  objectr  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  )2r^  r`  rb  rd  rk  rm  ro  rq  rs  ru  r  rz  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  paramsrW  returnc                 d    [        SU R                  SSR                  [        U5      S9US95      $ )c  
Attaches a PaymentMethod object to a Customer.

To attach a new PaymentMethod to a customer for future payments, we recommend you use a [SetupIntent](https://docs.stripe.com/docs/api/setup_intents)
or a PaymentIntent with [setup_future_usage](https://docs.stripe.com/docs/api/payment_intents/create#create_payment_intent-setup_future_usage).
These approaches will perform any necessary steps to set up the PaymentMethod for future payments. Using the /v1/payment_methods/:id/attach
endpoint without first using a SetupIntent or PaymentIntent with setup_future_usage does not optimize the PaymentMethod for
future use, which makes later declines and payment friction more likely.
See [Optimizing cards for future payments](https://docs.stripe.com/docs/payments/payment-intents#future-usage) for more information about setting up
future payments.

To use this PaymentMethod as the default for invoice or subscription payments,
set [invoice_settings.default_payment_method](https://docs.stripe.com/docs/api/customers/update#update_customer-invoice_settings-default_payment_method),
on the Customer to the PaymentMethod's ID.
r   r  +/v1/payment_methods/{payment_method}/attachr   r  r   _static_requestformatr   clsr   r  s      r1   _cls_attachPaymentMethod._cls_attach	  sK    * =DD#.~#> E     	
 		
r0   c                     gr  Nr'   r   r  s     r1   attachPaymentMethod.attach	  s    ( 	r0   c                     gr  r'   selfr  s     r1   r  r  	  s    & 	r0   r  c                     [        SU R                  SSR                  [        U R	                  S5      5      S9US95      $ )r  r   r  r  r  r  r  r   _requestr  r   getr  s     r1   r  r  	  sQ    & MM=DD#.txx~#> E    	
 		
r0   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  Nr   _static_request_asyncr  r   r  s      r1   _cls_attach_asyncPaymentMethod._cls_attach_async	  sX     * ++=DD#.~#> E   ,  	
 		
   1><
	>c                    #    g7fr  r'   r  s     r1   attach_asyncPaymentMethod.attach_async
  s
     ( 	   c                    #    g7fr  r'   r  s     r1   r  r  -
  s
     & 	r  r  c                    #    [        SU R                  SSR                  [        U R	                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  r  Nr   _request_asyncr  r   r  r  s     r1   r  r  B
  s`     & %%=DD#.txx~#> E   &  	
 		
   A AA
	Ar\  c           	      T    [        SU R                  SU R                  5       US95      $ )  
Creates a PaymentMethod object. Read the [Stripe.js reference](https://docs.stripe.com/docs/stripe-js/reference#stripe-create-payment-method) to learn how to create PaymentMethods via Stripe.js.

Instead of creating a PaymentMethod directly, we recommend using the [PaymentIntents API to accept a payment immediately or the <a href="/docs/payments/save-and-reuse">SetupIntent](https://docs.stripe.com/docs/payments/accept-a-payment) API to collect payment method details ahead of a future payment.
r   r  r  )r   r  	class_urlr  r  s     r1   createPaymentMethod.create`
  s6        
 	
r0   c           	      p   #    [        SU R                  SU R                  5       US9I Sh  vN 5      $  N7f)r  r   r  r  N)r   r  r  r  s     r1   create_asyncPaymentMethod.create_asyncr
  sC      ++ ,  
 	
s   )64
	6r  c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )
Detaches a PaymentMethod object from a Customer. After a PaymentMethod is detached, it can no longer be used for a payment or re-attached to a Customer.
r   r  +/v1/payment_methods/{payment_method}/detachr  r  r  r  s      r1   _cls_detachPaymentMethod._cls_detach
  sK     =DD#.~#> E     	
 		
r0   c                     gr  Nr'   r  s     r1   detachPaymentMethod.detach
  s     	r0   c                     gr  r'   r  s     r1   r  r  
  s     	r0   r  c                     [        SU R                  SSR                  [        U R	                  S5      5      S9US95      $ )r  r   r  r  r  r  r  r  r  s     r1   r  r  
  sQ     MM=DD#.txx~#> E    	
 		
r0   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  Nr  r  s      r1   _cls_detach_asyncPaymentMethod._cls_detach_async
  sX      ++=DD#.~#> E   ,  	
 		
r  c                    #    g7fr  r'   r  s     r1   detach_asyncPaymentMethod.detach_async
  s
      	r  c                    #    g7fr  r'   r  s     r1   r  r  
  s
      	r  r  c                    #    [        SU R                  SSR                  [        U R	                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  r  Nr  r  s     r1   r  r  
  s`      %%=DD#.txx~#> E   &  	
 		
r  r  c                     U R                  SU R                  5       US9n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$ )  
Returns a list of PaymentMethods for Treasury flows. If you want to list the PaymentMethods attached to a Customer for payments, you should use the [List a Customer's PaymentMethods](https://docs.stripe.com/docs/api/payment_methods/customer_list) API instead.
r  r  %Expected list object from API, got %s)r  r  
isinstancer   	TypeErrorr   r)   r  r  results      r1   listPaymentMethod.list
  s`     $$MMO % 

 &*--7<((* 
 r0   c                    #    U R                  SU R                  5       US9I Sh  vN n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$  N<7f)r  r  r  Nr  )r  r  r  r   r  r   r)   r  s      r1   
list_asyncPaymentMethod.list_async
  sm      00MMO 1 
 

 &*--7<((* 
 
s   #A$A"=A$r  c           	      x    U R                  5       < S[        U5      < 3n[        SU R                  SUUS95      $ )_
Updates a PaymentMethod object. A PaymentMethod must be attached to a customer to be updated.
/r   r  r  )r  r   r   r  r  r  r  urls       r1   modifyPaymentMethod.modify  sD     +b/:   
 	
r0   c           	         #    U R                  5       < S[        U5      < 3n[        SU R                  SUUS9I Sh  vN 5      $  N7f)r  r  r   r  r  N)r  r   r   r  r  s       r1   modify_asyncPaymentMethod.modify_async/  sQ      +b/:++ ,  
 	
s   ;AA
	Ar  c                 8    U " U40 UD6nUR                  5         U$ )
Retrieves a PaymentMethod object attached to the StripeAccount. To retrieve a payment method attached to a Customer, you should use [Retrieve a Customer's PaymentMethods](https://docs.stripe.com/docs/api/payment_methods/customer)
)refreshr  r  r  instances       r1   retrievePaymentMethod.retrieve@  s$     r$V$r0   c                 T   #    U " U40 UD6nUR                  5       I Sh  vN   U$  N7f)r  N)refresh_asyncr  s       r1   retrieve_asyncPaymentMethod.retrieve_asyncK  s2      r$V$$$&&& 	's   (&(r'   N)r)   r*   r+   r,   __doc__r   r   r   r.   r   r2   r7   r<   r@   rD   rH   rM   rR   rV   rZ   rn   rr   rw   r  r   r!  r$  r'  rI  rg  rj  rm  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(  rO  rR  rU  r   rZ  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/  r2  r5  r8  r;  r?  rB  rE  rH  rK  rN  rQ  rT  rW  rZ  r]  r`  rc  rg  rp  rs  rv  ry  r|  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r-   r   r   classmethodr   r  r   staticmethodr  r
   r  r  r  r  r  r  r  r  r   r  r   r  r
  r  r  rm   r/   r'   r0   r1   r   r      s   
 8HK'"234GL , <  | L l L \  /2 /2b|  u
| u
nj
l j
X,  , #l #Jl B, , 1 1fM4 M4^< * **, ! !F| L \ <  4| !l !FL    l L | \ \ < #?L #?J   X
 X
tL l ~ a~ aF		 Y y Y 9 	 ) 	  Y Y 0I 49 Y 9 49 i Y i #) #J) Bi i I 4Y y Y 	 i Y 9 	  y I .9 !) !F	 I Y Y ) 	 9   y 	 Y I I I ,	 ) ~ K^ KZ$~ $LY 0I 49 9 9 	 I   ##V 011Vg&HIJJ 4.##K((##$$V##
4.V
4.;''gL Vz233 //	#	#ggG E?n--!!Vgf
4.N tCH~&& 	""$$!!m,,$%% 4.	#)$$E?VV	#	""L)) *%%*%%x  ##VE?E?
1	3 3h m,,##	#

 56
 
	
 
> '-.J'K	  ( ;<	 ( -(
;<
	
 )
: 

 56
 
	
 
> '-.J'K	  ( ;<	 ( -.
;<
	
 /
: 
:;
	
 
" 
:;
	
 
" 

 56
 
	
 
& '-.J'K	   ;<	  -(
;<
	
 )
" 

 56
 
	
 
& '-.J'K	   ;<	  -.
;<
	
 /
" 89	O	$ & 89	O	$ & 

 &'C D
	
 
  

 &'C D
	
 
   &'E F	   &'E F	 5i5&5 	-5 	&	5
 	5 	i5 	5 	i5 	j5 	&5 	>5 	5 	&5 	5 	5  	7!5" 	&#5$ 	O%5& 	s'5( 	s)5* 	7+5, 	7-5. 	/50 	>152 	X354 	&556 	7758 	695: 	;5< 	Y=5> 	j?5@ 	XA5B 	=C5D 	E5F 	sG5H 	yI5J 	K5L 	&M5N 	&O5P 	sQ5R 	YS5T 	U5V 	zW5X 	zY5Z 	H[5\ 	i]5^ 	&_5` 	a5b 	c5d 	=e5f 	ig5h 	si5r0   r   N)%stripe._createable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   stripe._updateable_api_resourcer	   stripe._utilr
   r   typingr   r   r   r   r   r   typing_extensionsr   r   r   r   r   stripe._charger   stripe._customerr   stripe._setup_attemptr   r   r'   r0   r1   <module>r'     sb    B 4 * = 2 . A : A A  %)2q-/*(/*q-r0   