@geoman-io/leaflet-geoman-free
Version:
A Leaflet Plugin For Editing Geometry Layers in Leaflet 1.0
1 lines • 287 kB
JavaScript
(()=>{var Wl=Object.create;var hr=Object.defineProperty;var Ql=Object.getOwnPropertyDescriptor;var th=Object.getOwnPropertyNames;var eh=Object.getPrototypeOf,ih=Object.prototype.hasOwnProperty;var S=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var rh=(t,e,i,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of th(e))!ih.call(t,n)&&n!==i&&hr(t,n,{get:()=>e[n],enumerable:!(r=Ql(e,n))||r.enumerable});return t};var xt=(t,e,i)=>(i=t!=null?Wl(eh(t)):{},rh(e||!t||!t.__esModule?hr(i,"default",{value:t,enumerable:!0}):i,t));var pr=S((C_,cr)=>{function sh(){this.__data__=[],this.size=0}cr.exports=sh});var he=S((E_,fr)=>{function ah(t,e){return t===e||t!==t&&e!==e}fr.exports=ah});var ue=S((P_,dr)=>{var oh=he();function lh(t,e){for(var i=t.length;i--;)if(oh(t[i][0],e))return i;return-1}dr.exports=lh});var mr=S((S_,gr)=>{var hh=ue(),uh=Array.prototype,ch=uh.splice;function ph(t){var e=this.__data__,i=hh(e,t);if(i<0)return!1;var r=e.length-1;return i==r?e.pop():ch.call(e,i,1),--this.size,!0}gr.exports=ph});var yr=S((B_,_r)=>{var fh=ue();function dh(t){var e=this.__data__,i=fh(e,t);return i<0?void 0:e[i][1]}_r.exports=dh});var br=S((T_,Lr)=>{var gh=ue();function mh(t){return gh(this.__data__,t)>-1}Lr.exports=mh});var kr=S((R_,vr)=>{var _h=ue();function yh(t,e){var i=this.__data__,r=_h(i,t);return r<0?(++this.size,i.push([t,e])):i[r][1]=e,this}vr.exports=yh});var ce=S((D_,Mr)=>{var Lh=pr(),bh=mr(),vh=yr(),kh=br(),Mh=kr();function jt(t){var e=-1,i=t==null?0:t.length;for(this.clear();++e<i;){var r=t[e];this.set(r[0],r[1])}}jt.prototype.clear=Lh;jt.prototype.delete=bh;jt.prototype.get=vh;jt.prototype.has=kh;jt.prototype.set=Mh;Mr.exports=jt});var wr=S((O_,xr)=>{var xh=ce();function wh(){this.__data__=new xh,this.size=0}xr.exports=wh});var Er=S((A_,Cr)=>{function Ch(t){var e=this.__data__,i=e.delete(t);return this.size=e.size,i}Cr.exports=Ch});var Sr=S((I_,Pr)=>{function Eh(t){return this.__data__.get(t)}Pr.exports=Eh});var Tr=S((G_,Br)=>{function Ph(t){return this.__data__.has(t)}Br.exports=Ph});var oi=S((q_,Rr)=>{var Sh=typeof global=="object"&&global&&global.Object===Object&&global;Rr.exports=Sh});var qt=S((N_,Dr)=>{var Bh=oi(),Th=typeof self=="object"&&self&&self.Object===Object&&self,Rh=Bh||Th||Function("return this")();Dr.exports=Rh});var Oe=S((z_,Or)=>{var Dh=qt(),Oh=Dh.Symbol;Or.exports=Oh});var qr=S((F_,Gr)=>{var Ar=Oe(),Ir=Object.prototype,Ah=Ir.hasOwnProperty,Ih=Ir.toString,pe=Ar?Ar.toStringTag:void 0;function Gh(t){var e=Ah.call(t,pe),i=t[pe];try{t[pe]=void 0;var r=!0}catch{}var n=Ih.call(t);return r&&(e?t[pe]=i:delete t[pe]),n}Gr.exports=Gh});var zr=S((V_,Nr)=>{var qh=Object.prototype,Nh=qh.toString;function zh(t){return Nh.call(t)}Nr.exports=zh});var Ht=S((U_,Ur)=>{var Fr=Oe(),Fh=qr(),Vh=zr(),Uh="[object Null]",Kh="[object Undefined]",Vr=Fr?Fr.toStringTag:void 0;function jh(t){return t==null?t===void 0?Kh:Uh:Vr&&Vr in Object(t)?Fh(t):Vh(t)}Ur.exports=jh});var Bt=S((K_,Kr)=>{function Hh(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}Kr.exports=Hh});var Ae=S((j_,jr)=>{var Xh=Ht(),Yh=Bt(),Jh="[object AsyncFunction]",$h="[object Function]",Zh="[object GeneratorFunction]",Wh="[object Proxy]";function Qh(t){if(!Yh(t))return!1;var e=Xh(t);return e==$h||e==Zh||e==Jh||e==Wh}jr.exports=Qh});var Xr=S((H_,Hr)=>{var tu=qt(),eu=tu["__core-js_shared__"];Hr.exports=eu});var $r=S((X_,Jr)=>{var li=Xr(),Yr=function(){var t=/[^.]+$/.exec(li&&li.keys&&li.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function iu(t){return!!Yr&&Yr in t}Jr.exports=iu});var Wr=S((Y_,Zr)=>{var ru=Function.prototype,nu=ru.toString;function su(t){if(t!=null){try{return nu.call(t)}catch{}try{return t+""}catch{}}return""}Zr.exports=su});var tn=S((J_,Qr)=>{var au=Ae(),ou=$r(),lu=Bt(),hu=Wr(),uu=/[\\^$.*+?()[\]{}|]/g,cu=/^\[object .+?Constructor\]$/,pu=Function.prototype,fu=Object.prototype,du=pu.toString,gu=fu.hasOwnProperty,mu=RegExp("^"+du.call(gu).replace(uu,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function _u(t){if(!lu(t)||ou(t))return!1;var e=au(t)?mu:cu;return e.test(hu(t))}Qr.exports=_u});var rn=S(($_,en)=>{function yu(t,e){return t?.[e]}en.exports=yu});var Ie=S((Z_,nn)=>{var Lu=tn(),bu=rn();function vu(t,e){var i=bu(t,e);return Lu(i)?i:void 0}nn.exports=vu});var hi=S((W_,sn)=>{var ku=Ie(),Mu=qt(),xu=ku(Mu,"Map");sn.exports=xu});var fe=S((Q_,an)=>{var wu=Ie(),Cu=wu(Object,"create");an.exports=Cu});var hn=S((ty,ln)=>{var on=fe();function Eu(){this.__data__=on?on(null):{},this.size=0}ln.exports=Eu});var cn=S((ey,un)=>{function Pu(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}un.exports=Pu});var fn=S((iy,pn)=>{var Su=fe(),Bu="__lodash_hash_undefined__",Tu=Object.prototype,Ru=Tu.hasOwnProperty;function Du(t){var e=this.__data__;if(Su){var i=e[t];return i===Bu?void 0:i}return Ru.call(e,t)?e[t]:void 0}pn.exports=Du});var gn=S((ry,dn)=>{var Ou=fe(),Au=Object.prototype,Iu=Au.hasOwnProperty;function Gu(t){var e=this.__data__;return Ou?e[t]!==void 0:Iu.call(e,t)}dn.exports=Gu});var _n=S((ny,mn)=>{var qu=fe(),Nu="__lodash_hash_undefined__";function zu(t,e){var i=this.__data__;return this.size+=this.has(t)?0:1,i[t]=qu&&e===void 0?Nu:e,this}mn.exports=zu});var Ln=S((sy,yn)=>{var Fu=hn(),Vu=cn(),Uu=fn(),Ku=gn(),ju=_n();function Xt(t){var e=-1,i=t==null?0:t.length;for(this.clear();++e<i;){var r=t[e];this.set(r[0],r[1])}}Xt.prototype.clear=Fu;Xt.prototype.delete=Vu;Xt.prototype.get=Uu;Xt.prototype.has=Ku;Xt.prototype.set=ju;yn.exports=Xt});var kn=S((ay,vn)=>{var bn=Ln(),Hu=ce(),Xu=hi();function Yu(){this.size=0,this.__data__={hash:new bn,map:new(Xu||Hu),string:new bn}}vn.exports=Yu});var xn=S((oy,Mn)=>{function Ju(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}Mn.exports=Ju});var de=S((ly,wn)=>{var $u=xn();function Zu(t,e){var i=t.__data__;return $u(e)?i[typeof e=="string"?"string":"hash"]:i.map}wn.exports=Zu});var En=S((hy,Cn)=>{var Wu=de();function Qu(t){var e=Wu(this,t).delete(t);return this.size-=e?1:0,e}Cn.exports=Qu});var Sn=S((uy,Pn)=>{var tc=de();function ec(t){return tc(this,t).get(t)}Pn.exports=ec});var Tn=S((cy,Bn)=>{var ic=de();function rc(t){return ic(this,t).has(t)}Bn.exports=rc});var Dn=S((py,Rn)=>{var nc=de();function sc(t,e){var i=nc(this,t),r=i.size;return i.set(t,e),this.size+=i.size==r?0:1,this}Rn.exports=sc});var ui=S((fy,On)=>{var ac=kn(),oc=En(),lc=Sn(),hc=Tn(),uc=Dn();function Yt(t){var e=-1,i=t==null?0:t.length;for(this.clear();++e<i;){var r=t[e];this.set(r[0],r[1])}}Yt.prototype.clear=ac;Yt.prototype.delete=oc;Yt.prototype.get=lc;Yt.prototype.has=hc;Yt.prototype.set=uc;On.exports=Yt});var In=S((dy,An)=>{var cc=ce(),pc=hi(),fc=ui(),dc=200;function gc(t,e){var i=this.__data__;if(i instanceof cc){var r=i.__data__;if(!pc||r.length<dc-1)return r.push([t,e]),this.size=++i.size,this;i=this.__data__=new fc(r)}return i.set(t,e),this.size=i.size,this}An.exports=gc});var qn=S((gy,Gn)=>{var mc=ce(),_c=wr(),yc=Er(),Lc=Sr(),bc=Tr(),vc=In();function Jt(t){var e=this.__data__=new mc(t);this.size=e.size}Jt.prototype.clear=_c;Jt.prototype.delete=yc;Jt.prototype.get=Lc;Jt.prototype.has=bc;Jt.prototype.set=vc;Gn.exports=Jt});var ci=S((my,Nn)=>{var kc=Ie(),Mc=function(){try{var t=kc(Object,"defineProperty");return t({},"",{}),t}catch{}}();Nn.exports=Mc});var Ge=S((_y,Fn)=>{var zn=ci();function xc(t,e,i){e=="__proto__"&&zn?zn(t,e,{configurable:!0,enumerable:!0,value:i,writable:!0}):t[e]=i}Fn.exports=xc});var pi=S((yy,Vn)=>{var wc=Ge(),Cc=he();function Ec(t,e,i){(i!==void 0&&!Cc(t[e],i)||i===void 0&&!(e in t))&&wc(t,e,i)}Vn.exports=Ec});var Kn=S((Ly,Un)=>{function Pc(t){return function(e,i,r){for(var n=-1,s=Object(e),a=r(e),o=a.length;o--;){var l=a[t?o:++n];if(i(s[l],l,s)===!1)break}return e}}Un.exports=Pc});var Hn=S((by,jn)=>{var Sc=Kn(),Bc=Sc();jn.exports=Bc});var Zn=S((ge,$t)=>{var Tc=qt(),$n=typeof ge=="object"&&ge&&!ge.nodeType&&ge,Xn=$n&&typeof $t=="object"&&$t&&!$t.nodeType&&$t,Rc=Xn&&Xn.exports===$n,Yn=Rc?Tc.Buffer:void 0,Jn=Yn?Yn.allocUnsafe:void 0;function Dc(t,e){if(e)return t.slice();var i=t.length,r=Jn?Jn(i):new t.constructor(i);return t.copy(r),r}$t.exports=Dc});var Qn=S((vy,Wn)=>{var Oc=qt(),Ac=Oc.Uint8Array;Wn.exports=Ac});var is=S((ky,es)=>{var ts=Qn();function Ic(t){var e=new t.constructor(t.byteLength);return new ts(e).set(new ts(t)),e}es.exports=Ic});var ns=S((My,rs)=>{var Gc=is();function qc(t,e){var i=e?Gc(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.length)}rs.exports=qc});var as=S((xy,ss)=>{function Nc(t,e){var i=-1,r=t.length;for(e||(e=Array(r));++i<r;)e[i]=t[i];return e}ss.exports=Nc});var hs=S((wy,ls)=>{var zc=Bt(),os=Object.create,Fc=function(){function t(){}return function(e){if(!zc(e))return{};if(os)return os(e);t.prototype=e;var i=new t;return t.prototype=void 0,i}}();ls.exports=Fc});var cs=S((Cy,us)=>{function Vc(t,e){return function(i){return t(e(i))}}us.exports=Vc});var fi=S((Ey,ps)=>{var Uc=cs(),Kc=Uc(Object.getPrototypeOf,Object);ps.exports=Kc});var di=S((Py,fs)=>{var jc=Object.prototype;function Hc(t){var e=t&&t.constructor,i=typeof e=="function"&&e.prototype||jc;return t===i}fs.exports=Hc});var gs=S((Sy,ds)=>{var Xc=hs(),Yc=fi(),Jc=di();function $c(t){return typeof t.constructor=="function"&&!Jc(t)?Xc(Yc(t)):{}}ds.exports=$c});var Nt=S((By,ms)=>{function Zc(t){return t!=null&&typeof t=="object"}ms.exports=Zc});var ys=S((Ty,_s)=>{var Wc=Ht(),Qc=Nt(),tp="[object Arguments]";function ep(t){return Qc(t)&&Wc(t)==tp}_s.exports=ep});var gi=S((Ry,vs)=>{var Ls=ys(),ip=Nt(),bs=Object.prototype,rp=bs.hasOwnProperty,np=bs.propertyIsEnumerable,sp=Ls(function(){return arguments}())?Ls:function(t){return ip(t)&&rp.call(t,"callee")&&!np.call(t,"callee")};vs.exports=sp});var Zt=S((Dy,ks)=>{var ap=Array.isArray;ks.exports=ap});var mi=S((Oy,Ms)=>{var op=9007199254740991;function lp(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=op}Ms.exports=lp});var qe=S((Ay,xs)=>{var hp=Ae(),up=mi();function cp(t){return t!=null&&up(t.length)&&!hp(t)}xs.exports=cp});var Cs=S((Iy,ws)=>{var pp=qe(),fp=Nt();function dp(t){return fp(t)&&pp(t)}ws.exports=dp});var Ps=S((Gy,Es)=>{function gp(){return!1}Es.exports=gp});var _i=S((me,Wt)=>{var mp=qt(),_p=Ps(),Ts=typeof me=="object"&&me&&!me.nodeType&&me,Ss=Ts&&typeof Wt=="object"&&Wt&&!Wt.nodeType&&Wt,yp=Ss&&Ss.exports===Ts,Bs=yp?mp.Buffer:void 0,Lp=Bs?Bs.isBuffer:void 0,bp=Lp||_p;Wt.exports=bp});var Os=S((qy,Ds)=>{var vp=Ht(),kp=fi(),Mp=Nt(),xp="[object Object]",wp=Function.prototype,Cp=Object.prototype,Rs=wp.toString,Ep=Cp.hasOwnProperty,Pp=Rs.call(Object);function Sp(t){if(!Mp(t)||vp(t)!=xp)return!1;var e=kp(t);if(e===null)return!0;var i=Ep.call(e,"constructor")&&e.constructor;return typeof i=="function"&&i instanceof i&&Rs.call(i)==Pp}Ds.exports=Sp});var Is=S((Ny,As)=>{var Bp=Ht(),Tp=mi(),Rp=Nt(),Dp="[object Arguments]",Op="[object Array]",Ap="[object Boolean]",Ip="[object Date]",Gp="[object Error]",qp="[object Function]",Np="[object Map]",zp="[object Number]",Fp="[object Object]",Vp="[object RegExp]",Up="[object Set]",Kp="[object String]",jp="[object WeakMap]",Hp="[object ArrayBuffer]",Xp="[object DataView]",Yp="[object Float32Array]",Jp="[object Float64Array]",$p="[object Int8Array]",Zp="[object Int16Array]",Wp="[object Int32Array]",Qp="[object Uint8Array]",tf="[object Uint8ClampedArray]",ef="[object Uint16Array]",rf="[object Uint32Array]",Y={};Y[Yp]=Y[Jp]=Y[$p]=Y[Zp]=Y[Wp]=Y[Qp]=Y[tf]=Y[ef]=Y[rf]=!0;Y[Dp]=Y[Op]=Y[Hp]=Y[Ap]=Y[Xp]=Y[Ip]=Y[Gp]=Y[qp]=Y[Np]=Y[zp]=Y[Fp]=Y[Vp]=Y[Up]=Y[Kp]=Y[jp]=!1;function nf(t){return Rp(t)&&Tp(t.length)&&!!Y[Bp(t)]}As.exports=nf});var qs=S((zy,Gs)=>{function sf(t){return function(e){return t(e)}}Gs.exports=sf});var zs=S((_e,Qt)=>{var af=oi(),Ns=typeof _e=="object"&&_e&&!_e.nodeType&&_e,ye=Ns&&typeof Qt=="object"&&Qt&&!Qt.nodeType&&Qt,of=ye&&ye.exports===Ns,yi=of&&af.process,lf=function(){try{var t=ye&&ye.require&&ye.require("util").types;return t||yi&&yi.binding&&yi.binding("util")}catch{}}();Qt.exports=lf});var Li=S((Fy,Us)=>{var hf=Is(),uf=qs(),Fs=zs(),Vs=Fs&&Fs.isTypedArray,cf=Vs?uf(Vs):hf;Us.exports=cf});var bi=S((Vy,Ks)=>{function pf(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}Ks.exports=pf});var Hs=S((Uy,js)=>{var ff=Ge(),df=he(),gf=Object.prototype,mf=gf.hasOwnProperty;function _f(t,e,i){var r=t[e];(!(mf.call(t,e)&&df(r,i))||i===void 0&&!(e in t))&&ff(t,e,i)}js.exports=_f});var Ys=S((Ky,Xs)=>{var yf=Hs(),Lf=Ge();function bf(t,e,i,r){var n=!i;i||(i={});for(var s=-1,a=e.length;++s<a;){var o=e[s],l=r?r(i[o],t[o],o,i,t):void 0;l===void 0&&(l=t[o]),n?Lf(i,o,l):yf(i,o,l)}return i}Xs.exports=bf});var $s=S((jy,Js)=>{function vf(t,e){for(var i=-1,r=Array(t);++i<t;)r[i]=e(i);return r}Js.exports=vf});var vi=S((Hy,Zs)=>{var kf=9007199254740991,Mf=/^(?:0|[1-9]\d*)$/;function xf(t,e){var i=typeof t;return e=e??kf,!!e&&(i=="number"||i!="symbol"&&Mf.test(t))&&t>-1&&t%1==0&&t<e}Zs.exports=xf});var Qs=S((Xy,Ws)=>{var wf=$s(),Cf=gi(),Ef=Zt(),Pf=_i(),Sf=vi(),Bf=Li(),Tf=Object.prototype,Rf=Tf.hasOwnProperty;function Df(t,e){var i=Ef(t),r=!i&&Cf(t),n=!i&&!r&&Pf(t),s=!i&&!r&&!n&&Bf(t),a=i||r||n||s,o=a?wf(t.length,String):[],l=o.length;for(var u in t)(e||Rf.call(t,u))&&!(a&&(u=="length"||n&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||Sf(u,l)))&&o.push(u);return o}Ws.exports=Df});var ea=S((Yy,ta)=>{function Of(t){var e=[];if(t!=null)for(var i in Object(t))e.push(i);return e}ta.exports=Of});var ra=S((Jy,ia)=>{var Af=Bt(),If=di(),Gf=ea(),qf=Object.prototype,Nf=qf.hasOwnProperty;function zf(t){if(!Af(t))return Gf(t);var e=If(t),i=[];for(var r in t)r=="constructor"&&(e||!Nf.call(t,r))||i.push(r);return i}ia.exports=zf});var ki=S(($y,na)=>{var Ff=Qs(),Vf=ra(),Uf=qe();function Kf(t){return Uf(t)?Ff(t,!0):Vf(t)}na.exports=Kf});var aa=S((Zy,sa)=>{var jf=Ys(),Hf=ki();function Xf(t){return jf(t,Hf(t))}sa.exports=Xf});var pa=S((Wy,ca)=>{var oa=pi(),Yf=Zn(),Jf=ns(),$f=as(),Zf=gs(),la=gi(),ha=Zt(),Wf=Cs(),Qf=_i(),td=Ae(),ed=Bt(),id=Os(),rd=Li(),ua=bi(),nd=aa();function sd(t,e,i,r,n,s,a){var o=ua(t,i),l=ua(e,i),u=a.get(l);if(u){oa(t,i,u);return}var f=s?s(o,l,i+"",t,e,a):void 0,d=f===void 0;if(d){var P=ha(l),E=!P&&Qf(l),T=!P&&!E&&rd(l);f=l,P||E||T?ha(o)?f=o:Wf(o)?f=$f(o):E?(d=!1,f=Yf(l,!0)):T?(d=!1,f=Jf(l,!0)):f=[]:id(l)||la(l)?(f=o,la(o)?f=nd(o):(!ed(o)||td(o))&&(f=Zf(l))):d=!1}d&&(a.set(l,f),n(f,l,r,s,a),a.delete(l)),oa(t,i,f)}ca.exports=sd});var ga=S((Qy,da)=>{var ad=qn(),od=pi(),ld=Hn(),hd=pa(),ud=Bt(),cd=ki(),pd=bi();function fa(t,e,i,r,n){t!==e&&ld(e,function(s,a){if(n||(n=new ad),ud(s))hd(t,e,a,i,fa,r,n);else{var o=r?r(pd(t,a),s,a+"",t,e,n):void 0;o===void 0&&(o=s),od(t,a,o)}},cd)}da.exports=fa});var Mi=S((tL,ma)=>{function fd(t){return t}ma.exports=fd});var ya=S((eL,_a)=>{function dd(t,e,i){switch(i.length){case 0:return t.call(e);case 1:return t.call(e,i[0]);case 2:return t.call(e,i[0],i[1]);case 3:return t.call(e,i[0],i[1],i[2])}return t.apply(e,i)}_a.exports=dd});var va=S((iL,ba)=>{var gd=ya(),La=Math.max;function md(t,e,i){return e=La(e===void 0?t.length-1:e,0),function(){for(var r=arguments,n=-1,s=La(r.length-e,0),a=Array(s);++n<s;)a[n]=r[e+n];n=-1;for(var o=Array(e+1);++n<e;)o[n]=r[n];return o[e]=i(a),gd(t,this,o)}}ba.exports=md});var Ma=S((rL,ka)=>{function _d(t){return function(){return t}}ka.exports=_d});var Ca=S((nL,wa)=>{var yd=Ma(),xa=ci(),Ld=Mi(),bd=xa?function(t,e){return xa(t,"toString",{configurable:!0,enumerable:!1,value:yd(e),writable:!0})}:Ld;wa.exports=bd});var Pa=S((sL,Ea)=>{var vd=800,kd=16,Md=Date.now;function xd(t){var e=0,i=0;return function(){var r=Md(),n=kd-(r-i);if(i=r,n>0){if(++e>=vd)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}Ea.exports=xd});var Ba=S((aL,Sa)=>{var wd=Ca(),Cd=Pa(),Ed=Cd(wd);Sa.exports=Ed});var Ra=S((oL,Ta)=>{var Pd=Mi(),Sd=va(),Bd=Ba();function Td(t,e){return Bd(Sd(t,e,Pd),t+"")}Ta.exports=Td});var Oa=S((lL,Da)=>{var Rd=he(),Dd=qe(),Od=vi(),Ad=Bt();function Id(t,e,i){if(!Ad(i))return!1;var r=typeof e;return(r=="number"?Dd(i)&&Od(e,i.length):r=="string"&&e in i)?Rd(i[e],t):!1}Da.exports=Id});var Ia=S((hL,Aa)=>{var Gd=Ra(),qd=Oa();function Nd(t){return Gd(function(e,i){var r=-1,n=i.length,s=n>1?i[n-1]:void 0,a=n>2?i[2]:void 0;for(s=t.length>3&&typeof s=="function"?(n--,s):void 0,a&&qd(i[0],i[1],a)&&(s=n<3?void 0:s,n=1),e=Object(e);++r<n;){var o=i[r];o&&t(e,o,r,s)}return e})}Aa.exports=Nd});var Ne=S((uL,Ga)=>{var zd=ga(),Fd=Ia(),Vd=Fd(function(t,e,i){zd(t,e,i)});Ga.exports=Vd});var ze=S((yb,_o)=>{var Mg=Ht(),xg=Nt(),wg="[object Symbol]";function Cg(t){return typeof t=="symbol"||xg(t)&&Mg(t)==wg}_o.exports=Cg});var Lo=S((Lb,yo)=>{var Eg=Zt(),Pg=ze(),Sg=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Bg=/^\w*$/;function Tg(t,e){if(Eg(t))return!1;var i=typeof t;return i=="number"||i=="symbol"||i=="boolean"||t==null||Pg(t)?!0:Bg.test(t)||!Sg.test(t)||e!=null&&t in Object(e)}yo.exports=Tg});var ko=S((bb,vo)=>{var bo=ui(),Rg="Expected a function";function wi(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(Rg);var i=function(){var r=arguments,n=e?e.apply(this,r):r[0],s=i.cache;if(s.has(n))return s.get(n);var a=t.apply(this,r);return i.cache=s.set(n,a)||s,a};return i.cache=new(wi.Cache||bo),i}wi.Cache=bo;vo.exports=wi});var xo=S((vb,Mo)=>{var Dg=ko(),Og=500;function Ag(t){var e=Dg(t,function(r){return i.size===Og&&i.clear(),r}),i=e.cache;return e}Mo.exports=Ag});var Co=S((kb,wo)=>{var Ig=xo(),Gg=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,qg=/\\(\\)?/g,Ng=Ig(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(Gg,function(i,r,n,s){e.push(n?s.replace(qg,"$1"):r||i)}),e});wo.exports=Ng});var Po=S((Mb,Eo)=>{function zg(t,e){for(var i=-1,r=t==null?0:t.length,n=Array(r);++i<r;)n[i]=e(t[i],i,t);return n}Eo.exports=zg});var Oo=S((xb,Do)=>{var So=Oe(),Fg=Po(),Vg=Zt(),Ug=ze(),Kg=1/0,Bo=So?So.prototype:void 0,To=Bo?Bo.toString:void 0;function Ro(t){if(typeof t=="string")return t;if(Vg(t))return Fg(t,Ro)+"";if(Ug(t))return To?To.call(t):"";var e=t+"";return e=="0"&&1/t==-Kg?"-0":e}Do.exports=Ro});var Io=S((wb,Ao)=>{var jg=Oo();function Hg(t){return t==null?"":jg(t)}Ao.exports=Hg});var qo=S((Cb,Go)=>{var Xg=Zt(),Yg=Lo(),Jg=Co(),$g=Io();function Zg(t,e){return Xg(t)?t:Yg(t,e)?[t]:Jg($g(t))}Go.exports=Zg});var zo=S((Eb,No)=>{var Wg=ze(),Qg=1/0;function tm(t){if(typeof t=="string"||Wg(t))return t;var e=t+"";return e=="0"&&1/t==-Qg?"-0":e}No.exports=tm});var Vo=S((Pb,Fo)=>{var em=qo(),im=zo();function rm(t,e){e=em(e,t);for(var i=0,r=e.length;t!=null&&i<r;)t=t[im(e[i++])];return i&&i==r?t:void 0}Fo.exports=rm});var Le=S((Sb,Uo)=>{var nm=Vo();function sm(t,e,i){var r=t==null?void 0:nm(t,e);return r===void 0?i:r}Uo.exports=sm});var Qo=S((Ri,Di)=>{(function(t,e){typeof Ri=="object"&&typeof Di<"u"?Di.exports=e():typeof define=="function"&&define.amd?define(e):(t=t||self).RBush=e()})(Ri,function(){"use strict";function t(_,x,b,R,D){(function O(A,q,h,c,p){for(;c>h;){if(c-h>600){var y=c-h+1,g=q-h+1,k=Math.log(y),C=.5*Math.exp(2*k/3),m=.5*Math.sqrt(k*C*(y-C)/y)*(g-y/2<0?-1:1),v=Math.max(h,Math.floor(q-g*C/y+m)),w=Math.min(c,Math.floor(q+(y-g)*C/y+m));O(A,q,v,w,p)}var M=A[q],B=h,I=c;for(e(A,h,q),p(A[c],M)>0&&e(A,h,c);B<I;){for(e(A,B,I),B++,I--;p(A[B],M)<0;)B++;for(;p(A[I],M)>0;)I--}p(A[h],M)===0?e(A,h,I):e(A,++I,c),I<=q&&(h=I+1),q<=I&&(c=I-1)}})(_,x,b||0,R||_.length-1,D||i)}function e(_,x,b){var R=_[x];_[x]=_[b],_[b]=R}function i(_,x){return _<x?-1:_>x?1:0}var r=function(_){_===void 0&&(_=9),this._maxEntries=Math.max(4,_),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function n(_,x,b){if(!b)return x.indexOf(_);for(var R=0;R<x.length;R++)if(b(_,x[R]))return R;return-1}function s(_,x){a(_,0,_.children.length,x,_)}function a(_,x,b,R,D){D||(D=T(null)),D.minX=1/0,D.minY=1/0,D.maxX=-1/0,D.maxY=-1/0;for(var O=x;O<b;O++){var A=_.children[O];o(D,_.leaf?R(A):A)}return D}function o(_,x){return _.minX=Math.min(_.minX,x.minX),_.minY=Math.min(_.minY,x.minY),_.maxX=Math.max(_.maxX,x.maxX),_.maxY=Math.max(_.maxY,x.maxY),_}function l(_,x){return _.minX-x.minX}function u(_,x){return _.minY-x.minY}function f(_){return(_.maxX-_.minX)*(_.maxY-_.minY)}function d(_){return _.maxX-_.minX+(_.maxY-_.minY)}function P(_,x){return _.minX<=x.minX&&_.minY<=x.minY&&x.maxX<=_.maxX&&x.maxY<=_.maxY}function E(_,x){return x.minX<=_.maxX&&x.minY<=_.maxY&&x.maxX>=_.minX&&x.maxY>=_.minY}function T(_){return{children:_,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function G(_,x,b,R,D){for(var O=[x,b];O.length;)if(!((b=O.pop())-(x=O.pop())<=R)){var A=x+Math.ceil((b-x)/R/2)*R;t(_,A,x,b,D),O.push(x,A,A,b)}}return r.prototype.all=function(){return this._all(this.data,[])},r.prototype.search=function(_){var x=this.data,b=[];if(!E(_,x))return b;for(var R=this.toBBox,D=[];x;){for(var O=0;O<x.children.length;O++){var A=x.children[O],q=x.leaf?R(A):A;E(_,q)&&(x.leaf?b.push(A):P(_,q)?this._all(A,b):D.push(A))}x=D.pop()}return b},r.prototype.collides=function(_){var x=this.data;if(!E(_,x))return!1;for(var b=[];x;){for(var R=0;R<x.children.length;R++){var D=x.children[R],O=x.leaf?this.toBBox(D):D;if(E(_,O)){if(x.leaf||P(_,O))return!0;b.push(D)}}x=b.pop()}return!1},r.prototype.load=function(_){if(!_||!_.length)return this;if(_.length<this._minEntries){for(var x=0;x<_.length;x++)this.insert(_[x]);return this}var b=this._build(_.slice(),0,_.length-1,0);if(this.data.children.length)if(this.data.height===b.height)this._splitRoot(this.data,b);else{if(this.data.height<b.height){var R=this.data;this.data=b,b=R}this._insert(b,this.data.height-b.height-1,!0)}else this.data=b;return this},r.prototype.insert=function(_){return _&&this._insert(_,this.data.height-1),this},r.prototype.clear=function(){return this.data=T([]),this},r.prototype.remove=function(_,x){if(!_)return this;for(var b,R,D,O=this.data,A=this.toBBox(_),q=[],h=[];O||q.length;){if(O||(O=q.pop(),R=q[q.length-1],b=h.pop(),D=!0),O.leaf){var c=n(_,O.children,x);if(c!==-1)return O.children.splice(c,1),q.push(O),this._condense(q),this}D||O.leaf||!P(O,A)?R?(b++,O=R.children[b],D=!1):O=null:(q.push(O),h.push(b),b=0,R=O,O=O.children[0])}return this},r.prototype.toBBox=function(_){return _},r.prototype.compareMinX=function(_,x){return _.minX-x.minX},r.prototype.compareMinY=function(_,x){return _.minY-x.minY},r.prototype.toJSON=function(){return this.data},r.prototype.fromJSON=function(_){return this.data=_,this},r.prototype._all=function(_,x){for(var b=[];_;)_.leaf?x.push.apply(x,_.children):b.push.apply(b,_.children),_=b.pop();return x},r.prototype._build=function(_,x,b,R){var D,O=b-x+1,A=this._maxEntries;if(O<=A)return s(D=T(_.slice(x,b+1)),this.toBBox),D;R||(R=Math.ceil(Math.log(O)/Math.log(A)),A=Math.ceil(O/Math.pow(A,R-1))),(D=T([])).leaf=!1,D.height=R;var q=Math.ceil(O/A),h=q*Math.ceil(Math.sqrt(A));G(_,x,b,h,this.compareMinX);for(var c=x;c<=b;c+=h){var p=Math.min(c+h-1,b);G(_,c,p,q,this.compareMinY);for(var y=c;y<=p;y+=q){var g=Math.min(y+q-1,p);D.children.push(this._build(_,y,g,R-1))}}return s(D,this.toBBox),D},r.prototype._chooseSubtree=function(_,x,b,R){for(;R.push(x),!x.leaf&&R.length-1!==b;){for(var D=1/0,O=1/0,A=void 0,q=0;q<x.children.length;q++){var h=x.children[q],c=f(h),p=(y=_,g=h,(Math.max(g.maxX,y.maxX)-Math.min(g.minX,y.minX))*(Math.max(g.maxY,y.maxY)-Math.min(g.minY,y.minY))-c);p<O?(O=p,D=c<D?c:D,A=h):p===O&&c<D&&(D=c,A=h)}x=A||x.children[0]}var y,g;return x},r.prototype._insert=function(_,x,b){var R=b?_:this.toBBox(_),D=[],O=this._chooseSubtree(R,this.data,x,D);for(O.children.push(_),o(O,R);x>=0&&D[x].children.length>this._maxEntries;)this._split(D,x),x--;this._adjustParentBBoxes(R,D,x)},r.prototype._split=function(_,x){var b=_[x],R=b.children.length,D=this._minEntries;this._chooseSplitAxis(b,D,R);var O=this._chooseSplitIndex(b,D,R),A=T(b.children.splice(O,b.children.length-O));A.height=b.height,A.leaf=b.leaf,s(b,this.toBBox),s(A,this.toBBox),x?_[x-1].children.push(A):this._splitRoot(b,A)},r.prototype._splitRoot=function(_,x){this.data=T([_,x]),this.data.height=_.height+1,this.data.leaf=!1,s(this.data,this.toBBox)},r.prototype._chooseSplitIndex=function(_,x,b){for(var R,D,O,A,q,h,c,p=1/0,y=1/0,g=x;g<=b-x;g++){var k=a(_,0,g,this.toBBox),C=a(_,g,b,this.toBBox),m=(D=k,O=C,A=void 0,q=void 0,h=void 0,c=void 0,A=Math.max(D.minX,O.minX),q=Math.max(D.minY,O.minY),h=Math.min(D.maxX,O.maxX),c=Math.min(D.maxY,O.maxY),Math.max(0,h-A)*Math.max(0,c-q)),v=f(k)+f(C);m<p?(p=m,R=g,y=v<y?v:y):m===p&&v<y&&(y=v,R=g)}return R||b-x},r.prototype._chooseSplitAxis=function(_,x,b){var R=_.leaf?this.compareMinX:l,D=_.leaf?this.compareMinY:u;this._allDistMargin(_,x,b,R)<this._allDistMargin(_,x,b,D)&&_.children.sort(R)},r.prototype._allDistMargin=function(_,x,b,R){_.children.sort(R);for(var D=this.toBBox,O=a(_,0,x,D),A=a(_,b-x,b,D),q=d(O)+d(A),h=x;h<b-x;h++){var c=_.children[h];o(O,_.leaf?D(c):c),q+=d(O)}for(var p=b-x-1;p>=x;p--){var y=_.children[p];o(A,_.leaf?D(y):y),q+=d(A)}return q},r.prototype._adjustParentBBoxes=function(_,x,b){for(var R=b;R>=0;R--)o(x[R],_)},r.prototype._condense=function(_){for(var x=_.length-1,b=void 0;x>=0;x--)_[x].children.length===0?x>0?(b=_[x-1].children).splice(b.indexOf(_[x]),1):this.clear():s(_[x],this.toBBox)},r})});var qi=S(z=>{"use strict";Object.defineProperty(z,"__esModule",{value:!0});z.earthRadius=63710088e-1;z.factors={centimeters:z.earthRadius*100,centimetres:z.earthRadius*100,degrees:z.earthRadius/111325,feet:z.earthRadius*3.28084,inches:z.earthRadius*39.37,kilometers:z.earthRadius/1e3,kilometres:z.earthRadius/1e3,meters:z.earthRadius,metres:z.earthRadius,miles:z.earthRadius/1609.344,millimeters:z.earthRadius*1e3,millimetres:z.earthRadius*1e3,nauticalmiles:z.earthRadius/1852,radians:1,yards:z.earthRadius*1.0936};z.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:1/1e3,kilometres:1/1e3,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/z.earthRadius,yards:1.0936133};z.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046};function At(t,e,i){i===void 0&&(i={});var r={type:"Feature"};return(i.id===0||i.id)&&(r.id=i.id),i.bbox&&(r.bbox=i.bbox),r.properties=e||{},r.geometry=t,r}z.feature=At;function Lm(t,e,i){switch(i===void 0&&(i={}),t){case"Point":return Oi(e).geometry;case"LineString":return Ii(e).geometry;case"Polygon":return Ai(e).geometry;case"MultiPoint":return el(e).geometry;case"MultiLineString":return tl(e).geometry;case"MultiPolygon":return il(e).geometry;default:throw new Error(t+" is invalid")}}z.geometry=Lm;function Oi(t,e,i){if(i===void 0&&(i={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!Ve(t[0])||!Ve(t[1]))throw new Error("coordinates must contain numbers");var r={type:"Point",coordinates:t};return At(r,e,i)}z.point=Oi;function bm(t,e,i){return i===void 0&&(i={}),Ue(t.map(function(r){return Oi(r,e)}),i)}z.points=bm;function Ai(t,e,i){i===void 0&&(i={});for(var r=0,n=t;r<n.length;r++){var s=n[r];if(s.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var a=0;a<s[s.length-1].length;a++)if(s[s.length-1][a]!==s[0][a])throw new Error("First and last Position are not equivalent.")}var o={type:"Polygon",coordinates:t};return At(o,e,i)}z.polygon=Ai;function vm(t,e,i){return i===void 0&&(i={}),Ue(t.map(function(r){return Ai(r,e)}),i)}z.polygons=vm;function Ii(t,e,i){if(i===void 0&&(i={}),t.length<2)throw new Error("coordinates must be an array of two or more positions");var r={type:"LineString",coordinates:t};return At(r,e,i)}z.lineString=Ii;function km(t,e,i){return i===void 0&&(i={}),Ue(t.map(function(r){return Ii(r,e)}),i)}z.lineStrings=km;function Ue(t,e){e===void 0&&(e={});var i={type:"FeatureCollection"};return e.id&&(i.id=e.id),e.bbox&&(i.bbox=e.bbox),i.features=t,i}z.featureCollection=Ue;function tl(t,e,i){i===void 0&&(i={});var r={type:"MultiLineString",coordinates:t};return At(r,e,i)}z.multiLineString=tl;function el(t,e,i){i===void 0&&(i={});var r={type:"MultiPoint",coordinates:t};return At(r,e,i)}z.multiPoint=el;function il(t,e,i){i===void 0&&(i={});var r={type:"MultiPolygon",coordinates:t};return At(r,e,i)}z.multiPolygon=il;function Mm(t,e,i){i===void 0&&(i={});var r={type:"GeometryCollection",geometries:t};return At(r,e,i)}z.geometryCollection=Mm;function xm(t,e){if(e===void 0&&(e=0),e&&!(e>=0))throw new Error("precision must be a positive number");var i=Math.pow(10,e||0);return Math.round(t*i)/i}z.round=xm;function rl(t,e){e===void 0&&(e="kilometers");var i=z.factors[e];if(!i)throw new Error(e+" units is invalid");return t*i}z.radiansToLength=rl;function Gi(t,e){e===void 0&&(e="kilometers");var i=z.factors[e];if(!i)throw new Error(e+" units is invalid");return t/i}z.lengthToRadians=Gi;function wm(t,e){return nl(Gi(t,e))}z.lengthToDegrees=wm;function Cm(t){var e=t%360;return e<0&&(e+=360),e}z.bearingToAzimuth=Cm;function nl(t){var e=t%(2*Math.PI);return e*180/Math.PI}z.radiansToDegrees=nl;function Em(t){var e=t%360;return e*Math.PI/180}z.degreesToRadians=Em;function Pm(t,e,i){if(e===void 0&&(e="kilometers"),i===void 0&&(i="kilometers"),!(t>=0))throw new Error("length must be a positive number");return rl(Gi(t,e),i)}z.convertLength=Pm;function Sm(t,e,i){if(e===void 0&&(e="meters"),i===void 0&&(i="kilometers"),!(t>=0))throw new Error("area must be a positive number");var r=z.areaFactors[e];if(!r)throw new Error("invalid original units");var n=z.areaFactors[i];if(!n)throw new Error("invalid final units");return t/r*n}z.convertArea=Sm;function Ve(t){return!isNaN(t)&&t!==null&&!Array.isArray(t)}z.isNumber=Ve;function Bm(t){return!!t&&t.constructor===Object}z.isObject=Bm;function Tm(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(t.length!==4&&t.length!==6)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach(function(e){if(!Ve(e))throw new Error("bbox must only contain numbers")})}z.validateBBox=Tm;function Rm(t){if(!t)throw new Error("id is required");if(["string","number"].indexOf(typeof t)===-1)throw new Error("id must be a number or a string")}z.validateId=Rm});var zi=S(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});var nt=qi();function Ce(t,e,i){if(t!==null)for(var r,n,s,a,o,l,u,f=0,d=0,P,E=t.type,T=E==="FeatureCollection",G=E==="Feature",_=T?t.features.length:1,x=0;x<_;x++){u=T?t.features[x].geometry:G?t.geometry:t,P=u?u.type==="GeometryCollection":!1,o=P?u.geometries.length:1;for(var b=0;b<o;b++){var R=0,D=0;if(a=P?u.geometries[b]:u,a!==null){l=a.coordinates;var O=a.type;switch(f=i&&(O==="Polygon"||O==="MultiPolygon")?1:0,O){case null:break;case"Point":if(e(l,d,x,R,D)===!1)return!1;d++,R++;break;case"LineString":case"MultiPoint":for(r=0;r<l.length;r++){if(e(l[r],d,x,R,D)===!1)return!1;d++,O==="MultiPoint"&&R++}O==="LineString"&&R++;break;case"Polygon":case"MultiLineString":for(r=0;r<l.length;r++){for(n=0;n<l[r].length-f;n++){if(e(l[r][n],d,x,R,D)===!1)return!1;d++}O==="MultiLineString"&&R++,O==="Polygon"&&D++}O==="Polygon"&&R++;break;case"MultiPolygon":for(r=0;r<l.length;r++){for(D=0,n=0;n<l[r].length;n++){for(s=0;s<l[r][n].length-f;s++){if(e(l[r][n][s],d,x,R,D)===!1)return!1;d++}D++}R++}break;case"GeometryCollection":for(r=0;r<a.geometries.length;r++)if(Ce(a.geometries[r],e,i)===!1)return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function Dm(t,e,i,r){var n=i;return Ce(t,function(s,a,o,l,u){a===0&&i===void 0?n=s:n=e(n,s,a,o,l,u)},r),n}function sl(t,e){var i;switch(t.type){case"FeatureCollection":for(i=0;i<t.features.length&&e(t.features[i].properties,i)!==!1;i++);break;case"Feature":e(t.properties,0);break}}function Om(t,e,i){var r=i;return sl(t,function(n,s){s===0&&i===void 0?r=n:r=e(r,n,s)}),r}function al(t,e){if(t.type==="Feature")e(t,0);else if(t.type==="FeatureCollection")for(var i=0;i<t.features.length&&e(t.features[i],i)!==!1;i++);}function Am(t,e,i){var r=i;return al(t,function(n,s){s===0&&i===void 0?r=n:r=e(r,n,s)}),r}function Im(t){var e=[];return Ce(t,function(i){e.push(i)}),e}function Ni(t,e){var i,r,n,s,a,o,l,u,f,d,P=0,E=t.type==="FeatureCollection",T=t.type==="Feature",G=E?t.features.length:1;for(i=0;i<G;i++){for(o=E?t.features[i].geometry:T?t.geometry:t,u=E?t.features[i].properties:T?t.properties:{},f=E?t.features[i].bbox:T?t.bbox:void 0,d=E?t.features[i].id:T?t.id:void 0,l=o?o.type==="GeometryCollection":!1,a=l?o.geometries.length:1,n=0;n<a;n++){if(s=l?o.geometries[n]:o,s===null){if(e(null,P,u,f,d)===!1)return!1;continue}switch(s.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":{if(e(s,P,u,f,d)===!1)return!1;break}case"GeometryCollection":{for(r=0;r<s.geometries.length;r++)if(e(s.geometries[r],P,u,f,d)===!1)return!1;break}default:throw new Error("Unknown Geometry Type")}}P++}}function Gm(t,e,i){var r=i;return Ni(t,function(n,s,a,o,l){s===0&&i===void 0?r=n:r=e(r,n,s,a,o,l)}),r}function Ke(t,e){Ni(t,function(i,r,n,s,a){var o=i===null?null:i.type;switch(o){case null:case"Point":case"LineString":case"Polygon":return e(nt.feature(i,n,{bbox:s,id:a}),r,0)===!1?!1:void 0}var l;switch(o){case"MultiPoint":l="Point";break;case"MultiLineString":l="LineString";break;case"MultiPolygon":l="Polygon";break}for(var u=0;u<i.coordinates.length;u++){var f=i.coordinates[u],d={type:l,coordinates:f};if(e(nt.feature(d,n),r,u)===!1)return!1}})}function qm(t,e,i){var r=i;return Ke(t,function(n,s,a){s===0&&a===0&&i===void 0?r=n:r=e(r,n,s,a)}),r}function ol(t,e){Ke(t,function(i,r,n){var s=0;if(i.geometry){var a=i.geometry.type;if(!(a==="Point"||a==="MultiPoint")){var o,l=0,u=0,f=0;if(Ce(i,function(d,P,E,T,G){if(o===void 0||r>l||T>u||G>f){o=d,l=r,u=T,f=G,s=0;return}var _=nt.lineString([o,d],i.properties);if(e(_,r,n,G,s)===!1)return!1;s++,o=d})===!1)return!1}}})}function Nm(t,e,i){var r=i,n=!1;return ol(t,function(s,a,o,l,u){n===!1&&i===void 0?r=s:r=e(r,s,a,o,l,u),n=!0}),r}function ll(t,e){if(!t)throw new Error("geojson is required");Ke(t,function(i,r,n){if(i.geometry!==null){var s=i.geometry.type,a=i.geometry.coordinates;switch(s){case"LineString":if(e(i,r,n,0,0)===!1)return!1;break;case"Polygon":for(var o=0;o<a.length;o++)if(e(nt.lineString(a[o],i.properties),r,n,o)===!1)return!1;break}}})}function zm(t,e,i){var r=i;return ll(t,function(n,s,a,o){s===0&&i===void 0?r=n:r=e(r,n,s,a,o)}),r}function Fm(t,e){if(e=e||{},!nt.isObject(e))throw new Error("options is invalid");var i=e.featureIndex||0,r=e.multiFeatureIndex||0,n=e.geometryIndex||0,s=e.segmentIndex||0,a=e.properties,o;switch(t.type){case"FeatureCollection":i<0&&(i=t.features.length+i),a=a||t.features[i].properties,o=t.features[i].geometry;break;case"Feature":a=a||t.properties,o=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":o=t;break;default:throw new Error("geojson is invalid")}if(o===null)return null;var l=o.coordinates;switch(o.type){case"Point":case"MultiPoint":return null;case"LineString":return s<0&&(s=l.length+s-1),nt.lineString([l[s],l[s+1]],a,e);case"Polygon":return n<0&&(n=l.length+n),s<0&&(s=l[n].length+s-1),nt.lineString([l[n][s],l[n][s+1]],a,e);case"MultiLineString":return r<0&&(r=l.length+r),s<0&&(s=l[r].length+s-1),nt.lineString([l[r][s],l[r][s+1]],a,e);case"MultiPolygon":return r<0&&(r=l.length+r),n<0&&(n=l[r].length+n),s<0&&(s=l[r][n].length-s-1),nt.lineString([l[r][n][s],l[r][n][s+1]],a,e)}throw new Error("geojson is invalid")}function Vm(t,e){if(e=e||{},!nt.isObject(e))throw new Error("options is invalid");var i=e.featureIndex||0,r=e.multiFeatureIndex||0,n=e.geometryIndex||0,s=e.coordIndex||0,a=e.properties,o;switch(t.type){case"FeatureCollection":i<0&&(i=t.features.length+i),a=a||t.features[i].properties,o=t.features[i].geometry;break;case"Feature":a=a||t.properties,o=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":o=t;break;default:throw new Error("geojson is invalid")}if(o===null)return null;var l=o.coordinates;switch(o.type){case"Point":return nt.point(l,a,e);case"MultiPoint":return r<0&&(r=l.length+r),nt.point(l[r],a,e);case"LineString":return s<0&&(s=l.length+s),nt.point(l[s],a,e);case"Polygon":return n<0&&(n=l.length+n),s<0&&(s=l[n].length+s),nt.point(l[n][s],a,e);case"MultiLineString":return r<0&&(r=l.length+r),s<0&&(s=l[r].length+s),nt.point(l[r][s],a,e);case"MultiPolygon":return r<0&&(r=l.length+r),n<0&&(n=l[r].length+n),s<0&&(s=l[r][n].length-s),nt.point(l[r][n][s],a,e)}throw new Error("geojson is invalid")}Q.coordAll=Im;Q.coordEach=Ce;Q.coordReduce=Dm;Q.featureEach=al;Q.featureReduce=Am;Q.findPoint=Vm;Q.findSegment=Fm;Q.flattenEach=Ke;Q.flattenReduce=qm;Q.geomEach=Ni;Q.geomReduce=Gm;Q.lineEach=ll;Q.lineReduce=zm;Q.propEach=sl;Q.propReduce=Om;Q.segmentEach=ol;Q.segmentReduce=Nm});var hl=S(Vi=>{"use strict";Object.defineProperty(Vi,"__esModule",{value:!0});var Um=zi();function Fi(t){var e=[1/0,1/0,-1/0,-1/0];return Um.coordEach(t,function(i){e[0]>i[0]&&(e[0]=i[0]),e[1]>i[1]&&(e[1]=i[1]),e[2]<i[0]&&(e[2]=i[0]),e[3]<i[1]&&(e[3]=i[1])}),e}Fi.default=Fi;Vi.default=Fi});var Ki=S((Pv,Ui)=>{var kt=Qo(),cl=qi(),pl=zi(),re=hl().default,Km=pl.featureEach,Cv=pl.coordEach,Ev=cl.polygon,ul=cl.featureCollection;function fl(t){var e=new kt(t);return e.insert=function(i){if(i.type!=="Feature")throw new Error("invalid feature");return i.bbox=i.bbox?i.bbox:re(i),kt.prototype.insert.call(this,i)},e.load=function(i){var r=[];return Array.isArray(i)?i.forEach(function(n){if(n.type!=="Feature")throw new Error("invalid features");n.bbox=n.bbox?n.bbox:re(n),r.push(n)}):Km(i,function(n){if(n.type!=="Feature")throw new Error("invalid features");n.bbox=n.bbox?n.bbox:re(n),r.push(n)}),kt.prototype.load.call(this,r)},e.remove=function(i,r){if(i.type!=="Feature")throw new Error("invalid feature");return i.bbox=i.bbox?i.bbox:re(i),kt.prototype.remove.call(this,i,r)},e.clear=function(){return kt.prototype.clear.call(this)},e.search=function(i){var r=kt.prototype.search.call(this,this.toBBox(i));return ul(r)},e.collides=function(i){return kt.prototype.collides.call(this,this.toBBox(i))},e.all=function(){var i=kt.prototype.all.call(this);return ul(i)},e.toJSON=function(){return kt.prototype.toJSON.call(this)},e.fromJSON=function(i){return kt.prototype.fromJSON.call(this,i)},e.toBBox=function(i){var r;if(i.bbox)r=i.bbox;else if(Array.isArray(i)&&i.length===4)r=i;else if(Array.isArray(i)&&i.length===6)r=[i[0],i[1],i[3],i[4]];else if(i.type==="Feature")r=re(i);else if(i.type==="FeatureCollection")r=re(i);else throw new Error("invalid geojson");return{minX:r[0],minY:r[1],maxX:r[2],maxY:r[3]}},e}Ui.exports=fl;Ui.exports.default=fl});Array.prototype.findIndex=Array.prototype.findIndex||function(t){if(this===null)throw new TypeError("Array.prototype.findIndex called on null or undefined");if(typeof t!="function")throw new TypeError("callback must be a function");for(var e=Object(this),i=e.length>>>0,r=arguments[1],n=0;n<i;n++)if(t.call(r,e[n],n,e))return n;return-1};Array.prototype.find=Array.prototype.find||function(t){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof t!="function")throw new TypeError("callback must be a function");for(var e=Object(this),i=e.length>>>0,r=arguments[1],n=0;n<i;n++){var s=e[n];if(t.call(r,s,n,e))return s}};typeof Object.assign!="function"&&(Object.assign=function(t){"use strict";if(t==null)throw new TypeError("Cannot convert undefined or null to object");t=Object(t);for(var e=1;e<arguments.length;e++){var i=arguments[e];if(i!=null)for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t});(function(t){t.forEach(function(e){e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})})})([Element.prototype,CharacterData.prototype,DocumentType.prototype]);Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(t,e){if(this==null)throw new TypeError('"this" is null or not defined');var i=Object(this),r=i.length>>>0;if(r===0)return!1;var n=e|0,s=Math.max(n>=0?n:r-Math.abs(n),0);function a(o,l){return o===l||typeof o=="number"&&typeof l=="number"&&isNaN(o)&&isNaN(l)}for(;s<r;){if(a(i[s],t))return!0;s++}return!1}});var ur={name:"@geoman-io/leaflet-geoman-free",version:"2.18.3",description:"A Leaflet Plugin For Editing Geometry Layers in Leaflet 1.0",keywords:["leaflet","geoman","polygon management","geometry editing","map data","map overlay","polygon","geojson","leaflet-draw","data-field-geojson","ui-leaflet-draw"],files:["dist"],main:"dist/leaflet-geoman.js",types:"dist/leaflet-geoman.d.ts",dependencies:{"@turf/boolean-contains":"^6.5.0","@turf/kinks":"^6.5.0","@turf/line-intersect":"^6.5.0","@turf/line-split":"^6.5.0",lodash:"4.17.21","polyclip-ts":"^0.16.5"},devDependencies:{"@types/leaflet":"^1.9.12","cross-env":"^7.0.3",cypress:"^13.11.0",esbuild:"^0.20.2",eslint:"8.56.0","eslint-config-airbnb-base":"15.0.0","eslint-config-prettier":"9.1.0","eslint-plugin-cypress":"2.15.1","eslint-plugin-import":"2.29.1",husky:"^9.0.11",leaflet:"1.9.3","lint-staged":"^15.2.5",prettier:"3.2.4","prosthetic-hand":"1.3.1","ts-node":"^10.9.2"},peerDependencies:{leaflet:"^1.2.0"},scripts:{start:"pnpm run dev",dev:"cross-env DEV=true ts-node bundle.mjs",build:"ts-node bundle.mjs",test:"cypress run --browser chrome",cypress:"cypress open",prepare:"pnpm run build && husky","eslint-check":"eslint --print-config . | eslint-config-prettier-check",eslint:'eslint "{src,demo}/**/*.js" --fix ',prettier:'prettier --write "{src,demo}/**/*.{js,css}" --log-level=warn',lint:"pnpm run eslint && pnpm run prettier"},repository:{type:"git",url:"git://github.com/geoman-io/leaflet-geoman.git"},author:{name:"Geoman.io",email:"sales@geoman.io",url:"http://geoman.io"},license:"MIT",bugs:{url:"https://github.com/geoman-io/leaflet-geoman/issues"},homepage:"https://geoman.io",prettier:{trailingComma:"es5",tabWidth:2,semi:!0,singleQuote:!0},"lint-staged":{"*.js":'eslint "{src,demo}/**/*.js" --fix',"*.{js,css,md}":'prettier --write "{src,demo}/**/*.{js,css}"'}};var Si=xt(Ne());var qa={tooltips:{placeMarker:"Click to place marker",firstVertex:"Click to place first vertex",continueLine:"Click to continue drawing",finishLine:"Click any existing marker to finish",finishPoly:"Click first marker to finish",finishRect:"Click to finish",startCircle:"Click to place circle center",finishCircle:"Click to finish circle",placeCircleMarker:"Click to place circle marker",placeText:"Click to place text",selectFirstLayerFor:"Select first layer for {action}",selectSecondLayerFor:"Select second layer for {action}"},actions:{finish:"Finish",cancel:"Cancel",removeLastVertex:"Remove Last Vertex"},buttonTitles:{drawMarkerButton:"Draw Marker",drawPolyButton:"Draw Polygons",drawLineButton:"Draw Polyline",drawCircleButton:"Draw Circle",drawRectButton:"Draw Rectangle",editButton:"Edit Layers",dragButton:"Drag Layers",cutButton:"Cut Layers",deleteButton:"Remove Layers",drawCircleMarkerButton:"Draw Circle Marker",snappingButton:"Snap dragged marker to other layers and vertices",pinningButton:"Pin shared vertices together",rotateButton:"Rotate Layers",drawTextButton:"Draw Text",scaleButton:"Scale Layers",autoTracingButton:"Auto trace Line",snapGuidesButton:"Show SnapGuides",unionButton:"Union layers",differenceButton:"Subtract layers"},measurements:{totalLength:"Length",segmentLength:"Segment length",area:"Area",radius:"Radius",perimeter:"Perimeter",height:"Height",width:"Width",coordinates:"Position",coordinatesMarker:"Position Marker"}};var Na={tooltips:{placeMarker:"Platziere den Marker mit Klick",firstVertex:"Platziere den ersten Marker mit Klick",continueLine:"Klicke, um weiter zu zeichnen",finishLine:"Beende mit Klick auf existierenden Marker",finishPoly:"Beende mit Klick auf ersten Marker",finishRect:"Beende mit Klick",startCircle:"Platziere das Kreiszentrum mit Klick",finishCircle:"Beende den Kreis mit Klick",placeCircleMarker:"Platziere den Kreismarker mit Klick",placeText:"Platziere den Text mit Klick"},actions:{finish:"Beenden",cancel:"Abbrechen",removeLastVertex:"Letzten Vertex l\xF6schen"},buttonTitles:{drawMarkerButton:"Marker zeichnen",drawPolyButton:"Polygon zeichnen",drawLineButton:"Polyline zeichnen",drawCircleButton:"Kreis zeichnen",drawRectButton:"Rechteck zeichnen",editButton:"Layer editieren",dragButton:"Layer bewegen",cutButton:"Layer schneiden",deleteButton:"Layer l\xF6schen",drawCircleMarkerButton:"Kreismarker zeichnen",snappingButton:"Bewegter Layer an andere Layer oder Vertexe einhacken",pinningButton:"Vertexe an der gleichen Position verkn\xFCpfen",rotateButton:"Layer drehen",drawTextButton:"Text zeichnen",scaleButton:"Layer skalieren",autoTracingButton:"Linie automatisch nachzeichen"},measurements:{totalLength:"L\xE4nge",segmentLength:"Segment L\xE4nge",area:"Fl\xE4che",radius:"Radius",perimeter:"Umfang",height:"H\xF6he",width:"Breite",coordinates:"Position",coordinatesMarker:"Position Marker"}};var za={tooltips:{placeMarker:"Clicca per posizionare un Marker",firstVertex:"Clicca per posizionare il primo vertice",continueLine:"Clicca per continuare a disegnare",finishLine:"Clicca qualsiasi marker esistente per terminare",finishPoly:"Clicca il primo marker per terminare",finishRect:"Clicca per terminare",startCircle:"Clicca per posizionare il punto centrale del cerchio",finishCircle:"Clicca per terminare il cerchio",placeCircleMarker:"Clicca per posizionare un Marker del cherchio"},actions:{finish:"Termina",cancel:"Annulla",removeLastVertex:"Rimuovi l'ultimo vertice"},buttonTitles:{drawMarkerButton:"Disegna Marker",drawPolyButton:"Disegna Poligoni",drawLineButton:"Disegna Polilinea",drawCircleButton:"Disegna Cerchio",drawRectButton:"Disegna Rettangolo",editButton:"Modifica Livelli",dragButton:"Sposta Livelli",cutButton:"Ritaglia Livelli",deleteButton:"Elimina Livelli",drawCircleMarkerButton:"Disegna Marker del Cerchio",snappingButton:"Snap ha trascinato il pennarello su altri strati e vertici",pinningButton:"Pin condiviso vertici insieme",rotateButton:"Ruota livello"}};var Fa={tooltips:{placeMarker:"Klik untuk menempatkan marker",firstVertex:"Klik untuk menempatkan vertex pertama",continueLine:"Klik untuk meneruskan digitasi",finishLine:"Klik pada sembarang marker yang ada untuk mengakhiri",finishPoly:"Klik marker pertama untuk mengakhiri",finishRect:"Klik untuk mengakhiri",startCircle:"Klik untuk menempatkan titik pusat lingkaran",finishCircle:"Klik untuk mengakhiri lingkaran",placeCircleMarker:"Klik untuk menempatkan penanda lingkarann"},actions:{finish:"Selesai",cancel:"Batal",removeLastVertex:"Hilangkan Vertex Terakhir"},buttonTitles:{drawMarkerButton:"Digitasi Marker",drawPolyButton:"Digitasi Polygon",drawLineButton:"Digitasi Polyline",drawCircleButton:"Digitasi Lingkaran",drawRectButton:"Digitasi Segi Empat",editButton:"Edit Layer",dragButton:"Geser Layer",cutButton:"Potong Layer",deleteButton:"Hilangkan Layer",drawCircleMarkerButton:"Digitasi Penanda Lingkaran",snappingButton:"Jepretkan penanda yang ditarik ke lapisan dan simpul lain",pinningButton:"Sematkan simpul bersama bersama",rotateButton:"Putar lapisan"}};var Va={tooltips:{placeMarker:"Adaug\u0103 un punct",firstVertex:"Apas\u0103 aici pentru a ad\u0103uga primul Vertex",continueLine:"Apas\u0103 aici pentru a continua desenul",finishLine:"Apas\u0103 pe orice obiect pentru a finisa desenul",finishPoly:"Apas\u0103 pe primul obiect pentru a finisa",finishRect:"Apas\u0103 pentru a finisa",startCircle:"Apas\u0103 pentru a desena un cerc",finishCircle:"Apas\u0103 pentru a finisa un cerc",placeCircleMarker:"Adaug\u0103 un punct"},actions:{finish:"Termin\u0103",cancel:"Anuleaz\u0103",removeLastVertex:"\u0218terge ultimul Vertex"},buttonTitles:{drawMarkerButton:"Adaug\u0103 o bulin\u0103",drawPolyButton:"Deseneaz\u0103 un poligon",drawLineButton:"Deseneaz\u0103 o linie",drawCircleButton:"Deseneaz\u0103 un cerc",drawRectButton:"Deseneaz\u0103 un dreptunghi",editButton:"Editeaz\u0103 straturile",dragButton:"Mut\u0103 straturile",cutButton:"Taie straturile",deleteButton:"\u0218terge straturile",drawCircleMarkerButton:"Deseneaz\u0103 marcatorul cercului",snappingButton:"Fixa\u021Bi marcatorul glisat pe alte straturi \u0219i v\xE2rfuri",pinningButton:"Fixa\u021Bi v\xE2rfurile partajate \xEEmpreun\u0103",rotateButton:"Roti\u021Bi stratul"}};var Ua={tooltips:{placeMarker:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u043D\u0430\u043D\u0435\u0441\u0442\u0438 \u043C\u0430\u0440\u043A\u0435\u0440",firstVertex:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u043D\u0430\u043D\u0435\u0441\u0442\u0438 \u043F\u0435\u0440\u0432\u044B\u0439 \u043E\u0431\u044A\u0435\u043A\u0442",continueLine:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C \u0440\u0438\u0441\u043E\u0432\u0430\u043D\u0438\u0435",finishLine:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u043B\u044E\u0431\u043E\u0439 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u043C\u0430\u0440\u043A\u0435\u0440 \u0434\u043B\u044F \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F",finishPoly:"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043F\u0435\u0440\u0432\u0443\u044E \u0442\u043E\u0447\u043A\u0443, \u0447\u0442\u043E\u0431\u044B \u0437\u0430\u043A\u043E\u043D\u0447\u0438\u0442\u044C",finishRect:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u0437\u0430\u043A\u043E\u043D\u0447\u0438\u0442\u044C",startCircle:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0446\u0435\u043D\u0442\u0440 \