1var tl=Object.create;var Io=Object.defineProperty;var il=Object.getOwnPropertyDescriptor;var nl=Object.getOwnPropertyNames;var ol=Object.getPrototypeOf,al=Object.prototype.hasOwnProperty;var rl=(o,s)=>()=>(s||o((s={exports:{}}).exports,s),s.exports),be=(o,s)=>{for(var l in s)Io(o,l,{get:s[l],enumerable:!0})},So=(o,s,l,u)=>{if(s&&typeof s=="object"||typeof s=="function")for(let c of nl(s))!al.call(o,c)&&c!==l&&Io(o,c,{get:()=>s[c],enumerable:!(u=il(s,c))||u.enumerable});return o},k=(o,s,l)=>(So(o,s,"default"),l&&So(l,s,"default")),sl=(o,s,l)=>(l=o!=null?tl(ol(o)):{},So(s||!o||!o.__esModule?Io(l,"default",{value:o,enumerable:!0}):l,o));var rr=rl((Bn,ar)=>{(function(o,s){typeof Bn=="object"&&typeof ar<"u"?s(Bn):typeof define=="function"&&define.amd?define(["exports"],s):s(o.L={})})(Bn,function(o){"use strict";var s="1.7.1";function l(e){var t,i,n,a;for(i=1,n=arguments.length;i<n;i++){a=arguments[i];for(t in a)e[t]=a[t]}return e}var u=Object.create||function(){function e(){}return function(t){return e.prototype=t,new e}}();function c(e,t){var i=Array.prototype.slice;if(e.bind)return e.bind.apply(e,i.call(arguments,1));var n=i.call(arguments,2);return function(){return e.apply(t,n.length?n.concat(i.call(arguments)):arguments)}}var m=0;function f(e){return e._leaflet_id=e._leaflet_id||++m,e._leaflet_id}function _(e,t,i){var n,a,d,g;return g=function(){n=!1,a&&(d.apply(i,a),a=!1)},d=function(){n?a=arguments:(e.apply(i,arguments),setTimeout(g,t),n=!0)},d}function v(e,t,i){var n=t[1],a=t[0],d=n-a;return e===n&&i?e:((e-a)%d+d)%d+a}function p(){return!1}function y(e,t){var i=Math.pow(10,t===void 0?6:t);return Math.round(e*i)/i}function w(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function b(e){return w(e).split(/\s+/)}function C(e,t){Object.prototype.hasOwnProperty.call(e,"options")||(e.options=e.options?u(e.options):{});for(var i in t)e.options[i]=t[i];return e.options}function I(e,t,i){var n=[];for(var a in e)n.push(encodeURIComponent(i?a.toUpperCase():a)+"="+encodeURIComponent(e[a]));return(!t||t.indexOf("?")===-1?"?":"&")+n.join("&")}var E=/\{ *([\w_-]+) *\}/g;function O(e,t){return e.replace(E,function(i,n){var a=t[n];if(a===void 0)throw new Error("No value provided for variable "+i);return typeof a=="function"&&(a=a(t)),a})}var H=Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"};function A(e,t){for(var i=0;i<e.length;i++)if(e[i]===t)return i;return-1}var U="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function D(e){return window["webkit"+e]||window["moz"+e]||window["ms"+e]}var z=0;function Z(e){var t=+new Date,i=Math.max(0,16-(t-z));return z=t+i,window.setTimeout(e,i)}var N=window.requestAnimationFrame||D("RequestAnimationFrame")||Z,Y=window.cancelAnimationFrame||D("CancelAnimationFrame")||D("CancelRequestAnimationFrame")||function(e){window.clearTimeout(e)};function S(e,t,i){if(i&&N===Z)e.call(t);else return N.call(window,c(e,t))}function F(e){e&&Y.call(window,e)}var $={extend:l,create:u,bind:c,lastId:m,stamp:f,throttle:_,wrapNum:v,falseFn:p,formatNum:y,trim:w,splitWords:b,setOptions:C,getParamString:I,template:O,isArray:H,indexOf:A,emptyImageUrl:U,requestFn:N,cancelFn:Y,requestAnimFrame:S,cancelAnimFrame:F};function j(){}j.extend=function(e){var t=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},i=t.__super__=this.prototype,n=u(i);n.constructor=t,t.prototype=n;for(var a in this)Object.prototype.hasOwnProperty.call(this,a)&&a!=="prototype"&&a!=="__super__"&&(t[a]=this[a]);return e.statics&&(l(t,e.statics),delete e.statics),e.includes&&(K(e.includes),l.apply(null,[n].concat(e.includes)),delete e.includes),n.options&&(e.options=l(u(n.options),e.options)),l(n,e),n._initHooks=[],n.callInitHooks=function(){if(!this._initHooksCalled){i.callInitHooks&&i.callInitHooks.call(this),this._initHooksCalled=!0;for(var d=0,g=n._initHooks.length;d<g;d++)n._initHooks[d].call(this)}},t},j.include=function(e){return l(this.prototype,e),this},j.mergeOptions=function(e){return l(this.prototype.options,e),this},j.addInitHook=function(e){var t=Array.prototype.slice.call(arguments,1
1),i=typeof e=="function"?e:function(){this[e].apply(this,t)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};function K(e){if(!(typeof L>"u"||!L||!L.Mixin)){e=H(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var W={on:function(e,t,i){if(typeof e=="object")for(var n in e)this._on(n,e[n],t);else{e=b(e);for(var a=0,d=e.length;a<d;a++)this._on(e[a],t,i)}return this},off:function(e,t,i){if(!e)delete this._events;else if(typeof e=="object")for(var n in e)this._off(n,e[n],t);else{e=b(e);for(var a=0,d=e.length;a<d;a++)this._off(e[a],t,i)}return this},_on:function(e,t,i){this._events=this._events||{};var n=this._events[e];n||(n=[],this._events[e]=n),i===this&&(i=void 0);for(var a={fn:t,ctx:i},d=n,g=0,x=d.length;g<x;g++)if(d[g].fn===t&&d[g].ctx===i)return;d.push(a)},_off:function(e,t,i){var n,a,d;if(this._events&&(n=this._events[e],!!n)){if(!t){for(a=0,d=n.length;a<d;a++)n[a].fn=p;delete this._events[e];return}if(i===this&&(i=void 0),n)for(a=0,d=n.length;a<d;a++){var g=n[a];if(g.ctx===i&&g.fn===t){g.fn=p,this._firingCount&&(this._events[e]=n=n.slice()),n.splice(a,1);return}}}},fire:function(e,t,i){if(!this.listens(e,i))return this;var n=l({},t,{type:e,target:this,sourceTarget:t&&t.sourceTarget||this});if(this._events){var a=this._events[e];if(a){this._firingCount=this._firingCount+1||1;for(var d=0,g=a.length;d<g;d++){var x=a[d];x.fn.call(x.ctx||this,n)}this._firingCount--}}return i&&this._propagateEvent(n),this},listens:function(e,t){var i=this._events&&this._events[e];if(i&&i.length)return!0;if(t){for(var n in this._eventParents)if(this._eventParents[n].listens(e,t))return!0}return!1},once:function(e,t,i){if(typeof e=="object"){for(var n in e)this.once(n,e[n],t);return this}var a=c(function(){this.off(e,t,i).off(e,a,i)},this);return this.on(e,t,i).on(e,a,i)},addEventParent:function(e){return this._eventParents=this._eventParents||{},this._eventParents[f(e)]=e,this},removeEventParent:function(e){return this._eventParents&&delete this._eventParents[f(e)],this},_propagateEvent:function(e){for(var t in this._eventParents)this._eventParents[t].fire(e.type,l({layer:e.target,propagatedFrom:e.target},e),!0)}};W.addEventListener=W.on,W.removeEventListener=W.clearAllEventListeners=W.off,W.addOneTimeEventListener=W.once,W.fireEvent=W.fire,W.hasEventListeners=W.listens;var ee=j.extend(W);function J(e,t,i){this.x=i?Math.round(e):e,this.y=i?Math.round(t):t}var le=Math.trunc||function(e){return e>0?Math.floor(e):Math.ceil(e)};J.prototype={clone:function(){return new J(this.x,this.y)},add:function(e){return this.clone()._add(ie(e))},_add:function(e){return this.x+=e.x,this.y+=e.y,this},subtract:function(e){return this.clone()._subtract(ie(e))},_subtract:function(e){return this.x-=e.x,this.y-=e.y,this},divideBy:function(e){return this.clone()._divideBy(e)},_divideBy:function(e){return this.x/=e,this.y/=e,this},multiplyBy:function(e){return this.clone()._multiplyBy(e)},_multiplyBy:function(e){return this.x*=e,this.y*=e,this},scaleBy:function(e){return new J(this.x*e.x,this.y*e.y)},unscaleBy:function(e){return new J(this.x/e.x,this.y/e.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=le(this.x),this.y=le(this.y),this},distanceTo:function(e){e=ie(e);var t=e.x-this.x,i=e.y-this.y;return Math.sqrt(t*t+i*i)},equals:function(e){return e=ie(e),e.x===this.x&&e.y===this.y},contains:function(e){return e=ie(e),Math.abs(e.x)<=Math.abs(this.x)&&Math.abs(e.y)<=Math.abs(this.y)},toString:function(){return"Point("+y(this.x)+", "+y(this.y)+")"}};function ie(e,t,i){return e instanceof J?e:H(e)?new J(e[0],e[1]):e==null?e:typeof e=="object"&&"x"in e&&"y"in e?new J(e.x,e.y):new J(e,t,i)}function ne(e,t){if(e)for(var i=t?[e,t]:e,n=0,a=i.length;n<a;n++)this.extend(i[n])}ne.prototype={extend:function(e){return e=ie(e),!this.min&&!this.max?(this.min=e.clone(),this.max=e.clone()):(this.min.x=Math.min(e.x,this.min.x),this.max.x=Math.max(e.x,this.max.x),this.min.y=Math.min(e.y,this.min.y),this.max.y=Math.max(e.y,this.max.y)),this}
1,getCenter:function(e){return new J((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,e)},getBottomLeft:function(){return new J(this.min.x,this.max.y)},getTopRight:function(){return new J(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(e){var t,i;return typeof e[0]=="number"||e instanceof J?e=ie(e):e=ve(e),e instanceof ne?(t=e.min,i=e.max):t=i=e,t.x>=this.min.x&&i.x<=this.max.x&&t.y>=this.min.y&&i.y<=this.max.y},intersects:function(e){e=ve(e);var t=this.min,i=this.max,n=e.min,a=e.max,d=a.x>=t.x&&n.x<=i.x,g=a.y>=t.y&&n.y<=i.y;return d&&g},overlaps:function(e){e=ve(e);var t=this.min,i=this.max,n=e.min,a=e.max,d=a.x>t.x&&n.x<i.x,g=a.y>t.y&&n.y<i.y;return d&&g},isValid:function(){return!!(this.min&&this.max)}};function ve(e,t){return!e||e instanceof ne?e:new ne(e,t)}function M(e,t){if(e)for(var i=t?[e,t]:e,n=0,a=i.length;n<a;n++)this.extend(i[n])}M.prototype={extend:function(e){var t=this._southWest,i=this._northEast,n,a;if(e instanceof G)n=e,a=e;else if(e instanceof M){if(n=e._southWest,a=e._northEast,!n||!a)return this}else return e?this.extend(X(e)||B(e)):this;return!t&&!i?(this._southWest=new G(n.lat,n.lng),this._northEast=new G(a.lat,a.lng)):(t.lat=Math.min(n.lat,t.lat),t.lng=Math.min(n.lng,t.lng),i.lat=Math.max(a.lat,i.lat),i.lng=Math.max(a.lng,i.lng)),this},pad:function(e){var t=this._southWest,i=this._northEast,n=Math.abs(t.lat-i.lat)*e,a=Math.abs(t.lng-i.lng)*e;return new M(new G(t.lat-n,t.lng-a),new G(i.lat+n,i.lng+a))},getCenter:function(){return new G((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new G(this.getNorth(),this.getWest())},getSouthEast:function(){return new G(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(e){typeof e[0]=="number"||e instanceof G||"lat"in e?e=X(e):e=B(e);var t=this._southWest,i=this._northEast,n,a;
1return e instanceof M?(n=e.getSouthWest(),a=e.getNorthEast()):n=a=e,n.lat>=t.lat&&a.lat<=i.lat&&n.lng>=t.lng&&a.lng<=i.lng},intersects:function(e){e=B(e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),a=e.getNorthEast(),d=a.lat>=t.lat&&n.lat<=i.lat,g=a.lng>=t.lng&&n.lng<=i.lng;return d&&g},overlaps:function(e){e=B(e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),a=e.getNorthEast(),d=a.lat>t.lat&&n.lat<i.lat,g=a.lng>t.lng&&n.lng<i.lng;return d&&g},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return e?(e=B(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function B(e,t){return e instanceof M?e:new M(e,t)}function G(e,t,i){if(isNaN(e)||isNaN(t))throw new Error("Invalid LatLng object: ("+e+", "+t+")");this.lat=+e,this.lng=+t,i!==void 0&&(this.alt=+i)}G.prototype={equals:function(e,t){if(!e)return!1;e=X(e);var i=Math.max(Math.abs(this.lat-e.lat),Math.abs(this.lng-e.lng));return i<=(t===void 0?1e-9:t)},toString:function(e){return"LatLng("+y(this.lat,e)+", "+y(this.lng,e)+")"},distanceTo:function(e){return ae.distance(this,X(e))},wrap:function(){return ae.wrapLatLng(this)},toBounds:function(e){var t=180*e/40075017,i=t/Math.cos(Math.PI/180*this.lat);return B([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new G(this.lat,this.lng,this.alt)}};function X(e,t,i){return e instanceof G?e:H(e)&&typeof e[0]!="object"?e.length===3?new G(e[0],e[1],e[2]):e.length===2?new G(e[0],e[1]):null:e==null?e:typeof e=="object"&&"lat"in e?new G(e.lat,"lng"in e?e.lng:e.lon,e.alt):t===void 0?null:new G(e,t,i)}var Q={latLngToPoint:function(e,t){var i=this.projection.project(e),n=this.scale(t);return this.transformation._transform(i,n)},pointToLatLng:function(e,t){var i=this.scale(t),n=this.transformation.untransform(e,i);return this.projection.unproject(n)},project:function(e){return this.projection.project(e)},unproject:function(e){return this.projection.unproject(e)},scale:function(e){return 256*Math.pow(2,e)},zoom:function(e){return Math.log(e/256)/Math.LN2},getProjectedBounds:function(e){if(this.infinite)return null;var t=this.projection.bounds,i=this.scale(e),n=this.transformation.transform(t.min,i),a=this.transformation.transform(t.max,i);return new ne(n,a)},infinite:!1,wrapLatLng:function(e){var t=this.wrapLng?v(e.lng,this.wrapLng,!0):e.lng,i=this.wrapLat?v(e.lat,this.wrapLat,!0):e.lat,n=e.alt;return new G(i,t,n)},wrapLatLngBounds:function(e){var t=e.getCenter(),i=this.wrapLatLng(t),n=t.lat-i.lat,a=t.lng-i.lng;if(n===0&&a===0)return e;
1var d=e.getSouthWest(),g=e.getNorthEast(),x=new G(d.lat-n,d.lng-a),T=new G(g.lat-n,g.lng-a);return new M(x,T)}},ae=l({},Q,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,a=t.lat*i,d=Math.sin((t.lat-e.lat)*i/2),g=Math.sin((t.lng-e.lng)*i/2),x=d*d+Math.cos(n)*Math.cos(a)*g*g,T=2*Math.atan2(Math.sqrt(x),Math.sqrt(1-x));return this.R*T}}),Le=6378137,De={R:Le,MAX_LATITUDE:85.0511287798,project:function(e){var t=Math.PI/180,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,e.lat),-i),a=Math.sin(n*t);return new J(this.R*e.lng*t,this.R*Math.log((1+a)/(1-a))/2)},unproject:function(e){var t=180/Math.PI;return new G((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:function(){var e=Le*Math.PI;return new ne([-e,-e],[e,e])}()};function Ze(e,t,i,n){if(H(e)){this._a=e[0],this._b=e[1],this._c=e[2],this._d=e[3];return}this._a=e,this._b=t,this._c=i,this._d=n}Ze.prototype={transform:function(e,t){return this._transform(e.clone(),t)},_transform:function(e,t){return t=t||1,e.x=t*(this._a*e.x+this._b),e.y=t*(this._c*e.y+this._d),e},untransform:function(e,t){return t=t||1,new J((e.x/t-this._b)/this._a,(e.y/t-this._d)/this._c)}};function lt(e,t,i,n){return new Ze(e,t,i,n)}var Qe=l({},ae,{code:"EPSG:3857",projection:De,transformation:function(){var e=.5/(Math.PI*De.R);return lt(e,.5,-e,.5)}()}),bt=l({},Qe,{code:"EPSG:900913"});function At(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function wt(e,t){var i="",n,a,d,g,x,T;
1for(n=0,d=e.length;n<d;n++){for(x=e[n],a=0,g=x.length;a<g;a++)T=x[a],i+=(a?"L":"M")+T.x+" "+T.y;i+=t?pn?"z":"x":""}return i||"M0 0"}var xt=document.documentElement.style,ut="ActiveXObject"in window,We=ut&&!document.addEventListener,Re="msLaunchUri"in navigator&&!("documentMode"in document),je=nt("webkit"),te=nt("android"),se=nt("android 2")||nt("android 3"),pe=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),he=te&&nt("Google")&&pe<537&&!("AudioNode"in window),ye=!!window.opera,Ie=!Re&&nt("chrome"),et=nt("gecko")&&!je&&!ye&&!ut,Ue=!Ie&&nt("safari"),Mi=nt("phantom"),ki="OTransition"in xt,Ft=navigator.platform.indexOf("Win")===0,Di=ut&&"transition"in xt,Bt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!se,jt="MozPerspective"in xt,Ve=!window.L_DISABLE_3D&&(Di||Bt||jt)&&!ki&&!Mi,Ut=typeof orientation<"u"||nt("mobile"),Jr=Ut&&je,Yr=Ut&&Bt,Ct=!window.PointerEvent&&window.MSPointerEvent,tt=!!(window.PointerEvent||Ct),it=!window.L_NO_TOUCH&&(tt||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),oa=Ut&&ye,Xr=Ut&&et,Tt=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Kt=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",p,t),window.removeEventListener("testPassiveEventSupport",p,t)}catch{}return e}(),aa=function(){return!!document.createElement("canvas").getContext}(),pn=!!(document.createElementNS&&At("svg").createSVGRect),gn=!pn&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&typeof t.adj=="object"}catch{return!1}}();function nt(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Qr={ie:ut,ielt9:We,edge:Re,webkit:je,android:te,android23:se,androidStock:he,opera:ye,chrome:Ie,gecko:et,safari:Ue,phantom:Mi,opera12:ki,win:Ft,ie3d:Di,webkit3d:Bt,gecko3d:jt,any3d:Ve,mobile:Ut,mobileWebkit:Jr,mobileWebkit3d:Yr,msPointer:Ct,pointer:tt,touch:it,mobileOpera:oa,mobileGecko:Xr,retina:Tt,passiveEvents:Kt,canvas:aa,svg:pn,vml:gn},Un=Ct?"MSPointerDown":"pointerdown",Kn=Ct?"MSPointerMove":"pointermove",Jn=Ct?"MSPointerUp":"pointerup",Yn=Ct?"MSPointerCancel":"pointercancel",Jt={},ra=!1;function Rr(e,t,i,n){return t==="touchstart"?ts(e,i,n):t==="touchmove"?os(e,i,n):t==="touchend"&&as(e,i,n),this}function es(e,t,i){var n=e["_leaflet_"+t+i];return t==="touchstart"?e.removeEventListener(Un,n,!1):t==="touchmove"?e.removeEventListener(Kn,n,!1):t==="touchend"&&(e.removeEventListener(Jn,n,!1),e.removeEventListener(Yn,n,!1)),this}function ts(e,t,i){var n=c(function(a){a.MSPOINTER_TYPE_TOUCH&&a.pointerType===a.MSPOINTER_TYPE_TOUCH&&$e(a),Xn(a,t)});e["_leaflet_touchstart"+i]=n,e.addEventListener(Un,n,!1),ra||(document.addEventListener(Un,is,!0),document.addEventListener(Kn,ns,!0),document.addEventListener(Jn,sa,!0),document.addEventListener(Yn,sa,!0),ra=!0)}function is(e){Jt[e.pointerId]=e}function ns(e){Jt[e.pointerId]&&(Jt[e.pointerId]=e)}function sa(e){delete Jt[e.pointerId]}function Xn(e,t){e.touches=[];for(var i in Jt)e.touches.push(Jt[i]);e.changedTouches=[e],t(e)}function os(e,t,i){var n=function(a){a.pointerType===(a.MSPOINTER_TYPE_MOUSE||"mouse")&&a.buttons===0||Xn(a,t)};e["_leaflet_touchmove"+i]=n,e.addEventListener(Kn,n,!1)}function as(e,t,i){var n=function(a){Xn(a,t)};e["_leaflet_touchend"+i]=n,e.addEventListener(Jn,n,!1),e.addEventListener(Yn,n,!1)}var _n=Ct?"MSPointerDown":tt?"pointerdown":"touchstart",yn=Ct?"MSPointerUp":tt?"pointerup":"touchend",Yt="_leaflet_";function rs(e,t,i){var n,a,d=!1,g=250;function x(V){if(tt){if(!V.isPrimary||V.pointerType==="mouse")return}else if(V.touches.length>1)return;var R=Date.now(),oe=R-(n||R);a=V.touches?V.touches[0]:V,d=oe>0&&oe<=g,n=R}function T(V){if(d&&!a.cancelBubble){if(tt){if(V.pointerType==="mouse")return;var R={},oe,_e;for(_e in a)oe=a[_e],R[_e]=oe&&oe.bind?oe.bind(a):oe;a=R}a.type="dblclick",a.button=0,t(a),n=null}}return e[Yt+_n+i]=x,e[Yt+yn+i]=T,e[Yt+"dblclick"+i]=t,e.addEventListener(_n,x,Kt?{passive:!1}:!1),e.addEventListener(yn,T,Kt?{passive:!1}:!1),e.addEventListener("dblclick",t,!1),this}function ss(e,t){var i=e[Yt+_n+t],n=e[Yt+yn+t],a=e[Yt+"dblclick"+t];return e.removeEventListener(_n,i,Kt?{passive:!1}:!1),e.removeEventListener(yn,n,Kt?{passive:!1}:!1),e.removeEventListener("dblclick",a,!1),this}var Qn=bn(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Ni=bn(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),la=Ni==="webkitTransition"||Ni==="OTransition"?Ni+"End":"transitionend";function ua(e){return typeof e=="string"?document.getElementById(e):e}function Oi(e,t){var i=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!i||i==="auto")&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);i=n?n[t]:null}return i==="auto"?null:i}function ge(e,t,i){var n=document.createElement(e);return n.className=t||"",i&&i.appendChild(n),n}function xe(e){var t=e.parentNode;t&&t.removeChild(e)}function vn(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function Xt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function Qt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function Rn(e,t){if(e.classList!==void 0)return e.classList.contains(t);var i=Ln(e);return i.length>0&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(i)}function de(e,t){if(e.classList!==void 0)for(var i=b(t),n=0,a=i.length;n<a;n++)e.classList.add(i[n]);else if(!Rn(e,t)){var d=Ln(e);eo(e,(d?d+" ":"")+t)}}function Ce(e,t){e.classList!==void 0?e.classList.remove(t):eo(e,w((" "+Ln(e)+" ").replace(" "+t+" "," ")))}function eo(e,t){e.className.baseVal===void 0?e.className=t:e.className.baseVal=t}function Ln(e){return e.correspondingElement&&(e=e.correspondingElement),e.className.baseVal===void 0?e.className:e.className.baseVal}function He(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&ls(e,t)}function ls(e,t){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=e.filters.item(n)}catch{if(t===1)return}t=Math.round(t*100),i?(i.Enabled=t!==100,i.Opacity=t):e.style.filter+=" progid:"+n+"(opacity="+t+")"}function bn(e){for(var t=document.documentElement.style,i=0;i<e.length;i++)if(e[i]in t)return e[i];return!1}function zt(e,t,i){var n=t||new J(0,0);e.style[Qn]=(Di?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(i?" scale("+i+")":"")}function Ee(e,t){e._leaflet_pos=t,Ve?zt(e,t):(e.style.left=t.x+"px",e.style.top=t.y+"px")}function Pt(e){return e._leaflet_pos||new J(0,0)}var Ai,Fi,to;if("onselectstart"in document)Ai=function(){ce(window,"selectstart",$e)},Fi=function(){Pe(window,"selectstart",$e)};else{var Bi=bn(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Ai=function(){if(Bi){var e=document.documentElement.style;to=e[Bi],e[Bi]="none"}},Fi=function(){Bi&&(document.documentElement.style[Bi]=to,to=void 0)}}function io(){ce(window,"dragstart",$e)}function no(){Pe(window,"dragstart",$e)}var wn,oo;function ao(e){for(;e.tabIndex===-1;)e=e.parentNode;e.style&&(xn(),wn=e,oo=e.style.outline,e.style.outline="none",ce(window,"keydown",xn))}function xn(){wn&&(wn.style.outline=oo,wn=void 0,oo=void 0,Pe(window,"keydown",xn))}function da(e){do e=e.parentNode;while((!e.offsetWidth||!e.offsetHeight)&&e!==document.body);return e}function ro(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var us={TRANSFORM:Qn,TRANSITION:Ni,TRANSITION_END:la,get:ua,getStyle:Oi,create:ge,remove:xe,empty:vn,toFront:Xt,toBack:Qt,hasClass:Rn,addClass:de,removeClass:Ce,setClass:eo,getClass:Ln,setOpacity:He,testProp:bn,setTransform:zt,setPosition:Ee,getPosition:Pt,disableTextSelection:Ai,enableTextSelection:Fi,disableImageDrag:io,enableImageDrag:no,preventOutline:ao,restoreOutline:xn,getSizedParentNode:da,getScale:ro};function ce(e,t,i,n){if(typeof t=="object")for(var a in t)Cn(e,a,t[a],i);else{t=b(t);for(var d=0,g=t.length;d<g;d++)Cn(e,t[d],i,n)}return this}var Ke="_leaflet_events";function Pe(e,t,i,n){if(typeof t=="object")for(var a in t)lo(e,a,t[a],i);else if(t){t=b(t);for(var d=0,g=t.length;d<g;d++)lo(e,t[d],i,n)}else{for(var x in e[Ke])lo(e,x,e[Ke][x]);delete e[Ke]}return this}function ca(){if(tt)return!(Re||Ue)}
1var so={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Cn(e,t,i,n){var a=t+f(i)+(n?"_"+f(n):"");if(e[Ke]&&e[Ke][a])return this;var d=function(x){return i.call(n||e,x||window.event)},g=d;tt&&t.indexOf("touch")===0?Rr(e,t,d,a):it&&t==="dblclick"&&!ca()?rs(e,d,a):"addEventListener"in e?t==="touchstart"||t==="touchmove"||t==="wheel"||t==="mousewheel"?e.addEventListener(so[t]||t,d,Kt?{passive:!1}:!1):t==="mouseenter"||t==="mouseleave"?(d=function(x){x=x||window.event,Tn(e,x)&&g(x)},e.addEventListener(so[t],d,!1)):e.addEventListener(t,g,!1):"attachEvent"in e&&e.attachEvent("on"+t,d),e[Ke]=e[Ke]||{},e[Ke][a]=d}function lo(e,t,i,n){var a=t+f(i)+(n?"_"+f(n):""),d=e[Ke]&&e[Ke][a];if(!d)return this;tt&&t.indexOf("touch")===0?es(e,t,a):it&&t==="dblclick"&&!ca()?ss(e,a):"removeEventListener"in e?e.removeEventListener(so[t]||t,d,!1):"detachEvent"in e&&e.detachEvent("on"+t,d),e[Ke][a]=null}function Zt(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,fo(e),this}function uo(e){return Cn(e,"wheel",Zt),this}function zi(e){return ce(e,"mousedown touchstart dblclick",Zt),Cn(e,"click",ho),this}function $e(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function dt(e){return $e(e),Zt(e),this}function ha(e,t){if(!t)return new J(e.clientX,e.clientY);var i=ro(t),n=i.boundingClientRect;return new J((e.clientX-n.left)/i.x-t.clientLeft,(e.clientY-n.top)/i.y-t.clientTop)}var ds=Ft&&Ie?2*window.devicePixelRatio:et?window.devicePixelRatio:1;function fa(e){return Re?e.wheelDeltaY/2:e.deltaY&&e.deltaMode===0?-e.deltaY/ds:e.deltaY&&e.deltaMode===1?-e.deltaY*20:e.deltaY&&e.deltaMode===2?-e.deltaY*60:e.deltaX||e.deltaZ?0:e.wheelDelta?(e.wheelDeltaY||e.wheelDelta)/2:e.detail&&Math.abs(e.detail)<32765?-e.detail*20:e.detail?e.detail/-32765*60:0}var co={};function ho(e){co[e.type]=!0}function fo(e){var t=co[e.type];return co[e.type]=!1,t}function Tn(e,t){var i=t.relatedTarget;if(!i)return!0;try{for(;i&&i!==e;)i=i.parentNode}catch{return!1}return i!==e}var cs={on:ce,off:Pe,stopPropagation:Zt,disableScrollPropagation:uo,disableClickPropagation:zi,preventDefault:$e,stop:dt,getMousePosition:ha,getWheelDelta:fa,fakeStop:ho,skipped:fo,isExternalTarget:Tn,addListener:ce,removeListener:Pe},ma=ee.extend({run:function(e,t,i,n){this.stop(),this._el=e,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=Pt(e),this._offset=t.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=S(this._animate,this),this._step()},_step:function(e){var t=+new Date-this._startTime,i=this._duration*1e3;t<i?this._runFrame(this._easeOut(t/i),e):(this._runFrame(1),this._complete())},_runFrame:function(e,t){var i=this._startPos.add(this._offset.multiplyBy(e));t&&i._round(),Ee(this._el,i),this.fire("step")},_complete:function(){F(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(e){return 1-Math.pow(1-e,this._easeOutPower)}}),fe=ee.extend({options:{crs:Qe,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(e,t){t=C(this,t),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(e),this._initLayout(),this._onResize=c(this._onResize,this),this._initEvents(),t.maxBounds&&this.setMaxBounds(t.maxBounds),t.zoom!==void 0&&(this._zoom=this._limitZoom(t.zoom)),t.center&&t.zoom!==void 0&&this.setView(X(t.center),t.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Ni&&Ve&&!oa&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),ce(this._proxy,la,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(e,t,i){if(t=t===void 0?this._zoom:this._limitZoom(t),e=this._limitCenter(X(e),t,this.options.maxBounds),i=i||{},this._stop(),this._loaded&&!i.reset&&i!==!0){i.animate!==void 0&&(i.zoom=l({animate:i.animate},i.zoom),i.pan=l({animate:i.animate,duration:i.duration},i.pan));
1var n=this._zoom!==t?this._tryAnimatedZoom&&this._tryAnimatedZoom(e,t,i.zoom):this._tryAnimatedPan(e,i.pan);if(n)return clearTimeout(this._sizeTimer),this}return this._resetView(e,t),this},setZoom:function(e,t){return this._loaded?this.setView(this.getCenter(),e,{zoom:t}):(this._zoom=e,this)},zoomIn:function(e,t){return e=e||(Ve?this.options.zoomDelta:1),this.setZoom(this._zoom+e,t)},zoomOut:function(e,t){return e=e||(Ve?this.options.zoomDelta:1),this.setZoom(this._zoom-e,t)},setZoomAround:function(e,t,i){var n=this.getZoomScale(t),a=this.getSize().divideBy(2),d=e instanceof J?e:this.latLngToContainerPoint(e),g=d.subtract(a).multiplyBy(1-1/n),x=this.containerPointToLatLng(a.add(g));return this.setView(x,t,{zoom:i})},_getBoundsCenterZoom:function(e,t){t=t||{},e=e.getBounds?e.getBounds():B(e);var i=ie(t.paddingTopLeft||t.padding||[0,0]),n=ie(t.paddingBottomRight||t.padding||[0,0]),a=this.getBoundsZoom(e,!1,i.add(n));if(a=typeof t.maxZoom=="number"?Math.min(t.maxZoom,a):a,a===1/0)return{center:e.getCenter(),zoom:a};
1var d=n.subtract(i).divideBy(2),g=this.project(e.getSouthWest(),a),x=this.project(e.getNorthEast(),a),T=this.unproject(g.add(x).divideBy(2).add(d),a);return{center:T,zoom:a}},fitBounds:function(e,t){if(e=B(e),!e.isValid())throw new Error("Bounds are not valid.");var i=this._getBoundsCenterZoom(e,t);return this.setView(i.center,i.zoom,t)},fitWorld:function(e){return this.fitBounds([[-90,-180],[90,180]],e)},panTo:function(e,t){return this.setView(e,this._zoom,{pan:t})},panBy:function(e,t){if(e=ie(e).round(),t=t||{},!e.x&&!e.y)return this.fire("moveend");if(t.animate!==!0&&!this.getSize().contains(e))return this._resetView(this.unproject(this.project(this.getCenter()).add(e)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new ma,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),t.noMoveStart||this.fire("movestart"),t.animate!==!1){de(this._mapPane,"leaflet-pan-anim");var i=this._getMapPanePos().subtract(e).round();this._panAnim.run(this._mapPane,i,t.duration||.25,t.easeLinearity)}else this._rawPanBy(e),this.fire("move").fire("moveend");return this},flyTo:function(e,t,i){if(i=i||{},i.animate===!1||!Ve)return this.setView(e,t,i);this._stop();var n=this.project(this.getCenter()),a=this.project(e),d=this.getSize(),g=this._zoom;e=X(e),t=t===void 0?g:t;var x=Math.max(d.x,d.y),T=x*this.getZoomScale(g,t),V=a.distanceTo(n)||1,R=1.42,oe=R*R;function _e(Me){var An=Me?-1:1,Xs=Me?T:x,Qs=T*T-x*x+An*oe*oe*V*V,Rs=2*Xs*oe*V,Po=Qs/Rs,Ua=Math.sqrt(Po*Po+1)-Po,el=Ua<1e-9?-18:Math.log(Ua);return el}function pt(Me){return(Math.exp(Me)-Math.exp(-Me))/2}function $t(Me){return(Math.exp(Me)+Math.exp(-Me))/2}function On(Me){return pt(Me)/$t(Me)}var It=_e(0);function To(Me){return x*($t(It)/$t(It+R*Me))}function Us(Me){return x*($t(It)*On(It+R*Me)-pt(It))/oe}function Ks(Me){return 1-Math.pow(1-Me,1.5)}var Js=Date.now(),Wa=(_e(1)-It)/R,Ys=i.duration?1e3*i.duration:1e3*Wa*.8;function ja(){var Me=(Date.now()-Js)/Ys,An=Ks(Me)*Wa;Me<=1?(this._flyToFrame=S(ja,this),this._move(this.unproject(n.add(a.subtract(n).multiplyBy(Us(An)/V)),g),this.getScaleZoom(x/To(An),g),{flyTo:!0})):this._move(e,t)._moveEnd(!0)}return this._moveStart(!0,i.noMoveStart),ja.call(this),this},flyToBounds:function(e,t){var i=this._getBoundsCenterZoom(e,t);return this.flyTo(i.center,i.zoom,t)},setMaxBounds:function(e){if(e=B(e),e.isValid())this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds);else return this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds);return this.options.maxBounds=e,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)},setMinZoom:function(e){var t=this.options.minZoom;return this.options.minZoom=e,this._loaded&&t!==e&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(e):this},setMaxZoom:function(e){var t=this.options.maxZoom;return this.options.maxZoom=e,this._loaded&&t!==e&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,B(e));return i.equals(n)||this.panTo(n,t),this._enforcingBounds=!1,this},panInside:function(e,t){t=t||{};var i=ie(t.paddingTopLeft||t.padding||[0,0]),n=ie(t.paddingBottomRight||t.padding||[0,0]),a=this.getCenter(),d=this.project(a),g=this.project(e),x=this.getPixelBounds(),T=x.getSize().divideBy(2),V=ve([x.min.add(i),x.max.subtract(n)]);if(!V.contains(g)){this._enforcingBounds=!0;var R=d.subtract(g),oe=ie(g.x+R.x,g.y+R.y);(g.x<V.min.x||g.x>V.max.x)&&(oe.x=d.x-R.x,R.x>0?oe.x+=T.x-i.x:oe.x-=T.x-n.x),(g.y<V.min.y||g.y>V.max.y)&&(oe.y=d.y-R.y,R.y>0?oe.y+=T.y-i.y:oe.y-=T.y-n.y),this.panTo(this.unproject(oe),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=l({animate:!1,pan:!0},e===!0?{animate:!0}:e);var t=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var i=this.getSize(),n=t.divideBy(2).round(),a=i.divideBy(2).round(),d=n.subtract(a);return!d.x&&!d.y?this:(e.animate&&e.pan?this.panBy(d):(e.pan&&this._rawPanBy(d),this.fire("move"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(c(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:t,newSize:i}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(e){if(e=this._locateOptions=l({timeout:1e4,watch:!1},e),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var t=c(this._handleGeolocationResponse,this),i=c(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(t,i,e):navigator.geolocation.getCurrentPosition(t,i,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){var t=e.code,i=e.message||(t===1?"permission denied":t===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:t,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(e){var t=e.coords.latitude,i=e.coords.longitude,n=new G(t,i),a=n.toBounds(e.coords.accuracy*2),d=this._locateOptions;
1if(d.setView){var g=this.getBoundsZoom(a);this.setView(n,d.maxZoom?Math.min(g,d.maxZoom):g)}var x={latlng:n,bounds:a,timestamp:e.timestamp};for(var T in e.coords)typeof e.coords[T]=="number"&&(x[T]=e.coords[T]);this.fire("locationfound",x)},addHandler:function(e,t){if(!t)return this;var i=this[e]=new t(this);return this._handlers.push(i),this.options[e]&&i.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),xe(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(F(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var e;for(e in this._layers)this._layers[e].remove();for(e in this._panes)xe(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var i="leaflet-pane"+(e?" leaflet-"+e.replace("Pane","")+"-pane":""),n=ge("div",i,t||this._mapPane);return e&&(this._panes[e]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds(),t=this.unproject(e.getBottomLeft()),i=this.unproject(e.getTopRight());return new M(t,i)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,i){e=B(e),i=ie(i||[0,0]);var n=this.getZoom()||0,a=this.getMinZoom(),d=this.getMaxZoom(),g=e.getNorthWest(),x=e.getSouthEast(),T=this.getSize().subtract(i),V=ve(this.project(x,n),this.project(g,n)).getSize(),R=Ve?this.options.zoomSnap:1,oe=T.x/V.x,_e=T.y/V.y,pt=t?Math.max(oe,_e):Math.min(oe,_e);return n=this.getScaleZoom(pt,n),R&&(n=Math.round(n/(R/100))*(R/100),n=t?Math.ceil(n/R)*R:Math.floor(n/R)*R),Math.max(a,Math.min(d,n))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new J(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var i=this._getTopLeftPoint(e,t);return new ne(i,i.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return this.options.crs.getProjectedBounds(e===void 0?this.getZoom():e)},getPane:function(e){return typeof e=="string"?this._panes[e]:e},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(e,t){var i=this.options.crs;return t=t===void 0?this._zoom:t,i.scale(e)/i.scale(t)},getScaleZoom:function(e,t){var i=this.options.crs;t=t===void 0?this._zoom:t;var n=i.zoom(e*i.scale(t));return isNaN(n)?1/0:n},project:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.latLngToPoint(X(e),t)},unproject:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.pointToLatLng(ie(e),t)},layerPointToLatLng:function(e){var t=ie(e).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(e){var t=this.project(X(e))._round();return t._subtract(this.getPixelOrigin())},wrapLatLng:function(e){return this.options.crs.wrapLatLng(X(e))},wrapLatLngBounds:function(e){return this.options.crs.wrapLatLngBounds(B(e))},distance:function(e,t){return this.options.crs.distance(X(e),X(t))},containerPointToLayerPoint:function(e){return ie(e).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(e){return ie(e).add(this._getMapPanePos())},containerPointToLatLng:function(e){var t=this.containerPointToLayerPoint(ie(e));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(e){return this.layerPointToContainerPoint(this.latLngToLayerPoint(X(e)))},mouseEventToContainerPoint:function(e){return ha(e,this._container)},mouseEventToLayerPoint:function(e){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e))},mouseEventToLatLng:function(e){return this.layerPointToLatLng(this.mouseEventToLayerPoint(e))},_initContainer:function(e){var t=this._container=ua(e);if(t){if(t._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");ce(t,"scroll",this._onScroll,this),this._containerId=f(t)},_initLayout:function(){var e=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ve,de(e,"leaflet-container"+(it?" leaflet-touch":"")+(Tt?" leaflet-retina":"")+(We?" leaflet-oldie":"")+(Ue?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var t=Oi(e,"position");t!=="absolute"&&t!=="relative"&&t!=="fixed"&&(e.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var e=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Ee(this._mapPane,new J
1(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(de(e.markerPane,"leaflet-zoom-hide"),de(e.shadowPane,"leaflet-zoom-hide"))},_resetView:function(e,t){Ee(this._mapPane,new J(0,0));var i=!this._loaded;this._loaded=!0,t=this._limitZoom(t),this.fire("viewprereset");var n=this._zoom!==t;this._moveStart(n,!1)._move(e,t)._moveEnd(n),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(e,t){return e&&this.fire("zoomstart"),t||this.fire("movestart"),this},_move:function(e,t,i){t===void 0&&(t=this._zoom);var n=this._zoom!==t;return this._zoom=t,this._lastCenter=e,this._pixelOrigin=this._getNewPixelOrigin(e),(n||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)},_moveEnd:function(e){return e&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return F(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(e){Ee(this._mapPane,this._getMapPanePos().subtract(e))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(e){this._targets={},this._targets[f(this._container)]=this;var t=e?Pe:ce;t(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&t(window,"resize",this._onResize,this),Ve&&this.options.transform3DLimit&&(e?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){F(this._resizeRequest),this._resizeRequest=S(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var e=this._getMapPanePos();Math.max(Math.abs(e.x),Math.abs(e.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(e,t){for(var i=[],n,a=t==="mouseout"||t==="mouseover",d=e.target||e.srcElement,g=!1;d;){if(n=this._targets[f(d)],n&&(t==="click"||t==="preclick")&&!e._simulated&&this._draggableMoved(n)){g=!0;break}if(n&&n.listens(t,!0)&&(a&&!Tn(d,e)||(i.push(n),a))||d===this._container)break;d=d.parentNode}return!i.length&&!g&&!a&&Tn(d,e)&&(i=[this]),i},_handleDOMEvent:function(e){if(!(!this._loaded||fo(e))){var t=e.type;(t==="mousedown"||t==="keypress"||t==="keyup"||t==="keydown")&&ao(e.target||e.srcElement),this._fireDOMEvent(e,t)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(e,t,i){if(e.type==="click"){var n=l({},e);n.type="preclick",this._fireDOMEvent(n,n.type,i)}if(!e._stopped&&(i=(i||[]).concat(this._findEventTargets(e,t)),!!i.length)){var a=i[0];t==="contextmenu"&&a.listens(t,!0)&&$e(e);var d={originalEvent:e};if(e.type!=="keypress"&&e.type!=="keydown"&&e.type!=="keyup"){var g=a.getLatLng&&(!a._radius||a._radius<=10);d.containerPoint=g?this.latLngToContainerPoint(a.getLatLng()):this.mouseEventToContainerPoint(e),d.layerPoint=this.containerPointToLayerPoint(d.containerPoint),d.latlng=g?a.getLatLng():this.layerPointToLatLng(d.layerPoint)}for(var x=0;x<i.length;x++)if(i[x].fire(t,d,!0),d.originalEvent._stopped||i[x].options.bubblingMouseEvents===!1&&A(this._mouseEvents,t)!==-1)return}},_draggableMoved:function(e){return e=e.dragging&&e.dragging.enabled()?e:this,e.dragging&&e.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var e=0,t=this._handlers.length;e<t;e++)this._handlers[e].disable()},whenReady:function(e,t){return this._loaded?e.call(t||this,{target:this}):this.on("load",e,t),this},_getMapPanePos:function(){return Pt(this._mapPane)||new J(0,0)},_moved:function(){var e=this._getMapPanePos();return e&&!e.equals([0,0])},_getTopLeftPoint:function(e,t){var i=e&&t!==void 0?this._getNewPixelOrigin(e,t):this.getPixelOrigin();return i.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(e,t){var i=this.getSize()._divideBy(2);return this.project(e,t)._subtract(i)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(e,t,i){var n=this._getNewPixelOrigin(i,t);return this.project(e,t)._subtract(n)},_latLngBoundsToNewLayerBounds:function(e,t,i){var n=this._getNewPixelOrigin(i,t);
1return ve([this.project(e.getSouthWest(),t)._subtract(n),this.project(e.getNorthWest(),t)._subtract(n),this.project(e.getSouthEast(),t)._subtract(n),this.project(e.getNorthEast(),t)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(e){return this.latLngToLayerPoint(e).subtract(this._getCenterLayerPoint())},_limitCenter:function(e,t,i){if(!i)return e;var n=this.project(e,t),a=this.getSize().divideBy(2),d=new ne(n.subtract(a),n.add(a)),g=this._getBoundsOffset(d,i,t);return g.round().equals([0,0])?e:this.unproject(n.add(g),t)},_limitOffset:function(e,t){if(!t)return e;var i=this.getPixelBounds(),n=new ne(i.min.add(e),i.max.add(e));return e.add(this._getBoundsOffset(n,t))},_getBoundsOffset:function(e,t,i){var n=ve(this.project(t.getNorthEast(),i),this.project(t.getSouthWest(),i)),a=n.min.subtract(e.min),d=n.max.subtract(e.max),g=this._rebound(a.x,-d.x),x=this._rebound(a.y,-d.y);return new J(g,x)},_rebound:function(e,t){return e+t>0?Math.round(e-t)/2:Math.max(0,Math.ceil(e))-Math.max(0,Math.floor(t))},_limitZoom:function(e){var t=this.getMinZoom(),i=this.getMaxZoom(),n=Ve?this.options.zoomSnap:1;return n&&(e=Math.round(e/n)*n),Math.max(t,Math.min(i,e))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Ce(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(e,t){var i=this._getCenterOffset(e)._trunc();return(t&&t.animate)!==!0&&!this.getSize().contains(i)?!1:(this.panBy(i,t),!0)},_createAnimProxy:function(){var e=this._proxy=ge("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(e),this.on("zoomanim",function(t){var i=Qn,n=this._proxy.style[i];zt(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),n===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){xe(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var e=this.getCenter(),t=this.getZoom();zt(this._proxy,this.project(e,t),this.getZoomScale(t,1))},_catchTransitionEnd:function(e){this._animatingZoom&&e.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(e,t,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||i.animate===!1||this._nothingToAnimate()||Math.abs(t-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(t),a=this._getCenterOffset(e)._divideBy(1-1/n);return i.animate!==!0&&!this.getSize().contains(a)?!1:(S(function(){this._moveStart(!0,!1)._animateZoom(e,t,!0)},this),!0)},_animateZoom:function(e,t,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=e,this._animateToZoom=t,de(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:e,zoom:t,noUpdate:n}),setTimeout(c(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Ce(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),S(function(){this._moveEnd(!0)},this))}});function hs(e,t){return new fe(e,t)}var Je=j.extend({options:{position:"topright"},initialize:function(e){C(this,e)},getPosition:function(){return this.options.position},setPosition:function(e){var t=this._map;return t&&t.removeControl(this),this.options.position=e,t&&t.addControl(this),this},getContainer:function(){return this._container},addTo:function(e){this.remove(),this._map=e;var t=this._container=this.onAdd(e),i=this.getPosition(),n=e._controlCorners[i];return de(t,"leaflet-control"),i.indexOf("bottom")!==-1?n.insertBefore(t,n.firstChild):n.appendChild(t),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(xe(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(e){this._map&&e&&e.screenX>0&&e.screenY>0&&this._map.getContainer().focus()}}),Zi=function(e){return new Je(e)};fe.include({addControl:function(e){return e.addTo(this),this},removeControl:function(e){return e.remove(),this}
vendor: 7,028 bytes, line 1
1,_initControlPos:function(){var e=this._controlCorners={},t="leaflet-",i=this._controlContainer=ge("div",t+"control-container",this._container);function n(a,d){var g=t+a+" "+t+d;e[a+d]=ge("div",g,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var e in this._controlCorners)xe(this._controlCorners[e]);xe(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var pa=Je.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(e,t,i,n){return i<n?-1:n<i?1:0}},initialize:function(e,t,i){C(this,i),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1;for(var n in e)this._addLayer(e[n],n);for(n in t)this._addLayer(t[n],n,!0)},onAdd:function(e){this._initLayout(),this._update(),this._map=e,e.on("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(e){return Je.prototype.addTo.call(this,e),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var e=0;e<this._layers.length;e++)this._layers[e].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(e,t){return this._addLayer(e,t),this._map?this._update():this},addOverlay:function(e,t){return this._addLayer(e,t,!0),this._map?this._update():this},removeLayer:function(e){e.off("add remove",this._onLayerChange,this);var t=this._getLayer(f(e));return t&&this._layers.splice(this._layers.indexOf(t),1),this._map?this._update():this},expand:function(){de(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var e=this._map.getSize().y-(this._container.offsetTop+50);return e<this._section.clientHeight?(de(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=e+"px"):Ce(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Ce(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var e="leaflet-control-layers",t=this._container=ge("div",e),i=this.options.collapsed;t.setAttribute("aria-haspopup",!0),zi(t),uo(t);var n=this._section=ge("section",e+"-list");i&&(this._map.on("click",this.collapse,this),te||ce(t,{mouseenter:this.expand,mouseleave:this.collapse},this));var a=this._layersLink=ge("a",e+"-toggle",t);a.href="#",a.title="Layers",it?(ce(a,"click",dt),ce(a,"click",this.expand,this)):ce(a,"focus",this.expand,this),i||this.expand(),this._baseLayersList=ge("div",e+"-base",n),this._separator=ge("div",e+"-separator",n),this._overlaysList=ge("div",e+"-overlays",n),t.appendChild(n)},_getLayer:function(e){for(var t=0;t<this._layers.length;t++)if(this._layers[t]&&f(this._layers[t].layer)===e)return this._layers[t]},_addLayer:function(e,t,i){this._map&&e.on("add remove",this._onLayerChange,this),this._layers.push({layer:e,name:t,overlay:i}),this.options.sortLayers&&this._layers.sort(c(function(n,a){return this.options.sortFunction(n.layer,a.layer,n.name,a.name)},this)),this.options.autoZIndex&&e.setZIndex&&(this._lastZIndex++,e.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;vn(this._baseLayersList),vn(this._overlaysList),this._layerControlInputs=[];var e,t,i,n,a=0;for(i=0;i<this._layers.length;i++)n=this._layers[i],this._addItem(n),t=t||n.overlay,e=e||!n.overlay,a+=n.overlay?0:1;return this.options.hideSingleBase&&(e=e&&a>1,this._baseLayersList.style.display=e?"":"none"),this._separator.style.display=t&&e?"":"none",this},_onLayerChange:function(e){this._handlingClick||this._update();var t=this._getLayer(f(e.target)),i=t.overlay?e.type==="add"?"overlayadd":"overlayremove":e.type==="add"?"baselayerchange":null;i&&this._map.fire(i,t)},_createRadioElement:function(e,t){var i='<input type="radio" class="leaflet-control-layers-selector" name="'+e+'"'+(t?' checked="checked"':"")+"/>",n=document.createElement("div");return n.innerHTML=i,n.firstChild},_addItem:function(e){var t=document.createElement("label"),i=this._map.hasLayer(e.layer),n;e.overlay?(n=document.createElement("input"),n.type="checkbox",n.className="leaflet-control-layers-selector",n.defaultChecked=i):n=this._createRadioElement("leaflet-base-layers_"+f(this),i),this._layerControlInputs.push(n),n.layerId=f(e.layer),ce(n,"click",this._onInputClick,this);var a=document.createElement("span");a.innerHTML=" "+e.name;var d=document.createElement("div");t.appendChild(d),d.appendChild(n),d.appendChild(a);var g=e.overlay?this._overlaysList:this._baseLayersList;return g.appendChild(t),this._checkDisabledLayers(),t},_onInputClick:function(){var e=this._layerControlInputs,t,i,n=[],a=[];this._handlingClick=!0;for(var d=e.length-1;d>=0;d--)t=e[d],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||a.push(i);for(d=0;d<a.length;d++)this._map.hasLayer(a[d])&&this._map.removeLayer(a[d]);for(d=0;d<n.length;d++)this._map.hasLayer(n[d])||this._map.addLayer(n[d]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var e=this._layerControlInputs,t,i,n=this._map.getZoom(),a=e.length-1;a>=0;a--)t=e[a],i=this._getLayer(t.layerId).layer,t.disabled=i.options.minZoom!==void 0&&n<i.options.minZoom||i.options.maxZoom!==void 0&&n>i.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),fs=function(e,t,i){return new pa(e,t,i)},mo=Je.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"−",zoomOutTitle:"Zoom out"},onAdd:function(e){var t="leaflet-control-zoom",i=ge("div",t+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,t+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,t+"-out",i,this._zoomOut),this._updateDisabled(),e.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(e){e.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(e){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(e.shiftKey?3:1))},_zoomOut:function(e){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))},_createButton:function(e,t,i,n,a){var d=ge("a",i,n);return d.innerHTML=e,d.href="#",d.title=t,d.setAttribute("role","button"),d.setAttribute("aria-label",t),zi(d),ce(d,"click",dt),ce(d,"click",a,this),ce(d,"click",this._refocusOnMap,this),d},_updateDisabled:function(){var e=this._map,t="leaflet-disabled";Ce(this._zoomInButton,t),Ce(this._zoomOutButton,t),(this._disabled||e._zoom===e.getMin
1Zoom())&&de(this._zoomOutButton,t),(this._disabled||e._zoom===e.getMaxZoom())&&de(this._zoomInButton,t)}});fe.mergeOptions({zoomControl:!0}),fe.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new mo,this.addControl(this.zoomControl))});var ms=function(e){return new mo(e)},ga=Je.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(e){var t="leaflet-control-scale",i=ge("div",t),n=this.options;return this._addScales(n,t+"-line",i),e.on(n.updateWhenIdle?"moveend":"move",this._update,this),e.whenReady(this._update,this),i},onRemove:function(e){e.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(e,t,i){e.metric&&(this._mScale=ge("div",t,i)),e.imperial&&(this._iScale=ge("div",t,i))},_update:function(){var e=this._map,t=e.getSize().y/2,i=e.distance(e.containerPointToLatLng([0,t]),e.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(i)},_updateScales:function(e){this.options.metric&&e&&this._updateMetric(e),this.options.imperial&&e&&this._updateImperial(e)},_updateMetric:function(e){var t=this._getRoundNum(e),i=t<1e3?t+" m":t/1e3+" km";this._updateScale(this._mScale,i,t/e)},_updateImperial:function(e){var t=e*3.2808399,i,n,a;t>5280?(i=t/5280,n=this._getRoundNum(i),this._updateScale(this._iScale,n+" mi",n/i)):(a=this._getRoundNum(t),this._updateScale(this._iScale,a+" ft",a/t))},_updateScale:function(e,t,i){e.style.width=Math.round(this.options.maxWidth*i)+"px",e.innerHTML=t},_getRoundNum:function(e){var t=Math.pow(10,(Math.floor(e)+"").length-1),i=e/t;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1,t*i}}),ps=function(e){return new ga(e)},po=Je.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(e){C(this,e),this._attributions={}},onAdd:function(e){e.attributionControl=this,this._container=ge("div","leaflet-control-attribution"),zi(this._container);for(var t in e._layers)e._layers[t].getAttribution&&this.addAttribution(e._layers[t].getAttribution());return this._update(),this._container},setPrefix:function(e){return this.options.prefix=e,this._update(),this},addAttribution:function(e){return e?(this._attributions[e]||(this._attributions[e]=0),this._attributions[e]++,this._update(),this):this},removeAttribution:function(e){return e?(this._attributions[e]&&(this._attributions[e]--,this._update()),this):this},_update:function(){if(this._map){var e=[];for(var t in this._attributions)this._attributions[t]&&e.push(t);var i=[];this.options.prefix&&i.push(this.options.prefix),e.length&&i.push(e.join(", ")),this._container.innerHTML=i.join(" | ")}}});fe.mergeOptions({attributionControl:!0}),fe.addInitHook(function(){this.options.attributionControl&&new po().addTo(this)});var gs=function(e){return new po(e)};Je.Layers=pa,Je.Zoom=mo,Je.Scale=ga,Je.Attribution=po,Zi.layers=fs,Zi.zoom=ms,Zi.scale=ps,Zi.attribution=gs;var ot=j.extend({initialize:function(e){this._map=e},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});ot.addTo=function(e,t){return e.addHandler(t,this),this};var _s={Events:W},_a=it?"touchstart mousedown":"mousedown",ya={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},go={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},Vt=ee.extend({options:{clickTolerance:3},initialize:function(e,t,i,n){C(this,n),this._element=e,this._dragStartTarget=t||e,this._preventOutline=i},enable:function(){this._enabled||(ce(this._dragStartTarget,_a,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Vt._dragging===this&&this.finishDrag(),Pe(this._dragStartTarget,_a,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(e){if(!(e._simulated||!this._enabled)&&(this._moved=!1,!Rn(this._element,"leaflet-zoom-anim")&&!(Vt._dragging||e.shiftKey||e.which!==1&&e.button!==1&&!e.touches)&&(Vt._dragging=this,this._preventOutline&&ao(this._element),io(),Ai(),!this._moving))){this.fire("down");var t=e.touches?e.touches[0]:e,i=da(this._element);this._startPoint=new J(t.clientX,t.clientY),this._parentScale=ro(i),ce(document,go[e.type],this._onMove,this),ce(document,ya[e.type],this._onUp,this)}},_onMove:function(e){if(!(e._simulated||!this._enabled)){if(e.touches&&e.touches.length>1){this._moved=!0;return}var t=e.touches&&e.touches.length===1?e.touches[0]:e,i=new J(t.clientX,t.clientY)._subtract(this._startPoint);!i.x&&!i.y||Math.abs(i.x)+Math.abs(i.y)<this.options.clickTolerance||(i.x/=this._parentScale.x,i.y/=this._parentScale.y,$e(e),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=Pt(this._element).subtract(i),de(document.body,"leaflet-dragging"),this._lastTarget=e.target||e.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),de(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(i),this._moving=!0,F(this._animRequest),this._lastEvent=e,this._animRequest=S(this._updatePosition,this,!0))}},_updatePosition:function(){var e={originalEvent:this._lastEvent};this.fire("predrag",e),Ee(this._element,this._newPos),this.fire("drag",e)},_onUp:function(e){e._simulated||!this._enabled||this.finishDrag()},finishDrag:function(){Ce(document.body,"leaflet-dragging"),this._lastTarget&&(Ce(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null);for(var e in go)Pe(document,go[e],this._onMove,this),Pe(document,ya[e],this._onUp,this);no(),Fi(),this._moved&&this._moving&&(F(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,Vt._dragging=!1}});function va(e,t){if(!t||!e.length)return e.slice();var i=t*t;return e=Ls(e,i),e=vs(e,i),e}function La(e,t,i){return Math.sqrt(Vi(e,t,i,!0))}function ys(e,t,i){return Vi(e,t,i)}function vs(e,t){var i=e.length,n=typeof Uint8Array<"u"?Uint8Array:Array,a=new n(i);a[0]=a[i-1]=1,_o(e,a,t,0,i-1);var d,g=[];for(d=0;d<i;d++)a[d]&&g.push(e[d]);return g}function _o(e,t,i,n,a){var d=0,g,x,T;
1for(x=n+1;x<=a-1;x++)T=Vi(e[x],e[n],e[a],!0),T>d&&(g=x,d=T);d>i&&(t[g]=1,_o(e,t,i,n,g),_o(e,t,i,g,a))}function Ls(e,t){for(var i=[e[0]],n=1,a=0,d=e.length;n<d;n++)bs(e[n],e[a])>t&&(i.push(e[n]),a=n);return a<d-1&&i.push(e[d-1]),i}var ba;function wa(e,t,i,n,a){var d=n?ba:Ht(e,i),g=Ht(t,i),x,T,V;for(ba=g;;){if(!(d|g))return[e,t];if(d&g)return!1;x=d||g,T=Pn(e,t,x,i,a),V=Ht(T,i),x===d?(e=T,d=V):(t=T,g=V)}}function Pn(e,t,i,n,a){var d=t.x-e.x,g=t.y-e.y,x=n.min,T=n.max,V,R;return i&8?(V=e.x+d*(T.y-e.y)/g,R=T.y):i&4?(V=e.x+d*(x.y-e.y)/g,R=x.y):i&2?(V=T.x,R=e.y+g*(T.x-e.x)/d):i&1&&(V=x.x,R=e.y+g*(x.x-e.x)/d),new J(V,R,a)}function Ht(e,t){var i=0;return e.x<t.min.x?i|=1:e.x>t.max.x&&(i|=2),e.y<t.min.y?i|=4:e.y>t.max.y&&(i|=8),i}function bs(e,t){var i=t.x-e.x,n=t.y-e.y;return i*i+n*n}function Vi(e,t,i,n){var a=t.x,d=t.y,g=i.x-a,x=i.y-d,T=g*g+x*x,V;return T>0&&(V=((e.x-a)*g+(e.y-d)*x)/T,V>1?(a=i.x,d=i.y):V>0&&(a+=g*V,d+=x*V)),g=e.x-a,x=e.y-d,n?g*g+x*x:new J(a,d)}function ct(e){return!H(e[0])||typeof e[0][0]!="object"&&typeof e[0][0]<"u"}function xa(e){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),ct(e)}var ws={simplify:va,pointToSegmentDistance:La,closestPointOnSegment:ys,clipSegment:wa,_getEdgeIntersection:Pn,_getBitCode:Ht,_sqClosestPointOnSegment:Vi,isFlat:ct,_flat:xa};function Ca(e,t,i){var n,a=[1,4,2,8],d,g,x,T,V,R,oe,_e;for(d=0,R=e.length;d<R;d++)e[d]._code=Ht(e[d],t);for(x=0;x<4;x++){for(oe=a[x],n=[],d=0,R=e.length,g=R-1;d<R;g=d++)T=e[d],V=e[g],T._code&oe?V._code&oe||(_e=Pn(V,T,oe,t,i),_e._code=Ht(_e,t),n.push(_e)):(V._code&oe&&(_e=Pn(V,T,oe,t,i),_e._code=Ht(_e,t),n.push(_e)),n.push(T));e=n}return e}var xs={clipPolygon:Ca},yo={project:function(e){return new J(e.lng,e.lat)},unproject:function(e){return new G(e.y,e.x)},bounds:new ne([-180,-90],[180,90])},vo={R:6378137,R_MINOR:6356752314245179e-9,bounds:new ne([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(e){var t=Math.PI/180,i=this.R,n=e.lat*t,a=this.R_MINOR/i,d=Math.sqrt(1-a*a),g=d*Math.sin(n),x=Math.tan(Math.PI/4-n/2)/Math.pow((1-g)/(1+g),d/2);return n=-i*Math.log(Math.max(x,1e-10)),new J(e.lng*t*i,n)},unproject:function(e){for(var t=180/Math.PI,i=this.R,n=this.R_MINOR/i,a=Math.sqrt(1-n*n),d=Math.exp(-e.y/i),g=Math.PI/2-2*Math.atan(d),x=0,T=.1,V;x<15&&Math.abs(T)>1e-7;x++)V=a*Math.sin(g),V=Math.pow((1-V)/(1+V),a/2),T=Math.PI/2-2*Math.atan(d*V)-g,g+=T;return new G(g*t,e.x*t/i)}},Cs={LonLat:yo,Mercator:vo,SphericalMercator:De},Ts=l({},ae,{code:"EPSG:3395",projection:vo,transformation:function(){var e=.5/(Math.PI*vo.R);return lt(e,.5,-e,.5)}()}),Ta=l({},ae,{code:"EPSG:4326",projection:yo,transformation:lt(1/180,1,-1/180,.5)}),Ps=l({},Q,{projection:yo,transformation:lt(1,0,-1,0),scale:function(e){return Math.pow(2,e)},zoom:function(e){return Math.log(e)/Math.LN2},distance:function(e,t){var i=t.lng-e.lng,n=t.lat-e.lat;return Math.sqrt(i*i+n*n)},infinite:!0});Q.Earth=ae,Q.EPSG3395=Ts,Q.EPSG3857=Qe,Q.EPSG900913=bt,Q.EPSG4326=Ta,Q.Simple=Ps;var Ye=ee.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(e){return e.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(e){return e&&e.removeLayer(this),this},getPane:function(e){return this._map.getPane(e?this.options[e]||e:this.options.pane)},addInteractiveTarget:function(e){return this._map._targets[f(e)]=this,this},removeInteractiveTarget:function(e){return delete this._map._targets[f(e)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(e){var t=e.target;if(t.hasLayer(this)){if(this._map=t,this._zoomAnimated=t._zoomAnimated,this.getEvents){var i=this.getEvents();t.on(i,this),this.once("remove",function(){t.off(i,this)},this)}this.onAdd(t),this.getAttribution&&t.attributionControl&&t.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),t.fire("layeradd",{layer:this})}}});fe.include({addLayer:function(e){if(!e._layerAdd)throw new Error("The provided object is not a Layer.");var t=f(e);return this._layers[t]?this:(this._layers[t]=e,e._mapToAdd=this,e.beforeAdd&&e.beforeAdd(this),this.whenReady(e._layerAdd,e),this)},removeLayer:function(e){var t=f(e);return this._layers[t]?(this._loaded&&e.onRemove(this),e.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(e.getAttribution()),delete this._layers[t],this._loaded&&(this.fire("layerremove",{layer:e}),e.fire("remove")),e._map=e._mapToAdd=null,this):this},hasLayer:function(e){return!!e&&f(e)in this._layers},eachLayer:function(e,t){for(var i in this._layers)e.call(t,this._layers[i]);return this},_addLayers:function(e){e=e?H(e)?e:[e]:[];for(var t=0,i=e.length;t<i;t++)this.addLayer(e[t])}
vendor: 13,824 bytes, line 1
1,_addZoomLimit:function(e){(isNaN(e.options.maxZoom)||!isNaN(e.options.minZoom))&&(this._zoomBoundLayers[f(e)]=e,this._updateZoomLevels())},_removeZoomLimit:function(e){var t=f(e);this._zoomBoundLayers[t]&&(delete this._zoomBoundLayers[t],this._updateZoomLevels())},_updateZoomLevels:function(){var e=1/0,t=-1/0,i=this._getZoomSpan();for(var n in this._zoomBoundLayers){var a=this._zoomBoundLayers[n].options;e=a.minZoom===void 0?e:Math.min(e,a.minZoom),t=a.maxZoom===void 0?t:Math.max(t,a.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,i!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Rt=Ye.extend({initialize:function(e,t){C(this,t),this._layers={};var i,n;if(e)for(i=0,n=e.length;i<n;i++)this.addLayer(e[i])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){if(!e)return!1;var t=typeof e=="number"?e:this.getLayerId(e);return t in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t=Array.prototype.slice.call(arguments,1),i,n;for(i in this._layers)n=this._layers[i],n[e]&&n[e].apply(n,t);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var i in this._layers)e.call(t,this._layers[i]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke("setZIndex",e)},getLayerId:function(e){return f(e)}}),Ss=function(e,t){return new Rt(e,t)},ei=Rt.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Rt.prototype.addLayer.call(this,e),this.fire("layeradd",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Rt.prototype.removeLayer.call(this,e),this.fire("layerremove",{layer:e})):this},setStyle:function(e){return this.invoke("setStyle",e)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var e=new M;for(var t in this._layers){var i=this._layers[t];e.extend(i.getBounds?i.getBounds():i.getLatLng())}return e}}),Is=function(e,t){return new ei(e,t)},ti=j.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(e){C(this,e)},createIcon:function(e){return this._createIcon("icon",e)},createShadow:function(e){return this._createIcon("shadow",e)},_createIcon:function(e,t){var i=this._getIconUrl(e);if(!i){if(e==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(i,t&&t.tagName==="IMG"?t:null);return this._setIconStyles(n,e),n},_setIconStyles:function(e,t){var i=this.options,n=i[t+"Size"];typeof n=="number"&&(n=[n,n]);var a=ie(n),d=ie(t==="shadow"&&i.shadowAnchor||i.iconAnchor||a&&a.divideBy(2,!0));e.className="leaflet-marker-"+t+" "+(i.className||""),d&&(e.style.marginLeft=-d.x+"px",e.style.marginTop=-d.y+"px"),a&&(e.style.width=a.x+"px",e.style.height=a.y+"px")},_createImg:function(e,t){return t=t||document.createElement("img"),t.src=e,t},_getIconUrl:function(e){return Tt&&this.options[e+"RetinaUrl"]||this.options[e+"Url"]}});function Es(e){return new ti(e)}var Hi=ti.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(e){return Hi.imagePath||(Hi.imagePath=this._detectIconPath()),(this.options.imagePath||Hi.imagePath)+ti.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=ge("div","leaflet-default-icon-path",document.body),t=Oi(e,"background-image")||Oi(e,"backgroundImage");return document.body.removeChild(e),t===null||t.indexOf("url")!==0?t="":t=t.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,""),t}}),Pa=ot.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new Vt(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),de(e,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&Ce(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(e){var t=this._marker,i=t._map,n=this._marker.options.autoPanSpeed,a=this._marker.options.autoPanPadding,d=Pt(t._icon),g=i.getPixelBounds(),x=i.getPixelOrigin(),T=ve(g.min._subtract(x).add(a),g.max._subtract(x).subtract(a));if(!T.contains(d)){var V=ie((Math.max(T.max.x,d.x)-T.max.x)/(g.max.x-T.max.x)-(Math.min(T.min.x,d.x)-T.min.x)/(g.min.x-T.min.x),(Math.max(T.max.y,d.y)-T.max.y)/(g.max.y-T.max.y)-(Math.min(T.min.y,d.y)-T.min.y)/(g.min.y-T.min.y)).multiplyBy(n);i.panBy(V,{animate:!1}),this._draggable._newPos._add(V),this._draggable._startPos._add(V),Ee(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=S(this._adjustPan.bind(this,e))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(e){this._marker.options.autoPan&&(F(this._panRequest),this._panRequest=S(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,i=t._shadow,n=Pt(t._icon),a=t._map.layerPointToLatLng(n);i&&Ee(i,n),t._latlng=a,e.latlng=a,e.oldLatLng=this._oldLatLng,t.fire("move",e).fire("drag",e)},_onDragEnd:function(e){F(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",e)}}),Sn=Ye.extend({options:{icon:new Hi,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(e,t){C(this,t),this._latlng=X(e)},onAdd:function(e){this._zoomAnimated=this._zoomAnimated&&e.options.markerZoomAnimation,this._zoomAnimated&&e.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(e){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&e.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(e){var t=this._latlng;return this._latlng=X(e),this.update(),this.fire("move",{oldLatLng:t,latlng:this._latlng})},setZIndexOffset:function(e){return this.options.zIndexOffset=e,this.update()},getIcon:function(){return this.options.icon},setIcon:function(e){return this.options.icon=e,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var e=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(e)}return this},_initIcon:function(){var e=this.options,t="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),i=e.icon.createIcon(this._icon),n=!1;i!==this._icon&&(this._icon&&this._removeIcon(),n=!0,e.title&&(i.title=e.title),i.tagName==="IMG"&&(i.alt=e.alt||"")),de(i,t),e.keyboard&&(i.tabIndex="0"),this._icon=i,e.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var a=e.icon.createShadow(this._shadow),d=!1;a!==this._shadow&&(this._removeShadow(),d=!0),a&&(de(a,t),a.alt=""),this._shadow=a,e.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),a&&d&&this.getPane(e.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),xe(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&xe(this._shadow),this._shadow=null},_setPos:function(e){this._icon&&Ee(this._icon,e),this._shadow&&Ee(this._shadow,e),this._zIndex=e.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(e){this._icon&&(this._icon.style.zIndex=this._zIndex+e)},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center).round();this._setPos(t)},_initInteraction:function(){if(this.options.interactive&&(de(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Pa)){var e=this.options.draggable;this.dragging&&(e=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Pa(this),e&&this.dragging.enable()}},setOpacity:function(e){return this.options.opacity=e,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var e=this.options.opacity;this._icon&&He(this._icon,e),this._shadow&&He(this._shadow,e)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function Ms(e,t){return new Sn(e,t)}var St=Ye.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(e){this._renderer=e.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(e){return C(this,e),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&e&&Object.prototype.hasOwnProperty.call(e,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),In=St.extend({options:{fill:!0,radius:10},initialize:function(e,t){C(this,t),this._latlng=X(e),this._radius=this.options.radius},setLatLng:function(e){var t=this._latlng;return this._latlng=X(e),this.redraw(),this.fire("move",{oldLatLng:t,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(e){return this.options.radius=this._radius=e,this.redraw()},getRadius:function(){return this._radius},setStyle:function(e){var t=e&&e.radius||this._radius;return St.prototype.setStyle.call(this,e),this.setRadius(t),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var e=this._radius,t=this._radiusY||e,i=this._clickTolerance(),n=[e+i,t+i];this._pxBounds=new ne(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(e){return e.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function ks(e,t){return new In(e,t)}var Lo=In.extend({initialize:function(e,t,i){if(typeof t=="number"&&(t=l({},i,{radius:t})),C(this,t),this._latlng=X(e),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(e){return this._mRadius=e,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var e=[this._radius,this._radiusY||this._radius];return new M(this._map.layerPointToLatLng(this._point.subtract(e)),this._map.layerPointToLatLng(this._point.add(e)))},setStyle:St.prototype.setStyle,_project:function(){var e=this._latlng.lng,t=this._latlng.lat,i=this._map,n=i.options.crs;if(n.distance===ae.distance){var a=Math.PI/180,d=this._mRadius/ae.R/a,g=i.project([t+d,e]),x=i.project([t-d,e]),T=g.add(x).divideBy(2),V=i.unproject(T).lat,R=Math.acos((Math.cos(d*a)-Math.sin(t*a)*Math.sin(V*a))/(Math.cos(t*a)*Math.cos(V*a)))/a;(isNaN(R)||R===0)&&(R=d/Math.cos(Math.PI/180*t)),this._point=T.subtract(i.getPixelOrigin()),this._radius=isNaN(R)?0:T.x-i.project([V,e-R]).x,this._radiusY=T.y-g.y}else{var oe=n.unproject(n.project(this._latlng).subtract([this._mRadius,0]));this._point=i.latLngToLayerPoint(this._latlng),this._radius=this._point.x-i.latLngToLayerPoint(oe).x}this._updateBounds()}});function Ds(e,t,i){return new Lo(e,t,i)}var ht=St.extend({options:{smoothFactor:1,noClip:!1},initialize:function(e,t){C(this,t),this._setLatLngs(e)},getLatLngs:function(){return this._latlngs},setLatLngs:function(e){return this._setLatLngs(e),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(e){for(var t=1/0,i=null,n=Vi,a,d,g=0,x=this._parts.length;g<x;g++)for(var T=this._parts[g],V=1,R=T.length;V<R;V++){a=T[V-1],d=T[V];var oe=n(e,a,d,!0);oe<t&&(t=oe,i=n(e,a,d))}return i&&(i.distance=Math.sqrt(t)),i}
1,getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var e,t,i,n,a,d,g,x=this._rings[0],T=x.length;if(!T)return null;for(e=0,t=0;e<T-1;e++)t+=x[e].distanceTo(x[e+1])/2;if(t===0)return this._map.layerPointToLatLng(x[0]);for(e=0,n=0;e<T-1;e++)if(a=x[e],d=x[e+1],i=a.distanceTo(d),n+=i,n>t)return g=(n-t)/i,this._map.layerPointToLatLng([d.x-g*(d.x-a.x),d.y-g*(d.y-a.y)])},getBounds:function(){return this._bounds},addLatLng:function(e,t){return t=t||this._defaultShape(),e=X(e),t.push(e),this._bounds.extend(e),this.redraw()},_setLatLngs:function(e){this._bounds=new M,this._latlngs=this._convertLatLngs(e)},_defaultShape:function(){return ct(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(e){for(var t=[],i=ct(e),n=0,a=e.length;n<a;n++)i?(t[n]=X(e[n]),this._bounds.extend(t[n])):t[n]=this._convertLatLngs(e[n]);return t},_project:function(){var e=new ne;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,e),this._bounds.isValid()&&e.isValid()&&(this._rawPxBounds=e,this._updateBounds())},_updateBounds:function(){var e=this._clickTolerance(),t=new J(e,e);this._pxBounds=new ne([this._rawPxBounds.min.subtract(t),this._rawPxBounds.max.add(t)])},_projectLatlngs:function(e,t,i){var n=e[0]instanceof G,a=e.length,d,g;if(n){for(g=[],d=0;d<a;d++)g[d]=this._map.latLngToLayerPoint(e[d]),i.extend(g[d]);t.push(g)}else for(d=0;d<a;d++)this._projectLatlngs(e[d],t,i)},_clipPoints:function(){var e=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(e))){if(this.options.noClip){this._parts=this._rings;return}var t=this._parts,i,n,a,d,g,x,T;
1for(i=0,a=0,d=this._rings.length;i<d;i++)for(T=this._rings[i],n=0,g=T.length;n<g-1;n++)x=wa(T[n],T[n+1],e,n,!0),x&&(t[a]=t[a]||[],t[a].push(x[0]),(x[1]!==T[n+1]||n===g-2)&&(t[a].push(x[1]),a++))}},_simplifyPoints:function(){for(var e=this._parts,t=this.options.smoothFactor,i=0,n=e.length;i<n;i++)e[i]=va(e[i],t)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(e,t){var i,n,a,d,g,x,T=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(e))return!1;for(i=0,d=this._parts.length;i<d;i++)for(x=this._parts[i],n=0,g=x.length,a=g-1;n<g;a=n++)if(!(!t&&n===0)&&La(e,x[a],x[n])<=T)return!0;return!1}});function Ns(e,t){return new ht(e,t)}ht._flat=xa;var ii=ht.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var e,t,i,n,a,d,g,x,T,V=this._rings[0],R=V.length;if(!R)return null;for(d=g=x=0,e=0,t=R-1;e<R;t=e++)i=V[e],n=V[t],a=i.y*n.x-n.y*i.x,g+=(i.x+n.x)*a,x+=(i.y+n.y)*a,d+=a*3;return d===0?T=V[0]:T=[g/d,x/d],this._map.layerPointToLatLng(T)},_convertLatLngs:function(e){var t=ht.prototype._convertLatLngs.call(this,e),i=t.length;return i>=2&&t[0]instanceof G&&t[0].equals(t[i-1])&&t.pop(),t},_setLatLngs:function(e){ht.prototype._setLatLngs.call(this,e),ct(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return ct(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var e=this._renderer._bounds,t=this.options.weight,i=new J(t,t);if(e=new ne(e.min.subtract(i),e.max.add(i)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(e))){if(this.options.noClip){this._parts=this._rings;return}for(var n=0,a=this._rings.length,d;n<a;n++)d=Ca(this._rings[n],e,!0),d.length&&this._parts.push(d)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(e){var t=!1,i,n,a,d,g,x,T,V;if(!this._pxBounds||!this._pxBounds.contains(e))return!1;for(d=0,T=this._parts.length;d<T;d++)for(i=this._parts[d],g=0,V=i.length,x=V-1;g<V;x=g++)n=i[g],a=i[x],n.y>e.y!=a.y>e.y&&e.x<(a.x-n.x)*(e.y-n.y)/(a.y-n.y)+n.x&&(t=!t);return t||ht.prototype._containsPoint.call(this,e,!0)}});function Os(e,t){return new ii(e,t)}var ft=ei.extend({initialize:function(e,t){C(this,t),this._layers={},e&&this.addData(e)},addData:function(e){var t=H(e)?e:e.features,i,n,a;if(t){for(i=0,n=t.length;i<n;i++)a=t[i],(a.geometries||a.geometry||a.features||a.coordinates)&&this.addData(a);return this}var d=this.options;if(d.filter&&!d.filter(e))return this;var g=bo(e,d);return g?(g.feature=kn(e),g.defaultOptions=g.options,this.resetStyle(g),d.onEachFeature&&d.onEachFeature(e,g),this.addLayer(g)):this},resetStyle:function(e){return e===void 0?this.eachLayer(this.resetStyle,this):(e.options=l({},e.defaultOptions),this._setLayerStyle(e,this.options.style),this)},setStyle:function(e){return this.eachLayer(function(t){this._setLayerStyle(t,e)},this)},_setLayerStyle:function(e,t){e.setStyle&&(typeof t=="function"&&(t=t(e.feature)),e.setStyle(t))}});function bo(e,t){var i=e.type==="Feature"?e.geometry:e,n=i?i.coordinates:null,a=[],d=t&&t.pointToLayer,g=t&&t.coordsToLatLng||wo,x,T,V,R;if(!n&&!i)return null;switch(i.type){case"Point":return x=g(n),Sa(d,e,x,t);case"MultiPoint":for(V=0,R=n.length;V<R;V++)x=g(n[V]),a.push(Sa(d,e,x,t));return new ei(a);case"LineString":case"MultiLineString":return T=En(n,i.type==="LineString"?0:1,g),new ht(T,t);case"Polygon":case"MultiPolygon":return T=En(n,i.type==="Polygon"?1:2,g),new ii(T,t);case"GeometryCollection":for(V=0,R=i.geometries.length;V<R;V++){var oe=bo({geometry:i.geometries[V],type:"Feature",properties:e.properties},t);oe&&a.push(oe)}return new ei(a);default:throw new Error("Invalid GeoJSON object.")}}function Sa(e,t,i,n){return e?e(t,i):new Sn(i,n&&n.markersInheritOptions&&n)}function wo(e){return new G(e[1],e[0],e[2])}function En(e,t,i){for(var n=[],a=0,d=e.length,g;a<d;a++)g=t?En(e[a],t-1,i):(i||wo)(e[a]),n.push(g);return n}function xo(e,t){return t=typeof t=="number"?t:6,e.alt!==void 0?[y(e.lng,t),y(e.lat,t),y(e.alt,t)]:[y(e.lng,t),y(e.lat,t)]}function Mn(e,t,i,n){for(var a=[],d=0,g=e.length;d<g;d++)a.push(t?Mn(e[d],t-1,i,n):xo(e[d],n));return!t&&i&&a.push(a[0]),a}function ni(e,t){return e.feature?l({},e.feature,{geometry:t}):kn(t)}function kn(e){return e.type==="Feature"||e.type==="FeatureCollection"?e:{type:"Feature",properties:{},geometry:e}}var Co={toGeoJSON:function(e){return ni(this,{type:"Point",coordinates:xo(this.getLatLng(),e)})}};Sn.include(Co),Lo.include(Co),In.include(Co),ht.include({toGeoJSON:function(e){var t=!ct(this._latlngs),i=Mn(this._latlngs,t?1:0,!1,e);return ni(this,{type:(t?"Multi":"")+"LineString",coordinates:i})}}),ii.include({toGeoJSON:function(e){var t=!ct(this._latlngs),i=t&&!ct(this._latlngs[0]),n=Mn(this._latlngs,i?2:t?1:0,!0,e);return t||(n=[n]),ni(this,{type:(i?"Multi":"")+"Polygon",coordinates:n})}}),Rt.include({toMultiPoint:function(e){var t=[];return this.eachLayer(function(i){t.push(i.toGeoJSON(e).geometry.coordinates)}),ni(this,{type:"MultiPoint",coordinates:t})},toGeoJSON:function(e){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(t==="MultiPoint")return this.toMultiPoint(e);var i=t==="GeometryCollection",n=[];
1return this.eachLayer(function(a){if(a.toGeoJSON){var d=a.toGeoJSON(e);if(i)n.push(d.geometry);else{var g=kn(d);g.type==="FeatureCollection"?n.push.apply(n,g.features):n.push(g)}}}),i?ni(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});function Ia(e,t){return new ft(e,t)}var As=Ia,Dn=Ye.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(e,t,i){this._url=e,this._bounds=B(t),C(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(de(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){xe(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(e){return this.options.opacity=e,this._image&&this._updateOpacity(),this},setStyle:function(e){return e.opacity&&this.setOpacity(e.opacity),this},bringToFront:function(){return this._map&&Xt(this._image),this},bringToBack:function(){return this._map&&Qt(this._image),this},setUrl:function(e){return this._url=e,this._image&&(this._image.src=e),this},setBounds:function(e){return this._bounds=B(e),this._map&&this._reset(),this},getEvents:function(){var e={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var e=this._url.tagName==="IMG",t=this._image=e?this._url:ge("img");if(de(t,"leaflet-image-layer"),this._zoomAnimated&&de(t,"leaflet-zoom-animated"),this.options.className&&de(t,this.options.className),t.onselectstart=p,t.onmousemove=p,t.onload=c(this.fire,this,"load"),t.onerror=c(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(t.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),e){this._url=t.src;return}t.src=this._url,t.alt=this.options.alt},_animateZoom:function(e){var t=this._map.getZoomScale(e.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,e.zoom,e.center).min;zt(this._image,i,t)},_reset:function(){var e=this._image,t=new ne(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=t.getSize();Ee(e,t.min),e.style.width=i.x+"px",e.style.height=i.y+"px"},_updateOpacity:function(){He(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)}}),Fs=function(e,t,i){return new Dn(e,t,i)},Ea=Dn.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var e=this._url.tagName==="VIDEO",t=this._image=e?this._url:ge("video");if(de(t,"leaflet-image-layer"),this._zoomAnimated&&de(t,"leaflet-zoom-animated"),this.options.className&&de(t,this.options.className),t.onselectstart=p,t.onmousemove=p,t.onloadeddata=c(this.fire,this,"load"),e){for(var i=t.getElementsByTagName("source"),n=[],a=0;a<i.length;a++)n.push(i[a].src);this._url=i.length>0?n:[t.src];return}H(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,"objectFit")&&(t.style.objectFit="fill"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted;for(var d=0;d<this._url.length;d++){var g=ge("source");g.src=this._url[d],t.appendChild(g)}}});function Bs(e,t,i){return new Ea(e,t,i)}var Ma=Dn.extend({_initImage:function(){var e=this._image=this._url;de(e,"leaflet-image-layer"),this._zoomAnimated&&de(e,"leaflet-zoom-animated"),this.options.className&&de(e,this.options.className),e.onselectstart=p,e.onmousemove=p}});function zs(e,t,i){return new Ma(e,t,i)}var mt=Ye.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(e,t){C(this,e),this._source=t},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&He(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&He(this._container,1),this.bringToFront()},onRemove:function(e){e._fadeAnimated?(He(this._container,0),this._removeTimeout=setTimeout(c(xe,void 0,this._container),200)):xe(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=X(e),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(e){return this._content=e,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var e={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Xt(this._container),this},bringToBack:function(){return this._map&&Qt(this._container),this},_prepareOpen:function(e,t,i){if(t instanceof Ye||(i=t,t=e),t instanceof ei)for(var n in e._layers){t=e._layers[n];break}if(!i)if(t.getCenter)i=t.getCenter();else if(t.getLatLng)i=t.getLatLng();else throw new Error("Unable to get source layer LatLng.");return this._source=t,this.update(),i},_updateContent:function(){if(this._content){var e=this._contentNode,t=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof t=="string")e.innerHTML=t;else{for(;e.hasChildNodes();)e.removeChild(e.firstChild);e.appendChild(t)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var e=this._map.latLngToLayerPoint(this._latlng),t=ie(this.options.offset),i=this._getAnchor();this._zoomAnimated?Ee(this._container,e.add(i)):t=t.add(e).add(i);var n=this._containerBottom=-t.y,a=this._containerLeft=-Math.round(this._containerWidth/2)+t.x;this._container.style.bottom=n+"px",this._container.style.left=a+"px"}},_getAnchor:function(){return[0,0]}}),oi=mt.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(e){return e.openPopup(this),this},onAdd:function(e){mt.prototype.onAdd.call(this,e),e.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof St||this._source.on("preclick",Zt))},onRemove:function(e){mt.prototype.onRemove.call(this,e),e.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof St||this._source.off("preclick",Zt))},getEvents:function(){var e=mt.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(e.preclick=this._close),this.options.keepInView&&
1(e.moveend=this._adjustPan),e},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var e="leaflet-popup",t=this._container=ge("div",e+" "+(this.options.className||"")+" leaflet-zoom-animated"),i=this._wrapper=ge("div",e+"-content-wrapper",t);if(this._contentNode=ge("div",e+"-content",i),zi(t),uo(this._contentNode),ce(t,"contextmenu",Zt),this._tipContainer=ge("div",e+"-tip-container",t),this._tip=ge("div",e+"-tip",this._tipContainer),this.options.closeButton){var n=this._closeButton=ge("a",e+"-close-button",t);n.href="#close",n.innerHTML="×",ce(n,"click",this._onCloseButtonClick,this)}},_updateLayout:function(){var e=this._contentNode,t=e.style;t.width="",t.whiteSpace="nowrap";var i=e.offsetWidth;i=Math.min(i,this.options.maxWidth),i=Math.max(i,this.options.minWidth),t.width=i+1+"px",t.whiteSpace="",t.height="";var n=e.offsetHeight,a=this.options.maxHeight,d="leaflet-popup-scrolled";a&&n>a?(t.height=a+"px",de(e,d)):Ce(e,d),this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),i=this._getAnchor();Ee(this._container,t.add(i))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var e=this._map,t=parseInt(Oi(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+t,n=this._containerWidth,a=new J(this._containerLeft,-i-this._containerBottom);a._add(Pt(this._container));var d=e.layerPointToContainerPoint(a),g=ie(this.options.autoPanPadding),x=ie(this.options.autoPanPaddingTopLeft||g),T=ie(this.options.autoPanPaddingBottomRight||g),V=e.getSize(),R=0,oe=0;d.x+n+T.x>V.x&&(R=d.x+n-V.x+T.x),d.x-R-x.x<0&&(R=d.x-x.x),d.y+i+T.y>V.y&&(oe=d.y+i-V.y+T.y),d.y-oe-x.y<0&&(oe=d.y-x.y),(R||oe)&&e.fire("autopanstart").panBy([R,oe])}},_onCloseButtonClick:function(e){this._close(),dt(e)},_getAnchor:function(){return ie(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Zs=function(e,t){return new oi(e,t)};fe.mergeOptions({closePopupOnClick:!0}),fe.include({openPopup:function(e,t,i){return e instanceof oi||(e=new oi(i).setContent(e)),t&&e.setLatLng(t),this.hasLayer(e)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=e,this.addLayer(e))},closePopup:function(e){return(!e||e===this._popup)&&(e=this._popup,this._popup=null),e&&this.removeLayer(e),this}}),Ye.include({bindPopup:function(e,t){return e instanceof oi?(C(e,t),this._popup=e,e._source=this):((!this._popup||t)&&(this._popup=new oi(t,this)),this._popup.setContent(e)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(e,t){return this._popup&&this._map&&(t=this._popup._prepareOpen(this,e,t),this._map.openPopup(this._popup,t)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(e){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(e)),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(e){return this._popup&&this._popup.setContent(e),this},getPopup:function(){return this._popup},_openPopup:function(e){var t=e.layer||e.target;if(this._popup&&this._map){if(dt(e),t instanceof St){this.openPopup(e.layer||e.target,e.latlng);return}this._map.hasLayer(this._popup)&&this._popup._source===t?this.closePopup():this.openPopup(t,e.latlng)}},_movePopup:function(e){this._popup.setLatLng(e.latlng)},_onKeyPress:function(e){e.originalEvent.keyCode===13&&this._openPopup(e)}});var ai=mt.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(e){mt.prototype.onAdd.call(this,e),this.setOpacity(this.options.opacity),e.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(e){mt.prototype.onRemove.call(this,e),e.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var e=mt.prototype.getEvents.call(this);return it&&!this.options.permanent&&(e.preclick=this._close),e},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var e="leaflet-tooltip",t=e+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=ge("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(e){var t,i,n=this._map,a=this._container,d=n.latLngToContainerPoint(n.getCenter()),g=n.layerPointToContainerPoint(e),x=this.options.direction,T=a.offsetWidth,V=a.offsetHeight,R=ie(this.options.offset),oe=this._getAnchor();x==="top"?(t=T/2,i=V):x==="bottom"?(t=T/2,i=0):x==="center"?(t=T/2,i=V/2):x==="right"?(t=0,i=V/2):x==="left"?
1(t=T,i=V/2):g.x<d.x?(x="right",t=0,i=V/2):(x="left",t=T+(R.x+oe.x)*2,i=V/2),e=e.subtract(ie(t,i,!0)).add(R).add(oe),Ce(a,"leaflet-tooltip-right"),Ce(a,"leaflet-tooltip-left"),Ce(a,"leaflet-tooltip-top"),Ce(a,"leaflet-tooltip-bottom"),de(a,"leaflet-tooltip-"+x),Ee(a,e)},_updatePosition:function(){var e=this._map.latLngToLayerPoint(this._latlng);this._setPosition(e)},setOpacity:function(e){this.options.opacity=e,this._container&&He(this._container,e)},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center);this._setPosition(t)},_getAnchor:function(){return ie(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Vs=function(e,t){return new ai(e,t)};fe.include({openTooltip:function(e,t,i){return e instanceof ai||(e=new ai(i).setContent(e)),t&&e.setLatLng(t),this.hasLayer(e)?this:this.addLayer(e)},closeTooltip:function(e){return e&&this.removeLayer(e),this}}),Ye.include({bindTooltip:function(e,t){return e instanceof ai?(C(e,t),this._tooltip=e,e._source=this):((!this._tooltip||t)&&(this._tooltip=new ai(t,this)),this._tooltip.setContent(e)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(e){if(!(!e&&this._tooltipHandlersAdded)){var t=e?"off":"on",i={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?i.add=this._openTooltip:(i.mouseover=this._openTooltip,i.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(i.mousemove=this._moveTooltip),it&&(i.click=this._openTooltip)),this[t](i),this._tooltipHandlersAdded=!e}},openTooltip:function(e,t){return this._tooltip&&this._map&&(t=this._tooltip._prepareOpen(this,e,t),this._map.openTooltip(this._tooltip,t),this._tooltip.options.interactive&&this._tooltip._container&&(de(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(Ce(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(e){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(e)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(e){return this._tooltip&&this._tooltip.setContent(e),this},getTooltip:function(){return this._tooltip},_openTooltip:function(e){var t=e.layer||e.target;!this._tooltip||!this._map||this.openTooltip(t,this._tooltip.options.sticky?e.latlng:void 0)},_moveTooltip:function(e){var t=e.latlng,i,n;this._tooltip.options.sticky&&e.originalEvent&&(i=this._map.mouseEventToContainerPoint(e.originalEvent),n=this._map.containerPointToLayerPoint(i),t=this._map.layerPointToLatLng(n)),this._tooltip.setLatLng(t)}});var ka=ti.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(e){var t=e&&e.tagName==="DIV"?e:document.createElement("div"),i=this.options;if(i.html instanceof Element?(vn(t),t.appendChild(i.html)):t.innerHTML=i.html!==!1?i.html:"",i.bgPos){var n=ie(i.bgPos);t.style.backgroundPosition=-n.x+"px "+-n.y+"px"}return this._setIconStyles(t,"icon"),t},createShadow:function(){return null}});function Hs(e){return new ka(e)}ti.Default=Hi;var $i=Ye.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Ut,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(e){C(this,e)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(e){e._addZoomLimit(this)},onRemove:function(e){this._removeAllTiles(),xe(this._container),e._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Xt(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(Qt(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(e){return this.options.opacity=e,this._updateOpacity(),this},setZIndex:function(e){return this.options.zIndex=e,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var e={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=_(this._onMoveEnd,this.options.updateInterval,this)),e.move=this._onMove),this._zoomAnimated&&(e.zoomanim=this._animateZoom),e},createTile:function(){return document.createElement("div")},getTileSize:function(){var e=this.options.tileSize;return e instanceof J?e:new J(e,e)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(e){for(var t=this.getPane().children,i=-e(-1/0,1/0),n=0,a=t.length,d;n<a;n++)d=t[n].style.zIndex,t[n]!==this._container&&d&&(i=e(i,+d));isFinite(i)&&(this.options.zIndex=i+e(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!We){He(this._container,this.options.opacity);var e=+new Date,t=!1,i=!1;for(var n in this._tiles){var a=this._tiles[n];if(!(!a.current||!a.loaded)){var d=Math.min(1,(e-a.loaded)/200);He(a.el,d),d<1?t=!0:(a.active?i=!0:this._onOpaqueTile(a),a.active=!0)}}i&&!this._noPrune&&this._pruneTiles(),t&&(F(this._fadeFrame),this._fadeFrame=S(this._updateOpacity,this))}},_onOpaqueTile:p,_initContainer:function(){this._container||(this._container=ge("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var e=this._tileZoom,t=this.options.maxZoom;if(e!==void 0){for(var i in this._levels)i=Number(i),this._levels[i].el.children.length||i===e?(this._levels[i].el.style.zIndex=t-Math.abs(e-i),this._onUpdateLevel(i)):(xe(this._levels[i].el),this._removeTilesAtZoom(i),this._onRemoveLevel(i),delete this._levels[i]);var n=this._levels[e],a=this._map;return n||(n=this._levels[e]={},n.el=ge("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=t,n.origin=a.project(a.unproject(a.getPixelOrigin()),e).round(),n.zoom=e,this._setZoomTransform(n,a.getCenter(),a.getZoom()),p(n.el.offsetWidth),this._onCreateLevel(n)),this._level=n,n}},_onUpdateLevel:p,_onRemoveLevel:p,_onCreateLevel:p,_pruneTiles:function(){if(this._map){var e,t,i=this._map.getZoom();if(i>this.options.maxZoom||i<this.options.minZoom){this._removeAllTiles();return}for(e in this._tiles)t=this._tiles[e],t.retain=t.current;for(e in this._tiles)if(t=this._tiles[e],t.current&&!t.active){var n=t.coords;this._retainParent(n.x,n.y,n.z,n.z-5)||this._retainChildren(n.x,n.y,n.z,n.z+2)}for(e in this._tiles)this._tiles[e].retain||this._removeTile(e)}},_removeTilesAtZoom:function(e){for(var t in this._tiles)this._tiles[t].coords.z===e&&this._removeTile(t)},_removeAllTiles:function(){for(var e in this._tiles)this._removeTile(e)},_invalidateAll:function(){for(var e in this._levels)xe(this._levels[e].el),this._onRemoveLevel(Number(e)),delete this._levels[e];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(e,t,i,n){var a=Math.floor(e/2),d=Math.floor(t/2),g=i-1,x=new J(+a,+d);x.z=+g;var T=this._tileCoordsToKey(x),V=this._tiles[T];return V&&V.active?(V.retain=!0,!0):(V&&V.loaded&&(V.retain=!0),g>n?this._retainParent(a,d,g,n):!1)},_retainChildren:function(e,t,i,n){for(var a=2*e;a<2*e+2;a++)for(var d=2*t;d<2*t+2;d++){var g=new J(a,d);g.z=i+1;var x=this._tileCoordsToKey(g),T=this._tiles[x];if(T&&T.active){T.retain=!0;continue}else T&&T.loaded&&(T.retain=!0);i+1<n&&this._retainChildren(a,d,i+1,n)}},_resetView:function(e){var t=e&&(e.pinch||e.flyTo);
1this._setView(this._map.getCenter(),this._map.getZoom(),t,t)},_animateZoom:function(e){this._setView(e.center,e.zoom,!0,e.noUpdate)},_clampZoom:function(e){var t=this.options;return t.minNativeZoom!==void 0&&e<t.minNativeZoom?t.minNativeZoom:t.maxNativeZoom!==void 0&&t.maxNativeZoom<e?t.maxNativeZoom:e},_setView:function(e,t,i,n){var a=Math.round(t);this.options.maxZoom!==void 0&&a>this.options.maxZoom||this.options.minZoom!==void 0&&a<this.options.minZoom?a=void 0:a=this._clampZoom(a);var d=this.options.updateWhenZooming&&a!==this._tileZoom;(!n||d)&&(this._tileZoom=a,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),a!==void 0&&this._update(e),i||this._pruneTiles(),this._noPrune=!!i),this._setZoomTransforms(e,t)},_setZoomTransforms:function(e,t){for(var i in this._levels)this._setZoomTransform(this._levels[i],e,t)},_setZoomTransform:function(e,t,i){var n=this._map.getZoomScale(i,e.zoom),a=e.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(t,i)).round();Ve?zt(e.el,a,n):Ee(e.el,a)},_resetGrid:function(){var e=this._map,t=e.options.crs,i=this._tileSize=this.getTileSize(),n=this._tileZoom,a=this._map.getPixelWorldBounds(this._tileZoom);a&&(this._globalTileRange=this._pxBoundsToTileRange(a)),this._wrapX=t.wrapLng&&!this.options.noWrap&&[Math.floor(e.project([0,t.wrapLng[0]],n).x/i.x),Math.ceil(e.project([0,t.wrapLng[1]],n).x/i.y)],this._wrapY=t.wrapLat&&!this.options.noWrap&&[Math.floor(e.project([t.wrapLat[0],0],n).y/i.x),Math.ceil(e.project([t.wrapLat[1],0],n).y/i.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(e){var t=this._map,i=t._animatingZoom?Math.max(t._animateToZoom,t.getZoom()):t.getZoom(),n=t.getZoomScale(i,this._tileZoom),a=t.project(e,this._tileZoom).floor(),d=t.getSize().divideBy(n*2);return new ne(a.subtract(d),a.add(d))},_update:function(e){var t=this._map;if(t){var i=this._clampZoom(t.getZoom());if(e===void 0&&(e=t.getCenter()),this._tileZoom!==void 0){var n=this._getTiledPixelBounds(e),a=this._pxBoundsToTileRange(n),d=a.getCenter(),g=[],x=this.options.keepBuffer,T=new ne(a.getBottomLeft().subtract([x,-x]),a.getTopRight().add([x,-x]));if(!(isFinite(a.min.x)&&isFinite(a.min.y)&&isFinite(a.max.x)&&isFinite(a.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var V in this._tiles){var R=this._tiles[V].coords;(R.z!==this._tileZoom||!T.contains(new J(R.x,R.y)))&&(this._tiles[V].current=!1)}if(Math.abs(i-this._tileZoom)>1){this._setView(e,i);return}for(var oe=a.min.y;oe<=a.max.y;oe++)for(var _e=a.min.x;_e<=a.max.x;_e++){var pt=new J(_e,oe);if(pt.z=this._tileZoom,!!this._isValidTile(pt)){var $t=this._tiles[this._tileCoordsToKey(pt)];$t?$t.current=!0:g.push(pt)}}if(g.sort(function(It,To){return It.distanceTo(d)-To.distanceTo(d)}),g.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var On=document.createDocumentFragment();for(_e=0;_e<g.length;_e++)this._addTile(g[_e],On);this._level.el.appendChild(On)}}}},_isValidTile:function(e){var t=this._map.options.crs;if(!t.infinite){var i=this._globalTileRange;if(!t.wrapLng&&(e.x<i.min.x||e.x>i.max.x)||!t.wrapLat&&(e.y<i.min.y||e.y>i.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(e);return B(this.options.bounds).overlaps(n)},_keyToBounds:function(e){return this._tileCoordsToBounds(this._keyToTileCoords(e))},_tileCoordsToNwSe:function(e){var t=this._map,i=this.getTileSize(),n=e.scaleBy(i),a=n.add(i),d=t.unproject(n,e.z),g=t.unproject(a,e.z);return[d,g]},_tileCoordsToBounds:function(e){var t=this._tileCoordsToNwSe(e),i=new M(t[0],t[1]);return this.options.noWrap||(i=this._map.wrapLatLngBounds(i)),i},_tileCoordsToKey:function(e){return e.x+":"+e.y+":"+e.z},_keyToTileCoords:function(e){var t=e.split(":"),i=new J(+t[0],+t[1]);return i.z=+t[2],i},_removeTile:function(e){var t=this._tiles[e];t&&(xe(t.el),delete this._tiles[e],this.fire("tileunload",{tile:t.el,coords:this._keyToTileCoords(e)}))},_initTile:function(e){de(e,"leaflet-tile");var t=this.getTileSize();e.style.width=t.x+"px",e.style.height=t.y+"px",e.onselectstart=p,e.onmousemove=p,We&&this.options.opacity<1&&He(e,this.options.opacity),te&&!se&&(e.style.WebkitBackfaceVisibility="hidden")},_addTile:function(e,t){var i=this._getTilePos(e),n=this._tileCoordsToKey(e),a=this.createTile(this._wrapCoords(e),c(this._tileReady,this,e));this._initTile(a),this.createTile.length<2&&S(c(this._tileReady,this,e,null,a)),Ee(a,i),this._tiles[n]={el:a,coords:e,current:!0},t.appendChild(a),this.fire("tileloadstart",{tile:a,coords:e})},_tileReady:function(e,t,i){t&&this.fire("tileerror",{error:t,tile:i,coords:e});var n=this._tileCoordsToKey(e);i=this._tiles[n],i&&(i.loaded=+new Date,this._map._fadeAnimated?(He(i.el,0),F(this._fadeFrame),this._fadeFrame=S(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(de(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),We||!this._map._fadeAnimated?S(this._pruneTiles,this):setTimeout(c(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new J(this._wrapX?v(e.x,this._wrapX):e.x,this._wrapY?v(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new ne(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}});function $s(e){return new $i(e)}var ri=$i.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(e,t){this._url=e,t=C(this,t),t.detectRetina&&Tt&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),typeof t.subdomains=="string"&&(t.subdomains=t.subdomains.split("")),te||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&t===void 0&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement("img");return ce(i,"load",c(this._tileOnLoad,this,t,i)),ce(i,"error",c(this._tileOnError,this,t,i)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(i.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(e),i},getTileUrl:function(e){var t={r:Tt?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var i=this._globalTileRange.max.y-e.y;this.options.tms&&(t.y=i),t["-y"]=i}return O(this._url,l(t,this.options))},_tileOnLoad:function(e,t){We?setTimeout(c(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,i){var n=this.options.errorTileUrl;n&&t.getAttribute("src")!==n&&(t.src=n),e(i,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom,t=this.options.maxZoom,i=this.options.zoomReverse,n=this.options.zoomOffset;return i&&(e=t-e),e+n},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)this._tiles[e].coords.z!==this._tileZoom&&(t=this._tiles[e].el,t.onload=p,t.onerror=p,t.complete||(t.src=U,xe(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return he||t.el.setAttribute("src",U),$i.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(!(!this._map||i&&i.getAttribute("src")===U))return $i.prototype._tileReady.call(this,e,t,i)}});function Da(e,t){return new ri(e,t)}var Na=ri.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,t){this._url=e;var i=l({},this.defaultWmsParams);for(var n in t)n in this.options||(i[n]=t[n]);t=C(this,t);var a=t.detectRetina&&Tt?2:1,d=this.getTileSize();i.width=d.x*a,i.height=d.y*a,this.wmsParams=i},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var t=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[t]=this._crs.code,ri.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),i=this._crs,n=ve(i.project(t[0]),i.project(t[1])),a=n.min,d=n.max,g=(this._wmsVersion>=1.3&&this._crs===Ta?[a.y,a.x,d.y,d.x]:[a.x,a.y,d.x,d.y]).join(","),x=ri.prototype.getTileUrl.call(this,e);return x+I(this.wmsParams,x,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+g},setParams:function(e,t){return l(this.wmsParams,e),t||this.redraw(),this}});function Gs(e,t){return new Na(e,t)}ri.WMS=Na,Da.wms=Gs;var at=Ye.extend({options:{padding:.1,tolerance:0},initialize:function(e){C(this,e),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&de(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var i=this._map.getZoomScale(t,this._zoom),n=Pt(this._container),a=this._map.getSize().multiplyBy(.5+this.options.padding),d=this._map.project(this._center,t),g=this._map.project(e,t),x=g.subtract(d),T=a.multiplyBy(-i).add(n).add(a).subtract(x);Ve?zt(this._container,T,i):Ee(this._container,T)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var e in this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),i=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();
1this._bounds=new ne(i,i.add(t.multiplyBy(1+e*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Oa=at.extend({getEvents:function(){var e=at.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){at.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");ce(e,"mousemove",this._onMouseMove,this),ce(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),ce(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){F(this._redrawRequest),delete this._ctx,xe(this._container),Pe(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var e;this._redrawBounds=null;for(var t in this._layers)e=this._layers[t],e._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){at.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=Tt?2:1;Ee(t,e.min),t.width=n*i.x,t.height=n*i.y,t.style.width=i.x+"px",t.style.height=i.y+"px",Tt&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){at.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[f(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,i=t.next,n=t.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete e._order,delete this._layers[f(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e._project(),e._update(),this._requestRedraw(e)},_updateStyle:function(e){this._updateDashArray(e),this._requestRedraw(e)},_updateDashArray:function(e){if(typeof e.options.dashArray=="string"){var t=e.options.dashArray.split(/[, ]+/),i=[],n,a;for(a=0;a<t.length;a++){if(n=Number(t[a]),isNaN(n))return;i.push(n)}e.options._dashArray=i}else e.options._dashArray=e.options.dashArray},_requestRedraw:function(e){this._map&&(this._extendRedrawBounds(e),this._redrawRequest=this._redrawRequest||S(this._redraw,this))},_extendRedrawBounds:function(e){if(e._pxBounds){var t=(e.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new ne,this._redrawBounds.extend(e._pxBounds.min.subtract([t,t])),this._redrawBounds.extend(e._pxBounds.max.add([t,t]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var e=this._redrawBounds;if(e){var t=e.getSize();this._ctx.clearRect(e.min.x,e.min.y,t.x,t.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var e,t=this._redrawBounds;if(this._ctx.save(),t){var i=t.getSize();this._ctx.beginPath(),this._ctx.rect(t.min.x,t.min.y,i.x,i.y),this._ctx.clip()}this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)e=n.layer,(!t||e._pxBounds&&e._pxBounds.intersects(t))&&e._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(e,t){if(this._drawing){var i,n,a,d,g=e._parts,x=g.length,T=this._ctx;if(x){for(T.beginPath(),i=0;i<x;i++){for(n=0,a=g[i].length;n<a;n++)d=g[i][n],T[n?"lineTo":"moveTo"](d.x,d.y);t&&T.closePath()}this._fillStroke(T,e)}}},_updateCircle:function(e){if(!(!this._drawing||e._empty())){var t=e._point,i=this._ctx,n=Math.max(Math.round(e._radius),1),a=(Math.max(Math.round(e._radiusY),1)||n)/n;a!==1&&(i.save(),i.scale(1,a)),i.beginPath(),i.arc(t.x,t.y/a,n,0,Math.PI*2,!1),a!==1&&i.restore(),this._fillStroke(i,e)}},_fillStroke:function(e,t){var i=t.options;i.fill&&(e.globalAlpha=i.fillOpacity,e.fillStyle=i.fillColor||i.color,e.fill(i.fillRule||"evenodd")),i.stroke&&i.weight!==0&&(e.setLineDash&&e.setLineDash(t.options&&t.options._dashArray||[]),e.globalAlpha=i.opacity,e.lineWidth=i.weight,e.strokeStyle=i.color,e.lineCap=i.lineCap,e.lineJoin=i.lineJoin,e.stroke())},_onClick:function(e){for(var t=this._map.mouseEventToLayerPoint(e),i,n,a=this._drawFirst;a;a=a.next)i=a.layer,i.options.interactive&&i._containsPoint(t)&&(!(e.type==="click"||e.type!=="preclick")||!this._map._draggableMoved(i))&&(n=i);n&&(ho(e),this._fireEvent([n],e))},_onMouseMove:function(e){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var t=this._map.mouseEventToLayerPoint(e);this._handleMouseHover(e,t)}},_handleMouseOut:function(e){var t=this._hoveredLayer;t&&(Ce(this._container,"leaflet-interactive"),this._fireEvent([t],e,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(e,t){if(!this._mouseHoverThrottled){for(var i,n,a=this._drawFirst;a;a=a.next)i=a.layer,i.options.interactive&&i._containsPoint(t)&&(n=i);n!==this._hoveredLayer&&(this._handleMouseOut(e),n&&(de(this._container,"leaflet-interactive"),this._fireEvent([n],e,"mouseover"),this._hoveredLayer=n)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],e),this._mouseHoverThrottled=!0,setTimeout(c(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(e,t,i){this._map._fireDOMEvent(t,i||t.type,e)},_bringToFront:function(e){var t=e._order;if(t){var i=t.next,n=t.prev;if(i)i.prev=n;else return;n?n.next=i:i&&(this._drawFirst=i),t.prev=this._drawLast,this._drawLast.next=t,t.next=null,this._drawLast=t,this._requestRedraw(e)}},_bringToBack:function(e){var t=e._order;if(t){var i=t.next,n=t.prev;if(n)n.next=i;else return;i?i.prev=n:n&&(this._drawLast=n),t.prev=null,t.next=this._drawFirst,this._drawFirst.prev=t,this._drawFirst=t,this._requestRedraw(e)}}});function Aa(e){return aa?new Oa(e):null}var Gi=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(e){return document.createElement("<lvml:"+e+' class="lvml">')}}catch{return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),qs={_initContainer:function(){this._container=ge("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(at.prototype._update.call(this),this.fire("update"))},_initPath:function(e){var t=e._container=Gi("shape");de(t,"leaflet-vml-shape "+(this.options.className||"")),t.coordsize="1 1",e._path=Gi("path"),t.appendChild(e._path),this._updateStyle(e),this._layers[f(e)]=e},_addPath:function(e){var t=e._container;this._container.appendChild(t),e.options.interactive&&e.addInteractiveTarget(t)},_removePath:function(e){var t=e._container;xe(t),e.removeInteractiveTarget(t),delete this._layers[f(e)]},_updateStyle:function(e){var t=e._stroke,i=e._fill,n=e.options,a=e._container;a.stroked=!!n.stroke,a.filled=!!n.fill,n.stroke?(t||(t=e._stroke=Gi("stroke")),a.appendChild(t),t.weight=n.weight+"px",t.color=n.color,t.opacity=n.opacity,n.dashArray?t.dashStyle=H(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):t.dashStyle="",t.endcap=n.lineCap.replace("butt","flat"),t.joinstyle=n.lineJoin):t&&(a.removeChild(t),e._stroke=null),n.fill?(i||(i=e._fill=Gi("fill")),a.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(a.removeChild(i),e._fill=null)},_updateCircle:function(e){var t=e._point.round(),i=Math.round(e._radius),n=Math.round(e._radiusY||i);this._setPath(e,e._empty()?"M0 0":"AL "+t.x+","+t.y+" "+i+","+n+" 0,"+65535*360)},_setPath:function(e,t){e._path.v=t},_bringToFront:function(e){Xt(e._container)},_bringToBack:function(e){Qt(e._container)}},Nn=gn?Gi:At,qi=at.extend({getEvents:function(){var e=at.prototype.getEvents.call(this);return e.zoomstart=this._onZoomStart,e},_initContainer:function(){this._container=Nn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Nn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){xe(this._container),Pe(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){at.prototype._update.call(this);var e=this._bounds,t=e.getSize(),i=this._container;(!this._svgSize||!this._svgSize.equals(t))&&(this._svgSize=t,i.setAttribute("width",t.x),i.setAttribute("height",t.y)),Ee(i,e.min),i.setAttribute("viewBox",[e.min.x,e.min.y,t.x,t.y].join(" ")),this.fire("update")}},_initPath:function(e){var t=e._path=Nn("path");e.options.className&&de(t,e.options.className),e.options.interactive&&de(t,"leaflet-interactive"),this._updateStyle(e),this._layers[f(e)]=e},_addPath:function(e){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(e._path),e.addInteractiveTarget(e._path)},_removePath:function(e){xe(e._path),e.removeInteractiveTarget(e._path),delete this._layers[f(e)]},_updatePath:function(e){e._project(),e._update()},_updateStyle:function(e){var t=e._path,i=e.options;t&&(i.stroke?(t.setAttribute("stroke",i.color),t.setAttribute("stroke-opacity",i.opacity),t.setAttribute("stroke-width",i.weight),t.setAttribute("stroke-linecap",i.lineCap),t.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?t.setAttribute("stroke-dasharray",i.dashArray):t.removeAttribute("stroke-dasharray"),i.dashOffset?t.setAttribute("stroke-dashoffset",i.dashOffset):t.removeAttribute("stroke-dashoffset")):t.setAttribute("stroke","none"),i.fill?(t.setAttribute("fill",i.fillColor||i.color),t.setAttribute("fill-opacity",i.fillOpacity),t.setAttribute("fill-rule",i.fillRule||"evenodd")):t.setAttribute("fill","none"))},_updatePoly:function(e,t){this._setPath(e,wt(e._parts,t))},_updateCircle:function(e){var t=e._point,i=Math.max(Math.round(e._radius),1),n=Math.max(Math.round(e._radiusY),1)||i,a="a"+i+","+n+" 0 1,0 ",d=e._empty()?"M0 0":"M"+(t.x-i)+","+t.y+a+i*2+",0 "+a+-i*2+",0 ";this._setPath(e,d)},_setPath:function(e,t){e._path.setAttribute("d",t)},_bringToFront:function(e){Xt(e._path)},_bringToBack:function(e){Qt(e._path)}});gn&&qi.include(qs);function Fa(e){return pn||gn?new qi(e):null}fe.include({getRenderer:function(e){var t=e.options.renderer||this._getPaneRenderer(e.options.pane)||this.options.renderer||this._renderer;return t||(t=this._renderer=this._createRenderer()),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(e){if(e==="overlayPane"||e===void 0)return!1;var t=this._paneRenderers[e];return t===void 0&&(t=this._createRenderer({pane:e}),this._paneRenderers[e]=t),t},_createRenderer:function(e){return this.options.preferCanvas&&Aa(e)||Fa(e)}});var Ba=ii.extend({initialize:function(e,t){ii.prototype.initialize.call(this,this._boundsToLatLngs(e),t)},setBounds:function(e){return this.setLatLngs(this._boundsToLatLngs(e))}
vendor: 5,600 bytes, line 1
1,_boundsToLatLngs:function(e){return e=B(e),[e.getSouthWest(),e.getNorthWest(),e.getNorthEast(),e.getSouthEast()]}});function Ws(e,t){return new Ba(e,t)}qi.create=Nn,qi.pointsToPath=wt,ft.geometryToLayer=bo,ft.coordsToLatLng=wo,ft.coordsToLatLngs=En,ft.latLngToCoords=xo,ft.latLngsToCoords=Mn,ft.getFeature=ni,ft.asFeature=kn,fe.mergeOptions({boxZoom:!0});var za=ot.extend({initialize:function(e){this._map=e,this._container=e._container,this._pane=e._panes.overlayPane,this._resetStateTimeout=0,e.on("unload",this._destroy,this)},addHooks:function(){ce(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Pe(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){xe(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(e){if(!e.shiftKey||e.which!==1&&e.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Ai(),io(),this._startPoint=this._map.mouseEventToContainerPoint(e),ce(document,{contextmenu:dt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){this._moved||(this._moved=!0,this._box=ge("div","leaflet-zoom-box",this._container),de(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(e);var t=new ne(this._point,this._startPoint),i=t.getSize();Ee(this._box,t.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(xe(this._box),Ce(this._container,"leaflet-crosshair")),Fi(),no(),Pe(document,{contextmenu:dt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(e){if(!(e.which!==1&&e.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(c(this._resetState,this),0);var t=new M(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})}},_onKeyDown:function(e){e.keyCode===27&&this._finish()}});fe.addInitHook("addHandler","boxZoom",za),fe.mergeOptions({doubleClickZoom:!0});var Za=ot.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(e){var t=this._map,i=t.getZoom(),n=t.options.zoomDelta,a=e.originalEvent.shiftKey?i-n:i+n;t.options.doubleClickZoom==="center"?t.setZoom(a):t.setZoomAround(e.containerPoint,a)}});fe.addInitHook("addHandler","doubleClickZoom",Za),fe.mergeOptions({dragging:!0,inertia:!se,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Va=ot.extend({addHooks:function(){if(!this._draggable){var e=this._map;this._draggable=new Vt(e._mapPane,e._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),e.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),e.on("zoomend",this._onZoomEnd,this),e.whenReady(this._onZoomEnd,this))}de(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Ce(this._map._container,"leaflet-grab"),Ce(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var e=this._map;if(e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var t=B(this._map.options.maxBounds);this._offsetLimit=ve(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(e){if(this._map.options.inertia){var t=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(i),this._times.push(t),this._prunePositions(t)}this._map.fire("move",e).fire("drag",e)},_prunePositions:function(e){for(;this._positions.length>1&&e-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var e=this._map.getSize().divideBy(2),t=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=t.subtract(e).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(e,t){return e-(e-t)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var e=this._draggable._newPos.subtract(this._draggable._startPos),t=this._offsetLimit;e.x<t.min.x&&(e.x=this._viscousLimit(e.x,t.min.x)),e.y<t.min.y&&(e.y=this._viscousLimit(e.y,t.min.y)),e.x>t.max.x&&(e.x=this._viscousLimit(e.x,t.max.x)),e.y>t.max.y&&(e.y=this._viscousLimit(e.y,t.max.y)),this._draggable._newPos=this._draggable._startPos.add(e)}},_onPreDragWrap:function(){var e=this._worldWidth,t=Math.round(e/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,a=(n-t+i)%e+t-i,d=(n+t+i)%e-t-i,g=Math.abs(a+i)<Math.abs(d+i)?a:d;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=g}
1,_onDragEnd:function(e){var t=this._map,i=t.options,n=!i.inertia||this._times.length<2;if(t.fire("dragend",e),n)t.fire("moveend");else{this._prunePositions(+new Date);var a=this._lastPos.subtract(this._positions[0]),d=(this._lastTime-this._times[0])/1e3,g=i.easeLinearity,x=a.multiplyBy(g/d),T=x.distanceTo([0,0]),V=Math.min(i.inertiaMaxSpeed,T),R=x.multiplyBy(V/T),oe=V/(i.inertiaDeceleration*g),_e=R.multiplyBy(-oe/2).round();!_e.x&&!_e.y?t.fire("moveend"):(_e=t._limitOffset(_e,t.options.maxBounds),S(function(){t.panBy(_e,{duration:oe,easeLinearity:g,noMoveStart:!0,animate:!0})}))}}});fe.addInitHook("addHandler","dragging",Va),fe.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Ha=ot.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(e){this._map=e,this._setPanDelta(e.options.keyboardPanDelta),this._setZoomDelta(e.options.zoomDelta)},addHooks:function(){var e=this._map._container;e.tabIndex<=0&&(e.tabIndex="0"),ce(e,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Pe(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var e=document.body,t=document.documentElement,i=e.scrollTop||t.scrollTop,n=e.scrollLeft||t.scrollLeft;this._map._container.focus(),window.scrollTo(n,i)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(e){var t=this._panKeys={},i=this.keyCodes,n,a;for(n=0,a=i.left.length;n<a;n++)t[i.left[n]]=[-1*e,0];for(n=0,a=i.right.length;n<a;n++)t[i.right[n]]=[e,0];for(n=0,a=i.down.length;n<a;n++)t[i.down[n]]=[0,e];for(n=0,a=i.up.length;n<a;n++)t[i.up[n]]=[0,-1*e]},_setZoomDelta:function(e){var t=this._zoomKeys={},i=this.keyCodes,n,a;for(n=0,a=i.zoomIn.length;n<a;n++)t[i.zoomIn[n]]=e;for(n=0,a=i.zoomOut.length;n<a;n++)t[i.zoomOut[n]]=-e},_addHooks:function(){ce(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Pe(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(e){if(!(e.altKey||e.ctrlKey||e.metaKey)){var t=e.keyCode,i=this._map,n;if(t in this._panKeys)(!i._panAnim||!i._panAnim._inProgress)&&(n=this._panKeys[t],e.shiftKey&&(n=ie(n).multiplyBy(3)),i.panBy(n),i.options.maxBounds&&i.panInsideBounds(i.options.maxBounds));else if(t in this._zoomKeys)i.setZoom(i.getZoom()+(e.shiftKey?3:1)*this._zoomKeys[t]);else if(t===27&&i._popup&&i._popup.options.closeOnEscapeKey)i.closePopup();else return;dt(e)}}});fe.addInitHook("addHandler","keyboard",Ha),fe.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var $a=ot.extend({addHooks:function(){ce(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Pe(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(e){var t=fa(e),i=this._map.options.wheelDebounceTime;this._delta+=t,this._lastMousePos=this._map.mouseEventToContainerPoint(e),this._startTime||(this._startTime=+new Date);var n=Math.max(i-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(c(this._performZoom,this),n),dt(e)},_performZoom:function(){var e=this._map,t=e.getZoom(),i=this._map.options.zoomSnap||0;e._stop();var n=this._delta/(this._map.options.wheelPxPerZoomLevel*4),a=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,d=i?Math.ceil(a/i)*i:a,g=e._limitZoom(t+(this._delta>0?d:-d))-t;this._delta=0,this._startTime=null,g&&(e.options.scrollWheelZoom==="center"?e.setZoom(t+g):e.setZoomAround(this._lastMousePos,t+g))}});fe.addInitHook("addHandler","scrollWheelZoom",$a),fe.mergeOptions({tap:!0,tapTolerance:15});var Ga=ot.extend({addHooks:function(){ce(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Pe(this._map._container,"touchstart",this._onDown,this)},_onDown:function(e){if(e.touches){if($e(e),this._fireClick=!0,e.touches.length>1){this._fireClick=!1,clearTimeout(this._holdTimeout);return}var t=e.touches[0],i=t.target;this._startPos=this._newPos=new J(t.clientX,t.clientY),i.tagName&&i.tagName.toLowerCase()==="a"&&de(i,"leaflet-active"),this._holdTimeout=setTimeout(c(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",t))},this),1e3),this._simulateEvent("mousedown",t),ce(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(e){if(clearTimeout(this._holdTimeout),Pe(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&e&&e.changedTouches){var t=e.changedTouches[0],i=t.target;i&&i.tagName&&i.tagName.toLowerCase()==="a"&&Ce(i,"leaflet-active"),this._simulateEvent("mouseup",t),this._isTapValid()&&this._simulateEvent("click",t)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(e){var t=e.touches[0];this._newPos=new J(t.clientX,t.clientY),this._simulateEvent("mousemove",t)},_simulateEvent:function(e,t){var i=document.createEvent("MouseEvents");i._simulated=!0,t.target._simulatedClick=!0,i.initMouseEvent(e,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(i)}});it&&(!tt||Ue)&&fe.addInitHook("addHandler","tap",Ga),fe.mergeOptions({touchZoom:it&&!se,bounceAtZoomLimits:!0});var qa=ot.extend({addHooks:function(){de(this._map._container,"leaflet-touch-zoom"),ce(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Ce(this._map._container,"leaflet-touch-zoom"),Pe(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(!(!e.touches||e.touches.length!==2||t._animatingZoom||this._zooming)){var i=t.mouseEventToContainerPoint(e.touches[0]),n=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),t.options.touchZoom!=="center"&&(this._pinchStartLatLng=t.containerPointToLatLng(i.add(n)._divideBy(2))),this._startDist=i.distanceTo(n),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),ce(document,"touchmove",this._onTouchMove,this),ce(document,"touchend",this._onTouchEnd,this),$e(e)}},_onTouchMove:function(e){if(!(!e.touches||e.touches.length!==2||!this._zooming)){var t=this._map,i=t.mouseEventToContainerPoint(e.touches[0]),n=t.mouseEventToContainerPoint(e.touches[1]),a=i.distanceTo(n)/this._startDist;if(this._zoom=t.getScaleZoom(a,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoom<t.getMinZoom()&&a<1||this._zoom>t.getMaxZoom()&&a>1)&&(this._zoom=t._limitZoom(this._zoom)),t.options.touchZoom==="center"){if(this._center=this._startLatLng,a===1)return}else{var d=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(a===1&&d.x===0&&d.y===0)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(d),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),F(this._animRequest);var g=c(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});
1this._animRequest=S(g,this,!0),$e(e)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,F(this._animRequest),Pe(document,"touchmove",this._onTouchMove,this),Pe(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});fe.addInitHook("addHandler","touchZoom",qa),fe.BoxZoom=za,fe.DoubleClickZoom=Za,fe.Drag=Va,fe.Keyboard=Ha,fe.ScrollWheelZoom=$a,fe.Tap=Ga,fe.TouchZoom=qa,o.version=s,o.Control=Je,o.control=Zi,o.Browser=Qr,o.Evented=ee,o.Mixin=_s,o.Util=$,o.Class=j,o.Handler=ot,o.extend=l,o.bind=c,o.stamp=f,o.setOptions=C,o.DomEvent=cs,o.DomUtil=us,o.PosAnimation=ma,o.Draggable=Vt,o.LineUtil=ws,o.PolyUtil=xs,o.Point=J,o.point=ie,o.Bounds=ne,o.bounds=ve,o.Transformation=Ze,o.transformation=lt,o.Projection=Cs,o.LatLng=G,o.latLng=X,o.LatLngBounds=M,o.latLngBounds=B,o.CRS=Q,o.GeoJSON=ft,o.geoJSON=Ia,o.geoJson=As,o.Layer=Ye,o.LayerGroup=Rt,o.layerGroup=Ss,o.FeatureGroup=ei,o.featureGroup=Is,o.ImageOverlay=Dn,o.imageOverlay=Fs,o.VideoOverlay=Ea,o.videoOverlay=Bs,o.SVGOverlay=Ma,o.svgOverlay=zs,o.DivOverlay=mt,o.Popup=oi,o.popup=Zs,o.Tooltip=ai,o.tooltip=Vs,o.Icon=ti,o.icon=Es,o.DivIcon=ka,o.divIcon=Hs,o.Marker=Sn,o.marker=Ms,o.TileLayer=ri,o.tileLayer=Da,o.GridLayer=$i,o.gridLayer=$s,o.SVG=qi,o.svg=Fa,o.Renderer=at,o.Canvas=Oa,o.canvas=Aa,o.Path=St,o.CircleMarker=In,o.circleMarker=ks,o.Circle=Lo,o.circle=Ds,o.Polyline=ht,o.polyline=Ns,o.Polygon=ii,o.polygon=Os,o.Rectangle=Ba,o.rectangle=Ws,o.Map=fe,o.map=hs;var js=window.L;o.noConflict=function(){return window.L=js,this},window.L=o})});var ue={};k(ue,_c);import*as _c from"../../frontend-js-web/__liferay__/index.js";var h={};be(h,{default:()=>r});k(h,vc);import*as vc from"../../frontend-js-react-web/__liferay__/exports/react.js";import ll from"../../frontend-js-react-web/__liferay__/exports/react.js";var r=ll;var Ae={};be(Ae,{default:()=>Te});k(Ae,bc);import*as bc from"../../frontend-taglib-clay/__liferay__/exports/@clayui$button.js";import ul from"../../frontend-taglib-clay/__liferay__/exports/@clayui$button.js";var Te=ul;var q={};be(q,{default:()=>Et});k(q,xc);import*as xc from"../../frontend-taglib-clay/__liferay__/exports/@clayui$form.js";import dl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$form.js";var Et=dl;var Ne={};be(Ne,{default:()=>me});k(Ne,Tc);import*as Tc from"../../frontend-taglib-clay/__liferay__/exports/@clayui$icon.js";import cl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$icon.js";var me=cl;var Gt={};be(Gt,{default:()=>Wi});k(Gt,Sc);import*as Sc from"../../frontend-taglib-clay/__liferay__/exports/@clayui$label.js";import hl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$label.js";var Wi=hl;var si={};be(si,{default:()=>Eo});k(si,Ec);import*as Ec from"../../frontend-taglib-clay/__liferay__/exports/@clayui$popover.js";import fl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$popover.js";var Eo=fl;var Be={};be(Be,{default:()=>we});k(Be,kc);import*as kc from"../../frontend-js-react-web/__liferay__/exports/classnames.js";import ml from"../../frontend-js-react-web/__liferay__/exports/classnames.js";var we=ml;var P={};k(P,Dc);import*as Dc from"../../data-engine-js-components-web/__liferay__/index.js";var li={};k(li,Nc);import*as Nc from"../../frontend-js-components-web/__liferay__/index.js";{/*removed: await import('@liferay/language...')*/};function pl(o){return[...o.matchAll(/(?:\$|#)([^$#]+)\$/g)].map(s=>s[1])}function gl({name:o,visibleFieldsets:s}){let l=pl(o);l&&l.forEach(u=>s.add(u))}function _l({editingLanguageId:o,field:s,filter:l}){return!!(s.localizable&&(s.localizedValueEdited?.[o]&&l==="translated"||!s.localizedValueEdited?.[o]&&l==="untranslated"))}function Ka({editingLanguageId:o,fields:s,filter:l,visibleFieldsets:u}){return[...s].map(m=>{if(m.nestedFields){let f=Ka({editingLanguageId:o,fields:m.nestedFields,filter:l,visibleFieldsets:u}),_=u.has(m.fieldName);return{...m,disabled:!_,hidden:!_,nestedFields:f,visible:_}}return _l({editingLanguageId:o,field:m,filter:l})?(gl({name:m.name,visibleFieldsets:u}),{...m,disabled:!1,hidden:!1,visible:!0}):{...m,disabled:!0,hidden:!0,visible:!1}})}function Mo({editingLanguageId:o,filter:s,pagesVisitor:l}){return l.mapColumns(u=>{let c=new Set;return{...u,fields:Ka({editingLanguageId:o,fields:u.fields,filter:s,visibleFieldsets:c})}})}var ji=document.createElement("link");ji.setAttribute("rel","stylesheet");ji.setAttribute("type","text/css");ji.setAttribute("href",Liferay.ThemeDisplay.getCDNHost()+Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/FieldBase/FieldBase.css");Liferay.CSP&&ji.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(ji);{/*removed: await import('@liferay/language...')*/};function yl(o,s,l){return l.replace(new RegExp(`${o}$`),s)}function vl(o,s){return s?o==="document_library"||o==="geolocation"||o==="grid"||o==="image"||o==="select"?Object.keys(s).length?JSON.stringify(s):"":s:""}var Ll=({errorMessage:o,hasError:s,label:l,required:u,text:c,tip:m,warningMessage:f})=>{let _=[];return l&&_.push(Liferay.Util.escape(l)),m&&_.push(Liferay.Util.escape(m)),c&&_.push(Liferay.Util.escape(c)),s?_.push(Liferay.Util.escape(o)):(f&&_.push(Liferay.Util.escape(f)),u&&_.push('Vereist')),_.length?_.join("<br>"):!1},bl=()=>r.createElement(Wi,{className:"ml-1",displayType:"secondary"},'Verborgen'),wl=({hideField:o,label:s})=>o?r.createElement("span",{className:"text-secondary"},s):s,Ja=()=>r.createElement("span",{className:"ddm-label-required reference-mark"},r.createElement(me,{symbol:"asterisk"})),Ui=({popover:o,tooltip:s}
1)=>o?r.createElement(xl,{...o}):r.createElement("span",{className:"c-ml-2 text-4 text-secondary","data-testid":"tooltip",tabIndex:0,title:s},r.createElement(me,{symbol:"question-circle-full"})),xl=({alignPosition:o,content:s,header:l,image:u})=>{let[c,m]=(0,h.useState)(!1);return r.createElement(Eo,{alignPosition:o,closeOnClickOutside:!0,"data-testid":"clayPopover",disableScroll:!0,header:l,onShowChange:m,show:c,style:{maxWidth:256},trigger:r.createElement(Ae.ClayButtonWithIcon,{"aria-label":'Meer\x20informatie',className:"c-ml-2 text-secondary","data-testid":"tooltip",displayType:"unstyled",monospaced:!1,size:"sm",symbol:"question-circle-full"})},r.createElement("p",{className:"mb-4",dangerouslySetInnerHTML:{__html:s}}),u&&r.createElement("img",{alt:u.alt,height:u.height,src:u.src,width:u.width}))},Ya=/Fieldset\d+/g,Xa=/\$(\d+)(?:#|\$|$)/g;function re({accessible:o=!0,children:s,displayErrors:l,editOnlyInDefaultLanguage:u,errorMessage:c,fieldName:m,fieldReference:f,hideField:_,hideEditedFlag:v,id:p,instanceId:y,itemPath:w,label:b,localizedValue:C={},localizedValueEdited:I,name:E,nestedFields:O,onClick:H,overMaximumRepetitionsLimit:A,popover:U,readOnly:D,repeatable:z,required:Z,showLabel:N=!0,style:Y,text:S,tip:F,tooltip:$,type:j,valid:K,visible:W,warningMessage:ee}){let{disableFieldRepetition:J}=(0,P.useConfig)(),{editingLanguageId:le,pages:ie}=(0,P.useFormState)(),[ne,ve]=(0,h.useState)(!1),M=(0,P.useForm)(),B=l&&c&&!K,G=Ll({errorMessage:c,hasError:B,label:b,required:Z,text:S,tip:F,warningMessage:ee}),X=`${p??E}_fieldDetails`,Q=`${p??E}_fieldLabel`,ae=(0,h.useMemo)(()=>{if(C)return Object.entries(C).map(([he,ye])=>r.createElement("input",{"data-field-name":`${m}${y}`,"data-languageid":he,"data-translated":!!I?.[le],key:he,type:"hidden",value:vl(j,ye),...he!==le&&{name:yl(le,he,E)}}))},[C,I,le,m,y,E,j]),Le=b&&N||_||z||Z||$,De=u&&N&&D,Ze=De&&!ae.length,lt=j==="checkbox_multiple"||j==="grid"||j==="paragraph"||j==="radio",Qe=!!U||!!$,bt=j==="date"||j==="document_library"||j==="text"||j==="numeric"||j==="image"||j==="rich_text"||j==="search_location",At=!bt,wt=o&&G&&At&&j!=="select",ut={...j==="fieldset"&&{role:"group",...!Le&&wt&&{"aria-labelledby":X}}},We={...wt&&{"aria-labelledby":X},...bt&&{htmlFor:p??E},...At},Re=O?.map(he=>({columns:[{fields:[he],size:12}]})),je=(0,h.useMemo)(()=>{if(z&&E){let he=E.match(Ya),ye=E.match(Xa);ye&&ye.pop();let Ie=new P.PagesVisitor(ie),et=[];return Ie.visitFields(Ue=>{let Mi=Ue.name??Ue.fieldName,ki=Mi.match(Ya),Ft=Mi.match(Xa);Ft&&Ft.pop();let Di=he&&ki&&ye&&Ft&&he.every((Bt,jt)=>Bt===ki[jt])&&ye.every((Bt,jt)=>Bt===Ft[jt]);f===Ue.fieldReference&&Di&&et.push(Ue),!he&&f===Ue.fieldReference&&et.push(Ue)}),et.length}},[f,E,ie,z]),te=(0,h.useCallback)(he=>{let ye=new P.PagesVisitor(ie);switch(he.option){case"translated":M({payload:Mo({editingLanguageId:le,filter:"translated",pagesVisitor:ye}),type:P.EVENT_TYPES.PAGE.UPDATE});break;case"untranslated":M({payload:Mo({editingLanguageId:le,filter:"untranslated",pagesVisitor:ye}),type:P.EVENT_TYPES.PAGE.UPDATE});break;default:M({payload:ye.mapFields(Ie=>({...Ie,disabled:!1,hidden:!1,visible:!0}),!1,!0),type:P.EVENT_TYPES.PAGE.UPDATE});break}},[M,le,ie]);(0,h.useEffect)(()=>{J&&ve(!0)},[J]);let se=(0,h.useCallback)(()=>{let he=new P.PagesVisitor(ie);M({payload:he.mapFields(ye=>{if(ye.localizedValue)return{...ye,localizedValue:{...ye.localizedValue,[le]:ye.value},localizedValueEdited:{...ye.localizedValueEdited,[le]:!0}}},!1,!0),type:P.EVENT_TYPES.PAGE.UPDATE})},[M,le,ie]),pe=(0,h.useCallback)(({defaultLanguageId:he})=>{let ye=new P.PagesVisitor(ie);M({payload:ye.mapFields(Ie=>{let et=Ie.localizedValue[he];return Ie.localizedValue?.[le]&&delete Ie.localizedValue[le],Ie.localizedValueEdited?.[le]&&delete Ie.localizedValueEdited[le],{...Ie,value:et}},!1,!0),type:P.EVENT_TYPES.PAGE.UPDATE})},[M,le,ie]);return(0,h.useEffect)(()=>(Liferay.on("inputLocalized:resetTranslations",pe),Liferay.on("inputLocalized:markAsTranslated",se),Liferay.on("inputLocalized:translationFilterChange",te),()=>{Liferay.detach("inputLocalized:resetTranslations",pe),Liferay.detach("inputLocalized:markAsTranslated",se),Liferay.on("translationFilterChange",te)}),[pe,se,te]),r.createElement(Et.Group,{...ut,className:we({"has-error":B,"has-warning":ee&&!B,hide:!W}),"data-field-name":E,"data-field-reference":f,onClick:H,style:Y},z&&r.createElement("div",{className:"lfr-ddm-form-field-repeatable-toolbar"},je>1&&r.createElement(Te,{"aria-label":(0,ue.sub)('Gedupliceerd\x20veld\x20\x7b0\x7d\x20verwijderen',b||j),className:we("ddm-form-field-repeatable-delete-button p-0",{"ddm-form-field-repeatable-button-disabled":ne}),disabled:D||ne,onClick:()=>{setTimeout(()=>{M({payload:E,type:P.EVENT_TYPES.FIELD.REMOVED}),Liferay.fire("journal:storeState",{fieldName:'Herhaalbaar\x20veld\x20verwijderen'})},j==="fieldset"||j==="text"?1e3:0)},small:!0,title:'Verwijderen',type:"button"},r.createElement(me,{symbol:"hr"})),r.createElement(Te,{"aria-label":(0,ue.sub)('Gedupliceerd\x20veld\x20\x7b0\x7d\x20toevoegen',b||j),className:we("ddm-form-field-repeatable-add-button p-0",{"ddm-form-field-repeatable-button-disabled":ne,hide:A}),disabled:D||ne,onClick:()=>setTimeout(()=>
1{M({payload:E,type:P.EVENT_TYPES.FIELD.REPEATED}),Liferay.fire("journal:storeState",{fieldName:'Herhaalbaar\x20veld\x20toevoegen'})},j==="fieldset"||j==="text"?1e3:0),small:!0,title:'Duplicaat',type:"button"},r.createElement(me,{symbol:"plus"}))),Le&&r.createElement(r.Fragment,null,lt?r.createElement("div",{"aria-labelledby":Q,role:"group"},r.createElement("label",{...We,className:we("lfr-ddm-legend",{"text-secondary":De}),id:Q},N&&b,Z&&r.createElement(Ja,null)),Qe&&r.createElement(Ui,{popover:U,tooltip:$}),Ze&&r.createElement(Ui,{tooltip:'Dit\x20veld\x20kan\x20niet\x20worden\x20gelokaliseerd\x2e'}),s):r.createElement(r.Fragment,null,r.createElement("label",{...We,className:we({"ddm-empty":!N&&!Z,"ddm-label":N||Z,"ddm-repeatable":z,"text-secondary":De}),...j==="select"&&{id:p??E}},N&&b&&r.createElement(wl,{hideField:_,label:b}),Z&&r.createElement(Ja,null),_&&r.createElement(bl,null)),N&&Qe&&r.createElement(Ui,{popover:U,tooltip:$}),Ze&&r.createElement(Ui,{tooltip:'Dit\x20veld\x20kan\x20niet\x20worden\x20gelokaliseerd\x2e'}),s,!N&&Qe&&r.createElement(Ui,{popover:U,tooltip:$}))),!Le&&s,ae,!v&&r.createElement("input",{name:`${E}_edited`,type:"hidden",value:C[le]!==void 0}),r.createElement(li.FieldFeedback,{errorMessage:B?c:void 0,helpMessage:typeof F=="string"?F:void 0,id:`${p??E}_fieldFeedback`,warningMessage:ee}),wt&&r.createElement("span",{className:"sr-only",dangerouslySetInnerHTML:{__html:G},id:X}),Re&&r.createElement(P.Layout,{itemPath:w,rows:Re}))}var Cl=({html:o,name:s,...l})=>{let u=(0,h.useMemo)(()=>o,[]),c=(0,h.useRef)(null);return(0,h.useEffect)(()=>{window.grecaptcha&&window.grecaptcha.ready(()=>{try{window.grecaptcha.reset()}catch{console.warn("Could not reset reCAPTCHA")}})},[]),(0,h.useEffect)(()=>{c.current&&(0,ue.runScriptsInElement)(c.current)},[c]),(0,h.useEffect)(()=>{if(c.current){let m=s.indexOf("_ddm");Liferay.fire(`${s.substring(0,m)}_simplecaptcha_attachEvent`)}},[c,s]),r.createElement(re,{...l,hideEditedFlag:!0,name:s,visible:!0},r.createElement("div",{dangerouslySetInnerHTML:{__html:u},ref:c}),r.createElement("input",{id:s,type:"hidden"}))},Tl=Cl;{/*removed: await import('@liferay/language...')*/};function Ki(o){return o&&o.JSONArray?o.JSONArray:o||[]}var Pl=({checked:o,inline:s,...l})=>r.createElement("div",{className:we("lfr-ddm-form-field-checkbox-switch",{"lfr-ddm-form-field-checkbox-switch-inline":s})},r.createElement(q.ClayToggle,{toggled:o,...l})),Sl=({accessibleProps:o,disabled:s,inline:l,isSwitcher:u,localizedValueEdited:c,name:m,onBlur:f,onChange:_,onFocus:v,options:p,predefinedValue:y,value:w})=>{let[b,C]=(0,h.useState)(w??y),{editingLanguageId:I}=(0,P.useFormState)();(0,h.useEffect)(()=>{if(c?.[I]&&!w?.length){C([]);return}C(w?.length?w:y)},[I,w,c,y]);let E=b?.length||b?.length===0&&c?b:y,O=u?Pl:q.ClayCheckbox,H=A=>{let{target:U}=A,D=b.filter(z=>z!==U.value);U.checked&&D.push(U.value),C(D),_(A,D)};return r.createElement("div",{className:"lfr-ddm-checkbox-multiple"},p.map((A,U)=>r.createElement(O,{...o,checked:E.includes(A.value),"data-option-reference":A.reference,disabled:s,inline:l,key:A.value,label:A.label,name:`${m}_${U}`,onBlur:f,onChange:H,onFocus:v,value:A.value})),r.createElement("input",{name:m,type:"hidden",value:b}))},Qa=({displayErrors:o,inline:s,name:l,options:u=[{label:"Option 1",value:"option1"},{label:"Option 2",value:"option2"}],onBlur:c,onChange:m,onFocus:f,predefinedValue:_,readOnly:v,showAsSwitcher:p=!0,valid:y,value:w,localizedValueEdited:b,...C})=>r.createElement(re,{displayErrors:o,name:l,readOnly:v,valid:y,...C},r.createElement(Sl,{accessibleProps:{...(C.errorMessage||C.tip)&&{"aria-describedby":`${C.id??l}_fieldFeedback`},...o&&!y&&{"aria-invalid":!0},"aria-required":C.required},disabled:v,inline:s,isSwitcher:p,localizedValueEdited:b,name:l,onBlur:c,onChange:m,onFocus:f,options:u,predefinedValue:Ki(_),value:Ki(w)}));Qa.displayName="CheckboxMultiple";var Il=Qa;var ui={};be(ui,{default:()=>ko});k(ui,sh);import*as sh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$color-picker.js";import El from"../../frontend-taglib-clay/__liferay__/exports/@clayui$color-picker.js";var ko=El;{/*removed: await import('@liferay/language...')*/};var Ml=["000000","5F5F5F","9A9A9A","CBCBCB","E1E1E1","FFFFFF","FF0D0D","FF8A1C","2BA676","006EF8","7F26FF","FF21A0"],kl=({accessibleProps:o,inputValue:s,name:l,onBlur:u,onFocus:c,onValueChange:m,readOnly:f,spritemap:_})=>
1{let[v,p]=(0,h.useState)(Ml),[y,w]=(0,h.useState)(s||v[0]);return(0,h.useEffect)(()=>{w(s||v[0])},[s,v]),r.createElement(r.Fragment,null,r.createElement("input",{name:l,type:"hidden",value:y}),r.createElement(ko,{...o,ariaLabels:{selectColor:`${'Kleur\x20selecteren'}`,selectionIs:`${'Kleur\x20\x7b0\x7d\x20geselecteerd\x2e'}`},colors:v,disabled:f,label:'Kleur',onBlur:u,onColorsChange:p,onFocus:c,onValueChange:b=>{b!==y&&(w(b),m(b))},spritemap:_,value:y}))},Dl=({name:o,onBlur:s,onChange:l,onFocus:u,predefinedValue:c="000000",readOnly:m,spritemap:f,value:_,...v})=>{let p,y=!1,w=new MutationObserver((C,I)=>{for(let E of C)if(E.type==="attributes"&&E.attributeName==="class"){let O=E.target.classList.contains("show");if(O===y)return;O?u(p):(s(p),I.disconnect()),y=O}});return r.createElement(re,{name:o,onClick:C=>{if(!C.target.classList.contains("dropdown-toggle"))return;let I=document.querySelector(".clay-color-dropdown-menu");I&&(p=C,w.observe(I,{attributes:!0}))},readOnly:m,spritemap:f,...v},r.createElement(kl,{accessibleProps:{...v.displayErrors&&!v.valid&&{"aria-invalid":!0},"aria-required":v.required},inputValue:_||c,name:o,onBlur:s,onFocus:u,onValueChange:C=>l({},C),readOnly:m,spritemap:f}))},Nl=Dl;var di={};be(di,{default:()=>Do});k(di,fh);import*as fh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$date-picker.js";import Ol from"../../frontend-taglib-clay/__liferay__/exports/@clayui$date-picker.js";var Do=Ol;var Se={};be(Se,{default:()=>Fl});k(Se,ph);import*as ph from"../../frontend-taglib-clay/__liferay__/exports/@clayui$tooltip.js";import Al from"../../frontend-taglib-clay/__liferay__/exports/@clayui$tooltip.js";var Fl=Al;var rt={};k(rt,gh);import*as gh from"../../object-js-components-web/__liferay__/index.js";var hi={};be(hi,{default:()=>ci});k(hi,yh);import*as yh from"../../frontend-js-dependencies-web/__liferay__/exports/moment$min$moment-with-locales.js";import Bl from"../../frontend-js-dependencies-web/__liferay__/exports/moment$min$moment-with-locales.js";var ci=Bl;var Ge={};be(Ge,{default:()=>Zl});k(Ge,Lh);import*as Lh from"../../frontend-js-dependencies-web/__liferay__/exports/text-mask-core.js";import zl from"../../frontend-js-dependencies-web/__liferay__/exports/text-mask-core.js";var Zl=zl;{/*removed: await import('@liferay/language...')*/};function gt({placeholder:o,value:s}){let l={title:""};return s!==""?l={title:s}:o!==""&&(l={title:o}),l}{/*removed: await import('@liferay/language...')*/};var Vl=/\d/;function Ra({defaultLanguageId:o=themeDisplay.getDefaultLanguageId(),dir:s,displayErrors:l,errorMessage:u,htmlAutocompleteAttribute:c,locale:m,localizable:f,localizedValue:_,months:v,name:p,onBlur:y,onChange:w,onFocus:b,predefinedValue:C,readOnly:I,type:E,valid:O,value:H,weekdaysShort:A,...U}){let D=(0,h.useRef)(null),z=(0,h.useRef)(),[Z,N]=(0,h.useState)({displayErrors:l,errorMessage:u,valid:O}),{clayFormat:Y,firstDayOfWeek:S,isDateTime:F,momentFormat:$,placeholder:j,serverFormat:K,use12Hours:W}=(0,h.useMemo)(()=>rt.datetimeUtils.generateDateConfigurations({defaultLanguageId:o,locale:m,type:E}),[o,m,E]),ee=(0,h.useMemo)(()=>{let ae="",Le=ci().year(),De=(f?_?.[m]??_?.[o]:H)??C??"";if(De!==""){let Ze=ci(De,K,!0);ae=Ze.locale(m??o).format($),Le=Ze.year()}return{formattedDate:ae,locale:m,name:p,predefinedValue:C,rawDate:De,years:{end:Le+5,start:Le-5}}},[$,o,m,f,_,p,C,K,H]),[{formattedDate:J,rawDate:le,years:ie},ne]=(0,h.useState)(ee);(0,h.useEffect)(()=>{ne(({formattedDate:ae,name:Le,predefinedValue:De,rawDate:Ze})=>Le===ee.name&&De===ee.predefinedValue&&Ze===""?{...ee,formattedDate:ae}:ee)},[ee]),(0,h.useEffect)(()=>{if(ee.rawDate!==""){let ae=ci(le,K,!0).locale(m??o).format($);ne(Le=>({...Le,formattedDate:ae}))}},[ee,o,m,$,le,K]),(0,h.useEffect)(()=>{let{mask:ae,pipeFormat:Le}=rt.datetimeUtils.generateInputMask($);z.current=(0,Ge.createTextMaskInputElement)({guide:!0,inputElement:D.current,keepCharPositions:!0,mask:ae,pipe:(0,rt.createAutoCorrectedDatePipe)(Le),showMask:!0})},[$]);let ve=ae=>{let Le=rt.datetimeUtils.generateDate({isDateTime:F,momentFormat:$,serverFormat:K,value:ae});ne(De=>({...De,...Le})),Le.rawDate!==le&&w({},Le.rawDate)},[M,B]=(0,h.useState)(!1),G=()=>{if(!U.required){let ae=Vl.test(J),Le=ci(J,$,!0).isValid();if(!ae||Le){N({displayErrors:l,errorMessage:u,valid:O});return}N({displayErrors:!0,errorMessage:'Voer\x20een\x20geldige\x20datum\x20in\x2e',valid:!1});return}N({displayErrors:u&&!O,errorMessage:u,valid:O}),y?.()},X=ae=>{ae!==M&&(B(ae),ae?(b?.(),N({displayErrors:l,errorMessage:u,valid:O})):G())},Q=({target:{value:ae}})=>{try{z.current.update(ae)}catch{z.current.update("")}};return(0,h.useEffect)(()=>{U.required&&N({displayErrors:l,errorMessage:u,valid:O}),C&&!O&&N({displayErrors:u&&!O,errorMessage:u,valid:O})},[l,u,O]),r.createElement(re,{displayErrors:Z.displayErrors,errorMessage:Z.errorMessage,localizedValue:_,name:p,readOnly:I,type:E,valid:Z.valid,...U},r.createElement(Se.ClayTooltipProvider,{autoAlign:!0},r.createElement("div",{"data-tooltip-align":"top",...gt({placeholder:j,value:J})},r.createElement(Do,{...c&&{autoComplete:c},...(Z.errorMessage||U.tip)&&{"aria-describedby":`${U.id??p}_fieldFeedback`},"aria-required":U.required,...l&&!O&&{"aria-invalid":!0},ariaLabels:{buttonChooseDate:`${'Datum\x20selecteren'}`,buttonDot:`${'Selecteer\x20de\x20huidige\x20datum'}`,buttonNextMonth:`${'Selecteer\x20de\x20volgende\x20maand'}`,buttonPreviousMonth:`${'Selecteer\x20de\x20vorige\x20maand'}`,dialog:`${'Datum\x20selecteren'}`},dateFormat:Y,dir:s,disabled:I,expanded:M,firstDayOfWeek:S,id:p,months:v,onBlur:G,onChange:ve,onExpandedChange:X,onFocus:b,onInput:Q,placeholder:j,ref:D,time:F,use12Hours:W,value:J,weekdaysShort:A,years:ie,yearsCheck:!1}),r.createElement("input",{name:p,type:"hidden",value:le}))))}var fi={};be(fi,{default:()=>Fn});k(fi,Dh);import*as Dh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$card.js";import Hl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$card.js";var Fn=Hl;var mi={};be(mi,{default:()=>No});k(mi,Oh);import*as Oh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$progress-bar.js";import $l from"../../frontend-taglib-clay/__liferay__/exports/@clayui$progress-bar.js";var No=$l;{/*removed: await import('@liferay/language...')*/};var Gl=({fileEntryTitle:o,fileEntryURL:s})=>r.createElement(Fn,{horizontal:!0},r.createElement(Fn.Body,null,r.createElement("div",{className:"card-col-content card-col-gutters"},r.createElement("div",{className:"h4 text-truncate",title:o},o)),r.createElement("div",{className:"card-col-field"},r.createElement("a",{download:o,href:s},r.createElement(me,{symbol:"download"}))))),er=o=>
1o?typeof o=="string"?o:JSON.stringify(o):"";function tr({fileEntryTitle:o,value:s}){if(s&&typeof s=="string")try{o=JSON.parse(s).title}catch{console.warn("Unable to parse JSON",s)}return s&&o!==""?[o]:o===""?[s.title]:[]}var ql=({accessibleProps:o,editingLanguageId:s,fileEntryTitle:l="",fileEntryURL:u="",id:c,message:m,name:f,onClearButtonClicked:_,onSelectButtonClicked:v,placeholder:p,readOnly:y,value:w})=>{let[b]=(0,h.useMemo)(()=>tr({fileEntryTitle:l,value:w}),[l,w]);return r.createElement("div",{className:"liferay-ddm-form-field-document-library"},b&&y?r.createElement(Gl,{fileEntryTitle:b,fileEntryURL:u}):r.createElement(q.ClayInput.Group,null,r.createElement(q.ClayInput.GroupItem,{prepend:!0},r.createElement(q.ClayInput,{"aria-label":'Bestand',className:"bg-light field",dir:Liferay.Language.direction[s],disabled:y,id:`${f}inputFile`,lang:s,onClick:v,readonly:"true",tabindex:"-1",value:b||""})),r.createElement(q.ClayInput.GroupItem,{append:!0,shrink:!0},r.createElement(Te,{...o,className:"select-button",disabled:y,displayType:"secondary",id:f,onClick:v},r.createElement("span",{className:"lfr-btn-label"},'Selecteren'))),b&&r.createElement(q.ClayInput.GroupItem,{shrink:!0},r.createElement(Te,{"aria-label":'Bestand\x20deselecteren',displayType:"secondary",onClick:_,type:"button"},'Wissen'))),r.createElement("input",{id:c,name:f,placeholder:p,type:"hidden",value:er(w)}),m&&r.createElement("div",{className:"form-feedback-item"},m))},Wl=({fileEntryTitle:o="",id:s,message:l,name:u,onClearButtonClicked:c,onUploadSelectButtonClicked:m,placeholder:f,progress:_,readOnly:v,value:p})=>{let[y]=(0,h.useMemo)(()=>tr({fileEntryTitle:o,value:p}),[o,p]);return r.createElement("div",{className:"liferay-ddm-form-field-document-library"},r.createElement(q.ClayInput.Group,null,r.createElement(q.ClayInput.GroupItem,{prepend:!0},r.createElement(q.ClayInput,{className:"bg-light",disabled:v,id:u,onClick:m,type:"text",value:y||""})),r.createElement(q.ClayInput.GroupItem,{append:!0,shrink:!0},r.createElement("label",{className:"btn btn-secondary select-button"+(y?" clear-button-upload-on":"")+(v?" disabled":""),htmlFor:`${u}inputFileGuestUpload`},'Selecteren'),r.createElement("input",{className:"input-file",disabled:v,id:`${u}inputFileGuestUpload`,onChange:m,type:"file"})),y&&r.createElement(q.ClayInput.GroupItem,{shrink:!0},r.createElement(Te,{"aria-label":'Bestand\x20deselecteren',displayType:"secondary",onClick:c,type:"button"},'Wissen'))),r.createElement("input",{id:s,name:u,placeholder:f,type:"hidden",value:er(p)}),_!==0&&r.createElement(No,{value:_}),l&&r.createElement("div",{className:"form-feedback-item"},l))},ir=({_onBlur:o,_onFocus:s,allowGuestUsers:l,displayErrors:u=!1,editingLanguageId:c,errorMessage:m,fieldName:f,fileEntryDeleteURL:_,fileEntryTitle:v,fileEntryURL:p,guestUploadURL:y,id:w,itemSelectorURL:b,maximumRepetitions:C,maximumSubmissionLimitReached:I,message:E,name:O,objectFieldAcceptedFileExtensions:H,onBlur:A,onChange:U,onFocus:D,placeholder:z,readOnly:Z,showUploadPermissionMessage:N,valid:Y,value:S="{}",...F})=>{let{portletNamespace:$}=(0,P.useConfig)(),{pages:j}=(0,P.useFormState)(),[K,W]=(0,h.useState)(S),[ee,J]=(0,h.useState)(m),[le,ie]=(0,h.useState)(u),[ne,ve]=(0,h.useState)(Y),[M,B]=(0,h.useState)(0),[G,X]=(0,h.useState)(!1),Q=Liferay.ThemeDisplay.isSignedIn(),ae=(te,se,pe)=>{let he=[te];return!l&&!se?he.push('U\x20moet\x20zijn\x20aangemeld\x20om\x20dit\x20veld\x20te\x20bewerken\x2e'):I?he.push('Het\x20toegestane\x20maximale\x20aantal\x20inzendingen\x20voor\x20dit\x20formulier\x20is\x20bereikt\x2e'):N?he.push('Om\x20dit\x20veld\x20te\x20gebruiken\x2c\x20moet\x20u\x20zijn\x20toegewezen\x20aan\x20dezelfde\x20site\x20waar\x20het\x20formulier\x20is\x20gemaakt\x2e'):pe&&he.push(Liferay.Util.sub('Voer\x20een\x20bestand\x20met\x20een\x20geldige\x20extensie\x20in\x20\x28\x7b0\x7d\x29\x2e',H)),he.join(" ")};(0,h.useEffect)(()=>{if(!l&&!Q||N){let te=document.querySelector(".ddm-form-upload-permission-message");te&&te.classList.remove("hide")}},[l,Q,N]),(0,h.useEffect)(()=>{let te=wt(S);W(te?null:S),ie(te?!0:u),J(ae(m,Q,te)),ve(te?!1:Y)},[u,m,Y,S]);let Le=()=>{let te=new P.PagesVisitor(j),se=0;return te.mapFields(pe=>{f===pe.fieldName&&se++},!0,!0),se===C}
1,De=te=>{te?.value&&(W(te.value),U(te,te.value))},Ze=({portletNamespace:te},se)=>{D(se),(0,ue.openSelectionModal)({onClose:()=>A(se),onSelect:De,selectEventName:`${te}selectDocumentLibrary`,title:(0,ue.sub)('\x7b0\x7d\x20selecteren','Document'),url:b})},lt=te=>{J(te);let se=!!te;ie(se),ve(!se)},Qe=(te=!0)=>{let se=document.getElementById("ddm-form-submit");se&&(se.disabled=te)},bt=(te,se,pe)=>{lt(te),W(pe),U(se,pe||"{}")},At=te=>{let se=Liferay.PropsValues.UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE;if(te<=se)return!1;let pe=(0,ue.sub)('Voer\x20een\x20bestand\x20met\x20een\x20correcte\x20grootte\x20van\x20maximaal\x20\x7b0\x7d\x20in\x2e',[(0,ue.formatStorage)(se)]);return bt(pe,{},null),!0},wt=te=>{if(!te||!H)return!1;let se=JSON.parse(te),pe=se.extension?.toLowerCase();return!pe&&se.mimeType&&(pe={"application/msword":"doc","application/vnd.ms-excel":"xls","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"xlsx","application/vnd.openxmlformats-officedocument.wordprocessingml.document":"docx","text/plain":"txt"}[se.mimeType.toLowerCase()]||se.mimeType.split("/")[1]?.toLowerCase()),pe?!H.split(", ").map(ye=>ye.trim().toLowerCase()).includes(pe):!1},xt=(0,h.useCallback)(()=>{let te=new XMLHttpRequest,se=0;try{se=JSON.parse(S).fileEntryId}catch{console.error("Unable to parse JSON",S)}te.open("POST",_),te.send((0,P.convertToFormData)({[`${$}oldFileEntryId`]:se}))},[_,$,S]),ut=(te,se)=>{if(D(te),xt(),W(null),U(te,"{}"),!se){let pe=document.getElementById(`${O}inputFileGuestUpload`);pe&&(pe.value=""),A(te)}},We=(te,se)=>{D(te);let pe=0;if(se)try{pe=JSON.parse(se).fileEntryId,Re(te,pe)}catch{console.error("Unable to parse JSON",se)}else Re(te,pe)},Re=(te,se)=>{let pe=te.target.files[0];if(At(pe.size)){A(te);return}let he=new XMLHttpRequest;he.upload.addEventListener("progress",ye=>{Qe(),W(null),B(Math.round(ye.loaded*100/ye.total))}),he.addEventListener("readystatechange",ye=>{if(he.readyState===4){Qe(!1);let Ie;try{Ie=JSON.parse(he.responseText)}catch{Ie=he.responseText}Ie.success?bt("",ye,JSON.stringify(Ie.file)):bt(Ie.error.message,ye,null),B(0)}}),he.open("POST",y),he.send((0,P.convertToFormData)({[`${$}file`]:pe,[`${$}oldFileEntryId`]:se}))},je=!Q&&!l||I||N;return(0,h.useEffect)(()=>(window.onbeforeunload=function(){G||xt()},()=>{window.onbeforeunload=null}),[xt,G]),(0,h.useEffect)(()=>(Liferay.on("paginationControlsSubmitButtonClicked",()=>{X(!0)}),()=>{Liferay.detach("paginationControlsSubmitButtonClicked")}),[]),r.createElement(re,{...F,displayErrors:je?!0:le,errorMessage:ee,fieldName:f,id:w,name:O,overMaximumRepetitionsLimit:C>0?Le():!1,readOnly:je?!0:Z,valid:je?!1:ne},l&&!Q?r.createElement(Wl,{fileEntryTitle:v,id:w,message:E,name:O,onBlur:A,onClearButtonClicked:te=>{ut(te,S,Q)},onFocus:D,onUploadSelectButtonClicked:te=>We(te,K),placeholder:z,progress:M,readOnly:je?!0:Z,value:K||""}):r.createElement(ql,{accessibleProps:{...(ee||F.tip)&&{"aria-describedby":`${w??O}_fieldFeedback`},...le&&!ne&&{"aria-invalid":!0},"aria-required":F.required},editingLanguageId:c,fileEntryTitle:v,fileEntryURL:p,id:w,message:E,name:O,onClearButtonClicked:te=>{ut(te,S,Q)},onSelectButtonClicked:te=>Ze({itemSelectorURL:b,portletNamespace:$},te),placeholder:z,readOnly:je?!0:Z,value:K||""}))};ir.displayName="DocumentLibrary";var jl=ir;var Ji=document.createElement("link");Ji.setAttribute("rel","stylesheet");Ji.setAttribute("type","text/css");Ji.setAttribute("href",Liferay.ThemeDisplay.getCDNHost()+Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/FieldSet/FieldSet.css");Liferay.CSP&&Ji.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(Ji);var Yi=document.createElement("link");Yi.setAttribute("rel","stylesheet");Yi.setAttribute("type","text/css");Yi.setAttribute("href",Liferay.ThemeDisplay.getCDNHost()+Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/FieldSet/Panel.css");Liferay.CSP&&Yi.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(Yi);var Wt={};be(Wt,{default:()=>qt});k(Wt,jh);import*as jh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$panel.js";import Ul from"../../frontend-taglib-clay/__liferay__/exports/@clayui$panel.js";var qt=Ul;{/*removed: await import('@liferay/language...')*/};var Kl=({name:o,readOnly:s,repeatable:l,showRepeatableRemoveButton:u,title:c})=>{let m=(0,P.useForm)();return r.createElement("div",{className:"ddm-form-field-panel-header-container"},r.createElement("label",{className:"text-uppercase"},c),l&&r.createElement("span",{className:"actions collapse-icon-options"},r.createElement("div",{className:"lfr-ddm-form-field-repeatable-toolbar"},u&&r.createElement(Te,{className:"ddm-form-field-repeatable-delete-button lfr-portal-tooltip p-0",disabled:s,onClick:f=>{f.stopPropagation(),m({payload:o,type:P.EVENT_TYPES.FIELD.REMOVED})},small:!0,title:'Verwijderen'},r.createElement(me,{symbol:"hr"})),r.createElement(Te,{className:"ddm-form-field-repeatable-add-button lfr-portal-tooltip p-0",disabled:s,onClick:f=>{f.stopPropagation(),m({payload:o,type:P.EVENT_TYPES.FIELD.REPEATE
1D})},small:!0,title:'Duplicaat'},r.createElement(me,{symbol:"plus"})))))},Jl=({children:o,name:s,readOnly:l,repeatable:u,showRepeatableRemoveButton:c,title:m})=>r.createElement(qt,{className:we("collapsable-panel","panel","panel-unstyled"),collapsable:!0,defaultExpanded:!0,displayTitle:r.createElement(Kl,{name:s,readOnly:l,repeatable:u,showRepeatableRemoveButton:c,title:m}),role:"tablist"},r.createElement(r.Fragment,null,r.createElement(qt.Body,null,o))),nr=Jl;{/*removed: await import('@liferay/language...')*/};var Yl=o=>{if(typeof o=="string")try{return JSON.parse(o)}catch{return[]}return o},or=(o,s)=>Yl(o).map(u=>({...u,columns:u.columns.map(c=>({...c,fields:s.map((m,f)=>({...m,nestedFieldIndex:f})).filter(m=>c.fields.includes(m.fieldName))}))})),Xl=({collapsible:o,ddmStructureId:s,itemPath:l,label:u,name:c,nestedFields:m=[],readOnly:f,repeatable:_,rows:v,showLabel:p,type:y,...w})=>{let b=!1,C=null,I=y==="fieldset"&&!s,{editable:E,page:O}=(0,P.usePage)(),H=(0,h.useMemo)(()=>(0,P.getRepeatedIndex)(c),[c]),A=U=>U?.find(D=>(b||(b=!!D.ddmStructureId),D.name===c?D:A(D.nestedFields)));return I&&O.rows.forEach(U=>{U.columns.forEach(D=>{C||(b=!1,C=A(D.fields))})}),r.createElement(re,{...w,itemPath:l,label:u,name:c,readOnly:f,repeatable:o?!1:_,required:!1,showLabel:!1,tip:null,type:y},r.createElement("div",{className:"ddm-field-types-fieldset__nested"},p&&!o&&r.createElement(r.Fragment,null,r.createElement("label",{className:"text-uppercase"},u),r.createElement("div",{className:"ddm-field-types-fieldset__nested-separator"},r.createElement("hr",{className:"mt-1 separator"}))),o?r.createElement(nr,{name:c,readOnly:f,repeatable:_,showRepeatableRemoveButton:_&&H>0,title:u},r.createElement(P.Layout,{editable:E&&I&&!b,itemPath:l,rows:or(v,m)})):r.createElement(P.Layout,{editable:E&&I&&!b,itemPath:l,rows:or(v,m)})))},Ql=Xl;import"../../dynamic-data-mapping-form-field-type/__liferay__/exports/leaflet$dist$leaflet.css.js";var pi={};k(pi,uf);import*as uf from"../../map-google-maps/__liferay__/index.js";var gi={};k(gi,df);import*as df from"../../map-openstreetmap/__liferay__/index.js";var Oo=sl(rr());{/*removed: await import('@liferay/language...')*/};var Zn={googleMaps:"GoogleMaps",openStreetMap:"OpenStreetMap"},{CONTROLS:Xi}=Liferay.MapBase,Rl={controls:[Xi.HOME,Xi.PAN,Xi.SEARCH,Xi.TYPE,Xi.ZOOM],geolocation:!0,position:{location:{}}},eu=o=>{let{fieldName:s,instanceId:l,portletNamespace:u,repeatedIndex:c}=(0,P.parseName)(o);return`${u}map$$${s}$${l}$${c}`},zn=o=>typeof o=="string"?JSON.parse(o):o,tu=o=>{Oo.default.Icon.Default.imagePath="https://npmcdn.com/[email protected]/dist/images/",window.L||(window.L=Oo.default),o()},iu=(o,s)=>{if(window.google&&window.google.maps&&Liferay.Maps&&Liferay.Maps.gmapsReady)s();else{Liferay.namespace("Maps").onGMapsReady=function(){Liferay.Maps.gmapsReady=!0,Liferay.fire("gmapsReady")},Liferay.once("gmapsReady",()=>s());let l=`${location.protocol}//maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&callback=Liferay.Maps.onGMapsReady`;o&&(l+="&key="+o);let u=document.createElement("script");u.setAttribute("src",l),document.head.appendChild(u),u=null}};function sr({disabled:o,editingLanguageId:s,googleMapsAPIKey:l,instanceId:u,mapProviderKey:c,name:m,onChange:f,value:_,viewM
1ode:v}){let p=(0,h.useRef)(null);(0,h.useEffect)(()=>{if(!o||v){let y={...Rl,boundingBox:`#map_${u}`};_?y.position.location=zn(_):y.position.location={lat:0,lng:0};let w=(b,C)=>{p.current=new b(C),Liferay.MapBase.register(eu(m),p.current,`#map_${u}`),p.current.removeAllListeners("positionChange"),p.current.on("positionChange",f),_&&p.current.setCenter(zn(_))};switch(c){case Zn.openStreetMap:tu(()=>w(gi.MapOpenStreetMap,y));break;case Zn.googleMaps:iu(l,()=>w(pi.MapGoogleMaps,y));break;default:throw new Error("mapProvider is not supported!")}}return()=>{p.current&&p.current.dispose()}},[]),(0,h.useEffect)(()=>{p.current&&(p.current.removeAllListeners("positionChange"),p.current.on("positionChange",f))},[f]),(0,h.useEffect)(()=>{if(_){let y=_;typeof y!="string"&&(y=JSON.stringify(_)),document.getElementById(`input_value_${u}`).setAttribute("value",y),p.current&&p.current.setCenter(zn(_))}},[u,_]),(0,h.useEffect)(()=>{if(p.current&&s){let y=_?zn(_):{lat:0,lng:0};typeof p.current._geocoder?.reverse=="function"&&p.current._geocoder.reverse(y,({data:w})=>{let b=w?.address??"";p.current.emit("positionChange",{newVal:{address:b,location:y}})})}},[s])}{/*removed: await import('@liferay/language...')*/};var nu='Geolocatie\x20bepalen',ou=Liferay.ThemeDisplay.getPathThemeImages(),Ao=class extends r.Component{shouldComponentUpdate(){return!1}render(){return r.createElement("div",{...this.props})}},au=({disabled:o,googleMapsAPIKey:s,instanceId:l,mapProviderKey:u,name:c,onChange:m,value:f,viewMode:_,...v})=>{let[p,y]=(0,h.useState)(),{editingLanguageId:w}=(0,P.useFormState)(),b=(0,h.useCallback)(({newVal:{address:C,location:I}})=>{y(C),m(JSON.stringify(I))},[m,y]);return sr({disabled:o,editingLanguageId:w,googleMapsAPIKey:s,instanceId:l,mapProviderKey:u,name:c,onChange:b,value:f,viewMode:_}),r.createElement("div",{...v,className:"ddm-geolocation field-labels-inline"},!o||_?r.createElement("div",null,r.createElement("div",null,r.createElement(me,{symbol:"geolocation"}),p),r.createElement("dl",null,r.createElement("dt",{className:"text-capitalize"}),r.createElement("dd",null,r.createElement(Ao,{className:"lfr-map",id:`map_${l}`,style:{height:"280px"}}),r.createElement("input",{id:`input_value_${l}`,name:c,type:"hidden"})))):r.createElement("img",{alt:'Geolocatie',className:"w-100",src:`${ou}/common/geolocation.png`,style:{maxWidth:"150px"},title:nu}))},lr=({googleMapsAPIKey:o,instanceId:s,mapProviderKey:l=Zn.openStreetMap,name:u,onChange:c,readOnly:m,value:f,viewMode:_,...v})=>r.createElement(re,{instanceId:s,name:u,readOnly:m,...v},r.createElement(au,{disabled:m,googleMapsAPIKey:o,instanceId:s,mapProviderKey:l,name:u,onChange:p=>{p!=='{"lat":0,"lng":0}'&&c({},p)},value:f,viewMode:_}));lr.displayName="Geolocation";var ru=lr;var _i={};be(_i,{default:()=>Xe});k(_i,Cf);import*as Cf from"../../frontend-taglib-clay/__liferay__/exports/@clayui$table.js";import su from"../../frontend-taglib-clay/__liferay__/exports/@clayui$table.js";var Xe=su;{/*removed: await import('@liferay/language...')*/};function qe(o,s=!0,l){let u=(0,h.useRef)(o),[c,m]=(0,h.useState)(o);return(0,h.useEffect)(()=>{let f=setTimeout(()=>{(c!==o||u.current!==o)&&(u.current=o,m(o))},s?300:0);return()=>{clearTimeout(f)}},[s,o,c]),(0,h.useEffect)(()=>{l&&(u.current=null)},[l]),[c,m]}{/*removed: await import('@liferay/language...')*/};var lu=({columns:o})=>r.createElement(Xe.Head,null,r.createElement(Xe.Row,null,r.createElement(Xe.Cell,{headingCell:!0}),o.map((s,l)=>r.createElement(Xe.Cell,{headingCell:!0,key:`column-${s.value}-${l}`},s.label)))),uu=({columns:o,disabled:s,name:l,onBlur:u,onChange:c,onFocus:m,row:f,value:_})=>{let v='Kolom',p='Rij';return o.map((y,w)=>r.createElement(Xe.Cell,{key:`cell-${y.value}-${w}`},r.createElement(q.ClayRadio,{"aria-label":`${p}: ${f.label}, ${v}: ${y.label}`,checked:y.value===_[f.value],className:"form-builder-grid-field","data-name":f.value,"data-option-reference-column":y.reference,"data-option-reference-row":f.reference,disabled:s,name:l,onBlur:u,onChange:c,onFocus:m,value:y.value})))},du=({accessibleProps:o,columns:s=[{label:"col1",value:"fieldId"}],disabled:l,name:u,onBlur:c,onChange:m,onFocus:f,rows:_=[{label:"row",value:"jehf"}],value:v,...p})=>r.createElement("div",{className:"table-responsive",...p},!l&&_.map((y,w)=>{let b=v[y.value]?`${y.value};${v[y.value]}`:"";return r.createElement("input",{key:`row-${y.value}-${w}`,name:u,type:"hidden",value:b})}),r.createElement(Xe,{...o,striped:!0},r.createElement(lu,{columns:s}),r.createElement(Xe.Body,null,_.map((y,w)=>r.createElement(Xe.Row,{key:`row-${y.value}-${w}`,name:y.value},r.createElement(Xe.Cell,null,y.label),r.createElement(uu,{columns:s,disabled:l,name:`${u}_${y.value}`,onBlur:c,onChange:m,onFocus:f,row:y,value:v})))))),ur=({columns:o,name:s,readOnly:l,rows:u,onChange:c,onFocus:m,onBlur:f,value:_={},...v})=>{let[p,y]=qe(_,!1);return r.createElement(re,{name:s,readOnly:l,...v},r.createElement(du,{accessibleProps:{"aria-required":v.required},columns:o,disabled:l,name:s,onBlur:f,onChange:w=>{let{target:b}=w,C={[b.dataset.name]:b.value},I={...p,...C};y(I),c(w,I)},onFocus:m,rows:u,value:p}))};ur.displayName="Grid";var cu=ur;{/*removed: await import('@liferay/language...')*/};var yi=({characters:o,description:s})=>r.createElement("div",{className:"mb-2"},o.map((l,u)=>r.createElement("div",{className:"c-kbd c-kbd-light mr-1",key:u},l)),r.createElement("span",{className:"ddm-field-text-small ml-1"},s)),hu=()=>r.createElement(r.Fragment,null,r.createElement(yi,{characters:["9"],description:'De\x20gebruiker\x20moet\x20een\x20cijfer\x20invoeren\x20\x280-9\x29'}),r.createElement(yi,{characters:["0"],description:'De\x20gebruiker\x20mag\x20een\x20cijfer\x20invoeren\x20\x280-9\x29'}),r.createElement(yi,{characters:["ABC"],description:'Elk\x20invoermaskerteken'}),r.createElement(yi,{characters:["Space","-","/",":",",","."],description:'Scheidingstekens'}),r.createElement(yi,{characters:["(",")","[","]","{","}"],description:'Groepscheidingstekens'}),r.createElement(yi,{characters:["#","$","%","+"],description:'Prefix-\x20en\x20suffixsymbolen'})),fu=({label:o,visible:s})=>{let[l,u]=(0,h.useState)(!1);return r.createElement("div",{className:we("form-group",{hide:!s})},r.createElement("div",{className:"align-items-center d-flex justify-content-between mb-2"},r.createElement("label",null,o),r.createElement(Te,{borderless:!0,displayType:"secondary",onClick:()=>u(!l),small:!0},l?'Minder\x20tonen':'Meer\x20tonen')),l&&r.createElement(hu,null))},mu=fu;var Mt={};be(Mt,{default:()=>Qi});k(Mt,zf);import*as zf from"../../frontend-taglib-clay/__liferay__/exports/@clayui$modal.js";import pu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$modal.js";var Qi=pu;var ke={};k(ke,Zf);import*as Zf from"../../frontend-js-react-web/__liferay__/index.js";{/*removed: await import('@liferay/language...')*/};var gu={description:"",title:"",url:""},_u=({accessibleProps:o,editingLanguageId:s,id:l,inputValue:u,itemSelectorURL:c,message:m,name:f,onBlur:_,onClearClick:v,onDescriptionChange:p,onFieldChanged:y,onFocus:w,portletNamespace:b,readOnly:C})=>{let[I,E]=qe(u),[O,H]=(0,h.useState)(!1),{observer:A,onClose:U}=(0,Mt.useModal)({onClose:()=>H(!1)}),[D,z]=(0,h.useState)(u?.fileEntryId),Z=({clear:F,value:$},j=()=>{})=>E(K=>{let W={...K,...$};return W=F?{}:W,W.alt=W.description||"",j(W),W}),N=F=>{if(F?.value){let $=new Image,j=JSON.parse(F.value);z(j.fileEntryId),$.addEventListener("load",K=>{let{target:{height:W,width:ee}}=K,J={description:"",event:K,height:W,title:"",url:"",width:ee,...j};Z({value:J},le=>y(le))}),$.addEventListener("error",K=>{let W={description:"",event:K,height:0,title:"",url:"",width:0,...j};Z({value:W},ee=>y(ee))}),$.src=j.url}},Y=F=>{F.preventDefault(),w(F);let $=c;Liferay.FeatureFlags["LPS-153332"]&&($=(0,ue.addParams)(`selectedItemIds=${D}`,c)),(0,ue.openSelectionModal)({onClose:()=>{setTimeout(()=>_(F),100)},onSelect:N,selectEventName:`${b}selectDocumentLibrary`,title:(0,ue.sub)('\x7b0\x7d\x20selecteren','Afbeelding'),url:$})},S=C?"":'Afbeeldingsbeschrijving\x20toevoegen\x2e';return r.createElement(r.Fragment,null,r.createElement(Et.Group,{style:{marginBottom:"0.5rem"}},r.createElement("input",{name:f,type:"hidden",value:JSON.stringify(I)}),r.createElement(q.ClayInput.Group,null,r.createElement(q.ClayInput.GroupItem,{className:"d-none d-sm-block",prepe
1nd:!0},r.createElement(q.ClayInput,{...o,className:"field",dir:Liferay.Language.direction[s],disabled:C,id:l,lang:s,onClick:Y,type:"text",value:I.title||""})),r.createElement(q.ClayInput.GroupItem,{append:!0,shrink:!0},r.createElement(Te,{disabled:C,displayType:"secondary",onClick:Y,type:"button"},'Selecteren')),I.url&&r.createElement(q.ClayInput.GroupItem,{shrink:!0},r.createElement(Te,{disabled:C,displayType:"secondary",onClick:F=>Z({clear:!0,value:{description:"",event:F,title:"",url:""}},$=>v($)),type:"button"},'Wissen'))),m&&r.createElement("div",{className:"form-feedback-item"},m)),I.url&&O?r.createElement(Qi,{className:"image-picker-preview-modal",observer:A,size:"full-screen"},r.createElement(Qi.Header,{closeButtonAriaLabel:'Sluiten'}),r.createElement(Qi.Body,null,r.createElement("img",{alt:I.description,className:"d-block img-fluid mb-2 mx-auto rounded",onClick:U,src:I.url,style:{cursor:"zoom-out",maxHeight:"95%"}}),r.createElement("p",{className:"font-weight-light text-center",style:{color:"#FFFFFF"}},I.description))):I.url&&r.createElement(r.Fragment,null,r.createElement("div",{className:"image-picker-preview"},r.createElement("img",{alt:I.description,className:"d-block img-fluid mb-2 rounded",onClick:()=>H(!0),onError:F=>F.currentTarget.classList.add("hide"),onLoad:F=>F.currentTarget.classList.remove("hide"),src:I.url,style:{cursor:"pointer"}})),r.createElement(Et.Group,null,r.createElement(q.ClayInput,{dir:Liferay.Language.direction[s],disabled:C,lang:s,name:`${f}-description`,onBlur:_,onChange:({event:F,target:{value:$}})=>Z({value:{description:$,event:F}},j=>p(j)),placeholder:S,type:"text",value:I.description}))))},dr=({defaultLanguageId:o,displayErrors:s,editingLanguageId:l,errorMessage:u,id:c,inputValue:m,itemSelectorURL:f,localizable:_,localizedValue:v,message:p,name:y,onBlur:w,onChange:b,onFocus:C,portletNamespace:I,readOnly:E,valid:O,value:H,...A})=>{(0,ke.usePrevious)(l)!==l&&_&&(H=v[l]??v[o]);let D=(N,Y)=>{let S=[N];return Y||S.push('U\x20moet\x20zijn\x20aangemeld\x20om\x20dit\x20veld\x20te\x20bewerken\x2e'),S.join(" ")},z=Liferay.ThemeDisplay.isSignedIn(),Z=N=>{if(N){if(typeof N=="string")return JSON.parse(N);if(typeof N=="object")return N}return null};return r.createElement(re,{...A,displayErrors:z?s:!0,errorMessage:D(u,z),id:c,localizedValue:v,name:y,readOnly:z?E:!0,valid:z?O:!1},r.createElement(_u,{accessibleProps:{...(A.errorMessage||A.tip)&&{"aria-describedby":`${A.id??y}_fieldFeedback`},...s&&!O&&{"aria-invalid":!0},"aria-required":A.required},editingLanguageId:l,id:c??y,inputValue:Z(m)??Z(H)??gu,itemSelectorURL:f,message:p,name:y,onBlur:w,onClearClick:({event:N,...Y})=>b(N,Y),onDescriptionChange:({event:N,...Y})=>b(N,Y),onFieldChanged:({event:N,...Y})=>b(N,Y),onFocus:C,portletNamespace:I,readOnly:z?E:!0}))};dr.displayName="ImagePicker";var yu=dr;var ze={};be(ze,{default:()=>_t});k(ze,Yf);import*as Yf from"../../frontend-taglib-clay/__liferay__/exports/@clayui$drop-down.js";import vu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$drop-down.js";var _t=vu;var Li={};be(Li,{default:()=>vi});k(Li,Qf);import*as Qf from"../../frontend-taglib-clay/__liferay__/exports/@clayui$layout.js";import Lu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$layout.js";var vi=Lu;{/*removed: await import('@liferay/language...')*/};var bu=({isDefault:o,isSubmitLabel:s,isTranslated:l})=>{let u="";return s?u=l?"customized":"not-customized":u=o?"default":l?"translated":"not-translated",r.createElement(Wi,{displayType:we({info:o&&!s,success:l,warning:!o&&!l||!l&&s})},Liferay.Language.get(u))},cr=bu;{/*removed: await import('@liferay/language...')*/};var wu=({availableLocales:o,editingLocale:s,fieldName:l,onLanguageClicked:u})=>{let{pages:c}=(0,P.useFormState)(),m=(0,h.useRef)(null),f=(0,h.useRef)(null),[_,v]=(0,h.useState)(!1);return r.createElement("div",null,r.createElement(Te,{"aria-expanded":"false","aria-haspopup":"true",className:"dropdown-toggle","data-testid":"triggerButton",displayType:"secondary",monospaced:!0,onClick:()=>v(!_),ref:m},r.createElement("span",{className:"inline-item"},r.createElement(me,{symbol:s.icon})),r.createElement("span",{className:"btn-section","data-testid":"triggerText"},s.icon)),r.createElement(_t.Menu,{active:_,alignElementRef:m,onActiveChange:v,ref:f}
1,r.createElement(_t.ItemList,null,o.map(({displayName:p,icon:y,isDefault:w,isTranslated:b,localeId:C})=>r.createElement(_t.Item,{className:"custom-dropdown-item-row","data-testid":`availableLocalesDropdown${C}`,key:C,name:l+C,onClick:I=>{u(C),v(!1),I.isTrusted&&new P.PagesVisitor(c).mapFields(O=>{(O.localizedObjectField||O.localizable)&&l!==O.fieldName&&document.getElementsByName(O.fieldName+C)[0].click()},!0,!0)}},r.createElement(vi.ContentRow,{containerElement:"span"},r.createElement(vi.ContentCol,{containerElement:"span",expand:!0},r.createElement(vi.ContentSection,{containerElement:"span"},r.createElement("span",{className:"inline-item inline-item-before"},r.createElement(me,{symbol:y})),p)),r.createElement(vi.ContentCol,{containerElement:"span"},r.createElement(cr,{isDefault:w,isSubmitLabel:l==="submitLabel",isTranslated:b}))))))))},bi=wu;{/*removed: await import('@liferay/language...')*/};function Ri(o){if(o&&typeof o=="string")try{return JSON.parse(o)}catch{console.warn("Unable to parse JSON",o)}return o}function Fo(o,s){if(typeof o=="string"){let l=new Object;return l[s]=o,l}return o}function en({defaultLocale:o,editingLocale:s,fieldName:l,value:u}){let c=Ri(u);return c?l==="submitLabel"?c[s.localeId]||"":c[s.localeId]||c[o.localeId]||"":s}function Vn({editingLocale:o,value:s}){let l=Ri(s);return l?l[o?.localeId]:""}var xu=o=>o&&typeof o=="object"?JSON.stringify(o):o,Bo=({localeId:o,value:s})=>{let l=Ri(s);return l?!!l[o]:!1},zo=({defaultLocale:o,localeId:s})=>o.localeId===s;function kt(o){if(!o||o==="")throw new Error(`localeId ${o} is invalid`);return o.replaceAll("_","-").toLowerCase()}function hr(o,s,l){return{availableLocales:o?.map(u=>({displayName:u[1].label,icon:kt(u[0]),isDefault:zo({defaultLocale:s,localeId:u[0]}),isTranslated:Bo({localeId:u[0],value:l}),localeId:u[0]}))}}function wi({availableLocales:o,defaultLocale:s,value:l}){return{availableLocales:o?.map(u=>({...u,icon:kt(u.localeId),isDefault:zo({defaultLocale:s,localeId:u.localeId}),isTranslated:Bo({localeId:u.localeId,value:l})})),value:xu(l)}}function fr({defaultLocale:o,editingLocale:s,value:l}){return{displayName:s.label,icon:s.icon,isDefault:zo({defaultLocale:o,localeId:s.id}),isTranslated:Bo({localeId:s.id,value:l}),localeId:s.id}}{/*removed: await import('@liferay/language...')*/};var Cu=({dir:o,displayStyle:s,fieldName:l,inputValue:u,label:c,name:m,onFieldBlurred:f,onFieldChanged:_,onFieldFocused:v,placeholder:p,readOnly:y})=>s==="multiline"?r.createElement(q.ClayInput.GroupItem,null,r.createElement("textarea",{"aria-label":c,className:"ddm-field-text form-control",dir:o,disabled:y,id:`${m}inputValue`,onBlur:f,onChange:_,onFocus:v,placeholder:p,type:"text",value:u},u)):r.createElement(q.ClayInput.GroupItem,{append:!0},r.createElement("input",{...l==="submitLabel"&&{maxLength:25},className:"ddm-field-text form-control","data-testid":"visibleChangeInput",dir:o,disabled:y,id:`${m}inputValue`,onBlur:f,onChange:_,onFocus:v,placeholder:p,type:"text",value:u})),mr=Cu;{/*removed: await import('@liferay/language...')*/};var Tu={icon:themeDisplay.getDefaultLanguageId(),localeId:themeDisplay.getDefaultLanguageId()},Pu={icon:kt(themeDisplay.getDefaultLanguageId()),localeId:themeDisplay.getDefaultLanguageId()},Su=({availableLocales:o=[],defaultLocale:s=Tu,displayStyle:l="singleline",editingLocale:u=Pu,fieldName:c,id:m,label:f,name:_,onFieldBlurred:v,onFieldChanged:p=()=>{},onFieldFocused:y,placeholder:w="",placeholdersSubmitLabel:b=[],predefinedValue:C="",readOnly:I,value:E})=>{let[O,H]=(0,h.useState)(o),[A,U]=(0,h.useState)(u),[D,z]=(0,h.useState)(E),[Z,N]=(0,h.useState)(Vn({editingLocale:A,value:E})),Y=F=>c!=="submitLabel"?w:b.find(({localeId:$})=>$===F.localeId).placeholderSubmitLabel,S=Z||C;return(0,h.useEffect)(()=>{let F=Liferay.component("translationManager");if(!F)return;let $=F.get("availableLocales"),{availableLocales:j}={...hr([...$],s,D)},K=fr({defaultLocale:s,editingLocale:$.get(F.get("editingLocale")),value:D});H(j),U(K),N(en({defaultLocale:s,editingLocale:K,fieldName:c,value:D}))},[s,c]),r.createElement(q.ClayInput.Group,null,r.createElement(mr,{dir:Liferay.Language.direction[A.localeId],displayStyle:l,fieldName:c,id:m,inputValue:S,label:f,name:_,onFieldBlurred:v,onFieldChanged:F=>{let{target:$}=F,j=Ri(D),K=JSON.stringify({...j,[A.localeId]:$.value});z(K),N($.value);let{availableLocales:W}={...wi({availableLocales:O,defaultLocale:s,value:K})};H(W),p({event:F,value:K})},onFieldFocused:y,placeholder:Y(A),readOnly:I}),r.createElement("input",{id:m,name:_,type:"hidden",value:D||""}),r.createElement(q.ClayInput.GroupItem,{className:"liferay-ddm-form-field-localizable-text",shrink:!0},r.createElement(bi,{availableLocales:O,editingLocale:A,fieldName:c,onLanguageClicked:F=>{let $=O.find(j=>j.localeId===F);U({...$,icon:kt($.localeId)}),N(en({defaultLocale:s,editingLocale:$,fieldName:c,value:D}))}})))},pr=({defaultLocale:o,displayStyle:s,editingLocale:l,fieldName:u,id:c,label:m,name:f,onBlur:_,onChange:v,onFocus:p,placeholder:y,placeholdersSubmitLabel:w,predefinedValue:b,readOnly:C,value:
1I={},...E})=>{let{availableLocales:O}=(0,P.useFormState)();return r.createElement(re,{...E,id:c,label:m,name:f,readOnly:C},r.createElement(Su,{...wi({availableLocales:O,defaultLocale:o,value:I}),displayStyle:s,editingLocale:l,fieldName:u,id:c,label:m,name:f,onFieldBlurred:_,onFieldChanged:({event:H,value:A})=>v(H,A),onFieldFocused:p,placeholder:y,placeholdersSubmitLabel:w,predefinedValue:b,readOnly:C}))};pr.displayName="LocalizableText";var Iu=pr;var Dt={};be(Dt,{default:()=>Mu});k(Dt,Cm);import*as Cm from"../../frontend-taglib-clay/__liferay__/exports/@clayui$data-provider.js";import Eu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$data-provider.js";var Mu=Eu;var Nt={};k(Nt,Tm);import*as Tm from"../../frontend-taglib-clay/__liferay__/exports/@clayui$core.js";{/*removed: await import('@liferay/language...')*/};function ku({editingLanguageId:o,multiple:s,option:l,valueArray:u}){let c=u.includes(l.value),m=typeof l.label=="string"?l.label:l.label[o];return{...l,active:!s&&c,checked:s&&c,label:m,type:s?"checkbox":"item"}}function gr({editingLanguageId:o,fixedOptions:s,multiple:l,options:u,showEmptyOption:c,valueArray:m}){let f=[];c&&!l&&f.push({label:'Kies\x20een\x20optie',value:"chooseAnOption"});let _=v=>{v.forEach(p=>{let y=ku({editingLanguageId:o,multiple:l,option:p,valueArray:m});y.value!==""&&f.push(y)})};return _(u),s.length&&(u.length&&(f[u.length-1].separator=!0),_(s)),f}function _r({localizedValueEdited:o,multiple:s,normalizedOptions:l,predefinedValueArray:u,valueArray:c}){let m=c.length||!c.length&&o?c:u,f=s?m:[m[0]],_=new Set(l.map(({value:v})=>v));return f.filter(v=>_.has(v))}var xi={};be(xi,{default:()=>Hn});k(xi,Im);import*as Im from"../../frontend-taglib-clay/__liferay__/exports/@clayui$multi-select.js";import Du from"../../frontend-taglib-clay/__liferay__/exports/@clayui$multi-select.js";var Hn=Du;{/*removed: await import('@liferay/language...')*/};var Nu=({displayErrors:o,errorMessage:s,id:l,label:u,name:c,onChange:m,options:f,readOnly:_,required:v,tip:p,valid:y,value:w})=>{let[b,C]=(0,h.useState)([]),[I,E]=(0,h.useState)(),{activeTabTitle:O,viewMode:H}=(0,P.useFormState)(),A={...u&&{"aria-labelledby":`${l??c}`},...(s||p)&&{"aria-describedby":`${l??c}_fieldFeedback`},"aria-invalid":o&&!y,"aria-required":v},U={hotkeys:'Press\x20backspace\x20to\x20delete\x20the\x20current\x20row\x2e',labelAdded:'Label\x20\x7b0\x7d\x20was\x20added\x20to\x20the\x20list\x2e',labelRemoved:'Label\x20\x7b0\x7d\x20was\x20removed\x20from\x20the\x20list\x2e',listCount:'There\x20is\x20\x7b0\x7d\x20option\x20available\x2e',listCountPlural:'There\x20are\x20\x7b0\x7d\x20options\x20available\x2e',loading:`${'Laden'}...`,notFound:`${'Geen\x20resultaten\x20gevonden'}.`};(0,h.useEffect)(()=>{let z=f.filter(Z=>{if(w?.includes(Z.value))return{label:Z.label}});C(z)},[w]),(0,h.useEffect)(()=>{!_&&O!=='Geavanceerd'&&!H&&(E(!0),setTimeout(()=>E(!1),200))},[f]);let D=(0,h.useCallback)(()=>new Promise(z=>{z(f)}),[f]);return r.createElement(r.Fragment,null,!I&&r.createElement(Hn,{...A,clearAllTitle:'Alles\x20wissen',disabled:_,items:b,messages:U,onItemsChange:z=>{let Z=[...new Set(z.map(N=>N.value))];z.length>Z.length&&Z.pop(),m({},Z)},onKeyDown:z=>{z.key==="Enter"&&z.preventDefault()},onLoadMore:D,placeholder:b.length?"":'Kies\x20opties',sourceItems:f},z=>r.createElement(Hn.Item,{key:z.value,textValue:z.label},r.createElement("div",{className:"auto autofit-row-center fit-row"},r.createElement(q.ClayCheckbox,{checked:w?.includes(z.value),"data-itemValue":z.value,"data-option-reference":z.reference,"data-testid":`labelItem-${z.value}`,label:z.label,onChange:({target:{checked:Z}})=>{let N=w;Z?f.forEach(Y=>{Y.value===z.value&&N.push(Y.value)}):f.forEach(Y=>{Y.value===z.value&&(N=w.filter(S=>S!==z.value))}),C(N.map(Y=>({label:Y,reference:null,value:Y}))),m({},N)}})))))},Zo=Nu;{/*removed: await import('@liferay/language...')*/};function Vo(o){let s=o;if(s&&typeof s=="string")try{s=JSON.parse(s)}catch{}return Array.isArray(s)||(s=[s]),s}{/*removed: await import('@liferay/language...')*/};function Ou({displayErrors:o,errorMessage:s,id:l,label:u,name:c,onChange:m,onSelectionChange:f,options:_,placeholder:v,predefinedValue:p,readOnly:y,required:w,selectedKey:b,
1showEmptyOption:C,tip:I,valid:E,viewMode:O}){let{activeTabTitle:H}=(0,P.useFormState)(),[A,U]=(0,h.useState)(),[D,z]=(0,h.useState)(""),Z=b;!b?.length&&C&&(Z="chooseAnOption"),typeof b!="string"&&b?.[0]===""&&(Z=void 0);let N=Z;Z?.[0]!==void 0?N=Z??(p?.length?p:void 0):(Z==="chooseAnOption"||Z?.[0]===void 0)&&p?.[0]&&!O?N=p?.[0]:O&&(N=N??p),typeof N!="string"&&(N=N?.[0]);let Y={...u&&{"aria-labelledby":`${l??c}`},...I&&{"aria-describedby":`${l??c}_fieldHelp`},...s&&{"aria-errormessage":`${l??c}_fieldError`},"aria-invalid":o&&!E,"aria-required":w};return(0,h.useEffect)(()=>{!y&&H!=='Geavanceerd'&&!O&&c?.includes("predefinedValue")&&(U(!0),setTimeout(()=>U(!1),200))},[_]),(0,h.useEffect)(()=>{let S=_.find(F=>F.value===N);z(S?S.label:'Kies\x20een\x20optie')},[b,N]),r.createElement("div",{"data-tooltip-align":"top",...gt({placeholder:'Kies\x20een\x20optie',value:D})},!A&&r.createElement(Nt.Picker,{...Y,"data-testid":l,disabled:y,items:[{items:_,label:u}],onSelectionChange:S=>{let F=S;S?.includes("$.")&&(F=".");let $=_.find(({value:j})=>j===F);$.value==="chooseAnOption"?m({},[]):m({},[$.value]),f&&f(S)},placeholder:v,selectedKey:N??"chooseAnOption"},S=>r.createElement(_t.Group,{header:S.label,items:S.items},F=>r.createElement(Nt.Option,{"data-option-reference":F.reference,disabled:F.disabled,key:F.value},F.label))))}var Au=({displayErrors:o,fixedOptions:s=[],label:l,localizedValue:u={},localizedValueEdited:c,multiple:m=!1,name:f,onChange:_,id:v,onSelectionChange:p,options:y=[],placeholder:w='Kies\x20een\x20optie',predefinedValue:b=[],readOnly:C=!1,showEmptyOption:I=!0,value:E,valid:O,selectedKey:H,...A})=>{let{editingLanguageId:U}=(0,P.useFormState)(),D=Vo(b),z=Vo(E),{viewMode:Z}=(0,P.useFormState)(),N=(0,h.useMemo)(()=>gr({editingLanguageId:U,fixedOptions:s,multiple:m,options:y,showEmptyOption:I,valueArray:z}),[s,m,y,I,z]),Y=(0,h.useMemo)(()=>_r({localizedValueEdited:c,multiple:m,normalizedOptions:N,predefinedValueArray:D,valueArray:z}),[c,m,N,D,z]),S=z,F=D;return m||(N.length&&S?.[0]&&!N.find($=>$.value===S?.[0])&&(S=void 0),N.length&&D[0]&&!N.find($=>$.value===D[0])&&(F=[])),r.createElement(re,{displayErrors:o,label:l,localizedValue:u,name:f,readOnly:C,valid:O,...A},m?r.createElement(Zo,{displayErrors:o,fixedOptions:[],label:l,name:f,onChange:_,options:N,predefinedValue:D,readOnly:C,required:A.required,valid:O,value:Z||Y.length?Y:b,...A}):r.createElement(Ou,{displayErrors:o,fixedOptions:s,id:v,label:l,localizedValue:void 0,localizedValueEdited:void 0,multiple:m,name:f,onChange:_,onSelectionChange:p,options:N,placeholder:w,predefinedValue:F,readOnly:C,required:A.required,selectedKey:H??S,showEmptyOption:I,valid:O,viewMode:Z,...A}),r.createElement("input",{name:f,type:"hidden",value:m?JSON.stringify(S):S?.[0]==="chooseAnOption"?void 0:JSON.stringify(S)}))},yt=Au;{/*removed: await import('@liferay/language...')*/};var Fu={double:["double","bigdecimal"],image:["blob"],integer:["integer","long"]},Bu=o=>{let s=o.toLowerCase();return Fu[s]??s},zu=({label:o,objectFields:s,onChange:l,readOnly:u,spritemap:c,value:m={},visible:f})=>{let[_,v]=(0,h.useState)([]),{formBuilder:{focusedField:p,pages:y}}=(0,P.useFormState)();return(0,h.useEffect)(()=>{if(p){let w=Bu(p.dataType),b=s.filter(({businessType:C,listTypeDefinitionExternalReferenceCode:I,localized:E,relationshipType:O,system:H,type:A})=>C==="AutoIncrement"||!I&&(p.type==="radio"||p.type==="select")&&w.includes(A.toLowerCase())||I&&(p.type==="checkbox_multiple"||p.type==="color"||p.type==="grid"||p.type==="rich_text"||p.type==="text")&&w.includes(A.toLowerCase())||E?!1:(p.type==="rich_text"||p.type==="text")&&A==="Clob"?!0:O||H?!1:C==="Attachment"&&p.type==="document_library"?!0:w.includes(A.toLowerCase()));if(b.length){let C=(0,P.getFields)(y).map(E=>{let O=(0,P.getObjectFieldName)(E);return O&&(0,P.getSelectedValue)(O.value)}).filter(Boolean),I=b.map(({label:E,name:O})=>({disabled:!!C.includes(O),label:E[themeDisplay.getDefaultLanguageId()]??O,value:O}));v(I)}else{let C='Er\x20zijn\x20geen\x20compatibele\x20objectvelden\x20om\x20toe\x20te\x20wijzen\x2e';v([{disabled:!0,label:C,value:C}])}}},[p]),r.createElement(yt,{label:o,name:"selectedObjectField",onChange:l,options:_,readOnly:u,showEmptyOption:!!_.length,spritemap:c,t
1ype:"select",value:(0,P.getSelectedValue)(m),visible:f})},Zu=({label:o,objectDefinitionId:s,onChange:l,readOnly:u,spritemap:c,value:m={},visible:f})=>{let{refetch:_,resource:v}=(0,Dt.useResource)({fetch:ue.fetch,fetchPolicy:"cache-first",link:`${window.location.origin}/o/object-admin/v1.0/object-definitions/${s}`}),p=(0,ke.usePrevious)(s);(0,h.useEffect)(()=>{s&&s!==p&&_()},[s,p,_]);let y=v?.objectFields?.filter(({localized:w})=>!w).map(({label:w,name:b})=>({label:w[themeDisplay.getDefaultLanguageId()]??b,value:b}))||[];return r.createElement(yt,{label:o,name:"selectedObjectField",onChange:l,options:y,readOnly:u,showEmptyOption:!!y.length,spritemap:c,type:"select",value:m,visible:f})},Vu=({objectDefinitionId:o,...s})=>{let{objectFields:l}=(0,P.useFormState)();return l?.length?r.createElement(zu,{objectFields:l,...s}):o?r.createElement(Zu,{objectDefinitionId:o,...s}):null},Hu=Vu;var Ti={};be(Ti,{default:()=>Ci});k(Ti,Rm);import*as Rm from"../../frontend-taglib-clay/__liferay__/exports/@clayui$autocomplete.js";import $u from"../../frontend-taglib-clay/__liferay__/exports/@clayui$autocomplete.js";var Ci=$u;{/*removed: await import('@liferay/language...')*/};var yr='HTML-attribuut\x20voor\x20automatisch\x20aanvullen',vr='Invoermaskerformaat',Gu={htmlAutocompleteAttribute:{alignPosition:"left-top",content:(0,ue.sub)('Stel\x20een\x20\x7b0\x7d\x20in\x20voor\x20dit\x20veld\x2e\x20Dit\x20informeert\x20de\x20browser\x20over\x20het\x20type\x20gegevens\x20dat\x20wordt\x20opgeslagen\x2e',`<a href="https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#autofill" target="_blank">${yr.toLowerCase().replace("html","HTML")}</a>`),header:yr},inputMaskFormat:{alignPosition:"right-bottom",content:'Een\x20invoermasker\x20helpt\x20om\x20een\x20vooraf\x20gedefinieerd\x20formaat\x20te\x20garanderen\x2e\x20Dit\x20kan\x20nuttig\x20zijn\x20voor\x20postcodes\x2c\x20kaartnummers\x20en\x20telefoonnummers\x2e\x20Zo\x20zal\x20het\x20masker\x20\x2b09\x20\x28999\x29\x20999-9999\x20in\x20een\x20formulier\x20\x2b12\x20\x28123\x29\x20123-1234\x20worden\x2e',header:vr,hideOnTriggerOut:!0,image:{alt:vr,height:170,src:`${themeDisplay.getPathThemeImages()}/forms/input_mask_format.png`,width:232}}},Lr=Gu;{/*removed: await import('@liferay/language...')*/};var qu=o=>o?.includes("horizontal")?"col-md-6":"col-md-12",Wu=(o,s)=>o&&s?[o,s].join(" "):o||s,ju=(o,s)=>o&&!s?" ":s;function tn(o){return({requireConfirmation:l,...u})=>{if(!l)return r.createElement(o,{...u});let{confirmationErrorMessage:c,confirmationLabel:m,confirmationValue:f,direction:_,errorMessage:v,label:p,name:y,onChange:w,valid:b}=u,C=qu(_),I=b||v?.length>0;return r.createElement("div",{className:"row"},r.createElement("div",{className:C},r.createElement(o,{...u,label:ju(m,p)})),r.createElement("div",{className:C},r.createElement(o,{...u,errorMessage:c,id:`${y}confirmationField`,label:Wu(m,p),localizable:!1,localizedValue:{},name:`${y}confirmationField`,onBlur:()=>{},onChange:E=>{w(E,E.target.value,"confirmationValue")},onFocus:()=>{},placeholder:"",predefinedValue:"",repeatable:!1,tip:"",valid:I,value:f})))}}{/*removed: await import('@liferay/language...')*/};var br=({counter:o,displayErrors:s,error:l,maxLength:u,setError:c,showCounter:m,valid:f})=>{if(!m||s===!0&&!f&&!Object.keys(l).length)return null;let _=(0,ue.sub)('\x7b0\x7d\x2f\x7b1\x7d\x20tekens',o,u);return o>u?(l.errorMessage!==_&&c({displayErrors:!0,errorMessage:_,valid:!1}),null):(l.displayErrors&&c({}),r.createElement("span",{"aria-hidden":"true",className:"form-text"},_))},Uu=({accessibleProps:o,defaultLanguageId:s,disabled:l,displayErrors:u,editingLanguageId:c,error:m,fieldName:f,htmlAutocompleteAttribute:_,id:v,invalidCharacters:p,localizable:y,localizedValue:w,maxLength:b,name:C,normalizeField:I,onBlur:E,onChange:O,onFocus:H,onKeyDown:A,placeholder:U,preventChangeHandlerOnBlur:D,setError:z,shouldUpdateValue:Z,showCounter:N,syncDelay:Y,valid:S,value:F})=>{let[$,j]=qe(F,Y,c),K=(0,h.useRef)(null),W=(0,ke.usePrevious)(c);(0,h.useEffect)(()=>{if(W!==c&&y){let J=w[c]!==void 0?w[c]:w[s];j(J)}},[s,c,y,w,W,j]),(0,h.useEffect)(()=>{I&&K.current&&K.current.value!==F&&(K.current.value===""||Z)&&(j(F),O({target:{value:F}}))},[F,K,f,I,O,j,Z]);let ee=J=>{let{value:le}=J.target;if(I)J.target.value=(0,P.normalizeFieldName)(le);else if(p){let ie=new RegExp(p,"g");J.target.value=le.replace(ie,"")}O(J),j(J.target.value)};return r.createElement(r.Fragment,null,r.createElement(Se.ClayTooltipProvider,{autoAlign:!0},r.createElement("div",{"data-tooltip-align":"top",...gt({placeholder:U,value:$})},r.createElement(q.ClayInput,{...o,..._&&{autoComplete:_},className:"ddm-field-text",dir:Liferay.Language.direction[c],disabled:l,id:v,lang:c?.replaceAll("_","-"),maxLength:N?"":b,name:C,onBlur:J=>{E(J),D||ee(J)},onChange:ee,onFocus:H,onKeyDown:A,placeholder:U,ref:K,type:"text",value:$}))),r.createElement(br,{counter:$?.length,displayErrors:u,error:m,maxLength:b,setError:z,showCounter:N,valid:S}))},Ku=({accessibleProps:o,disabled:s,displayErrors:l,editingLanguageId:u,error:c,htmlAutocompleteAttribute:m,id:f,maxLength:_,name:v,onBlur:p,onChange:y,onFocus:w,placeholder:b,setError:C,showCounter:I,syncDelay:E,valid:O,value:H})=>{let[A,U]=qe(H,E);return r.createElement(r.Fragment,null,r.createElement(Se.ClayTooltipProvider,{autoAlign:!0},r.createElement("div",{"data-tooltip-align":"top",...gt({placeholder:b,value:A})},r.createElement("textarea",{...o,...m&&{autoComplete:m},className:"ddm-field-text form-control",dir:Liferay.Language.direction[u],disabled:s,id:f,lang:u?.replaceAll("_","-"),name:v,onBlur:p,onChange:D=>{U(D.target.value),y(D)},onFocus:w,placeholder:b,style:s?{resize:"none"}:null,value:A}))),r.createElement(br,{counter:A?.length,displayErrors:l,error:c,maxLength:_,setError:C,showCounter:I,valid:O}))},Ju=({accessibleProps:o,disabled:s,editingLanguageId:l,htmlAutocompleteAttribute:u,id:c,name:m,onBlur:f,onChange:_,onFocus:v,options:p,placeholder:y,syncDelay:w,value:b})=>{let[C,I]=(0,h.useState)(!1),[E,O]=qe(b,w),[H,A]=(0,h.useState)(!1),U=(0,h.useRef)(null),D=(0,h.useRef)(null),z=S=>S?.replace(/[.*+\-?^${}()|[\]\\]/g,"\\$&"),Z=p.filter(S=>S&&S.match(z(E))),N=(0,h.useCallback)(()=>!C&&Z.length>1&&!Z.includes(E),[Z,C,E]);(0,h.useEffect)(()=>{let S=U.current.closest(".ddm-page-container-layout");!N()&&S&&S.classList.contains("hide")&&A(!1)},[Z,N,E,C]);let Y=(S,F)=>{let $=S.target,j=S.currentTarget.querySelectorAll("button"),K=[...j].findIndex(ee=>ee===$),W;F?W=j[K-1]:W=j[K+1],W?(S.preventDefault(),S.stopPropagation(),W.focu
1s()):K===0&&F&&(S.preventDefault(),S.stopPropagation(),U.current.focus())};return r.createElement(Ci,null,r.createElement(Ci.Input,{...o,...u&&{autoComplete:u},dir:Liferay.Language.direction[l],disabled:s,id:c,lang:l?.replaceAll("_","-"),name:m,onBlur:f,onChange:S=>{O(S.target.value),A(!!S.target.value),I(!1),_(S)},onFocus:S=>{N()&&S.target.value&&A(!0),v(S)},onKeyDown:S=>{(S.key==="Tab"||S.key==="ArrowDown")&&!S.shiftKey&&Z.length&&H&&(S.preventDefault(),S.stopPropagation(),D.current.querySelector("button").focus())},placeholder:y,ref:U,value:E}),r.createElement(Ci.DropDown,{active:H&&!s,onSetActive:A},r.createElement("ul",{className:"list-unstyled",onKeyDown:S=>{switch(S.key){case"ArrowDown":Y(S,!1);break;case"ArrowUp":Y(S,!0);break;case"Tab":Y(S,S.shiftKey);break;default:break}},ref:D},!Z.length&&r.createElement(_t.Item,{className:"disabled"},'Er\x20zijn\x20geen\x20resultaten\x20gevonden\x2e'),Z.map((S,F)=>r.createElement(Ci.Item,{key:F,match:E,onClick:()=>{O(S),A(!1),I(!0),_({target:{value:S}})},value:S})))))},Yu={autocomplete:Ju,multiline:Ku,singleline:Uu},wr=({autocomplete:o,autocompleteEnabled:s,defaultLanguageId:l,displayErrors:u,displayStyle:c="singleline",showCounter:m,fieldName:f,htmlAutocompleteAttribute:_,id:v,invalidCharacters:p="",locale:y,localizable:w,localizedValue:b={},maxLength:C,name:I,normalizeField:E=!1,onBlur:O,onChange:H,onFocus:A,onKeyDown:U,options:D=[],placeholder:z,predefinedValue:Z="",preventChangeHandlerOnBlur:N,readOnly:Y,repeatable:S,shouldUpdateValue:F=!1,syncDelay:$=!0,valid:j,value:K,...W})=>{let ee=(0,h.useMemo)(()=>D.map(ne=>ne.label),[D]),[J,le]=(0,h.useState)({}),ie=Yu[o||s?"autocomplete":c??"singleline"];return r.createElement(re,{...W,...J,displayErrors:J.displayErrors??u,fieldName:f,id:v,localizedValue:b,name:I,popover:Lr[f],readOnly:Y,repeatable:S,valid:J.valid??j},r.createElement(ie,{accessibleProps:{...(W.errorMessage||W.tip)&&{"aria-describedby":`${W.id??I}_fieldFeedback`},...u&&!j&&{"aria-invalid":!0},"aria-required":W.required},defaultLanguageId:l,disabled:Y,displayErrors:u,editingLanguageId:y,error:J,fieldName:f,htmlAutocompleteAttribute:_,id:v??I,invalidCharacters:p,localizable:w,localizedValue:b,maxLength:C,name:I,normalizeField:E,onBlur:O,onChange:H,onFocus:A,onKeyDown:U,options:ee,placeholder:z,preventChangeHandlerOnBlur:N,repeatable:S,setError:le,shouldUpdateValue:F,showCounter:m,syncDelay:$,valid:j,value:K??Z}))};wr.displayName="Text";var st=tn(wr);var nn=document.createElement("link");nn.setAttribute("rel","stylesheet");nn.setAttribute("type","text/css");nn.setAttribute("href",Liferay.ThemeDisplay.getCDNHost()+Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/OptionFieldKeyValue/OptionFieldKeyValue.css");Liferay.CSP&&nn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(nn);{/*removed: await import('@liferay/language...')*/};function $n({allowSpecialCharacters:o,editingLanguageId:s,expandedPanel:l,generateKeyword:u,generateOptionValueUsingOptionLabel:c,invalidField:m,keyword:f,keywordReadOnly:_,name:v,onBlur:p,onChange:y,onClick:w,onFocus:b,onKeyDown:C,onKeywordBlur:I,onKeywordChange:E,onReferenceBlur:O,onReferenceChange:H,placeholder:A,readOnly:U,reference:D,required:z,showCloseButton:Z,showKeyword:N=!1,showLabel:Y,spritemap:S,value:F,visible:$,...j}){let K='Optie',[W,ee]=qe(f),[J,le]=(0,h.useState)({expanded:!!l,panelDisplayTitle:F||K}),ie=(0,h.useRef)(u);return r.createElement(qt,{collapsable:!0,collapseClassNames:we({expanded:J.expanded}),collapseHeaderClassNames:we({"collapsable-option-header":!0}),displayTitle:J.panelDisplayTitle,displayType:"secondary",expanded:J.expanded,onExpandedChange:ne=>{le(ve=>({...ve,expanded:F?ne:!0}))},showCollapseIcon:!0},r.createElement(qt.Body,{className:"collapsable-option-body"},r.createElement("label",{htmlFor:`keyValueDisplayName${v}`},'Weergegeven\x20naam'),r.createElement(re,{...j,displayErrors:!1,name:v,readOnly:U,required:z,showLabel:Y,spritemap:S,visible:$},r.createElement(st,{editingLanguageId:s,id:`keyValueDisplayName${v}`,name:`keyValueDisplayName${v}`,onBlur:ne=>{le(ve=>({...ve,panelDisplayTitle:ne.target.value!==""?ne.target.value:K})),p(ne)},onChange:({target:{value:ne}})=>{y(ne),ie.current&&E(o?(M=>c&&M===""?D:M)(ne):(0,P.normalizeFieldName)(ne),!0)},onFocus:b,onKeyDown:C,placeholder:A,readOnly:U,required:z,showLabel:Y,spritemap:S,syncDelay:!1,value:F,visible:$}),Z&&r.createElement("button",{"aria-label":(0,ue.sub)('Optie\x20\x7b0\x7d\x20verwijderen',W),className:"close close-modal",onClick:w,type:"button"},r.createElement(me,{symbol:"times"}))),r.createElement("label",{className:"mt-3",htmlFor:`keyValueReference${D}`},'Optiereferentie'),r.createElement(re,{...j,displayErrors:m==="reference",name:D,readOnly:U,required:z,showLabel:Y,spritemap:S,visible:$},r.createElement(st,{editingLanguageId:s,forceValue:!0,id:`keyValueReference${D}`,name:`keyValueReference${D}`,onBlur:O,onChange:({target:{value:ne}})=>{H(ne)},preventChangeHandlerOnBlur:!0,value:D,visible:$})),N&&r.createElement(r.Fragment,null,r.createElement("label",{className:"mt-3",htmlFor:`keyValueName${W}`},'Optienaam'),r.createElement(Se.ClayTooltipProvider,null,r.createElement("span",{"data-tooltip-align":"top",title:'Het\x20wijzigen\x20van\x20de\x20optienaam\x20kan\x20leiden\x20tot\x20gegevensverlies\x2e'},"\xA0",r.createElement(me,{className:"tooltip-icon",symbol:"question-circle-full"}))),r.createElement(re,{...j,displayErrors:m==="value",name:W,readOnly:_,required:z,showLabel:Y,spritemap:S,visible:$},r.createElement(st,{editingLanguageId:s,id:`keyValueName${W}`,name:`keyValueName${W}`,onBlur:I,onChange:({target:{value:ne}})=>{ne=o?ne:(0,P.normalizeFieldName)(ne),ie.current=!1,E(ne,!1),ee(ne)},preventChangeHandlerOnBlur:!0,readOnly:_,value:W,visible:$})))))}var Oe={};be(Oe,{default:()=>Qu});k(Oe,kp);import*as kp from"../../frontend-js-react-web/__liferay__/exports/react-dnd.js";import Xu from"../../frontend-js-react-web/__liferay__/exports/react-dnd.js";var Qu=Xu;var vt={};k(vt,Dp);import*as Dp from"../../frontend-js-react-web/__liferay__/exports/react-dnd-html5-backend.js";{/*removed: await import('@liferay/language...')*/};var Gn={OPTION:"option"};function Ho({children:o,index:s,onDragEnd:l=()=>{},option:u}){let[{isDragging:c},m,f]=(0,Oe.useDrag)({collect:y=>({isDragging:y.isDragging()}),end:(y,w)=>{let b=w.getDropResult();y&&b&&l(b)},item:{option:u,position:s,type:Gn.OPTION}}),[{canDrop:_,isOver:v}
1,p]=(0,Oe.useDrop)({accept:Gn.OPTION,collect:y=>({canDrop:y.canDrop(),isOver:y.isOver()}),drop:y=>({itemPosition:y.position,targetPosition:s})});return(0,h.useEffect)(()=>{f((0,vt.getEmptyImage)(),{captureDraggingState:!0})},[f]),r.createElement(r.Fragment,null,r.createElement("div",{className:we("ddm-options-target",{targetOver:v&&_}),ref:p}),r.cloneElement(o,{...o.props,className:{"dragged ddm-source-dragging":c},ref:m}))}{/*removed: await import('@liferay/language...')*/};var Ru={height:"100%",left:0,pointerEvents:"none",position:"fixed",top:0,width:"100%",zIndex:100},ed=(o,s,l)=>{if(!o||!s.current||!l)return{display:"none"};let u=`translate(${l.x}px, ${o.y}px)`;return{WebkitTransform:u,transform:u}};function $o({children:o,component:s}){let l=(0,h.useRef)(),{currentOffset:u,initialOffset:c,isDragging:m,item:f}=(0,Oe.useDragLayer)(_=>({currentOffset:_.getClientOffset(),initialOffset:_.getInitialClientOffset(),isDragging:_.isDragging(),item:_.getItem()}));return!m||m&&f.type!==Gn.OPTION?null:r.createElement(ke.ReactPortal,null,r.createElement("div",{style:Ru},r.createElement(s,{...f.option,className:"dragging",ref:l,style:ed(u,l,c)},o({index:f.position,option:f.option}))))}{/*removed: await import('@liferay/language...')*/};function Pi(o){return o?(o^Math.random()*16>>o/4).toString(16):("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,Pi)}function Si(...o){return o.reduceRight((s,l)=>(...u)=>{let c=l(...u);return Array.isArray(c)?s(...c):s(c)})}function xr(o,s,l,u){if(o!==s)return!1;if(u.value==="")return!0;let c=l.indexOf(u);return l.some(({value:f},_)=>f===u.value&&_!==c)?!0:u.edited?!1:(new RegExp(`^${'Optie'}\\d*$`).test(u.value)||new RegExp(`^${u.value.replace(/\d+$/,"")}\\d*`).test((0,P.normalizeFieldName)(u.label)),!0)}function td(o,s,l,u){let c=0,m=(f,_)=>{let v=f.find(p=>p.value?.toLowerCase()===_?.toLowerCase());v&&v.id!==l?u?(c+=1,m(f,s+c)):m(f,P.FieldSupport.getDefaultFieldName(!0)):s=_};return m(o,s),s}function id(o,s,l){return o.filter((u,c)=>c!==s).some(({reference:u})=>u?.toLowerCase()===l?.toLowerCase())}function Ii(o,s){return o?s:P.FieldSupport.getDefaultFieldName(!0)}function Cr(o){return o==="value"?'Deze\x20referentie\x20wordt\x20al\x20gebruikt\x2e\x20Probeer\x20een\x20andere\x2e':o==="reference"?'Deze\x20naam\x20wordt\x20al\x20gebruikt\x2e\x20Probeer\x20een\x20andere\x2e':""}function Go(o,s){let{reference:l,value:u}=o[s];return!l||id(o,s,l)?u||P.FieldSupport.getDefaultFieldName(!0):l}function nd(o,s,l,u){let{id:c,label:m,newField:f,value:_}=l[s],v=_||Ii(u,m);return v||(v='Optie'),v=td(l,v,c,u),o||!f?v:(0,P.normalizeFieldName)(v)}function on(o,s,l){return s.map((u,c)=>{let m=nd(o,c,s,l);return s[c].value=m,{...u,reference:Go(s,c),value:m}})}var an=document.createElement("link");an.setAttribute("rel","stylesheet");an.setAttribute("type","text/css");an.setAttribute("href",Liferay.ThemeDisplay.getCDNHost()+Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Options/Options.css");Liferay.CSP&&an.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(an);{/*removed: await import('@liferay/language...')*/};var Tr=r.forwardRef(({children:o,className:s,disabled:l,style:u},c)=>r.createElement("div",{className:we("ddm-field-options",s),style:u},r.createElement("span",{className:we("ddm-options-drag",{disabled:l}),ref:l?null:c},r.createElement(me,{symbol:"drag"})),r.createElement("div",{className:"ddm-option-entry"},o))),Pr=o=>{let s=Ii(o,""),l={displayErrors:!1,errorMessage:"",id:Pi(),label:"",reference:s,value:""};return o||(l.value=s),l},Sr=(o,s,l,u,c)=>{let m=[...c.map(f=>({generateKeyword:u?xr(s,l,c,f):!1,...f,value:f.value?f.value:Ii(u,f.label)}))].filter(f=>f&&!!Object.keys(f).length);return on(o,m,u)},od=({allowSpecialCharacters:o,children:s,defaultLanguageId:l,disabled:u,editingLanguageId:c,generateOptionValueUsingOptionLabel:m,onChange:f,tabPressed:_,value:v={}})=>{let{builderRules:p}=(0,P.useFormState)(),y=(0,h.useRef)(Pr(m)),[w]=(0,h.useState)(()=>{let M={...v};return Object.keys(v).forEach(B=>{l!==B&&(M[B]=M[B].filter(({value:G})=>!!G)),M[B]=on(o,M[B].map(G=>{let X={id:Pi(),...G};if(!G.value&&G.label.toLowerCase()==='Optie'.toLowerCase()){let Q=Ii(m,G.label);X={...X,reference:Q,value:Q}}return X}),m)}),M}),[b,C]=(0,h.useState)(()=>{let M=w[c]||w[l]||[];return Sr(o,l,c,m,M)}),I=(0,ke.usePrevious)(c);(0,h.useEffect)(()=>{let M=Object.prototype.hasOwnProperty;if(I!==c||!M.call(w,c)&&M.call(v,c)){Object.getOwnPropertyNames(v).forEach(X=>{w[X]=on(o,v[X].map(Q=>{if(Q.edited)return{id:Pi(),...Q};let{label:ae}=v[X].find(Le=>Le.value===Q.value);return{id:Pi(),...Q,label:ae}}),m)});let G=w[c]||[];C(Sr(o,l,c,m,G))}},[o,l,c,m,w,I,v]);let E=(0,h.useRef)(b.length===2&&b[0].label.toLowerCase()==='Optie'.toLowerCase()),O=(M,B)=>c===B?[...M]:[...M].map(G=>{let X=w[B].find(({value:ae})=>ae===G.value);if(X){let{copyFrom:ae}=X;return ae&&ae===c&&!X.edited?{...X,label:G.label,reference:G.reference}:{...X,reference:G.reference}}let Q=c;return B!==l&&(Q=l),{...G,copyFrom:Q,edited:!1,label:G.label}}),H=(M,B,G)=>{let X=!1,Q=M.map(ae=>ae[B]===G?(X=!0,{...ae,errorMessage:Cr(B),invalidField:B==="reference"?"value":"reference"}):ae);return X?Q:M},A=M=>M.map(B=>({...B,errorMessage:"",invalidField:null})),U=M=>{let B=[...M];return Object.getOwnPropertyNames(w).reduce((X,Q)=>({...X,[Q]:O(B,Q)}),{[c]:[...B]})},D=(...M)=>[[...b],...M],z=(M,B,G)=>M.filter(({reference:Q})=>Q!==G).find(({value:Q})=>Q?.toLowerCase()===B?.toLowerCase())?G:null,Z=(M,B,G)=>M.filter(({value:Q})=>Q!==G).find(({reference:Q})=>Q?.toLowerCase()===B?.toLowerCase())?G:null,N=(M,B)=>(M=M.map(G=>
1(G.invalidField==="value"?G.value=Ii():G.invalidField==="reference"&&(G.reference=Go(M,B)),G)),A(M)),Y=(M,B,G,X)=>{if(B===M.length&&_)return[M];if(G==="value"){let Q=z(M,X,M[B].reference);Q?M=H(M,"reference",Q):M=A(M)}else if(G==="reference"){let Q=Z(M,X,M[B].value);Q?M=H(M,"value",Q):M=A(M)}return[M,B,G,X]},S=M=>{let B=new Set,G=M.map(Q=>B.has(Q.reference)?{...Q,reference:Q.value}:(B.add(Q.reference),Q));C(M);let X=U(G);f(X)},F=(M,B,G,X)=>{let Q=Pr(m);M.push({generateKeyword:m,...Q});let ae=B+1;return M[ae][G]=X,M[ae].newField=!0,l!==c&&(M[ae].edited=!0),y.current=Q,[M,ae,G,X]},$=(M,B,G,X)=>{let{edited:Q,label:ae}=M[B];return M[B][G]=X,M[B].edited=Q||X&&X!==ae&&G==="value"||G==="label",G==="label"&&(M[B].copyFrom=void 0),[M,B,G,X]},j=(M,B)=>(M.splice(B,1),[M]),K=(M,B)=>{let{itemPosition:G,targetPosition:X}=B,Q={...M[G]},ae=X>G?X-1:X;return M.splice(G,1),M.splice(ae,0,Q),[M]},W=(M,B)=>(M=N(M,B),[on(o,M,m)]),ee=Si(D,F,W,S),J=Si(D,W,S),le=Si(D,$,Y,S),ie=Si(D,j,S),ne=Si(D,K,S),ve=(M,B)=>{p&&P.RulesSupport.findRuleByFieldName(B,null,p)?(0,ue.openModal)({bodyHTML:'Er\x20is\x20een\x20regel\x20toegepast\x20voor\x20dit\x20veld\x2e\x20Door\x20het\x20veld\x20te\x20verwijderen\x20wordt\x20ook\x20de\x20regel\x20die\x20het\x20veld\x20gebruikt\x2c\x20gebroken\x2e',buttons:[{displayType:"secondary",label:'Annuleren',type:"cancel"},{displayType:"danger",label:'Bevestigen',onClick:()=>{ie(M)},type:"cancel"}],size:"md",title:'Veld\x20met\x20toegepaste\x20regel\x20verwijderen'}):ie(M)};return r.createElement("div",{className:"ddm-field-options-container"},r.createElement($o,{component:Tr},s),b.map((M,B)=>r.createElement(Ho,{index:B,key:M.id,onDragEnd:ne,option:M},r.createElement(Tr,{disabled:u},s({defaultOptionRef:E,expandedPanel:!0,handleBlur:J.bind(void 0,B),handleField:le.bind(void 0,B),index:B,onClick:()=>ve(B,M.value),option:M,showCloseButton:b.length>1})))),r.createElement(Te,{className:"add-option-button",displayType:"secondary",onClick:()=>{ee.bind(void 0,b.length-1)("label","")}},r.createElement("span",null,'Optie\x20toevoegen')))},Ir=({allowSpecialCharacters:o,defaultLanguageId:s=themeDisplay.getDefaultLanguageId(),editingLanguageId:l=themeDisplay.getDefaultLanguageId(),generateOptionValueUsingOptionLabel:u=!1,onChange:c,keywordReadOnly:m,placeholder:f='Optie',readOnly:_,required:v,showKeyword:p,value:y={},visible:w,...b})=>{let[C,I]=(0,h.useState)(!1);return r.createElement(Oe.DndProvider,{backend:vt.HTML5Backend,context:window},r.createElement(re,{...b,readOnly:_,visible:w},r.createElement(od,{allowSpecialCharacters:o,defaultLanguageId:s,disabled:_,editingLanguageId:l,generateOptionValueUsingOptionLabel:u,onChange:E=>c({},E),tabPressed:C,value:y},({defaultOptionRef:E,expandedPanel:O,handleBlur:H,handleField:A,index:U,onClick:D,option:z,showCloseButton:Z})=>z&&r.createElement($n,{allowSpecialCharacters:o,editingLanguageId:l,errorMessage:z.errorMessage,expandedPanel:O,generateKeyword:z.generateKeyword,generateOptionValueUsingOptionLabel:u,invalidField:z.invalidField,keyword:z.value,keywordReadOnly:m,name:`option${U}`,onBlur:H,onChange:N=>A("label",N),onClick:D,onFocus:()=>{E.current&&(A("label",""),E.current=!1)},onKeyDown:N=>{N.key==="Tab"?I(!0):I(!1)},onKeywordBlur:H,onKeywordChange:(N,Y)=>{A("generateKeyword",Y),A("value",N)},onReferenceBlur:H,onReferenceChange:N=>A("reference",N),placeholder:f,readOnly:z.disabled,reference:z.reference,required:v,showCloseButton:Z,showKeyword:p,showLabel:!1,value:z.label,visible:w}))))};Ir.displayName="Options";var ad=Ir;{/*removed: await import('@liferay/language...')*/};var rd=({name:o,text:s,...l})=>r.createElement(re,{...l,name:o,text:s},r.createElement("div",{className:"form-group liferay-ddm-form-field-paragraph","data-field-name":o},r.createElement("div",{className:"liferay-ddm-form-field-paragraph-text",dangerouslySetInnerHTML:{__html:s}}))),sd=rd;{/*removed: await import('@liferay/language...')*/};var ld=({name:o,onBlur:s,onChange:l,onFocus:u,placeholder:c,predefinedValue:m,readOnly:f,value:_,...v})=>{let[p,y]=(0,h.useState)(_||m);return r.createElement(re,{...v,name:o,readOnly:f},r.createElement("input",{className:"ddm-field-text form-control",disabled:f,id:o,name:o,onBlur:s,onFocus:u,onInput:w=>{l(w),y(w.target.value)},placeholder:c,type:"password",value:p}))},ud=ld;var rn=document.createElement("link");rn.setAttribute("rel","stylesheet");rn.setAttribute("type","text/css");rn.setAttribute("href",Liferay.ThemeDisplay.getCDNHost()+Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Radio/Radio.css");Liferay.CSP&&rn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(rn);{/*removed: await import('@liferay/language...')*/};var dd={TAB:9},cd=({displayErrors:o,editingLanguageId:s,inline:l,name:u,onBlur:c,onChange:m,onFocus:f,options:_=[{label:"Option 1",value:"option1"},{label:"Option 2",value:"option2"}],predefinedValue:v,readOnly:p,valid:y,value:w,...b})=>{let C={...(b.errorMessage||b.tip)&&{"aria-describedby":`${b.id??u}_fieldFeedback`},...o&&!y&&{"aria-invalid":!0},"aria-required":b.required},I=(0,h.useMemo)(()=>typeof v=="string"?v:(Ki(v)||[])[0],[v]),[E,O]=qe(w!=null&&w!==""?w.toString():I,!0,s);
1return r.createElement(re,{...b,displayErrors:o,name:u,readOnly:p,valid:y},r.createElement("div",{className:"ddm__radio",onBlur:c,onFocus:f},r.createElement(q.ClayRadioGroup,{inline:l,name:u,onChange:H=>{O(H),m({target:{value:H}})},onKeyUp:H=>{if(!E&&H.keyCode===dd.TAB){let A=_[0].value;O(A),m({target:{value:A}})}},value:E},_.map(H=>r.createElement(q.ClayRadio,{...C,containerProps:{"data-checked":E===H.value},"data-option-reference":H.reference,disabled:p,key:H.value,label:H.label,value:H.value})))),r.createElement("input",{name:u,type:"hidden",value:E}))},qo=cd;var sn=document.createElement("link");sn.setAttribute("rel","stylesheet");sn.setAttribute("type","text/css");sn.setAttribute("href",Liferay.ThemeDisplay.getCDNHost()+Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/RedirectButton/RedirectButton.css");Liferay.CSP&&sn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(sn);{/*removed: await import('@liferay/language...')*/};var hd=({buttonLabel:o,message:s,redirectURL:l,spritemap:u,title:c,...m})=>r.createElement(re,{...m},r.createElement("div",{className:"redirect-button text-center"},c&&r.createElement("label",null,c),s&&r.createElement("div",{className:"sheet-text",dangerouslySetInnerHTML:{__html:s}}),r.createElement(Te,{onClick:()=>{window.open(l)}},o,r.createElement("span",{className:"inline-item inline-item-after"},r.createElement(me,{spritemap:u,symbol:"shortcut"}))))),fd=hd;var Ei={};k(Ei,Pg);import*as Pg from"../../frontend-editor-ckeditor-web/__liferay__/index.js";{/*removed: await import('@liferay/language...')*/};var md=/alert\((.*?)\)/,pd=/<%[\s\S]*?%>/g,gd=/(<asp:[^]+>[\s|\S]*?<\/asp:[^]+>)|(<asp:[^]+\/>)/gi,_d=/<[^>]+?(\s+\bon\w+=(?:'[^']*'|"[^"]*"|[^'"\s>]+))*\s*\/?>/gi,yd=/innerHTML\s*=\s*.*?/,vd=/(\s+\bon\w+=(?:'[^']*'|"[^"]*"|[^'"\s>]+))/gi,Ld=/<\?[\s\S]*?\?>/g;function Er(o){return!o||Liferay.FeatureFlags["LPD-31212"]?o:o.replace(_d,l=>l.replace(vd,"")).replace(md,"").replace(yd,"").replace(Ld,"").replace(pd,"").replace(gd,"")}{/*removed: await import('@liferay/language...')*/};var bd={icon:themeDisplay.getDefaultLanguageId(),localeId:themeDisplay.getDefaultLanguageId()},wd={icon:kt(themeDisplay.getDefaultLanguageId()),localeId:themeDisplay.getDefaultLanguageId()},xd="_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormAdminPortlet_",Cd=["predefinedValue","text"],Td=o=>!Cd.includes(o),Pd=({defaultLocale:o=bd,displayErrors:s,editable:l,editingLanguageId:u,editingLocale:c=wd,editorConfig:m,evaluable:f,fieldName:_,id:v,label:p="",locale:y,name:w,localizedObjectField:b,onBlur:C,onChange:I,onFocus:E,predefinedValue:O="",readOnly:H,tip:A="",valid:U,value:D,visible:z,...Z})=>{let{availableLocales:N}=(0,P.useFormState)(),Y=(0,h.useRef)(),S=(0,h.useMemo)(()=>l?O:D??O,[l,O,D]),{portletNamespace:F}=(0,P.useConfig)(),[$,j]=(0,h.useState)(N),[K,W]=(0,h.useState)(c),[ee,J]=(0,h.useState)(Fo(S,u??o?.localeId??y)),[le,ie]=(0,h.useState)(Vn({editingLocale:K,value:ee}));(0,h.useEffect)(()=>{let B=Y.current?.editor;B&&(B.config.contentsLangDirection=Liferay.Language.direction[K.localeId],B.config.contentsLanguage=K.localeId,B.setData(le));let{availableLocales:G}={...wi({availableLocales:$,defaultLocale:o,value:ee})};j(G)},[K]),(0,h.useEffect)(()=>{ne(u??o?.localeId??y)},[u,y,O]);let ne=B=>{if(!B)return;let G={};if($){let Q=$?.findIndex(ae=>ae.localeId===B);G=$[Q]}else G={localeId:B};let X=Fo(S,B);W({...G,icon:kt(G.localeId)}),ie(en({defaultLocale:o,editingLocale:G,fieldName:_,value:X})),J(X)},ve=B=>{if(ee[K?.localeId]!==B){let G={...ee,[K.localeId]:B};ie(B);let{availableLocales:X}={...wi({availableLocales:$,defaultLocale:o,value:G})};if(j(X),f&&F===xd&&Td(_))return;if(ee[K?.localeId]||K?.localeId===o.localeId||ee[o.localeId]!==B){let Q={...ee,[K.localeId]:B};J(Q),I({target:{value:b?Q:Q[K?.localeId]}})}}},M=(0,h.useCallback)(()=>{Y.current.editor.setData(ee[o.localeId])},[Y,ee,o]);return(0,h.useEffect)(()=>{let B=()=>{Y.current.editor.setData(D)};return Liferay.after("ddm:restoreState",B),()=>{Liferay.detach("ddm:restoreState",B)}},[D,ee]),(0,h.useEffect)(()=>(Liferay.after("inputLocalized:resetTranslations",M),()=>{Liferay.detach("inputLocalized:resetTranslations",M)}),[M]),r.createElement(re,{...Z,displayErrors:s,fieldName:_,id:v,label:p,name:w,readOnly:H,tip:A,valid:U,visible:z},r.createElement(q.ClayInput.Group,null,r.createElement(q.ClayInput.GroupItem,null,r.createElement(Ei.ClassicEditor,{ariaInvalid:s&&!U,ariaLabel:p,ariaRequired:Z.required,
1className:"w-100",contents:ee?ee[K?.localeId]:"",editorConfig:H?{...m,applicationTitle:(p||A)&&`${p}, ${A}`,removePlugins:"codemirror, autogrow",resize_enabled:!0}:{...m,applicationTitle:(p||A)&&`${p}, ${A}`,removePlugins:"autogrow",resize_enabled:!0},name:w,onBlur:C,onChange:B=>ve(B),onFocus:E,onSetData:B=>{if(B.editor.mode==="source"){let X=B.data.dataValue,Q=Er(X);ve(Q),B.data.dataValue=Q}},readOnly:H,ref:Y})),r.createElement("input",{id:v,name:w,type:"hidden",value:b?ee||"":ee?ee[K?.localeId]:""}),b&&r.createElement(q.ClayInput.GroupItem,{className:"liferay-ddm-form-field-localizable-text",shrink:!0},r.createElement(bi,{availableLocales:$,editingLocale:K,fieldName:_,onLanguageClicked:B=>{ne(B)}}))))},Sd=Pd;{/*removed: await import('@liferay/language...')*/};var Id=(o,s,l,u)=>{let c=document.getElementById("googleMapsScript");if(!c){c=document.createElement("script"),c.addEventListener("load",()=>{c.setAttribute("data-loaded","true")}),c.setAttribute("id","googleMapsScript"),c.setAttribute("type","text/javascript");let _="https://maps.googleapis.com/maps/api/js?libraries=places";l&&(_+="&key="+l),c.setAttribute("src",_)}c.dataset.loaded?u():c.addEventListener("load",u);let f=document.getElementById(s);f&&!o&&f.appendChild(c)};function Ed(o,s,l,u){let c=document.getElementById(s);o.current=new window.google.maps.places.Autocomplete(c),o.current.setFields(["address_component","formatted_address"]);let m=o.current.addListener("place_changed",()=>Md(o,u));l(m)}async function Md(o,s){let l=o.current.getPlace(),u=l?.address_components,c={administrative_area_level_1:"short_name",administrative_area_level_2:"long_name",country:"long_name",locality:"long_name",postal_code:"short_name",route:"long_name",street_number:"long_name"},m={administrative_area_level_1:"",administrative_area_level_2:"",country:"",formatted_address:l?.formatted_address,locality:"",postal_code:"",route:"",street_number:""};for(let f=0;f<u.length;f++){let _=u[f].types[0];m[_]=u[f][c[_]]}s({target:{value:JSON.stringify({address:m.street_number+" "+m.route,city:m.locality,country:m.country,place:m.formatted_address,"postal-code":m.postal_code,state:m.administrative_area_level_1})}})}var kd=({elementId:o,googlePlacesAPIKey:s,isReadOnly:l,onChange:u,viewMode:c})=>{let m=(0,h.useRef)(),[f,_]=(0,h.useState)(),[v,p]=(0,h.useState)();(0,h.useEffect)(()=>{if(c)return Id(l,o,s,()=>Ed(m,o,_,p)),()=>{window.google.maps.event.removeListener(f)}},[]),(0,h.useEffect)(()=>{c&&v&&u(v)},[v]),(0,h.useEffect)(()=>{let y=()=>{let w=document.querySelector('.pac-container:not([style*="display: none"])'),b=document.getElementById(o);if(w&&b===document.activeElement){let{height:C,top:I}=b?.getBoundingClientRect(),E=window.pageYOffset||document.documentElement.scrollTop;w.style.top=C+E+I+"px"}};return document.addEventListener("scroll",y,!0),()=>document.removeEventListener("scroll",y,!0)},[])},Mr=kd;{/*removed: await import('@liferay/language...')*/};var Wo=(o,s)=>{try{return JSON.parse(o)}catch{return s!==void 0?s:{}}},Dd=(o,s)=>o?.includes("two-columns")&&s!=="address"?"col-md-6":"col-md-12",kr=o=>o&&!Object.keys(o).length,Dr=({disabled:o,editingLanguageId:s,id:l,label:u,name:c,onBlur:m,onChange:f,onFocus:_,pageValidationFailed:v=!1,parsedValue:p,placeholder:y,readOnly:w,repeatable:b,showLabel:C,valid:I,visibleField:E,...O})=>{let[H,A]=(0,h.useState)(!0);(0,h.useEffect)(()=>{v&&A(I)},[I,v]);let U={...(O.errorMessage||O.tip)&&{"aria-describedby":`${l??c}_fieldFeedback`},"aria-invalid":!H,"aria-required":O.required};return r.createElement(re,{...O,hideEditedFlag:!0,label:u[s]??u,localizedValue:{},name:c,readOnly:w,repeatable:b,showLabel:C,valid:!!p[E]||H},r.createElement(q.ClayInput,{...U,className:"ddm-field-text",dir:Liferay.Language.direction[s],disabled:o,id:l,name:c,onBlur:D=>{A(I),m(D)},onChange:D=>{A(I);let z=kr(p)?{[E]:D.target.value}:{...p,[E]:D.target.value};f({target:{value:JSON.stringify({...z})}})},onFocus:_,placeholder:y,type:"text",value:kr(p)?"":p[E]}))},Nr=({googlePlacesAPIKey:o,label:s,labels:l,layout:u,name:c,onBlur:m,onChange:f,onFocus:_,placeholder:v,readOnly:p,repeatable:y,settingsContext:w,showLabel:b,value:C,visibleFields:I,...E})=>{let{editingLanguageId:O,viewMode:H}=(0,P.useFormState)();Mr({elementId:`${c}#place`,googlePlacesAPIKey:o,isReadOnly:p,onChange:f,viewMode:H});let[A,U]=(0,h.useState)(),[D,z]=(0,h.useState)([]),Z=Array.isArray(I)?I:Wo(I,[]),N=Array.isArray(u)?u:Wo(u,[]),Y=Wo(C,{});return(0,h.useEffect)(()=>
1{if(window.gm_authFailure=function(){(0,ue.openToast)({message:'Communicatie\x20met\x20de\x20API-provider\x20mislukt\x2e\x20Controleer\x20uw\x20API-sleutel\x20en\x20probeer\x20het\x20opnieuw\x2e',title:'Fout',type:"danger"})},w){let S=P.SettingsContext.getSettingsContextProperty(w,"visibleFields","options");U(S.reduce((F,$)=>({...F,[$.value]:$.label}),{})),z(S.map(F=>F.value))}else U(l??{}),z(Z)},[]),r.createElement(re,{...E,accessible:!1,displayErrors:!1,name:c,placeholder:"",readOnly:p,repeatable:y,required:!1,tip:""},r.createElement(Dr,{...E,className:"col-md-12",disabled:p,editingLanguageId:O,id:`${c}#place`,label:s,name:`${c}#place`,onBlur:m,onChange:f,onFocus:_,parsedValue:Y,placeholder:v,readOnly:p,repeatable:!1,showLabel:b,visibleField:"place"}),r.createElement("div",{className:"row"},!!D.length&&D.map((S,F)=>{if(Z.includes(S)){let $=c+"#"+S,j=Dd(N,S);return r.createElement("div",{className:j,key:F},r.createElement(Dr,{...E,disabled:p,editingLanguageId:O,id:$,key:$,label:A[S],name:$,onBlur:m,onChange:f,onFocus:_,parsedValue:Y,placeholder:"",readOnly:p,repeatable:!1,showLabel:!0,tip:"",visibleField:S}))}})),r.createElement(q.ClayInput,{name:c,type:"hidden",value:C}))};Nr.displayName="SearchLocation";var Nd=Nr;{/*removed: await import('@liferay/language...')*/};var Od=({name:o,style:s,...l})=>{let u=(0,h.useRef)(null);return(0,h.useEffect)(()=>{u.current&&u.current.setAttribute("style",s)},[s]),r.createElement(re,{...l,editOnlyInDefaultLanguage:!1,name:o},r.createElement("hr",{className:"separator",ref:u}),r.createElement("input",{name:o,type:"hidden"}))},Ad=Od;var Ot={};be(Ot,{default:()=>Bd});k(Ot,Yg);import*as Yg from"../../frontend-js-react-web/__liferay__/exports/react-dom.js";import Fd from"../../frontend-js-react-web/__liferay__/exports/react-dom.js";var Bd=Fd;{/*removed: await import('@liferay/language...')*/};var zd=({accessibleProps:o,checked:s,disabled:l,label:u,name:c,onChange:m,required:f,showLabel:_,showMaximumRepetitionsInfo:v,systemSettingsURL:p})=>r.createElement(r.Fragment,null,r.createElement("label",{className:"toggle-switch"},r.createElement(q.ClayToggle,{...o,disabled:l,name:c,onToggle:y=>{m({target:{value:y}})},toggled:s,value:String(s)}),_&&u,f&&r.createElement(me,{className:"reference-mark",symbol:"asterisk"})),s&&v&&r.createElement("div",{className:"ddm-info"},r.createElement("span",{className:"ddm-tooltip"},r.createElement(me,{symbol:"info-circle"})),r.createElement("div",{className:"ddm-info-text",dangerouslySetInnerHTML:{__html:Liferay.Util.sub('Om\x20veiligheidsredenen\x20is\x20de\x20herhaalbaarheid\x20van\x20het\x20uploadveld\x20beperkt\x2e\x20De\x20limiet\x20wordt\x20ingesteld\x20in\x20de\x20\x7b0\x7dSysteeminstellingen\x7b1\x7d\x2e',`<a href=${p} target="_blank">`,"</a>")}}))),Zd=({accessibleProps:o,checked:s,disabled:l,label:u,name:c,onChange:m,required:f,showAsSwitcher:_=!0,showLabel:v,showMaximumRepetitionsInfo:p,systemSettingsURL:y,value:w})=>_?r.createElement(zd,{accessibleProps:o,checked:s,disabled:l,label:u,name:c,onChange:m,required:f,showLabel:v,showMaximumRepetitionsInfo:p,systemSettingsURL:y,value:w}):r.createElement(q.ClayCheckbox,{...o,checked:s,disabled:l,label:v?u:"",name:c,onChange:({target:{checked:b}})=>{m({target:{value:b}})}},v&&f&&r.createElement("span",{className:"ddm-label-required reference-mark"},r.createElement(me,{symbol:"asterisk"})));function ln({checked:o,displayErrors:s,editOnlyInDefaultLanguage:l,name:u,readOnly:c,showAsSwitcher:m=!0,showLabel:f=!0,showMaximumRepetitionsInfo:_=!1,valid:v,...p}){return r.createElement(r.Fragment,null,r.createElement(Zd,{accessibleProps:{...(p.errorMessage||p.tip)&&{"aria-describedby":`${p.id??u}_fieldFeedback`},...s&&!v&&{"aria-invalid":!0},"aria-required":!!p.required},checked:o,disabled:c,name:u,showAsSwitcher:m,showLabel:f,showMaximumRepetitionsInfo:_,...p}),r.createElement(q.ClayInput,{name:u,type:"hidden",value:`${o}`}),l&&f&&c&&r.createElement("span",{className:"c-ml-2 text-4 text-secondary","data-testid":"tooltip",tabIndex:0,title:'Dit\x20veld\x20kan\x20niet\x20worden\x20gelokaliseerd\x2e'},r.createElement(me,{symbol:"question-circle-full"})))}{/*removed: await import('@liferay/language...')*/};function Or(o,s,l){let u;return Object.keys(l).length||(u={[s.localeId]:!1}),o.map(c=>({...c,isDefault:c.localeId===s.localeId,isTranslated:Object.hasOwn(u??l,c.localeId)}))}function jo(o,s,l){let u=o.find(({localeId:m})=>m===l);if(u)return u;let c=o.find(({isDefault:m})=>m);return c||{...s,isDefault:!0,isTranslated:!1}}{/*removed: await import('@liferay/language...')*/};function Uo(o){let{availableLocales:s}=(0,P.useFormState)(),{defaultLocale:l,fieldName:u,onChange:c,value:m}=o,f=Or(s,l,m),[_,v]=(0,h.useState)(f),[p,y]=(0,h.useState)({...jo(_,l,l.localeId)}),w=!!m[p.localeId],b=I=>{let E=I.target.value,O={...m,[p.localeId]:E};c({target:{value:O}})},C=I=>{if(!Object.hasOwn(m,I)){let H={...m,[I]:m[l.localeId]};(0,Ot.flushSync)(()=>{c({target:{value:H}})})}let O={...jo(_,l,I),isTranslated:!0};v(H=>H.map(A=>A.localeId===I?O:A)),y(O)};return r.createElement(q.ClayInput.Group,null,r.createElement(q.ClayInput.GroupItem,null,r.createElement(ln,{...o,checked:w,onChange:b})),r.createElement(q.ClayInput.GroupItem,{shrink:!0},r.createElement(bi,{availableLocales:_,editingLocale:p,fieldName:u,onLanguageClicked:C})))}{/*removed: await import('@liferay/language...')*/};var Vd=o=>{let{predefinedValue:s,value:l}=o,u=!!(l??(Array.isArray(s)?s[0]==="true":s));return r.createElement(q.ClayInput.Group,null,r.createElement(q.ClayInput.GroupItem,null,r.createElement(ln,{...o,checked:u})))};function un({label:o,localizedObjectField:s,required:l,...u}){let c=Liferay.FeatureFlags["LPD-32050"]&&s?Uo:Vd;return r.createElement(re,{showLabel:!1,...u},r.createElement(c,{label:o,required:l,...u}))}un.displayName="Checkbox";{/*removed: await import('@liferay/language...')*/};function Hd({className:o,disabled:s,label:l,name:u,onChange:c,options:m,value:f}){let _,v=[];m.forEach(({label:w,value:b})=>{v.push({label:w,onClick:C=>c?.(C),value:b}),b===f&&(_=w)});
1let p=r.createElement("div",{className:"form-builder-select-field input-group-container"},r.createElement("div",{className:"form-control results-chosen select-field-trigger"},r.createElement("div",{className:"option-selected"},_),r.createElement("input",{name:u,type:"hidden",value:f}),r.createElement("a",{className:"select-arrow-down-container"},r.createElement(me,{symbol:"caret-double"}))));return r.createElement("label",{className:o},l,s?p:r.createElement(ze.ClayDropDownWithItems,{items:v,menuElementAttrs:{className:"ddm-select-dropdown"},trigger:p}))}var dn=Hd;var cn=document.createElement("link");cn.setAttribute("rel","stylesheet");cn.setAttribute("type","text/css");cn.setAttribute("href",Liferay.ThemeDisplay.getCDNHost()+Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Validation/CustomDate.css");Liferay.CSP&&cn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(cn);{/*removed: await import('@liferay/language...')*/};var $d=/[\D]/g;function qn({defaultValue:o,max:s,min:l,value:u}){return isNaN(u)||u<l?o:u>s?s:u}
1function Ko({decimalSymbol:o,thousandsSeparator:s,value:l}){return l.length>1&&(l[0]==="0"||l[0]===s)&&!l[1].match($d)?(l[0]==="0"?l=l.replace("0",""):s&&(l=l.replace(s,"")),Ko({decimalSymbol:o,thousandsSeparator:s,value:l})):l}{/*removed: await import('@liferay/language...')*/};var Ar=999,Jo=1,Gd=({label:o,name:s,onQuantityChange:l,readOnly:u,value:c})=>{let[m,f]=(0,h.useState)(c.toString());return(0,h.useEffect)(()=>{f(c.toString())},[c]),r.createElement("label",null,o,r.createElement(q.ClayInput,{disabled:u,max:Ar,min:Jo,name:s,onBlur:({target:y})=>{let w=qn({defaultValue:Jo,max:Ar,min:Jo,value:parseInt(y.value,10)});f(w.toString()),l(w)},onChange:({target:{value:y}})=>{f(y)},onKeyPress:y=>{/[-.+,]/.test(y.key)&&y.preventDefault()},type:"number",value:m}))},Fr=Gd;{/*removed: await import('@liferay/language...')*/};var qd=({dateFieldName:o,dateFieldOptions:s,label:l,onChange:u,options:c,tooltip:m,type:f})=>{let _=(0,h.useMemo)(()=>f==="dateField"?s.find(({name:b})=>o===b)?.label??"Response Date":c?.find(({value:w})=>w===f)?.label,[o,f,s,c]),v=[...c.map(y=>({...y,onClick:()=>u(y.value)}))];return s.length&&v.push({type:"divider"},{items:s.map(y=>({...y,onClick:()=>{u("dateField",y.name)}})),label:'Gegevensvelden',type:"group"}),r.createElement("div",{className:"ddm__validation-date-start-end"},r.createElement("div",{className:"ddm__validation-date-start-end-label"},r.createElement("label",null,l),m&&r.createElement(Se.ClayTooltipProvider,null,r.createElement("div",{"data-tooltip-align":"top",title:m},r.createElement(me,{className:"ddm__validation-date-start-end-icon",symbol:"question-circle-full"})))),r.createElement(ze.ClayDropDownWithItems,{items:v,menuElementAttrs:{className:"ddm-select-dropdown"},trigger:r.createElement("div",{className:"form-builder-select-field input-group-container"},r.createElement("div",{className:"form-control results-chosen select-field-trigger"},r.createElement("div",{className:"option-selected"},_),r.createElement("a",{className:"select-arrow-down-container"},r.createElement(me,{symbol:"caret-double"}))))}))},Wn=qd;{/*removed: await import('@liferay/language...')*/};var Yo="plus",Xo="minus",Wd="customDate",jd=[{label:'Plus',value:Yo},{label:'Min',value:Xo}],Ud=[{label:'Dagen',value:"days"},{label:'Maanden',value:"months"},{label:'Jaren',value:"years"}],Kd=({dateFieldOptions:o,eventType:s,onChange:l,options:u,parameters:c,readOnly:m})=>{let[f,_]=(0,h.useState)(c);(0,h.useEffect)(()=>{_(c)},[c]);let v=y=>{p({dateFieldName:f.dateFieldName,quantity:f.quantity<0?y*-1:y})};function p(y){Object.entries(y).some(([b,C])=>f[b]!==C)&&(_(b=>({...b,...y})),l(y))}return r.createElement(r.Fragment,null,r.createElement(Wn,{dateFieldName:f.dateFieldName,dateFieldOptions:o,label:'Datum',onChange:(y,w)=>p({date:y,dateFieldName:w}),options:u.filter(({name:y})=>y!==Wd),type:f.date}),r.createElement("div",{className:"lfr-ddm__custom-date"},r.createElement(dn,{className:"lfr_ddm__custom-date-select",disabled:m,label:'Bewerking',name:`selectedOperation_${s}`,onChange:({target:{value:y}})=>{let w=f.quantity<0?Xo:Yo;if(y!==w){let b=f.quantity*-1;p({dateFieldName:f.dateFieldName,quantity:b})}},options:jd,value:f.quantity<0?Xo:Yo}),r.createElement(Fr,{label:'Hoeveelheid',name:`inputedQuantity_${s}`,onQuantityChange:v,readOnly:m,value:Math.abs(f.quantity)}),r.createElement(dn,{className:"lfr_ddm__custom-date-select",disabled:m,label:'Eenheid',name:`selectedUnit_${s}`,onChange:({target:{value:y}})=>p({dateFieldName:f.dateFieldName,unit:y}),options:Ud,value:f.unit})))},Br=Kd;var hn=document.createElement("link");hn.setAttribute("rel","stylesheet");hn.setAttribute("type","text/css");hn.setAttribute("href",Liferay.ThemeDisplay.getCDNHost()+Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Validation/StartEndDate.css");Liferay.CSP&&hn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(hn);{/*removed: await import('@liferay/language...')*/};var Jd=({dateFieldOptions:o,eventType:s,label:l,name:u,onChange:c,options:m,parameters:f,readOnly:_,tooltip:v,visible:p})=>{let y=w=>{c(s,{...f,...w})};return r.createElement(r.Fragment,null,r.createElement(Wn,{dateFieldName:f.dateFieldName,dateFieldOptions:o,label:l,onCh
1ange:(w,b)=>y({dateFieldName:b,type:w}),options:m,tooltip:v,type:f.type}),f?.type==="customDate"&&r.createElement(Br,{dateFieldOptions:o,eventType:s,name:u,onChange:y,options:m,parameters:f,readOnly:_,visible:p}))},zr=Jd;var fn=document.createElement("link");fn.setAttribute("rel","stylesheet");fn.setAttribute("type","text/css");fn.setAttribute("href",Liferay.ThemeDisplay.getCDNHost()+Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Validation/ValidationDate.css");Liferay.CSP&&fn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(fn);{/*removed: await import('@liferay/language...')*/};var Fe={CHANGE_ERROR_MESSAGE:"changeErrorMessage",ENABLE_VALIDATION:"enableValidation",SELECTED_VALIDATION:"changeSelectedValidation",SET_PARAMETER:"setParameter"},Yd=({editingLanguageId:o,fieldName:s,onChange:l})=>(u,c)=>{let m=f=>{let _={};f.enableValidation&&(_={name:f.selectedValidation.name,value:P.StringUtils.subWords(f.selectedValidation.template,{name:s})});let{enableValidation:v,errorMessage:p,parameter:y}=f;return l({enableValidation:v,errorMessage:p,expression:_,parameter:y}),{...f,expression:_}};switch(c.type){case Fe.ENABLE_VALIDATION:{let{enableValidation:f}=c.payload;return m({...u,enableValidation:f})}case Fe.CHANGE_ERROR_MESSAGE:{let{errorMessage:f}=c.payload;return m({...u,errorMessage:{...u.errorMessage,[o]:f}})}case Fe.CHANGE_SELECTED_VALIDATION:{let{selectedValidation:f}=c.payload;return m({...u,selectedValidation:f})}case Fe.SET_PARAMETER:{let{parameter:f}=c.payload;return m({...u,parameter:{...u.parameter,[o]:f}})}default:return u}},Zr=Yd;{/*removed: await import('@liferay/language...')*/};var Xd='Aangepaste\x20datum',Vr='Eindigt\x20op',Qd='Antwoorddatum',Hr='Begint\x20vanaf',Rd={checked:!1,label:Qd,name:"responseDate",value:"responseDate"},jn=(o,s)=>({label:o,name:s,options:[Rd,{checked:!1,label:Xd,name:"customDate",value:"customDate"}]});function $r(o,s,l){let u=l(o);if(u===void 0&&(u=o[Liferay.ThemeDisplay.getLanguageId()]),u&&typeof u=="string")try{u=JSON.parse(u)}catch{}return u?.[s]}var ec={dateRange:[jn(Hr,"startsFrom"),jn(Vr,"endsOn")],futureDates:[jn(Hr,"startsFrom")],pastDates:[jn(Vr,"endsOn")]};function Qo({dispatch:o,errorMessage:s,localizationMode:l,localizedValue:u,name:c,onBlur:m,parameter:f,parentFieldName:_,readOnly:v,selectedValidation:p,transformSelectedValidation:y,validations:w,visible:b}){let C=$r(f,"startsFrom",u),I=$r(f,"endsOn",u),E=ec[p.name],O=(D,z)=>{let Z={};D==="startsFrom"?(Z.startsFrom=z,Z.endsOn=I):D==="endsOn"&&(Z.endsOn=z,Z.startsFrom=C),o({payload:{parameter:Z},type:Fe.SET_PARAMETER})},H=c+"_errorMessage",{formBuilder:A}=(0,P.useFormState)(),U=(0,h.useMemo)(()=>{let D=[];return new P.PagesVisitor(A.pages).mapFields((Z,N,Y,S,...F)=>{Z.repeatable||Z.type!=="date"||Z.fieldName===_||F.some(({repeatable:$})=>$)||D.push({checked:!1,label:Z.label,name:Z.fieldName,value:Z.fieldName})},!0,!0),D},[A.pages,_]);return r.createElement(r.Fragment,null,r.createElement("div",{className:"ddm-form-field-type__validation-date-accepted-date"},r.createElement(dn,{className:"lfr-ddm__validation-date-select",disabled:v,label:'Geaccepteerde\x20datum',name:"selectedValidation",onChange:({target:{value:D}})=>{o({payload:{selectedValidation:y(D)},type:Fe.CHANGE_SELECTED_VALIDATION})},options:w,value:p.name})),E.map(({label:D,name:z,options:Z},N)=>{let{parameters:Y,title:S,tooltip:F}=z==="startsFrom"?{parameters:C,title:'Startdatum',tooltip:'Herhaalbare\x20velden\x20kunnen\x20niet\x20als\x20begindatum\x20worden\x20gebruikt\x2e'}:{parameters:I,title:'Einddatum',tooltip:'Herhaalbare\x20velden\x20kunnen\x20niet\x20als\x20einddatum\x20worden\x20gebruikt\x2e'};return r.createElement(r.Fragment,{key:N},E.length>1&&r.createElement(r.Fragment,null,r.createElement("label",null,S.toUpperCase()),r.createElement("hr",{className:"separator"})),r.createElement(zr,{dateFieldOptions:U,eventType:z,label:D,name:c,onChange:O,options:Z,parameters:Y,readOnly:l||v,tooltip:F,visible:b}))}),r.createElement("label",{className:"lfr-ddm__validation-date-error-message",htmlFor:H},'Foutmelding',r.createElement(q.ClayInput,{id:H,name:H,onBlur:m,onCh
1ange:D=>{o({payload:{errorMessage:D.target.value},type:Fe.CHANGE_ERROR_MESSAGE})},placeholder:'Dit\x20veld\x20is\x20ongeldig\x2e',type:"text",value:u(s)})))}var Lt={};be(Lt,{default:()=>ic});k(Lt,oy);import*as oy from"../../frontend-js-dependencies-web/__liferay__/exports/text-mask-addons.js";import tc from"../../frontend-js-dependencies-web/__liferay__/exports/text-mask-addons.js";var ic=tc;var mn=document.createElement("link");mn.setAttribute("rel","stylesheet");mn.setAttribute("type","text/css");mn.setAttribute("href",Liferay.ThemeDisplay.getCDNHost()+Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Numeric/Numeric.css");Liferay.CSP&&mn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(mn);{/*removed: await import('@liferay/language...')*/};var nc=(o,s)=>{let l=u=>{if(!u.includes("0"))return u;let c=o.match(/\d/g)?.length??0,m=u.match(/9/g)?.length??0;return c<=m?u.replace(/0/g,""):l(u.replace("0","9"))};return[...l(s)].map(u=>u==="9"?/\d/:u)};function oc(o,s){return!!(s&&o.length>s.length)}var Gr=({dataType:o,decimalPlaces:s,focused:l,includeThousandsSeparator:u=!1,inputMaskFormat:c,symbols:m,value:f})=>{let _;if(o==="double"){let b={allowDecimal:!0,allowLeadingZeroes:!0,allowNegative:!0,decimalLimit:s,decimalSymbol
1:m.decimalSymbol,includeThousandsSeparator:u,prefix:"",thousandsSeparatorSymbol:m.thousandsSeparator??""};_=(0,Lt.createNumberMask)(b)}else _=nc(f,c);let{conformedValue:v}=(0,Ge.conformToMask)(f,_,{guide:!1,keepCharPositions:!1,placeholderChar:"\u2000"}),p=new RegExp(o==="double"?`[^-${m.decimalSymbol}\\d]`:"[^\\d]","g"),y=v.split(m.decimalSymbol),w=y.length>1?y.pop().length:0;return{masked:!l&&o==="double"&&w?v+"0".repeat(s-w):v,placeholder:o==="double"?`0${m.decimalSymbol}${"0".repeat(s)}`:c.replace(/\d/g,"_"),raw:v.replace(p,"")}},qr=({dataType:o,symbols:s,value:l})=>{if(!l)return{masked:"",raw:""};let u={allowLeadingZeroes:!0,allowNegative:!0,includeThousandsSeparator:!1,prefix:""};o==="double"&&(u.allowDecimal=!0,u.decimalLimit=null,u.decimalSymbol=s.decimalSymbol);let c=(0,Lt.createNumberMask)(u),{conformedValue:m}=(0,Ge.conformToMask)(l,c,{guide:!1,keepCharPositions:!1,placeholderChar:"\u2000"});return{masked:o==="double"?l:m,raw:m}},ac=({append:o,appendType:s,dataType:l="integer",decimalPlaces:u,defaultLanguageId:c,displayErrors:m,focused:f,htmlAutocompleteAttribute:_,id:v,inputMask:p,inputMaskFormat:y,localizedSymbols:w,localizedValue:b,name:C,onBlur:I,onChange:E,onFocus:O,placeholder:H,predefinedValue:A,readOnly:U,settingsContext:D,symbols:z={decimalSymbol
1:"."},value:Z,...N})=>{let{editingLanguageId:Y}=(0,P.useFormState)(),S=D?P.SettingsContext.getSettingsContextProperty(D,"predefinedValue","localizedSymbols"):w,F=(0,h.useMemo)(()=>p?{decimalSymbol:z.decimalSymbol,thousandsSeparator:z.thousandsSeparator==="none"?null:z.thousandsSeparator}:S?.[Y]||z,[Y,p,S,z]),$=(0,h.useMemo)(()=>{let ee=Z??b?.[Y]??b?.[c]??A??"";if(l==="double"){let J=ee.match(/[^-\d]/g);ee=J?ee.replace(J[0],F.decimalSymbol):ee}return p?Gr({dataType:l,decimalPlaces:u,focused:f,includeThousandsSeparator:!!F.thousandsSeparator,inputMaskFormat:String(y),symbols:F,value:ee}):{...qr({dataType:l,symbols:F,value:ee}),placeholder:H}},[l,u,c,Y,f,p,y,b,H,A,F,Z]),j=({target:{value:ee}})=>{if(oc(ee,y))return;ee=p&&l==="integer"?ee:Ko({decimalSymbol:F.decimalSymbol,thousandsSeparator:F.thousandsSeparator,value:ee});let{masked:J,raw:le}=p?Gr({dataType:l,decimalPlaces:u,focused:f,inputMaskFormat:String(y),symbols:F,value:ee}):qr({dataType:l,symbols:F,value:ee});J!==$.masked&&E({target:{value:le}})},K={...(N.errorMessage||N.tip)&&{"aria-describedby":`${v??C}_fieldFeedback`},"aria-invalid":m&&!N.valid,"aria-required":N.required},W=r.createElement(Se.ClayTooltipProvider,null,r.createElement("div",{"data-tooltip-align":"top",...gt({placeholder:$.placeholder,value:$.masked})},r.createElement(q.ClayInput,{...K,..._&&{autoComplete:_},className:we({"ddm-form-field-type__numeric--rtl":Liferay.Language.direction[Y]==="rtl"}),disabled:U,id:v??C,name:`${C}${p?"_masked":""}`,onBlur:I,onChange:j,onFocus:O,placeholder:$.placeholder,type:"text",value:$.masked})));return r.createElement(re,{...N,displayErrors:m,id:v,localizedValue:b,name:C,readOnly:U},p&&o&&l==="double"?r.createElement(q.ClayInput.Group,null,s==="prefix"&&r.createElement(q.ClayInput.GroupItem,{prepend:!0,shrink:!0},r.createElement(q.ClayInput.GroupText,null,o)),r.createElement(q.ClayInput.GroupItem,{prepend:!0},W),s==="suffix"&&r.createElement(q.ClayInput.GroupItem,{append:!0,shrink:!0},r.createElement(q.ClayInput.GroupText,null,o))):W,p&&r.createElement("input",{name:C,type:"hidden",value:$.raw}))};var Ro=tn(ac);{/*removed: await import('@liferay/language...')*/};var rc=({append:o,appendType:s,dataType:l,decimalPlaces:u,dispatch:c,errorMessage:m,inputMask:f,inputMaskFormat:_,localizationMode:v,localizedSymbols:p,localizedValue:y,name:w,onBlur:b,parameter:C,readOnly:I,selectedValidation:E,symbols:O,transformSelectedValidation:
1H,validations:A,visible:U})=>{let D=E&&E.parameterMessage&&l==="string"?st:Ro;return r.createElement(r.Fragment,null,r.createElement(yt,{disableEmptyOption:!0,label:'Accepteren\x20bij\x20invoer',name:"selectedValidation",onChange:(z,Z)=>{c({payload:{selectedValidation:H(Z)},type:Fe.CHANGE_SELECTED_VALIDATION})},options:A,placeholder:'Kies\x20een\x20optie',readOnly:I||v,showEmptyOption:!1,value:[E.name],visible:U}),E.parameterMessage&&r.createElement(D,{...l!=="string"&&{append:o,appendType:s,decimalPlaces:u,inputMask:f,inputMaskFormat:_,localizedSymbols:p,symbols:O},dataType:l,label:'Waarde',name:`${w}_parameter`,onChange:z=>{let Z=z.target.value;if(l==="double"){let N=Z.match(/[^-\d]/g);Z=N?Z.replace(N[0],"."):Z}c({payload:{parameter:Z},type:Fe.SET_PARAMETER})},placeholder:E.parameterMessage,readOnly:I,required:!1,value:y(C),visible:U}),r.createElement(st,{label:'Foutmelding',name:`${w}_errorMessage`,onBlur:b,onChange:z=>{c({payload:{errorMessage:z.target.value},type:Fe.CHANGE_ERROR_MESSAGE})},placeholder:'Dit\x20veld\x20is\x20ongeldig\x2e',readOnly:I,required:!1,value:y(m),visible:U}))},ea=rc;{/*removed: await import('@liferay/language...')*/};var sc=(o,s,l)=>{let u;return!l&&s&&(l=s.expression),l&&(u=o.find(c=>c.name===l.name)),u},lc=(o,s)=>o[ta(s)].map(l=>({...l,checked:!1,value:l.name})),uc=(o,s,l)=>{let{errorMessage:u={},expression:c={},parameter:m={}}=l,f="",_=sc(o,s,c),v=!!c.value;return _?f=_.parameterMessage:_=o[0],{enableValidation:v,errorMessage:u,expression:c,parameter:m,parameterMessage:f,selectedValidation:_}};function ta(o){return o==="double"||o==="integer"?"numeric":o}function Wr({defaultLanguageId:o,editingLanguageId:s}){return l=>l[s]??l[o]}function jr(o){return function(l){Array.isArray(l)&&(l=l[0]);let u=o.find(({name:c})=>c===l);return u||(u=o[0]),u}}function Ur({defaultLanguageId:o,editingLanguageId:s,initialDataType:l,validation:u,validations:c,value:m}){let f=u?.dataType??l,_=lc(c,f);return{...uc(_,u,m),dataType:f,localizationMode:s!==o,validations:_}}{/*removed: await import('@liferay/language...')*/};var dc={date:Qo,numeric:ea,string:ea},cc=({dataType:o,defaultLanguageId:s,editingLanguageId:l,enableValidation:u,errorMessage:c,label:m,localizationMode:f,name:_,onBlur:v,onChange:p,parameter:y,readOnly:w,selectedValidation:b,validation:C,validations:I,visible:E,...O})=>{let{focusedField:H}=(0,P.useFormState)(),A=C?.fieldName??H?.fieldName,[{enableValidation:U,errorMessage:D,parameter:z,selectedValidation:Z},N]=(0,h.useReducer)(Zr({editingLanguageId:l,fieldName:A,onChange:p}),{enableValidation:u,errorMessage:c,parameter:y,selectedValidation:b}),Y=dc[ta(o)],S=jr(I),F=Wr({defaultLanguageId:s,editingLanguageId:l});return(0,h.useEffect)(()=>{(w||!E)&&N({payload:{enableValidation:!1},type:Fe.ENABLE_VALIDATION})},[w,E]),r.createElement(Et.Group,{className:"lfr-ddm-form-field-validation"},r.createElement(un,{label:m,name:"enableValidation",onChange:({target:{value:$}})=>{N({payload:{enableValidation:$,fieldName:C?.fieldName},type:Fe.ENABLE_VALIDATION})},readOnly:w,showAsSwitcher:!0,value:U,visible:E}),U&&r.createElement(Y,{...O,dataType:o,dispatch:N,errorMessage:D,localizationMode:f,localizedValue:F,name:_,onBlur:v,parameter:z,parentFieldName:A,readOnly:w,selectedValidation:Z,transformSelectedValidation:S,validations:I,visible:E}))},hc=({dataType:o,defaultLanguageId:s,editingLanguageId:l,label:u,name:c,onBlur:m,onChange:f,readOnly:_,validation:v,value:p,visible:y,...w})=>{let{validations:b}=(0,P.useFormState)(),C=Ur({defaultLanguageId:s,editingLanguageId:l,initialDataType:o,validation:v,validations:b,value:p});return r.createElement(cc,{...w,...C,defaultLanguageId:s,editingLanguageId:l,label:u,name:c,onBlur:m,onChange:I=>f({target:{value:I}}),readOnly:_,validation:v,visible:y})},fc=hc;{/*removed: await import('@liferay/language...')*/};var ia=2,na=10,Kr=1,mc=({append:o,appendType:s,decimalPlaces:l,decimalSymbol
1:u,decimalSymbols:c,editingLanguageId:m,onBlur:f,onChange:_,onFocus:v,readOnly:p,thousandsSeparator:y,thousandsSeparators:w,value:b,visible:C})=>{let[I,E]=(0,h.useState)(y),[O,H]=(0,h.useState)(l),[A,U]=(0,h.useState)(l),[D,z]=(0,h.useState)(u),[Z,N]=(0,h.useState)(o),[Y,S]=(0,h.useState)(s),F=(0,h.useMemo)(()=>c.map(K=>({...K,disabled:K.reference===I?.[0]})),[c,I]),$=(0,h.useMemo)(()=>w.map(K=>({...K,disabled:K.reference===D?.[0],label:K.label?.[Liferay.ThemeDisplay.getLanguageId()]??K.label})),[D,w]);(0,h.useEffect)(()=>{let K=typeof b=="string"?JSON.parse(b):{...b};N(K.append??Z),S(K.appendType??Y),U(K.decimalPlaces??A);let W=K.symbols;z(W?.decimalSymbol??D),E(W?.thousandsSeparator??I)},[Z,Y,A,D,m,I,b]);let j=(K,W)=>{_({target:{value:{append:Z,appendType:Y,decimalPlaces:A,symbols:{decimalSymbol:D,thousandsSeparator:I},[K]:W}}})};return r.createElement(r.Fragment,null,r.createElement("div",{className:"align-items-end d-flex position-relative"},r.createElement("div",{className:"pr-2 w-50"},r.createElement(yt,{label:'Scheidingsteken\x20voor\x20duizendtallen',name:"thousandsSeparator",onChange:(K,W)=>
1{j("symbols",{decimalSymbol:D?.[0],thousandsSeparator:W[0]}),E(W[0])},options:$,readOnly:p,selectedKey:I==="."?"$.2":I,showEmptyOption:!1,value:I,visible:C})),r.createElement("div",{className:"pl-2 w-50"},r.createElement(yt,{label:'Decimaal\x20scheidingsteken',name:"decimalSymbol",onChange:(K,W)=>{j("symbols",{decimalSymbol:W[0],thousandsSeparator:I?.includes("none")?"none":I[0]}),z(W[0])},options:F,readOnly:p,selectedKey:D==="."?"$.0":D,showEmptyOption:!1,value:[],visible:C}))),C&&r.createElement("div",null,r.createElement("div",{className:"form-group"},r.createElement("label",{htmlFor:"decimal_places "},'Decimalen'),r.createElement(q.ClayInput,{className:"ddm-field-text",disabled:p,id:"decimal_places",max:na,min:Kr,name:"decimal_places",onBlur:K=>{let{value:W}=K.target;W=qn({defaultValue:ia,max:na,min:Kr,value:W}),U(W),H(W),j("decimalPlaces",parseInt(W,10))},onChange:K=>{let{value:W}=K.target;W=W.includes("-")?W.replace("-",""):W,!(W.length>2||W>na||W==="0")&&(W===""?(U(ia),j("decimalPlaces",ia)):(W=parseInt(W,10),U(W),j("decimalPlaces",W)),H(W))},type:"number",value:O}))),r.createElement(st,{label:'Voor-\x20of\x20achtervoegsel',locale:m,maxLength:10,name:"append",onBlur:f,onChange:K=>{j("append",K.target.value),N(K.target.value)},onFocus:v,placeholder:'bijv\x2e\x20\x25\x2c\x20\x24\x2c\x20kg\x2c\x20m',readOnly:p,required:!1,tip:'De\x20maximale\x20lengte\x20is\x2010\x20tekens\x2e',value:Z,visible:C}),Z!==""&&r.createElement(qo,{editingLanguageId:m,inline:!1,name:"appendType",onBlur:f,onChange:K=>{j("appendType",K.target.value),S(K.target.value)},onFocus:v,options:[{label:'Voorvoegsel',value:"prefix"},{label:'Achtervoegsel',value:"suffix"}],readOnly:p,value:Y,visible:C}))},pc=mc;export{Tl as Captcha,un as Checkbox,Il as CheckboxMultiple,Nl as ColorPicker,Ra as DatePicker,jl as DocumentLibrary,Ql as FieldSet,ru as Geolocation,cu as Grid,mu as HelpText,yu as ImagePicker,Iu as LocalizableText,Zo as MultipleSelection,Ro as Numeric,pc as NumericInputMask,Hu as ObjectField,$n as OptionFieldKeyValue,ad as Options,sd as Paragraph,ud as Password,qo as Radio,re as ReactFieldBase,fd as RedirectButton,Sd as RichText,Nd as SearchLocation,yt as Select,Ad as Separator,st as Text,fc as Validation}; 2/*! Bundled license information: 3 4leaflet/dist/leaflet-src.js: 5 (* @preserve 6 * Leaflet 1.7.1, a JS library for interactive maps. http://leafletjs.com 7 * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade 8 *) 9*/ 10//# sourceMappingURL=index.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.