2 lines
27 KiB
JavaScript
2 lines
27 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/leaflet-src-VvEHsTMk-Dnirles2.js","assets/chunk-3e0lkp8x-vlAXzV3f.js","assets/chunk-jRWAZmH_.js"])))=>i.map(i=>d[i]);
|
|
import{A as e,B as t,C as n,D as r,E as i,F as a,I as o,O as s,R as c,S as l,V as u,W as d,_ as f,g as p,j as m,m as h,p as g,s as _,u as v,w as y,x as b,y as x,z as ee}from"./index-HVdHQ9Gs.js";import{t as te}from"./chunk-3e0lkp8x-vlAXzV3f.js";import{t as S}from"./_plugin-vue_export-helper-B52Kst-M-CyeiEtOQ.js";import{t as C}from"./leaflet-src-VvEHsTMk-Dnirles2.js";C();var w=(e,t)=>{for(let n of Object.keys(t))e.on(n,t[n])},ne=e=>{for(let t of Object.keys(e)){let n=e[t];n&&T(n.cancel)&&n.cancel()}},re=e=>!e||typeof e.charAt!=`function`?e:e.charAt(0).toUpperCase()+e.slice(1),T=e=>typeof e==`function`,E=(e,t,n)=>{for(let r in n){let i=`set`+re(r);e[i]?a(()=>n[r],(t,n)=>{e[i](t,n)}):t[i]&&a(()=>n[r],e=>{t[i](e)})}},D=(e,t,n={})=>{let r={...n};for(let n in e){let i=t[n],a=e[n];i&&(i&&i.custom===!0||a!==void 0&&(r[n]=a))}return r},O=e=>{let t={},n={};for(let r in e)if(r.startsWith(`on`)&&!r.startsWith(`onUpdate`)&&r!==`onReady`){let n=r.slice(2).toLocaleLowerCase();t[n]=e[r]}else n[r]=e[r];return{listeners:t,attrs:n}},ie=async e=>{let t=await Promise.all([_(()=>import(`./marker-icon-2x-CDN_zOFl-DPYhBWm2.js`),[]),_(()=>import(`./marker-icon-Cs-FhEIR-DC797G0k.js`),[]),_(()=>import(`./marker-shadow-BUaOXJPA-CiSAtb65.js`),[])]);delete e.Default.prototype._getIconUrl,e.Default.mergeOptions({iconRetinaUrl:t[0].default,iconUrl:t[1].default,shadowUrl:t[2].default})},k=e=>{let n=t((...t)=>console.warn(`Method ${e} has been invoked without being replaced`)),r=(...e)=>n.value(...e);return r.wrapped=n,m(e,r),r},A=(e,t)=>e.wrapped.value=t,j=typeof self==`object`&&self.self===self&&self||typeof global==`object`&&global.global===global&&global||globalThis,M=e=>{let t=n(e);if(t===void 0)throw Error(`Attempt to inject ${e.description} before it was provided.`);return t},N=Symbol(`useGlobalLeaflet`),P=Symbol(`addLayer`),F=Symbol(`removeLayer`),I=Symbol(`registerControl`),ae=Symbol(`registerLayerControl`),oe=Symbol(`canSetParentHtml`),se=Symbol(`setParentHtml`),ce=Symbol(`setIcon`),le=Symbol(`bindPopup`),ue=Symbol(`bindTooltip`),de=Symbol(`unbindPopup`),fe=Symbol(`unbindTooltip`),L={options:{type:Object,default:()=>({}),custom:!0}},R=e=>({options:e.options,methods:{}}),z={...L,pane:{type:String},attribution:{type:String},name:{type:String,custom:!0},layerType:{type:String,custom:!0},visible:{type:Boolean,custom:!0,default:!0}},B=(e,t,n)=>{let r=M(P),i=M(F),{options:a,methods:o}=R(e),c=D(e,z,a),l=()=>r({leafletObject:t.value}),u=()=>i({leafletObject:t.value}),d={...o,setAttribution(n){u(),t.value.options.attribution=n,e.visible&&l()},setName(){u(),e.visible&&l()},setLayerType(){u(),e.visible&&l()},setVisible(e){t.value&&(e?l():u())},bindPopup(e){if(!t.value||!T(t.value.bindPopup)){console.warn(`Attempt to bind popup before bindPopup method available on layer.`);return}t.value.bindPopup(e)},bindTooltip(e){if(!t.value||!T(t.value.bindTooltip)){console.warn(`Attempt to bind tooltip before bindTooltip method available on layer.`);return}t.value.bindTooltip(e)},unbindTooltip(){t.value&&(T(t.value.closeTooltip)&&t.value.closeTooltip(),T(t.value.unbindTooltip)&&t.value.unbindTooltip())},unbindPopup(){t.value&&(T(t.value.closePopup)&&t.value.closePopup(),T(t.value.unbindPopup)&&t.value.unbindPopup())},updateVisibleProp(e){n.emit(`update:visible`,e)}};return m(le,d.bindPopup),m(ue,d.bindTooltip),m(de,d.unbindPopup),m(fe,d.unbindTooltip),s(()=>{d.unbindPopup(),d.unbindTooltip(),u()}),{options:c,methods:d}},V=(e,t)=>{if(e&&t.default)return l(`div`,{style:{display:`none`}},t.default())},pe={...z,interactive:{type:Boolean,default:void 0},bubblingMouseEvents:{type:Boolean,default:void 0}},me=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n);return{options:D(e,pe,r),methods:i}},H={...pe,stroke:{type:Boolean,default:void 0},color:{type:String},weight:{type:Number},opacity:{type:Number},lineCap:{type:String},lineJoin:{type:String},dashArray:{type:String},dashOffset:{type:String},fill:{type:Boolean,default:void 0},fillColor:{type:String},fillOpacity:{type:Number},fillRule:{type:String},className:{type:String}},he=(e,t,n)=>{let{options:r,methods:a}=me(e,t,n),o=D(e,H,r),s=M(F),c={...a,setStroke(e){t.value.setStyle({stroke:e})},setColor(e){t.value.setStyle({color:e})},setWeight(e){t.value.setStyle({weight:e})},setOpacity(e){t.value.setStyle({opacity:e})},setLineCap(e){t.value.setStyle({lineCap:e})},setLineJoin(e){t.value.setStyle({lineJoin:e})},setDashArray(e){t.value.setStyle({dashArray:e})},setDashOffset(e){t.value.setStyle({dashOffset:e})},setFill(e){t.value.setStyle({fill:e})},setFillColor(e){t.value.setStyle({fillColor:e})},setFillOpacity(e){t.value.setStyle({fillOpacity:e})},setFillRule(e){t.value.setStyle({fillRule:e})},setClassName(e){t.value.setStyle({className:e})}};return i(()=>{s({leafletObject:t.value})}),{options:o,methods:c}},U={...H,radius:{type:Number},latLng:{type:[Object,Array],required:!0,custom:!0}},ge=(e,t,n)=>{let{options:r,methods:i}=he(e,t,n);return{options:D(e,U,r),methods:{...i,setRadius(e){t.value.setRadius(e)},setLatLng(e){t.value.setLatLng(e)}}}},_e={...U,radius:{type:Number}},ve=(e,t,n)=>{let{options:r,methods:i}=ge(e,t,n);return{options:D(e,_e,r),methods:{...i}}};b({name:`LCircle`,props:_e,setup(e,i){let a=t(),o=t(!1),s=n(N),l=M(P),{options:u,methods:d}=ve(e,a,i);return r(async()=>{let{circle:t}=s?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t(e.latLng,u));let{listeners:n}=O(i.attrs);a.value.on(n),E(d,a.value,e),l({...e,...d,leafletObject:a.value}),o.value=!0,y(()=>i.emit(`ready`,a.value))}),{ready:o,leafletObject:a}},render(){return V(this.ready,this.$slots)}}),b({name:`LCircleMarker`,props:U,setup(e,i){let a=t(),o=t(!1),s=n(N),l=M(P),{options:u,methods:d}=ge(e,a,i);return r(async()=>{let{circleMarker:t}=s?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t(e.latLng,u));let{listeners:n}=O(i.attrs);a.value.on(n),E(d,a.value,e),l({...e,...d,leafletObject:a.value}),o.value=!0,y(()=>i.emit(`ready`,a.value))}),{ready:o,leafletObject:a}},render(){return V(this.ready,this.$slots)}});var W={...L,position:{type:String}},G=(e,t)=>{let{options:n,methods:r}=R(e),i=D(e,W,n),a={...r,setPosition(e){t.value&&t.value.setPosition(e)}};return s(()=>{t.value&&t.value.remove()}),{options:i,methods:a}},ye=e=>e.default?l(`div`,{ref:`root`},e.default()):null;b({name:`LControl`,props:{...W,disableClickPropagation:{type:Boolean,custom:!0,default:!0},disableScrollPropagation:{type:Boolean,custom:!0,default:!1}},setup(e,i){let a=t(),o=t(),s=n(N),l=M(I),{options:u,methods:d}=G(e,a);return r(async()=>{let{Control:t,DomEvent:n}=s?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(new(t.extend({onAdd(){return o.value}}))(u)),E(d,a.value,e),l({leafletObject:a.value}),e.disableClickPropagation&&o.value&&n.disableClickPropagation(o.value),e.disableScrollPropagation&&o.value&&n.disableScrollPropagation(o.value),y(()=>i.emit(`ready`,a.value))}),{root:o,leafletObject:a}},render(){return ye(this.$slots)}});var be={...W,prefix:{type:String}},xe=(e,t)=>{let{options:n,methods:r}=G(e,t);return{options:D(e,be,n),methods:{...r,setPrefix(e){t.value.setPrefix(e)}}}};b({name:`LControlAttribution`,props:be,setup(e,i){let a=t(),o=n(N),s=M(I),{options:l,methods:u}=xe(e,a);return r(async()=>{let{control:t}=o?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t.attribution(l)),E(u,a.value,e),s({leafletObject:a.value}),y(()=>i.emit(`ready`,a.value))}),{leafletObject:a}},render(){return null}});var Se={...W,collapsed:{type:Boolean,default:void 0},autoZIndex:{type:Boolean,default:void 0},hideSingleBase:{type:Boolean,default:void 0},sortLayers:{type:Boolean,default:void 0},sortFunction:{type:Function}},Ce=(e,t)=>{let{options:n}=G(e,t);return{options:D(e,Se,n),methods:{addLayer(e){e.layerType===`base`?t.value.addBaseLayer(e.leafletObject,e.name):e.layerType===`overlay`&&t.value.addOverlay(e.leafletObject,e.name)},removeLayer(e){t.value.removeLayer(e.leafletObject)}}}};b({name:`LControlLayers`,props:Se,setup(e,i){let a=t(),o=n(N),s=M(ae),{options:l,methods:u}=Ce(e,a);return r(async()=>{let{control:t}=o?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t.layers(void 0,void 0,l)),E(u,a.value,e),s({...e,...u,leafletObject:a.value}),y(()=>i.emit(`ready`,a.value))}),{leafletObject:a}},render(){return null}});var we={...W,maxWidth:{type:Number},metric:{type:Boolean,default:void 0},imperial:{type:Boolean,default:void 0},updateWhenIdle:{type:Boolean,default:void 0}},Te=(e,t)=>{let{options:n,methods:r}=G(e,t);return{options:D(e,we,n),methods:r}};b({name:`LControlScale`,props:we,setup(e,i){let a=t(),o=n(N),s=M(I),{options:l,methods:u}=Te(e,a);return r(async()=>{let{control:t}=o?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t.scale(l)),E(u,a.value,e),s({leafletObject:a.value}),y(()=>i.emit(`ready`,a.value))}),{leafletObject:a}},render(){return null}});var Ee={...W,zoomInText:{type:String},zoomInTitle:{type:String},zoomOutText:{type:String},zoomOutTitle:{type:String}},De=(e,t)=>{let{options:n,methods:r}=G(e,t);return{options:D(e,Ee,n),methods:r}};b({name:`LControlZoom`,props:Ee,setup(e,i){let a=t(),o=n(N),s=M(I),{options:l,methods:u}=De(e,a);return r(async()=>{let{control:t}=o?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t.zoom(l)),E(u,a.value,e),s({leafletObject:a.value}),y(()=>i.emit(`ready`,a.value))}),{leafletObject:a}},render(){return null}});var K={...z},q=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n),a=D(e,K,r),o={...i,addLayer(e){t.value.addLayer(e.leafletObject)},removeLayer(e){t.value.removeLayer(e.leafletObject)}};return m(P,o.addLayer),m(F,o.removeLayer),{options:a,methods:o}},Oe={...K},ke=(e,t,n)=>{let{options:r,methods:i}=q(e,t,n);return{options:D(e,Oe,r),methods:{...i}}};b({props:Oe,setup(e,i){let a=t(),o=t(!1),s=n(N),l=M(P),{methods:u,options:d}=ke(e,a,i);return r(async()=>{let{featureGroup:t}=s?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t(void 0,d));let{listeners:n}=O(i.attrs);a.value.on(n),E(u,a.value,e),l({...e,...u,leafletObject:a.value}),o.value=!0,y(()=>i.emit(`ready`,a.value))}),{ready:o,leafletObject:a}},render(){return V(this.ready,this.$slots)}});var Ae={...K,geojson:{type:[Object,Array],custom:!0},optionsStyle:{type:Function,custom:!0}},je=(e,t,n)=>{let{options:r,methods:i}=q(e,t,n),a=D(e,Ae,r);return Object.prototype.hasOwnProperty.call(e,`optionsStyle`)&&(a.style=e.optionsStyle),{options:a,methods:{...i,setGeojson(e){t.value.clearLayers(),t.value.addData(e)},setOptionsStyle(e){t.value.setStyle(e)},getGeoJSONData(){return t.value.toGeoJSON()},getBounds(){return t.value.getBounds()}}}};b({props:Ae,setup(e,i){let a=t(),o=t(!1),s=n(N),l=M(P),{methods:u,options:d}=je(e,a,i);return r(async()=>{let{geoJSON:t}=s?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t(e.geojson,d));let{listeners:n}=O(i.attrs);a.value.on(n),E(u,a.value,e),l({...e,...u,leafletObject:a.value}),o.value=!0,y(()=>i.emit(`ready`,a.value))}),{ready:o,leafletObject:a}},render(){return V(this.ready,this.$slots)}});var J={...z,opacity:{type:Number},zIndex:{type:Number},tileSize:{type:[Number,Array,Object]},noWrap:{type:Boolean,default:void 0},minZoom:{type:Number},maxZoom:{type:Number},className:{type:String}},Me=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n),a=D(e,J,r),o={...i,setTileComponent(){var e;(e=t.value)==null||e.redraw()}};return s(()=>{t.value.off()}),{options:a,methods:o}},Ne=(e,t,n,r)=>e.extend({initialize(e){this.tileComponents={},this.on(`tileunload`,this._unloadTile),n.setOptions(this,e)},createTile(e){let n=this._tileCoordsToKey(e);return this.tileComponents[n]=t.create(`div`),v(l({setup:r,props:[`coords`]},{coords:e}),this.tileComponents[n]),this.tileComponents[n]},_unloadTile(e){let t=this._tileCoordsToKey(e.coords);this.tileComponents[t]&&(this.tileComponents[t].innerHTML=``,this.tileComponents[t]=void 0)}});b({props:{...J,childRender:{type:Function,required:!0}},setup(e,i){let a=t(),o=t(null),s=t(!1),l=n(N),u=M(P),{options:d,methods:f}=Me(e,a,i);return r(async()=>{let{GridLayer:t,DomUtil:n,Util:r}=l?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(new(Ne(t,n,r,e.childRender))(d));let{listeners:o}=O(i.attrs);a.value.on(o),E(f,a.value,e),u({...e,...f,leafletObject:a.value}),s.value=!0,y(()=>i.emit(`ready`,a.value))}),{root:o,ready:s,leafletObject:a}},render(){return this.ready?l(`div`,{style:{display:`none`},ref:`root`}):null}});var Pe={iconUrl:{type:String},iconRetinaUrl:{type:String},iconSize:{type:[Object,Array]},iconAnchor:{type:[Object,Array]},popupAnchor:{type:[Object,Array]},tooltipAnchor:{type:[Object,Array]},shadowUrl:{type:String},shadowRetinaUrl:{type:String},shadowSize:{type:[Object,Array]},shadowAnchor:{type:[Object,Array]},bgPos:{type:[Object,Array]},className:{type:String}};b({name:`LIcon`,props:{...Pe,...L},setup(e,i){let a=t(),o=n(N),s=M(oe),c=M(se),l=M(ce),u,d,f,p,m,h=(t,n,r)=>{let a=t&&t.innerHTML;if(!n){r&&m&&s()&&c(a);return}let{listeners:o}=O(i.attrs);m&&d(m,o);let{options:h}=R(e),g=D(e,Pe,h);a&&(g.html=a),m=g.html?f(g):p(g),u(m,o),l(m)},g=()=>{y(()=>h(a.value,!0,!1))},v=()=>{y(()=>h(a.value,!1,!0))},b={setIconUrl:g,setIconRetinaUrl:g,setIconSize:g,setIconAnchor:g,setPopupAnchor:g,setTooltipAnchor:g,setShadowUrl:g,setShadowRetinaUrl:g,setShadowAnchor:g,setBgPos:g,setClassName:g,setHtml:g};return r(async()=>{let{DomEvent:t,divIcon:n,icon:r}=o?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);u=t.on,d=t.off,f=n,p=r,E(b,{},e),new MutationObserver(v).observe(a.value,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),g()}),{root:a}},render(){return l(`div`,{ref:`root`},this.$slots.default?this.$slots.default():void 0)}});var Fe={...z,opacity:{type:Number},alt:{type:String},interactive:{type:Boolean,default:void 0},crossOrigin:{type:Boolean,default:void 0},errorOverlayUrl:{type:String},zIndex:{type:Number},className:{type:String},url:{type:String,required:!0,custom:!0},bounds:{type:[Array,Object],required:!0,custom:!0}},Ie=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n);return{options:D(e,Fe,r),methods:{...i,setOpacity(e){return t.value.setOpacity(e)},setUrl(e){return t.value.setUrl(e)},setBounds(e){return t.value.setBounds(e)},getBounds(){return t.value.getBounds()},getElement(){return t.value.getElement()},bringToFront(){return t.value.bringToFront()},bringToBack(){return t.value.bringToBack()},setZIndex(e){return t.value.setZIndex(e)}}}};b({name:`LImageOverlay`,props:Fe,setup(e,i){let a=t(),o=t(!1),s=n(N),l=M(P),{options:u,methods:d}=Ie(e,a,i);return r(async()=>{let{imageOverlay:t}=s?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t(e.url,e.bounds,u));let{listeners:n}=O(i.attrs);a.value.on(n),E(d,a.value,e),l({...e,...d,leafletObject:a.value}),o.value=!0,y(()=>i.emit(`ready`,a.value))}),{ready:o,leafletObject:a}},render(){return V(this.ready,this.$slots)}}),b({props:K,setup(e,i){let a=t(),o=t(!1),s=n(N),l=M(P),{methods:u}=q(e,a,i);return r(async()=>{let{layerGroup:t}=s?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t(void 0,e.options));let{listeners:n}=O(i.attrs);a.value.on(n),E(u,a.value,e),l({...e,...u,leafletObject:a.value}),o.value=!0,y(()=>i.emit(`ready`,a.value))}),{ready:o,leafletObject:a}},render(){return V(this.ready,this.$slots)}});function Le(e,t,n){var r,i,a;t===void 0&&(t=50),n===void 0&&(n={});var o=(r=n.isImmediate)!=null&&r,s=(i=n.callback)!=null&&i,c=n.maxWait,l=Date.now(),u=[];function d(){if(c!==void 0){var e=Date.now()-l;if(e+t>=c)return c-e}return t}var f=function(){var t=[].slice.call(arguments),n=this;return new Promise(function(r,i){var c=o&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,l=Date.now(),!o){var r=e.apply(n,t);s&&s(r),u.forEach(function(e){return(0,e.resolve)(r)}),u=[]}},d()),c){var f=e.apply(n,t);return s&&s(f),r(f)}u.push({resolve:r,reject:i})})};return f.cancel=function(e){a!==void 0&&clearTimeout(a),u.forEach(function(t){return(0,t.reject)(e)}),u=[]},f}var Re={...L,center:{type:[Object,Array]},bounds:{type:[Array,Object]},maxBounds:{type:[Array,Object]},zoom:{type:Number},minZoom:{type:Number},maxZoom:{type:Number},paddingBottomRight:{type:[Object,Array]},paddingTopLeft:{type:Object},padding:{type:Object},worldCopyJump:{type:Boolean,default:void 0},crs:{type:[String,Object]},maxBoundsViscosity:{type:Number},inertia:{type:Boolean,default:void 0},inertiaDeceleration:{type:Number},inertiaMaxSpeed:{type:Number},easeLinearity:{type:Number},zoomAnimation:{type:Boolean,default:void 0},zoomAnimationThreshold:{type:Number},fadeAnimation:{type:Boolean,default:void 0},markerZoomAnimation:{type:Boolean,default:void 0},noBlockingAnimations:{type:Boolean,default:void 0},useGlobalLeaflet:{type:Boolean,default:!0,custom:!0}},ze=b({inheritAttrs:!1,emits:[`ready`,`update:zoom`,`update:center`,`update:bounds`],props:Re,setup(e,n){let a=t(),o=ee({ready:!1,layersToAdd:[],layersInControl:[]}),{options:s}=R(e),l=D(e,Re,s),{listeners:u,attrs:d}=O(n.attrs),f=k(P),p=k(F),h=k(I),v=k(ae);m(N,e.useGlobalLeaflet);let b=g(()=>{let t={};return e.noBlockingAnimations&&(t.animate=!1),t}),x=g(()=>{let t=b.value;return e.padding&&(t.padding=e.padding),e.paddingTopLeft&&(t.paddingTopLeft=e.paddingTopLeft),e.paddingBottomRight&&(t.paddingBottomRight=e.paddingBottomRight),t}),S={moveend:Le(e=>{o.leafletRef&&(n.emit(`update:zoom`,o.leafletRef.getZoom()),n.emit(`update:center`,o.leafletRef.getCenter()),n.emit(`update:bounds`,o.leafletRef.getBounds()))}),overlayadd(e){let t=o.layersInControl.find(t=>t.name===e.name);t&&t.updateVisibleProp(!0)},overlayremove(e){let t=o.layersInControl.find(t=>t.name===e.name);t&&t.updateVisibleProp(!1)}};r(async()=>{e.useGlobalLeaflet&&(j.L=j.L||await _(()=>import(`./leaflet-src-VvEHsTMk-Dnirles2.js`).then(e=>te(e.t())),__vite__mapDeps([0,1,2])));let{map:t,CRS:r,Icon:i,latLngBounds:s,latLng:d,stamp:m}=e.useGlobalLeaflet?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);try{l.beforeMapMount&&await l.beforeMapMount()}catch(e){console.error(`The following error occurred running the provided beforeMapMount hook ${e.message}`)}await ie(i),l.crs=(typeof l.crs==`string`?r[l.crs]:l.crs)||r.EPSG3857;let g={addLayer(e){e.layerType!==void 0&&(o.layerControl===void 0?o.layersToAdd.push(e):o.layersInControl.find(t=>m(t.leafletObject)===m(e.leafletObject))||(o.layerControl.addLayer(e),o.layersInControl.push(e))),e.visible!==!1&&o.leafletRef.addLayer(e.leafletObject)},removeLayer(e){e.layerType!==void 0&&(o.layerControl===void 0?o.layersToAdd=o.layersToAdd.filter(t=>t.name!==e.name):(o.layerControl.removeLayer(e.leafletObject),o.layersInControl=o.layersInControl.filter(t=>m(t.leafletObject)!==m(e.leafletObject)))),o.leafletRef.removeLayer(e.leafletObject)},registerLayerControl(e){o.layerControl=e,o.layersToAdd.forEach(e=>{o.layerControl.addLayer(e)}),o.layersToAdd=[],h(e)},registerControl(e){o.leafletRef.addControl(e.leafletObject)},setZoom(e){e!==o.leafletRef.getZoom()&&o.leafletRef.setZoom(e,b.value)},setCrs(e){let t=o.leafletRef.getBounds();o.leafletRef.options.crs=e,o.leafletRef.fitBounds(t,{animate:!1,padding:[0,0]})},fitBounds(e){o.leafletRef.fitBounds(e,x.value)},setBounds(e){if(!e)return;let t=s(e);t.isValid()&&!(o.lastSetBounds||o.leafletRef.getBounds()).equals(t,0)&&(o.lastSetBounds=t,o.leafletRef.fitBounds(t))},setCenter(e){if(e==null)return;let t=d(e),n=o.lastSetCenter||o.leafletRef.getCenter();(n.lat!==t.lat||n.lng!==t.lng)&&(o.lastSetCenter=t,o.leafletRef.panTo(t,b.value))}};A(f,g.addLayer),A(p,g.removeLayer),A(h,g.registerControl),A(v,g.registerLayerControl),o.leafletRef=c(t(a.value,l)),E(g,o.leafletRef,e),w(o.leafletRef,S),w(o.leafletRef,u),o.ready=!0,y(()=>n.emit(`ready`,o.leafletRef))}),i(()=>{ne(S),o.leafletRef&&(o.leafletRef.off(),o.leafletRef.remove())});let C=g(()=>o.leafletRef);return{root:a,ready:g(()=>o.ready),leafletObject:C,attrs:d}},render({attrs:e}){return e.style||={},e.style.width||(e.style.width=`100%`),e.style.height||(e.style.height=`100%`),l(`div`,{...e,ref:`root`},this.ready&&this.$slots.default?this.$slots.default():{})}}),Be=[`Symbol(Comment)`,`Symbol(Text)`],Ve=[`LTooltip`,`LPopup`],He={...z,draggable:{type:Boolean,default:void 0},icon:{type:[Object]},zIndexOffset:{type:Number},latLng:{type:[Object,Array],custom:!0,required:!0}},Ue=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n);return{options:D(e,He,r),methods:{...i,setDraggable(e){t.value.dragging&&(e?t.value.dragging.enable():t.value.dragging.disable())},latLngSync(e){n.emit(`update:latLng`,e.latlng),n.emit(`update:lat-lng`,e.latlng)},setLatLng(e){if(e!=null&&t.value){let n=t.value.getLatLng();(!n||!n.equals(e))&&t.value.setLatLng(e)}}}}},We=(e,t)=>{let n=t.slots.default&&t.slots.default();return n&&n.length&&n.some(Ge)};function Ge(e){return!(Be.includes(e.type.toString())||Ve.includes(e.type.name))}var Ke=b({name:`LMarker`,props:He,setup(e,a){let o=t(),s=t(!1),l=n(N),u=M(P);m(oe,()=>{var e;return!!((e=o.value)!=null&&e.getElement())}),m(se,e=>{let t=T(o.value?.getElement)&&o.value?.getElement();t&&(t.innerHTML=e)}),m(ce,e=>o.value?.setIcon&&o.value.setIcon(e));let{options:d,methods:f}=Ue(e,o,a),p={moveHandler:Le(f.latLngSync)};return r(async()=>{let{marker:t,divIcon:n}=l?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);We(d,a)&&(d.icon=n({className:``})),o.value=c(t(e.latLng,d));let{listeners:r}=O(a.attrs);o.value.on(r),o.value.on(`move`,p.moveHandler),E(f,o.value,e),u({...e,...f,leafletObject:o.value}),s.value=!0,y(()=>a.emit(`ready`,o.value))}),i(()=>ne(p)),{ready:s,leafletObject:o}},render(){return V(this.ready,this.$slots)}}),Y={...H,smoothFactor:{type:Number},noClip:{type:Boolean,default:void 0},latLngs:{type:Array,required:!0,custom:!0}},qe=(e,t,n)=>{let{options:r,methods:i}=he(e,t,n);return{options:D(e,Y,r),methods:{...i,setSmoothFactor(e){t.value.setStyle({smoothFactor:e})},setNoClip(e){t.value.setStyle({noClip:e})},addLatLng(e){t.value.addLatLng(e)}}}},X={...Y},Je=(e,t,n)=>{let{options:r,methods:i}=qe(e,t,n);return{options:D(e,X,r),methods:{...i,toGeoJSON(e){return t.value.toGeoJSON(e)}}}};b({name:`LPolygon`,props:X,setup(e,i){let a=t(),o=t(!1),s=n(N),l=M(P),{options:u,methods:d}=Je(e,a,i);return r(async()=>{let{polygon:t}=s?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t(e.latLngs,u));let{listeners:n}=O(i.attrs);a.value.on(n),E(d,a.value,e),l({...e,...d,leafletObject:a.value}),o.value=!0,y(()=>i.emit(`ready`,a.value))}),{ready:o,leafletObject:a}},render(){return V(this.ready,this.$slots)}}),b({name:`LPolyline`,props:Y,setup(e,i){let a=t(),o=t(!1),s=n(N),l=M(P),{options:u,methods:d}=qe(e,a,i);return r(async()=>{let{polyline:t}=s?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t(e.latLngs,u));let{listeners:n}=O(i.attrs);a.value.on(n),E(d,a.value,e),l({...e,...d,leafletObject:a.value}),o.value=!0,y(()=>i.emit(`ready`,a.value))}),{ready:o,leafletObject:a}},render(){return V(this.ready,this.$slots)}});var Ye={...L,content:{type:String,default:null}},Xe=(e,t)=>{let{options:n,methods:r}=R(e);return{options:n,methods:{...r,setContent(e){t.value&&e!=null&&t.value.setContent(e)}}}},Ze=e=>e.default?l(`div`,{ref:`root`},e.default()):null,Qe={...Ye,latLng:{type:[Object,Array],default:()=>[]}},$e=(e,t)=>{let{options:n,methods:r}=Xe(e,t);return{options:n,methods:r}};b({name:`LPopup`,props:Qe,setup(e,a){let o=t(),s=t(null),l=n(N),u=M(le),d=M(de),{options:f,methods:p}=$e(e,o);return r(async()=>{let{popup:t}=l?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);o.value=c(t(f)),e.latLng!==void 0&&o.value.setLatLng(e.latLng),E(p,o.value,e);let{listeners:n}=O(a.attrs);o.value.on(n),o.value.setContent(e.content||s.value||``),u(o.value),y(()=>a.emit(`ready`,o.value))}),i(()=>{d()}),{root:s,leafletObject:o}},render(){return Ze(this.$slots)}});var Z={...X,latLngs:{...X.latLngs,required:!1},bounds:{type:Object,custom:!0}},et=(e,t,n)=>{let{options:r,methods:i}=Je(e,t,n);return{options:D(e,Z,r),methods:{...i,setBounds(e){t.value.setBounds(e)},setLatLngs(e){t.value.setBounds(e)}}}};b({name:`LRectangle`,props:Z,setup(e,i){let a=t(),o=t(!1),s=n(N),l=M(P),{options:u,methods:d}=et(e,a,i);return r(async()=>{let{rectangle:t,latLngBounds:n}=s?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t(e.bounds?n(e.bounds):n(e.latLngs||[]),u));let{listeners:r}=O(i.attrs);a.value.on(r),E(d,a.value,e),l({...e,...d,leafletObject:a.value}),o.value=!0,y(()=>i.emit(`ready`,a.value))}),{ready:o,leafletObject:a}},render(){return V(this.ready,this.$slots)}});var Q={...J,tms:{type:Boolean,default:void 0},subdomains:{type:[String,Array],validator:e=>typeof e==`string`?!0:Array.isArray(e)?e.every(e=>typeof e==`string`):!1},detectRetina:{type:Boolean,default:void 0},url:{type:String,required:!0,custom:!0}},tt=(e,t,n)=>{let{options:r,methods:i}=Me(e,t,n);return{options:D(e,Q,r),methods:{...i}}},nt=b({props:Q,setup(e,i){let a=t(),o=n(N),s=M(P),{options:l,methods:u}=tt(e,a,i);return r(async()=>{let{tileLayer:t}=o?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t(e.url,l));let{listeners:n}=O(i.attrs);a.value.on(n),E(u,a.value,e),s({...e,...u,leafletObject:a.value}),y(()=>i.emit(`ready`,a.value))}),{leafletObject:a}},render(){return null}}),rt={...Ye},it=(e,t)=>{let{options:n,methods:r}=Xe(e,t),a=M(fe);return i(()=>{a()}),{options:n,methods:r}};b({name:`LTooltip`,props:rt,setup(e,i){let a=t(),o=t(null),s=n(N),l=M(ue),{options:u,methods:d}=it(e,a);return r(async()=>{let{tooltip:t}=s?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t(u)),E(d,a.value,e);let{listeners:n}=O(i.attrs);a.value.on(n),a.value.setContent(e.content||o.value||``),l(a.value),y(()=>i.emit(`ready`,a.value))}),{root:o,leafletObject:a}},render(){return Ze(this.$slots)}});var $={...Q,layers:{type:String,required:!0},styles:{type:String},format:{type:String},transparent:{type:Boolean,default:void 0},version:{type:String},crs:{type:Object},uppercase:{type:Boolean,default:void 0}},at=(e,t,n)=>{let{options:r,methods:i}=tt(e,t,n);return{options:D(e,$,r),methods:{...i}}};b({props:$,setup(e,i){let a=t(),o=n(N),s=M(P),{options:l,methods:u}=at(e,a,i);return r(async()=>{let{tileLayer:t}=o?j.L:await _(()=>import(`./leaflet-src.esm-XNhbfhdg-bVBbSfA3.js`),[]);a.value=c(t.wms(e.url,l));let{listeners:n}=O(i.attrs);a.value.on(n),E(u,a.value,e),s({...e,...u,leafletObject:a.value}),y(()=>i.emit(`ready`,a.value))}),{leafletObject:a}},render(){return null}});var ot={id:`Location`},st={class:`map`},ct={key:0,class:`info`},lt={key:0,class:`title`},ut={key:1,class:`address`},dt=14,ft=S(b({__name:`Location`,props:{f:{}},setup(t){let n=t,r=g(()=>n.f),i={scrollWheelZoom:!1},a=g(()=>[r.value.latitude,r.value.longitude]),s=g(()=>a.value);return(t,n)=>(e(),f(`div`,ot,[h(`div`,st,[x(u(ze),{options:i,zoom:dt,center:a.value,minZoom:3,maxZoom:16},{default:o(()=>[x(u(Ke),{"lat-lng":s.value},null,8,[`lat-lng`]),x(u(nt),{url:`https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png`,"layer-type":`base`,name:`OpenStreetMap`})]),_:1},8,[`center`])]),r.value.title?(e(),f(`div`,ct,[r.value.title?(e(),f(`div`,lt,d(r.value.title),1)):p(``,!0),r.value.address?(e(),f(`div`,ut,d(r.value.address),1)):p(``,!0)])):p(``,!0)]))}}),[[`__scopeId`,`data-v-8a379b90`]]);export{ft as default}; |