/* Hash: ed2742e50bcb57e651db9ff1e3a1e47ccce628cc32b25c1f766e66045aa4ed9b */
(function(n){const i=(n,t)=>{const{dragging:e,zoomControl:o,scrollWheelZoom:a,zoom:l}=t,r=L.map(n,{dragging:e?!L.Browser.mobile:!1,scrollWheelZoom:a,zoomControl:o,zoom:l});return s(r,t),r},s=(n,t)=>{const{maptiler_map_json_style:e,maptiler_api_key:o}=drupalSettings.map,{markers:a,norkartApiKey:l}=t;t.mapStyle=e,t.maptilerApiKey=o;if(!l&&!t.mapStyle&&!t.maptilerApiKey){const t=L.tileLayer("https://tiles.citybreak.com/tiles/osm/{z}/{x}/{y}.png",{attribution:'&copy; <a href="https://www.openstreetmap.org/copyright" target="_blank" rel="noreferrer noopener" aria-label="This is an external link (opens in a new tab)">OpenStreetMap</a> contributors',maxZoom:18}).addTo(n);t.on("tileload",n=>{n.tile.setAttribute("alt","Map tile image")})}if(t.maptilerApiKey&&t.mapStyle){const{maptilerApiKey:e,mapStyle:o}=t;L.maplibreGL({attribution:'<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a> <a href="https://www.openstreetmap.org/copyright" target="_blank">&copy; OpenStreetMap contributors</a>',style:`${o}${e}`}).addTo(n)}const r=L.layerGroup(),i=new L.featureGroup;l&&(L.control.layers(((n=>{const t=["VECTOR","GREY","MEDIUM","LITE","AERIAL","HYBRID"];return t.reduce((t,e)=>{const o=`Kart, ${"VECTOR"===e?"":e.toLowerCase()}`;return t[o]=L.tileLayer.webatlas({mapType:L.TileLayer.Webatlas.Type[e],apikey:n}),"VECTOR"===e&&t[o].addTo(map),t},{});})(l)),{}).addTo(n)),a.forEach(e=>{!function(n,t,e,o){let a=`<h4>${n.label}</h4><p>${n.description}</p>`;n.linkTitle&&n.linkUrl&&(a+=`<a href="${n.linkUrl}">${n.linkTitle}</a>`),n.image&&(a+=`<div class="image-wrapper"><img src="${n.image}" alt="Marker image"></div>`);const l=n.shape||n.bgColor?L.ExtraMarkers.icon({markerColor:n.bgColor||"red",shape:n.shape||"circle",prefix:"fa"}):o?L.divIcon({className:"custom-div-icon"}):null,s=Object.assign({},null===l?null:{icon:l},{autoPan:!0});L.marker([n.lat,n.lng],s).bindPopup(a,{maxWidth:l?260:240,minWidth:l?200:null}).addTo(t).addTo(e)}(e,r,i,t.divIcon)}),n.fitBounds(i.getBounds()).addLayer(r),n.setZoom(t.zoom),n.on("popupopen",t=>{const e=n.project(t.target._popup._latlng);e.y-=t.target._popup._container.clientHeight/2,n.panTo(n.unproject(e),{animate:!0})})};document.querySelectorAll(".maptiler-map").forEach(n=>{const t={zoom:n.dataset.zoom||5,zoomControl:"true"===n.dataset.zoomControl,scrollWheelZoom:"true"===n.dataset.scrollWheelZoom,dragging:"true"===n.dataset.dragging,markers:JSON.parse(n.dataset.markers||"[]"),accessToken:n.dataset.accessToken||"notused",mapStyle:n.dataset.mapStyle,divIcon:"true"===n.dataset.divIcon,norkartApiKey:n.dataset.norkartApiKey||!1,maptilerApiKey:n.dataset.maptilerApiKey||!1};lazyInit(n,()=>i(n,t))})})(drupalSettings);
