o
    Ýñh!  ã                   @   s¤   d dl Z dZdZdZdZdZdZdZd	Zd
Z	dZ
dZdZdZdZdZdZdZeeedœedeieeedœedeieeee	dœee
edœiZdededefdd„ZdS )é    NÚdarkÚlightÚ	satelliteÚroadÚdark_no_labelsÚlight_no_labelszmapbox://styles/mapbox/light-v9zmapbox://styles/mapbox/dark-v9z!mapbox://styles/mapbox/streets-v9z#mapbox://styles/mapbox/satellite-v9z@https://basemaps.cartocdn.com/gl/dark-matter-gl-style/style.jsonzIhttps://basemaps.cartocdn.com/gl/dark-matter-nolabels-gl-style/style.jsonz=https://basemaps.cartocdn.com/gl/positron-gl-style/style.jsonzFhttps://basemaps.cartocdn.com/gl/positron-nolabels-gl-style/style.jsonz<https://basemaps.cartocdn.com/gl/voyager-gl-style/style.jsonÚroadmap)ÚmapboxÚcartor
   )r
   Úgoogle_mapsr	   )r	   r   Úmap_identifierÚproviderÚreturnc                 C   s&   zt |  | W S  ty   |  Y S w )a‚  Attempt to get a style URI by map provider, otherwise pass the map identifier
    to the API service

    Provide reasonable cross-provider default map styles

    Parameters
    ----------
    map_identifier : str
        Either a specific map provider style or a token indicating a map style. Currently
        tokens are "dark", "light", "satellite", "road", "dark_no_labels", or "light_no_labels".
        Not all map styles are available for all providers.
    provider : str
        One of "carto", "mapbox", or "google_maps", indicating the associated base map tile provider.

    Returns
    -------
    str
        Base map URI

    )ÚstylesÚKeyError)r   r   © r   úN/var/www/vscode/kcb/lib/python3.10/site-packages/pydeck/bindings/map_styles.pyÚget_from_map_identifier#   s
   ÿr   )ÚwarningsÚDARKÚLIGHTÚ	SATELLITEÚROADÚDARK_NO_LABELSÚLIGHT_NO_LABELSÚMAPBOX_LIGHTÚMAPBOX_DARKÚMAPBOX_ROADÚMAPBOX_SATELLITEÚ
CARTO_DARKÚCARTO_DARK_NO_LABELSÚCARTO_LIGHTÚCARTO_LIGHT_NO_LABELSÚ
CARTO_ROADÚGOOGLE_SATELLITEÚGOOGLE_ROADr   Ústrr   r   r   r   r   Ú<module>   s4    


ú
