Ë
    úöh’  ã                   óh   — 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  G d„ ded   «      Zy)	é    )Ú
ListObject)ÚListableAPIResource)ÚRequestOptions)ÚClassVarÚList)ÚLiteralÚNotRequiredÚUnpackc                   ó"  — e Zd ZU dZdZeed      ed<    G d„ de«      Z	 G d„ de«      Z
eed<   	 eed	<   	 eed
<   	 ed   ed<   	 eded   ded    fd„«       Zeded   ded    fd„«       Zed	eded   dd fd„«       Zed	eded   dd fd„«       Zy)ÚTaxCodezo
    [Tax codes](https://stripe.com/docs/tax/tax-categories) classify goods and services for tax purposes.
    Útax_codeÚOBJECT_NAMEc                   óZ   — e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y)úTaxCode.ListParamsÚending_beforeÚexpandÚlimitÚstarting_afterN)Ú__name__Ú
__module__Ú__qualname__r	   ÚstrÚ__annotations__r   Úint© ó    úP/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/stripe/_tax_code.pyÚ
ListParamsr      sL   … Ø" 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	r   r   c                   ó$   — e Zd ZU eee      ed<   y)úTaxCode.RetrieveParamsr   N)r   r   r   r	   r   r   r   r   r   r   ÚRetrieveParamsr    #   s   … Ø˜D ™IÑ&Ó&ð	r   r!   ÚdescriptionÚidÚnameÚobjectÚparamsr   Úreturnc                 ó¬   — | j                  d| j                  «       |¬«      }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S )ú¡
        A list of [all tax codes available](https://stripe.com/docs/tax/tax-categories) to add to Products in order to allow specific tax calculations.
        Úget©r&   ú%Expected list object from API, got %s)Ú_static_requestÚ	class_urlÚ
isinstancer   Ú	TypeErrorÚtyper   ©Úclsr&   Úresults      r   ÚlistzTaxCode.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,   )Ú_static_request_asyncr.   r/   r   r0   r1   r   r2   s      r   Ú
list_asynczTaxCode.list_asyncN   sk   è ø€ ð ×0Ñ0ØØM‰M‹OØð 1ó 
÷ 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆð
ús   ‚&A"¨A ©8A"r    c                 ó8   —  | |fi |¤Ž}|j                  «        |S )ú
        Retrieves the details of an existing tax code. Supply the unique tax code ID and Stripe will return the corresponding tax code information.
        )Úrefresh©r3   r#   r&   Úinstances       r   ÚretrievezTaxCode.retrieveb   s$   € ñ rÑ$˜VÑ$ˆØ×ÑÔØˆr   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)r:   N)Úrefresh_asyncr<   s       r   Úretrieve_asynczTaxCode.retrieve_asyncm   s3   è ø€ ñ rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& (N)r   r   r   Ú__doc__r   r   r   r   r   r   r!   r   Úclassmethodr
   r   r5   r8   r>   rA   r   r   r   r   r   
   s.  … ñð 2<€K˜' *Ñ-Ñ.Ó;ô^ô ô$˜ô ð Óðð 	ƒGðð ƒIðð JÑÓðð ðØÐ2Ñ3ðà	IÑ	òó ðð& ðØÐ2Ñ3ðà	IÑ	òó ðð& ðØðØ &Ð'?Ñ @ðà	òó ðð ðØðØ &Ð'?Ñ @ðà	òó ñr   r   N)Ústripe._list_objectr   Ústripe._listable_api_resourcer   Ústripe._request_optionsr   Útypingr   r   Útyping_extensionsr   r	   r
   r   r   r   r   Ú<module>rI      s-   ðõ +Ý =Ý 2ß !ß :Ñ :ôlÐ! )Ñ,õ lr   