§
    jo—fÊ  ã                   óš   — 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
mZ d dlmZmZmZmZ erd dlmZ  G d„ d	ed	         ¦  «        Zd
S )é    )ÚAPIResource)ÚExpandableField)ÚRequestOptions)ÚStripeObject)ÚClassVarÚListÚOptional)ÚLiteralÚNotRequiredÚUnpackÚTYPE_CHECKING)ÚPaymentMethodc                   ó  — 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e	ed<   eed<   	 eed<   	 ee
         ed<   ed         ed<   	 ee         ed<   	 ed         ed<   	 eed<   ee         ed<   ed         ed<   	 ed         ed<   	 ededed         dd fd„¦   «         Zededed         dd fd „¦   «         Ze	e
eed!œZd"S )#ÚMandatezm
    A Mandate is a record of the permission that your customer gives you to debit their payment method.
    ÚmandateÚOBJECT_NAMEc                   ó®   — e Zd ZU  G d„ de¦  «        Z G d„ de¦  «        Zee         ed<   	 ee         ed<   ee         ed<   e	d         ed	<   	 eedœZ
d
S )úMandate.CustomerAcceptancec                   ó   — e Zd ZdS )ú"Mandate.CustomerAcceptance.OfflineN©Ú__name__Ú
__module__Ú__qualname__© ó    úI/var/www/html/Alfredo/env/lib/python3.11/site-packages/stripe/_mandate.pyÚOffliner      ó   € € € € € ØˆDr   r   c                   ó>   — e Zd ZU ee         ed<   	 ee         ed<   dS )ú!Mandate.CustomerAcceptance.OnlineÚ
ip_addressÚ
user_agentN©r   r   r   r	   ÚstrÚ__annotations__r   r   r   ÚOnliner!      s=   € € € € € € Ø  œÐ%Ð%Ñ%ðð ! œÐ%Ð%Ñ%ðð r   r'   Úaccepted_atÚofflineÚonline)r)   r*   ÚtypeN)r   r   r   r   r   r'   r	   Úintr&   r
   Ú_inner_class_typesr   r   r   ÚCustomerAcceptancer      sÈ   € € € € € € ð	ð 	ð 	ð 	ð 	lñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	\ñ 	ô 	ð 	ð ˜c”]Ð"Ð"Ñ"ð	ð ˜'Ô"Ð"Ð"Ñ"Ø˜Ô Ð Ð Ñ ØÐ)Ô*Ð*Ð*Ñ*ð	ð *1¸FÐCÐCÐÐÐr   r.   c                   ó   — e Zd ZdS )úMandate.MultiUseNr   r   r   r   ÚMultiUser0   /   s   € € € € € Øˆr   r1   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 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d!<   	 ee         ed"<   eeeeee	e
eeeed#œZd$S )%úMandate.PaymentMethodDetailsc                   ó†   — e Zd ZU eeed                           ed<   	 ee         ed<   	 ed         ed<   	 ed         ed<   dS )	ú&Mandate.PaymentMethodDetails.AcssDebit)ÚinvoiceÚsubscriptionÚdefault_forÚinterval_description)ÚcombinedÚintervalÚsporadicÚpayment_schedule)ÚbusinessÚpersonalÚtransaction_typeN)r   r   r   r	   r   r
   r&   r%   r   r   r   Ú	AcssDebitr5   3   s{   € € € € € € Ø! $ wÐ/HÔ'IÔ"JÔKÐKÐKÑKðð #+¨3¤-Ð/Ð/Ñ/ðð &Ð&HÔIÐIÐIÑIðð &Ð&<Ô=Ð=Ð=Ñ=ðð r   rA   c                   ó   — e Zd ZdS )ú&Mandate.PaymentMethodDetails.AmazonPayNr   r   r   r   Ú	AmazonPayrC   E   r   r   rD   c                   ó   — e Zd ZU eed<   dS )ú(Mandate.PaymentMethodDetails.AuBecsDebitÚurlN©r   r   r   r%   r&   r   r   r   ÚAuBecsDebitrF   H   s   € € € € € € ØˆHˆH‰Hðð r   rI   c                   ób   — e Zd ZU ed         ed<   	 eed<   	 eed                  ed<   	 eed<   dS )ú&Mandate.PaymentMethodDetails.BacsDebit)ÚacceptedÚpendingÚrefusedÚrevokedÚnetwork_statusÚ	reference)Úaccount_closedÚbank_account_restrictedÚbank_ownership_changedÚcould_not_processÚdebit_not_authorizedÚrevocation_reasonrG   N)r   r   r   r
   r&   r%   r	   r   r   r   Ú	BacsDebitrK   N   s{   € € € € € € Ø#Ø;ôð ð ñ ðð ˆNˆN‰Nðð  (Øð,ôô ð ð ñ ðð ˆHˆH‰Hðð r   rX   c                   ó   — e Zd ZdS )ú!Mandate.PaymentMethodDetails.CardNr   r   r   r   ÚCardrZ   j   r   r   r[   c                   ó   — e Zd ZdS )ú$Mandate.PaymentMethodDetails.CashappNr   r   r   r   ÚCashappr]   m   r   r   r^   c                   ó   — e Zd ZdS )ú!Mandate.PaymentMethodDetails.LinkNr   r   r   r   ÚLinkr`   p   r   r   ra   c                   ó>   — e Zd ZU ee         ed<   	 ee         ed<   dS )ú#Mandate.PaymentMethodDetails.PaypalÚbilling_agreement_idÚpayer_idNr$   r   r   r   ÚPaypalrc   s   s=   € € € € € € Ø"*¨3¤-Ð/Ð/Ñ/ðð ˜s”mÐ#Ð#Ñ#ðð r   rf   c                   ó   — e Zd ZdS )ú'Mandate.PaymentMethodDetails.RevolutPayNr   r   r   r   Ú
RevolutPayrh   }   r   r   ri   c                   ó&   — e Zd ZU eed<   	 eed<   dS )ú&Mandate.PaymentMethodDetails.SepaDebitrQ   rG   NrH   r   r   r   Ú	SepaDebitrk   €   s/   € € € € € € ØˆNˆN‰Nðð ˆHˆH‰Hðð r   rl   c                   ó2   — e Zd ZU eed                  ed<   dS )ú*Mandate.PaymentMethodDetails.UsBankAccountÚpaperÚcollection_methodN)r   r   r   r	   r
   r&   r   r   r   ÚUsBankAccountrn   Š   s,   € € € € € € Ø'¨°Ô(8Ô9Ð9Ð9Ñ9ðð r   rq   Ú
acss_debitÚ
amazon_payÚau_becs_debitÚ
bacs_debitÚcardÚcashappÚlinkÚpaypalÚrevolut_payÚ
sepa_debitr+   Úus_bank_account)rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   N)r   r   r   r   rA   rD   rI   rX   r[   r^   ra   rf   ri   rl   rq   r	   r&   r%   r-   r   r   r   ÚPaymentMethodDetailsr3   2   sÙ  € € € € € € ð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð$	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜,ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð8	ð 	ð 	ð 	ð 	<ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	lñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	<ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	\ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜Lñ 	ô 	ð 	ð ˜YÔ'Ð'Ð'Ñ'Ø˜YÔ'Ð'Ð'Ñ'Ø Ô,Ð,Ð,Ñ,Ø˜YÔ'Ð'Ð'Ñ'ØtŒnÐÐÑØ˜'Ô"Ð"Ð"Ñ"ØtŒnÐÐÑØ˜Ô Ð Ð Ñ Ø˜jÔ)Ð)Ð)Ñ)Ø˜YÔ'Ð'Ð'Ñ'Øˆ	ˆ	‰	ð	ð " -Ô0Ð0Ð0Ñ0à#Ø#Ø(Ø#ØØØØØ%Ø#Ø,ð
ð 
ÐÐÐr   r}   c                   ó&   — e Zd ZU eed<   	 eed<   dS )úMandate.SingleUseÚamountÚcurrencyN)r   r   r   r,   r&   r%   r   r   r   Ú	SingleUser   ­   s/   € € € € € € Øˆˆ‰ð	ð ˆˆ‰ð	ð 	r   r‚   c                   ó2   — e Zd ZU eee                  ed<   dS )úMandate.RetrieveParamsÚexpandN)r   r   r   r   r   r%   r&   r   r   r   ÚRetrieveParamsr„   ·   s+   € € € € € € Ø˜D œIÔ&Ð&Ð&Ñ&ð	ð 	r   r†   Úcustomer_acceptanceÚidÚlivemodeÚ	multi_useÚobjectÚon_behalf_ofr   Úpayment_methodÚpayment_method_detailsÚ
single_use)ÚactiveÚinactiverM   Ústatus)rŠ   r   r+   Úparamsr„   Úreturnc                 ó@   —  | |fi |¤Ž}|                      ¦   «          |S )ú-
        Retrieves a Mandate object.
        )Úrefresh©Úclsrˆ   r“   Úinstances       r   ÚretrievezMandate.retrieveÞ   s2   € ð 3rÐ$Ð$˜VÐ$Ð$ˆØ×ÒÑÔÐØˆr   c              ‹   óP   K  —  | |fi |¤Ž}|                      ¦   «         ƒ d{V —† |S )r–   N)Úrefresh_asyncr˜   s       r   Úretrieve_asynczMandate.retrieve_asyncé   sH   è è € ð 3rÐ$Ð$˜VÐ$Ð$ˆØ×$Ò$Ñ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Øˆr   )r‡   rŠ   rŽ   r   N)r   r   r   Ú__doc__r   r   r
   r&   r   r.   r1   r}   r‚   r   r†   r%   Úboolr	   r   Úclassmethodr   r›   rž   r-   r   r   r   r   r      s…  € € € € € € ðð ð 1:€K˜' )Ô,Ô-Ð9Ð9Ñ9ðDð Dð Dð Dð D˜\ñ Dô Dð Dð4ð ð ð ð <ñ ô ð ðy
ð y
ð y
ð y
ð y
˜|ñ y
ô y
ð y
ðvð ð ð ð Lñ ô ð ðð ð ð ð ˜ñ ô ð ð ,Ð+Ð+Ñ+Ø€G€GGðð €N€NNðð ˜Ô!Ð!Ð!Ñ!ØIÔÐÐÑðð ˜3”-ÐÐÑðð $ OÔ4Ð4Ð4Ñ4ðð 1Ð0Ð0Ñ0Ø˜Ô#Ð#Ð#Ñ#ØÐ3Ô4Ð4Ð4Ñ4ðð Ð+Ô
,Ð,Ð,Ñ,ðð ðØðØ &Ð'?Ô @ðà	ðð ð ñ „[ðð ðØðØ &Ð'?Ô @ðà	ðð ð ñ „[ðð  2ØØ"6Øð	ð ÐÐÐr   r   N)Ústripe._api_resourcer   Ústripe._expandable_fieldr   Ústripe._request_optionsr   Ústripe._stripe_objectr   Útypingr   r   r	   Útyping_extensionsr
   r   r   r   Ústripe._payment_methodr   r   r   r   r   ú<module>r©      sî   ðð -Ð ,Ð ,Ð ,Ð ,Ð ,Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø .Ð .Ð .Ð .Ð .Ð .Ø +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ø IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ Iàð 5Ø4Ð4Ð4Ð4Ð4Ð4ðkð kð kð kð kˆk˜)Ô$ñ kô kð kð kð kr   