Ë
    <@‹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	m
Z
mZmZ d dlmZmZmZmZ  G d„ ded   ed   «      Zy	)
é    )ÚRequestOptions)ÚSingletonAPIResource)ÚStripeObject)ÚUpdateableAPIResource)ÚClassVarÚListÚOptionalÚcast)ÚLiteralÚNotRequiredÚ	TypedDictÚ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
 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d<   ee
   ed<   	 eed<   	 ed   ed<   	 ed   ed<   	 eed<   eded   dd fd„«       Zeded   dd fd„«       Zeded    dd fd!„«       Zeded    dd fd"„«       Zed#„ «       Ze	e
ed$œZy%)&ÚSettingszµ
    You can use Tax `Settings` to manage configurations used by Stripe Tax calculations.

    Related guide: [Using the Settings API](https://stripe.com/docs/tax/settings-api)
    ztax.settingsÚOBJECT_NAMEc                   ó6   — e Zd ZU eed      ed<   	 ee   ed<   y)úSettings.Defaults©Ú	exclusiveÚ	inclusiveÚinferred_by_currencyÚtax_behaviorÚtax_codeN)Ú__name__Ú
__module__Ú__qualname__r	   r   Ú__annotations__Ústr© ó    úS/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/tax/_settings.pyÚDefaultsr      s.   … ØØÐDÑEñ
ó 	
ð	ð ˜3‘-Óð	r    r"   c                   ó6   — e Zd ZU  G d„ de«      Zeed<   deiZy)úSettings.HeadOfficec                   ó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)úSettings.HeadOffice.AddressÚcityÚcountryÚline1Úline2Úpostal_codeÚstateN)r   r   r   r	   r   r   r   r    r!   ÚAddressr&   $   sf   … Ø˜3‘-Óðð ˜c‘]Ó"ðð ˜C‘=Ó ðð ˜C‘=Ó ðð " #™Ó&ðð ˜C‘=Ó ðr    r-   ÚaddressN)r   r   r   r   r-   r   Ú_inner_class_typesr   r    r!   Ú
HeadOfficer$   #   s!   … ô	lô 	ð4 ÓØ'¨Ð1Ñr    r0   c                   ód   — 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dœZy)	úSettings.StatusDetailsc                   ó   — e Zd Zy)úSettings.StatusDetails.ActiveN)r   r   r   r   r    r!   ÚActiver4   B   s   „ Ør    r5   c                   ó$   — e Zd ZU eee      ed<   y)úSettings.StatusDetails.PendingÚmissing_fieldsN)r   r   r   r	   r   r   r   r   r    r!   ÚPendingr7   E   s   … Ø$ T¨#¡YÑ/Ó/ðr    r9   ÚactiveÚpending©r:   r;   N)	r   r   r   r   r5   r9   r	   r   r/   r   r    r!   ÚStatusDetailsr2   A   s=   … ô	\ô 	ô	lô 	ð ˜Ñ Ó Ø˜'Ñ"Ó"Ø(.¸7ÑCÑr    r=   c                   óH   — e Zd ZU ed   ed<   	 eee      ed<   	 ed   ed<   y)úSettings.ModifyParamsúSettings.ModifyParamsDefaultsÚdefaultsÚexpandúSettings.ModifyParamsHeadOfficeÚhead_officeN)r   r   r   r   r   r   r   r   r    r!   ÚModifyParamsr?   O   s<   … ØÐ=Ñ>Ó>ð	ð ˜D ™IÑ&Ó&ð	ð !Ð!BÑCÓCð	r    rE   c                   ó6   — e Zd ZU eed      ed<   	 ee   ed<   y)r@   r   r   r   N)r   r   r   r   r   r   r   r   r    r!   ÚModifyParamsDefaultszSettings.ModifyParamsDefaults]   s/   … Ø!ØÐDÑEñ
ó 	
ð	ð ˜cÑ"Ó"ð	r    rG   c                   ó   — e Zd ZU ded<   y)rC   ú&Settings.ModifyParamsHeadOfficeAddressr.   N)r   r   r   r   r   r    r!   ÚModifyParamsHeadOfficezSettings.ModifyParamsHeadOfficei   s   … Ø9Ó9ð	r    rJ   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)rI   r'   r(   r)   r*   r+   r,   N)r   r   r   r   r   r   r   r    r!   ÚModifyParamsHeadOfficeAddressz&Settings.ModifyParamsHeadOfficeAddresso   sl   … Ø˜#ÑÓð	ð ˜SÑ!Ó!ð	ð ˜3ÑÓð	ð ˜3ÑÓð	ð ! Ñ%Ó%ð	ð ˜3ÑÓð	r    rL   c                   ó$   — e Zd ZU eee      ed<   y)úSettings.RetrieveParamsrB   N)r   r   r   r   r   r   r   r   r    r!   ÚRetrieveParamsrN   ‰   s   … Ø˜D ™IÑ&Ó&ð	r    rO   rA   rD   ÚlivemodeÚobjectr<   ÚstatusÚstatus_detailsÚparamsr?   Úreturnc                 óZ   — t        d| j                  d| j                  «       |¬«      «      S )ú‰
        Updates Tax Settings parameters used in tax calculations. All parameters are editable but none can be removed once set.
        r   Úpost©rT   )r
   Ú_static_requestÚ	class_url©ÚclsrT   s     r!   ÚmodifyzSettings.modify¢   s6   € ô
 ØØ×ÑØØ—‘“Øð  ó ó
ð 	
r    c              ‹   óv   K  — t        d| j                  d| j                  «       |¬«      ƒ d{  –—† «      S 7 Œ­w)rW   r   rX   rY   N)r
   Ú_static_request_asyncr[   r\   s     r!   Úmodify_asynczSettings.modify_async°   sD   è ø€ ô ØØ×+Ñ+ØØ—‘“Øð ,ó ÷ ó
ð 	
ðús   ‚,9®7
¯	9rN   c                 ó6   —  | di |¤Ž}|j                  «        |S )ú8
        Retrieves Tax Settings for a merchant.
        ©N)Úrefresh©r]   rT   Úinstances      r!   ÚretrievezSettings.retrieveÀ   s"   € ñ Ñ&˜vÑ&ˆØ×ÑÔØˆr    c              ‹   óR   K  —  | di |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)rc   Nrd   )Úrefresh_asyncrf   s      r!   Úretrieve_asynczSettings.retrieve_asyncË   s1   è ø€ ñ Ñ&˜vÑ&ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚'ž%Ÿ'c                  ó   — y)Nz/v1/tax/settingsr   )r]   s    r!   r[   zSettings.class_urlÖ   s   € à!r    )rA   rD   rS   N)r   r   r   Ú__doc__r   r   r   r   r   r"   r0   r=   r   rE   r   rG   rJ   rL   rO   r	   ÚboolÚclassmethodr   r^   ra   rh   rk   r[   r/   r   r    r!   r   r      sœ  … ñð 6D€K˜' .Ñ1Ñ2ÓCô
<ô 
ô2\ô 2ô<D˜ô Dô~ô ô
˜yô 
ô ô ô¨	ô ô4˜ô ð ÓØ˜*Ñ%Ó%ðð ƒNðð NÑ#Ó#ðð Ð'Ñ(Ó(ðð "Ó!àð
˜fÐ%<Ñ=ð 
À*ò 
ó ð
ð ð
ØÐ5Ñ6ð
à	ò
ó ð
ð ðØÐ7Ñ8ðà	òó ðð ðØÐ7Ñ8ðà	òó ðð ñ"ó ð"ð Ø!Ø'ñÑr    r   N)Ústripe._request_optionsr   Ústripe._singleton_api_resourcer   Ústripe._stripe_objectr   Ústripe._updateable_api_resourcer   Útypingr   r   r	   r
   Útyping_extensionsr   r   r   r   r   r   r    r!   ú<module>rv      s;   ðõ 3Ý ?Ý .Ý Aß 1Ó 1ß EÓ EôSØ˜Ñ$Ø˜*Ñ%õSr    