
    jof                         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mZmZ d d	lmZmZmZmZ  G d
 ded         ed         ed                   ZdS )    )CreateableAPIResource)
ListObject)ListableAPIResource)RequestOptions)StripeObject)UpdateableAPIResource)sanitize_id)ClassVarListOptionalUnion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 edd	ed
         i          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% G d8 d9e          Z& G d: d;e          Z' G d< d=e          Z( G d> d?e          Z) G d@ dAe          Z* G dB dCe          Z+ G dD dEe          Z, G dF dGe          Z- G dH dIe          Z. G dJ dKe          Z/ G dL dMe          Z0 G dN dOe          Z1 G dP dQe          Z2 G dR dSe          Z3 G dT dUe          Z4 G dV dWe          Z5 G dX dYe          Z6 G dZ d[e          Z7 G d\ d]e          Z8 G d^ d_e          Z9 G d` dae          Z: G db dce          Z; G dd dee          Z< G df dge          Z= G dh die          Z> G dj dke          Z? G dl dme          Z@ G dn doe          ZA G dp dqe          ZB G dr dse          ZC G dt due          ZD G dv dwe          ZE G dx dye          ZF G dz d{e          ZG G d| d}e          ZH G d~ de          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d<   	 ejed<   	 e	ed<   eied<   	 ekei         ed<   	 ejed<   	 eled<   	 ed         ed<   	 ed         ed<   	 emdend         dd fd˄            Zoemdend         dd fd̄            Zpemdend         deqd          fd΄            Zremdend         deqd          fdτ            Zsemdejdend         dd fdф            Ztemdejdend         dd fd҄            Zuemdejdend         dd fdԄ            Zvemdejdend         dd fdՄ            Zwde	iZxdS )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://stripe.com/docs/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://stripe.com/docs/tax/registering).

    Related guide: [Using the Registrations API](https://stripe.com/docs/tax/registrations-api)
    ztax.registrationOBJECT_NAMEc                   V   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;e<e         e=dq<   e<e         e=dr<   e<e         e=ds<   e<e         e=dt<   e<e         e=du<   e<e	         e=dv<   e<e
         e=dw<   e<e         e=dx<   e<e         e=dy<   e<e         e=dz<   e<e         e=d{<   e<e         e=d|<   e<e         e=d}<   e<e         e=d~<   e<e         e=d<   e<e         e=d<   e<e         e=d<   e<e         e=d<   e<e         e=d<   e<e         e=d<   e<e         e=d<   e<e         e=d<   e<e         e=d<   e<e         e=d<   e<e         e=d<   e<e         e=d<   e<e         e=d<   e<e         e=d<   e<e          e=d<   e<e!         e=d<   e<e"         e=d<   e<e#         e=d<   e<e$         e=d<   e<e%         e=d<   e<e&         e=d<   e<e'         e=d<   e<e(         e=d<   e<e)         e=d<   e<e*         e=d<   e<e+         e=d<   e<e,         e=d<   e<e-         e=d<   e<e.         e=d<   e<e/         e=d<   e<e0         e=d<   e<e1         e=d<   e<e2         e=d<   e<e3         e=d<   e<e4         e=d<   e<e5         e=d<   e<e6         e=d<   e<e7         e=d<   e<e8         e=d<   e<e9         e=d<   e<e:         e=d<   e<e;         e=d<   i dqedredsedteduedve	dwe
dxedyedzed{ed|ed}ed~ede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de1de2de3de4de5de6e7e8e9e:e;dZ>ddiZ?dS )Registration.CountryOptionsc                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.AestandardtypeN__name__
__module____qualname__r   __annotations__     R/var/www/html/Alfredo/env/lib/python3.11/site-packages/stripe/tax/_registration.pyAer      '         *%%%% 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small_sellerr   place_of_supply_schemeNr   r!   r"   r#   Standardr)   %   (         (/0J(KKKK r"   r-   r   iossoss_non_union	oss_unionr   r   N	r   r   r   r   r-   r   r    r   _inner_class_typesr!   r"   r#   Atr'   $   s             <    x((((JKKKK #-h!7r"   r5   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Aur   r   Nr   r!   r"   r#   Aur8   2   r%   r"   r9   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=   9   r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Ber;   8   r6   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.Bgc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Bg.Standardr*   r,   Nr   r!   r"   r#   r-   rB   G   r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Bgr@   F   r6   r"   rC   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Bhr   r   Nr   r!   r"   r#   BhrE   T   r%   r"   rF   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#   ProvinceStandardrJ   [   s          r"   rN   province_standardrO   
simplifiedr   r   N)	r   r   r   r   rN   r   r    r   r4   r!   r"   r#   CarH   Z   su             <     ((89999GHHHH #67G!Hr"   rR   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Chr   r   Nr   r!   r"   r#   ChrT   h   r%   r"   rU   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.ClrQ   r   Nr   r!   r"   r#   ClrW   n   '         ,'''' r"   rX   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.CorQ   r   Nr   r!   r"   r#   Cor[   t   rY   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`   {   r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Cyr^   z   r6   r"   ra   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-   re      r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Czrc      r6   r"   rf   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-   rj      r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Derh      r6   r"   rk   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-   ro      r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Dkrm      r6   r"   rp   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-   rt      r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Eerr      r6   r"   ru   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.EgrQ   r   Nr   r!   r"   r#   Egrw      rY   r"   rx   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|      r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Esrz      r6   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      r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Fir      r6   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      r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Frr      r6   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Gbr   r   Nr   r!   r"   r#   Gbr      r%   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.GerQ   r   Nr   r!   r"   r#   Ger      rY   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      r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Grr      r6   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     r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Hrr   
  r6   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     r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Hur     r6   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.IdrQ   r   Nr   r!   r"   r#   Idr   &  rY   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   -  r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Ier   ,  r6   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Isr   r   Nr   r!   r"   r#   Isr   :  r%   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   A  r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Itr   @  r6   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Jpr   r   Nr   r!   r"   r#   Jpr   N  r%   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.KerQ   r   Nr   r!   r"   r#   Ker   T  rY   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.KrrQ   r   Nr   r!   r"   r#   Krr   Z  rY   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.KzrQ   r   Nr   r!   r"   r#   Kzr   `  rY   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   g  r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Ltr   f  r6   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   u  r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Lur   t  r6   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     r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Lvr     r6   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-   r     r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Mtr     r6   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.MxrQ   r   Nr   r!   r"   r#   Mxr     rY   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.MyrQ   r   Nr   r!   r"   r#   Myr     rY   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.NgrQ   r   Nr   r!   r"   r#   Ngr     rY   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     r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Nlr     r6   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Nor   r   Nr   r!   r"   r#   Nor     r%   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Nzr   r   Nr   r!   r"   r#   Nzr     r%   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Omr   r   Nr   r!   r"   r#   Omr     r%   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.Plc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Pl.Standardr*   r,   Nr   r!   r"   r#   r-   r     r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Plr     r6   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.Ptc                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Pt.Standardr*   r,   Nr   r!   r"   r#   r-   r     r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Ptr     r6   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-   r     r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Ror     r6   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.SarQ   r   Nr   r!   r"   r#   Sar     rY   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.Sec                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Se.Standardr*   r,   Nr   r!   r"   r#   r-   r     r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Ser      r6   r"   r   c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Sgr   r   Nr   r!   r"   r#   Sgr     r%   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.Sic                   &    e Zd ZU ed         ed<   dS )'Registration.CountryOptions.Si.Standardr*   r,   Nr   r!   r"   r#   r-   r    r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Sir     r6   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  #  r.   r"   r-   r   r/   r   Nr3   r!   r"   r#   Skr  "  r6   r"   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.ThrQ   r   Nr   r!   r"   r#   Thr	  0  rY   r"   r
  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.TrrQ   r   Nr   r!   r"   r#   Trr  6  rY   r"   r  c                       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<   	 e	d         ed	<   	 eed
Z
dS )Registration.CountryOptions.Usc                       e Zd ZU eed<   dS )0Registration.CountryOptions.Us.LocalAmusementTaxjurisdictionNrL   r!   r"   r#   LocalAmusementTaxr  =  "         !!!! r"   r  c                       e Zd ZU eed<   dS ),Registration.CountryOptions.Us.LocalLeaseTaxr  NrL   r!   r"   r#   LocalLeaseTaxr  C  r  r"   r  local_amusement_taxlocal_lease_taxstater  r  state_communications_taxstate_sales_taxr   )r  r  N)r   r   r   r   r  r  r   r    rM   r   r4   r!   r"   r#   Usr  <  s             L           "**;!<<<<%m4444JJJ #    (9#0" "r"   r  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.VnrQ   r   Nr   r!   r"   r#   Vnr   ]  rY   r"   r!  c                   &    e Zd ZU ed         ed<   dS )Registration.CountryOptions.Zar   r   Nr   r!   r"   r#   Zar#  c  r%   r"   r$  aeataubebgbhcachclcocyczdedkeeegesfifrgbgegrhrhuidieis_itjpkekrkzltlulvmtmxmyngnlnonzomplptrosasesgsiskthtrusvnzais)rX  rY  rZ  r[  r\  N)@r   r   r   r   r$   r5   r9   r>   rC   rF   rR   rU   rX   r\   ra   rf   rk   rp   ru   rx   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    r4   _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	 	 	 	 	 	 	 		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	 	 	 	 	 	 	 		 	 	 	 	 	 	 		 	 	 	 	 	 	 	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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9
"9
"9
 "9
 "	9

 "9
 "9
 "9
 "9
 "9
 "9
 "9
 "9
 "9
 "9
 "9
  "!9
" "#9
 9
$ "%9
& "'9
( ")9
* "+9
, "-9
. "/9
0 "19
2 "39
4 "59
6 "79
8 "99
: ";9
< "=9
> "?9
@ "A9
B "C9
D "E9
 9
 9
F "G9
H "I9
J "K9
L "M9
N "O9
P "Q9
R "S9
T "U9
V "W9
X "Y9
Z "[9
\ "]9
^ "_9
` "a9
b "c9
d "e9
f "g9
 9
h q9
 9
 9
t #DMr"   r_  c                       e Zd ZU eed         ef         ed<   	 eed<   	 ded<   	 ee	e                  ed<   	 ee         ed<   dS )	Registration.CreateParamsnowactive_fromcountry'Registration.CreateParamsCountryOptionscountry_optionsexpand
expires_atN)
r   r   r   r   r   intr    rM   r   r   r!   r"   r#   CreateParamsra    s         75>3.////	 	 CBBB	 DI&&&&	  $$$$	 	r"   rj  CreateParamsCountryOptionsr]  )Registration.CreateParamsCountryOptionsIsc                   6   e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed	         ed
<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed<   	 ed         ed <   	 ed!         ed"<   	 ed#         ed$<   	 ed%         ed&<   	 ed'         ed(<   	 ed)         ed*<   	 ed+         ed,<   	 ed-         ed.<   	 ed/         ed0<   	 ed1         ed2<   	 ed3         ed4<   	 ed5         ed6<   	 ed7         ed8<   	 ed9         ed:<   	 ed;         ed<<   	 ed=         ed><   	 ed?         ed@<   	 edA         edB<   	 edC         edD<   	 edE         edF<   	 edG         edH<   	 edI         edJ<   	 edK         edL<   	 edM         edN<   	 edO         edP<   	 edQ         edR<   	 edS         edT<   	 edU         edV<   	 edW         edX<   	 edY         edZ<   	 ed[         ed\<   	 ed]         ed^<   	 ed_         ed`<   	 eda         edb<   	 edc         edd<   	 ede         edf<   	 edg         edh<   	 edi         edj<   	 edk         edl<   	 edm         edn<   doS )pre  )Registration.CreateParamsCountryOptionsAer%  )Registration.CreateParamsCountryOptionsAtr&  )Registration.CreateParamsCountryOptionsAur'  )Registration.CreateParamsCountryOptionsBer(  )Registration.CreateParamsCountryOptionsBgr)  )Registration.CreateParamsCountryOptionsBhr*  )Registration.CreateParamsCountryOptionsCar+  )Registration.CreateParamsCountryOptionsChr,  )Registration.CreateParamsCountryOptionsClr-  )Registration.CreateParamsCountryOptionsCor.  )Registration.CreateParamsCountryOptionsCyr/  )Registration.CreateParamsCountryOptionsCzr0  )Registration.CreateParamsCountryOptionsDer1  )Registration.CreateParamsCountryOptionsDkr2  )Registration.CreateParamsCountryOptionsEer3  )Registration.CreateParamsCountryOptionsEgr4  )Registration.CreateParamsCountryOptionsEsr5  )Registration.CreateParamsCountryOptionsFir6  )Registration.CreateParamsCountryOptionsFrr7  )Registration.CreateParamsCountryOptionsGbr8  )Registration.CreateParamsCountryOptionsGer9  )Registration.CreateParamsCountryOptionsGrr:  )Registration.CreateParamsCountryOptionsHrr;  )Registration.CreateParamsCountryOptionsHur<  )Registration.CreateParamsCountryOptionsIdr=  )Registration.CreateParamsCountryOptionsIer>  )Registration.CreateParamsCountryOptionsItr@  )Registration.CreateParamsCountryOptionsJprA  )Registration.CreateParamsCountryOptionsKerB  )Registration.CreateParamsCountryOptionsKrrC  )Registration.CreateParamsCountryOptionsKzrD  )Registration.CreateParamsCountryOptionsLtrE  )Registration.CreateParamsCountryOptionsLurF  )Registration.CreateParamsCountryOptionsLvrG  )Registration.CreateParamsCountryOptionsMtrH  )Registration.CreateParamsCountryOptionsMxrI  )Registration.CreateParamsCountryOptionsMyrJ  )Registration.CreateParamsCountryOptionsNgrK  )Registration.CreateParamsCountryOptionsNlrL  )Registration.CreateParamsCountryOptionsNorM  )Registration.CreateParamsCountryOptionsNzrN  )Registration.CreateParamsCountryOptionsOmrO  )Registration.CreateParamsCountryOptionsPlrP  )Registration.CreateParamsCountryOptionsPtrQ  )Registration.CreateParamsCountryOptionsRorR  )Registration.CreateParamsCountryOptionsSarS  )Registration.CreateParamsCountryOptionsSerT  )Registration.CreateParamsCountryOptionsSgrU  )Registration.CreateParamsCountryOptionsSirV  )Registration.CreateParamsCountryOptionsSkrW  )Registration.CreateParamsCountryOptionsThrX  )Registration.CreateParamsCountryOptionsTrrY  )Registration.CreateParamsCountryOptionsUsrZ  )Registration.CreateParamsCountryOptionsVnr[  )Registration.CreateParamsCountryOptionsZar\  N)r   r   r   r   r    r!   r"   r#   rk  z'Registration.CreateParamsCountryOptions  sn        CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 CDDDD	 	r"   c                   &    e Zd ZU ed         ed<   dS )rn  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsAez)Registration.CreateParamsCountryOptionsAe  '         j!!!!	 	r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )ro  1Registration.CreateParamsCountryOptionsAtStandardr   r/   r   Nr   r   r   r   r    r   r!   r"   r#   CreateParamsCountryOptionsAtz)Registration.CreateParamsCountryOptionsAt  I         ?
 	
 	
 	
	 FGGGG	 	r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsAtStandardz1Registration.CreateParamsCountryOptionsAtStandard  (          '(B CCCC	 	r"   r  c                   &    e Zd ZU ed         ed<   dS )rp  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsAuz)Registration.CreateParamsCountryOptionsAu  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )rq  1Registration.CreateParamsCountryOptionsBeStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsBez)Registration.CreateParamsCountryOptionsBe  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsBeStandardz1Registration.CreateParamsCountryOptionsBeStandard   r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )rr  1Registration.CreateParamsCountryOptionsBgStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsBgz)Registration.CreateParamsCountryOptionsBg  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsBgStandardz1Registration.CreateParamsCountryOptionsBgStandard  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )rs  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsBhz)Registration.CreateParamsCountryOptionsBh  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )rt  9Registration.CreateParamsCountryOptionsCaProvinceStandardrO   rP   r   Nr  r!   r"   r#   CreateParamsCountryOptionsCaz)Registration.CreateParamsCountryOptionsCa  sI         &G
 	
 	
 	
	 CDDDD	 	r"   r  c                       e Zd ZU eed<   dS )r  rK   NrL   r!   r"   r#   ,CreateParamsCountryOptionsCaProvinceStandardz9Registration.CreateParamsCountryOptionsCaProvinceStandard*  s         	 	r"   r  c                   &    e Zd ZU ed         ed<   dS )ru  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsChz)Registration.CreateParamsCountryOptionsCh0  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )rv  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsClz)Registration.CreateParamsCountryOptionsCl6  '         l####	 	r"   r  c                   &    e Zd ZU ed         ed<   dS )rw  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsCoz)Registration.CreateParamsCountryOptionsCo<  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )rx  1Registration.CreateParamsCountryOptionsCyStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsCyz)Registration.CreateParamsCountryOptionsCyB  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsCyStandardz1Registration.CreateParamsCountryOptionsCyStandardN  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )ry  1Registration.CreateParamsCountryOptionsCzStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsCzz)Registration.CreateParamsCountryOptionsCzT  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsCzStandardz1Registration.CreateParamsCountryOptionsCzStandard`  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )rz  1Registration.CreateParamsCountryOptionsDeStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsDez)Registration.CreateParamsCountryOptionsDef  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsDeStandardz1Registration.CreateParamsCountryOptionsDeStandardr  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r{  1Registration.CreateParamsCountryOptionsDkStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsDkz)Registration.CreateParamsCountryOptionsDkx  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsDkStandardz1Registration.CreateParamsCountryOptionsDkStandard  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r|  1Registration.CreateParamsCountryOptionsEeStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsEez)Registration.CreateParamsCountryOptionsEe  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsEeStandardz1Registration.CreateParamsCountryOptionsEeStandard  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r}  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsEgz)Registration.CreateParamsCountryOptionsEg  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r~  1Registration.CreateParamsCountryOptionsEsStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsEsz)Registration.CreateParamsCountryOptionsEs  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsEsStandardz1Registration.CreateParamsCountryOptionsEsStandard  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsFiStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsFiz)Registration.CreateParamsCountryOptionsFi  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsFiStandardz1Registration.CreateParamsCountryOptionsFiStandard  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsFrStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsFrz)Registration.CreateParamsCountryOptionsFr  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsFrStandardz1Registration.CreateParamsCountryOptionsFrStandard  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsGbz)Registration.CreateParamsCountryOptionsGb  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsGez)Registration.CreateParamsCountryOptionsGe  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsGrStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsGrz)Registration.CreateParamsCountryOptionsGr  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsGrStandardz1Registration.CreateParamsCountryOptionsGrStandard  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsHrStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsHrz)Registration.CreateParamsCountryOptionsHr  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsHrStandardz1Registration.CreateParamsCountryOptionsHrStandard  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsHuStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsHuz)Registration.CreateParamsCountryOptionsHu  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsHuStandardz1Registration.CreateParamsCountryOptionsHuStandard  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsIdz)Registration.CreateParamsCountryOptionsId  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsIeStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsIez)Registration.CreateParamsCountryOptionsIe   r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r
  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsIeStandardz1Registration.CreateParamsCountryOptionsIeStandard,  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )rl  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsIsz)Registration.CreateParamsCountryOptionsIs2  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsItStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsItz)Registration.CreateParamsCountryOptionsIt8  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsItStandardz1Registration.CreateParamsCountryOptionsItStandardD  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsJpz)Registration.CreateParamsCountryOptionsJpJ  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsKez)Registration.CreateParamsCountryOptionsKeP  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsKrz)Registration.CreateParamsCountryOptionsKrV  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsKzz)Registration.CreateParamsCountryOptionsKz\  r  r"   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsLtStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsLtz)Registration.CreateParamsCountryOptionsLtb  r  r"   r  c                   &    e Zd ZU ed         ed<   dS )r  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsLtStandardz1Registration.CreateParamsCountryOptionsLtStandardn  r  r"   r!  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsLuStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsLuz)Registration.CreateParamsCountryOptionsLut  r  r"   r$  c                   &    e Zd ZU ed         ed<   dS )r#  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsLuStandardz1Registration.CreateParamsCountryOptionsLuStandard  r  r"   r&  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsLvStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsLvz)Registration.CreateParamsCountryOptionsLv  r  r"   r)  c                   &    e Zd ZU ed         ed<   dS )r(  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsLvStandardz1Registration.CreateParamsCountryOptionsLvStandard  r  r"   r+  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsMtStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsMtz)Registration.CreateParamsCountryOptionsMt  r  r"   r.  c                   &    e Zd ZU ed         ed<   dS )r-  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsMtStandardz1Registration.CreateParamsCountryOptionsMtStandard  r  r"   r0  c                   &    e Zd ZU ed         ed<   dS )r  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsMxz)Registration.CreateParamsCountryOptionsMx  r  r"   r2  c                   &    e Zd ZU ed         ed<   dS )r  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsMyz)Registration.CreateParamsCountryOptionsMy  r  r"   r4  c                   &    e Zd ZU ed         ed<   dS )r  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsNgz)Registration.CreateParamsCountryOptionsNg  r  r"   r6  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsNlStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsNlz)Registration.CreateParamsCountryOptionsNl  r  r"   r9  c                   &    e Zd ZU ed         ed<   dS )r8  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsNlStandardz1Registration.CreateParamsCountryOptionsNlStandard  r  r"   r;  c                   &    e Zd ZU ed         ed<   dS )r  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsNoz)Registration.CreateParamsCountryOptionsNo  r  r"   r=  c                   &    e Zd ZU ed         ed<   dS )r  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsNzz)Registration.CreateParamsCountryOptionsNz  r  r"   r?  c                   &    e Zd ZU ed         ed<   dS )r  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsOmz)Registration.CreateParamsCountryOptionsOm  r  r"   rA  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsPlStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsPlz)Registration.CreateParamsCountryOptionsPl  r  r"   rD  c                   &    e Zd ZU ed         ed<   dS )rC  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsPlStandardz1Registration.CreateParamsCountryOptionsPlStandard  r  r"   rF  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsPtStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsPtz)Registration.CreateParamsCountryOptionsPt  r  r"   rI  c                   &    e Zd ZU ed         ed<   dS )rH  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsPtStandardz1Registration.CreateParamsCountryOptionsPtStandard  r  r"   rK  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsRoStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsRoz)Registration.CreateParamsCountryOptionsRo  r  r"   rN  c                   &    e Zd ZU ed         ed<   dS )rM  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsRoStandardz1Registration.CreateParamsCountryOptionsRoStandard  r  r"   rP  c                   &    e Zd ZU ed         ed<   dS )r  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsSaz)Registration.CreateParamsCountryOptionsSa  r  r"   rR  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsSeStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsSez)Registration.CreateParamsCountryOptionsSe  r  r"   rU  c                   &    e Zd ZU ed         ed<   dS )rT  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsSeStandardz1Registration.CreateParamsCountryOptionsSeStandard(  r  r"   rW  c                   &    e Zd ZU ed         ed<   dS )r  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsSgz)Registration.CreateParamsCountryOptionsSg.  r  r"   rY  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsSiStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsSiz)Registration.CreateParamsCountryOptionsSi4  r  r"   r\  c                   &    e Zd ZU ed         ed<   dS )r[  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsSiStandardz1Registration.CreateParamsCountryOptionsSiStandard@  r  r"   r^  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  1Registration.CreateParamsCountryOptionsSkStandardr   r/   r   Nr  r!   r"   r#   CreateParamsCountryOptionsSkz)Registration.CreateParamsCountryOptionsSkF  r  r"   ra  c                   &    e Zd ZU ed         ed<   dS )r`  r*   r,   Nr   r!   r"   r#   $CreateParamsCountryOptionsSkStandardz1Registration.CreateParamsCountryOptionsSkStandardR  r  r"   rc  c                   &    e Zd ZU ed         ed<   dS )r  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsThz)Registration.CreateParamsCountryOptionsThX  r  r"   re  c                   &    e Zd ZU ed         ed<   dS )r  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsTrz)Registration.CreateParamsCountryOptionsTr^  r  r"   rg  c                   b    e Zd ZU ed         ed<   	 ed         ed<   	 eed<   	 ed         ed<   dS )	r  :Registration.CreateParamsCountryOptionsUsLocalAmusementTaxr  6Registration.CreateParamsCountryOptionsUsLocalLeaseTaxr  r  r  r   N)r   r   r   r   r    rM   r   r!   r"   r#   CreateParamsCountryOptionsUsz)Registration.CreateParamsCountryOptionsUsd  s         (H
 	
 	
 	
	 %D
 	
 	
 	
	 


	 
 	
 	
 	
	 	r"   rk  c                       e Zd ZU eed<   dS )ri  r  NrL   r!   r"   r#   -CreateParamsCountryOptionsUsLocalAmusementTaxz:Registration.CreateParamsCountryOptionsUsLocalAmusementTax  "         	 	r"   rm  c                       e Zd ZU eed<   dS )rj  r  NrL   r!   r"   r#   )CreateParamsCountryOptionsUsLocalLeaseTaxz6Registration.CreateParamsCountryOptionsUsLocalLeaseTax  rn  r"   rp  c                   &    e Zd ZU ed         ed<   dS )r  rQ   r   Nr   r!   r"   r#   CreateParamsCountryOptionsVnz)Registration.CreateParamsCountryOptionsVn  r  r"   rr  c                   &    e Zd ZU ed         ed<   dS )r  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsZaz)Registration.CreateParamsCountryOptionsZa  r  r"   rt  c                       e Zd ZU ee         ed<   	 eee                  ed<   	 ee         ed<   	 ee         ed<   	 eed                  ed<   dS )Registration.ListParamsending_beforerg  limitstarting_after)activeallexpired	scheduledstatusN)	r   r   r   r   rM   r    r   ri  r   r!   r"   r#   
ListParamsrv    s         "3''''	 DI&&&&	 3	 $C((((	 G$KLMMMM	 	r"   r  c                   b    e Zd ZU ed         ed<   	 eee                  ed<   	 ed         ed<   dS )Registration.ModifyParamszLiteral['now']|intrc  rg  zLiteral['']|Literal['now']|intrh  N)r   r   r   r   r    r   rM   r!   r"   r#   ModifyParamsr    s]          !56666	 DI&&&&	   @AAAA	 	r"   r  c                   2    e Zd ZU eee                  ed<   dS )Registration.RetrieveParamsrg  N)r   r   r   r   r   rM   r    r!   r"   r#   RetrieveParamsr    s+         DI&&&&	 	r"   r  rc  rd  rf  createdrh  r=  livemodeobject)rz  r|  r}  r~  paramsra  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 )r  r   r  r  N)r   _static_request_asyncr  r  s     r#   create_asynczRegistration.create_async  sd       ++ ,        
 
 	
r"   rv  c                     |                      d|                                 |          }t          |t                    s$t	          dt          |          j        z            |S )=
        Returns a list of Tax Registration objects.
        getr  %Expected list object from API, got %s)r  r  
isinstancer   	TypeErrorr   r   r  r  results      r#   listzRegistration.list  sp     $$MMOO % 
 

 &*-- 	7<<(*  
 r"   c                    K   |                      d|                                 |           d{V }t          |t                    s$t	          dt          |          j        z            |S )r  r  r  Nr  )r  r  r  r   r  r   r   r  s      r#   
list_asynczRegistration.list_async  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   r  r  )r  r	   r   r  r  r=  r  urls       r#   modifyzRegistration.modify+  sX     +b///:    
 
 	
r"   c                    K   |                                  dt          |          }t          d|                     d||           d{V           S )r  r  r   r  r  N)r  r	   r   r  r  s       r#   modify_asynczRegistration.modify_async>  sz       +b///:++ ,        
 
 	
r"   r  c                 @     | |fi |}|                                  |S )4
        Returns a Tax Registration object.
        )refreshr  r=  r  instances       r#   retrievezRegistration.retrieveQ  s2     3r$$V$$r"   c                 P   K    | |fi |}|                                  d{V  |S )r  N)refresh_asyncr  s       r#   retrieve_asynczRegistration.retrieve_async\  sH       3r$$V$$$$&&&&&&&&&r"   N)yr   r   r   __doc__r   r
   r   r    r   r_  r   rj  r   r   _CreateParamsCountryOptionsBaserk  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  r  r  r  r  r!  r$  r&  r)  r+  r.  r0  r2  r4  r6  r9  r;  r=  r?  rA  rD  rF  rI  rK  rN  rP  rR  rU  rW  rY  r\  r^  ra  rc  re  rg  rk  rm  rp  rr  rt  r  r  r  ri  rM   r   boolclassmethodr   r  r  r   r  r  r  r  r  r  r4   r!   r"   r#   r   r      s        
  :LK'"456KKK~
* ~
* ~
* ~
* ~
* ~
* ~
* ~
*@    ~   , '0i$	{FGH' '#
\ \ \ \ \%D \ \ \|    y   
 
 
 
 
y 
 
 
    y       y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y       y   
 
 
 
 
y 
 
 
    y       y       y       y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y       y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y       y       y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y       y   
 
 
 
 
y 
 
 
    y       y   
 
 
 
 
y 
 
 
    y       y       y       y       y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y       y       y       y   
 
 
 
 
y 
 
 
    y       y       y       y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y       y   
 
 
 
 
y 
 
 
    y       y   
 
 
 
 
y 
 
 
    y   
 
 
 
 
y 
 
 
    y       y       y       y   6    	       I       y       y       ^   ,    ~            LLL $###LLL  	GGG NNN &'''' 45555 
9:
	
 
 
 [
 
9:
	
 
 
 [
 78	N	#   [& 78	N	#   [& 

 &'B C
	
 
 
 [
$ 

 &'B C
	
 
 
 [
$  &'D E	   [  &'D E	   [ ,^<r"   r   N)stripe._createable_api_resourcer   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   stripe._updateable_api_resourcer   stripe._utilr	   typingr
   r   r   r   r   typing_extensionsr   r   r   r   r   r!   r"   r#   <module>r     s(   B A A A A A * * * * * * = = = = = = 2 2 2 2 2 2 . . . . . . A A A A A A $ $ $ $ $ $ 8 8 8 8 8 8 8 8 8 8 8 8 8 8 E E E E E E E E E E E EY= Y= Y= Y= Y=.)'.)Y= Y= Y= Y= Y=r"   