Ë
    <@‹g7D  ã                   óô   — 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 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  d dl!m"Z"  G d„ ded   ed   e	d   «      Z#y)é    )ÚCreateableAPIResource)ÚDeletableAPIResource)ÚExpandableField)Ú
ListObject)ÚListableAPIResource)ÚRequestOptions)ÚStripeObject)Úclass_method_variantÚsanitize_id)ÚClassVarÚListÚOptionalÚcastÚoverload)ÚLiteralÚNotRequiredÚ	TypedDictÚUnpackÚTYPE_CHECKING)ÚAccount)ÚApplication)ÚCustomerc                   ó°  — 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ee   ed<   	 eed<   	 eed      ed<   	 eed<   	 eed<   	 ed   ed<   	 ee	   ed<   	 ed   ed<   	 eed<   	 ee
   ed<   	 eed       ed!<   	 ed"ed#   d$d fd%„«       Zed"ed#   d$d fd&„«       Zed'ed"ed(   d$d fd)„«       Zeed'ed"ed(   d$d fd*„«       «       Zed"ed(   d$d fd+„«       Z e d,«      d"ed(   d$d fd-„«       Zed'ed"ed(   d$d fd.„«       Z!eed'ed"ed(   d$d fd/„«       «       Z"ed"ed(   d$d fd0„«       Z" e d1«      d"ed(   d$d fd2„«       Z"ed"ed3   d$e#d    fd4„«       Z$ed"ed3   d$e#d    fd5„«       Z%eded"ed6   d$d fd7„«       Z&eded"ed6   d$d fd8„«       Z'e	e
d9œZ(y:);ÚTaxIda}  
    You can add one or multiple tax IDs to a [customer](https://stripe.com/docs/api/customers) or account.
    Customer and account tax IDs get displayed on related invoices and credit notes.

    Related guides: [Customer tax identification numbers](https://stripe.com/docs/billing/taxes/tax-ids), [Account tax IDs](https://stripe.com/docs/invoicing/connect#account-tax-ids)
    Útax_idÚOBJECT_NAMEc                   óf   — e Zd ZU eed      ed<   	 eed      ed<   	 eed      ed<   	 ed   ed<   y	)
úTaxId.Ownerr   Úaccountr   Úapplicationr   Úcustomer©r   r    r!   ÚselfÚtypeN)Ú__name__Ú
__module__Ú__qualname__r   r   Ú__annotations__r   © ó    úM/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_tax_id.pyÚOwnerr   (   sX   … Ø˜/¨)Ñ4Ñ5Ó5ð	ð ˜o¨mÑ<Ñ=Ó=ð	ð ˜?¨:Ñ6Ñ7Ó7ð	ð ÐBÑCÓCð	r*   r,   c                   óB   — e Zd ZU ed   ed<   	 ee   ed<   	 ee   ed<   y)úTaxId.Verification)ÚpendingÚunavailableÚ
unverifiedÚverifiedÚstatusÚverified_addressÚverified_nameN)r%   r&   r'   r   r(   r   Ústrr)   r*   r+   ÚVerificationr.   :   s5   … ØÐJÑKÓKð	ð # 3™-Ó'ð	ð   ‘}Ó$ð	r*   r7   c                   óT   — e Zd ZU eee      ed<   	 ed   ed<   	 ed   ed<   	 eed<   y)úTaxId.CreateParamsÚexpandúTaxId.CreateParamsOwnerÚowner)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_tinr$   ÚvalueN)r%   r&   r'   r   r   r6   r(   r   r)   r*   r+   ÚCreateParamsr9   H   sR   … Ø˜D ™IÑ&Ó&ð	ð Ð4Ñ5Ó5ð	ð ðcñe
ó e	
ðL	ð ‹
ð	r*   r¢   c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ed   ed<   y)r;   r   r!   r"   r$   N©r%   r&   r'   r   r6   r(   r   r)   r*   r+   ÚCreateParamsOwnerzTaxId.CreateParamsOwner¿   ó7   … Ø˜SÑ!Ó!ð	ð ˜cÑ"Ó"ð	ð ÐBÑCÓCð	r*   r¥   c                   ó   — e Zd Zy)úTaxId.DeleteParamsN)r%   r&   r'   r)   r*   r+   ÚDeleteParamsr¨   Í   s   „ Ør*   r©   c                   ól   — e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   y)úTaxId.ListParamsÚending_beforer:   ÚlimitúTaxId.ListParamsOwnerr<   Ústarting_afterN)r%   r&   r'   r   r6   r(   r   Úintr)   r*   r+   Ú
ListParamsr«   Ð   s_   … Ø" 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð Ð2Ñ3Ó3ð	ð $ CÑ(Ó(ð	r*   r±   c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ed   ed<   y)r®   r   r!   r"   r$   Nr¤   r)   r*   r+   ÚListParamsOwnerzTaxId.ListParamsOwneræ   r¦   r*   r³   c                   ó$   — e Zd ZU eee      ed<   y)úTaxId.RetrieveParamsr:   N)r%   r&   r'   r   r   r6   r(   r)   r*   r+   ÚRetrieveParamsrµ   ô   s   … Ø˜D ™IÑ&Ó&ð	r*   r¶   ÚcountryÚcreatedr   r!   ÚidÚlivemodeÚobjectr<   )er=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   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—   Úunknownr˜   r™   rš   r›   rœ   r�   rž   rŸ   r    r$   r¡   ÚverificationTÚdeletedÚparamsr9   Úreturnc                 óZ   — t        d| j                  d| j                  «       |¬«      «      S )úB
        Creates a new account or customer tax_id object.
        r   Úpost©r¿   )r   Ú_static_requestÚ	class_url©Úclsr¿   s     r+   ÚcreatezTaxId.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TaxId.create_async›  sD   è ø€ ô ØØ×+Ñ+ØØ—‘“Øð ,ó ÷ ó
ð 	
ðús   ‚,9®7
¯	9Úsidr¨   c                 óz   — | j                  «       ›dt        |«      ›�}t        d| j                  d||¬«      «      S )úH
        Deletes an existing account or customer tax_id object.
        ú/r   ÚdeleterÄ   )rÆ   r   r   rÅ   ©rÈ   rÍ   r¿   Úurls       r+   Ú_cls_deletezTaxId._cls_delete«  sE   € ð Ÿ™�¬+°cÔ*:Ð;ˆÜØØ×ÑØØØð  ó ó
ð 	
r*   c                  ó   — y©rÏ   Nr)   ©rÍ   r¿   s     r+   rÑ   zTaxId.delete¼  s   € ð 	r*   c                  ó   — yrÖ   r)   ©r#   r¿   s     r+   rÑ   zTaxId.deleteÄ  s   € ð
 	r*   rÔ   c                 óF   — | j                  d| j                  «       |¬«      S )rÏ   rÑ   rÄ   )Ú_request_and_refreshÚinstance_urlrÙ   s     r+   rÑ   zTaxId.deleteË  s.   € ð ×(Ñ(ØØ×ÑÓØð )ó 
ð 	
r*   c              ‹   ó–   K  — | j                  «       ›dt        |«      ›�}t        d| j                  d||¬«      ƒ d{  –—† «      S 7 Œ­w)rÏ   rÐ   r   rÑ   rÄ   N)rÆ   r   r   rË   rÒ   s       r+   Ú_cls_delete_asynczTaxId._cls_delete_asyncØ  sS   è ø€ ð Ÿ™�¬+°cÔ*:Ð;ˆÜØØ×+Ñ+ØØØð ,ó ÷ ó
ð 	
ðús   ‚<A	¾A
¿	A	c              ‹   ó   K  — y­wrÖ   r)   r×   s     r+   Údelete_asynczTaxId.delete_asyncé  s   è ø€ ð 	ùó   ‚c              ‹   ó   K  — y­wrÖ   r)   rÙ   s     r+   rà   zTaxId.delete_asyncó  s   è ø€ ð 	ùrá   rÞ   c              ‹   ób   K  — | j                  d| j                  «       |¬«      ƒ d{  –—† S 7 Œ­w)rÏ   rÑ   rÄ   N)Ú_request_and_refresh_asyncrÜ   rÙ   s     r+   rà   zTaxId.delete_asyncü  s<   è ø€ ð ×4Ñ4ØØ×ÑÓØð 5ó 
÷ 
ð 	
ð 
ús   ‚&/¨-©/r«   c                 ó¬   — | j                  d| j                  «       |¬«      }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S )ú,
        Returns a list of tax IDs.
        ÚgetrÄ   ú%Expected list object from API, got %s)rÅ   rÆ   Ú
isinstancer   Ú	TypeErrorr$   r%   ©rÈ   r¿   Úresults      r+   Úlistz
TaxId.list	  s]   € ð
 ×$Ñ$ØØ�M‰M‹OØð %ó 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆr*   c              ‹   óÈ   K  — | j                  d| j                  «       |¬«      ƒ d{  –—† }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S 7 Œ7­w)ræ   rç   rÄ   Nrè   )rË   rÆ   ré   r   rê   r$   r%   rë   s      r+   Ú
list_asynczTaxId.list_async  sk   è ø€ ð ×0Ñ0ØØ�M‰M‹OØð 1ó 
÷ 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆð
ús   ‚&A"¨A ©8A"rµ   c                 ó8   —  | |fi |¤Ž}|j                  «        |S )úA
        Retrieves an account or customer tax_id object.
        )Úrefresh©rÈ   r¹   r¿   Úinstances       r+   ÚretrievezTaxId.retrieve/  s$   € ñ �rÑ$˜VÑ$ˆØ×ÑÔØˆr*   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)rñ   N)Úrefresh_asyncró   s       r+   Úretrieve_asynczTaxId.retrieve_async:  s3   è ø€ ñ �rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& ()r<   r½   N))r%   r&   r'   Ú__doc__r   r   r   r(   r	   r,   r7   r   r¢   r   r¥   r©   r±   r³   r¶   r   r6   r°   r   ÚboolÚclassmethodr   rÉ   rÌ   rÔ   r   ÚstaticmethodrÑ   r
   rÞ   rà   r   rí   rï   rõ   rø   Ú_inner_class_typesr)   r*   r+   r   r      så  … ñ
ð 08€K�˜' (Ñ+Ñ,Ó7ô�ô ô$�|ô ôu�~ô uôn˜Iô ô�~ô ô�^ô ô,˜)ô ô˜ô ð �c‰]Óðð ƒLðð � zÑ2Ñ3Ó3ðð 	ƒGðð ƒNðð �HÑÓðð �E‰?Óðð ðd	ñfó fðNð ƒJðð ˜<Ñ(Ó(ðð �g˜d‘mÑ$Ó$ðð ð
˜fÐ%9Ñ:ð 
¸wò 
ó ð
ð ð
ØÐ2Ñ3ð
à	ò
ó ð
ð ð
Øð
Ø!'Ð(<Ñ!=ð
à	ò
ó ð
ð  Øð�Cð  6Ð*>Ñ#?ð ÀGò ó ó ðð ð˜vÐ&:Ñ;ð Àò ó ðñ ˜-Ó(ð

ØÐ3Ñ4ð

à	ò

ó )ð

ð ð
Øð
Ø!'Ð(<Ñ!=ð
à	ò
ó ð
ð  ØðØðØ"Ð#7Ñ8ðà	òó ó ðð ðØÐ3Ñ4ðà	òó ðñ Ð-Ó.ð

ØÐ3Ñ4ð

à	ò

ó /ð

ð ð˜FÐ#5Ñ6ð ¸:ÀgÑ;Nò ó ðð" ðØÐ0Ñ1ðà	�GÑ	òó ðð& ðØðØ &Ð'=Ñ >ðà	òó ðð ðØðØ &Ð'=Ñ >ðà	òó ðð $)¸,ÑGÑr*   r   N)$Ústripe._createable_api_resourcer   Ústripe._deletable_api_resourcer   Ústripe._expandable_fieldr   Ústripe._list_objectr   Ústripe._listable_api_resourcer   Ústripe._request_optionsr   Ústripe._stripe_objectr	   Ústripe._utilr
   r   Útypingr   r   r   r   r   Útyping_extensionsr   r   r   r   r   Ústripe._accountr   Ústripe._applicationr   Ústripe._customerr   r   r)   r*   r+   ú<module>r     sd   ðõ BÝ ?Ý 4Ý *Ý =Ý 2Ý .ß :ß ;Õ ;÷õ ñ Ý'Ý/Ý)ôkHØ˜'Ñ"Ø˜Ñ!Ø˜Ñ õkHr*   