ó
    ³p‚hô
  ã                   ó(   • S r SSKJr  SrS rSS jrg)z<Performs requests to the Google Maps Address Validation API.é    )Ú
exceptionsz(https://addressvalidation.googleapis.comc                 ó&   • U R                  5       nU$ )z€
Mimics the exception handling logic in ``client._get_body``, but
for addressvalidation which uses a different response format.
)Újson)ÚresponseÚbodys     ÚtC:\Users\julio\OneDrive\Documentos\Trabajo\IdeasFrscas\Cabanna\env\Lib\site-packages\googlemaps/addressvalidation.pyÚ_addressvalidation_extractr	      s   € ð
 =‰=‹?€DØ€Kó    Nc                 ó„   • SSU00nUb  X%S   S'   Ub  X5S   S'   USLd  Ub  XES'   U R                  S0 [        [        US9$ )	av  
The Google Maps Address Validation API returns a verification of an address
See https://developers.google.com/maps/documentation/address-validation/overview
request must include parameters below.
:param addressLines: The address to validate
:type addressLines: array 
:param regionCode: (optional) The country code
:type regionCode: string  
:param locality: (optional) Restrict to a locality, ie:Mountain View
:type locality: string
:param enableUspsCass For the "US" and "PR" regions only, you can optionally enable the Coding Accuracy Support System (CASS) from the United States Postal Service (USPS)
:type locality: boolean
ÚaddressÚaddressLinesÚ
regionCodeÚlocalityFÚenableUspsCassz/v1:validateAddress)Úbase_urlÚextract_bodyÚ	post_json)Ú_requestÚ_ADDRESSVALIDATION_BASE_URLr	   )Úclientr   r   r   r   Úparamss         r   Úaddressvalidationr   /   sz   € ð  	Ø˜Lð
ð€Fð ÑØ*4ˆyÑ˜,Ñ'àÑØ(0ˆyÑ˜*Ñ%à˜UÒ" nÑ&@Ø#1ÐÑ à?‰?Ð0°"Ü$?Ü(BØ%+ð ð -ð -r
   )NNN)Ú__doc__Ú
googlemapsr   r   r	   r   © r
   r   Ú<module>r      s!   ðñ$ CÝ !ð IÐ òõ,!-r
   