{"id":6836,"date":"2025-11-05T06:47:14","date_gmt":"2025-11-05T06:47:14","guid":{"rendered":"https:\/\/sancristoforo.staging-itineraria.it\/karte\/"},"modified":"2026-08-26T13:41:43","modified_gmt":"2026-08-26T13:41:43","slug":"karte","status":"publish","type":"page","link":"https:\/\/sancristoforo.staging-itineraria.it\/de\/karte\/","title":{"rendered":"Karte"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6836\" class=\"elementor elementor-6836 elementor-510\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64f47ee e-con-full e-flex e-con e-parent\" data-id=\"64f47ee\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-064024a e-flex e-con-boxed e-con e-child\" data-id=\"064024a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-27eb30b elementor-widget elementor-widget-ucaddon_side_border_heading\" data-id=\"27eb30b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_side_border_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Side Line Heading -->\n<style>\/* widget: Side Line Heading *\/\n\n#uc_side_border_heading_elementor_27eb30b\n{\n  display:flex;\n}\n\n#uc_side_border_heading_elementor_27eb30b .side_border_heading_title\n{\n  color:black;\n}\n\n#uc_side_border_heading_elementor_27eb30b .side_border_heading_subtitle\n{\n  line-height:1.5em;\n  color:gray;\n}\n#uc_side_border_heading_elementor_27eb30b .side_border_heading_line_holder{\nflex-shrink: 0;\n}\n\n#uc_side_border_heading_elementor_27eb30b .side_border_heading_line_spacer{\nflex-shrink: 0;\n}\n\n<\/style>\n\n<div id=\"uc_side_border_heading_elementor_27eb30b\">\n  <div class=\"side_border_heading_line_holder\"><div class=\"side_border_heading_line\" style=\"background-color:#365386;\"><\/div><\/div>\n  <div class=\"side_border_heading_line_spacer\"><\/div>\n  <div>\n    <div class=\"side_border_heading_title\"><\/div>\n    <div class=\"side_border_heading_subtitle\"><\/div>\n  <\/div>\n<\/div>\n<!-- end Side Line Heading -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74bbae2 elementor-widget elementor-widget-shortcode\" data-id=\"74bbae2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet\/dist\/leaflet.css\" \/>\n\t<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet.fullscreen@1.6.0\/Control.FullScreen.css\" \/>\n\t<script src=\"https:\/\/unpkg.com\/leaflet\/dist\/leaflet.js\"><\/script>\n\t<script src=\"https:\/\/unpkg.com\/leaflet.fullscreen@1.6.0\/Control.FullScreen.js\"><\/script>\n\t<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet-gpx\/1.5.0\/gpx.min.js\"><\/script>\n\n\t<button id=\"toggle-legend\" class=\"mobile-only\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/12\/ico_filtri_2.png\" width=\"20\"><\/button>\n\t<button id=\"geolocate-button\" class=\"mobile-only\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/07\/icon-segnaposto.png\" width=\"20\"><\/button>\n\t<!--div id=\"zoom-label\">Ingrandisci per visualizzare gli itinerari locali<\/div-->\n\n\t<!-- Box filtro visibile sempre su desktop e apribile da mobile -->\n\t<div id=\"map-legend\" class=\"leaflet-gpx-legend collapsible\">\n\t  <div class=\"titleFiltroMappa\">Filter:<\/div>\n\t  <!--label for=\"filtro-piedi\"><input type=\"checkbox\" id=\"filtro-piedi\" name=\"filtro-piedi\" value=\"piedi\" class=\"filtro-checkbox\" checked> A piedi<\/label><br>\n\t  <label for=\"filtro-bici\"><input type=\"checkbox\" id=\"filtro-bici\" name=\"filtro-bici\" value=\"bici\" class=\"filtro-checkbox\" checked> In bici<\/label-->\n\t\t<label class=\"filtro-opzione\">\n\t\t  <input type=\"checkbox\" id=\"filtro-piedi\" name=\"filtro-piedi\" value=\"piedi\" class=\"filtro-checkbox\" checked>\n\t\t  On foot&nbsp;<span class=\"color-line\" style=\"background-color: #1D6B9B;\"><\/span> <!-- Itinerari a piedi -->\n\t\t<\/label>\n\t\t<label class=\"filtro-opzione\">\n\t\t  <input type=\"checkbox\" id=\"filtro-bici\" name=\"filtro-bici\" value=\"bici\" class=\"filtro-checkbox\" checked>\n\t\t  By bicycle&nbsp;<span class=\"color-line\" style=\"background-color: #b12944;\"><\/span> <!-- Itinerari in bici -->\n\t\t<\/label>\n\t\t<label class=\"filtro-opzione\">\n\t\t  <input type=\"checkbox\" id=\"filtro-poi\" name=\"filtro-poi\" value=\"poi\" class=\"filtro-checkbox\"> <!-- Attrattive -->\n\t\t  Points of interest\t\t<\/label>\n\t\t<label class=\"filtro-opzione\">\n\t\t  <input type=\"checkbox\" id=\"filtro-strutture\" name=\"filtro-strutture\" value=\"strutture\" class=\"filtro-checkbox\"> <!-- Alloggi -->\n\t\t  Accomodations\t\t<\/label>\n\t\t<label class=\"filtro-opzione\">\n\t\t  <input type=\"checkbox\" id=\"filtro-fontane\" name=\"filtro-fontane\" value=\"fontane\" class=\"filtro-checkbox\"> <!-- Fontanelle -->\n\t\t  Fountains\t\t<\/label>\n\t<\/div>\n\t\t\n\t<div id=\"map-loader\" class=\"map-loader\">Caricamento in corso\u2026<\/div>\n\t<div id=\"mapBici\" style=\"height: 600px\"><\/div>\n\n\t<script>\n\tconst gpxLayers = {};\n\tconst originalColors = {};\n\tconst layerCategories = {};\n\tconst poiLayers = {};\n\tconst strutLayers = {};\n\tconst fontanaLayers = {};\n\tconst boundsGroup = L.latLngBounds();\n\tlet loadedCount = 0;\n\tlet expectedCount = 0;\n\tlet initialBoundsCoords = [];\n\n\tconst map = L.map('mapBici', {\n\t  fullscreenControl: true,\n\t  fullscreenControlOptions: {\n\t\tposition: 'topright'\n\t  },\n\t  scrollWheelZoom: false\n\t}).setView([42.5, 12.5], 5);\n\t\/\/L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png').addTo(map);\n\tL.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n\t\tmaxZoom: 19,\n\t\tattribution: '&copy; <a href=\"https:\/\/www.openstreetmap.org\/copyright\">OpenStreetMap<\/a>'\n\t}).addTo(map);\n\n\t\/\/ Geolocalizzazione da mobile con marker se subito disponibile\n\tif (window.innerWidth <= 768 && navigator.geolocation) {\n\t  navigator.geolocation.getCurrentPosition(function(position) {\n\t\tconst lat = position.coords.latitude;\n\t\tconst lng = position.coords.longitude;\n\t\tconst userMarker = L.circleMarker([lat, lng], {\n\t\t  radius: 6,\n\t\t  fillColor: '#3388ff',\n\t\t  color: '#fff',\n\t\t  weight: 2,\n\t\t  opacity: 1,\n\t\t  fillOpacity: 0.8\n\t\t}).addTo(map).bindPopup(\"Sei qui\");\n\t  });\n\t}\n\n\t\/\/ Pulsante \"\ud83d\udccd La mia posizione\"\n\tdocument.getElementById('geolocate-button').addEventListener('click', function () {\n\t  if (navigator.geolocation) {\n\t\tnavigator.geolocation.getCurrentPosition(function (position) {\n\t\t  const lat = position.coords.latitude;\n\t\t  const lng = position.coords.longitude;\n\t\t  const userMarker = L.circleMarker([lat, lng], {\n\t\t\tradius: 6,\n\t\t\tfillColor: '#3388ff',\n\t\t\tcolor: '#fff',\n\t\t\tweight: 2,\n\t\t\topacity: 1,\n\t\t\tfillOpacity: 0.8\n\t\t  }).addTo(map).bindPopup(\"Sei qui\").openPopup();\n\t\t  map.setView([lat, lng], 10);\n\t\t});\n\t  } else {\n\t\talert(\"Geolocalizzazione non supportata dal browser.\");\n\t  }\n\t});\n\t\tdocument.getElementById('map-loader').classList.remove('hidden');\n\t<\/script>\n\n\t<script>expectedCount = 33;<\/script>\t<script>\n\t(function() {\n\t  const title = \"Route Val Meduna \\u2013 Etappe 1 \\u2013 Abstecher Tridis \\u2013 Campone\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Tridis-Campone.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/route-val-meduna-etappe-1-abstecher-tridis-campone\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Die Valtramontina bietet eine panoramareiche Wanderroute durch W\\u00e4lder mit Blick auf den Redona-See, die auf alten Pfaden durch kleine, verlassene Weiler f\\u00fchrt, die reich an Geschichten und Kuriosit\\u00e4ten sind und die Wanderer, die sich auf den Weg machen, in Staunen versetzen werden.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Route Val Meduna \\u2013 Etappe 1 \\u2013 Abstecher Meduno \\u2013 Campone\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Meduno-Campone.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/route-val-meduna-etappe-1-abstecher-meduno-campone\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Auf einen leichten Anstieg folgt ein \\u00fcberwiegend abfallender Abschnitt, an dem man nur sehr wenige H\\u00e4user passiert, und schlie\\u00dflich der Bach Chiarz\\u00f2, der dich bis zum Dorf Campone begleitet \\u2013 eine Gelegenheit, die wohltuende und kostenlose Kraft der Natur, die Stille und die Ruhe zu genie\\u00dfen.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Route Val Meduna \\u2013 Etappe 3 \\u2013 Abstecher zum Soldatenfriedhof\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cimitero.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/route-val-meduna-etappe-3-abstecher-zum-soldatenfriedhof\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>In Pradis f\\u00fchrt dich ein kurzer Rundweg von wenigen Kilometern zum Soldatenfriedhof von Val da Ros, der angelegt wurde, um die Leichen der italienischen und deutschen Soldaten zu bestatten, die in der Schlacht von Pradis im November 1917 gefallen waren \\u2013 nach der Niederlage von Caporetto, als das gesamte Friaul, auch in den Bergen, von der \\u00f6sterreichisch-deutschen Offensive schwer getroffen wurde.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Route Val Meduna \\u2013 Etappe 3 \\u2013 T\\u00e0mar \\u2013 Campone \\u2013 Clauzetto\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/3-Tamar-Campone-Clauzetto.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/route-val-meduna-etappe-3-tamar-campone-clauzetto\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Die Route beginnt in T\\u00e0mar, umgeben von W\\u00e4ldern, f\\u00fchrt dann hinunter nach Campone, einem ruhigen Ort im Val Meduna, und endet in Clauzetto mit einem Panoramablick auf die friaulische Ebene, den Golf von Triest und Istrien.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Route Val Meduna \\u2013 Etappe 2 \\u2013 Abstecher nach T\\u00e0mar\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/tamar.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/route-val-meduna-etappe-2-abstecher-nach-tamar\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Ein weiterer kurzer Abstecher mit einem geringen H\\u00f6henunterschied verbindet zwei B\\u00e4che des Tals, den Tarcen\\u00f2 und den Chiarz\\u00f2.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Route Val Meduna \\u2013 Etappe 2 \\u2013 Abstecher zu den smaragdgr\\u00fcnen Wasserbecken\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/smeraldine.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/route-val-meduna-etappe-2-abstecher-zu-den-smaragdgruenen-wasserbecken\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Ein kurzer, aber intensiver Spaziergang f\\u00fchrt dich zu einem der Sch\\u00e4tze dieses Tals.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Route Val Meduna \\u2013 Etappe 2 \\u2013 Tramonti di Sopra \\u2013 Tramonti di Mezzo \\u2013 P\\u00e0lcoda \\u2013 T\\u00e0mar\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/2-Tramonti-di-Sopra-Tramonti-di-Mezzo-Palcoda-Tamar.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/route-val-meduna-etappe-2-tramonti-di-sopra-tramonti-di-mezzo-palcoda-tamar\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Die vielleicht anspruchsvollste Etappe, die jedoch ein einzigartiges Erlebnis verspricht: zwischen den alten Weilern Palcoda und T\\u00e0mar im wilden Valtramontina, um dessen Natur und Geschichte zu entdecken.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Route Val Meduna \\u2013 Etappe 1 \\u2013 Abstecher zum Monte Valinis\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/3.1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/route-val-meduna-etappe-1-abstecher-zum-monte-valinis\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Dieser Abstecher ist eine Wanderung mit einem nicht allzu gro\\u00dfen H\\u00f6henunterschied, die dich zum h\\u00f6chsten Punkt des gesamten Weges, dem Monte Valinis, f\\u00fchren soll.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Route Val Meduna \\u2013 Etappe 1 \\u2013 von Meduno nach Tramonti di Sopra\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/1-Meduno-Tramonti-di-Sopra.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/route-val-meduna-etappe-1-von-meduno-nach-tramonti-di-sopra\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Ein malerischer Weg durch die Natur des Val Meduna folgt dem Lauf des Baches Chiarz\\u00f2 und bietet einen angenehmen Spaziergang durch W\\u00e4lder und inmitten der Stille.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Magredi-Route \\u2013 Etappe 6 \\u2013 Vivaro \\u2013 Cordenons \\u2013 Pordenone\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/2-06-Vivaro-Pordenone.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/magredi-route-etappe-6-vivaro-cordenons-pordenone\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Hinter Vivaro geht es weiter durch die bezaubernde Landschaft der Magredi auf einem Abschnitt des Naturpfades \\u201ePierditi intal patus\\u201c (auf Friaulisch: \\u201eVerliere dich in den Wiesen\\u201c), um das Flussbett des Cellina zu erreichen und zur\\u00fcck nach Cordenons zu gelangen.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Magredi-Route \\u2013 Etappe 5 \\u2013 von Spilimbergo nach Vivaro\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/8-01-Spilimbergo-Vivaro.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/magredi-route-etappe-5-von-spilimbergo-nach-vivaro\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>In Spilimbergo wird es dir ganz nat\\u00fcrlich vorkommen, einen gem\\u00e4chlichen und aufmerksamen Spaziergang durch die alten Gassen zu unternehmen, um die Sch\\u00e4tze des Mittelalters und der Renaissance zu entdecken, die von einer bl\\u00fchenden Epoche der Kultur und des Geistes zeugen.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Magredi-Route \\u2013 Etappe 4 \\u2013 von Solimbergo nach Spilimbergo\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/6-02-Solimbergo-Spilimbergo.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/magredi-route-etappe-4-von-solimbergo-nach-spilimbergo\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Von den H\\u00fcgeln von Solimbergo geht es wieder hinunter in die Ebene, Richtung Sequals, dem Geburtsort des Boxers Primo Carnera \\u2013 eines der bekanntesten Beispiele f\\u00fcr die massive Abwanderung aus dieser einst so armen Region und ein Zeugnis jener Friauler, denen es gelang, jenseits des Ozeans Ruhm und Erfolg zu erlangen.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Magredi-Route \\u2013 Etappe 3 \\u2013 von Maniago nach Solimbergo\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/6-01-Maniago-Solimbergo.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/magredi-route-etappe-3-von-maniago-nach-solimbergo\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Nimm dir etwas Zeit f\\u00fcr einen Besuch in Maniago, der \\u201eStadt der Messer\\u201c.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Magredi-Route \\u2013 Etappe 2 \\u2013 Abstecher nach Vajont\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/7-05-Digressione-Vajont.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/magredi-route-etappe-2-abstecher-nach-vajont\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Ein kurzer Abstecher f\\u00fchrt in das St\\u00e4dtchen Vajont, das seinen Namen der Staumauer in den friaulischen Dolomiten verdankt.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Magredi-Route \\u2013 Etappe 2 \\u2013 Abstecher nach San Leonardo Valcellina\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Digressione-San-Leonardo.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/magredi-route-etappe-2-abstecher-nach-san-leonardo-valcellina\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Ein kurzer und m\\u00fcheloser Abstecher f\\u00fchrt in den Weiler San Leonardo Valcellina, wo eine besondere Skulptur die Geschichte der lokalen Gemeinschaft erz\\u00e4hlt.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Magredi-Route \\u2013 Etappe 2 \\u2013 Abstecher zur Ponte Giulio\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Variante-ponte-Giulio.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/magredi-route-etappe-2-abstecher-zur-ponte-giulio\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Dieser kurze Abstecher erm\\u00f6glicht es, den Blick auf unser Gebiet zu erweitern.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Magredi-Route \\u2013 Etappe 2 \\u2013 von San Quirino nach Maniago\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/7-02-San-Quirino-Maniago-libero-Maniago-centro.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/magredi-route-etappe-2-von-san-quirino-nach-maniago\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Von San Quirino aus geht es weiter in Richtung der Berge, die schon zu Beginn der Route in der Ferne zu sehen sind.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Magredi-Route \\u2013 Etappe 1 \\u2013 Abstecher zum Rundweg \\u201eRisorgive di Cordenons\\u201c\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Digressione-risorgive-Cordenons.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/magredi-route-etappe-1-abstecher-zum-rundweg-risorgive-di-cordenons\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Ein kurzer, m\\u00fcheloser Abstecher ohne Steigungen f\\u00fchrt Sie zu einem zauberhaften Ort, den Risorgive (Grundwasserquellen) von Cordenons.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Magredi-Route \\u2013 Etappe 1 \\u2013 Pordenone, Villanova, Cordenons, San Quirino\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/7-01-Pordenone-San-Quirino.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/magredi-route-etappe-1-pordenone-villanova-cordenons-san-quirino\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Diese Strecke beginnt im Ortsteil Villanova bei Pordenone, durch den der Fluss Noncello flie\\u00dft und dessen l\\u00e4ndliche Vergangenheit noch heute sp\\u00fcrbar ist. Nicht umsonst beginnt die Wanderung in der Kirche Sant&#8217;Ulderico vor dem imposanten Christophorus-Fresko, vermutlich ein Fr\\u00fchwerk von Giovanni Antonio de&#8216; Sacchi, genannt \\u201eil Pordenone\\u201c. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Percorso Pedemontano \\u2013 Etappe 9 \\u2013 von Valeriano nach Spilimbergo\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/5-03-Valeriano-Spilimbergo.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/percorso-pedemontano-etappe-9-von-valeriano-nach-spilimbergo\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Die letzte kurze Etappe dieser Route, ein gem\\u00e4chlicher Abschnitt bergab.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"\\u201ePercorso Pedemontano\\u201c \\u2013 Etappe 8 \\u2013 Abstecher zur deutschen Gedenkst\\u00e4tte in Pinzano\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/9.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/percorso-pedemontano-etappe-8-abstecher-zur-deutschen-gedenkstaette-in-pinzano\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Ein kurzer Abstecher f\\u00fchrt dich zur deutschen Gedenkst\\u00e4tte in Pinzano \\u2013 ein Spaziergang, der sich wegen des herrlichen Panoramablicks, den er bietet, auf jeden Fall lohnt. Dort triffst du auf ein unvollendetes Mausoleum, das urspr\\u00fcnglich zur Aufbewahrung der sterblichen \\u00dcberreste deutscher und \\u00f6sterreichischer Soldaten des Ersten Weltkriegs errichtet wurde und dir heute die Gelegenheit bietet, das \\u00fcppige und reichhaltige Leben um dich herum zu bewundern: im wild dahinflie\\u00dfenden Tagliamento, in der Landschaft aus Bergen und H\\u00fcgeln, aus Weilern und D\\u00f6rfern, die von einem Frieden jenseits der Kriege erz\\u00e4hlen. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Percorso Pedemontano \\u2013 Etappe 8 \\u2013 von Anduins nach Valeriano\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/5-02-Anduins-Valeriano.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/percorso-pedemontano-etappe-8-von-anduins-nach-valeriano\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Von hier aus beginnt der Abstieg in die Ebene, die von den zahlreichen Fl\\u00fcssen und B\\u00e4chen geformt wurde, denen du begegnet bist. Genie\\u00dfe den Weg durch eine wilde Landschaft entlang des Baches Arzino, wo dein Blick auf Flussschleifen und kleine Str\\u00e4nde f\\u00e4llt, die im Laufe der Jahre zu Orten der Erholung und zum Baden geworden sind. <\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Vorgebirgsroute \\u2013 Etappe 7 \\u2013 Abstecher Vito\\u2013Pontaiba\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/8.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/vorgebirgsroute-etappe-7-abstecher-vito-pontaiba\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Anstatt weiter bis nach Anduins zu fahren, kannst du von Vito d\\u2019Asio aus auf einem anderen Weg entlang des Berges hinunter in die Ebene fahren, vorbei an dem halb verlassenen Weiler Celante di Vito d\\u2019Asio, und dabei das bewundern, was vor nicht allzu langer Zeit als \\u201eder Obstgarten des Friauls\\u201c bezeichnet wurde, einem fruchtbaren Obst- und Gem\\u00fcseanbaugebiet, das in der gesamten Ebene gesch\\u00e4tzt wurde und das heute, besonders im Sommer, wie ein \\u00fcppiger Wald wirkt.<\\\/p>\\n<p>\\u00a0<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Percorso Pedemontano \\u2013 Etappe 7 \\u2013 von Paludea nach Anduins\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/4_5-01-Paludea-Anduins.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/percorso-pedemontano-etappe-7-von-paludea-nach-anduins\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Eine sch\\u00f6ne Etappe mit Anstiegen und Abfahrten, durch W\\u00e4lder und alte, verschlafene D\\u00f6rfer wie Celante di Castelnuovo, hoch hinauf zum \\u201eBalkon des Friauls\\u201c, Clauzetto, wo man den Blick in die Ferne bis zur Adria schweifen lassen kann.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Pedemontano-Route \\u2013 Etappe 6 \\u2013 Abstecher nach Almadis\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/7.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/pedemontano-route-etappe-6-abstecher-nach-almadis\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Ein kleiner Abstecher und ein kleiner H\\u00f6henunterschied, nur wenige Schritte, um einen jener Orte zu besuchen, die einst Treffpunkt waren und an denen der einfache Reichtum vergangener Zeiten seine Verwandlung fand: die alte Molkerei von Almadis.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Percorso Pedemontano \\u2013 Etappe 6 \\u2013 von Meduno nach Paludea\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/1-06-Meduno-Paludea.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/percorso-pedemontano-etappe-6-von-meduno-nach-paludea\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Hinter Meduno f\\u00fchrt der Weg wieder hinunter in die fruchtbare Ebene, zwischen Feldern und dem Horizont, der sich pl\\u00f6tzlich zu H\\u00fcgeln und Bergen \\u00f6ffnet, wie dem Monte Valinis, der bei allen, die gerne mit dem Drachenflieger oder Gleitschirm fliegen, weltweit bekannt ist.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Percorso Pedemontano \\u2013 Etappe 5 \\u2013 von Maniago nach Meduno\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/3-01-Maniago-Meduno.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/percorso-pedemontano-etappe-5-von-maniago-nach-meduno\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Machen Sie Halt in Maniago, der \\u201eStadt der Messerschmiede\\u201c, die ihren Namen daher hat, dass sich seit dem Mittelalter das Wasser des Colvera und das handwerkliche K\\u00f6nnen der Einheimischen vereinigt haben, um zahlreiche Manufakturen und sp\\u00e4ter Industriebetriebe ins Leben zu rufen, die bis heute florieren.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Pedemontano-Route \\u2013 Etappe 4 \\u2013 Abstecher Gravedai\\u2013Maniago\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/PE625A1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/pedemontano-route-etappe-4-abstecher-gravedai-maniago\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Dieser Abstecher erm\\u00f6glicht es, Maniago zu erreichen und gleichzeitig die unber\\u00fchrte Natur der Pedemontana zu genie\\u00dfen.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"\\u201ePercorso Pedemontano\\u201c \\u2013 Etappe 4 \\u2013 Abstecher zur Rundwanderung von Grizzo\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/PE7F5A1.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/percorso-pedemontano-etappe-4-abstecher-zur-rundwanderung-von-grizzo\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Dieser kurze Rundweg f\\u00fchrt zu einem Wahrzeichen aus einer anderen Zeit, einer faszinierenden Mischung aus Funktionalit\\u00e4t und Effizienz einerseits und Sch\\u00f6nheit andererseits, deren Ergebnis noch heute in Erstaunen versetzt.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Percorso Pedemontano \\u2013 Etappe 4 \\u2013 von Malnisio nach Maniago\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/2-02-Malnisio-Maniago.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/percorso-pedemontano-etappe-4-von-malnisio-nach-maniago\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Bummeln Sie durch die Altstadt von Montereale. Bewundern Sie die Fresken in der Kirche San Rocco, einem weiteren Schutzpatron der Reisenden und Pilger. Die Kirche ist immer ge\\u00f6ffnet und l\\u00e4dt zur Besichtigung ein.<\\\/p>\\n<p>\\u00a0<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"Percorso Pedemontano \\u2013 Etappe 3 \\u2013 von Aviano nach Malnisio\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/2-01-Aviano-Malnisio.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/percorso-pedemontano-etappe-3-von-aviano-nach-malnisio\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Vorbei am Ortskern von Aviano mit dem San Zenone geweihten Dom, der reich an Gem\\u00e4lden ist, erreicht man wieder die H\\u00fcgel der Pedemontana.<\\\/p>\\n<p>\\u00a0<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"\\u201ePercorso Pedemontano\\u201c \\u2013 Etappe 2 \\u2013 von Polcenigo nach Aviano\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/1-02-Polcenigo-Aviano.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/percorso-pedemontano-etappe-2-von-polcenigo-nach-aviano\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Wenn man die Atmosph\\u00e4re der Altstadt von Polcenigo verl\\u00e4sst, kann man den Schatten der malerischen Gor-Wanderweg genie\\u00dfen, einer der vielen kleinen Natursch\\u00e4tze, die man auf dem Cammino findet, ein Weg voller B\\u00e4ume, Wasser und pl\\u00f6tzlicher Inspiration, wo die Sorgen und die Hektik der modernen Welt vor der T\\u00fcr bleiben.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t  const title = \"<br\\\/>In addition to nature, you can appreciate examples of local culture and art, like the Sanctuary of the Madonna del Persego in Steven\\u00e0, linked to popular religious traditions.<br\\\/>A little further on, in Caneva, look up and follow the road uphill to the remains of the medieval castle that dominates the town, where you can have a picnic or enjoy the view of the Friulian and Venetian plains that stretch out to the sea.\\u201ePercorso Pedemontano\\u201c \\u2013 Etappe 1 \\u2013 von Steven\\u00e0 nach Polcenigo\";\n\t  const url = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/1-01-Stevena-Polcenigo.gpx\";\n\t  const color = \"#1D6B9B\";\n\t  const link = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/itinerario\\\/in-addition-to-nature-you-can-appreciate-examples-of-local-culture-and-art-like-the-sanctuary-of-the-madonna-del-persego-in-stevena-linked-to-popular-religious-traditions-a-little-further-on-in-ca\\\/\";\n\t  const category = \"piedi\";\n\t  const descrizione = \"<p>Gleich zu Beginn der Route \\u00f6ffnet sich unser Gebiet und enth\\u00fcllt zwei seiner Sch\\u00e4tze, die von einer tausendj\\u00e4hrigen Geschichte und der lokalen Artenvielfalt zeugen: die UNESCO-Weltkulturerbe-St\\u00e4tte Pal\\u00f9 di Livenza und der Naturpark San Floriano.<\\\/p>\\n\";\n\t\t\n\t  var weightTrace = 4;\n\t  if (window.innerWidth <= 768){\n\t  \t  var weightTrace = 4;\n\t  }\n\t  const layer = new L.GPX(url, {\n\t\tasync: true,\n\t\tpolyline_options: {\n\t\t  color: color,\n\t\t  weight: weightTrace,\n\t\t  opacity: 0.9\n\t\t},\n\t\tmarker_options: {\n\t\t  startIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  endIcon: new L.Icon({ iconUrl: 'img.jpg', iconSize: [0, 0] }),\n\t\t  shadowUrl: ''\n\t\t}\n\t  });\n\n\t  layer.on('loaded', function(e) {\n\t\tconst bounds = e.target.getBounds();\n\t\tboundsGroup.extend(bounds);\n\t\tinitialBoundsCoords.push(bounds);\n\t\tgpxLayers[title] = layer;\n\t\toriginalColors[title] = color;\n\t\tlayerCategories[title] = category;\n\t\tlayer.bindPopup('<strong>'+title+'<\/strong><br><em>'+descrizione+'<\/em><br><a href=\"'+link+'\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\tloadedCount++;\n\t\t  \n\t\tif (loadedCount === expectedCount && initialBoundsCoords.length > 0) {\n\t\t\tmap.invalidateSize();\n\t\t  \tconst combinedBounds = initialBoundsCoords.reduce((acc, b) => acc.extend(b), L.latLngBounds());\n\t\t  \tmap.fitBounds(combinedBounds);\n\t\t  \tmap._initialBounds = combinedBounds;\n\t\t    setupFiltroMezzo();\n\t\t  \tdocument.getElementById('map-loader').classList.add('hidden');\n\t\t}\n\t  });\n\t\t\n\t\tlet activeLayer = null;\n\tlayer.on('mouseover', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tl.setStyle({\n\t\t\t\tcolor: '#E9782B',\n\t\t\t\tweight: 5,\n\t\t\t\topacity: 1\n\t\t\t});\n\t\t\t\/\/e.target.openPopup(e.latlng);\n\t\t}\n\t});\n\n\tlayer.on('mouseout', function(e) {\n\t\tconst l = e.target;\n\t\tif (l !== activeLayer) {\n\t\t\tconst title = Object.keys(gpxLayers).find(key => gpxLayers[key] === l);\n\t\t\tconst originalColor = originalColors[title] || '#b12944';\n\t\t\tl.setStyle({\n\t\t\t\tcolor: originalColor,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t});\n\t\t\t\/\/e.target.closePopup();\n\t\t}\n\t});\n\t\t\n\t\tlayer.on('click', function(e) {\n\t\t  const clicked = e.target;\n\n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\t\/*\n\t\t  \/\/ Ripristina la traccia attiva precedente, se esiste\n\t\t  if (activeLayer && activeLayer !== clicked) {\n\t\t\tconst prevTitle = Object.keys(gpxLayers).find(key => gpxLayers[key] === activeLayer);\n\t\t\tconst prevColor = originalColors[prevTitle] || '#3388ff';\n\t\t\tactiveLayer.setStyle({\n\t\t\t  color: prevColor,\n\t\t\t  weight: 4,\n\t\t\t  opacity: 0.9\n\t\t\t});\n\n\t\t  }\n\n\t\t  \/\/ Imposta come nuova traccia attiva\n\t\t  activeLayer = clicked;\n\t\t  *\/\n\t\t  clicked.setStyle({\n\t\t\tcolor: '#ffcc00',\n\t\t\tweight: 6,\n\t\t\topacity: 1\n\t\t  });\n\n\t\t  \/\/ \ud83d\udc49 Apri manualmente il popup\n\t\t\te.target.openPopup(e.latlng);\n  \t\t\tactiveLayer = clicked;\n\t\t});\n\t\t\n\t  layer.addTo(map);\n\t\tmap.on('click', function(e) {\n\t\t  const { latlng } = e;\n\n\t\t  \/\/ Se il click NON \u00e8 avvenuto su un layer GPX\n\t\t  \/*\n\t\t  let clickedOnLayer = false;\n\t\t  map.eachLayer(function(l) {\n\t\t\tif (l instanceof L.Polyline && l !== activeLayer && l.getBounds().contains(latlng)) {\n\t\t\t  clickedOnLayer = true;\n\t\t\t}\n\t\t  });\n*\/\n\t\t  \/\/if (!clickedOnLayer) {\n\t\t\t\/\/ Ripristina stili \n\t\t\tObject.entries(gpxLayers).forEach(([name, l]) => {\n\t\t\t  const original = originalColors[name] || '#b12944';\n\t\t\t  l.setStyle({\n\t\t\t\tcolor: original,\n\t\t\t\tweight: weightTrace,\n\t\t\t\topacity: 0.9\n\t\t\t  });\n\t\t\t  l.closePopup();\n\t\t\t});\n\t\t\tactiveLayer = null;\n\t\t  \/\/}\n\t\t});\n\t\t\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1113242;\n\t\tconst lon      = 12.8983218;\n\t\tconst title    = \"Historisches Zentrum Spilimbergo\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/historisches-zentrum-spilimbergo\\\/\";\n\t\tconst categoria = \"historische-zentren\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1624553;\n\t\tconst lon      = 12.890917;\n\t\tconst title    = \"Villa Savorgnan\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/villa-savorgnan\\\/\";\n\t\tconst categoria = \"historische-gebaude\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/beni-culturali.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0510505;\n\t\tconst lon      = 12.5640932;\n\t\tconst title    = \"Villa Menegozzi Brazzoduro jetzt Carraro\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/villa-menegozzi-brazzoduro-jetzt-carraro\\\/\";\n\t\tconst categoria = \"historische-gebaude\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/beni-culturali.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 45.9658926;\n\t\tconst lon      = 12.4350351;\n\t\tconst title    = \"Villa Frova\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/villa-frova\\\/\";\n\t\tconst categoria = \"historische-gebaude\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/beni-culturali.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2179986;\n\t\tconst lon      = 12.9562272;\n\t\tconst title    = \"Arzino Strom\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/arzino-strom\\\/\";\n\t\tconst categoria = \"parks-und-natur\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0398994;\n\t\tconst lon      = 12.4968591;\n\t\tconst title    = \"Gorgazzo Fr\\u00fchling\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/gorgazzo-fruehling\\\/\";\n\t\tconst categoria = \"parks-und-natur\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0231016;\n\t\tconst lon      = 12.5002742;\n\t\tconst title    = \"L\\u00e4ndlicher Park San Floriano\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/laendlicher-park-san-floriano\\\/\";\n\t\tconst categoria = \"parks-und-natur\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0211056;\n\t\tconst lon      = 12.4845771;\n\t\tconst title    = \"Pal\\u00f9 del Livenza &#8211; Unesco-St\\u00e4tte\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/palu-del-livenza-unesco-staette\\\/\";\n\t\tconst categoria = \"parks-und-natur\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1532528;\n\t\tconst lon      = 12.6586616;\n\t\tconst title    = \"Oratorium von St. Florian\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/oratorium-von-st-florian\\\/\";\n\t\tconst categoria = \"historische-gebaude\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/beni-culturali.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2457701;\n\t\tconst lon      = 12.8871597;\n\t\tconst title    = \"Pradis-H\\u00f6hlen\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/pradis-hoehlen\\\/\";\n\t\tconst categoria = \"parks-und-natur\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1847356;\n\t\tconst lon      = 12.9569417;\n\t\tconst title    = \"Schlucht des Tagliamento\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/schlucht-des-tagliamento\\\/\";\n\t\tconst categoria = \"parks-und-natur\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1718047;\n\t\tconst lon      = 12.656152;\n\t\tconst title    = \"Ravedis Damm\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/ravedis-damm\\\/\";\n\t\tconst categoria = \"parks-und-natur\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2164395;\n\t\tconst lon      = 12.7077251;\n\t\tconst title    = \"Dorf Poffabro\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/dorf-poffabro\\\/\";\n\t\tconst categoria = \"historische-zentren\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2014266;\n\t\tconst lon      = 12.8283524;\n\t\tconst title    = \"Dorf Toppo\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/dorf-toppo\\\/\";\n\t\tconst categoria = \"historische-zentren\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0694693;\n\t\tconst lon      = 12.5882156;\n\t\tconst title    = \"Aviano, Historisches Zentrum\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/aviano-historisches-zentrum\\\/\";\n\t\tconst categoria = \"historische-zentren\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2347997;\n\t\tconst lon      = 12.8002039;\n\t\tconst title    = \"Landeplatz am Berg Valinis\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/landeplatz-am-berg-valinis\\\/\";\n\t\tconst categoria = \"parks-und-natur\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/parchi-natura.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0490529;\n\t\tconst lon      = 12.5636428;\n\t\tconst title    = \"Schloss Aviano\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/schloss-aviano\\\/\";\n\t\tconst categoria = \"historische-gebaude\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/beni-culturali.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 45.9813755;\n\t\tconst lon      = 12.4489582;\n\t\tconst title    = \"Schloss Caneva\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/schloss-caneva\\\/\";\n\t\tconst categoria = \"historische-gebaude\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/beni-culturali.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1844169;\n\t\tconst lon      = 12.946699;\n\t\tconst title    = \"Schloss Pinzano al Tagliamento\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/schloss-pinzano-al-tagliamento\\\/\";\n\t\tconst categoria = \"historische-gebaude\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/beni-culturali.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0313681;\n\t\tconst lon      = 12.4997223;\n\t\tconst title    = \"Schloss Polcenigo\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/schloss-polcenigo\\\/\";\n\t\tconst categoria = \"historische-gebaude\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/beni-culturali.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1106582;\n\t\tconst lon      = 12.9061409;\n\t\tconst title    = \"Schloss Spilimbergo\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/schloss-spilimbergo\\\/\";\n\t\tconst categoria = \"historische-gebaude\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/beni-culturali.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1649294;\n\t\tconst lon      = 12.7067279;\n\t\tconst title    = \"Historisches Zentrum Maniago\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/historisches-zentrum-maniago\\\/\";\n\t\tconst categoria = \"historische-zentren\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0369215;\n\t\tconst lon      = 12.4974467;\n\t\tconst title    = \"Historisches Zentrum von Polcenigo\";\n\t\tconst link_poi = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/point-of-interest\\\/historisches-zentrum-von-polcenigo\\\/\";\n\t\tconst categoria = \"historische-zentren\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/centro-statico.png\";\n\n\n\t\tconst poiIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: poiIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_poi + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tpoiLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0805029;\n\t\tconst lon      = 12.7803216;\n\t\tconst title    = \"Vivaro &#8211; Gelindo dei Magredi\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/vivaro-gelindo-dei-magredi\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0782302;\n\t\tconst lon      = 12.7768066;\n\t\tconst title    = \"Vivaro &#8211; Albergo Diffuso Magredi Vivaro\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/vivaro-albergo-diffuso-magredi-vivaro\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.233329;\n\t\tconst lon      = 12.9580652;\n\t\tconst title    = \"Vito D&#8217;Asio &#8211; Albergo alla Posta\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/vito-dasio-albergo-alla-posta\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2014266;\n\t\tconst lon      = 12.8283524;\n\t\tconst title    = \"Travesio &#8211; IAT B\\u00dcRO TOPPO DI TRAVESIO\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/travesio-iat-buero-toppo-di-travesio\\\/\";\n\t\tconst categoria = \"default\";\n    \tconst iconaUrl  = \"\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/poi-mappa.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2014676;\n\t\tconst lon      = 12.8307009;\n\t\tconst title    = \"Travesio &#8211; Ristorante Pizzeria Verdi Colline Da Cesco\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/travesio-ristorante-pizzeria-verdi-colline-da-cesco\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2053037;\n\t\tconst lon      = 12.8185656;\n\t\tconst title    = \"Travesio &#8211; Der Valinis Kiosk\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/travesio-der-valinis-kiosk\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2016736;\n\t\tconst lon      = 12.8250843;\n\t\tconst title    = \"Travesio &#8211; G\\u00e4stehaus Al Castello\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/travesio-gaestehaus-al-castello\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2602561;\n\t\tconst lon      = 12.8316698;\n\t\tconst title    = \"Tramonti di Sotto &#8211; Terrazza Ammare von Mattiazzo Elisabetta\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/tramonti-di-sotto-terrazza-ammare-von-mattiazzo-elisabetta\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2857642;\n\t\tconst lon      = 12.795819;\n\t\tconst title    = \"Tramonti di Sotto &#8211; La Butega di Beacco Cinzia\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/tramonti-di-sotto-la-butega-di-beacco-cinzia\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2848243;\n\t\tconst lon      = 12.7953691;\n\t\tconst title    = \"Tramonti di Sotto &#8211; Antica Corte\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/tramonti-di-sotto-antica-corte\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2586334;\n\t\tconst lon      = 12.7575313;\n\t\tconst title    = \"Tramonti di Sotto &#8211; Hotel Wellness da Febo\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/tramonti-di-sotto-hotel-wellness-da-febo\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.284677;\n\t\tconst lon      = 12.795617;\n\t\tconst title    = \"Tramonti di Sotto &#8211; Albergo Diffuso Traimonti\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/tramonti-di-sotto-albergo-diffuso-traimonti\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.3094706;\n\t\tconst lon      = 12.7910787;\n\t\tconst title    = \"Tramonti di Sopra &#8211; IAT B\\u00dcRO TRAMONTI DI SOPRA\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/tramonti-di-sopra-iat-buero-tramonti-di-sopra\\\/\";\n\t\tconst categoria = \"default\";\n    \tconst iconaUrl  = \"\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/poi-mappa.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.243363;\n\t\tconst lon      = 12.7492326;\n\t\tconst title    = \"Tramonti di Sopra &#8211; Locanda al Lago\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/tramonti-di-sopra-locanda-al-lago\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.3025483;\n\t\tconst lon      = 12.7758051;\n\t\tconst title    = \"Tramonti di Sopra &#8211; Borgo Titol\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/tramonti-di-sopra-borgo-titol\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.112891;\n\t\tconst lon      = 12.9010965;\n\t\tconst title    = \"Spilimbergo &#8211; Venier L&#8217;Artedolce\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/spilimbergo-venier-lartedolce\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1108071;\n\t\tconst lon      = 12.9047605;\n\t\tconst title    = \"Spilimbergo &#8211; IAT-B\\u00dcRO SPILIMBERGO\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/spilimbergo-iat-buero-spilimbergo\\\/\";\n\t\tconst categoria = \"default\";\n    \tconst iconaUrl  = \"\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/poi-mappa.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1117706;\n\t\tconst lon      = 12.900239;\n\t\tconst title    = \"Spilimbergo &#8211; Trattoria Tre Corone\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/spilimbergo-trattoria-tre-corone\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1303102;\n\t\tconst lon      = 12.9010114;\n\t\tconst title    = \"Spilimbergo &#8211; Trattoria Donolo\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/spilimbergo-trattoria-donolo\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1098901;\n\t\tconst lon      = 12.9002315;\n\t\tconst title    = \"Spilimbergo &#8211; Spazio Sport\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/spilimbergo-spazio-sport\\\/\";\n\t\tconst categoria = \"default\";\n    \tconst iconaUrl  = \"\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/poi-mappa.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1293945;\n\t\tconst lon      = 12.9009504;\n\t\tconst title    = \"Spilimbergo &#8211; Restaurant Pizzeria &#8218;Ai Pestons\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/spilimbergo-restaurant-pizzeria-ai-pestons\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1104611;\n\t\tconst lon      = 12.9063222;\n\t\tconst title    = \"Spilimbergo &#8211; Restaurant &#8218;La Torre&#8216;\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/spilimbergo-restaurant-la-torre\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1110573;\n\t\tconst lon      = 12.8990564;\n\t\tconst title    = \"Spilimbergo &#8211; Osteria &#8218;Al Mus c&#8217;al Svuale\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/spilimbergo-osteria-al-mus-cal-svuale\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1250831;\n\t\tconst lon      = 12.8800223;\n\t\tconst title    = \"Spilimbergo &#8211; Bar Trattoria Agli Amici\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/spilimbergo-bar-trattoria-agli-amici\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1082907;\n\t\tconst lon      = 12.8985599;\n\t\tconst title    = \"Spilimbergo &#8211; Bar Buffet\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/spilimbergo-bar-buffet\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.143672;\n\t\tconst lon      = 12.9055804;\n\t\tconst title    = \"Spilimbergo &#8211; B&amp;B Cuore di Lavanda\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/spilimbergo-bb-cuore-di-lavanda\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1124417;\n\t\tconst lon      = 12.8987319;\n\t\tconst title    = \"Spilimbergo &#8211; Hotel Restaurant Osteria da Afro\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/spilimbergo-hotel-restaurant-osteria-da-afro\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1107512;\n\t\tconst lon      = 12.9020394;\n\t\tconst title    = \"Spilimbergo &#8211; Hotel Restaurant Al Consul\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/spilimbergo-hotel-restaurant-al-consul\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1633106;\n\t\tconst lon      = 12.8936026;\n\t\tconst title    = \"Sequals &#8211; Corte Morea\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/sequals-corte-morea\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1586111;\n\t\tconst lon      = 12.8238889;\n\t\tconst title    = \"Sequals &#8211; Hotel Restaurant Belvedere\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/sequals-hotel-restaurant-belvedere\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1776856;\n\t\tconst lon      = 12.8161651;\n\t\tconst title    = \"Sequals &#8211; Agriturismo Sasso d&#8217;Oro\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/sequals-agriturismo-sasso-doro\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 45.9585867;\n\t\tconst lon      = 12.658147;\n\t\tconst title    = \"Pordenone &#8211; PromoTurismoFVG INFO PORT OF PORDENONE\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/pordenone-promoturismofvg-info-port-of-pordenone\\\/\";\n\t\tconst categoria = \"default\";\n    \tconst iconaUrl  = \"\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/poi-mappa.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 45.9655717;\n\t\tconst lon      = 12.6654115;\n\t\tconst title    = \"Pordenone &#8211; Pordenone Tourismus\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/pordenone-pordenone-tourismus\\\/\";\n\t\tconst categoria = \"default\";\n    \tconst iconaUrl  = \"\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/poi-mappa.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 45.9552355;\n\t\tconst lon      = 12.6611172;\n\t\tconst title    = \"Pordenone &#8211; Italien Reise-Idee\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/pordenone-italien-reise-idee\\\/\";\n\t\tconst categoria = \"default\";\n    \tconst iconaUrl  = \"\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/poi-mappa.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 45.9503847;\n\t\tconst lon      = 12.6614317;\n\t\tconst title    = \"Pordenone &#8211; Hotel Santin\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/pordenone-hotel-santin\\\/\";\n\t\tconst categoria = \"default\";\n    \tconst iconaUrl  = \"\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/poi-mappa.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 45.9573484;\n\t\tconst lon      = 12.6562238;\n\t\tconst title    = \"Pordenone &#8211; Best Western Plus Park Hotel Pordenone\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/pordenone-best-western-plus-park-hotel-pordenone\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0217035;\n\t\tconst lon      = 12.4767185;\n\t\tconst title    = \"Polcenigo &#8211; Bar Trattoria Santissima\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/polcenigo-bar-trattoria-santissima\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0306346;\n\t\tconst lon      = 12.5020625;\n\t\tconst title    = \"Polcenigo &#8211; Albergo Diffuso Polcenigo\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/polcenigo-albergo-diffuso-polcenigo\\\/\";\n\t\tconst categoria = \"default\";\n    \tconst iconaUrl  = \"\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/poi-mappa.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1821465;\n\t\tconst lon      = 12.940527;\n\t\tconst title    = \"Pinzano al Tagliamento &#8211; Ronco Margherita Soc. Agricola srl\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/pinzano-al-tagliamento-ronco-margherita-soc-agricola-srl\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1696739;\n\t\tconst lon      = 12.924989;\n\t\tconst title    = \"Pinzano al Tagliamento &#8211; Die Weine von Emilio Bulfon ssa (Weingut Bulfon)\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/pinzano-al-tagliamento-die-weine-von-emilio-bulfon-ssa-weingut-bulfon\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1676883;\n\t\tconst lon      = 12.9205869;\n\t\tconst title    = \"Pinzano al Tagliamento &#8211; Casa Noemi\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/pinzano-al-tagliamento-casa-noemi\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.183178;\n\t\tconst lon      = 12.946178;\n\t\tconst title    = \"Pinzano al Tagliamento &#8211; Carta Matta von Vanina Mareschi\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/pinzano-al-tagliamento-carta-matta-von-vanina-mareschi\\\/\";\n\t\tconst categoria = \"default\";\n    \tconst iconaUrl  = \"\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/poi-mappa.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1754544;\n\t\tconst lon      = 12.9193242;\n\t\tconst title    = \"Pinzano al Tagliamento &#8211; Borgo delle Mele\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/pinzano-al-tagliamento-borgo-delle-mele\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1677506;\n\t\tconst lon      = 12.920002;\n\t\tconst title    = \"Pinzano al Tagliamento &#8211; Azienda Agrituristica Antica Dimora\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/pinzano-al-tagliamento-azienda-agrituristica-antica-dimora\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1683271;\n\t\tconst lon      = 12.9264767;\n\t\tconst title    = \"Pinzano al Tagliamento &#8211; Azienda Agricola Pognici Alessandra\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/pinzano-al-tagliamento-azienda-agricola-pognici-alessandra\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.110161618934;\n\t\tconst lon      = 12.904740571976;\n\t\tconst title    = \"Pfarrei St. Mary Major\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/pfarrei-st-mary-major\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1632309;\n\t\tconst lon      = 12.6608553;\n\t\tconst title    = \"Montereale Valcellina &#8211; Al Castelu di Alzetta Francesca\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/montereale-valcellina-al-castelu-di-alzetta-francesca\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1481759;\n\t\tconst lon      = 12.656432;\n\t\tconst title    = \"Montereale Valcellina &#8211; Haus Valcellina\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/montereale-valcellina-haus-valcellina\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1442257;\n\t\tconst lon      = 12.6577408;\n\t\tconst title    = \"Montereale Valcellina &#8211; Haus von Tiziana 1930\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/montereale-valcellina-haus-von-tiziana-1930\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2171491;\n\t\tconst lon      = 12.7845395;\n\t\tconst title    = \"Meduno &#8211; Sport 4 TEAM\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/meduno-sport-4-team\\\/\";\n\t\tconst categoria = \"default\";\n    \tconst iconaUrl  = \"\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/poi-mappa.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2169915;\n\t\tconst lon      = 12.7828609;\n\t\tconst title    = \"Meduno &#8211; Gemeinschaftliche Genossenschaft Gemeinsam\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/meduno-gemeinschaftliche-genossenschaft-gemeinsam\\\/\";\n\t\tconst categoria = \"default\";\n    \tconst iconaUrl  = \"\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/poi-mappa.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2156988;\n\t\tconst lon      = 12.7972294;\n\t\tconst title    = \"Meduno &#8211; Alle Ruote Agritourismus\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/meduno-alle-ruote-agritourismus\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2087675;\n\t\tconst lon      = 12.8133778;\n\t\tconst title    = \"Meduno &#8211; Agritourismus Ai Pradons\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/meduno-agritourismus-ai-pradons\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.093843;\n\t\tconst lon      = 12.5960578;\n\t\tconst title    = \"Marsure &#8211; Latteria Sociale di Marsure S.C.A.\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/marsure-latteria-sociale-di-marsure-s-c-a\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.170368322328;\n\t\tconst lon      = 12.711244672537;\n\t\tconst title    = \"Maniago &#8211; Maniago IAT B\\u00fcro\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/maniago-maniago-iat-buero\\\/\";\n\t\tconst categoria = \"default\";\n    \tconst iconaUrl  = \"\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/poi-mappa.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1544923;\n\t\tconst lon      = 12.7086143;\n\t\tconst title    = \"Maniago &#8211; Pizzeria Da Mario\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/maniago-pizzeria-da-mario\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1401748;\n\t\tconst lon      = 12.6968746;\n\t\tconst title    = \"Maniago &#8211; Im Haus von Giulio\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/maniago-im-haus-von-giulio\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.213009;\n\t\tconst lon      = 12.729021;\n\t\tconst title    = \"Frisanco -Nonna Leni\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/frisanco-nonna-leni\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2178302;\n\t\tconst lon      = 12.7024819;\n\t\tconst title    = \"Frisanco &#8211; Kloster Foresteria Benedettino\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/frisanco-kloster-foresteria-benedettino\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2207858;\n\t\tconst lon      = 12.7335428;\n\t\tconst title    = \"Frisanco &#8211; B&amp;B Louc Gubit\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/frisanco-bb-louc-gubit\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2018832;\n\t\tconst lon      = 12.7184863;\n\t\tconst title    = \"Frisanco &#8211; B&amp;B In fattoria\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/frisanco-bb-in-fattoria\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2155445;\n\t\tconst lon      = 12.7137711;\n\t\tconst title    = \"Frisanco &#8211; TaliMarket Foods\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/frisanco-talimarket-foods\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1641085;\n\t\tconst lon      = 12.764037;\n\t\tconst title    = \"Fanna &#8211; F\\u00f6rsterei Santuario Madonna di Strada\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/fanna-foersterei-santuario-madonna-di-strada\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1683504;\n\t\tconst lon      = 12.7712196;\n\t\tconst title    = \"Fanna &#8211; Buosi Ettore S.S.A\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/fanna-buosi-ettore-s-s-a\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 45.9690174;\n\t\tconst lon      = 12.6944002;\n\t\tconst title    = \"Kordenons &#8211; Hotel Naonis\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/kordenons-hotel-naonis\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2294988;\n\t\tconst lon      = 12.9163474;\n\t\tconst title    = \"Clauzetto &#8211; ALBERGO DIFFUSO BALCONI SUL FRIULI\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/clauzetto-albergo-diffuso-balconi-sul-friuli\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.202174857243;\n\t\tconst lon      = 12.77547955513;\n\t\tconst title    = \"Cavasso Nuovo &#8211; Nives Francescon\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/cavasso-nuovo-nives-francescon\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1982679;\n\t\tconst lon      = 12.7616136;\n\t\tconst title    = \"Cavasso Nuovo &#8211; Der kleinste des Borgo\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/cavasso-nuovo-der-kleinste-des-borgo\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1965263;\n\t\tconst lon      = 12.773778;\n\t\tconst title    = \"Cavasso Nuovo &#8211; Azienda Agricola Gianni Carpenedo\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/cavasso-nuovo-azienda-agricola-gianni-carpenedo\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.199224959764;\n\t\tconst lon      = 12.902460694313;\n\t\tconst title    = \"Castelnovo &#8211; St\\u00e4dtische Herberge\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/castelnovo-staedtische-herberge\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.179757;\n\t\tconst lon      = 12.901677;\n\t\tconst title    = \"Castelnovo &#8211; Der Honig der Roncs\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/castelnovo-der-honig-der-roncs\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2092269;\n\t\tconst lon      = 12.8971952;\n\t\tconst title    = \"Castelnovo &#8211; Almadis Haus\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/castelnovo-almadis-haus\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.2001154;\n\t\tconst lon      = 12.9043456;\n\t\tconst title    = \"Castelnovo &#8211; Bierkneipe\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/castelnovo-bierkneipe\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.200207502994;\n\t\tconst lon      = 12.903151363134;\n\t\tconst title    = \"Castelnovo &#8211; B&amp;B La Scala\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/castelnovo-bb-la-scala\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.193317;\n\t\tconst lon      = 12.9003831;\n\t\tconst title    = \"Castelnovo &#8211; Antica Trattoria Vigna\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/castelnovo-antica-trattoria-vigna\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.007355;\n\t\tconst lon      = 12.432624;\n\t\tconst title    = \"Caneva, Cansiglio &#8211; Malga Coda di Bosco Dal Titti\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/caneva-cansiglio-malga-coda-di-bosco-dal-titti\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 45.9804834;\n\t\tconst lon      = 12.481652;\n\t\tconst title    = \"Caneva &#8211; Latteria del Titti\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/caneva-latteria-del-titti\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 45.9805032;\n\t\tconst lon      = 12.4611984;\n\t\tconst title    = \"Caneva &#8211; Weingut &#8218;Rive Col De Fer\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/caneva-weingut-rive-col-de-fer\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0351976;\n\t\tconst lon      = 12.5279065;\n\t\tconst title    = \"Budoia &#8211; La De Bodaman\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/budoia-la-de-bodaman\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.043533;\n\t\tconst lon      = 12.5325232;\n\t\tconst title    = \"Budoia &#8211; S\\u00fc\\u00df und pikant\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/budoia-suess-und-pikant\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0459874;\n\t\tconst lon      = 12.5335155;\n\t\tconst title    = \"Budoia &#8211; Cjasa de Ghaja\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/budoia-cjasa-de-ghaja\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0428848;\n\t\tconst lon      = 12.5288381;\n\t\tconst title    = \"Budoia &#8211; Hotel Restaurant C\\u00e0 del Bosco\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/budoia-hotel-restaurant-ca-del-bosco\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.053524;\n\t\tconst lon      = 12.5474091;\n\t\tconst title    = \"Budoia &#8211; Agritourismus Al Ranch\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/budoia-agritourismus-al-ranch\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0697103;\n\t\tconst lon      = 12.5855367;\n\t\tconst title    = \"Aviano &#8211; Western House\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/aviano-western-house\\\/\";\n\t\tconst categoria = \"wo-man-essen-kann\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/ristoro.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.050045;\n\t\tconst lon      = 12.5646924;\n\t\tconst title    = \"Aviano &#8211; Villa Policreti\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/aviano-villa-policreti\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0702348;\n\t\tconst lon      = 12.5912419;\n\t\tconst title    = \"Aviano &#8211; Smart Residenz Aviano\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/aviano-smart-residenz-aviano\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.093843;\n\t\tconst lon      = 12.5960578;\n\t\tconst title    = \"Aviano &#8211; Soziale Molkerei von Marsure\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/aviano-soziale-molkerei-von-marsure\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.0674228;\n\t\tconst lon      = 12.5922598;\n\t\tconst title    = \"Aviano &#8211; Dorth 1931\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/aviano-dorth-1931\\\/\";\n\t\tconst categoria = \"lokale-produkte\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/vendita-agroalimentare-diretta.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<script>\n\t(function() {\n\t\tconst lat      = 46.1449356;\n\t\tconst lon      = 12.7954778;\n\t\tconst title    = \"Arba &#8211; Hotel Julienne\";\n\t\tconst link_strut = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/de\\\/strut-accoglienza\\\/arba-hotel-julienne\\\/\";\n\t\tconst categoria = \"wo-sie-schlafen-konnen\";\n    \tconst iconaUrl  = \"https:\\\/\\\/sancristoforo.staging-itineraria.it\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accoglienza-turistica.png\";\n\n\n\t\tconst strutIcon = L.icon({\n\t\t\ticonUrl: iconaUrl,\n\t\t\ticonSize: [28, 28],\n\t\t\ticonAnchor: [14, 28],\n\t\t\tpopupAnchor: [0, -30]\n\t\t});\n\n\t\tconst marker = L.marker([lat, lon], { icon: strutIcon }).bindPopup('<strong>' + title + '<\/strong><br><br><a href=\"' + link_strut + '\" target=\"_blank\">Vai alla scheda<\/a>');\n\t\t\n\t\t\/\/ Salviamo il marker\n\t\tstrutLayers[title] = marker;\n\t})();\n\t<\/script>\n\t\t<!--script src=\"\/wp-content\/themes\/theme-rz\/js\/mappa.js\" defer><\/script-->\n\t<script>\n\t\t\n\tfunction setupFiltroMezzo() {\n\t  const checkboxes = document.querySelectorAll('.filtro-checkbox');\n\t  function aggiornaFiltro() {\n\t\tconst selected = Array.from(checkboxes)\n\t\t  .filter(cb => cb.checked)\n\t\t  .map(cb => cb.value);\n\t\tObject.entries(gpxLayers).forEach(([name, layer]) => {\n\t\t  const cat = layerCategories[name];\n\t\t  if (selected.includes(cat)) {\n\t\t\tif (!map.hasLayer(layer)) map.addLayer(layer);\n\t\t  } else {\n\t\t\tif (map.hasLayer(layer)) map.removeLayer(layer);\n\t\t  }\n\t\t});\n\t\t  \n\t\t\/\/ --- POI (categoria \"poi\")\n        Object.entries(poiLayers).forEach(([name, marker]) => {\n            if (selected.includes(\"poi\")) {\n                if (!map.hasLayer(marker)) map.addLayer(marker);\n            } else {\n                if (map.hasLayer(marker)) map.removeLayer(marker);\n            }\n        });\n\t\t\/\/ --- Strutture\n        Object.entries(strutLayers).forEach(([name, marker]) => {\n            if (selected.includes(\"strutture\")) {\n                if (!map.hasLayer(marker)) map.addLayer(marker);\n            } else {\n                if (map.hasLayer(marker)) map.removeLayer(marker);\n            }\n        });\n\t\t\/\/ --- FONTANE\n        Object.entries(fontanaLayers).forEach(([name, marker]) => {\n            if (selected.includes(\"fontane\")) {\n                if (!map.hasLayer(marker)) map.addLayer(marker);\n            } else {\n                if (map.hasLayer(marker)) map.removeLayer(marker);\n            }\n        });\n\t  }\n\t  checkboxes.forEach(cb => cb.addEventListener('change', aggiornaFiltro));\n\t  aggiornaFiltro();\n\t}\n\t\t\n\t\t\/\/ Layer per le fontane\nlet fontaneLayer = L.layerGroup().addTo(map);\n\n\/\/ Funzione per caricare le fontane nell'area visibile\nfunction caricaFontane() {\n    fontaneLayer.clearLayers();\n\n    const bbox = map.getBounds();\n    const query = `\n        [out:json][timeout:25];\n        (\n            node[\"amenity\"=\"drinking_water\"](${bbox.getSouth()},${bbox.getWest()},${bbox.getNorth()},${bbox.getEast()});\n        );\n        out;\n    `;\n\n    fetch(\"https:\/\/overpass-api.de\/api\/interpreter\", {\n        method: \"POST\",\n        body: query\n    })\n    .then(res => res.json())\n    .then(data => {\n        data.elements.forEach(el => {\n            if (el.lat && el.lon) {\n                L.marker([el.lat, el.lon], {\n                    icon: L.divIcon({\n                        className: \"icona-fontana\",\n                        html: \"\ud83d\udca7\",\n                        iconSize: [20, 20],\n                        iconAnchor: [10, 10]\n                    })\n                }).addTo(fontaneLayer);\n            }\n        });\n    });\n}\n\n\/\/ Carico le fontane al load e allo spostamento mappa\n\/\/map.on(\"moveend\", caricaFontane);\n\/\/caricaFontane();\n\n\t\t\n\tdocument.getElementById('toggle-legend').addEventListener('click', function() {\n\t  const legend = document.getElementById('map-legend');\n\t  legend.classList.toggle('collapsed');\n\t  this.classList.toggle('active'); \/\/ aggiungi\/togli classe \"active\" al bottone\n\t});\n\t\t\n\tmap.on('enterFullscreen', function(){\n\t\tconst btn = document.querySelector('.leaflet-control-zoom-fullscreen.fullscreen-icon');\n\t\tif (btn) {\n\t\t\tbtn.classList.add('exit-fullscreen');\n\t\t\tbtn.classList.remove('fullscreen');\n\t\t}\n\t});\n\n\tmap.on('exitFullscreen', function(){\n\t\tconst btn = document.querySelector('.leaflet-control-zoom-fullscreen.fullscreen-icon');\n\t\tif (btn) {\n\t\t\tbtn.classList.add('fullscreen');\n\t\t\tbtn.classList.remove('exit-fullscreen');\n\t\t}\n\t});\n\t\n\tmap.on('zoomend', function() {\n\t\tconst currentZoom = map.getZoom();\n\t\t\/\/caricaItinerariPerZoom(currentZoom);\n\t\tconst checkboxFontane = document.getElementById('filtro-fontane');\n\t\tif(currentZoom > 12){\n\t\t   \/\/document.getElementById('zoom-label').style.display = 'none';\n\t\t\tif (checkboxFontane) {\n\t\t\t\tcheckboxFontane.checked = true;\n\t\t\t}\n\t\t}else{\n\t\t   \/\/document.getElementById('zoom-label').style.display = 'flex';\n\t\t\tif (checkboxFontane) {\n\t\t\t\tcheckboxFontane.checked = false;\n\t\t\t}\n\t\t}\n\t\tsetupFiltroMezzo();\n\t});\n\n\t<\/script>\n\n\t<style>\n\t\t#mapBici{\n\t\t\theight: 500px;\n\t\t\tposition: relative;\n\t\t}\n\t\t.map-loader {\n\t\t  position: absolute;\n\t\t  top: 50%;\n\t\t  left: 50%;\n\t\t  transform: translate(-50%, -50%);\n\t\t  z-index: 1003;\n\t\t  background: rgba(255,255,255,0.9);\n\t\t  padding: 1em 1.5em;\n\t\t  border-radius: 5px;\n\t\t  font-size: 1.1em;\n\t\t}\n\t\t.hidden { display: none; }\n\t\t\n\t\t.titleFiltroMappa{\n\t\t\tfont-size: 21px;\n\t\t\tmargin-bottom:10px;\n\t\t}\n\t.leaflet-gpx-legend {\n\t  background: white;\n\t  padding: 8px;\n\t  border-radius: 4px;\n\t  box-shadow: 0 0 6px rgba(0,0,0,0.3);\n\t  max-height: 190px;\n\t  overflow-y: auto;\n\t  overflow-x: hidden;\n\t  width: 200px;\n\t  position: absolute;\n\t  top: 110px;\n\t  right: 10px;\n\t  z-index: 1001;\n\t  display: block;\n\t}\n\n\t.leaflet-gpx-legend.collapsible.collapsed {\n\t  display: none;\n\t}\n\t.mobile-only {\n\t  display: none;\n\t}\n\t\t#toggle-legend{\n  \t\t\tbackground: white;\n\t\t\ttop: 110px;\n\t\t\tpadding: 6px;\n\t\t\tline-height: 10px;\n\t\t\tborder-color: #777;\n\t\t}\n\t\t#toggle-legend.active {\n\t\t  background-color: #F29A5B;\n\t\t  color: white;\n\t\t  border: 1px solid #C0663B;\n\t\t}\n\t\t#geolocate-button {\n\t\t  position: absolute;\n\t\t\ttop: auto;\n\t\t  bottom: 10px;\n\t\t  right: 10px;\n\t\t  z-index: 1002;\n\t\t  background: white;\n\t\t  border: 1px solid #ccc;\n\t\t  padding: 8px 12px;\n\t\t  border-radius: 4px;\n\t\t  font-size: 16px;\n\t\t  cursor: pointer;\n\t\t  box-shadow: 0 0 6px rgba(0,0,0,0.3);\n\t\t\twidth: auto;\n\t\t  height: auto;\n\t\t  line-height: normal;\n\t\t}.filtro-opzione {\n\t\t  display: flex;\n\t\t  align-items: center;\n\t\t  margin-bottom: 8px;\n\t\t  font-size: 14px;\n\t\t  cursor: pointer;\n\t\t}\n\n\t\t.filtro-opzione input[type=\"checkbox\"] {\n\t\t  appearance: none;\n\t\t  width: 16px;\n\t\t  height: 16px;\n\t\t  border: 2px solid #999;\n\t\t  border-radius: 3px;\n\t\t  margin-right: 8px;\n\t\t  position: relative;\n\t\t  cursor: pointer;\n\t\t  background-color: white;\n\t\t  transition: background-color 0.2s, border-color 0.2s;\n\t\t}\n\n\t\t.filtro-opzione input[type=\"checkbox\"]:checked {\n\t\t  background-color: #333;\n\t\t  border-color: #333;\n\t\t}\n\n\t\t.filtro-opzione input[type=\"checkbox\"]::after {\n\t\t  content: \"\";\n\t\t  position: absolute;\n\t\t  top: 2px;\n\t\t  left: 5px;\n\t\t  width: 3px;\n\t\t  height: 8px;\n\t\t  border: solid white;\n\t\t  border-width: 0 2px 2px 0;\n\t\t  transform: rotate(45deg);\n\t\t  opacity: 0;\n\t\t}\n\n\t\t.filtro-opzione input[type=\"checkbox\"]:checked::after {\n\t\t  opacity: 1;\n\t\t}\n\n\t\t.color-line {\n\t\t  display: inline-block;\n\t\t  width: 20px;\n\t\t  height: 3px;\n\t\t  border-radius: 2px;\n\t\t  margin-right: 6px;\n\t\t}\n\t\t\t\n\t\t.leaflet-control-zoom-fullscreen.fullscreen-icon.fullscreen {\n\t\t\tbackground-image: url('https:\/\/unpkg.com\/leaflet.fullscreen@1.6.0\/icon-fullscreen-2x.png');\n\t\t\t\/*background-size: 18px 18px;*\/\n\t\t}\n\t\t.leaflet-control-zoom-fullscreen.fullscreen-icon.exit-fullscreen {\n\t\t\tbackground-image: url('https:\/\/slowitaly.tours\/wp-content\/uploads\/2025\/07\/icon_zoom-indietro.png');\n\t\t\tbackground-size: 18px 18px;\n\t\t}\n\t\t#zoom-label {\n\t\t\tposition: absolute;\n\t\t\tleft: 50px;\n    \t\ttop: 12px;\n\t\t\tz-index: 1002;\n\t\t\tbackground: white;\n\t\t\tcolor: #333;\n\t\t\tfont-size: 13px;\n\t\t\tpadding: 6px 10px;\n\t\t\tborder-radius: 4px;\n\t\t\tbox-shadow: 0 0 6px rgba(0,0,0,0.2);\n\t\t\tmax-width: 140px;\n\t\t\ttext-align: left;\n\t\t  }\n\t\t\n\t@media (max-width: 768px) {\n\t\t#map {\n\t\t\theight: 70vh;\n\t\t  }\n\t  .mobile-only {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\ttop: 10px;\n\t\tright: 10px;\n\t\tz-index: 1002;\n\t  }\n\t  #geolocate-button {\n\t\tdisplay: block;\n\t  }\n\t\t.leaflet-gpx-legend{\n\t\t\ttop: 25%;\n\t\t\tright: 25%;\n\t\t\twidth: 50%;\n\t\t\tpadding: 15px;\n\t\t}\n\t  .leaflet-gpx-legend.collapsible {\n\t\tdisplay: none;\n\t  }\n\t  .leaflet-gpx-legend.collapsible.collapsed {\n\t\tdisplay: block!important;\n\t  }\n\t\t\n\t\t\n\t\t#toggle-legend{\n  \t\t\tbackground: white;\n\t\t\ttop: 110px;\n\t\t\tpadding: 6px;\n\t\t\tline-height: 10px;\n\t\t\tborder-color: #777;\n\t\t}\n\t\t#toggle-legend.active {\n\t\t  background-color: #F29A5B;\n\t\t  color: white;\n\t\t  border: 1px solid #C0663B;\n\t\t}\n\t\t\n\t  .leaflet-top.leaflet-left {\n\t\tleft: auto !important;\n\t\tright: 10px !important;\n\t  }\n\t  .leaflet-control {\n\t\tmargin-right: 10px !important;\n\t  }\n\t\t#zoom-label {\n\t\t\tright: 60px;\n        \ttop: 12px;\n        \tleft: auto;\n\t\t}\n\t  .leaflet-control-zoom,\n\t  .leaflet-control-zoom-fullscreen {\n\t\tbox-shadow: 0 0 6px rgba(0, 0, 0, 0.3);\n\t  }\n\t}\n\t<\/style>\n\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-6836","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/sancristoforo.staging-itineraria.it\/de\/wp-json\/wp\/v2\/pages\/6836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sancristoforo.staging-itineraria.it\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sancristoforo.staging-itineraria.it\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sancristoforo.staging-itineraria.it\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sancristoforo.staging-itineraria.it\/de\/wp-json\/wp\/v2\/comments?post=6836"}],"version-history":[{"count":1,"href":"https:\/\/sancristoforo.staging-itineraria.it\/de\/wp-json\/wp\/v2\/pages\/6836\/revisions"}],"predecessor-version":[{"id":6837,"href":"https:\/\/sancristoforo.staging-itineraria.it\/de\/wp-json\/wp\/v2\/pages\/6836\/revisions\/6837"}],"wp:attachment":[{"href":"https:\/\/sancristoforo.staging-itineraria.it\/de\/wp-json\/wp\/v2\/media?parent=6836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}