
    _jK                     >   d dl mZ d dlmZmZ d dlmZmZm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          Z0 G dT dUe          Z1 G dV dWe          Z2 G dX dYe          Z3 G dZ d[e          Z4 G d\ d]e          Z5 G d^ d_e          Z6d`S )a    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                       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                  ed
<   	 ed         ed<   	 ed         ed<   dS )TokenCreateParamsTokenCreateParamsAccountaccountTokenCreateParamsBankAccountbank_accountzTokenCreateParamsCard|strcardcustomerTokenCreateParamsCvcUpdate
cvc_updateexpandTokenCreateParamsPersonpersonTokenCreateParamsPiipiiN)__name__
__module____qualname__r   __annotations__strr        f/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/params/_token_create_params.pyr
   r
      s         34444 <==== 1
2222 # 89999 S	"""" 12222 
+	,,,, r   r
   c                   z    e Zd ZU eed                  ed<   	 ed         ed<   	 ed         ed<   	 ee         ed<   dS )	r   )companygovernment_entity
individual
non_profitbusiness_typeTokenCreateParamsAccountCompanyr!   "TokenCreateParamsAccountIndividualr#   tos_shown_and_acceptedN)r   r   r   r   r   r   boolr   r   r   r   r   +   s         JK    :;;;; @AAAA (---- r   r   c                   N   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e         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed <   	 ed!         ed"<   d#S )$r&   &TokenCreateParamsAccountCompanyAddressaddress*TokenCreateParamsAccountCompanyAddressKanaaddress_kana+TokenCreateParamsAccountCompanyAddressKanjiaddress_kanjidirectors_provided6TokenCreateParamsAccountCompanyDirectorshipDeclarationdirectorship_declarationexecutives_providedexport_license_idexport_purpose_codename	name_kana
name_kanjiowners_provided3TokenCreateParamsAccountCompanyOwnershipDeclarationownership_declaration&ownership_declaration_shown_and_signedziLiteral['']|Literal['qualified_entity_exceeds_ownership_threshold', 'qualifies_as_financial_institution']ownership_exemption_reasonphonez;Literal['']|TokenCreateParamsAccountCompanyRegistrationDateregistration_dateregistration_number8TokenCreateParamsAccountCompanyRepresentativeDeclarationrepresentative_declarationa>  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']	structuretax_idtax_id_registrarvat_id+TokenCreateParamsAccountCompanyVerificationverificationN)r   r   r   r   r   r)   r   r   r   r   r&   r&   @   s        ABBBB JKKKK LMMMM $D)))) *@    %T**** #3'''' %S)))) c
 3 C     !&&&& '=    -8,==== !,s!    s #E    %S)))) !,B!     	I	     "#&&&&  KLLLL r   r&   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r+   citycountryline1line2postal_codestateNr   r   r   r   r   r   r   r   r   r+   r+               
c
  s s S!!!! s r   r+   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )	r-   rK   rL   rM   rN   rO   rP   townNrQ   r   r   r   r-   r-               
c
  s s S!!!! s c
 r   r-   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )	r/   rK   rL   rM   rN   rO   rP   rT   NrQ   r   r   r   r/   r/      rU   r   r/   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )r2   dateip
user_agentNr   r   r   r   intr   r   r   r   r   r2   r2     W         
c
 	C C     r   r2   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )r;   rX   rY   rZ   Nr[   r   r   r   r;   r;     r]   r   r;   c                   2    e Zd ZU eed<   	 eed<   	 eed<   dS )/TokenCreateParamsAccountCompanyRegistrationDatedaymonthyearNr   r   r   r\   r   r   r   r   r`   r`   &  ?         	HHH JJJ III r   r`   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )rB   rX   rY   rZ   Nr[   r   r   r   rB   rB   5  r]   r   rB   c                   &    e Zd ZU ed         ed<   dS )rH   3TokenCreateParamsAccountCompanyVerificationDocumentdocumentNr   r   r   r   r   r   r   r   rH   rH   D  s0         =    r   rH   c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )rh   backfrontNrQ   r   r   r   rh   rh   M  ?         
c
 s r   rh   c                   B   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!<   d"S )#r'   )TokenCreateParamsAccountIndividualAddressr,   -TokenCreateParamsAccountIndividualAddressKanar.   .TokenCreateParamsAccountIndividualAddressKanjir0   z1Literal['']|TokenCreateParamsAccountIndividualDobdobemail
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_nameLiteral['']|Dict[str, str]metadatar?   existingnonepolitical_exposure3TokenCreateParamsAccountIndividualRegisteredAddressregistered_address.TokenCreateParamsAccountIndividualRelationshiprelationship
ssn_last_4.TokenCreateParamsAccountIndividualVerificationrI   Nr   r   r   r   r   r   r   r   r   r   r'   r'   X  sV        DEEEE MNNNN 8    
H	IIII s C     !%%%% "#&&&& ##:;;;;  3 %S)))) 3  $$$$ !%%%% S!!!! 67777 s $G,>$?@@@@ $=    NOOOO C     NOOOO r   r'   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )rp   rK   rL   rM   rN   rO   rP   NrQ   r   r   r   rp   rp     rR   r   rp   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<   dS )	rq   rK   rL   rM   rN   rO   rP   rT   NrQ   r   r   r   rq   rq     rU   r   rq   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<   dS )	rr   rK   rL   rM   rN   rO   rP   rT   NrQ   r   r   r   rr   rr     rU   r   rr   c                   2    e Zd ZU eed<   	 eed<   	 eed<   dS )%TokenCreateParamsAccountIndividualDobra   rb   rc   Nrd   r   r   r   r   r     re   r   r   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r   rK   rL   rM   rN   rO   rP   NrQ   r   r   r   r   r   #  rR   r   r   c                       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<   dS )r   director	executiveownerLiteral['']|floatpercent_ownershiptitleNr   r   r   r   r)   r   r   r   r   r   r   r   >  s         $ 4     t ##67777 s r   r   c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r   @TokenCreateParamsAccountIndividualVerificationAdditionalDocumentadditional_document6TokenCreateParamsAccountIndividualVerificationDocumentri   Nrj   r   r   r   r   r   U  sQ         $J    @    r   r   c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r   rl   rm   NrQ   r   r   r   r   r   d  sA          c
 s r   r   c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r   rl   rm   NrQ   r   r   r   r   r   q  rn   r   r   c                       e Zd ZU ee         ed<   	 eed                  ed<   	 eed<   	 eed                  ed<   	 eed<   	 ee         ed<   	 ee         ed	<   	 ee         ed
<   dS )r   account_holder_name)r!   r#   account_holder_typeaccount_number)checkingfutsusavingstozaaccount_typerL   currencypayment_methodrouting_numberN)r   r   r   r   r   r   r   r   r   r   r   r   |  s         $S)))) %W-D%EFFFF  g&LMNNNN LLL #  $$$$  $$$$ r   r   c                   "   e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 eed	<   	 eed
<   	 ee         ed<   	 ed         ed<   	 eed<   dS )TokenCreateParamsCardaddress_cityaddress_countryaddress_line1address_line2address_stateaddress_zipr   cvc	exp_monthexp_yearr7   TokenCreateParamsCardNetworksnetworksnumberNrQ   r   r   r   r   r     s0        c"""" !%%%% s#### s#### s#### S!!!! # 
S	 NNN MMM c
 9:::: KKK r   r   c                   2    e Zd ZU eed                  ed<   dS )r   )cartes_bancaires
mastercardvisa	preferredN)r   r   r   r   r   r   r   r   r   r   r     s-         7#KLMMMM r   r   c                       e Zd ZU eed<   dS )r   r   N)r   r   r   r   r   r   r   r   r   r     s         	HHH r   r   c                      e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 e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         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(<   d)S )*r   /TokenCreateParamsPersonAdditionalTosAcceptancesadditional_tos_acceptancesTokenCreateParamsPersonAddressr,   "TokenCreateParamsPersonAddressKanar.   #TokenCreateParamsPersonAddressKanjir0   z&Literal['']|TokenCreateParamsPersonDobrs    TokenCreateParamsPersonDocuments	documentsrt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   nationalityr?   r   r   (TokenCreateParamsPersonRegisteredAddressr   #TokenCreateParamsPersonRelationshipr   r   !TokenCreateParamsPersonUsCfpbDataus_cfpb_data#TokenCreateParamsPersonVerificationrI   Nr   r   r   r   r   r     s         +9!    9:::: BCCCC DEEEE 
=	>>>> =>>>> s C     !%%%% "#&&&& ##:;;;;  3 %S)))) 3  $$$$ !%%%% S!!!! 67777 S!!!! s $G,>$?@@@@ $$NOOOO CDDDD C     ABBBB CDDDD r   r   c                   &    e Zd ZU ed         ed<   dS )r   6TokenCreateParamsPersonAdditionalTosAcceptancesAccountr   Nrj   r   r   r   r   r   U  s0         @    r   r   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ed         ed<   dS )r   rX   rY   zLiteral['']|strrZ   Nr[   r   r   r   r   r   ^  sX         
c
 	C -.... r   r   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r   rK   rL   rM   rN   rO   rP   NrQ   r   r   r   r   r   m  rR   r   r   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )	r   rK   rL   rM   rN   rO   rP   rT   NrQ   r   r   r   r   r     rU   r   r   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )	r   rK   rL   rM   rN   rO   rP   rT   NrQ   r   r   r   r   r     rU   r   r   c                   2    e Zd ZU eed<   	 eed<   	 eed<   dS )TokenCreateParamsPersonDobra   rb   rc   Nrd   r   r   r   r   r     re   r   r   c                   V    e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   dS )r   4TokenCreateParamsPersonDocumentsCompanyAuthorizationcompany_authorization(TokenCreateParamsPersonDocumentsPassportpassport$TokenCreateParamsPersonDocumentsVisar   Nrj   r   r   r   r   r     sb         &>    DEEEE <
==== r   r   c                   2    e Zd ZU eee                  ed<   dS )r   filesNr   r   r   r   r   r   r   r   r   r   r   r     +         tCy!!!! r   r   c                   2    e Zd ZU eee                  ed<   dS )r   r   Nr   r   r   r   r   r     r   r   r   c                   2    e Zd ZU eee                  ed<   dS )r   r   Nr   r   r   r   r   r     r   r   r   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r   rK   rL   rM   rN   rO   rP   NrQ   r   r   r   r   r     rR   r   r   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   	 ee         ed	<   d
S )r   
authorizerr   r   legal_guardianr   r   r   representativer   Nr   r   r   r   r   r     s         D!!!! $ 4      %%%% t ##67777  %%%% s r   r   c                   V    e Zd ZU ed         ed<   	 ed         ed<   	 ee         ed<   dS )r   1TokenCreateParamsPersonUsCfpbDataEthnicityDetailsethnicity_details,TokenCreateParamsPersonUsCfpbDataRaceDetailsrace_detailsself_identified_genderN)r   r   r   r   r   r   r   r   r   r   r   9  sa         ";    LMMMM (,,,, r   r   c                   V    e Zd ZU eeed                           ed<   	 ee         ed<   dS )r   )cubanhispanic_or_latinomexicannot_hispanic_or_latinoother_hispanic_or_latinoprefer_not_to_answerpuerto_rican	ethnicityethnicity_otherNr   r   r   r   r   r   r   r   r   r   r   r   r   J  sZ          
	
    !%%%% r   r   c                   V    e Zd ZU eeed                           ed<   	 ee         ed<   dS )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_islanderr   samoansomali
vietnamesewhiterace
race_otherNr   r   r   r   r   r   a  sZ         
	
   < C     r   r   c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r   5TokenCreateParamsPersonVerificationAdditionalDocumentr   +TokenCreateParamsPersonVerificationDocumentri   Nrj   r   r   r   r   r     sI         $?    GHHHH r   r   c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r  rl   rm   NrQ   r   r   r   r  r    rn   r   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r  rl   rm   NrQ   r   r   r   r  r    rn   r   r  c                   &    e Zd ZU ee         ed<   dS )r   r{   NrQ   r   r   r   r   r     s'         3 r   r   N)7stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r
   r   r&   r+   r-   r/   r2   r;   r`   rB   rH   rh   r'   rp   rq   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   r  r  r   r   r   r   <module>r     s   3 2 2 2 2 2         = = = = = = = = = =               F    y   *l l l l li l l l^    Y   6       >    )   >    Y       )       i       y       )       )   ` ` ` ` ` ` ` `F    	   6    I   >    Y   >    I       )   6    Y   .    Y   
 
 
 
 

 
 
    Y            9      F4 4 4 4 4I 4 4 4n    I          n n n n ni n n nb    i       Y       Y   6       >    )   >           y   "    9       y       9       y   6         )      F    	   "    	   .% % % % %9 % % %P
 
 
 
 
) 
 
 
    I       )       9     r   