Ë
    <@‹gæ³  ã                   óŒ   — d dl mZ d dlmZ d dlmZmZmZmZm	Z	 d dl
mZmZmZmZmZ erd dlmZ d dlmZ  G d„ ded   «      Zy	)
é    )ÚCreateableAPIResource)ÚRequestOptions)ÚClassVarÚDictÚListÚOptionalÚcast)ÚLiteralÚNotRequiredÚ	TypedDictÚUnpackÚTYPE_CHECKING)ÚBankAccount)ÚCardc                   ó¾  — 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
«      Z/ G dP„ dQe
«      Z0 G dR„ dSe
«      Z1 G dT„ dUe«      Z2e3dV   edW<   	 e3dX   edY<   	 e3e4   edZ<   	 e5ed[<   	 e4ed\<   	 e6ed]<   	 ed   ed^<   	 e4ed_<   	 e6ed`<   	 e7dae8db   dcd fdd„«       Z9e7dae8db   dcd fde„«       Z:e7d\e4dae8df   dcd fdg„«       Z;e7d\e4dae8df   dcd fdh„«       Z<yi)jÚTokenaƒ  
    Tokenization is the process Stripe uses to collect sensitive card or bank
    account details, or personally identifiable information (PII), directly from
    your customers in a secure manner. A token representing this information is
    returned to your server to use. Use our
    [recommended payments integrations](https://stripe.com/docs/payments) to perform this process
    on the client-side. This guarantees that no sensitive card data touches your server,
    and allows your integration to operate in a PCI-compliant way.

    If you can't use client-side tokenization, you can also create tokens using
    the API with either your publishable or secret API key. If
    your integration uses this method, you're responsible for any PCI compliance
    that it might require, and you must keep your secret API key safe. Unlike with
    client-side tokenization, your customer's information isn't sent directly to
    Stripe, so we can't determine how it's handled or stored.

    You can't store or use tokens more than once. To store card or bank account
    information for later use, create [Customer](https://stripe.com/docs/api#customers)
    objects or [External accounts](https://stripe.com/api#external_accounts).
    [Radar](https://stripe.com/docs/radar), our integrated solution for automatic fraud protection,
    performs best with integrations that use client-side tokenization.
    ÚtokenÚOBJECT_NAMEc                   ó¢   — 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<   y)úToken.CreateParamsúToken.CreateParamsAccountÚaccountúToken.CreateParamsBankAccountÚbank_accountzToken.CreateParamsCard|strÚcardÚcustomerúToken.CreateParamsCvcUpdateÚ
cvc_updateÚexpandúToken.CreateParamsPersonÚpersonúToken.CreateParamsPiiÚpiiN)Ú__name__Ú
__module__Ú__qualname__r   Ú__annotations__Ústrr   © ó    úL/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_token.pyÚCreateParamsr   -   sš   … ØÐ8Ñ9Ó9ð	ð "Ð"AÑBÓBð	ð Ð6Ñ7Ó7ð	ð ˜cÑ"Ó"ð	ð  Ð =Ñ>Ó>ð	ð ˜D ™IÑ&Ó&ð	ð Ð6Ñ7Ó7ð	ð Ð0Ñ1Ó1ð	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<   y)	r   )ÚcompanyÚgovernment_entityÚ
individualÚ
non_profitÚbusiness_typeú Token.CreateParamsAccountCompanyr.   ú#Token.CreateParamsAccountIndividualr0   Útos_shown_and_acceptedN)r$   r%   r&   r   r
   r'   Úboolr)   r*   r+   ÚCreateParamsAccountzToken.CreateParamsAccountO   sU   … Ø"ØÐNÑOñ
ó 	
ð	ð Ð?Ñ@Ó@ð	ð  Ð EÑFÓFð	ð !,¨DÑ 1Ó1ð	r*   r7   c                   ót  — e Zd ZU 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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d   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   y)r3   ú'Token.CreateParamsAccountCompanyAddressÚaddressú+Token.CreateParamsAccountCompanyAddressKanaÚaddress_kanaú,Token.CreateParamsAccountCompanyAddressKanjiÚaddress_kanjiÚdirectors_providedÚexecutives_providedÚexport_license_idÚexport_purpose_codeÚnameÚ	name_kanaÚ
name_kanjiÚowners_providedú4Token.CreateParamsAccountCompanyOwnershipDeclarationÚownership_declarationÚ&ownership_declaration_shown_and_signedÚphoneÚ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']Ú	structureÚtax_idÚtax_id_registrarÚvat_idú,Token.CreateParamsAccountCompanyVerificationÚverificationN)r$   r%   r&   r   r'   r6   r(   r)   r*   r+   ÚCreateParamsAccountCompanyz Token.CreateParamsAccountCompanyc   s…  … ØÐFÑGÓGð	ð "Ø9ñ
ó 	
ð	ð #Ø:ñ
ó 	
ð	ð (¨Ñ-Ó-ð	ð )¨Ñ.Ó.ð	ð ' sÑ+Ó+ð	ð )¨Ñ-Ó-ð	ð ˜#ÑÓð	ð ˜sÑ#Ó#ð	ð   Ñ$Ó$ð	ð % TÑ*Ó*ð	ð  +ØBñ 
ó 	
ð	ð 1<¸DÑ0AÓAð	ð ˜3ÑÓð	ð )¨Ñ-Ó-ð	ð ð M	ñ
ó 	
ð	ð ˜CÑ Ó ð	ð & cÑ*Ó*ð	ð ˜CÑ Ó ð	ð "Ø:ñ
ó 	
ð	r*   rR   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)r9   ÚcityÚcountryÚline1Úline2Úpostal_codeÚstateN©r$   r%   r&   r   r(   r'   r)   r*   r+   Ú!CreateParamsAccountCompanyAddressz'Token.CreateParamsAccountCompanyAddress¿   ól   … Ø˜#ÑÓð	ð ˜SÑ!Ó!ð	ð ˜3ÑÓð	ð ˜3ÑÓð	ð ! Ñ%Ó%ð	ð ˜3ÑÓð	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<   y)	r;   rT   rU   rV   rW   rX   rY   ÚtownNrZ   r)   r*   r+   Ú%CreateParamsAccountCompanyAddressKanaz+Token.CreateParamsAccountCompanyAddressKanaÙ   ó~   … Ø˜#ÑÓð	ð ˜SÑ!Ó!ð	ð ˜3ÑÓð	ð ˜3ÑÓð	ð ! Ñ%Ó%ð	ð ˜3ÑÓð	ð ˜#ÑÓð	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<   y)	r=   rT   rU   rV   rW   rX   rY   r^   NrZ   r)   r*   r+   Ú&CreateParamsAccountCompanyAddressKanjiz,Token.CreateParamsAccountCompanyAddressKanji÷   r`   r*   rb   c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)rG   ÚdateÚipÚ
user_agentN©r$   r%   r&   r   Úintr'   r(   r)   r*   r+   Ú.CreateParamsAccountCompanyOwnershipDeclarationz4Token.CreateParamsAccountCompanyOwnershipDeclaration  s6   … Ø˜#ÑÓð	ð ˜ÑÓð	ð   Ñ$Ó$ð	r*   ri   c                   ó   — e Zd ZU ed   ed<   y)rP   ú4Token.CreateParamsAccountCompanyVerificationDocumentÚdocumentN©r$   r%   r&   r   r'   r)   r*   r+   Ú&CreateParamsAccountCompanyVerificationz,Token.CreateParamsAccountCompanyVerification#  s   … ØØBñ
ó 	
ð	r*   rn   c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)rk   ÚbackÚfrontNrZ   r)   r*   r+   Ú.CreateParamsAccountCompanyVerificationDocumentz4Token.CreateParamsAccountCompanyVerificationDocument+  ó$   … Ø˜#ÑÓð	ð ˜3ÑÓð	r*   rr   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")#r4   ú*Token.CreateParamsAccountIndividualAddressr:   ú.Token.CreateParamsAccountIndividualAddressKanar<   ú/Token.CreateParamsAccountIndividualAddressKanjir>   z2Literal['']|Token.CreateParamsAccountIndividualDobÚ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]ÚmetadatarJ   )ÚexistingÚnoneÚpolitical_exposureú4Token.CreateParamsAccountIndividualRegisteredAddressÚregistered_addressú/Token.CreateParamsAccountIndividualRelationshipÚrelationshipÚ
ssn_last_4ú/Token.CreateParamsAccountIndividualVerificationrQ   N)r$   r%   r&   r   r'   r(   r
   r)   r*   r+   ÚCreateParamsAccountIndividualz#Token.CreateParamsAccountIndividual5  sÁ  … ØÐIÑJÓJð	ð "Ø<ñ
ó 	
ð	ð #Ø=ñ
ó 	
ð	ð ÐMÑNÓNð	ð ˜3ÑÓð	ð   Ñ$Ó$ð	ð % SÑ)Ó)ð	ð & cÑ*Ó*ð	ð 'Ð'>Ñ?Ó?ð	ð ˜CÑ Ó ð	ð ˜sÑ#Ó#ð	ð )¨Ñ-Ó-ð	ð ˜sÑ#Ó#ð	ð $ CÑ(Ó(ð	ð % SÑ)Ó)ð	ð ! Ñ%Ó%ð	ð Ð:Ñ;Ó;ð	ð ˜3ÑÓð	ð (¨Ð0BÑ(CÑDÓDð	ð (ØBñ
ó 	
ð	ð "Ø=ñ
ó 	
ð	ð   Ñ$Ó$ð	ð "Ø=ñ
ó 	
ð	r*   r‘   c                   óx   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ru   rT   rU   rV   rW   rX   rY   NrZ   r)   r*   r+   Ú$CreateParamsAccountIndividualAddressz*Token.CreateParamsAccountIndividualAddress�  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<   	 ee   ed<   y)	rv   rT   rU   rV   rW   rX   rY   r^   NrZ   r)   r*   r+   Ú(CreateParamsAccountIndividualAddressKanaz.Token.CreateParamsAccountIndividualAddressKana·  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<   	 ee   ed<   y)	rw   rT   rU   rV   rW   rX   rY   r^   NrZ   r)   r*   r+   Ú)CreateParamsAccountIndividualAddressKanjiz/Token.CreateParamsAccountIndividualAddressKanjiÕ  r`   r*   r—   c                   ó0   — e Zd ZU eed<   	 eed<   	 eed<   y)ú&Token.CreateParamsAccountIndividualDobÚdayÚmonthÚyearN©r$   r%   r&   rh   r'   r)   r*   r+   Ú CreateParamsAccountIndividualDobr™   ó  ó$   … Ø‹ð	ð ‹
ð	ð ‹	ð	r*   rž   c                   óx   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r‹   rT   rU   rV   rW   rX   rY   NrZ   r)   r*   r+   Ú.CreateParamsAccountIndividualRegisteredAddressz4Token.CreateParamsAccountIndividualRegisteredAddress  r\   r*   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)r�   ÚdirectorÚ	executiveÚownerúLiteral['']|floatÚpercent_ownershipÚtitleN©r$   r%   r&   r   r6   r'   r(   r)   r*   r+   Ú)CreateParamsAccountIndividualRelationshipz/Token.CreateParamsAccountIndividualRelationship  s[   … Ø˜dÑ#Ó#ð	ð ˜tÑ$Ó$ð	ð ˜4Ñ Ó ð	ð 'Ð':Ñ;Ó;ð	ð ˜3ÑÓð	r*   rª   c                   ó0   — e Zd ZU ed   ed<   	 ed   ed<   y)r�   úAToken.CreateParamsAccountIndividualVerificationAdditionalDocumentÚadditional_documentú7Token.CreateParamsAccountIndividualVerificationDocumentrl   Nrm   r)   r*   r+   Ú)CreateParamsAccountIndividualVerificationz/Token.CreateParamsAccountIndividualVerification1  s.   … Ø(ØOñ
ó 	
ð	ð ØEñ
ó 	
ð	r*   r¯   c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)r¬   rp   rq   NrZ   r)   r*   r+   Ú;CreateParamsAccountIndividualVerificationAdditionalDocumentzAToken.CreateParamsAccountIndividualVerificationAdditionalDocument?  s&   … ð ˜#ÑÓð	ð ˜3ÑÓð	r*   r±   c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)r®   rp   rq   NrZ   r)   r*   r+   Ú1CreateParamsAccountIndividualVerificationDocumentz7Token.CreateParamsAccountIndividualVerificationDocumentK  rs   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
<   y)r   Úaccount_holder_name)r.   r0   Úaccount_holder_typeÚaccount_number)ÚcheckingÚfutsuÚsavingsÚtozaÚaccount_typerU   ÚcurrencyÚpayment_methodÚrouting_numberN)r$   r%   r&   r   r(   r'   r
   r)   r*   r+   ÚCreateParamsBankAccountzToken.CreateParamsBankAccountU  s–   … Ø(¨Ñ-Ó-ð	ð )¨Ð1HÑ)IÑJÓJð	ð Óð	ð "ØÐ:Ñ;ñ
ó 	
ð	ð ‹ð	ð ˜cÑ"Ó"ð	ð $ 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<   	 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<   y)úToken.CreateParamsCardÚaddress_cityÚaddress_countryÚaddress_line1Úaddress_line2Úaddress_stateÚaddress_zipr½   ÚcvcÚ	exp_monthÚexp_yearrC   úToken.CreateParamsCardNetworksÚnetworksÚnumberNrZ   r)   r*   r+   ÚCreateParamsCardrÂ   y  sÙ   … Ø! #Ñ&Ó&ð	ð % SÑ)Ó)ð	ð # 3Ñ'Ó'ð	ð # 3Ñ'Ó'ð	ð # 3Ñ'Ó'ð	ð ! Ñ%Ó%ð	ð ˜cÑ"Ó"ð	ð ˜ÑÓð	ð ‹ð	ð ‹ð	ð ˜#ÑÓð	ð Ð>Ñ?Ó?ð	ð ‹ð	r*   rÏ   c                   ó$   — e Zd ZU eed      ed<   y)rÌ   )Úcartes_bancairesÚ
mastercardÚvisaÚ	preferredN)r$   r%   r&   r   r
   r'   r)   r*   r+   ÚCreateParamsCardNetworkszToken.CreateParamsCardNetworks¯  s   … ØØÐ<Ñ=ñ
ó 	
ð	r*   rÕ   c                   ó   — e Zd ZU eed<   y)r   rÉ   N)r$   r%   r&   r(   r'   r)   r*   r+   ÚCreateParamsCvcUpdatezToken.CreateParamsCvcUpdate·  s   … Ø‹ð	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   ed<   	 ed   ed <   	 ed!   ed"<   	 ee   ed#<   	 ed$   ed%<   y&)'r    ú0Token.CreateParamsPersonAdditionalTosAcceptancesÚadditional_tos_acceptancesúToken.CreateParamsPersonAddressr:   ú#Token.CreateParamsPersonAddressKanar<   ú$Token.CreateParamsPersonAddressKanjir>   z'Literal['']|Token.CreateParamsPersonDobrx   ú!Token.CreateParamsPersonDocumentsÚ	documentsry   rz   r{   r|   r}   r~   r   r€   r�   r‚   rƒ   r„   r…   r†   r‡   ÚnationalityrJ   rŠ   ú)Token.CreateParamsPersonRegisteredAddressrŒ   ú$Token.CreateParamsPersonRelationshiprŽ   r�   ú$Token.CreateParamsPersonVerificationrQ   N)r$   r%   r&   r   r'   r(   r)   r*   r+   ÚCreateParamsPersonzToken.CreateParamsPerson½  sç  … Ø$/Ø>ñ%
ó 	
ð	ð Ð>Ñ?Ó?ð	ð "Ð"GÑHÓHð	ð #Ð#IÑJÓJð	ð ÐBÑCÓCð	ð ÐBÑCÓCð	ð ˜3ÑÓð	ð   Ñ$Ó$ð	ð % SÑ)Ó)ð	ð & cÑ*Ó*ð	ð 'Ð'>Ñ?Ó?ð	ð ˜CÑ Ó ð	ð ˜sÑ#Ó#ð	ð )¨Ñ-Ó-ð	ð ˜sÑ#Ó#ð	ð $ CÑ(Ó(ð	ð % SÑ)Ó)ð	ð ! Ñ%Ó%ð	ð Ð:Ñ;Ó;ð	ð ! Ñ%Ó%ð	ð ˜3ÑÓð	ð (¨Ñ,Ó,ð	ð (Ø7ñ
ó 	
ð	ð "Ð"HÑIÓIð	ð   Ñ$Ó$ð	ð "Ð"HÑIÓIð	r*   rä   c                   ó   — e Zd ZU ed   ed<   y)rÙ   ú7Token.CreateParamsPersonAdditionalTosAcceptancesAccountr   Nrm   r)   r*   r+   Ú*CreateParamsPersonAdditionalTosAcceptancesz0Token.CreateParamsPersonAdditionalTosAcceptances+  s   … ØØEñ
ó 	
ð	r*   rç   c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ed   ed<   y)ræ   rd   re   zLiteral['']|strrf   Nrg   r)   r*   r+   Ú1CreateParamsPersonAdditionalTosAcceptancesAccountz7Token.CreateParamsPersonAdditionalTosAcceptancesAccount3  s7   … Ø˜#ÑÓð	ð ˜ÑÓð	ð  Ð 1Ñ2Ó2ð	r*   ré   c                   óx   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)rÛ   rT   rU   rV   rW   rX   rY   NrZ   r)   r*   r+   ÚCreateParamsPersonAddresszToken.CreateParamsPersonAddressA  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<   	 ee   ed<   y)	rÜ   rT   rU   rV   rW   rX   rY   r^   NrZ   r)   r*   r+   ÚCreateParamsPersonAddressKanaz#Token.CreateParamsPersonAddressKana[  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<   	 ee   ed<   y)	rÝ   rT   rU   rV   rW   rX   rY   r^   NrZ   r)   r*   r+   ÚCreateParamsPersonAddressKanjiz$Token.CreateParamsPersonAddressKanjiy  r`   r*   rï   c                   ó0   — e Zd ZU eed<   	 eed<   	 eed<   y)úToken.CreateParamsPersonDobrš   r›   rœ   Nr�   r)   r*   r+   ÚCreateParamsPersonDobrñ   —  rŸ   r*   rò   c                   óB   — e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   y)rÞ   ú5Token.CreateParamsPersonDocumentsCompanyAuthorizationÚcompany_authorizationú)Token.CreateParamsPersonDocumentsPassportÚpassportú%Token.CreateParamsPersonDocumentsVisarÓ   Nrm   r)   r*   r+   ÚCreateParamsPersonDocumentsz!Token.CreateParamsPersonDocuments¥  s=   … Ø*ØCñ 
ó 	
ð	ð ÐIÑJÓJð	ð ÐAÑBÓBð	r*   rù   c                   ó$   — e Zd ZU eee      ed<   y)rô   ÚfilesN©r$   r%   r&   r   r   r(   r'   r)   r*   r+   Ú/CreateParamsPersonDocumentsCompanyAuthorizationz5Token.CreateParamsPersonDocumentsCompanyAuthorizationµ  ó   … Ø˜4 ™9Ñ%Ó%ð	r*   rý   c                   ó$   — e Zd ZU eee      ed<   y)rö   rû   Nrü   r)   r*   r+   Ú#CreateParamsPersonDocumentsPassportz)Token.CreateParamsPersonDocumentsPassport»  rþ   r*   r   c                   ó$   — e Zd ZU eee      ed<   y)rø   rû   Nrü   r)   r*   r+   ÚCreateParamsPersonDocumentsVisaz%Token.CreateParamsPersonDocumentsVisaÁ  rþ   r*   r  c                   óx   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)rá   rT   rU   rV   rW   rX   rY   NrZ   r)   r*   r+   Ú#CreateParamsPersonRegisteredAddressz)Token.CreateParamsPersonRegisteredAddressÇ  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d   ed<   	 ee   ed<   	 ee   ed	<   y
)râ   Ú
authorizerr£   r¤   Úlegal_guardianr¥   r¦   r§   Úrepresentativer¨   Nr©   r)   r*   r+   ÚCreateParamsPersonRelationshipz$Token.CreateParamsPersonRelationshipá  s‘   … Ø Ñ%Ó%ð	ð ˜dÑ#Ó#ð	ð ˜tÑ$Ó$ð	ð $ DÑ)Ó)ð	ð ˜4Ñ Ó ð	ð 'Ð':Ñ;Ó;ð	ð $ DÑ)Ó)ð	ð ˜3ÑÓð	r*   r	  c                   ó0   — e Zd ZU ed   ed<   	 ed   ed<   y)rã   ú6Token.CreateParamsPersonVerificationAdditionalDocumentr­   ú,Token.CreateParamsPersonVerificationDocumentrl   Nrm   r)   r*   r+   ÚCreateParamsPersonVerificationz$Token.CreateParamsPersonVerification  s*   … Ø(ØDñ
ó 	
ð	ð ÐLÑMÓMð	r*   r  c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)r  rp   rq   NrZ   r)   r*   r+   Ú0CreateParamsPersonVerificationAdditionalDocumentz6Token.CreateParamsPersonVerificationAdditionalDocument  rs   r*   r  c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)r  rp   rq   NrZ   r)   r*   r+   Ú&CreateParamsPersonVerificationDocumentz,Token.CreateParamsPersonVerificationDocument  rs   r*   r  c                   ó   — e Zd ZU ee   ed<   y)r"   r€   NrZ   r)   r*   r+   ÚCreateParamsPiizToken.CreateParamsPii#  s   … Ø˜sÑ#Ó#ð	r*   r  c                   ó$   — e Zd ZU eee      ed<   y)úToken.RetrieveParamsr   Nrü   r)   r*   r+   ÚRetrieveParamsr  )  s   … Ø˜D ™IÑ&Ó&ð	r*   r  r   r   r   r   Ú	client_ipÚcreatedÚidÚlivemodeÚobjectÚtypeÚusedÚparamsr   Úreturnc                 óZ   — t        d| j                  d| j                  «       |¬«      «      S )áÛ  
        Creates a single-use token that represents a bank account's details.
        You can use this token with any v1 API method in place of a bank account dictionary. You can only use this token once. To do so, attach it to a [connected account](https://stripe.com/docs/api#accounts) where [controller.requirement_collection](https://stripe.com/api/accounts/object#account_object-controller-requirement_collection) is application, which includes Custom accounts.
        r   Úpost©r  )r	   Ú_static_requestÚ	class_url©Úclsr  s     r+   ÚcreatezToken.create^  s6   € ô ØØ×ÑØØ—‘“Øð  ó ó
ð 	
r*   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Token.create_asyncm  sD   è ø€ ô ØØ×+Ñ+ØØ—‘“Øð ,ó ÷ ó
ð 	
ðús   ‚,9®7
¯	9r  c                 ó8   —  | |fi |¤Ž}|j                  «        |S )ú8
        Retrieves the token with the given ID.
        )Úrefresh©r'  r  r  Úinstances       r+   ÚretrievezToken.retrieve~  s$   € ñ �rÑ$˜VÑ$ˆØ×ÑÔØˆr*   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)r-  N)Úrefresh_asyncr/  s       r+   Úretrieve_asynczToken.retrieve_async‰  s3   è ø€ ñ �rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& (N)=r$   r%   r&   Ú__doc__r   r   r
   r'   r   r,   r   r7   rR   r[   r_   rb   ri   rn   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   r(   rh   r6   Úclassmethodr   r(  r+  r1  r4  r)   r*   r+   r   r      sP  … ñð. /6€K�˜' 'Ñ*Ñ+Ó5ô �~ô  ôD˜iô ô(Z Yô Zôx¨Iô ô4°	ô ô<°ô ô<¸ô ô°ô ô¸ô ôf¨	ô fôP¨yô ô4°9ô ô<°Iô ô<¨9ô ô¸ô ô4°Iô ô,°Iô ô
Øô
ô¸Iô ô" )ô "ôH4˜9ô 4ôl 9ô ô 	ô ôl˜Yô lô\°Yô ô¸Iô ô Iô ô4¨	ô ô<¨ô ô< 	ô ô iô ô ¸)ô ô¨iô ô¨)ô ô¨iô ô4 ¨ô  ôD
¨ô 
ô¸9ô ô°ô ô˜)ô ô˜ô ð ˜=Ñ)Ó)ðð �6Ñ
Óðð ˜‰}Óðð ƒLðð 	ƒGðð ƒNðð �GÑÓðð ƒIðð ƒJðð ð
˜fÐ%9Ñ:ð 
¸wò 
ó ð
ð ð
ØÐ2Ñ3ð
à	ò
ó ð
ð  ðØðØ &Ð'=Ñ >ðà	òó ðð ðØðØ &Ð'=Ñ >ðà	òó ñr*   r   N)Ústripe._createable_api_resourcer   Ústripe._request_optionsr   Útypingr   r   r   r   r	   Útyping_extensionsr
   r   r   r   r   Ústripe._bank_accountr   Ústripe._cardr   r   r)   r*   r+   ú<module>r=     s=   ðõ BÝ 2ß 7Õ 7÷õ ñ Ý0Ý!ôÐ! 'Ñ*õ r*   