{# Widget « Carte de lieux » — plusieurs lieux classés par catégorie sur fond OpenStreetMap. Même mécanique que route-map : Leaflet auto-hébergé, chargé paresseusement via le partial _leaflet-loader ; données normalisées côté serveur (buildPlacesMap). La liste HTML sert à la fois de panneau cliquable à côté de la carte et de repli sans JavaScript (contenu indexable). Les filtres par catégorie agissent sur la liste et sur les marqueurs, et fonctionnent même si Leaflet échoue. #}
{% if title %}

{{ title }}

{% endif %} {% if subtitle %}

{{ subtitle }}

{% endif %} {% if places is empty %}

{{ emptyText }}

{% else %} {% set listHtml %} {% endset %} {% if showFilters %}
{% for category in usedCategories %} {% endfor %}
{% endif %}
{% if mappable is not empty %}
{% endif %} {% if showList %}{{ listHtml }}{% endif %}
{# Liste masquée par réglage : reste disponible repliée (repli sans JS, indexable). #} {% if not showList %}
Voir la liste des lieux {{ listHtml }}
{% endif %} {% endif %}
{% include 'sections/_leaflet-loader.html.twig' %}