ó
    Eñi¸  ã                   óL   • S SK rS SKJs  Jr  SSKJrJrJ	r	  Sr
 " S S\5      rg)é    Né   )ÚBaseProviderÚElementsTypeÚ	date_timeTc                   óô  • \ rS rSr% S/r\\   \S'   S/r\\   \S'   Sr	\\   \S'   Sr
\\   \S	'   S
r\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   \R                   R"                   V Vs/ s H  oR$                  PM     snn r\\   \S'   SrSr\R                   R"                   V Vs/ s H  oR*                  PM     snn r\\   \S'   \R                   R"                   V Vs/ s H  oR.                  PM     snn r\\   \S'   S\4S jrS\4S jrS\4S jrS\4S jrS\4S jrS\4S jrS\4S jrS\4S jr S\4S  jr!\4S!\S\4S" jjr"S\4S# jr#S\4S$ jr$S%r%g&s  snn f s  snn f s  snn f )'ÚProvideré   ÚVilleÚcity_suffixesÚStreetÚstreet_suffixes)z{{first_name}} {{city_suffix}}Úcity_formats)z{{last_name}} {{street_suffix}}Ústreet_name_formats)z#{{building_number}} {{street_name}}Ústreet_address_formats)z({{street_address}} {{postcode}} {{city}}Úaddress_formats)z##Úbuilding_number_formats)z#####Úpostcode_formatsÚ	countrieszalpha-2zalpha-3Úalpha_2_country_codesÚalpha_3_country_codesÚreturnc                 ó8   • U R                  U R                  5      $ )z
:example: 'town'
)Úrandom_elementr   ©Úselfs    Ú]/home/mande/repo/quber/.venv/lib/python3.13/site-packages/faker/providers/address/__init__.pyÚcity_suffixÚProvider.city_suffix   s   € ð ×"Ñ" 4×#5Ñ#5Ó6Ð6ó    c                 ó8   • U R                  U R                  5      $ )z
:example: 'Avenue'
)r   r   r   s    r   Ústreet_suffixÚProvider.street_suffix   s   € ð ×"Ñ" 4×#7Ñ#7Ó8Ð8r   c                 óV   • U R                  U R                  U R                  5      5      $ )z
:example: '791'
)Únumerifyr   r   r   s    r   Úbuilding_numberÚProvider.building_number#   s$   € ð �}‰}˜T×0Ñ0°×1MÑ1MÓNÓOÐOr   c                 ón   • U R                  U R                  5      nU R                  R                  U5      $ )z
:example: 'Sashabury'
)r   r   Ú	generatorÚparse©r   Úpatterns     r   ÚcityÚProvider.city)   s/   € ð ×*Ñ*¨4×+<Ñ+<Ó=ˆØ�~‰~×#Ñ# GÓ,Ð,r   c                 ón   • U R                  U R                  5      nU R                  R                  U5      $ )z
:example: 'Crist Parks'
)r   r   r(   r)   r*   s     r   Ústreet_nameÚProvider.street_name0   s/   € ð ×*Ñ*¨4×+CÑ+CÓDˆØ�~‰~×#Ñ# GÓ,Ð,r   c                 ón   • U R                  U R                  5      nU R                  R                  U5      $ )z
:example: '791 Crist Parks'
)r   r   r(   r)   r*   s     r   Ústreet_addressÚProvider.street_address7   s/   € ð ×*Ñ*¨4×+FÑ+FÓGˆØ�~‰~×#Ñ# GÓ,Ð,r   c                 ór   • U R                  U R                  U R                  5      5      R                  5       $ )z
:example: 86039-9874
)Úbothifyr   r   Úupperr   s    r   ÚpostcodeÚProvider.postcode>   s-   € ð �|‰|˜D×/Ñ/°×0EÑ0EÓFÓG×MÑMÓOÐOr   c                 ón   • U R                  U R                  5      nU R                  R                  U5      $ )z7
:example: '791 Crist Parks, Sashabury, IL 86039-9874'
)r   r   r(   r)   r*   s     r   ÚaddressÚProvider.addressD   s/   € ð ×*Ñ*¨4×+?Ñ+?Ó@ˆØ�~‰~×#Ñ# GÓ,Ð,r   c                 ó8   • U R                  U R                  5      $ )ú

:sample:
)r   r   r   s    r   ÚcountryÚProvider.countryK   s   € ð ×"Ñ" 4§>¡>Ó2Ð2r   Úrepresentationc                 óÀ   • XR                   :X  a  U R                  U R                  5      $ XR                  :X  a  U R                  U R                  5      $ [        S5      e)zN
:sample:
:sample: representation='alpha-2'
:sample: representation='alpha-3'
z7`representation` must be one of `alpha-2` or `alpha-3`.)ÚALPHA_2r   r   ÚALPHA_3r   Ú
ValueError)r   r@   s     r   Úcountry_codeÚProvider.country_codeQ   sR   € ð Ÿ\™\Ó)Ø×&Ñ& t×'AÑ'AÓBÐBØŸ|™|Ó+Ø×&Ñ& t×'AÑ'AÓBÐBäÐVÓWÐWr   c                 ór   •  U R                   R                  S5      S   $ ! [         a    [        S5      ef = f)r=   Ú_é   z-Country code cannot be determined from locale)Ú__lang__ÚsplitÚ
IndexErrorÚAttributeErrorr   s    r   Úcurrent_country_codeÚProvider.current_country_code^   s?   € ð	RØ—=‘=×&Ñ& sÓ+¨AÑ.Ð.øÜó 	RÜ Ð!PÓQÐQð	Rús   ‚   6c                 ó:  • U R                  5       n[        R                  R                   Vs/ s H   o"R                  U:X  d  M  UR
                  PM"     nn[        U5      S:X  a  US   $ [        U5      S:”  a  [        SU SU 35      e[        SU 35      es  snf )r=   rI   r   z#Ambiguous country for country code z: z(No appropriate country for country code )rN   r   r   r   Úalpha_2_codeÚnameÚlenrD   )r   rN   r>   Úcurrent_countrys       r   rT   ÚProvider.current_countryg   s­   € ð  $×8Ñ8Ó:Ðä(1×(:Ñ(:×(DÒ(Dó
Ú(D˜W×H\ÑH\Ð`tÑHt‹LˆG�LŒLÑ(Dð 	ð 
ô ˆÓ 1Ó$Ø" 1Ñ%Ð%Ü�Ó! AÓ%ÜÐBÐCWÐBXÐXZÐ[jÐZkÐlÓmÐmäÐGÐH\ÐG]Ð^Ó_Ð_ùò
s   ­BÁB© N)&Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   ÚstrÚ__annotations__r   r   r   r   r   r   r   r   r   r   rR   rB   rC   rQ   r   Úalpha_3_coder   r   r!   r%   r,   r/   r2   r7   r:   r>   rE   rN   rT   Ú__static_attributes__)Ú.0r>   s   00r   r   r      sÓ  ‡ Ø(/ y€M�< Ñ$Ó0Ø*2¨€O�\ #Ñ&Ó3Ø&I€L�,˜sÑ#ÓIØ-QÐ˜ cÑ*ÓQØ0XÐ˜L¨Ñ-ÓXØ)V€O�\ #Ñ&ÓVØ18Ð˜\¨#Ñ.Ó8Ø*4Ð�l 3Ñ'Ó4Ø@I×@RÑ@R×@\Ò@\Ô#]Ò@\°W§L¤LÑ@\Ò#]€Iˆ|˜CÑ Ó]à€GØ€GàT]×TfÑTf×TpÒTpÔ/qÒTpÈ×0DÔ0DÑTpÒ/qÐ˜<¨Ñ,ÓqØT]×TfÑTf×TpÒTpÔ/qÒTpÈ×0DÔ0DÑTpÒ/qÐ˜<¨Ñ,Óqð7˜Sô 7ð9˜sô 9ðP ô Pð-�cô -ð-˜Sô -ð- ô -ðP˜#ô Pð-˜ô -ð3˜ô 3ð 29ñ X¨3ð X¸Sõ XðR cô Rð` ÷ `ùóq $^ùó
 0rùÛ/qs   Á3E(Â1E.Ã+E4r   )ÚbuiltinsÚ@py_builtinsÚ_pytest.assertion.rewriteÚ	assertionÚrewriteÚ
@pytest_arÚ r   r   r   Ú	localizedr   rV   r   r   Ú<module>rh      s%   ðß  „ × 4Ñ 4à€	ôn`ˆ|õ n`r   