Ë
    <@‹gó“  ã                   óê   — 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 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#  G d„ de«      Z$y)é    )ÚCustomer)Ú!CustomerBalanceTransactionService)ÚCustomerCashBalanceService)Ú%CustomerCashBalanceTransactionService)Ú"CustomerFundingInstructionsService)ÚCustomerPaymentMethodService)ÚCustomerPaymentSourceService)ÚCustomerTaxIdService)ÚDiscount)Ú
ListObject)ÚRequestOptions)ÚSearchResultObject)ÚStripeService)Úsanitize_id)ÚDictÚListÚcast)ÚLiteralÚNotRequiredÚ	TypedDictc            	       ó  ‡ — e Zd Zˆ fd„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i i fd8e d9d:d;e!d<e"fd=„Z#i i fd8e d9d:d;e!d<e"fd>„Z$i i fd8e d9d?d;e!d<e"fd@„Z%i i fd8e d9d?d;e!d<e"fdA„Z&i i fd8e d9dBd;e!d<e"fdC„Z'i i fd8e d9dBd;e!d<e"fdD„Z(i i fd8e d9dEd;e!d<e)fdF„Z*i i fd8e d9dEd;e!d<e)fdG„Z+i i fd9dHd;e!d<e,e"   fdI„Z-i i fd9dHd;e!d<e,e"   fdJ„Z.i i fd9dKd;e!d<e"fdL„Z/i i fd9dKd;e!d<e"fdM„Z0i fd9dNd;e!d<e1e"   fdO„Z2i fd9dNd;e!d<e1e"   fdP„Z3ˆ xZ4S )QÚCustomerServicec                 ó�  •— t         ‰| �  |«       t        | j                  «      | _        t        | j                  «      | _        t        | j                  «      | _        t        | j                  «      | _
        t        | j                  «      | _        t        | j                  «      | _        t        | j                  «      | _        y )N)ÚsuperÚ__init__r   Ú
_requestorÚcash_balancer   Úbalance_transactionsr   Úcash_balance_transactionsr	   Úpayment_sourcesr
   Útax_idsr   Úpayment_methodsr   Úfunding_instructions)ÚselfÚ	requestorÚ	__class__s     €úW/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_customer_service.pyr   zCustomerService.__init__    s”   ø€ Ü‰Ñ˜Ô#Ü6°t·±ÓGˆÔÜ$EØ�O‰Oó%
ˆÔ!ô *OØ�O‰Oó*
ˆÔ&ô  <¸D¿O¹OÓLˆÔÜ+¨D¯O©OÓ<ˆŒÜ;¸D¿O¹OÓLˆÔÜ$FØ�O‰Oó%
ˆÕ!ó    c                   ó¶  — e Zd ZU 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      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e   ed<   	 eee      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   ed   ed<   	 ed   ed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y )!úCustomerService.CreateParamsz/Literal['']|CustomerService.CreateParamsAddressÚaddressÚbalanceú'CustomerService.CreateParamsCashBalancer   ÚcouponÚdescriptionÚemailÚexpandÚinvoice_prefixú+CustomerService.CreateParamsInvoiceSettingsÚinvoice_settingsúLiteral['']|Dict[str, str]ÚmetadataÚnameÚnext_invoice_sequenceÚpayment_methodÚphoneÚpreferred_localesÚpromotion_codez0Literal['']|CustomerService.CreateParamsShippingÚshippingÚsourceúCustomerService.CreateParamsTaxÚtaxú0Literal['']|Literal['exempt', 'none', 'reverse']Ú
tax_exemptú&CustomerService.CreateParamsTaxIdDatumÚtax_id_dataÚ
test_clockÚvalidateN©	Ú__name__Ú
__module__Ú__qualname__r   Ú__annotations__ÚintÚstrr   Úbool© r(   r'   ÚCreateParamsr*   0   sª  … ØÐNÑOÓOð	ð ˜SÑ!Ó!ð	ð "Ð"KÑLÓLð	ð ˜CÑ Ó Ø  Ñ%Ó%ð	ð ˜3ÑÓð	ð ˜D ™IÑ&Ó&ð	ð $ CÑ(Ó(ð	ð &Ø9ñ
ó 	
ð	ð Ð:Ñ;Ó;ð	ð ˜#ÑÓð	ð  +¨3Ñ/Ó/ð	ð $ CÑ(Ó(Ø˜3ÑÓð	ð ' t¨C¡yÑ1Ó1ð	ð $ CÑ(Ó(ð	ð Ø>ñ
ó 	
ð	ð ˜CÑ Ó ØÐ:Ñ;Ó;ð	ð  Ø>ñ
ó 	
ð	ð !ØÐ9Ñ:ñ
ó 	
ð	ð   Ñ$Ó$ð	ð ˜dÑ#Ô#r(   rP   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)ú#CustomerService.CreateParamsAddressÚcityÚcountryÚline1Úline2Úpostal_codeÚstateN©rH   rI   rJ   r   rM   rK   rO   r(   r'   ÚCreateParamsAddressrR   Š   ól   … Ø˜#ÑÓð	ð ˜SÑ!Ó!ð	ð ˜3ÑÓð	ð ˜3ÑÓð	ð ! Ñ%Ó%ð	ð ˜3ÑÓð	r(   rZ   c                   ó   — e Zd ZU ed   ed<   y)r-   ú/CustomerService.CreateParamsCashBalanceSettingsÚsettingsN©rH   rI   rJ   r   rK   rO   r(   r'   ÚCreateParamsCashBalancez'CustomerService.CreateParamsCashBalance¤   ó   … ØØ=ñ
ó 	
ð	r(   r`   c                   ó$   — e Zd ZU eed      ed<   y)r]   ©Ú	automaticÚmanualÚmerchant_defaultÚreconciliation_modeN©rH   rI   rJ   r   r   rK   rO   r(   r'   ÚCreateParamsCashBalanceSettingsz/CustomerService.CreateParamsCashBalanceSettings­   ó   … Ø(ØÐ=Ñ>ñ
ó 	
ð	r(   ri   c                   óT   — e Zd ZU ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   y)r3   zHLiteral['']|List[CustomerService.CreateParamsInvoiceSettingsCustomField]Úcustom_fieldsÚdefault_payment_methodÚfooterzGLiteral['']|CustomerService.CreateParamsInvoiceSettingsRenderingOptionsÚrendering_optionsN©rH   rI   rJ   r   rK   rM   rO   r(   r'   ÚCreateParamsInvoiceSettingsz+CustomerService.CreateParamsInvoiceSettingsµ   óR   … Ø"ØVñ
ó 	
ð	ð !,¨CÑ 0Ó0ð	ð ˜CÑ Ó ð	ð 'ØUñ
ó 	
ð	r(   rq   c                   ó$   — e Zd ZU eed<   	 eed<   y)ú6CustomerService.CreateParamsInvoiceSettingsCustomFieldr7   ÚvalueN©rH   rI   rJ   rM   rK   rO   r(   r'   Ú&CreateParamsInvoiceSettingsCustomFieldrt   Ë   ó   … Ø‹	ð	ð ‹
ð	r(   rw   c                   ó0   — e Zd ZU ed   ed<   	 ee   ed<   y)ú;CustomerService.CreateParamsInvoiceSettingsRenderingOptionsú;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']Úamount_tax_displayÚtemplateNrp   rO   r(   r'   Ú+CreateParamsInvoiceSettingsRenderingOptionsrz   Õ   ó)   … Ø'ØIñ
ó 	
ð	ð ˜cÑ"Ó"ð	r(   r~   c                   ó6   — e Zd ZU ded<   	 eed<   	 ee   ed<   y)ú$CustomerService.CreateParamsShippingú+CustomerService.CreateParamsShippingAddressr+   r7   r:   N©rH   rI   rJ   rK   rM   r   rO   r(   r'   ÚCreateParamsShippingr�   á   ó+   … Ø>Ó>ð	ð ‹	ð	ð ˜3ÑÓð	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‚   rS   rT   rU   rV   rW   rX   NrY   rO   r(   r'   ÚCreateParamsShippingAddressz+CustomerService.CreateParamsShippingAddressï   r[   r(   r‡   c                   ó6   — e Zd ZU ed   ed<   	 eed      ed<   y)r?   úLiteral['']|strÚ
ip_address)ÚdeferredÚimmediatelyÚvalidate_locationN©rH   rI   rJ   r   rK   r   rO   r(   r'   ÚCreateParamsTaxzCustomerService.CreateParamsTax	  s+   … ØÐ 1Ñ2Ó2ð	ð ' wÐ/HÑ'IÑJÓJð	r(   r�   c                   ó*   — e Zd ZU ed   ed<   	 eed<   y)rC   )dÚad_nrtÚae_trnÚal_tinÚam_tinÚao_tinÚar_cuitÚau_abnÚau_arnÚba_tinÚbb_tinÚbg_uicÚbh_vatÚbo_tinÚbr_cnpjÚbr_cpfÚbs_tinÚby_tinÚca_bnÚ
ca_gst_hstÚ	ca_pst_bcÚ	ca_pst_mbÚ	ca_pst_skÚca_qstÚcd_nifÚch_uidÚch_vatÚcl_tinÚcn_tinÚco_nitÚcr_tinÚde_stnÚdo_rcnÚec_rucÚeg_tinÚes_cifÚ
eu_oss_vatÚeu_vatÚgb_vatÚge_vatÚgn_nifÚhk_brÚhr_oibÚhu_tinÚid_npwpÚil_vatÚin_gstÚis_vatÚjp_cnÚjp_rnÚjp_trnÚke_pinÚkh_tinÚkr_brnÚkz_binÚli_uidÚli_vatÚma_vatÚmd_vatÚme_pibÚmk_vatÚmr_nifÚmx_rfcÚmy_frpÚmy_itnÚmy_sstÚng_tinÚno_vatÚno_voecÚnp_panÚnz_gstÚom_vatÚpe_rucÚph_tinÚro_tinÚrs_pibÚru_innÚru_kppÚsa_vatÚsg_gstÚsg_uenÚsi_tinÚsn_nineaÚsr_finÚsv_nitÚth_vatÚtj_tinÚtr_tinÚtw_vatÚtz_vatÚua_vatÚug_tinÚus_einÚuy_rucÚuz_tinÚuz_vatÚve_rifÚvn_tinÚza_vatÚzm_tinÚzw_tinÚtyperu   N)rH   rI   rJ   r   rK   rM   rO   r(   r'   ÚCreateParamsTaxIdDatumz&CustomerService.CreateParamsTaxIdDatum  s)   … Øðcñe
ó e	
ðL	ð ‹
ð	r(   rö   c                   ó   — e Zd Zy)ú$CustomerService.DeleteDiscountParamsN©rH   rI   rJ   rO   r(   r'   ÚDeleteDiscountParamsrø   ‚  ó   „ Ør(   rú   c                   ó   — e Zd Zy)úCustomerService.DeleteParamsNrù   rO   r(   r'   ÚDeleteParamsrý   …  rû   r(   rþ   c                   ó�   — e Zd ZU ed   ed<   	 ee   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y	)
úCustomerService.ListParamsz%CustomerService.ListParamsCreated|intÚcreatedr0   Úending_beforer1   ÚlimitÚstarting_afterrE   N)rH   rI   rJ   r   rK   rM   r   rL   rO   r(   r'   Ú
ListParamsr   ˆ  sƒ   … ØÐDÑEÓEð	ð ˜3ÑÓð	ð # 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	ð   Ñ$Ó$ð	r(   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)ú!CustomerService.ListParamsCreatedÚgtÚgteÚltÚlteN)rH   rI   rJ   r   rL   rK   rO   r(   r'   ÚListParamsCreatedr  ¦  sH   … Ø˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	r(   r  c                   ó$   — e Zd ZU eee      ed<   y)úCustomerService.RetrieveParamsr1   N)rH   rI   rJ   r   r   rM   rK   rO   r(   r'   ÚRetrieveParamsr  ¸  s   … Ø˜D ™IÑ&Ó&ð	r(   r  c                   óT   — e Zd ZU eee      ed<   	 ee   ed<   	 ee   ed<   	 eed<   y)úCustomerService.SearchParamsr1   r  ÚpageÚqueryN)rH   rI   rJ   r   r   rM   rK   rL   rO   r(   r'   ÚSearchParamsr  ¾  sF   … Ø˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð ˜#ÑÓð	ð ‹
ð	r(   r  c                   óŽ  — e Zd ZU 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      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ee      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<   y)úCustomerService.UpdateParamsz/Literal['']|CustomerService.UpdateParamsAddressr+   r,   ú'CustomerService.UpdateParamsCashBalancer   r.   Údefault_sourcer/   r0   r1   r2   ú+CustomerService.UpdateParamsInvoiceSettingsr4   r5   r6   r7   r8   r:   r;   r<   z0Literal['']|CustomerService.UpdateParamsShippingr=   r>   úCustomerService.UpdateParamsTaxr@   rA   rB   rF   NrG   rO   r(   r'   ÚUpdateParamsr  Ð  s‚  … ØÐNÑOÓOð	ð ˜SÑ!Ó!ð	ð "Ð"KÑLÓLð	ð ˜CÑ Ó Ø# CÑ(Ó(ð	ð ! Ñ%Ó%ð	ð ˜3ÑÓð	ð ˜D ™IÑ&Ó&ð	ð $ CÑ(Ó(ð	ð &Ø9ñ
ó 	
ð	ð Ð:Ñ;Ó;ð	ð ˜#ÑÓð	ð  +¨3Ñ/Ó/ð	ð ˜3ÑÓð	ð ' t¨C¡yÑ1Ó1ð	ð $ CÑ(Ó(ð	ð Ø>ñ
ó 	
ð	ð ˜CÑ Ó ØÐ:Ñ;Ó;ð	ð  Ø>ñ
ó 	
ð	ð ˜dÑ#Ô#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)ú#CustomerService.UpdateParamsAddressrS   rT   rU   rV   rW   rX   NrY   rO   r(   r'   ÚUpdateParamsAddressr  '  r[   r(   r  c                   ó   — e Zd ZU ed   ed<   y)r  ú/CustomerService.UpdateParamsCashBalanceSettingsr^   Nr_   rO   r(   r'   ÚUpdateParamsCashBalancez'CustomerService.UpdateParamsCashBalanceA  ra   r(   r!  c                   ó$   — e Zd ZU eed      ed<   y)r   rc   rg   Nrh   rO   r(   r'   ÚUpdateParamsCashBalanceSettingsz/CustomerService.UpdateParamsCashBalanceSettingsJ  rj   r(   r#  c                   óT   — e Zd ZU ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   y)r  zHLiteral['']|List[CustomerService.UpdateParamsInvoiceSettingsCustomField]rl   rm   rn   zGLiteral['']|CustomerService.UpdateParamsInvoiceSettingsRenderingOptionsro   Nrp   rO   r(   r'   ÚUpdateParamsInvoiceSettingsz+CustomerService.UpdateParamsInvoiceSettingsR  rr   r(   r%  c                   ó$   — e Zd ZU eed<   	 eed<   y)ú6CustomerService.UpdateParamsInvoiceSettingsCustomFieldr7   ru   Nrv   rO   r(   r'   Ú&UpdateParamsInvoiceSettingsCustomFieldr'  h  rx   r(   r(  c                   ó0   — e Zd ZU ed   ed<   	 ee   ed<   y)ú;CustomerService.UpdateParamsInvoiceSettingsRenderingOptionsr{   r|   r}   Nrp   rO   r(   r'   Ú+UpdateParamsInvoiceSettingsRenderingOptionsr*  r  r   r(   r+  c                   ó6   — e Zd ZU ded<   	 eed<   	 ee   ed<   y)ú$CustomerService.UpdateParamsShippingú+CustomerService.UpdateParamsShippingAddressr+   r7   r:   Nrƒ   rO   r(   r'   ÚUpdateParamsShippingr-  ~  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.  rS   rT   rU   rV   rW   rX   NrY   rO   r(   r'   ÚUpdateParamsShippingAddressz+CustomerService.UpdateParamsShippingAddressŒ  r[   r(   r1  c                   ó6   — e Zd ZU ed   ed<   	 eed      ed<   y)r  r‰   rŠ   )Úautor‹   rŒ   r�   NrŽ   rO   r(   r'   ÚUpdateParamsTaxzCustomerService.UpdateParamsTax¦  s0   … ØÐ 1Ñ2Ó2ð	ð 'ØÐ5Ñ6ñ
ó 	
ð	r(   r4  ÚcustomerÚparamsrý   ÚoptionsÚreturnc                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú‰
        Permanently deletes a customer. It cannot be undone. Also immediately cancels any active subscriptions on the customer.
        Údeleteú/v1/customers/{customer}©r5  Úapi©Úbase_addressr6  r7  ©r   r   Ú_requestÚformatr   ©r$   r5  r6  r7  s       r'   r;  zCustomerService.delete²  sN   € ô ÜØ�M‰MØØ*×1Ñ1Ü(¨Ó2ð 2ó ð #ØØð ó ó
ð 	
r(   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)r:  r;  r<  r=  r>  r?  N©r   r   Ú_request_asyncrC  r   rD  s       r'   Údelete_asynczCustomerService.delete_asyncÈ  s^   è ø€ ô ÜØ×%Ñ%ØØ*×1Ñ1Ü(¨Ó2ð 2ó ð #ØØð &ó ÷ ó
ð 	
ðúó   ‚=A
¿A
Á 	A
r  c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú.
        Retrieves a Customer object.
        Úgetr<  r=  r>  r?  rA  rD  s       r'   ÚretrievezCustomerService.retrieveÞ  sN   € ô ÜØ�M‰MØØ*×1Ñ1Ü(¨Ó2ð 2ó ð #ØØð ó ó
ð 	
r(   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rK  rL  r<  r=  r>  r?  NrF  rD  s       r'   Úretrieve_asynczCustomerService.retrieve_asyncô  s^   è ø€ ô ÜØ×%Ñ%ØØ*×1Ñ1Ü(¨Ó2ð 2ó ð #ØØð &ó ÷ ó
ð 	
ðúrI  r  c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )áw  
        Updates the specified customer by setting the values of the parameters passed. Any parameters not provided will be left unchanged. For example, if you pass the source parameter, that becomes the customer's active source (e.g., a card) to be used for all charges in the future. When you update a customer to a new valid card source by passing the source parameter: for each of the customer's current subscriptions, if the subscription bills automatically and is in the past_due state, then the latest open invoice for the subscription with automatic collection enabled will be retried. This retry will not count as an automatic retry, and will not affect the next regularly scheduled payment for the invoice. Changing the default_source for a customer will not trigger this behavior.

        This request accepts mostly the same arguments as the customer creation call.
        Úpostr<  r=  r>  r?  rA  rD  s       r'   ÚupdatezCustomerService.update
  sN   € ô ÜØ�M‰MØØ*×1Ñ1Ü(¨Ó2ð 2ó ð #ØØð ó ó
ð 	
r(   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rQ  rR  r<  r=  r>  r?  NrF  rD  s       r'   Úupdate_asynczCustomerService.update_async"  s^   è ø€ ô ÜØ×%Ñ%ØØ*×1Ñ1Ü(¨Ó2ð 2ó ð #ØØð &ó ÷ ó
ð 	
ðúrI  rø   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )úG
        Removes the currently applied discount on a customer.
        r;  ú!/v1/customers/{customer}/discountr=  r>  r?  )r   r   rB  rC  r   rD  s       r'   Údelete_discountzCustomerService.delete_discount:  sN   € ô ÜØ�M‰MØØ3×:Ñ:Ü(¨Ó2ð ;ó ð #ØØð ó ó
ð 	
r(   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rW  r;  rX  r=  r>  r?  N)r   r   rG  rC  r   rD  s       r'   Údelete_discount_asyncz%CustomerService.delete_discount_asyncP  s^   è ø€ ô ÜØ×%Ñ%ØØ3×:Ñ:Ü(¨Ó2ð ;ó ð #ØØð &ó ÷ ó
ð 	
ðúrI  r   c           
      óX   — t        t        t           | j                  ddd||¬«      «      S )ú—
        Returns a list of your customers. The customers are returned sorted by creation date, with the most recent customers appearing first.
        rL  ú/v1/customersr>  r?  )r   r   r   rB  ©r$   r6  r7  s      r'   ÚlistzCustomerService.listf  s9   € ô Ü”xÑ Ø�M‰MØØØ"ØØð ó ó	
ð 		
r(   c           
   ƒ   ót   K  — t        t        t           | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)r]  rL  r^  r>  r?  N)r   r   r   rG  r_  s      r'   Ú
list_asynczCustomerService.list_asyncy  sI   è ø€ ô Ü”xÑ Ø×%Ñ%ØØØ"ØØð &ó ÷ ó	
ð 		
ðúó   ‚+8­6
®	8r*   c           
      óJ   — t        t        | j                  ddd||¬«      «      S )ú0
        Creates a new customer object.
        rR  r^  r>  r?  )r   r   rB  r_  s      r'   ÚcreatezCustomerService.createŒ  s4   € ô ÜØ�M‰MØØØ"ØØð ó ó	
ð 		
r(   c           
   ƒ   óf   K  — t        t        | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)re  rR  r^  r>  r?  N)r   r   rG  r_  s      r'   Úcreate_asynczCustomerService.create_asyncŸ  sD   è ø€ ô ÜØ×%Ñ%ØØØ"ØØð &ó ÷ ó	
ð 		
ðús   ‚$1¦/
§	1r  c           
      óX   — t        t        t           | j                  ddd||¬«      «      S )áï  
        Search for customers you've previously created using Stripe's [Search Query Language](https://stripe.com/docs/search#search-query-language).
        Don't use search in read-after-write flows where strict consistency is necessary. Under normal operating
        conditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up
        to an hour behind during outages. Search functionality is not available to merchants in India.
        rL  ú/v1/customers/searchr>  r?  )r   r   r   rB  r_  s      r'   ÚsearchzCustomerService.search²  s9   € ô ÜœxÑ(Ø�M‰MØØ&Ø"ØØð ó ó	
ð 		
r(   c           
   ƒ   ót   K  — t        t        t           | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)rj  rL  rk  r>  r?  N)r   r   r   rG  r_  s      r'   Úsearch_asynczCustomerService.search_asyncÈ  sI   è ø€ ô ÜœxÑ(Ø×%Ñ%ØØ&Ø"ØØð &ó ÷ ó	
ð 		
ðúrc  )5rH   rI   rJ   r   r   rP   rZ   r`   ri   rq   rw   r~   r„   r‡   r�   rö   rú   rþ   r  r  r  r  r  r  r!  r#  r%  r(  r+  r/  r1  r4  rM   r   r   r;  rH  rM  rO  rS  rU  r   rY  r[  r   r`  rb  rf  rh  r   rl  rn  Ú__classcell__)r&   s   @r'   r   r      sñ  ø„ ô
ô X$�yô X$ôt˜iô ô4 )ô ô¨)ô ô iô ô,°ô ô
°iô 
ô˜yô ô iô ô4˜)ô ôm ô mô^˜yô ô�yô ô�Yô ô<˜Iô ô$˜ô ô�yô ô$U$�yô U$ôn˜iô ô4 )ô ô¨)ô ô iô ô,°ô ô
°iô 
ô˜yô ô iô ô4
˜)ô 
ð 24Ø"$ñ	
àð
ð /ð
ð  ð	
ð
 
ó
ð2 24Ø"$ñ	
àð
ð /ð
ð  ð	
ð
 
ó
ð2 46Ø"$ñ	
àð
ð 1ð
ð  ð	
ð
 
ó
ð2 46Ø"$ñ	
àð
ð 1ð
ð  ð	
ð
 
ó
ð2 24Ø"$ñ	
àð
ð /ð
ð  ð	
ð
 
ó
ð6 24Ø"$ñ	
àð
ð /ð
ð  ð	
ð
 
ó
ð6 :<Ø"$ñ	
àð
ð 7ð
ð  ð	
ð
 
ó
ð2 :<Ø"$ñ	
àð
ð 7ð
ð  ð	
ð
 
ó
ð0 02Ø"$ñ
à,ð
ð  ð
ð 
�HÑ	ó	
ð* 02Ø"$ñ
à,ð
ð  ð
ð 
�HÑ	ó	
ð* 24Ø"$ñ
à.ð
ð  ð
ð 
ó	
ð* 24Ø"$ñ
à.ð
ð  ð
ð 
ó	
ð, #%ñ
à.ð
ð  ð
ð 
˜HÑ	%ó	
ð2 #%ñ
à.ð
ð  ð
ð 
˜HÑ	%÷	
r(   r   N)%Ústripe._customerr   Ú,stripe._customer_balance_transaction_servicer   Ú%stripe._customer_cash_balance_servicer   Ú1stripe._customer_cash_balance_transaction_servicer   Ú-stripe._customer_funding_instructions_servicer   Ú'stripe._customer_payment_method_servicer   Ú'stripe._customer_payment_source_servicer	   Ústripe._customer_tax_id_servicer
   Ústripe._discountr   Ústripe._list_objectr   Ústripe._request_optionsr   Ústripe._search_result_objectr   Ústripe._stripe_servicer   Ústripe._utilr   Útypingr   r   r   Útyping_extensionsr   r   r   r   rO   r(   r'   ú<module>r€     s[   ðõ &õõ Mõõõõõ AÝ %Ý *Ý 2Ý ;Ý 0Ý $ß #Ñ #ß =Ñ =ô}
�mõ }
r(   