
    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 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 d dlmZmZmZmZmZmZm Z  d dl!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, d dl-m.Z. d dl/m0Z0 d dl1m2Z2  ed       ed       ed       ed       G d ded   ed   e	d   ed                                     Z3y)    )CreateableAPIResource)DeletableAPIResource)ExpandableField)
ListObject)ListableAPIResource)nested_resource_class_methods)OAuth)Person)RequestOptions)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarDictListOptionalUnioncastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)BankAccount)
Capability)Card)File)	LoginLink)TaxId
capabilityexternal_account
login_linkpersonc            
           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      ZJ G d de      ZK G d de      ZL G d de      ZM G d de      ZN G d de      ZO G d de      ZP G d de      ZQ G d de      ZR G d de      ZS G d de      ZT G d de      ZU G d de      ZV G d de      ZW G d de      ZX G d de      ZY G d de      ZZ G d de      Z[ G d de      Z\ G d de      Z] G d de      Z^ G d de      Z_ G d de      Z` G d de      Za G d de      Zb G d de      Zc G d de      Zd G d de      Ze G d de      Zf G d de      Zg G d de      Zh G d de      Zi G d de      Zj G dĄ de      Zk G dƄ de      Zl G dȄ de      Zm G dʄ de      Zn G d̄ de      Zo G d΄ de      Zp G dЄ de      Zq G d҄ de      Zr G dԄ de      Zs G dք de      Zt G d؄ de      Zu G dڄ de      Zv G d܄ de      Zw G dބ de      Zx G d de      Zy G d de      Zz G d de      Z{ G d de      Z| G d de      Z} G d de      Z~ G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      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, 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      Z G dP dQe      Z G dR dSe      Z G dT dUe      Z G dV dWe      Z G dX dYe      Z G dZ 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      Z G dp dqe      Z G dr dse      Zee	   edt<   	 eedu      edv<   	 ee
   edw<   ee   edx<   	 ee   edy<   ee   edz<   ee   ed{<   	 ee   ed|<   	 ee   ed}<   	 ee   ed~<   	 ee   ed<   	 eeeȐd         ed<   	 ee   ed<   ee   ed<   	 eed<   	 eÐd   ed<   	 eeeef      ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   ee   ed<   	 ee   ed<   eed      ed<   	 eed      ed<   	 eʐdeːd   dd fd       Zeʐdeːd   dd fd       ZeʐdeŐdeːd   dd fd       ZeeАdeŐdeːd   dd fd              Zeϐdeːd   dd fd       Z eҐd      deːd   dd fd       ZeʐdeŐdeːd   dd fd       ZeeАdeŐdeːd   dd fd              Zeϐdeːd   dd fd       Z eҐd      deːd   dd fd       Zeʐdeːd   ded    fd       Zeʐdeːd   ded    fd       ZedeŐdeːd   deǐd   fd       ZeedeŐdeːd   deǐd   fd              Zeϐdeːd   deǐd   fd       Z eҐd      deːd   deǐd   fd       ZedeŐdeːd   deǐd   fd       ZeedeŐdeːd   deǐd   fd              Zeϐdeːd   deǐd   fd       Z eҐd      deːd   deǐd   fd       ZedeŐdeːd   dd fd       ZeedeŐdeːd   dd fd              Zeϐdeːd   dd fd       Z eҐd      deːd   dd fd       ZedeŐdeːd   dd fd       ZeedeŐdeːd   dd fd              Zeϐdeːd   dd fd       Z eҐd      deːd   dd fd       Zeʐddd       Zeʐddd       Zeʐddd       Zeʐddd       Zeʐd        Zd Zd Z fdZedeŐdeːd   deǐd   fdń       ZedeŐdeːd   deǐd   fdƄ       ZedeŐdeŐdeːd   ddfdɄ       ZedeŐdeŐdeːd   ddfdʄ       ZedeŐdeŐdeːd   ddfd̄       ZedeŐdeŐdeːd   ddfd̈́       ZedeŐdeŐdeːd   deȐd   fdτ       ZedeŐdeŐdeːd   deȐd   fdЄ       ZedeŐdeŐdeːd   deȐd   fd҄       ZedeŐdeŐdeːd   deȐd   fdӄ       ZedeŐdeŐdeːd   deȐd   fdՄ       ZedeŐdeŐdeːd   deȐd   fdք       ZedeŐdeːd   deeȐd      fd؄       ZedeŐdeːd   deeȐd      fdل       ZedeŐdeːd   deȐd   fdۄ       ZedeŐdeːd   deȐd   fd܄       ZedeŐdeːd   ddfd߄       ZedeŐdeːd   ddfd       ZedeŐdeŐdeːd   ddfd       ZedeŐdeŐdeːd   ddfd       ZedeŐdeŐdeːd   ddfd       ZedeŐdeŐdeːd   ddfd       ZedeŐdeŐdeːd   ddfd       ZedeŐdeŐdeːd   ddfd       ZedeŐdeːd   deǐd   fd       ZedeŐdeːd   deǐd   fd       Z edeŐdeːd   ddfd       ZedeŐdeːd   ddfd       Ze	e
eeeeeeed	Z xZS (  Accounta  
    This is an object representing a Stripe account. You can retrieve it to see
    properties on the account like its current requirements or if the account is
    enabled to make live charges or receive payouts.

    For accounts where [controller.requirement_collection](https://stripe.com/api/accounts/object#account_object-controller-requirement_collection)
    is `application`, which includes Custom accounts, the properties below are always
    returned.

    For accounts where [controller.requirement_collection](https://stripe.com/api/accounts/object#account_object-controller-requirement_collection)
    is `stripe`, which includes Standard and Express accounts, some properties are only returned
    until you create an [Account Link](https://stripe.com/api/account_links) or [Account Session](https://stripe.com/api/account_sessions)
    to start Connect Onboarding. Learn about the [differences between accounts](https://stripe.com/connect/accounts).
    accountOBJECT_NAMEc                   >   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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<   	 eeedZy)Account.BusinessProfilec                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)%Account.BusinessProfile.AnnualRevenueamountcurrencyfiscal_year_endN__name__
__module____qualname__r   int__annotations__str     O/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/stripe/_account.pyAnnualRevenuer-   =   s3    SM! sm# &c]*r9   r;   c                   $    e Zd ZU eed<   	 eed<   y)/Account.BusinessProfile.MonthlyEstimatedRevenuer.   r/   Nr2   r3   r4   r5   r6   r7   r8   r9   r:   MonthlyEstimatedRevenuer=   K   s    K Mr9   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)&Account.BusinessProfile.SupportAddresscitycountryline1line2postal_codestateNr2   r3   r4   r   r7   r6   r8   r9   r:   SupportAddressrA   U   f    3- c]" C=  C=  "#& C= r9   rI   annual_revenueestimated_worker_countmcclgbtqi_owned_businessminority_owned_businessnone_of_these_applyprefer_not_to_answerwomen_owned_business#minority_owned_business_designationmonthly_estimated_revenuenameproduct_descriptionsupport_addresssupport_emailsupport_phonesupport_urlurl)rK   rU   rX   N)r2   r3   r4   r   r;   r?   rI   r   r6   r5   r7   r   r   _inner_class_typesr8   r9   r:   BusinessProfiler+   <   s   	L 		l 		\ 	4 !//	 !)-	 c]	 .6,
.
 
	
	 $,,C#DDsm	 &c]*	 ".11	  }$	  }$	 c]"	 c]	 ,)@-
r9   r^   c                   d   e Zd ZU eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed	<   	 eed      ed
<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed <   	 eed      ed!<   	 eed      ed"<   	 eed      ed#<   	 eed      ed$<   	 eed      ed%<   	 eed      ed&<   	 eed      ed'<   	 eed      ed(<   	 eed      ed)<   	 eed      ed*<   	 eed      ed+<   	 eed      ed,<   	 eed      ed-<   	 eed      ed.<   	 eed      ed/<   	 eed      ed0<   	 eed      ed1<   	 eed      ed2<   	 eed      ed3<   	 eed      ed4<   	 eed      ed5<   	 eed      ed6<   	 eed      ed7<   	 eed      ed8<   	 eed      ed9<   	 eed      ed:<   y;)<Account.Capabilities)activeinactivependingacss_debit_paymentsaffirm_paymentsafterpay_clearpay_paymentsalma_paymentsamazon_pay_paymentsau_becs_debit_paymentsbacs_debit_paymentsbancontact_paymentsbank_transfer_paymentsbillie_paymentsblik_paymentsboleto_paymentscard_issuingcard_paymentscartes_bancaires_paymentscashapp_paymentseps_paymentsfpx_paymentsgb_bank_transfer_paymentsgiropay_paymentsgrabpay_paymentsideal_paymentsindia_international_paymentsjcb_paymentsjp_bank_transfer_paymentskakao_pay_paymentsklarna_paymentskonbini_paymentskr_card_paymentslegacy_paymentslink_paymentsmobilepay_paymentsmultibanco_paymentsmx_bank_transfer_paymentsnaver_pay_payments#nz_bank_account_becs_debit_paymentsoxxo_paymentsp24_paymentspay_by_bank_paymentspayco_paymentspaynow_paymentspromptpay_paymentsrevolut_pay_paymentssamsung_pay_paymentssatispay_paymentssepa_bank_transfer_paymentssepa_debit_paymentssofort_paymentsswish_paymentstax_reporting_us_1099_ktax_reporting_us_1099_misc	transferstreasurytwint_paymentsus_bank_account_ach_paymentsus_bank_transfer_paymentszip_paymentsN)r2   r3   r4   r   r   r6   r8   r9   r:   Capabilitiesr`      s   %g.M&NOO	 "'*I"JKK	 %-34%
 	
	  (G HII	 &g.M&NOO	 !)34!
 	
	 &g.M&NOO	 &g.M&NOO	 !)34!
 	
	 "'*I"JKK	  (G HII	 "'*I"JKK	 w'FGHH	  (G HII	 $,34$
 	
	 #7+J#KLL	 w'FGHH	 w'FGHH	 $,34$
 	
	 #7+J#KLL	 #7+J#KLL	 !)H!IJJ	 '/34'
 	
	 w'FGHH	 $,34$
 	
	 %W-L%MNN	 "'*I"JKK	 #7+J#KLL	 #7+J#KLL	 "'*I"JKK	  (G HII	 %W-L%MNN	 &g.M&NOO	 $,34$
 	
	 %W-L%MNN	 .634.
 	
	  (G HII	 w'FGHH	 '34
 	
	 !)H!IJJ	 "'*I"JKK	 %W-L%MNN	 '34
 	
	 '34
 	
	 $G,K$LMM	 &.34&
 	
	 &g.M&NOO	 "'*I"JKK	 !)H!IJJ	 "*34"
 	
	 %-34%
 	
	 G$CDEE	 7#BCDD	 !)H!IJJ	 '/34'
 	
	 $,34$
 	
	 w'FGHH	r9   r   c                   >   e Zd ZU  G d de      Z G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z	 G d de      Z
ee   ed<   ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 e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d<   	 ee   ed<   	 ee	   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eee	e
d&Zy')(Account.Companyc                   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)Account.Company.AddressrB   rC   rD   rE   rF   rG   NrH   r8   r9   r:   Addressr     rJ   r9   r   c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	Account.Company.AddressKanarB   rC   rD   rE   rF   rG   townNrH   r8   r9   r:   AddressKanar     w    3- c]" C=  C=  "#& C=  3-r9   r   c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	Account.Company.AddressKanjirB   rC   rD   rE   rF   rG   r   NrH   r8   r9   r:   AddressKanjir     r   r9   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)'Account.Company.DirectorshipDeclarationdateip
user_agentNr1   r8   r9   r:   DirectorshipDeclarationr     3    3-  !%r9   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)$Account.Company.OwnershipDeclarationr   r   r   Nr1   r8   r9   r:   OwnershipDeclarationr     r   r9   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y) Account.Company.RegistrationDatedaymonthyearN)r2   r3   r4   r   r5   r6   r8   r9   r:   RegistrationDater   '  s3    # C=  3-r9   r   c                   6    e Zd ZU  G d de      Zeed<   deiZy)Account.Company.Verificationc                   `    e Zd ZU eed      ed<   	 ee   ed<   	 ee   ed<   	 eed      ed<   y)%Account.Company.Verification.Documentr   backdetailsdetails_codefrontNr2   r3   r4   r   r   r6   r7   r8   r9   r:   Documentr   6  sP    v677 "#& 'sm+   788r9   r   documentN)r2   r3   r4   r   r   r6   r]   r8   r9   r:   Verificationr   5  s!    < $ ",h!7r9   r   addressaddress_kanaaddress_kanjidirectors_provideddirectorship_declarationexecutives_providedexport_license_idexport_purpose_coderV   	name_kana
name_kanjiowners_providedownership_declaration),qualified_entity_exceeds_ownership_threshold"qualifies_as_financial_institutionownership_exemption_reasonphoneregistration_date)free_zone_establishmentfree_zone_llcgovernment_instrumentalitygovernmental_unitincorporated_non_profitincorporated_partnershiplimited_liability_partnershipllcmulti_member_llcprivate_companyprivate_corporationprivate_partnershippublic_companypublic_corporationpublic_partnershipregistered_charitysingle_member_llcsole_establishmentsole_proprietorship%tax_exempt_government_instrumentalityunincorporated_associationunincorporated_non_profitunincorporated_partnership	structuretax_id_providedtax_id_registrarvat_id_providedverification)r   r   r   r   r   r   r   N)r2   r3   r4   r   r   r   r   r   r   r   r   r   r6   boolr7   r   r]   r8   r9   r:   Companyr     s   	l 	4	, 	<	< 	<	l 		< 		| 		8< 	8, '""{++	  --	 %TN*	 #++B"CC	 &d^+	 $C=(	 &c]*	 sm	 C= 	 SM!	 "$'	  ((<==	 %-6%
 	
	 }	 $$455.
 	
6	 "$'	 #3-'	 "$'	 |,,	 ')(?%9!1(
r9   r   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
d
      ed<   	 ee   ed<   e
d   ed<   	 eeedZy)Account.Controllerc                       e Zd ZU ed   ed<   y)Account.Controller.Fees)r(   applicationapplication_customapplication_expresspayerNr2   r3   r4   r   r6   r8   r9   r:   Feesr     s    ' r9   r   c                       e Zd ZU ed   ed<   y)Account.Controller.Lossesr   stripepaymentsNr   r8   r9   r:   Lossesr    s    566r9   r  c                       e Zd ZU ed   ed<   y)"Account.Controller.StripeDashboardexpressfullnonetypeNr   r8   r9   r:   StripeDashboardr    s    344r9   r  feesis_controllerlossesr  requirement_collectionstripe_dashboardr(   r   r  )r  r  r  N)r2   r3   r4   r   r   r  r  r   r6   r   r   r]   r8   r9   r:   
Controllerr     s    		< 			\ 		l 	 tn~%	    (1H)I JJ	 #?33.//	  /
r9   r  c                       e Zd ZU  G d de      Z G d de      Zeee      ed<   	 ee	   ed<   	 eee
      ed<   	 eed      ed	<   	 eee      ed
<   	 eee
      ed<   	 eee
      ed<   	 eee
      ed<   	 eedZy)Account.FutureRequirementsc                   0    e Zd ZU ee   ed<   	 ee   ed<   y)&Account.FutureRequirements.Alternativealternative_fields_dueoriginal_fields_dueNr2   r3   r4   r   r7   r6   r8   r9   r:   Alternativer    "    $(I- "&c*r9   r  c                   6    e Zd ZU ed   ed<   	 eed<   	 eed<   y) Account.FutureRequirements.Error_information_missing&invalid_address_city_state_postal_code$invalid_address_highway_contract_boxinvalid_address_private_mailboxinvalid_business_profile_name(invalid_business_profile_name_denylistedinvalid_company_name_denylistedinvalid_dob_age_over_maximuminvalid_dob_age_under_18invalid_dob_age_under_minimum"invalid_product_description_length%invalid_product_description_url_matchinvalid_representative_countryinvalid_signator.invalid_statement_descriptor_business_mismatch'invalid_statement_descriptor_denylisted#invalid_statement_descriptor_length.invalid_statement_descriptor_prefix_denylisted,invalid_statement_descriptor_prefix_mismatchinvalid_street_addressinvalid_tax_idinvalid_tax_id_formatinvalid_tos_acceptanceinvalid_url_denylistedinvalid_url_formatinvalid_url_length!invalid_url_web_presence_detected1invalid_url_website_business_information_mismatchinvalid_url_website_empty invalid_url_website_inaccessible+invalid_url_website_inaccessible_geoblocked3invalid_url_website_inaccessible_password_protectedinvalid_url_website_incomplete2invalid_url_website_incomplete_cancellation_policy7invalid_url_website_incomplete_customer_service_details1invalid_url_website_incomplete_legal_restrictions,invalid_url_website_incomplete_refund_policy,invalid_url_website_incomplete_return_policy3invalid_url_website_incomplete_terms_and_conditions1invalid_url_website_incomplete_under_constructioninvalid_url_website_otherinvalid_value_otherverification_directors_mismatch&verification_document_address_mismatch%verification_document_address_missingverification_document_corrupt+verification_document_country_not_supported(verification_document_directors_mismatch"verification_document_dob_mismatch$verification_document_duplicate_typeverification_document_expired!verification_document_failed_copy&verification_document_failed_greyscale"verification_document_failed_other&verification_document_failed_test_mode verification_document_fraudulent(verification_document_id_number_mismatch'verification_document_id_number_missing verification_document_incompleteverification_document_invalid2verification_document_issue_or_expiry_date_missing!verification_document_manipulated"verification_document_missing_back#verification_document_missing_front#verification_document_name_mismatch"verification_document_name_missing*verification_document_nationality_mismatch"verification_document_not_readable verification_document_not_signed"verification_document_not_uploaded$verification_document_photo_mismatchverification_document_too_large(verification_document_type_not_supported!verification_extraneous_directors!verification_failed_address_match(verification_failed_authorizer_authority'verification_failed_business_iec_number"verification_failed_document_match#verification_failed_id_number_match"verification_failed_keyed_identityverification_failed_keyed_matchverification_failed_name_matchverification_failed_other,verification_failed_representative_authority'verification_failed_residential_address verification_failed_tax_id_match%verification_failed_tax_id_not_issued,verification_legal_entity_structure_mismatchverification_missing_directorsverification_missing_executivesverification_missing_owners0verification_rejected_ownership_exemption_reason;verification_requires_additional_memorandum_of_associations6verification_requires_additional_proof_of_registrationverification_supportabilitycodereasonrequirementNr2   r3   r4   r   r6   r7   r8   r9   r:   Errorr    6    ^/` `B K r9   r  alternativescurrent_deadlinecurrently_duez&action_required.requested_capabilitieslistedotherplatform_pausedzrejected.fraudz rejected.incomplete_verificationzrejected.listedzrejected.otherzrejected.platform_fraudzrejected.platform_otherz"rejected.platform_terms_of_servicezrejected.terms_of_servicezrequirements.past_duez!requirements.pending_verificationunder_reviewdisabled_reasonerrorseventually_duepast_duepending_verificationr  r  Nr2   r3   r4   r   r  r  r   r   r6   r5   r7   r   r]   r8   r9   r:   FutureRequirementsr        	, 	l	L l	\ tK011	 #3-'	  S	**	 " 
 	
&	 e%%	 !c++	 49%%	 'tCy11	 /:UKr9   r  c                       e Zd ZU ee   ed<   y)Account.Groupspayments_pricingNrH   r8   r9   r:   Groupsr    s    "3-'	r9   r  c                       e Zd ZU  G d de      Z G d de      Zeee      ed<   	 ee	   ed<   	 eee
      ed<   	 eed      ed	<   	 eee      ed
<   	 eee
      ed<   	 eee
      ed<   	 eee
      ed<   	 eedZy)Account.Requirementsc                   0    e Zd ZU ee   ed<   	 ee   ed<   y) Account.Requirements.Alternativer  r  Nr  r8   r9   r:   r  r    r  r9   r  c                   6    e Zd ZU ed   ed<   	 eed<   	 eed<   y)Account.Requirements.Errorr   r  r  r  Nr  r8   r9   r:   r  r    r  r9   r  r  r  r  r  r  r  r  r  r  r  Nr  r8   r9   r:   Requirementsr    r  r9   r  c                      e Zd ZU  G d de      Z G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Zee   ed<   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eeee	e
eeed
Zy )!Account.Settingsc                   0    e Zd ZU ee   ed<   	 ee   ed<   y)"Account.Settings.BacsDebitPaymentsdisplay_nameservice_user_numberNrH   r8   r9   r:   BacsDebitPaymentsr  P  s"    "3-' "*#.r9   r  c                   `    e Zd ZU eed      ed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y)Account.Settings.Brandingr   iconlogoprimary_colorsecondary_colorNr   r8   r9   r:   Brandingr  Z  sP    ?6233 ?6233 $C=( &c]*r9   r  c                   <    e Zd ZU  G d de      Zee   ed<   deiZy)Account.Settings.CardIssuingc                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)*Account.Settings.CardIssuing.TosAcceptancer   r   r   Nr1   r8   r9   r:   TosAcceptancer  m  3    sm# SM! %SM)r9   r  tos_acceptanceNr2   r3   r4   r   r  r   r6   r]   r8   r9   r:   CardIssuingr  l  &      %]33"2M!Br9   r  c                   r    e Zd ZU  G d de      Zee   ed<   ee   ed<   	 ee   ed<   	 ee   ed<   	 deiZy)Account.Settings.CardPaymentsc                   $    e Zd ZU eed<   	 eed<   y)'Account.Settings.CardPayments.DeclineOnavs_failurecvc_failureN)r2   r3   r4   r   r6   r8   r9   r:   	DeclineOnr    s    !! "!r9   r  
decline_onstatement_descriptor_prefix statement_descriptor_prefix_kana!statement_descriptor_prefix_kanjiN)	r2   r3   r4   r   r  r   r6   r7   r]   r8   r9   r:   CardPaymentsr  ~  sY    L  !++)1#6 /7sm; 08}< #/	!:r9   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)Account.Settings.Dashboardr  timezoneNrH   r8   r9   r:   	Dashboardr    s"    "3-' sm#r9   r  c                   B    e Zd ZU eeed         ed<   	 eed      ed<   y)Account.Settings.Invoicesr!   default_account_tax_idsalwaysneverofferhosted_payment_method_saveN)r2   r3   r4   r   r   r   r6   r   r8   r9   r:   Invoicesr    s9    %-d?73K.L%MM )123) r9   r  c                   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)Account.Settings.Paymentsstatement_descriptorstatement_descriptor_kanastatement_descriptor_kanjir  r  NrH   r8   r9   r:   Paymentsr    sU    "*3-/ (0}4 )15 /7sm; 08}<r9   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)Account.Settings.Payoutsc                   H    e Zd ZU eed<   	 eed<   	 ee   ed<   	 ee   ed<   y)!Account.Settings.Payouts.Schedule
delay_daysintervalmonthly_anchorweekly_anchorN)r2   r3   r4   r5   r6   r7   r   r8   r9   r:   Scheduler    s:      !)-  (},r9   r  debit_negative_balancesscheduler  N)
r2   r3   r4   r   r  r   r6   r   r7   r]   r8   r9   r:   Payoutsr    s?    < $ &*) "*3-/ #-h!7r9   r  c                       e Zd ZU ee   ed<   y)"Account.Settings.SepaDebitPaymentscreditor_idNrH   r8   r9   r:   SepaDebitPaymentsr    s    !#&r9   r  c                   <    e Zd ZU  G d de      Zee   ed<   deiZy)Account.Settings.Treasuryc                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)'Account.Settings.Treasury.TosAcceptancer   r   r   Nr1   r8   r9   r:   r  r    r  r9   r  r  Nr  r8   r9   r:   Treasuryr    r  r9   r  rj   brandingrp   rq   	dashboardinvoicesr  payoutsr   r   )
rj   r  rp   rq   r  r  r  r  r   r   N)r2   r3   r4   r   r  r  r  r  r  r  r  r  r  r  r   r6   r]   r8   r9   r:   Settingsr  O  s   	 		| 	$	C, 	C$	;< 	;4	 	
	| 
		| 	,	8l 	8<	 		C| 	C$ &&788{++##8$$'""%&7888$$#4 ')"  #4 
r9   r  c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)Account.TosAcceptancer   r   service_agreementr   Nr1   r8   r9   r:   r  r    sD    sm	 SM	 $C=(	 SM!	r9   r  c                   l    e Zd ZU ee   ed<   	 eee      ed<   	 eedddf   ed<   	 ee	eef      ed<   y)	#Account.CreateExternalAccountParamsdefault_for_currencyexpand'Account.CreateExternalAccountParamsCard.Account.CreateExternalAccountParamsBankAccount,Account.CreateExternalAccountParamsCardTokenr#   metadataN)
r2   r3   r4   r   r   r6   r   r7   r   r   r8   r9   r:   CreateExternalAccountParamsr  #  sg    )$//	 DI&&	  5<:<
 	
	 d38n--	r9   r  c                       e Zd ZU ed   ed<   ee   ed<   	 eed      ed<   	 eed<   	 eed<   	 ee   ed<   	 ee   ed	<   y
)r  bank_accountobjectaccount_holder_namecompany
individualaccount_holder_typeaccount_numberrC   r/   routing_numberNr2   r3   r4   r   r6   r   r7   r8   r9   r:   &CreateExternalAccountParamsBankAccountz.Account.CreateExternalAccountParamsBankAccount:  r    ''(--	 )1H)IJJ	 	 	 c""	 $C((	r9   r
  c                       e Zd ZU 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
<   eed<   eed<   ee   ed<   eed<   eeeef      ed<   y)r  cardr  address_cityaddress_countryaddress_line1address_line2address_stateaddress_zipr/   cvc	exp_monthexp_yearrV   numberr  N)	r2   r3   r4   r   r6   r   r7   r5   r   r8   r9   r:   CreateExternalAccountParamsCardz'Account.CreateExternalAccountParamsCardU  s    !#&&$S))"3''"3''"3'' %%c""#d38n--	r9   r  c                   8    e Zd ZU ed   ed<   ee   ed<   eed<   y)r  r  r  r/   tokenNr	  r8   r9   r:   $CreateExternalAccountParamsCardTokenz,Account.CreateExternalAccountParamsCardTokenh      c""
r9   r  c                   $    e Zd ZU eee      ed<   y)Account.CreateLoginLinkParamsr  Nr2   r3   r4   r   r   r7   r6   r8   r9   r:   CreateLoginLinkParamsr  m      DI&&	r9   r   c                   b   e Zd ZU ee   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed<   	 ed   ed	<   	 ed
   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ee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ed      ed<   y )!Account.CreateParamsaccount_token#Account.CreateParamsBusinessProfilebusiness_profiler  government_entityr  
non_profitbusiness_type Account.CreateParamsCapabilitiescapabilitiesAccount.CreateParamsCompanyr  Account.CreateParamsController
controllerrC   default_currencyAccount.CreateParamsDocuments	documentsemailr  zZstr|Account.CreateParamsBankAccount|Account.CreateParamsCard|Account.CreateParamsCardTokenr#   Account.CreateParamsGroupsgroupsAccount.CreateParamsIndividualr  Literal['']|Dict[str, str]r  Account.CreateParamsSettingssettings!Account.CreateParamsTosAcceptancer  )customr	  standardr  N)r2   r3   r4   r   r7   r6   r   r   r8   r9   r:   CreateParamsr#  s  sh   "3''	 &&KLL	 #NO
 	
	 ""DEE		 :;;	   @AA	 S!!	 &c**	 >??	 3	 DI&&	 &h
 	
	
 899	   @AA	 :;;	 <==	 $$GHH	 '"ABCC	r9   r=  c                       e Zd ZU ed   ed<   ee   ed<   	 eed      ed<   	 eed<   	 eed<   	 ee   ed<   	 ee   ed	<   y
)Account.CreateParamsBankAccountr   r  r  r  r  r  rC   r/   r  Nr	  r8   r9   r:   CreateParamsBankAccountr?    r  r9   r@  c                       e Zd ZU ed   ed<   	 ee   ed<   	 ee   ed<   	 eeed         ed<   	 ed   ed<   	 ee   ed	<   	 ee   ed
<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   y)r%  0Account.CreateParamsBusinessProfileAnnualRevenuerK   rL   rM   rN   rT   :Account.CreateParamsBusinessProfileMonthlyEstimatedRevenuerU   rV   rW   1Account.CreateParamsBusinessProfileSupportAddressrX   rY   rZ   Literal['']|strr[   r\   N)	r2   r3   r4   r   r6   r5   r7   r   r   r8   r9   r:   CreateParamsBusinessProfilez#Account.CreateParamsBusinessProfile  s    #>
 	
	 !,C 00	 	 .9,
.
 
	
	 $/H$
 	
	 #	 )--	 %?
 	
	 #3''	 #3''	 !!233	 	r9   rF  c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)rB  r.   r/   r0   Nr>   r8   r9   r:   (CreateParamsBusinessProfileAnnualRevenuez0Account.CreateParamsBusinessProfileAnnualRevenue'  s%    	 	 	r9   rH  c                   $    e Zd ZU eed<   	 eed<   y)rC  r.   r/   Nr>   r8   r9   r:   2CreateParamsBusinessProfileMonthlyEstimatedRevenuez:Account.CreateParamsBusinessProfileMonthlyEstimatedRevenue5  s    	 	r9   rJ  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)rD  rB   rC   rD   rE   rF   rG   Nr2   r3   r4   r   r7   r6   r8   r9   r:   )CreateParamsBusinessProfileSupportAddressz1Account.CreateParamsBusinessProfileSupportAddress?  l    #	 S!!	 3	 3	 !%%	 3	r9   rM  c                      e Zd ZU 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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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   edh<   	 edi   edj<   	 edk   edl<   	 edm   edn<   	 edo   edp<   	 edq   edr<   ys)tr+  1Account.CreateParamsCapabilitiesAcssDebitPaymentsrd   .Account.CreateParamsCapabilitiesAffirmPaymentsre   8Account.CreateParamsCapabilitiesAfterpayClearpayPaymentsrf   ,Account.CreateParamsCapabilitiesAlmaPaymentsrg   1Account.CreateParamsCapabilitiesAmazonPayPaymentsrh   3Account.CreateParamsCapabilitiesAuBecsDebitPaymentsri   1Account.CreateParamsCapabilitiesBacsDebitPaymentsrj   2Account.CreateParamsCapabilitiesBancontactPaymentsrk   4Account.CreateParamsCapabilitiesBankTransferPaymentsrl   .Account.CreateParamsCapabilitiesBilliePaymentsrm   ,Account.CreateParamsCapabilitiesBlikPaymentsrn   .Account.CreateParamsCapabilitiesBoletoPaymentsro   +Account.CreateParamsCapabilitiesCardIssuingrp   ,Account.CreateParamsCapabilitiesCardPaymentsrq   7Account.CreateParamsCapabilitiesCartesBancairesPaymentsrr   /Account.CreateParamsCapabilitiesCashappPaymentsrs   +Account.CreateParamsCapabilitiesEpsPaymentsrt   +Account.CreateParamsCapabilitiesFpxPaymentsru   6Account.CreateParamsCapabilitiesGbBankTransferPaymentsrv   /Account.CreateParamsCapabilitiesGiropayPaymentsrw   /Account.CreateParamsCapabilitiesGrabpayPaymentsrx   -Account.CreateParamsCapabilitiesIdealPaymentsry   :Account.CreateParamsCapabilitiesIndiaInternationalPaymentsrz   +Account.CreateParamsCapabilitiesJcbPaymentsr{   6Account.CreateParamsCapabilitiesJpBankTransferPaymentsr|   0Account.CreateParamsCapabilitiesKakaoPayPaymentsr}   .Account.CreateParamsCapabilitiesKlarnaPaymentsr~   /Account.CreateParamsCapabilitiesKonbiniPaymentsr   .Account.CreateParamsCapabilitiesKrCardPaymentsr   .Account.CreateParamsCapabilitiesLegacyPaymentsr   ,Account.CreateParamsCapabilitiesLinkPaymentsr   1Account.CreateParamsCapabilitiesMobilepayPaymentsr   2Account.CreateParamsCapabilitiesMultibancoPaymentsr   6Account.CreateParamsCapabilitiesMxBankTransferPaymentsr   0Account.CreateParamsCapabilitiesNaverPayPaymentsr   >Account.CreateParamsCapabilitiesNzBankAccountBecsDebitPaymentsr   ,Account.CreateParamsCapabilitiesOxxoPaymentsr   +Account.CreateParamsCapabilitiesP24Paymentsr   1Account.CreateParamsCapabilitiesPayByBankPaymentsr   -Account.CreateParamsCapabilitiesPaycoPaymentsr   .Account.CreateParamsCapabilitiesPaynowPaymentsr   1Account.CreateParamsCapabilitiesPromptpayPaymentsr   2Account.CreateParamsCapabilitiesRevolutPayPaymentsr   2Account.CreateParamsCapabilitiesSamsungPayPaymentsr   0Account.CreateParamsCapabilitiesSatispayPaymentsr   8Account.CreateParamsCapabilitiesSepaBankTransferPaymentsr   1Account.CreateParamsCapabilitiesSepaDebitPaymentsr   .Account.CreateParamsCapabilitiesSofortPaymentsr   -Account.CreateParamsCapabilitiesSwishPaymentsr   3Account.CreateParamsCapabilitiesTaxReportingUs1099Kr   6Account.CreateParamsCapabilitiesTaxReportingUs1099Miscr   )Account.CreateParamsCapabilitiesTransfersr   (Account.CreateParamsCapabilitiesTreasuryr   -Account.CreateParamsCapabilitiesTwintPaymentsr   8Account.CreateParamsCapabilitiesUsBankAccountAchPaymentsr   6Account.CreateParamsCapabilitiesUsBankTransferPaymentsr   +Account.CreateParamsCapabilitiesZipPaymentsr   Nr2   r3   r4   r   r6   r8   r9   r:   CreateParamsCapabilitiesz Account.CreateParamsCapabilitiesY  s   (?
 	
	 %<
 	
	 %0F%
 	
	 #:
 	
	 )?
 	
	 !,A!
 	
	 )?
 	
	 )@
 	
	 !,B!
 	
	 %<
 	
	 #:
 	
	 %<
 	
	 "9
 	
	 #:
 	
	 $/E$
 	
	 &=
 	
	 "9
 	
	 "9
 	
	 $/D$
 	
	 &=
 	
	 &=
 	
	 $;
 	
	 '2H'
 	
	 "9
 	
	 $/D$
 	
	 (>
 	
	 %<
 	
	 &=
 	
	 &<
 	
	 %<
 	
	 #:
 	
	 (?
 	
	 )@
 	
	 $/D$
 	
	 (>
 	
	 .9L.
 	
	 #:
 	
	 "9
 	
	 *?
 	
	 $;
 	
	 %<
 	
	 (?
 	
	 *@
 	
	 *@
 	
	 '>
 	
	 &1F&
 	
	 )?
 	
	 %<
 	
	 $;
 	
	 "-A"
 	
	 %0D%
 	
	 JKK	 HII	 $;
 	
	 '2F'
 	
	 $/D$
 	
	 "9
 	
	r9   r  c                       e Zd ZU ee   ed<   y)rP  	requestedNr2   r3   r4   r   r   r6   r8   r9   r:   )CreateParamsCapabilitiesAcssDebitPaymentsz1Account.CreateParamsCapabilitiesAcssDebitPayments      t$$	r9   r  c                       e Zd ZU ee   ed<   y)rQ  r  Nr  r8   r9   r:   &CreateParamsCapabilitiesAffirmPaymentsz.Account.CreateParamsCapabilitiesAffirmPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rR  r  Nr  r8   r9   r:   0CreateParamsCapabilitiesAfterpayClearpayPaymentsz8Account.CreateParamsCapabilitiesAfterpayClearpayPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rS  r  Nr  r8   r9   r:   $CreateParamsCapabilitiesAlmaPaymentsz,Account.CreateParamsCapabilitiesAlmaPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rT  r  Nr  r8   r9   r:   )CreateParamsCapabilitiesAmazonPayPaymentsz1Account.CreateParamsCapabilitiesAmazonPayPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rU  r  Nr  r8   r9   r:   +CreateParamsCapabilitiesAuBecsDebitPaymentsz3Account.CreateParamsCapabilitiesAuBecsDebitPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rV  r  Nr  r8   r9   r:   )CreateParamsCapabilitiesBacsDebitPaymentsz1Account.CreateParamsCapabilitiesBacsDebitPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rW  r  Nr  r8   r9   r:   *CreateParamsCapabilitiesBancontactPaymentsz2Account.CreateParamsCapabilitiesBancontactPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rX  r  Nr  r8   r9   r:   ,CreateParamsCapabilitiesBankTransferPaymentsz4Account.CreateParamsCapabilitiesBankTransferPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rY  r  Nr  r8   r9   r:   &CreateParamsCapabilitiesBilliePaymentsz.Account.CreateParamsCapabilitiesBilliePayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rZ  r  Nr  r8   r9   r:   $CreateParamsCapabilitiesBlikPaymentsz,Account.CreateParamsCapabilitiesBlikPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r[  r  Nr  r8   r9   r:   &CreateParamsCapabilitiesBoletoPaymentsz.Account.CreateParamsCapabilitiesBoletoPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r\  r  Nr  r8   r9   r:   #CreateParamsCapabilitiesCardIssuingz+Account.CreateParamsCapabilitiesCardIssuing  r  r9   r  c                       e Zd ZU ee   ed<   y)r]  r  Nr  r8   r9   r:   $CreateParamsCapabilitiesCardPaymentsz,Account.CreateParamsCapabilitiesCardPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r^  r  Nr  r8   r9   r:   /CreateParamsCapabilitiesCartesBancairesPaymentsz7Account.CreateParamsCapabilitiesCartesBancairesPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r_  r  Nr  r8   r9   r:   'CreateParamsCapabilitiesCashappPaymentsz/Account.CreateParamsCapabilitiesCashappPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r`  r  Nr  r8   r9   r:   #CreateParamsCapabilitiesEpsPaymentsz+Account.CreateParamsCapabilitiesEpsPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)ra  r  Nr  r8   r9   r:   #CreateParamsCapabilitiesFpxPaymentsz+Account.CreateParamsCapabilitiesFpxPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rb  r  Nr  r8   r9   r:   .CreateParamsCapabilitiesGbBankTransferPaymentsz6Account.CreateParamsCapabilitiesGbBankTransferPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rc  r  Nr  r8   r9   r:   'CreateParamsCapabilitiesGiropayPaymentsz/Account.CreateParamsCapabilitiesGiropayPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rd  r  Nr  r8   r9   r:   'CreateParamsCapabilitiesGrabpayPaymentsz/Account.CreateParamsCapabilitiesGrabpayPayments%  r  r9   r  c                       e Zd ZU ee   ed<   y)re  r  Nr  r8   r9   r:   %CreateParamsCapabilitiesIdealPaymentsz-Account.CreateParamsCapabilitiesIdealPayments+  r  r9   r  c                       e Zd ZU ee   ed<   y)rf  r  Nr  r8   r9   r:   2CreateParamsCapabilitiesIndiaInternationalPaymentsz:Account.CreateParamsCapabilitiesIndiaInternationalPayments1  r  r9   r  c                       e Zd ZU ee   ed<   y)rg  r  Nr  r8   r9   r:   #CreateParamsCapabilitiesJcbPaymentsz+Account.CreateParamsCapabilitiesJcbPayments7  r  r9   r  c                       e Zd ZU ee   ed<   y)rh  r  Nr  r8   r9   r:   .CreateParamsCapabilitiesJpBankTransferPaymentsz6Account.CreateParamsCapabilitiesJpBankTransferPayments=  r  r9   r  c                       e Zd ZU ee   ed<   y)ri  r  Nr  r8   r9   r:   (CreateParamsCapabilitiesKakaoPayPaymentsz0Account.CreateParamsCapabilitiesKakaoPayPaymentsC  r  r9   r  c                       e Zd ZU ee   ed<   y)rj  r  Nr  r8   r9   r:   &CreateParamsCapabilitiesKlarnaPaymentsz.Account.CreateParamsCapabilitiesKlarnaPaymentsI  r  r9   r  c                       e Zd ZU ee   ed<   y)rk  r  Nr  r8   r9   r:   'CreateParamsCapabilitiesKonbiniPaymentsz/Account.CreateParamsCapabilitiesKonbiniPaymentsO  r  r9   r  c                       e Zd ZU ee   ed<   y)rl  r  Nr  r8   r9   r:   &CreateParamsCapabilitiesKrCardPaymentsz.Account.CreateParamsCapabilitiesKrCardPaymentsU  r  r9   r  c                       e Zd ZU ee   ed<   y)rm  r  Nr  r8   r9   r:   &CreateParamsCapabilitiesLegacyPaymentsz.Account.CreateParamsCapabilitiesLegacyPayments[  r  r9   r  c                       e Zd ZU ee   ed<   y)rn  r  Nr  r8   r9   r:   $CreateParamsCapabilitiesLinkPaymentsz,Account.CreateParamsCapabilitiesLinkPaymentsa  r  r9   r  c                       e Zd ZU ee   ed<   y)ro  r  Nr  r8   r9   r:   )CreateParamsCapabilitiesMobilepayPaymentsz1Account.CreateParamsCapabilitiesMobilepayPaymentsg  r  r9   r  c                       e Zd ZU ee   ed<   y)rp  r  Nr  r8   r9   r:   *CreateParamsCapabilitiesMultibancoPaymentsz2Account.CreateParamsCapabilitiesMultibancoPaymentsm  r  r9   r  c                       e Zd ZU ee   ed<   y)rq  r  Nr  r8   r9   r:   .CreateParamsCapabilitiesMxBankTransferPaymentsz6Account.CreateParamsCapabilitiesMxBankTransferPaymentss  r  r9   r  c                       e Zd ZU ee   ed<   y)rr  r  Nr  r8   r9   r:   (CreateParamsCapabilitiesNaverPayPaymentsz0Account.CreateParamsCapabilitiesNaverPayPaymentsy  r  r9   r  c                       e Zd ZU ee   ed<   y)rs  r  Nr  r8   r9   r:   6CreateParamsCapabilitiesNzBankAccountBecsDebitPaymentsz>Account.CreateParamsCapabilitiesNzBankAccountBecsDebitPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rt  r  Nr  r8   r9   r:   $CreateParamsCapabilitiesOxxoPaymentsz,Account.CreateParamsCapabilitiesOxxoPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)ru  r  Nr  r8   r9   r:   #CreateParamsCapabilitiesP24Paymentsz+Account.CreateParamsCapabilitiesP24Payments  r  r9   r  c                       e Zd ZU ee   ed<   y)rv  r  Nr  r8   r9   r:   )CreateParamsCapabilitiesPayByBankPaymentsz1Account.CreateParamsCapabilitiesPayByBankPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rw  r  Nr  r8   r9   r:   %CreateParamsCapabilitiesPaycoPaymentsz-Account.CreateParamsCapabilitiesPaycoPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rx  r  Nr  r8   r9   r:   &CreateParamsCapabilitiesPaynowPaymentsz.Account.CreateParamsCapabilitiesPaynowPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)ry  r  Nr  r8   r9   r:   )CreateParamsCapabilitiesPromptpayPaymentsz1Account.CreateParamsCapabilitiesPromptpayPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)rz  r  Nr  r8   r9   r:   *CreateParamsCapabilitiesRevolutPayPaymentsz2Account.CreateParamsCapabilitiesRevolutPayPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r{  r  Nr  r8   r9   r:   *CreateParamsCapabilitiesSamsungPayPaymentsz2Account.CreateParamsCapabilitiesSamsungPayPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r|  r  Nr  r8   r9   r:   (CreateParamsCapabilitiesSatispayPaymentsz0Account.CreateParamsCapabilitiesSatispayPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r}  r  Nr  r8   r9   r:   0CreateParamsCapabilitiesSepaBankTransferPaymentsz8Account.CreateParamsCapabilitiesSepaBankTransferPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r~  r  Nr  r8   r9   r:   )CreateParamsCapabilitiesSepaDebitPaymentsz1Account.CreateParamsCapabilitiesSepaDebitPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r  r  Nr  r8   r9   r:   &CreateParamsCapabilitiesSofortPaymentsz.Account.CreateParamsCapabilitiesSofortPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r  r  Nr  r8   r9   r:   %CreateParamsCapabilitiesSwishPaymentsz-Account.CreateParamsCapabilitiesSwishPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r  r  Nr  r8   r9   r:   +CreateParamsCapabilitiesTaxReportingUs1099Kz3Account.CreateParamsCapabilitiesTaxReportingUs1099K  r  r9   r  c                       e Zd ZU ee   ed<   y)r  r  Nr  r8   r9   r:   .CreateParamsCapabilitiesTaxReportingUs1099Miscz6Account.CreateParamsCapabilitiesTaxReportingUs1099Misc  r  r9   r  c                       e Zd ZU ee   ed<   y)r  r  Nr  r8   r9   r:   !CreateParamsCapabilitiesTransfersz)Account.CreateParamsCapabilitiesTransfers  r  r9   r  c                       e Zd ZU ee   ed<   y)r  r  Nr  r8   r9   r:    CreateParamsCapabilitiesTreasuryz(Account.CreateParamsCapabilitiesTreasury  r  r9   r  c                       e Zd ZU ee   ed<   y)r  r  Nr  r8   r9   r:   %CreateParamsCapabilitiesTwintPaymentsz-Account.CreateParamsCapabilitiesTwintPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r  r  Nr  r8   r9   r:   0CreateParamsCapabilitiesUsBankAccountAchPaymentsz8Account.CreateParamsCapabilitiesUsBankAccountAchPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r  r  Nr  r8   r9   r:   .CreateParamsCapabilitiesUsBankTransferPaymentsz6Account.CreateParamsCapabilitiesUsBankTransferPayments  r  r9   r  c                       e Zd ZU ee   ed<   y)r  r  Nr  r8   r9   r:   #CreateParamsCapabilitiesZipPaymentsz+Account.CreateParamsCapabilitiesZipPayments  r  r9   r  c                       e Zd ZU 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
<   eed<   eed<   ee   ed<   eed<   eeeef      ed<   	 ee	   ed<   y)Account.CreateParamsCardr  r  r  r  r  r  r  r  r/   r  r  r  rV   r  r  r  N)
r2   r3   r4   r   r6   r   r7   r5   r   r   r8   r9   r:   CreateParamsCardr  	  s    !#&&$S))"3''"3''"3'' %%c""#d38n--	 *$//r9   r  c                   8    e Zd ZU ed   ed<   ee   ed<   eed<   y)Account.CreateParamsCardTokenr  r  r/   r  Nr	  r8   r9   r:   CreateParamsCardTokenr  	  r  r9   r  c                      e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 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d   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   y )!r-  "Account.CreateParamsCompanyAddressr   &Account.CreateParamsCompanyAddressKanar   'Account.CreateParamsCompanyAddressKanjir   r   2Account.CreateParamsCompanyDirectorshipDeclarationr   r   r   r   rV   r   r   r   /Account.CreateParamsCompanyOwnershipDeclarationr   ziLiteral['']|Literal['qualified_entity_exceeds_ownership_threshold', 'qualifies_as_financial_institution']r   r   z7Literal['']|Account.CreateParamsCompanyRegistrationDater   registration_numbera>  Literal['']|Literal['free_zone_establishment', 'free_zone_llc', 'government_instrumentality', 'governmental_unit', 'incorporated_non_profit', 'incorporated_partnership', 'limited_liability_partnership', 'llc', 'multi_member_llc', 'private_company', 'private_corporation', 'private_partnership', 'public_company', 'public_corporation', 'public_partnership', 'registered_charity', 'single_member_llc', 'sole_establishment', 'sole_proprietorship', 'tax_exempt_government_instrumentality', 'unincorporated_association', 'unincorporated_non_profit', 'unincorporated_partnership']r   tax_idr   vat_id'Account.CreateParamsCompanyVerificationr   N)r2   r3   r4   r   r6   r   r7   r8   r9   r:   CreateParamsCompanyzAccount.CreateParamsCompany	  s   ABB	 ""JKK	 ##LMM	 (--	 #.@#
 	
	 )..	 's++	 )--	 #	 s##	  $$	 %T**	  += 
 	
	 %0w%
 	
	 3	 'E
 	
 )--	  M	
 	
	 C  	 &c**	 C  	 ""KLL	r9   r  c                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r  rB   rC   rD   rE   rF   rG   NrL  r8   r9   r:   CreateParamsCompanyAddressz"Account.CreateParamsCompanyAddress}	  rN  r9   r  c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	r  rB   rC   rD   rE   rF   rG   r   NrL  r8   r9   r:   CreateParamsCompanyAddressKanaz&Account.CreateParamsCompanyAddressKana	  ~    #	 S!!	 3	 3	 !%%	 3	 #	r9   r  c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	r	  rB   rC   rD   rE   rF   rG   r   NrL  r8   r9   r:   CreateParamsCompanyAddressKanjiz'Account.CreateParamsCompanyAddressKanji	  r  r9   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r
  r   r   r   Nr2   r3   r4   r   r5   r6   r7   r8   r9   r:   *CreateParamsCompanyDirectorshipDeclarationz2Account.CreateParamsCompanyDirectorshipDeclaration	  6    #	 	  $$	r9   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r  r   r   r   Nr  r8   r9   r:   'CreateParamsCompanyOwnershipDeclarationz/Account.CreateParamsCompanyOwnershipDeclaration	  r  r9   r  c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)+Account.CreateParamsCompanyRegistrationDater   r   r   Nr2   r3   r4   r5   r6   r8   r9   r:   #CreateParamsCompanyRegistrationDater  	  $    	 
	 		r9   r!  c                       e Zd ZU ed   ed<   y)r  /Account.CreateParamsCompanyVerificationDocumentr   Nr  r8   r9   r:   CreateParamsCompanyVerificationz'Account.CreateParamsCompanyVerification	  s    =
 	
	r9   r%  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r$  r   r   NrL  r8   r9   r:   'CreateParamsCompanyVerificationDocumentz/Account.CreateParamsCompanyVerificationDocument
  $    #	 3	r9   r'  c                   Z    e Zd ZU ed   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed<   y	)
r.  "Account.CreateParamsControllerFeesr  $Account.CreateParamsControllerLossesr  r  r  -Account.CreateParamsControllerStripeDashboardr  N)r2   r3   r4   r   r6   r   r8   r9   r:   CreateParamsControllerzAccount.CreateParamsController
  sU    >??	 BCC	 !,G4K,L MM	 &;
 	
	r9   r-  c                   $    e Zd ZU eed      ed<   y)r*  r  r   Nr2   r3   r4   r   r   r6   r8   r9   r:   CreateParamsControllerFeesz"Account.CreateParamsControllerFees#
  s    7#;<==	r9   r0  c                   $    e Zd ZU eed      ed<   y)r+  r  r  Nr/  r8   r9   r:   CreateParamsControllerLossesz$Account.CreateParamsControllerLosses)
  s    g&=>??	r9   r2  c                   $    e Zd ZU eed      ed<   y)r,  r  r  Nr/  r8   r9   r:   %CreateParamsControllerStripeDashboardz-Account.CreateParamsControllerStripeDashboard/
  s    '";<==	r9   r4  c                       e Zd ZU 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<   y)r1  =Account.CreateParamsDocumentsBankAccountOwnershipVerification#bank_account_ownership_verification+Account.CreateParamsDocumentsCompanyLicensecompany_license;Account.CreateParamsDocumentsCompanyMemorandumOfAssociation!company_memorandum_of_association5Account.CreateParamsDocumentsCompanyMinisterialDecreecompany_ministerial_decree<Account.CreateParamsDocumentsCompanyRegistrationVerification!company_registration_verification5Account.CreateParamsDocumentsCompanyTaxIdVerificationcompany_tax_id_verification0Account.CreateParamsDocumentsProofOfRegistrationproof_of_registration?Account.CreateParamsDocumentsProofOfUltimateBeneficialOwnership&proof_of_ultimate_beneficial_ownershipNr  r8   r9   r:   CreateParamsDocumentszAccount.CreateParamsDocuments5
  s    -8K.
 	
	 %9
 	
	 ,7I,
 	
	 %0C%
 	
	 ,7J,
 	
	 &1C&
 	
	  +> 
 	
	 1<M1
 	
	r9   rF  c                   $    e Zd ZU eee      ed<   y)r6  filesNr  r8   r9   r:   5CreateParamsDocumentsBankAccountOwnershipVerificationz=Account.CreateParamsDocumentsBankAccountOwnershipVerificationg
      49%%	r9   rI  c                   $    e Zd ZU eee      ed<   y)r8  rH  Nr  r8   r9   r:   #CreateParamsDocumentsCompanyLicensez+Account.CreateParamsDocumentsCompanyLicensem
  rJ  r9   rL  c                   $    e Zd ZU eee      ed<   y)r:  rH  Nr  r8   r9   r:   3CreateParamsDocumentsCompanyMemorandumOfAssociationz;Account.CreateParamsDocumentsCompanyMemorandumOfAssociations
  rJ  r9   rN  c                   $    e Zd ZU eee      ed<   y)r<  rH  Nr  r8   r9   r:   -CreateParamsDocumentsCompanyMinisterialDecreez5Account.CreateParamsDocumentsCompanyMinisterialDecreey
  rJ  r9   rP  c                   $    e Zd ZU eee      ed<   y)r>  rH  Nr  r8   r9   r:   4CreateParamsDocumentsCompanyRegistrationVerificationz<Account.CreateParamsDocumentsCompanyRegistrationVerification
  rJ  r9   rR  c                   $    e Zd ZU eee      ed<   y)r@  rH  Nr  r8   r9   r:   -CreateParamsDocumentsCompanyTaxIdVerificationz5Account.CreateParamsDocumentsCompanyTaxIdVerification
  rJ  r9   rT  c                   $    e Zd ZU eee      ed<   y)rB  rH  Nr  r8   r9   r:   (CreateParamsDocumentsProofOfRegistrationz0Account.CreateParamsDocumentsProofOfRegistration
  rJ  r9   rV  c                   $    e Zd ZU eee      ed<   y)rD  rH  Nr  r8   r9   r:   7CreateParamsDocumentsProofOfUltimateBeneficialOwnershipz?Account.CreateParamsDocumentsProofOfUltimateBeneficialOwnership
  rJ  r9   rX  c                       e Zd ZU ed   ed<   y)r4  rE  r  Nr  r8   r9   r:   CreateParamsGroupszAccount.CreateParamsGroups
  s    %&788	r9   rZ  c                      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	<   	 ee   ed
<   	 ee   ed<   	 ee   ed<   	 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d   ed<   	 ee   ed<   	 eed      ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 ed    ed!<   y")#r6  %Account.CreateParamsIndividualAddressr   )Account.CreateParamsIndividualAddressKanar   *Account.CreateParamsIndividualAddressKanjir   z-Literal['']|Account.CreateParamsIndividualDobdobr3  
first_namefirst_name_kanafirst_name_kanjiLiteral['']|List[str]full_name_aliasesgender	id_numberid_number_secondary	last_namelast_name_kanalast_name_kanjimaiden_namer7  r  r   existingr  political_exposure/Account.CreateParamsIndividualRegisteredAddressregistered_address*Account.CreateParamsIndividualRelationshiprelationship
ssn_last_4*Account.CreateParamsIndividualVerificationr   N)r2   r3   r4   r   r6   r7   r   r8   r9   r:   CreateParamsIndividualzAccount.CreateParamsIndividual
  s   DEE	 ""MNN	 #8
 	
	 HII	 3	  $$	 %S))	 &c**	 ''>??	 C  	 s##	 )--	 s##	 $C((	 %S))	 !%%	 :;;	 3	 (0B(CDD	 (=
 	
	 ""NOO	  $$	 ""NOO	r9   ru  c                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r\  rB   rC   rD   rE   rF   rG   NrL  r8   r9   r:   CreateParamsIndividualAddressz%Account.CreateParamsIndividualAddress
  rN  r9   rw  c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	r]  rB   rC   rD   rE   rF   rG   r   NrL  r8   r9   r:   !CreateParamsIndividualAddressKanaz)Account.CreateParamsIndividualAddressKana  r  r9   ry  c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	r^  rB   rC   rD   rE   rF   rG   r   NrL  r8   r9   r:   "CreateParamsIndividualAddressKanjiz*Account.CreateParamsIndividualAddressKanji7  r  r9   r{  c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)!Account.CreateParamsIndividualDobr   r   r   Nr   r8   r9   r:   CreateParamsIndividualDobr}  U  r"  r9   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)ro  rB   rC   rD   rE   rF   rG   NrL  r8   r9   r:   'CreateParamsIndividualRegisteredAddressz/Account.CreateParamsIndividualRegisteredAddressc  rN  r9   r  c                   f    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   y)rq  director	executiveownerLiteral['']|floatpercent_ownershiptitleNr2   r3   r4   r   r   r6   r7   r8   r9   r:   "CreateParamsIndividualRelationshipz*Account.CreateParamsIndividualRelationship}  s[    d##	 t$$	 4  	 '':;;	 3	r9   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rt  <Account.CreateParamsIndividualVerificationAdditionalDocumentadditional_document2Account.CreateParamsIndividualVerificationDocumentr   Nr  r8   r9   r:   "CreateParamsIndividualVerificationz*Account.CreateParamsIndividualVerification  s.    (J
 	
	 @
 	
	r9   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  r   r   NrL  r8   r9   r:   4CreateParamsIndividualVerificationAdditionalDocumentz<Account.CreateParamsIndividualVerificationAdditionalDocument  r(  r9   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  r   r   NrL  r8   r9   r:   *CreateParamsIndividualVerificationDocumentz2Account.CreateParamsIndividualVerificationDocument  r(  r9   r  c                       e Zd ZU 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<   y)r8  -Account.CreateParamsSettingsBacsDebitPaymentsrj   $Account.CreateParamsSettingsBrandingr  'Account.CreateParamsSettingsCardIssuingrp   (Account.CreateParamsSettingsCardPaymentsrq   $Account.CreateParamsSettingsInvoicesr  $Account.CreateParamsSettingsPaymentsr  #Account.CreateParamsSettingsPayoutsr  $Account.CreateParamsSettingsTreasuryr   Nr  r8   r9   r:   CreateParamsSettingszAccount.CreateParamsSettings  s    (;
 	
	 DEE	 ""KLL	 ##MNN	 DEE	 DEE	 BCC	 DEE	r9   r  c                       e Zd ZU ee   ed<   y)r  r  NrL  r8   r9   r:   %CreateParamsSettingsBacsDebitPaymentsz-Account.CreateParamsSettingsBacsDebitPayments  s    !#&&	r9   r  c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r  r  r  r  r  NrL  r8   r9   r:   CreateParamsSettingsBrandingz$Account.CreateParamsSettingsBranding  sH    #	 #	 #3''	 %S))	r9   r  c                       e Zd ZU ed   ed<   y)r  4Account.CreateParamsSettingsCardIssuingTosAcceptancer  Nr  r8   r9   r:   CreateParamsSettingsCardIssuingz'Account.CreateParamsSettingsCardIssuing  s    #B
 	
	r9   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ed   ed<   y)r  r   r   rE  r   Nr  r8   r9   r:   ,CreateParamsSettingsCardIssuingTosAcceptancez4Account.CreateParamsSettingsCardIssuingTosAcceptance  7    #	 	   122	r9   r  c                   T    e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   	 ed   ed<   y)r  1Account.CreateParamsSettingsCardPaymentsDeclineOnr  r  rE  r  r  Nr2   r3   r4   r   r6   r7   r8   r9   r:    CreateParamsSettingsCardPaymentsz(Account.CreateParamsSettingsCardPayments  sO    ?
 	
	 &1%55	 +66G*HH	 ,77H+II	r9   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  r  r  Nr  r8   r9   r:   )CreateParamsSettingsCardPaymentsDeclineOnz1Account.CreateParamsSettingsCardPaymentsDeclineOn  s$     &&	 !&&	r9   r  c                   $    e Zd ZU eed      ed<   y)r  r  r  Nr/  r8   r9   r:   CreateParamsSettingsInvoicesz$Account.CreateParamsSettingsInvoices%  s    $/./%
 	
	r9   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r  r  r  r  NrL  r8   r9   r:   CreateParamsSettingsPaymentsz$Account.CreateParamsSettingsPayments-  s6    )#..	 $/s#33	 %0$44	r9   r  c                   B    e Zd ZU ee   ed<   	 ed   ed<   	 ee   ed<   y)r  r  +Account.CreateParamsSettingsPayoutsScheduler  r  Nr  r8   r9   r:   CreateParamsSettingsPayoutsz#Account.CreateParamsSettingsPayouts;  s7    !,T!22	 KLL	 *#..	r9   r  c                   `    e Zd ZU ed   ed<   	 eed      ed<   	 ee   ed<   	 eed      ed<   y)	r  zLiteral['minimum']|intr  )dailymanualmonthlyweeklyr  r  )fridaymondaysaturdaysundaythursdaytuesday	wednesdayr  N)r2   r3   r4   r   r6   r   r5   r8   r9   r:   #CreateParamsSettingsPayoutsSchedulez+Account.CreateParamsSettingsPayoutsScheduleI  s^     899	 g&LMNN	 $C((	 #

 
	
	r9   r  c                       e Zd ZU ed   ed<   y)r  1Account.CreateParamsSettingsTreasuryTosAcceptancer  Nr  r8   r9   r:   CreateParamsSettingsTreasuryz$Account.CreateParamsSettingsTreasurye  s    #?
 	
	r9   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ed   ed<   y)r  r   r   rE  r   Nr  r8   r9   r:   )CreateParamsSettingsTreasuryTosAcceptancez1Account.CreateParamsSettingsTreasuryTosAcceptancem  r  r9   r  c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r:  r   r   r  r   Nr  r8   r9   r:   CreateParamsTosAcceptancez!Account.CreateParamsTosAcceptance{  sH    #	 	 's++	  $$	r9   r  c                   "   e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ee   ed<   	 e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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d<   	 ee   ed<   	 eed       ed!<   	 ed"   ed#<   	 ed$   ed%<   	 ee   ed&<   	 ed'   ed(<   	 ed)   ed*<   y+),Account.CreatePersonParams2Account.CreatePersonParamsAdditionalTosAcceptancesadditional_tos_acceptances!Account.CreatePersonParamsAddressr   %Account.CreatePersonParamsAddressKanar   &Account.CreatePersonParamsAddressKanjir   z)Literal['']|Account.CreatePersonParamsDobr_  #Account.CreatePersonParamsDocumentsr2  r3  r  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  r7  r  nationalityperson_tokenr   rl  rn  +Account.CreatePersonParamsRegisteredAddressrp  &Account.CreatePersonParamsRelationshiprr  rs  $Account.CreatePersonParamsUsCfpbDataus_cfpb_data&Account.CreatePersonParamsVerificationr   Nr2   r3   r4   r   r6   r7   r   r   r8   r9   r:   CreatePersonParamsr    (   $/@%
 	
	 @AA	 ""IJJ	 ##KLL	 DEE	 DEE	 3	 DI&&	  $$	 %S))	 &c**	 ''>??	 C  	 s##	 )--	 s##	 $C((	 %S))	 !%%	 :;;	 !%%	 "#&&	 3	 (0B(CDD	 (9
 	
	 ""JKK	  $$	 ""HII	 ""JKK	r9   r  c                       e Zd ZU ed   ed<   y)r  9Account.CreatePersonParamsAdditionalTosAcceptancesAccountr(   Nr  r8   r9   r:   *CreatePersonParamsAdditionalTosAcceptancesz2Account.CreatePersonParamsAdditionalTosAcceptances      G
 	
	r9   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ed   ed<   y)r  r   r   rE  r   Nr  r8   r9   r:   1CreatePersonParamsAdditionalTosAcceptancesAccountz9Account.CreatePersonParamsAdditionalTosAcceptancesAccount  r  r9   r  c                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r  rB   rC   rD   rE   rF   rG   NrL  r8   r9   r:   CreatePersonParamsAddressz!Account.CreatePersonParamsAddress  rN  r9   r  c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	r  rB   rC   rD   rE   rF   rG   r   NrL  r8   r9   r:   CreatePersonParamsAddressKanaz%Account.CreatePersonParamsAddressKana7  r  r9   r  c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	r  rB   rC   rD   rE   rF   rG   r   NrL  r8   r9   r:   CreatePersonParamsAddressKanjiz&Account.CreatePersonParamsAddressKanjiU  r  r9   r  c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)Account.CreatePersonParamsDobr   r   r   Nr   r8   r9   r:   CreatePersonParamsDobr  s  r"  r9   r  c                   B    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   y)r  7Account.CreatePersonParamsDocumentsCompanyAuthorizationcompany_authorization+Account.CreatePersonParamsDocumentsPassportpassport'Account.CreatePersonParamsDocumentsVisavisaNr  r8   r9   r:   CreatePersonParamsDocumentsz#Account.CreatePersonParamsDocuments  =    *E 
 	
	 KLL	 CDD	r9   r  c                   $    e Zd ZU eee      ed<   y)r  rH  Nr  r8   r9   r:   /CreatePersonParamsDocumentsCompanyAuthorizationz7Account.CreatePersonParamsDocumentsCompanyAuthorization  rJ  r9   r  c                   $    e Zd ZU eee      ed<   y)r  rH  Nr  r8   r9   r:   #CreatePersonParamsDocumentsPassportz+Account.CreatePersonParamsDocumentsPassport  rJ  r9   r  c                   $    e Zd ZU eee      ed<   y)r  rH  Nr  r8   r9   r:   CreatePersonParamsDocumentsVisaz'Account.CreatePersonParamsDocumentsVisa  rJ  r9   r  c                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r  rB   rC   rD   rE   rF   rG   NrL  r8   r9   r:   #CreatePersonParamsRegisteredAddressz+Account.CreatePersonParamsRegisteredAddress  rN  r9   r  c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed	<   y
)r  
authorizerr  r  legal_guardianr  r  r  representativer  Nr  r8   r9   r:   CreatePersonParamsRelationshipz&Account.CreatePersonParamsRelationship      %%	 d##	 t$$	 $D))	 4  	 '':;;	 $D))	 3	r9   r  c                   B    e Zd ZU ed   ed<   	 ed   ed<   	 ee   ed<   y)r  4Account.CreatePersonParamsUsCfpbDataEthnicityDetailsethnicity_details/Account.CreatePersonParamsUsCfpbDataRaceDetailsrace_detailsself_identified_genderNr  r8   r9   r:   CreatePersonParamsUsCfpbDataz$Account.CreatePersonParamsUsCfpbData  @    &B
 	
	 "=
 	
	 !,C 00	r9   r  c                   <    e Zd ZU eeed         ed<   	 ee   ed<   y)r  cubanhispanic_or_latinomexicannot_hispanic_or_latinoother_hispanic_or_latinorR   puerto_rican	ethnicityethnicity_otherNr2   r3   r4   r   r   r   r6   r7   r8   r9   r:   ,CreatePersonParamsUsCfpbDataEthnicityDetailsz4Account.CreatePersonParamsUsCfpbDataEthnicityDetails  ;    $

 	
	 %S))	r9   r  c                   <    e Zd ZU eeed         ed<   	 ee   ed<   y)r  african_american american_indian_or_alaska_nativeasianasian_indianblack_or_african_americanchinese	ethiopianfilipinoguamanian_or_chamorrohaitianjamaicanjapanesekoreannative_hawaiian)native_hawaiian_or_other_pacific_islandernigerianother_asianother_black_or_african_americanother_pacific_islanderrR   samoansomali
vietnamesewhiterace
race_otherNr  r8   r9   r:   'CreatePersonParamsUsCfpbDataRaceDetailsz/Account.CreatePersonParamsUsCfpbDataRaceDetails  ;    
 	
<	  $$	r9   r0  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r  8Account.CreatePersonParamsVerificationAdditionalDocumentr  .Account.CreatePersonParamsVerificationDocumentr   Nr  r8   r9   r:   CreatePersonParamsVerificationz&Account.CreatePersonParamsVerification.  *    (F
 	
	 NOO	r9   r5  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r3  r   r   NrL  r8   r9   r:   0CreatePersonParamsVerificationAdditionalDocumentz8Account.CreatePersonParamsVerificationAdditionalDocument:  r(  r9   r8  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r4  r   r   NrL  r8   r9   r:   &CreatePersonParamsVerificationDocumentz.Account.CreatePersonParamsVerificationDocumentD  r(  r9   r:  c                       e Zd Zy)#Account.DeleteExternalAccountParamsNr2   r3   r4   r8   r9   r:   DeleteExternalAccountParamsr<  N      r9   r>  c                       e Zd Zy)Account.DeleteParamsNr=  r8   r9   r:   DeleteParamsrA  Q  r?  r9   rB  c                       e Zd Zy)Account.DeletePersonParamsNr=  r8   r9   r:   DeletePersonParamsrD  T  r?  r9   rE  c                   $    e Zd ZU eee      ed<   y)Account.ListCapabilitiesParamsr  Nr  r8   r9   r:   ListCapabilitiesParamsrG  W  r!  r9   rH  c                   r    e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 eed      ed<   	 ee   ed<   y)"Account.ListExternalAccountsParamsending_beforer  limit)r   r  r  starting_afterN)	r2   r3   r4   r   r7   r6   r   r5   r   r8   r9   r:   ListExternalAccountsParamsrJ  ]  sd    "3''	 DI&&	 3	 G$:;<<	 $C((	r9   rN  c                   l    e Zd ZU ed   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y)Account.ListParamszAccount.ListParamsCreated|intcreatedrK  r  rL  rM  N)r2   r3   r4   r   r6   r7   r   r5   r8   r9   r:   
ListParamsrP  s  s_    <==	 #3''	 DI&&	 3	 $C((	r9   rR  c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)Account.ListParamsCreatedgtgteltlteN)r2   r3   r4   r   r5   r6   r8   r9   r:   ListParamsCreatedrT    sH    	 	 	 	r9   rY  c                   l    e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   y)Account.ListPersonsParamsrK  r  rL  %Account.ListPersonsParamsRelationshiprr  rM  Nr2   r3   r4   r   r7   r6   r   r5   r8   r9   r:   ListPersonsParamsr[    s_    "3''	 DI&&	 3	 ""IJJ	 $C((	r9   r^  c                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r\  r  r  r  r  r  r  Nr  r8   r9   r:   ListPersonsParamsRelationshipz%Account.ListPersonsParamsRelationship  l    %%	 d##	 t$$	 $D))	 4  	 $D))	r9   r`  c                   6    e Zd ZU eee      ed<   	 ee   ed<   y)Account.ModifyCapabilityParamsr  r  N)r2   r3   r4   r   r   r7   r6   r   r8   r9   r:   ModifyCapabilityParamsrc    s(    DI&&	 t$$	r9   rd  c                   8   e Zd ZU ee   ed<   	 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d   ed<   	 ee   ed<   	 ee   ed<   	 eee      ed<   	 ed   ed<   	 ee   ed<   y)#Account.ModifyExternalAccountParamsr  z,Literal['']|Literal['company', 'individual']r  )checkingfutsusavingstozaaccount_typer  r  r  r  r  r  r  ,Account.ModifyExternalAccountParamsDocumentsr2  r  r  r  r7  r  rV   N)	r2   r3   r4   r   r7   r6   r   r   r   r8   r9   r:   ModifyExternalAccountParamsrf    s6   (--	 ):
 	
	 ":;
 	
	 "#&&	 %S))	 #3''	 #3''	 #3''	 !%%	 *$//	 MNN	 s##	 c""	 DI&&	 :;;	 #	r9   rm  c                       e Zd ZU ed   ed<   y)rl  LAccount.ModifyExternalAccountParamsDocumentsBankAccountOwnershipVerificationr7  Nr  r8   r9   r:   $ModifyExternalAccountParamsDocumentsz,Account.ModifyExternalAccountParamsDocuments  s    -8Z.
 	
	r9   rp  c                   $    e Zd ZU eee      ed<   y)ro  rH  Nr  r8   r9   r:   DModifyExternalAccountParamsDocumentsBankAccountOwnershipVerificationzLAccount.ModifyExternalAccountParamsDocumentsBankAccountOwnershipVerification%  s     49%%	r9   rr  c                   "   e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ee   ed<   	 e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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d<   	 ee   ed<   	 eed       ed!<   	 ed"   ed#<   	 ed$   ed%<   	 ee   ed&<   	 ed'   ed(<   	 ed)   ed*<   y+),Account.ModifyPersonParams2Account.ModifyPersonParamsAdditionalTosAcceptancesr  !Account.ModifyPersonParamsAddressr   %Account.ModifyPersonParamsAddressKanar   &Account.ModifyPersonParamsAddressKanjir   z)Literal['']|Account.ModifyPersonParamsDobr_  #Account.ModifyPersonParamsDocumentsr2  r3  r  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  r7  r  r  r  r   rl  rn  +Account.ModifyPersonParamsRegisteredAddressrp  &Account.ModifyPersonParamsRelationshiprr  rs  $Account.ModifyPersonParamsUsCfpbDatar  &Account.ModifyPersonParamsVerificationr   Nr  r8   r9   r:   ModifyPersonParamsrt  -  r  r9   r~  c                       e Zd ZU ed   ed<   y)ru  9Account.ModifyPersonParamsAdditionalTosAcceptancesAccountr(   Nr  r8   r9   r:   *ModifyPersonParamsAdditionalTosAcceptancesz2Account.ModifyPersonParamsAdditionalTosAcceptances  r  r9   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ed   ed<   y)r  r   r   rE  r   Nr  r8   r9   r:   1ModifyPersonParamsAdditionalTosAcceptancesAccountz9Account.ModifyPersonParamsAdditionalTosAcceptancesAccount  r  r9   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)rv  rB   rC   rD   rE   rF   rG   NrL  r8   r9   r:   ModifyPersonParamsAddressz!Account.ModifyPersonParamsAddress  rN  r9   r  c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	rw  rB   rC   rD   rE   rF   rG   r   NrL  r8   r9   r:   ModifyPersonParamsAddressKanaz%Account.ModifyPersonParamsAddressKana  r  r9   r  c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	rx  rB   rC   rD   rE   rF   rG   r   NrL  r8   r9   r:   ModifyPersonParamsAddressKanjiz&Account.ModifyPersonParamsAddressKanji  r  r9   r  c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)Account.ModifyPersonParamsDobr   r   r   Nr   r8   r9   r:   ModifyPersonParamsDobr    r"  r9   r  c                   B    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   y)ry  7Account.ModifyPersonParamsDocumentsCompanyAuthorizationr  +Account.ModifyPersonParamsDocumentsPassportr  'Account.ModifyPersonParamsDocumentsVisar  Nr  r8   r9   r:   ModifyPersonParamsDocumentsz#Account.ModifyPersonParamsDocuments!  r  r9   r  c                   $    e Zd ZU eee      ed<   y)r  rH  Nr  r8   r9   r:   /ModifyPersonParamsDocumentsCompanyAuthorizationz7Account.ModifyPersonParamsDocumentsCompanyAuthorization1  rJ  r9   r  c                   $    e Zd ZU eee      ed<   y)r  rH  Nr  r8   r9   r:   #ModifyPersonParamsDocumentsPassportz+Account.ModifyPersonParamsDocumentsPassport7  rJ  r9   r  c                   $    e Zd ZU eee      ed<   y)r  rH  Nr  r8   r9   r:   ModifyPersonParamsDocumentsVisaz'Account.ModifyPersonParamsDocumentsVisa=  rJ  r9   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)rz  rB   rC   rD   rE   rF   rG   NrL  r8   r9   r:   #ModifyPersonParamsRegisteredAddressz+Account.ModifyPersonParamsRegisteredAddressC  rN  r9   r  c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed	<   y
)r{  r  r  r  r  r  r  r  r  r  Nr  r8   r9   r:   ModifyPersonParamsRelationshipz&Account.ModifyPersonParamsRelationship]  r  r9   r  c                   B    e Zd ZU ed   ed<   	 ed   ed<   	 ee   ed<   y)r|  4Account.ModifyPersonParamsUsCfpbDataEthnicityDetailsr  /Account.ModifyPersonParamsUsCfpbDataRaceDetailsr  r  Nr  r8   r9   r:   ModifyPersonParamsUsCfpbDataz$Account.ModifyPersonParamsUsCfpbData  r  r9   r  c                   <    e Zd ZU eeed         ed<   	 ee   ed<   y)r  r	  r  r  Nr  r8   r9   r:   ,ModifyPersonParamsUsCfpbDataEthnicityDetailsz4Account.ModifyPersonParamsUsCfpbDataEthnicityDetails  r  r9   r  c                   <    e Zd ZU eeed         ed<   	 ee   ed<   y)r  r  r.  r/  Nr  r8   r9   r:   'ModifyPersonParamsUsCfpbDataRaceDetailsz/Account.ModifyPersonParamsUsCfpbDataRaceDetails  r1  r9   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r}  8Account.ModifyPersonParamsVerificationAdditionalDocumentr  .Account.ModifyPersonParamsVerificationDocumentr   Nr  r8   r9   r:   ModifyPersonParamsVerificationz&Account.ModifyPersonParamsVerification  r6  r9   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  r   r   NrL  r8   r9   r:   0ModifyPersonParamsVerificationAdditionalDocumentz8Account.ModifyPersonParamsVerificationAdditionalDocument  r(  r9   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  r   r   NrL  r8   r9   r:   &ModifyPersonParamsVerificationDocumentz.Account.ModifyPersonParamsVerificationDocument  r(  r9   r  c                   l    e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   y)Account.PersonsParamsrK  r  rL  !Account.PersonsParamsRelationshiprr  rM  Nr]  r8   r9   r:   PersonsParamsr    s_    "3''	 DI&&	 3	 ""EFF	 $C((	r9   r  c                   x    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r  r  r  r  r  r  r  Nr  r8   r9   r:   PersonsParamsRelationshipz!Account.PersonsParamsRelationship  ra  r9   r  c                   0    e Zd ZU eee      ed<   	 eed<   y)Account.RejectParamsr  r  Nr  r8   r9   r:   RejectParamsr    s"    DI&&	 	r9   r  c                   $    e Zd ZU eee      ed<   y) Account.RetrieveCapabilityParamsr  Nr  r8   r9   r:   RetrieveCapabilityParamsr  (  r!  r9   r  c                   $    e Zd ZU eee      ed<   y)%Account.RetrieveExternalAccountParamsr  Nr  r8   r9   r:   RetrieveExternalAccountParamsr  .  r!  r9   r  c                   $    e Zd ZU eee      ed<   y)Account.RetrievePersonParamsr  Nr  r8   r9   r:   RetrievePersonParamsr  4  r!  r9   r  r&  r'  r*  r,  charges_enabledr  r/  rC   rQ  r0  details_submittedr3  r   r   external_accountsfuture_requirementsr5  idr
   r  r  r  payouts_enabledrequirementsr9  r  )r;  r	  r  r<  r  Tdeletedparamsr#  returnc                 Z    t        d| j                  d| j                         |            S )M  
        With [Connect](https://stripe.com/docs/connect), you can create Stripe accounts for your users.
        To do this, you'll first need to [register your platform](https://dashboard.stripe.com/account/applications/settings).

        If you've already collected information for your connected accounts, you [can prefill that information](https://stripe.com/docs/connect/best-practices#onboarding) when
        creating the account. Connect Onboarding won't ask for the prefilled information during account onboarding.
        You can prefill any information on the account.
        r'   postr  )r   _static_request	class_urlclsr  s     r:   createzAccount.create  s6        
 	
r9   c                 v   K   t        d| j                  d| j                         |       d{         S 7 w)r  r'   r  r  N)r   _static_request_asyncr  r  s     r:   create_asynczAccount.create_async  sD      ++ ,  
 	
s   ,97
	9sidrA  c                 z    | j                         dt        |      }t        d| j                  d||            S )  
        With [Connect](https://stripe.com/connect), you can delete accounts you manage.

        Test-mode accounts can be deleted at any time.

        Live-mode accounts where Stripe is responsible for negative account balances cannot be deleted, which includes Standard accounts. Live-mode accounts where your platform is liable for negative account balances, which includes Custom and Express accounts, can be deleted when all [balances](https://stripe.com/api/balance/balance_object) are zero.

        If you want to delete your own account, use the [account information tab in your account settings](https://dashboard.stripe.com/settings/account) instead.
        /r'   deleter  )r  r   r   r  r  r  r  r\   s       r:   _cls_deletezAccount._cls_delete  sE     +c*:;   
 	
r9   c                      yr  Nr8   r  r  s     r:   r  zAccount.delete  s     	r9   c                      yr  r8   selfr  s     r:   r  zAccount.delete  s     	r9   r  c                 F    | j                  d| j                         |      S )r  r  r  )_request_and_refreshinstance_urlr  s     r:   r  zAccount.delete  s.     (( ) 
 	
r9   c                    K   | j                         dt        |      }t        d| j                  d||       d{         S 7 w)r  r  r'   r  r  N)r  r   r   r  r  s       r:   _cls_delete_asynczAccount._cls_delete_async  sS      +c*:;++ ,  
 	
s   <A	A
	A	c                    K   ywr  r8   r  s     r:   delete_asynczAccount.delete_async  s      	   c                    K   ywr  r8   r  s     r:   r  zAccount.delete_async%  s      	r  r  c                 b   K   | j                  d| j                         |       d{   S 7 w)r  r  r  N)_request_and_refresh_asyncr  r  s     r:   r  zAccount.delete_async4  s<      44 5 
 
 	
 
s   &/-/rP  c                     | j                  d| j                         |      }t        |t              s!t	        dt        |      j                  z        |S )
        Returns a list of accounts connected to your platform via [Connect](https://stripe.com/docs/connect). If you're not a platform, the list is empty.
        getr  %Expected list object from API, got %s)r  r  
isinstancer   	TypeErrorr  r2   r  r  results      r:   listzAccount.listG  s]     $$MMO % 

 &*-7<((* 
 r9   c                    K   | j                  d| j                         |       d{   }t        |t              s!t	        dt        |      j                  z        |S 7 7w)r  r  r  Nr  )r  r  r  r   r  r  r2   r  s      r:   
list_asynczAccount.list_async[  sk      00MMO 1 
 

 &*-7<((* 
 
s   &A"A 8A"r  c                 ~    t        t        d   | j                  ddj                  t	        |            |            S 
        Returns a list of people associated with the account's legal entity. The people are returned sorted by creation date, with the most recent people appearing first.
        r
   r  /v1/accounts/{account}/personsr(   r  r   r   r  formatr   r  r(   r  s      r:   _cls_personszAccount._cls_personso  O     x 077'0 8     	
 		
r9   c                      yr  Nr8   r(   r  s     r:   personszAccount.persons  s     	r9   c                      yr  r8   r  s     r:   r  zAccount.persons       	r9   r   c                     t        t        d   | j                  ddj                  t	        | j                  d                  |            S )r  r
   r  r  r  r  r  )r   r   _requestr  r   r  r  s     r:   r  zAccount.persons  sU     x MM077'7 8    	
 		
r9   c                    K   t        t        d   | j                  ddj                  t	        |            |       d{         S 7 wr  r
   r  r  r  r  Nr   r   r  r  r   r  s      r:   _cls_persons_asynczAccount._cls_persons_async  ]      x ++077'0 8   ,  	
 		
   >A A	
	Ac                    K   ywr  r8   r  s     r:   persons_asynczAccount.persons_async  s      	r  c                    K   ywr  r8   r  s     r:   r  zAccount.persons_async  s      	r  r  c                    K   t        t        d   | j                  ddj                  t	        | j                  d                  |       d{         S 7 w)r  r
   r  r  r  r  r  N)r   r   _request_asyncr  r   r  r  s     r:   r  zAccount.persons_async  se      x %%077'7 8   &  	
 		
s   AAA
	Ar  c                 p    t        d| j                  ddj                  t        |            |            S )  
        With [Connect](https://stripe.com/connect), you can reject accounts that you have flagged as suspicious.

        Only accounts where your platform is liable for negative account balances, which includes Custom and Express accounts, can be rejected. Test-mode accounts can be rejected at any time. Live-mode accounts can only be rejected after all balances are zero.
        r'   r  /v1/accounts/{account}/rejectr  r  r   r  r  r   r  s      r:   _cls_rejectzAccount._cls_reject  sJ     /66'0 7     	
 		
r9   c                      yr  Nr8   r  s     r:   rejectzAccount.reject  s     	r9   c                      yr  r8   r  s     r:   r  zAccount.reject  r  r9   r  c                     t        d| j                  ddj                  t        | j	                  d                  |            S )r  r'   r  r  r  r  r  )r   r	  r  r   r  r  s     r:   r  zAccount.reject  sP     MM/66'7 7    	
 		
r9   c                    K   t        d| j                  ddj                  t        |            |       d{         S 7 w)r  r'   r  r  r  r  Nr   r  r  r   r  s      r:   _cls_reject_asynczAccount._cls_reject_async  sX      ++/66'0 7   ,  	
 		
   7AA
	Ac                    K   ywr  r8   r  s     r:   reject_asynczAccount.reject_async.  s      	r  c                    K   ywr  r8   r  s     r:   r$  zAccount.reject_async:  s      	r  r!  c                    K   t        d| j                  ddj                  t        | j	                  d                  |       d{         S 7 w)r  r'   r  r  r  r  r  N)r   r  r  r   r  r  s     r:   r$  zAccount.reject_asyncE  s`      %%/66'7 7   &  	
 		
s   AAA
		Ac                 8     | |fi |}|j                          |S N)refreshr  r  r  instances       r:   retrievezAccount.retrieveY  s"    r$V$r9   c                 T   K    | |fi |}|j                          d {    |S 7 wr(  )refresh_asyncr*  s       r:   retrieve_asynczAccount.retrieve_async_  s1     r$V$$$&&& 	's   (&(c                 `    | j                  |      }t        d| j                  d||            S Nr'   r  r  )_build_instance_urlr   r  r  r  r  r\   s       r:   modifyzAccount.modifye  s1    %%b)Is2263v2NOOr9   c                 |   K   | j                  |      }t        d| j                  d||       d {         S 7 wr1  )r2  r   r  r3  s       r:   modify_asynczAccount.modify_asyncj  sA     %%b)++FC+GG
 	
Gs   /<:
	<c                 L    |sy| j                         }t        |      }|d|S )Nz/v1/accountr  )r  r   )r  r  baseextns       r:   r2  zAccount._build_instance_urlr  s(     }}3%%r9   c                 B    | j                  | j                  d            S )Nr  )r2  r  )r  s    r:   r  zAccount.instance_urlz  s    ''77r9   c                 J    | j                   |d<   t        j                  di |S )Nstripe_user_idr8   )r  r	   deauthorizer  s     r:   r=  zAccount.deauthorize}  s%    #'77   *6**r9   c                    t         t        |   |      }|xs | j                  xs i }t	        | j                               D ]E  \  }}|dk(  st        |t              s||vs"|j                  |j                  |d             ||<   G |S )Nr  )	superr'   	serialize	_previousiteritemsr  r
   r  )r  previousr  kv	__class__s        r:   r@  zAccount.serialize  s{    w/93t~~3&DAqL Z6%:qKKQ(=>q	 ' r9   rG  r   c                 ~    t        t        d   | j                  ddj                  t	        |            |            S )
        Returns a list of capabilities associated with the account. The capabilities are returned sorted by creation date, with the most recent capability appearing first.
        r   r  #/v1/accounts/{account}/capabilitiesr  r  r  r  s      r:   list_capabilitieszAccount.list_capabilities  sO     |$5<<'0 =     	
 		
r9   c                    K   t        t        d   | j                  ddj                  t	        |            |       d{         S 7 w)rI  r   r  rJ  r  r  Nr  r  s      r:   list_capabilities_asynczAccount.list_capabilities_async  s]      |$++5<<'0 =   ,  	
 		
r  r"   r  c                     t        d| j                  ddj                  t        |      t        |            |            S )O
        Retrieves information about the specified Account Capability.
        r   r  0/v1/accounts/{account}/capabilities/{capability}r(   r"   r  r  r  r(   r"   r  s       r:   retrieve_capabilityzAccount.retrieve_capability  sS     BII'0*:6 J     

 
	
r9   c                    K   t        d| j                  ddj                  t        |      t        |            |       d{         S 7 w)rO  r   r  rP  rQ  r  Nr   rR  s       r:   retrieve_capability_asyncz!Account.retrieve_capability_async  sa      ++BII'0*:6 J   ,  

 
	
   AAA
	Arc  c                     t        d| j                  ddj                  t        |      t        |            |            S )}
        Updates an existing Account Capability. Request or remove a capability by updating its requested parameter.
        r   r  rP  rQ  r  r  rR  s       r:   modify_capabilityzAccount.modify_capability  sS     BII'0*:6 J     

 
	
r9   c                    K   t        d| j                  ddj                  t        |      t        |            |       d{         S 7 w)rX  r   r  rP  rQ  r  Nr   rR  s       r:   modify_capability_asynczAccount.modify_capability_async  sa      ++BII'0*:6 J   ,  

 
	
rV  r<  c                     t        t        d   | j                  ddj                  t	        |      t	        |            |            S )J
        Delete a specified external account for a given account.
        r  r  -/v1/accounts/{account}/external_accounts/{id}r(   r  r  r   r   r  r  r   r  r(   r  r  s       r:   delete_external_accountzAccount.delete_external_account  sW     '(?FF'0[_ G     	
 		
r9   c                    K   t        t        d   | j                  ddj                  t	        |      t	        |            |       d{         S 7 w)r]  r  r  r^  r_  r  Nr   r   r  r  r   ra  s       r:   delete_external_account_asyncz%Account.delete_external_account_async  se      '(++?FF'0[_ G   ,  	
 		
   AA
A
	Ar  c                     t        t        d   | j                  ddj                  t	        |      t	        |            |            S )L
        Retrieve a specified external account for a given account.
        r  r  r^  r_  r  r`  ra  s       r:   retrieve_external_accountz!Account.retrieve_external_account1  sW     '(?FF'0[_ G     	
 		
r9   c                    K   t        t        d   | j                  ddj                  t	        |      t	        |            |       d{         S 7 w)rh  r  r  r^  r_  r  Nrd  ra  s       r:   retrieve_external_account_asyncz'Account.retrieve_external_account_asyncF  se      '(++?FF'0[_ G   ,  	
 		
rf  rf  c                     t        t        d   | j                  ddj                  t	        |      t	        |            |            S )  
        Updates the metadata, account holder name, account holder type of a bank account belonging to
        a connected account and optionally sets it as the default for its currency. Other bank account
        details are not editable by design.

        You can only update bank accounts when [account.controller.requirement_collection is application, which includes <a href="/connect/custom-accounts">Custom accounts](https://stripe.com/api/accounts/object#account_object-controller-requirement_collection).

        You can re-enable a disabled bank account by performing an update call without providing any
        arguments or changes.
        r  r  r^  r_  r  r`  ra  s       r:   modify_external_accountzAccount.modify_external_account[  sW    " '(?FF'0[_ G     	
 		
r9   c                    K   t        t        d   | j                  ddj                  t	        |      t	        |            |       d{         S 7 w)rm  r  r  r^  r_  r  Nrd  ra  s       r:   modify_external_account_asyncz%Account.modify_external_account_asyncw  se     " '(++?FF'0[_ G   ,  	
 		
rf  rJ  c                     t        t        t        d      | j                  ddj	                  t        |            |            S )8
        List external accounts for an account.
        r  r  (/v1/accounts/{account}/external_accountsr  r  )r   r   r   r  r  r   r  s      r:   list_external_accountszAccount.list_external_accounts  sV     u234:AA'0 B     	
 		
r9   c                    K   t        t        t        d      | j                  ddj	                  t        |            |       d{         S 7 w)rr  r  r  rs  r  r  N)r   r   r   r  r  r   r  s      r:   list_external_accounts_asyncz$Account.list_external_accounts_async  sd      u234++:AA'0 B   ,  	
 		
s   AAA
	Ar  c                 ~    t        t        d   | j                  ddj                  t	        |            |            S )A
        Create an external account for a given account.
        r  r  rs  r  r  r`  r  s      r:   create_external_accountzAccount.create_external_account  sQ     '(:AA'0 B     	
 		
r9   c                    K   t        t        d   | j                  ddj                  t	        |            |       d{         S 7 w)rx  r  r  rs  r  r  Nrd  r  s      r:   create_external_account_asyncz%Account.create_external_account_async  s_      '(++:AA'0 B   ,  	
 		
r  r  r    c                 p    t        d| j                  ddj                  t        |            |            S )  
        Creates a login link for a connected account to access the Express Dashboard.

        You can only create login links for accounts that use the [Express Dashboard](https://stripe.com/connect/express-dashboard) and are connected to your platform.
        r    r  "/v1/accounts/{account}/login_linksr  r  r  r  s      r:   create_login_linkzAccount.create_login_link  sJ     4;;'0 <     	
 		
r9   c                    K   t        d| j                  ddj                  t        |            |       d{         S 7 w)r}  r    r  r~  r  r  Nr   r  s      r:   create_login_link_asynczAccount.create_login_link_async  sX      ++4;;'0 <   ,  	
 		
r"  r%   rD  c                     t        d| j                  ddj                  t        |      t        |            |            S )A  
        Deletes an existing person's relationship to the account's legal entity. Any person with a relationship for an account can be deleted through the API, except if the person is the account_opener. If your integration is using the executive parameter, you cannot delete the only verified executive on file.
        r
   r  '/v1/accounts/{account}/persons/{person}r(   r%   r  r  r  r(   r%   r  s       r:   delete_personzAccount.delete_person  sR     9@@'0V9L A     	
 		
r9   c                    K   t        d| j                  ddj                  t        |      t        |            |       d{         S 7 w)r  r
   r  r  r  r  Nr   r  s       r:   delete_person_asynczAccount.delete_person_async   s`      ++9@@'0V9L A   ,  	
 		
rV  r  c                     t        d| j                  ddj                  t        |      t        |            |            S )/
        Retrieves an existing person.
        r
   r  r  r  r  r  r  s       r:   retrieve_personzAccount.retrieve_person5  sR     9@@'0V9L A     	
 		
r9   c                    K   t        d| j                  ddj                  t        |      t        |            |       d{         S 7 w)r  r
   r  r  r  r  Nr   r  s       r:   retrieve_person_asynczAccount.retrieve_person_asyncJ  s`      ++9@@'0V9L A   ,  	
 		
rV  rt  c                     t        d| j                  ddj                  t        |      t        |            |            S )-
        Updates an existing person.
        r
   r  r  r  r  r  r  s       r:   modify_personzAccount.modify_person_  sR     9@@'0V9L A     	
 		
r9   c                    K   t        d| j                  ddj                  t        |      t        |            |       d{         S 7 w)r  r
   r  r  r  r  Nr   r  s       r:   modify_person_asynczAccount.modify_person_asynct  s`      ++9@@'0V9L A   ,  	
 		
rV  r[  c                 ~    t        t        d   | j                  ddj                  t	        |            |            S r  r  r  s      r:   list_personszAccount.list_persons  r  r9   c                    K   t        t        d   | j                  ddj                  t	        |            |       d{         S 7 wr  r  r  s      r:   list_persons_asynczAccount.list_persons_async  r  r  r  c                 p    t        d| j                  ddj                  t        |            |            S )'
        Creates a new person.
        r
   r  r  r  r  r  r  s      r:   create_personzAccount.create_person  sJ     077'0 8     	
 		
r9   c                    K   t        d| j                  ddj                  t        |            |       d{         S 7 w)r  r
   r  r  r  r  Nr   r  s      r:   create_person_asynczAccount.create_person_async  sX      ++077'0 8   ,  	
 		
r"  )	r&  r,  r  r/  r  r5  r  r9  r  r(  )r  r'   (  r2   r3   r4   __doc__r)   r   r   r6   r   r^   r   r   r  r  r  r  r  r  r   r  r   r
  r  r  r   r=  r@  rF  rH  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  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-  r0  r2  r4  rF  rI  rL  rN  rP  rR  rT  rV  rX  rZ  ru  rw  ry  r{  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r0  r5  r8  r:  r>  rB  rE  rH  rN  rR  rY  r^  r`  rd  rm  rp  rr  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   r7   r5   r   r   r   classmethodr   r  r  r  r   staticmethodr  r   r  r  r  r  r   r  r  r  r  r  r!  r$  r,  r/  r4  r6  r2  r  r=  r@  rK  rM  rS  rU  rY  r[  rb  re  ri  rk  rn  rp  rt  rv  ry  r{  r  r  r  r  r  r  r  r  r  r  r  r  r]   __classcell__)rG  s   @r:   r'   r'   !   sg    1:K'),-9n
, n
`F| FPL
, L
\+
\ +
ZkL\ kLZ kL| kLZ@
< @
D $n . 6) &y 
 U~ Un) 6@i @D9 Y I 4R9 Rh
I  9 y I i I Y y  y  i y ) ) i i  ) ) 	 Y i  9  )   y I Y  9  y i I 	  I Y Y 9 9 I  	 i  I 9 	 9  i 09 0(	 
_i _BY 4 <) <Y ) i ) )  (Y y 	 0	 0d	 i i 	 y 	 9 ) Y ` `D	 4I <Y <I ) 4Y ,Y y Y "y "H	 y $) y 9 (I y y i i 8y I I $x^ xtY I I 4	 < <	 i  ) i ) i 4   Dy $y ,%) %N
 
9  n ~ ^  ^ ,^ ,I $N ,	 4
 
Dn DLy x^ xtY I I 4	 < <	 i  ) i ) i 4   Dy $y ,%) %N
 
9   ,I 4~ >  ~  // JK  <((d^# g$$c] c] sm#  ~% C=  
51F+G HII ""455V 	G "" tCH~&& I d^# <((x   ]++
7BC
DD gdm$$ 
f%;< 
 
 
$ 
45
	
 
( 

!'(>!?
	
 
, "#9:	   
v&<= 
) 
 
 -(
56
	
 )
$ 

!'(>!?
	
 
, "#9:	   56	  -.
56
	
 /
$ 23	I	 & 23	I	 & 

%+,C%D
	H	
 
"  &'> ?	H	   67	H	  .)
67
	H	
 *
" 

%+,C%D
	H	
 
"  &'> ?	H	   67	H	  ./
67
	H	
 0
" 

%+,B%C
	
 
&  &'= >	   v&<= )   -(
56
	
 )
& 

%+,B%C
	
 
&  &'= >	   56	  -.
56
	
 /
&  
  
 P P 
 
 & &8+ 

%+,L%M
	L	!
 
" 

%+,L%M
	L	!
 
" 

 
 ;<	

 

 
* 

 
 ;<	

 

 
* 

 
 9:	

 

 
* 

 
 9:	

 

 
* 

 
 >?	

 
$	%
 
( 

 
 >?	

 
$	%
 
( 

 
 @A	

 
$	%
 
( 

 
 @A	

 
$	%
 
( 

 
 >?	

 
$	%
 
6 

 
 >?	

 
$	%
 
6 

 =>
 
E/0	1	
 
& 

 =>
 
E/0	1	
 
& 

 >?
 
$	%	
 
& 

 >?
 
$	%	
 
& 

%+,K%L
	
 
& 

%+,K%L
	
 
& 

 
 56	

 

 
( 

 
 56	

 

 
( 

 
 78	

 

 
( 

 
 78	

 

 
( 

 
 56	

 

 
( 

 
 56	

 

 
( 

%+,G%H
	H	
 
" 

%+,G%H
	H	
 
" 

%+,H%I
	
 
" 

%+,H%I
	
 
$ ,$ 1$'
r9   r'   N)4stripe._createable_api_resourcer   stripe._deletable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   %stripe._nested_resource_class_methodsr   stripe._oauthr	   stripe._personr
   stripe._request_optionsr   stripe._stripe_objectr   stripe._updateable_api_resourcer   stripe._utilr   r   typingr   r   r   r   r   r   r   typing_extensionsr   r   r   r   r   stripe._bank_accountr   stripe._capabilityr   stripe._cardr   stripe._filer   stripe._login_linkr    stripe._tax_idr!   r'   r8   r9   r:   <module>r     s    B ? 4 * = O  ! 2 . A : H H H  0-!!,$ |,12|,x(vV)$#	")$	vV ) - 3 -vVr9   