
    _j                         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mZ d dlmZmZmZ erd d	lmZ 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dS )    )CreateableAPIResource)
ListObject)ListableAPIResource)StripeObject)UpdateableAPIResource)sanitize_id)ClassVarListOptionalcast)LiteralUnpackTYPE_CHECKING)RegistrationCreateParams)RegistrationListParams)RegistrationModifyParams)RegistrationRetrieveParamsc                   t   e Zd ZU dZdZeed                  ed<    G d de          Z	e
ed<   	 eed<   	 e	ed<   e
ed	<   	 ee
         ed
<   	 eed<   	 eed<   	 ed         ed<   	 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         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ededed         dd fd            Zededed         dd fd            Zde	iZdS )Registrationa  
    A Tax `Registration` lets us know that your business is registered to collect tax on payments within a region, enabling you to [automatically collect tax](https://docs.stripe.com/tax).

    Stripe doesn't register on your behalf with the relevant authorities when you create a Tax `Registration` object. For more information on how to register to collect tax, see [our guide](https://docs.stripe.com/tax/registering).

    Related guide: [Using the Registrations API](https://docs.stripe.com/tax/registrations-api)
    ztax.registrationOBJECT_NAMEc                      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 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/ d0e          Z G d1 d2e          Z G d3 d4e          Z G d5 d6e          Z G d7 d8e          Z G d9 d:e          Z  G d; d<e          Z! G d= d>e          Z" G d? d@e          Z# G dA dBe          Z$ G dC dDe          Z% G dE dFe          Z& G dG dHe          Z' G dI dJe          Z( G dK dLe          Z) G dM dNe          Z* G dO dPe          Z+ G dQ dRe          Z, G dS dTe          Z- G dU dVe          Z. G dW dXe          Z/ G dY dZe          Z0 G d[ d\e          Z1 G d] d^e          Z2 G d_ d`e          Z3 G da dbe          Z4 G dc dde          Z5 G de dfe          Z6 G dg dhe          Z7 G di dje          Z8 G dk dle          Z9 G dm dne          Z: G do dpe          Z; G dq dre          Z< G ds dte          Z= G du dve          Z> G dw dxe          Z? G dy dze          Z@ G d{ d|e          ZA G d} d~e          ZB G d de          ZC G d de          ZD G d de          ZE G d de          ZF G d de          ZG G d de          ZH G d de          ZI G d de          ZJ G d de          ZK G d de          ZL G d de          ZM G d de          ZN G d de          ZO G d de          ZP G d de          ZQ G d de          ZR G d de          ZS G d de          ZT G d de          ZU G d de          ZV G d de          ZW G d de          ZX G d de          ZY G d de          ZZ G d de          Z[ G d de          Z\ G d de          Z] G d de          Z^ G d de          Z_ G d de          Z` G d de          Za G d de          Zb G d de          Zc G d de          Zd G dÄ de          Ze G dń de          Zf G dǄ de          Zg G dɄ de          Zheie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie	         ejd<   eie
         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie         ejd<   eie          ejd<   eie!         ejd<   eie"         ejd<   eie#         ejd<   eie$         ejd<   eie%         ejd<   eie&         ejd<   eie'         ejd<   eie(         ejd<   eie)         ejd<   eie*         ejd<   eie+         ejd<   eie,         ejd<   eie-         ejd<   eie.         ejd<   eie/         ejd<   eie0         ejd<   eie1         ejd<   eie2         ejd<   eie3         ejd<   eie4         ejd<   eie5         ejd<   eie6         ejd<   eie7         ejd<   eie8         ejd<   eie9         ejd <   eie:         ejd<   eie;         ejd<   eie<         ejd<   eie=         ejd<   eie>         ejd<   eie?         ejd<   eie@         ejd<   eieA         ejd<   eieB         ejd	<   eieC         ejd
<   eieD         ejd<   eieE         ejd<   eieF         ejd<   eieG         ejd<   eieH         ejd<   eieI         ejd<   eieJ         ejd<   eieK         ejd<   eieL         ejd<   eieM         ejd<   eieN         ejd<   eieO         ejd<   eieP         ejd<   eieQ         ejd<   eieR         ejd<   eieS         ejd<   eieT         ejd<   eieU         ejd<   eieV         ejd<   eieW         ejd<   eieX         ejd<   eieY         ejd <   eieZ         ejd!<   eie[         ejd"<   eie\         ejd#<   eie]         ejd$<   eie^         ejd%<   eie_         ejd&<   eie`         ejd'<   eiea         ejd(<   eieb         ejd)<   eiec         ejd*<   eied         ejd+<   eiee         ejd,<   eief         ejd-<   eieg         ejd.<   eieh         ejd/<   i dededededede	de
dedededededededededei dededededededededededede de!de"de#de$de%i de&de'de(de)de*de+de,de-de.de/de0d0e1d1e2de3de4de5de6i de7de8d e9de:de;de<de=de>de?de@deAd	eBd
eCdeDdeEdeFdeGi deHdeIdeJdeKdeLdeMdeNdeOdePdeQdeRdeSdeTdeUdeVdeWdeXi d eYd!eZd"e[d#e\d$e]d%e^d&e_d'e`d(ead)ebd*ecd+edd,eed-efd.egd/ehZkd0d1d2Zld3S (4  Registration.CountryOptionsc                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Aec                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Ae.Standardinbound_goodsstandardplace_of_supply_schemeN__name__
__module____qualname__r   __annotations__     \/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/tax/_registration.pyStandardr   ,   (         (/0K(LLLL r'   r)   r   typeN	r"   r#   r$   r   r)   r   r%   r   _inner_class_typesr&   r'   r(   Aer   +   r             <    x((((*%%%% #-h!7r'   r.   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Alr   r+   Nr!   r&   r'   r(   Alr1   9   '         *%%%% r'   r2   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Am
simplifiedr+   Nr!   r&   r'   r(   Amr5   ?   '         ,'''' r'   r7   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Aor   r+   Nr!   r&   r'   r(   Aor:   E   r3   r'   r;   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Atc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.At.Standardr   small_sellerr   r    Nr!   r&   r'   r(   r)   r?   L   0         (/?)    r'   r)   r   iossoss_non_union	oss_unionr   r+   Nr,   r&   r'   r(   Atr=   K   s             <    x((((JKKKK #-h!7r'   rG   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Auc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Au.Standardr   r    Nr!   r&   r'   r(   r)   rL   \   r*   r'   r)   r   r+   Nr,   r&   r'   r(   AurJ   [   r/   r'   rM   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Awr   r+   Nr!   r&   r'   r(   AwrO   i   r3   r'   rP   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Azr6   r+   Nr!   r&   r'   r(   AzrR   o   r8   r'   rS   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Bar   r+   Nr!   r&   r'   r(   BarU   u   r3   r'   rV   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Bbr   r+   Nr!   r&   r'   r(   BbrX   {   r3   r'   rY   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Bdr   r+   Nr!   r&   r'   r(   Bdr[      r3   r'   r\   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Bec                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Be.Standardr@   r    Nr!   r&   r'   r(   r)   r`      rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Ber^      rH   r'   ra   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Bfr   r+   Nr!   r&   r'   r(   Bfrc      r3   r'   rd   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Bgc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Bg.Standardr@   r    Nr!   r&   r'   r(   r)   rh      rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Bgrf      rH   r'   ri   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Bhr   r+   Nr!   r&   r'   r(   Bhrk      r3   r'   rl   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Bjr6   r+   Nr!   r&   r'   r(   Bjrn      r8   r'   ro   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Bsr   r+   Nr!   r&   r'   r(   Bsrq      r3   r'   rr   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Byr6   r+   Nr!   r&   r'   r(   Byrt      r8   r'   ru   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Cac                       e Zd ZU eed<   dS )/Registration.CountryOptions.Ca.ProvinceStandardprovinceNr"   r#   r$   strr%   r&   r'   r(   ProvinceStandardry      s          r'   r}   province_standard)r~   r6   r   r+   N)	r"   r#   r$   r   r}   r   r%   r   r-   r&   r'   r(   Carw      su             <     ((89999GHHHH #67G!Hr'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Cdr   r+   Nr!   r&   r'   r(   Cdr      r3   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Chc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Ch.Standardr   r    Nr!   r&   r'   r(   r)   r      r*   r'   r)   r   r+   Nr,   r&   r'   r(   Chr      r/   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Clr6   r+   Nr!   r&   r'   r(   Clr      r8   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Cmr6   r+   Nr!   r&   r'   r(   Cmr      r8   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Cor6   r+   Nr!   r&   r'   r(   Cor      r8   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Crr6   r+   Nr!   r&   r'   r(   Crr      r8   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Cvr6   r+   Nr!   r&   r'   r(   Cvr      r8   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Cyc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Cy.Standardr@   r    Nr!   r&   r'   r(   r)   r     rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Cyr     rH   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Czc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Cz.Standardr@   r    Nr!   r&   r'   r(   r)   r     rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Czr     rH   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Dec                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.De.Standardr@   r    Nr!   r&   r'   r(   r)   r   &  rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Der   %  rH   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Dkc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Dk.Standardr@   r    Nr!   r&   r'   r(   r)   r   6  rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Dkr   5  rH   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Ecr6   r+   Nr!   r&   r'   r(   Ecr   E  r8   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Eec                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Ee.Standardr@   r    Nr!   r&   r'   r(   r)   r   L  rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Eer   K  rH   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Egr6   r+   Nr!   r&   r'   r(   Egr   [  r8   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Esc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Es.Standardr@   r    Nr!   r&   r'   r(   r)   r   b  rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Esr   a  rH   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Etr   r+   Nr!   r&   r'   r(   Etr   q  r3   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Fic                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Fi.Standardr@   r    Nr!   r&   r'   r(   r)   r   x  rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Fir   w  rH   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Frc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Fr.Standardr@   r    Nr!   r&   r'   r(   r)   r     rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Frr     rH   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Gbc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Gb.Standardr   r    Nr!   r&   r'   r(   r)   r     r*   r'   r)   r   r+   Nr,   r&   r'   r(   Gbr     r/   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Ger6   r+   Nr!   r&   r'   r(   Ger     r8   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Gnr   r+   Nr!   r&   r'   r(   Gnr     r3   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Grc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Gr.Standardr@   r    Nr!   r&   r'   r(   r)   r     rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Grr     rH   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Hrc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Hr.Standardr@   r    Nr!   r&   r'   r(   r)   r     rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Hrr     rH   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Huc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Hu.Standardr@   r    Nr!   r&   r'   r(   r)   r     rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Hur     rH   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Idr6   r+   Nr!   r&   r'   r(   Idr     r8   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Iec                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Ie.Standardr@   r    Nr!   r&   r'   r(   r)   r     rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Ier     rH   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Inr6   r+   Nr!   r&   r'   r(   Inr     r8   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Isr   r+   Nr!   r&   r'   r(   Isr     r3   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Itc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.It.Standardr@   r    Nr!   r&   r'   r(   r)   r     rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Itr     rH   r'   r   c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Jpc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Jp.Standardr   r    Nr!   r&   r'   r(   r)   r     r*   r'   r)   r   r+   Nr,   r&   r'   r(   Jpr     r/   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Ker6   r+   Nr!   r&   r'   r(   Ker   !  r8   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Kgr6   r+   Nr!   r&   r'   r(   Kgr   '  r8   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Khr6   r+   Nr!   r&   r'   r(   Khr  -  r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Krr6   r+   Nr!   r&   r'   r(   Krr  3  r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Kzr6   r+   Nr!   r&   r'   r(   Kzr  9  r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Lar6   r+   Nr!   r&   r'   r(   Lar
  ?  r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Lkr6   r+   Nr!   r&   r'   r(   Lkr  E  r8   r'   r  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Ltc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Lt.Standardr@   r    Nr!   r&   r'   r(   r)   r  L  rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Ltr  K  rH   r'   r  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Luc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Lu.Standardr@   r    Nr!   r&   r'   r(   r)   r  \  rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Lur  [  rH   r'   r  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Lvc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Lv.Standardr@   r    Nr!   r&   r'   r(   r)   r  l  rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Lvr  k  rH   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Mar6   r+   Nr!   r&   r'   r(   Mar  {  r8   r'   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Mdr6   r+   Nr!   r&   r'   r(   Mdr"    r8   r'   r#  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Mer   r+   Nr!   r&   r'   r(   Mer%    r3   r'   r&  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Mkr   r+   Nr!   r&   r'   r(   Mkr(    r3   r'   r)  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Mrr   r+   Nr!   r&   r'   r(   Mrr+    r3   r'   r,  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Mtc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Mt.Standardr@   r    Nr!   r&   r'   r(   r)   r0    rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Mtr.    rH   r'   r1  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Mxr6   r+   Nr!   r&   r'   r(   Mxr3    r8   r'   r4  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Myr6   r+   Nr!   r&   r'   r(   Myr6    r8   r'   r7  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Ngr6   r+   Nr!   r&   r'   r(   Ngr9    r8   r'   r:  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Nlc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Nl.Standardr@   r    Nr!   r&   r'   r(   r)   r>    rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Nlr<    rH   r'   r?  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Noc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.No.Standardr   r    Nr!   r&   r'   r(   r)   rC    r*   r'   r)   r   r+   Nr,   r&   r'   r(   NorA    r/   r'   rD  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Npr6   r+   Nr!   r&   r'   r(   NprF    r8   r'   rG  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Nzc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Nz.Standardr   r    Nr!   r&   r'   r(   r)   rK    r*   r'   r)   r   r+   Nr,   r&   r'   r(   NzrI    r/   r'   rL  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Omr   r+   Nr!   r&   r'   r(   OmrN    r3   r'   rO  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Per6   r+   Nr!   r&   r'   r(   PerQ    r8   r'   rR  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Phr6   r+   Nr!   r&   r'   r(   PhrT    r8   r'   rU  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Plc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Pl.Standardr@   r    Nr!   r&   r'   r(   r)   rY     rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   PlrW    rH   r'   rZ  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Ptc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Pt.Standardr@   r    Nr!   r&   r'   r(   r)   r^    rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Ptr\    rH   r'   r_  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Roc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Ro.Standardr@   r    Nr!   r&   r'   r(   r)   rc     rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Rora    rH   r'   rd  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Rsr   r+   Nr!   r&   r'   r(   Rsrf  /  r3   r'   rg  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Rur6   r+   Nr!   r&   r'   r(   Ruri  5  r8   r'   rj  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Sar6   r+   Nr!   r&   r'   r(   Sarl  ;  r8   r'   rm  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Sec                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Se.Standardr@   r    Nr!   r&   r'   r(   r)   rq  B  rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Sero  A  rH   r'   rr  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Sgc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Sg.Standardr   r    Nr!   r&   r'   r(   r)   rv  R  r*   r'   r)   r   r+   Nr,   r&   r'   r(   Sgrt  Q  r/   r'   rw  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Sic                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Si.Standardr@   r    Nr!   r&   r'   r(   r)   r{  `  rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Siry  _  rH   r'   r|  c                   b    e Zd ZU  G d de          Zee         ed<   ed         ed<   	 deiZdS )Registration.CountryOptions.Skc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Sk.Standardr@   r    Nr!   r&   r'   r(   r)   r  p  rB   r'   r)   r   rC   r+   Nr,   r&   r'   r(   Skr~  o  rH   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Snr6   r+   Nr!   r&   r'   r(   Snr    r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Srr   r+   Nr!   r&   r'   r(   Srr    r3   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Thr6   r+   Nr!   r&   r'   r(   Thr    r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Tjr6   r+   Nr!   r&   r'   r(   Tjr    r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Trr6   r+   Nr!   r&   r'   r(   Trr    r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Twr6   r+   Nr!   r&   r'   r(   Twr    r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Tzr6   r+   Nr!   r&   r'   r(   Tzr    r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Uar6   r+   Nr!   r&   r'   r(   Uar    r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Ugr6   r+   Nr!   r&   r'   r(   Ugr    r8   r'   r  c                       e Zd ZU  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d	<   	 ee         ed
<   e
d         ed<   	 eeedZdS )Registration.CountryOptions.Usc                       e Zd ZU eed<   dS )0Registration.CountryOptions.Us.LocalAmusementTaxjurisdictionNr{   r&   r'   r(   LocalAmusementTaxr    "         !!!! r'   r  c                       e Zd ZU eed<   dS ),Registration.CountryOptions.Us.LocalLeaseTaxr  Nr{   r&   r'   r(   LocalLeaseTaxr    r  r'   r  c                   X    e Zd ZU  G d de          Zeee                  ed<   	 deiZdS ),Registration.CountryOptions.Us.StateSalesTaxc                   >    e Zd ZU ee         ed<   	 ed         ed<   dS )5Registration.CountryOptions.Us.StateSalesTax.Electionr  )local_use_taxsimplified_sellers_use_taxsingle_local_use_taxr+   N)r"   r#   r$   r   r|   r%   r   r&   r'   r(   Electionr    sI         "*3-/// "0   
 r'   r  	electionsN)	r"   r#   r$   r   r  r   r
   r%   r-   r&   r'   r(   StateSalesTaxr    se             |    $DN3333 '28%<"""r'   r  local_amusement_taxlocal_lease_taxstatestate_sales_tax)r  r  state_communications_taxstate_retail_delivery_feer  r+   )r  r  r  N)r"   r#   r$   r   r  r  r  r   r%   r|   r   r-   r&   r'   r(   Usr    s            L          = = = = = = = =* "**;!<<<<%m4444JJJ &m4444#    (9#0#0" "r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Uyr   r+   Nr!   r&   r'   r(   Uyr    r3   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Uzr6   r+   Nr!   r&   r'   r(   Uzr    r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Vnr6   r+   Nr!   r&   r'   r(   Vnr    r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Zar   r+   Nr!   r&   r'   r(   Zar     r3   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Zmr6   r+   Nr!   r&   r'   r(   Zmr    r8   r'   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Zwr   r+   Nr!   r&   r'   r(   Zwr    r3   r'   r  aealamaoatauawazbabbbdbebfbgbhbjbsbycacdchclcmcocrcvcyczdedkeceeegesetfifrgbgegngrhrhuidiein_is_itjpkekgkhkrkzlalkltlulvmamdmemkmrmtmxmyngnlnonpnzompephplptrorsrusasesgsisksnsrthtjtrtwtzuaugusuyuzvnzazmzwinis)r  r  N)mr"   r#   r$   r   r.   r2   r7   r;   rG   rM   rP   rS   rV   rY   r\   ra   rd   ri   rl   ro   rr   ru   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   r   r   r   r   r  r  r  r  r  r  r  r  r   r#  r&  r)  r,  r1  r4  r7  r:  r?  rD  rG  rL  rO  rR  rU  rZ  r_  rd  rg  rj  rm  rr  rw  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r%   r-   _field_remappingsr&   r'   r(   CountryOptionsr   *   s        	8 	8 	8 	8 	8 	8 	8 	8	 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8	 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		I 	I 	I 	I 	I 	I 	I 	I	 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8	 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8	 	 	 	 	 	 	 		 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	 	 	 	 	 	 	 		 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8	 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8	 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8	 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 	7	 7	 7	 7	 7	 7	 7	 7	r	 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 	 RLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLb\b\RLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLf
"f
"f
 "f
 "	f

 "f
 "f
 "f
 "f
 "f
 "f
 "f
 "f
 "f
 "f
 "f
  "!f
" "#f
 f
$ "%f
& "'f
( ")f
* "+f
, "-f
. "/f
0 "1f
2 "3f
4 "5f
6 "7f
8 "9f
: ";f
< "=f
> "?f
@ "Af
B "Cf
D "Ef
 f
 f
F "Gf
H "If
J "Kf
L "Mf
N "Of
P "Qf
R "Sf
T "Uf
V "Wf
X "Yf
Z "[f
\ "]f
^ "_f
` "af
b "cf
d "ef
f "gf
 f
 f
h "if
j "kf
l "mf
n "of
p "qf
r "sf
t "uf
v "wf
x "yf
z "{f
| "}f
~ "f
@ "Af
B "Cf
D "Ef
F "Gf
H "If
 f
 f
J "Kf
L "Mf
N "Of
P "Qf
R "Sf
T "Uf
V "Wf
X "Yf
Z "[f
\ "]f
^ "_f
` "af
b "cf
d "ef
f "gf
h "if
j "kf
 f
 f
l "mf
n "of
p "qf
r "sf
t "uf
v "wf
x "yf
z "{f
| "}f
~ "f
@ "Af
B "Cf
D "Ef
F "Gf
H "If
J "Kf
 f
N %)66r'   r2  active_fromcountrycountry_optionscreated
expires_atr  livemodeobject)activeexpired	scheduledstatusparamsr   returnc                 r    t          d|                     d|                                 |                    S )8
        Creates a new Tax Registration object.
        r   postr>  )r   _static_request	class_urlclsr>  s     r(   createzRegistration.create  sB         
 
 	
r'   c                    K   t          d|                     d|                                 |           d{V           S )rA  r   rB  rC  N)r   _static_request_asyncrE  rF  s     r(   create_asynczRegistration.create_async  sd       ++ ,        
 
 	
r'   r   c                     |                      d|                                 |          }t          |t                    s$t	          dt          |          j        z            |S )=
        Returns a list of Tax Registration objects.
        getrC  %Expected list object from API, got %s)rD  rE  
isinstancer   	TypeErrorr+   r"   rG  r>  results      r(   listzRegistration.list"  sp     $$MMOO % 
 

 &*-- 	7<<(*  
 r'   c                    K   |                      d|                                 |           d{V }t          |t                    s$t	          dt          |          j        z            |S )rM  rN  rC  NrO  )rJ  rE  rP  r   rQ  r+   r"   rR  s      r(   
list_asynczRegistration.list_async6  s       00MMOO 1 
 
 
 
 
 
 
 

 &*-- 	7<<(*  
 r'   r   c                     |                                  dt          |          }t          d|                     d||                    S )
        Updates an existing Tax Registration object.

        A registration cannot be deleted after it has been created. If you wish to end a registration you may do so by setting expires_at.
        /r   rB  rC  )rE  r   r   rD  rG  r  r>  urls       r(   modifyzRegistration.modifyJ  sX     +b///:    
 
 	
r'   c                    K   |                                  dt          |          }t          d|                     d||           d{V           S )rX  rY  r   rB  rC  N)rE  r   r   rJ  rZ  s       r(   modify_asynczRegistration.modify_async]  sz       +b///:++ ,        
 
 	
r'   r   c                 @     | |fi |}|                                  |S )4
        Returns a Tax Registration object.
        )refreshrG  r  r>  instances       r(   retrievezRegistration.retrievep  s2     3r$$V$$r'   c                 P   K    | |fi |}|                                  d{V  |S )r`  N)refresh_asyncrb  s       r(   retrieve_asynczRegistration.retrieve_async{  sH       3r$$V$$$$&&&&&&&&&r'   N)r"   r#   r$   __doc__r   r	   r   r%   r   r2  intr|   r   boolclassmethodr   rH  rK  r   rT  rV  r\  r^  rd  rg  r-   r&   r'   r(   r   r      s        
  :LK'"456KKKt7 t7 t7 t7 t7 t7 t7 t7l%  LLL $###LLL  	GGG NNN &'''' 45555 
89
	
 
 
 [
 
89
	
 
 
 [
 67	N	#   [& 67	N	#   [& 

 &'A B
	
 
 
 [
$ 

 &'A B
	
 
 
 [
$  &'C D	   [  &'C D	   [ ,^<r'   r   N)stripe._createable_api_resourcer   stripe._list_objectr   stripe._listable_api_resourcer   stripe._stripe_objectr   stripe._updateable_api_resourcer   stripe._utilr   typingr	   r
   r   r   typing_extensionsr   r   r   -stripe.params.tax._registration_create_paramsr   +stripe.params.tax._registration_list_paramsr   -stripe.params.tax._registration_modify_paramsr   /stripe.params.tax._registration_retrieve_paramsr   r   r&   r'   r(   <module>rx     s   B A A A A A * * * * * * = = = = = = . . . . . . A A A A A A $ $ $ $ $ $ 1 1 1 1 1 1 1 1 1 1 1 1 < < < < < < < < < <                     
k= k= k= k= k=.)'.)k= k= k= k= k=r'   