
    Ch=T                     F    S SK Jr  S SKJrJrJr  S SKJr   " S S\5      rg)    )StripeObject)ClassVarListOptional)Literalc                       \ rS rSr% SrSr\\S      \S'    " S S\	5      r
\
\S'   \\S'    \S   \S	'    \\S
'    \S   \S'    S\
0rSrg)FundingInstructions   a  
Each customer has a [`balance`](https://stripe.com/docs/api/customers/object#customer_object-balance) that is
automatically applied to future invoices and payments using the `customer_balance` payment method.
Customers can fund this balance by initiating a bank transfer to any account in the
`financial_addresses` field.
Related guide: [Customer balance funding instructions](https://stripe.com/docs/payments/customer-balance/funding-instructions)
funding_instructionsOBJECT_NAMEc                   d    \ rS rSr%  " S S\5      r\\S'    \\   \S'    \	S   \S'    S\0r
Srg	)
 FundingInstructions.BankTransfer   c                   H   \ rS rSr%  " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r	 " S S\5      r
\\   \S'    \\   \S'    \\   \S'    \\   \S'    \\\S         \S'    \\	   \S'    \S   \S'    \\
   \S'    \\\\\	\
S.rSrg)1FundingInstructions.BankTransfer.FinancialAddress   c                       \ rS rSr%  " S S\5      r " S S\5      r\\S'   \\S'    \\S'    \\S	'    \\S
'   \\S'    \\S'    \\S.r	Sr
g)5FundingInstructions.BankTransfer.FinancialAddress.Aba   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
JFundingInstructions.BankTransfer.FinancialAddress.Aba.AccountHolderAddress   citycountryline1line2postal_codestate N__name__
__module____qualname____firstlineno__r   str__annotations____static_attributes__r       _/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_funding_instructions.pyAccountHolderAddressr      f    "3-' &c]* $C=( $C=( "*#. $C=(r(   r*   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
AFundingInstructions.BankTransfer.FinancialAddress.Aba.BankAddress2   r   r   r   r   r   r   r   Nr    r   r(   r)   BankAddressr-   2   r+   r(   r/   account_holder_addressaccount_holder_nameaccount_numberaccount_typebank_address	bank_namerouting_numberr0   r4   r   Nr!   r"   r#   r$   r   r*   r/   r&   r%   _inner_class_typesr'   r   r(   r)   Abar      sw    < 4, 4 )=<%(( !$# "! *) !$# /C$/&"r(   r:   c                       \ rS rSr%  " S S\5      r " S S\5      r\\S'   \\S'    \\S'   \\S	'    \\S
'    \\S'    \\S.r	Sr
g)6FundingInstructions.BankTransfer.FinancialAddress.Ibang   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
KFundingInstructions.BankTransfer.FinancialAddress.Iban.AccountHolderAddressh   r   r   r   r   r   r   r   Nr    r   r(   r)   r*   r?   h   r+   r(   r*   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
BFundingInstructions.BankTransfer.FinancialAddress.Iban.BankAddress   r   r   r   r   r   r   r   Nr    r   r(   r)   r/   rB      r+   r(   r/   r0   r1   r4   bicr   ibanr7   r   Nr8   r   r(   r)   Ibanr<   g   sh    < 4, 4 )=<%(( *)  	 /C$/&"r(   rF   c                       \ rS rSr%  " S S\5      r " S S\5      r\\S'   \\S'    \\S'    \\S	'   \\S
'    \\S.r	Sr
g):FundingInstructions.BankTransfer.FinancialAddress.SortCode   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
OFundingInstructions.BankTransfer.FinancialAddress.SortCode.AccountHolderAddress   r   r   r   r   r   r   r   Nr    r   r(   r)   r*   rK      r+   r(   r*   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
FFundingInstructions.BankTransfer.FinancialAddress.SortCode.BankAddress   r   r   r   r   r   r   r   Nr    r   r(   r)   r/   rN      r+   r(   r/   r0   r1   r2   r4   	sort_coder7   r   Nr8   r   r(   r)   SortCoderH      s]    < 4, 4 )=<%(( !$# *) /C$/&"r(   rQ   c                       \ rS rSr%  " S S\5      r " S S\5      r\\S'   \\S'    \\S'   \\S	'    \\S
'    \\S'    \\S.r	Sr
g)6FundingInstructions.BankTransfer.FinancialAddress.Spei   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
KFundingInstructions.BankTransfer.FinancialAddress.Spei.AccountHolderAddress   r   r   r   r   r   r   r   Nr    r   r(   r)   r*   rV      r+   r(   r*   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
BFundingInstructions.BankTransfer.FinancialAddress.Spei.BankAddressi  r   r   r   r   r   r   r   Nr    r   r(   r)   r/   rY     r+   r(   r/   r0   r1   r4   	bank_coder5   claber7   r   Nr8   r   r(   r)   SpeirS      sh    < 4, 4 )=<%(( *)  
 /C$/&"r(   r\   c                       \ rS rSr%  " S S\5      r " S S\5      r\\S'   \\S'    \\S'    \\S	'    \\S
'   \\S'    \\S'    \\S.r	Sr
g)7FundingInstructions.BankTransfer.FinancialAddress.SwiftiG  c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
LFundingInstructions.BankTransfer.FinancialAddress.Swift.AccountHolderAddressiH  r   r   r   r   r   r   r   Nr    r   r(   r)   r*   r`   H  r+   r(   r*   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
CFundingInstructions.BankTransfer.FinancialAddress.Swift.BankAddressib  r   r   r   r   r   r   r   Nr    r   r(   r)   r/   rb   b  r+   r(   r/   r0   r1   r2   r3   r4   r5   
swift_coder7   r   Nr8   r   r(   r)   Swiftr^   G  sv    < 4, 4 )=<%(( !$# "! *)   /C$/&"r(   rd   c                       \ rS rSr%  " S S\5      r " S S\5      r\\S'   \\	   \S'    \\	   \S'    \\	   \S	'    \\S
'   \\	   \S'    \\	   \S'    \\	   \S'    \\	   \S'    \\S.r
Srg)8FundingInstructions.BankTransfer.FinancialAddress.Zengini  c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
MFundingInstructions.BankTransfer.FinancialAddress.Zengin.AccountHolderAddressi  r   r   r   r   r   r   r   Nr    r   r(   r)   r*   rh     r+   r(   r*   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
DFundingInstructions.BankTransfer.FinancialAddress.Zengin.BankAddressi  r   r   r   r   r   r   r   Nr    r   r(   r)   r/   rj     r+   r(   r/   r0   r1   r2   r3   r4   rZ   r5   branch_codebranch_namer7   r   N)r!   r"   r#   r$   r   r*   r/   r&   r   r%   r9   r'   r   r(   r)   Zenginrf     s    < 4, 4 )=<%-c]2 !)- 'sm+ *)#C=( $C=( &c]* &c]* /C$/&"r(   rm   abarE   rP   spei)achbacsdomestic_wire_usfpsseparo   swiftzenginsupported_networksru   )rn   rE   rP   ro   ru   rv   typerv   r   N)r!   r"   r#   r$   r   r:   rF   rQ   r\   rd   rm   r   r&   r   r   r9   r'   r   r(   r)   FinancialAddressr      s    Nl N`J| JXF< FPJ| JXN N`V Vp # 4.   )) 4.  !)"	!  E?" E  V$$ % "r(   ry   r   financial_addresses)eu_bank_transferjp_bank_transferrx   r   N)r!   r"   r#   r$   r   ry   r%   r&   r   r   r9   r'   r   r(   r)   BankTransferr      sQ    O	| O	b 	 ""233	 <==	 45EFr(   r}   bank_transfercurrencyfunding_typelivemodeobjectr   N)r!   r"   r#   r$   __doc__r   r   r   r&   r   r}   r%   boolr9   r'   r   r(   r)   r	   r	      s     	 '"89: ^G| ^G@  M /** N *++ *<8r(   r	   N)	stripe._stripe_objectr   typingr   r   r   typing_extensionsr   r	   r   r(   r)   <module>r      s!    / + + %~9, ~9r(   