Ë
    <@‹g^,  ã                   ó~   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZmZmZ d dlmZmZmZ  G d„ d	e«      Zy
)é    )Ú
ListObject)ÚRequestOptions)ÚStripeService)Úsanitize_id)ÚLocation)ÚDictÚListÚcast)ÚLiteralÚNotRequiredÚ	TypedDictc            	       óÊ  — e Zd 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
i i fdedddedefd„Zi i fdedddedefd„Zi i fdedddedefd„Zi i fdedddedefd„Zi i fdedddedefd„Zi i fdedddedefd„Zi i fdddedee   fd„Zi i fdddedee   fd„Zi fdddedefd „Zi fdddedefd!„Zy")#ÚLocationServicec                   ó`   — e Zd ZU ded<   	 ee   ed<   	 eed<   	 eee      ed<   	 ed   ed<   y)	úLocationService.CreateParamsú#LocationService.CreateParamsAddressÚaddressÚconfiguration_overridesÚdisplay_nameÚexpandúLiteral['']|Dict[str, str]ÚmetadataN)Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r   Ústrr	   © ó    ú`/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/terminal/_location_service.pyÚCreateParamsr      sU   … Ø6Ó6ð	ð "-¨SÑ!1Ó1ð	ð Óð	ð ˜D ™IÑ&Ó&ð	ð Ð:Ñ;Ó;ð	r   r!   c                   ór   — e Zd ZU ee   ed<   	 eed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r   ÚcityÚcountryÚline1Úline2Úpostal_codeÚstateN©r   r   r   r   r   r   r   r   r    ÚCreateParamsAddressz#LocationService.CreateParamsAddress#   sf   … Ø˜#ÑÓð	ð ‹ð	ð ˜3ÑÓð	ð ˜3ÑÓð	ð ! Ñ%Ó%ð	ð ˜3ÑÓð	r   r*   c                   ó   — e Zd Zy)úLocationService.DeleteParamsN)r   r   r   r   r   r    ÚDeleteParamsr,   =   s   „ Ø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<   y)úLocationService.ListParamsÚending_beforer   ÚlimitÚstarting_afterN)r   r   r   r   r   r   r	   Úintr   r   r    Ú
ListParamsr/   @   sL   … Ø" 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	r   r4   c                   ó$   — e Zd ZU eee      ed<   y)úLocationService.RetrieveParamsr   N)r   r   r   r   r	   r   r   r   r   r    ÚRetrieveParamsr6   R   s   … Ø˜D ™IÑ&Ó&ð	r   r7   c                   ól   — e Zd ZU ed   ed<   	 ed   ed<   	 ee   ed<   	 eee      ed<   	 ed   ed<   y	)
úLocationService.UpdateParamsú#LocationService.UpdateParamsAddressr   zLiteral['']|strr   r   r   r   r   N)r   r   r   r   r   r   r	   r   r   r    ÚUpdateParamsr9   X   sa   … ØÐBÑCÓCð	ð "-Ð->Ñ!?Ó?ð	ð " #Ñ&Ó&ð	ð ˜D ™IÑ&Ó&ð	ð Ð:Ñ;Ó;ð	r   r;   c                   óx   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r:   r#   r$   r%   r&   r'   r(   Nr)   r   r   r    ÚUpdateParamsAddressz#LocationService.UpdateParamsAddressn   sl   … Ø˜#ÑÓð	ð ˜SÑ!Ó!ð	ð ˜3ÑÓð	ð ˜3ÑÓð	ð ! Ñ%Ó%ð	ð ˜3ÑÓð	r   r=   ÚlocationÚparamsr,   ÚoptionsÚreturnc                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú,
        Deletes a Location object.
        Údeleteú!/v1/terminal/locations/{location}©r>   Úapi©Úbase_addressr?   r@   ©r
   r   Ú_requestÚformatr   ©Úselfr>   r?   r@   s       r    rD   zLocationService.deleteˆ   sN   € ô ÜØ�M‰MØØ3×:Ñ:Ü(¨Ó2ð ;ó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rC   rD   rE   rF   rG   rH   N©r
   r   Ú_request_asyncrL   r   rM   s       r    Údelete_asynczLocationService.delete_asyncž   s^   è ø€ ô ÜØ×%Ñ%ØØ3×:Ñ:Ü(¨Ó2ð ;ó ð #ØØð &ó ÷ ó
ð 	
ðúó   ‚=A
¿A
Á 	A
r6   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú.
        Retrieves a Location object.
        ÚgetrE   rF   rG   rH   rJ   rM   s       r    ÚretrievezLocationService.retrieve´   sN   € ô ÜØ�M‰MØØ3×:Ñ:Ü(¨Ó2ð ;ó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rU   rV   rE   rF   rG   rH   NrP   rM   s       r    Úretrieve_asynczLocationService.retrieve_asyncÊ   s^   è ø€ ô ÜØ×%Ñ%ØØ3×:Ñ:Ü(¨Ó2ð ;ó ð #ØØð &ó ÷ ó
ð 	
ðúrS   r9   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú�
        Updates a Location object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.
        ÚpostrE   rF   rG   rH   rJ   rM   s       r    ÚupdatezLocationService.updateà   sN   € ô ÜØ�M‰MØØ3×:Ñ:Ü(¨Ó2ð ;ó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)r[   r\   rE   rF   rG   rH   NrP   rM   s       r    Úupdate_asynczLocationService.update_asyncö   s^   è ø€ ô ÜØ×%Ñ%ØØ3×:Ñ:Ü(¨Ó2ð ;ó ð #ØØð &ó ÷ ó
ð 	
ðúrS   r/   c           
      óX   — t        t        t           | j                  ddd||¬«      «      S )ú5
        Returns a list of Location objects.
        rV   ú/v1/terminal/locationsrG   rH   )r
   r   r   rK   ©rN   r?   r@   s      r    ÚlistzLocationService.list  s9   € ô Ü”xÑ Ø�M‰MØØ(Ø"ØØð ó ó	
ð 		
r   c           
   ƒ   ót   K  — t        t        t           | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)ra   rV   rb   rG   rH   N)r
   r   r   rQ   rc   s      r    Ú
list_asynczLocationService.list_async  sI   è ø€ ô Ü”xÑ Ø×%Ñ%ØØ(Ø"ØØð &ó ÷ ó	
ð 		
ðús   ‚+8­6
®	8r   c           
      óJ   — t        t        | j                  ddd||¬«      «      S )úÞ
        Creates a new Location object.
        For further details, including which address fields are required in each country, see the [Manage locations](https://stripe.com/docs/terminal/fleet/locations) guide.
        r\   rb   rG   rH   )r
   r   rK   rc   s      r    ÚcreatezLocationService.create2  s4   € ô ÜØ�M‰MØØ(Ø"ØØð ó ó	
ð 		
r   c           
   ƒ   óf   K  — t        t        | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)rh   r\   rb   rG   rH   N)r
   r   rQ   rc   s      r    Úcreate_asynczLocationService.create_asyncF  sD   è ø€ ô ÜØ×%Ñ%ØØ(Ø"ØØð &ó ÷ ó	
ð 		
ðús   ‚$1¦/
§	1N)r   r   r   r   r!   r*   r-   r4   r7   r;   r=   r   r   r   rD   rR   rW   rY   r]   r_   r   rd   rf   ri   rk   r   r   r    r   r      s0  „ ô�yô ô,˜iô ô4�yô ô�Yô ô$˜ô ô�yô ô,˜iô ð: 24Ø"$ñ	
àð
ð /ð
ð  ð	
ð
 
ó
ð2 24Ø"$ñ	
àð
ð /ð
ð  ð	
ð
 
ó
ð2 46Ø"$ñ	
àð
ð 1ð
ð  ð	
ð
 
ó
ð2 46Ø"$ñ	
àð
ð 1ð
ð  ð	
ð
 
ó
ð2 24Ø"$ñ	
àð
ð /ð
ð  ð	
ð
 
ó
ð2 24Ø"$ñ	
àð
ð /ð
ð  ð	
ð
 
ó
ð0 02Ø"$ñ
à,ð
ð  ð
ð 
�HÑ	ó	
ð* 02Ø"$ñ
à,ð
ð  ð
ð 
�HÑ	ó	
ð, #%ñ
à.ð
ð  ð
ð 
ó	
ð. #%ñ
à.ð
ð  ð
ð 
ô	
r   r   N)Ústripe._list_objectr   Ústripe._request_optionsr   Ústripe._stripe_servicer   Ústripe._utilr   Ústripe.terminal._locationr   Útypingr   r	   r
   Útyping_extensionsr   r   r   r   r   r   r    ú<module>rs      s0   ðõ +Ý 2Ý 0Ý $Ý .ß #Ñ #ß =Ñ =ôL
�mõ L
r   