§
    jo—fI  ã                   ó†   — 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 d dlmZmZmZ  G d„ ded         ¦  «        Zd	S )
é    )Ú
ListObject)ÚListableAPIResource)ÚRequestOptions)ÚStripeObject)ÚClassVarÚDictÚList)ÚLiteralÚNotRequiredÚUnpackc                   ó  — e Zd ZU dZdZeed                  ed<    G d„ de¦  «        Z	 G d„ de
¦  «        Z G d„ d	e
¦  «        Zeed
<   	 eed<   	 ed         ed<   	 eeee         f         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 e	ed<   eded         ded          fd„¦   «         Zeded         ded          fd„¦   «         Zededed         dd fd„¦   «         Zededed         dd fd„¦   «         Zde	iZdS )ÚCountrySpecaƒ  
    Stripe needs to collect certain pieces of information about each account
    created. These requirements can differ depending on the account's country. The
    Country Specs API makes these rules available to your integration.

    You can also view the information from this API call as [an online
    guide](https://stripe.com/docs/connect/required-verification-information).
    Úcountry_specÚOBJECT_NAMEc                   óf   — e Zd ZU  G d„ de¦  «        Z G d„ de¦  «        Zeed<   eed<   eedœZdS )	úCountrySpec.VerificationFieldsc                   ó>   — e Zd ZU ee         ed<   	 ee         ed<   dS )ú&CountrySpec.VerificationFields.CompanyÚ
additionalÚminimumN©Ú__name__Ú
__module__Ú__qualname__r	   ÚstrÚ__annotations__© ó    úN/var/www/html/Alfredo/env/lib/python3.11/site-packages/stripe/_country_spec.pyÚCompanyr      ó=   € € € € € € Ø˜Sœ	Ð!Ð!Ñ!ðð ˜#”YÐÐÑðð r   r    c                   ó>   — e Zd ZU ee         ed<   	 ee         ed<   dS )ú)CountrySpec.VerificationFields.Individualr   r   Nr   r   r   r   Ú
Individualr#   "   r!   r   r$   ÚcompanyÚ
individual)r%   r&   N)r   r   r   r   r    r$   r   Ú_inner_class_typesr   r   r   ÚVerificationFieldsr      sŽ   € € € € € € ð	ð 	ð 	ð 	ð 	lñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð ÐÐÑØÐÐÑØ)0À
ÐKÐKÐÐÐr   r(   c                   óz   — e Zd ZU ee         ed<   	 eee                  ed<   	 ee         ed<   	 ee         ed<   dS )úCountrySpec.ListParamsÚending_beforeÚexpandÚlimitÚstarting_afterN)r   r   r   r   r   r   r	   Úintr   r   r   Ú
ListParamsr*   0   ss   € € € € € € Ø" 3Ô'Ð'Ð'Ñ'ð	ð ˜D œIÔ&Ð&Ð&Ñ&ð	ð ˜3ÔÐÐÑð	ð $ CÔ(Ð(Ð(Ñ(ð	ð 	r   r0   c                   ó2   — e Zd ZU eee                  ed<   dS )úCountrySpec.RetrieveParamsr,   N)r   r   r   r   r	   r   r   r   r   r   ÚRetrieveParamsr2   B   s+   € € € € € € Ø˜D œIÔ&Ð&Ð&Ñ&ð	ð 	r   r3   Údefault_currencyÚidÚobjectÚ!supported_bank_account_currenciesÚsupported_payment_currenciesÚsupported_payment_methodsÚsupported_transfer_countriesÚverification_fieldsÚparamsr*   Úreturnc                 óÌ   — |                       d|                      ¦   «         |¬¦  «        }t          |t          ¦  «        s$t	          dt          |¦  «        j        z  ¦  «        ‚|S )úF
        Lists all Country Spec objects available in the API.
        Úget©r<   ú%Expected list object from API, got %s)Ú_static_requestÚ	class_urlÚ
isinstancer   Ú	TypeErrorÚtyper   ©Úclsr<   Úresults      r   ÚlistzCountrySpec.listf   sp   € ð ×$Ò$ØØMŠM‰OŒOØð %ñ 
ô 
ˆõ
 ˜&¥*Ñ-Ô-ð 	ÝØ7Ý˜‘<”<Ô(ñ*ñô ð ð
 ˆr   c              ‹   óÜ   K  — |                       d|                      ¦   «         |¬¦  «        ƒ d{V —†}t          |t          ¦  «        s$t	          dt          |¦  «        j        z  ¦  «        ‚|S )r?   r@   rA   NrB   )Ú_static_request_asyncrD   rE   r   rF   rG   r   rH   s      r   Ú
list_asynczCountrySpec.list_asyncz   s’   è è € ð ×0Ò0ØØMŠM‰OŒOØð 1ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ˆõ
 ˜&¥*Ñ-Ô-ð 	ÝØ7Ý˜‘<”<Ô(ñ*ñô ð ð
 ˆr   r2   c                 ó@   —  | |fi |¤Ž}|                      ¦   «          |S )úB
        Returns a Country Spec for a given Country code.
        )Úrefresh©rI   r5   r<   Úinstances       r   ÚretrievezCountrySpec.retrieveŽ   s2   € ð 3rÐ$Ð$˜VÐ$Ð$ˆØ×ÒÑÔÐØˆr   c              ‹   óP   K  —  | |fi |¤Ž}|                      ¦   «         ƒ d{V —† |S )rP   N)Úrefresh_asyncrR   s       r   Úretrieve_asynczCountrySpec.retrieve_async™   sH   è è € ð 3rÐ$Ð$˜VÐ$Ð$ˆØ×$Ò$Ñ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Øˆr   N)r   r   r   Ú__doc__r   r   r
   r   r   r(   r   r0   r3   r   r   r	   Úclassmethodr   r   rK   rN   rT   rW   r'   r   r   r   r   r      sk  € € € € € € ðð ð 6D€K˜' .Ô1Ô2ÐCÐCÑCðLð Lð Lð Lð L˜\ñ Lô Lð Lð2ð ð ð ð ^ñ ô ð ð$ð ð ð ð ˜ñ ô ð ð ÐÐÑðð 	€G€GGðð NÔ#Ð#Ð#Ñ#ðð (,¨C°°c´¨NÔ';Ð;Ð;Ñ;ðð #' s¤)Ð+Ð+Ñ+ðð  $ CœyÐ(Ð(Ñ(ðð #' s¤)Ð+Ð+Ñ+ðð ,Ð+Ð+Ñ+àðØÐ6Ô7ðà	MÔ	"ðð ð ñ „[ðð& ðØÐ6Ô7ðà	MÔ	"ðð ð ñ „[ðð& ðØðØ &Ð'CÔ Dðà	ðð ð ñ „[ðð ðØðØ &Ð'CÔ Dðà	ðð ð ñ „[ðð 0Ð1CÐDÐÐÐr   r   N)Ústripe._list_objectr   Ústripe._listable_api_resourcer   Ústripe._request_optionsr   Ústripe._stripe_objectr   Útypingr   r   r	   Útyping_extensionsr
   r   r   r   r   r   r   ú<module>r`      sÙ   ðð +Ð *Ð *Ð *Ð *Ð *Ø =Ð =Ð =Ð =Ð =Ð =Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø .Ð .Ð .Ð .Ð .Ð .Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ð :ðYEð YEð YEð YEð YEÐ% mÔ4ñ YEô YEð YEð YEð YEr   