1var il=Object.create;var So=Object.defineProperty;var nl=Object.getOwnPropertyDescriptor;var ol=Object.getOwnPropertyNames;var al=Object.getPrototypeOf,rl=Object.prototype.hasOwnProperty;var sl=(o,s)=>()=>(s||o((s={exports:{}}).exports,s),s.exports),Le=(o,s)=>{for(var l in s)So(o,l,{get:s[l],enumerable:!0})},Po=(o,s,l,u)=>{if(s&&typeof s=="object"||typeof s=="function")for(let c of ol(s))!rl.call(o,c)&&c!==l&&So(o,c,{get:()=>s[c],enumerable:!(u=nl(s,c))||u.enumerable});return o},k=(o,s,l)=>(Po(o,s,"default"),l&&Po(l,s,"default")),ll=(o,s,l)=>(l=o!=null?il(al(o)):{},Po(s||!o||!o.__esModule?So(l,"default",{value:o,enumerable:!0}):l,o));var rr=sl((Fn,ar)=>{(function(o,s){typeof Fn=="object"&&typeof ar<"u"?s(Fn):typeof define=="function"&&define.amd?define(["exports"],s):s(o.L={})})(Fn,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 E(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 I=/\{ *([\w_-]+) *\}/g;function A(e,t){return e.replace(I,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 V=Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"};function B(e,t){for(var i=0;i<e.length;i++)if(e[i]===t)return i;return-1}var J="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function N(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 D=window.requestAnimationFrame||N("RequestAnimationFrame")||z,Y=window.cancelAnimationFrame||N("CancelAnimationFrame")||N("CancelRequestAnimationFrame")||function(e){window.clearTimeout(e)};function P(e,t,i){if(i&&D===z)e.call(t);else return D.call(window,c(e,t))}function O(e){e&&Y.call(window,e)}var G={extend:l,create:u,bind:c,lastId:m,stamp:f,throttle:_,wrapNum:v,falseFn:p,formatNum:y,trim:w,splitWords:b,setOptions:C,getParamString:E,template:A,isArray:V,indexOf:B,emptyImageUrl:J,requestFn:D,cancelFn:Y,requestAnimFrame:P,cancelAnimFrame:O};function U(){}U.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},U.include=function(e){return l(this.prototype,e),this},U.mergeOptions=function(e){return l(this.prototype.options,e),this},U.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=V(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=U.extend(W);function j(e,t,i){this.x=i?Math.round(e):e,this.y=i?Math.round(t):t}var ue=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(te(e))},_add:function(e){return this.x+=e.x,this.y+=e.y,this},subtract:function(e){return this.clone()._subtract(te(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=ue(this.x),this.y=ue(this.y),this},distanceTo:function(e){e=te(e);var t=e.x-this.x,i=e.y-this.y;return Math.sqrt(t*t+i*i)},equals:function(e){return e=te(e),e.x===this.x&&e.y===this.y},contains:function(e){return e=te(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 te(e,t,i){return e instanceof j?e:V(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 ie(e,t){if(e)for(var i=t?[e,t]:e,n=0,a=i.length;n<a;n++)this.extend(i[n])}ie.prototype={extend:function(e){return e=te(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},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=te(e):e=ye(e),e instanceof ie?(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=ye(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=ye(e);var t=this.min,i=this.max,n=e.min,a=e.max,d=a.x>
1t.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 ye(e,t){return!e||e instanceof ie?e:new ie(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 H)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)||F(e)):this;return!t&&!i?(this._southWest=new H(n.lat,n.lng),this._northEast=new H(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 H(t.lat-n,t.lng-a),new H(i.lat+n,i.lng+a))},getCenter:function(){return new H((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 H(this.getNorth(),this.getWest())},getSouthEast:function(){return new H(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 H||"lat"in e?e=X(e):e=F(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=F(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=F(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=F(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function F(e,t){return e instanceof M?e:new M(e,t)}function H(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)}H.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 F([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new H(this.lat,this.lng,this.alt)}};function X(e,t,i){return e instanceof H?e:V(e)&&typeof e[0]!="object"?e.length===3?new H(e[0],e[1],e[2]):e.length===2?new H(e[0],e[1]):null:e==null?e:typeof e=="object"&&"lat"in e?new H(e.lat,"lng"in e?e.lng:e.lon,e.alt):t===void 0?null:new H(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 ie(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 H(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 H(d.lat-n,d.lng-a),T=new H(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}}),ve=6378137,ke={R:ve,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 H((2*Math.atan(Math.exp(e.y/this.R))-Math.PI/2)*t,e.x*t/this.R)},bounds:function(){var e=ve*Math.PI;return new ie([-e,-e],[e,e])}()};function Ze(e,t,i,n){if(V(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 st(e,t,i,n){return new Ze(e,t,i,n)}var Qe=l({},ae,{code:"EPSG:3857",projection:ke,transformation:function(){var e=.5/(Math.PI*ke.R);return st(e,.5,-e,.5)}()}),bt=l({},Qe,{code:"EPSG:900913"});function Ot(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?mn?"z":"x":""}return i||"M0 0"}var lt=document.documentElement.style,Re="ActiveXObject"in window,je=Re&&!document.addEventListener,ut="msLaunchUri"in navigator&&!("documentMode"in document),Ve=it("webkit"),ne=it("android"),le=it("android 2")||it("android 3"),se=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),he=ne&&it("Google")&&se<537&&!("AudioNode"in window),we=!!window.opera,Oe=!ut&&it("chrome"),Ue=it("gecko")&&!Ve&&!we&&!Re,At=!Oe&&it("safari"),Mi=it("phantom"),Ft="OTransition"in lt,fn=navigator.platform.indexOf("Win")===0,Bt=Re&&"transition"in lt,zt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!le,na="MozPerspective"in lt,$e=!window.L_DISABLE_3D&&(Bt||zt||na)&&!Ft&&!Mi,Ut=typeof orientation<"u"||it("mobile"),Yr=Ut&&Ve,Xr=Ut&&zt,xt=!window.PointerEvent&&window.MSPointerEvent,et=!!(window.PointerEvent||xt),tt=!window.L_NO_TOUCH&&(et||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),oa=Ut&&we,Qr=Ut&&Ue,Ct=(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}(),mn=!!(document.createElementNS&&Ot("svg").createSVGRect),pn=!mn&&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 it(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Rr={ie:Re,ielt9:je,edge:ut,webkit:Ve,android:ne,android23:le,androidStock:he,opera:we,chrome:Oe,gecko:Ue,safari:At,phantom:Mi,opera12:Ft,win:fn,ie3d:Bt,webkit3d:zt,gecko3d:na,any3d:$e,mobile:Ut,mobileWebkit:Yr,mobileWebkit3d:Xr,msPointer:xt,pointer:et,touch:tt,mobileOpera:oa,mobileGecko:Qr,retina:Ct,passiveEvents:Kt,canvas:aa,svg:mn,vml:pn},jn=xt?"MSPointerDown":"pointerdown",Un=xt?"MSPointerMove":"pointermove",Kn=xt?"MSPointerUp":"pointerup",Jn=xt?"MSPointerCancel":"pointercancel",Jt={},ra=!1;function es(e,t,i,n){return t==="touchstart"?is(e,i,n):t==="touchmove"?as(e,i,n):t==="touchend"&&rs(e,i,n),this}function ts(e,t,i){var n=e["_leaflet_"+t+i];return t==="touchstart"?e.removeEventListener(jn,n,!1):t==="touchmove"?e.removeEventListener(Un,n,!1):t==="touchend"&&(e.removeEventListener(Kn,n,!1),e.removeEventListener(Jn,n,!1)),this}function is(e,t,i){var n=c(function(a){a.MSPOINTER_TYPE_TOUCH&&a.pointerType===a.MSPOINTER_TYPE_TOUCH&&He(a),Yn(a,t)});e["_leaflet_touchstart"+i]=n,e.addEventListener(jn,n,!1),ra||(document.addEventListener(jn,ns,!0),document.addEventListener(Un,os,!0),document.addEventListener(Kn,sa,!0),document.addEventListener(Jn,sa,!0),ra=!0)}function ns(e){Jt[e.pointerId]=e}function os(e){Jt[e.pointerId]&&(Jt[e.pointerId]=e)}function sa(e){delete Jt[e.pointerId]}function Yn(e,t){e.touches=[];for(var i in Jt)e.touches.push(Jt[i]);e.changedTouches=[e],t(e)}function as(e,t,i){var n=function(a){a.pointerType===(a.MSPOINTER_TYPE_MOUSE||"mouse")&&a.buttons===0||Yn(a,t)};e["_leaflet_touchmove"+i]=n,e.addEventListener(Un,n,!1)}function rs(e,t,i){var n=function(a){Yn(a,t)};e["_leaflet_touchend"+i]=n,e.addEventListener(Kn,n,!1),e.addEventListener(Jn,n,!1)}var gn=xt?"MSPointerDown":et?"pointerdown":"touchstart",_n=xt?"MSPointerUp":et?"pointerup":"touchend",Yt="_leaflet_";function ss(e,t,i){var n,a,d=!1,g=250;function x($){if(et){if(!$.isPrimary||$.pointerType==="mouse")return}else if($.touches.length>1)return;var R=Date.now(),oe=R-(n||R);a=$.touches?$.touches[0]:$,d=oe>0&&oe<=g,n=R}function T($){if(d&&!a.cancelBubble){if(et){if($.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+gn+i]=x,e[Yt+_n+i]=T,e[Yt+"dblclick"+i]=t,e.addEventListener(gn,x,Kt?{passive:!1}:!1),e.addEventListener(_n,T,Kt?{passive:!1}:!1),e.addEventListener("dblclick",t,!1),this}function ls(e,t){var i=e[Yt+gn+t],n=e[Yt+_n+t],a=e[Yt+"dblclick"+t];return e.removeEventListener(gn,i,Kt?{passive:!1}:!1),e.removeEventListener(_n,n,Kt?{passive:!1}:!1),e.removeEventListener("dblclick",a,!1),this}var Xn=Ln(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ki=Ln(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),la=ki==="webkitTransition"||ki==="OTransition"?ki+"End":"transitionend";function ua(e){return typeof e=="string"?document.getElementById(e):e}function Di(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 yn(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 Qn(e,t){if(e.classList!==void 0)return e.classList.contains(t);var i=vn(e);return i.length>0&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(i)}function ce(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(!Qn(e,t)){var d=vn(e);Rn(e,(d?d+" ":"")+t)}}function Ce(e,t){e.classList!==void 0?e.classList.remove(t):Rn(e,w((" "+vn(e)+" ").replace(" "+t+" "," ")))}function Rn(e,t){e.className.baseVal===void 0?e.className=t:e.className.baseVal=t}function vn(e){return e.correspondingElement&&(e=e.correspondingElement),e.className.baseVal===void 0?e.className:e.className.baseVal}function Ge(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&us(e,t)}function us(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 Ln(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[Xn]=(Bt?"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,$e?Zt(e,t):(e.style.left=t.x+"px",e.style.top=t.y+"px")}function Tt(e){return e._leaflet_pos||new j(0,0)}var Ni,Oi,eo;if("onselectstart"in document)Ni=function(){fe(window,"selectstart",He)},Oi=function(){Pe(window,"selectstart",He)};else{var Ai=Ln(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Ni=function(){if(Ai){var e=document.documentElement.style;eo=e[Ai],e[Ai]="none"}},Oi=function(){Ai&&(document.documentElement.style[Ai]=eo,eo=void 0)}}function to(){fe(window,"dragstart",He)}function io(){Pe(window,"dragstart",He)}var bn,no;function oo(e){for(;e.tabIndex===-1;)e=e.parentNode;e.style&&(wn(),bn=e,no=e.style.outline,e.style.outline="none",fe(window,"keydown",wn))}function wn(){bn&&(bn.style.outline=no,bn=void 0,no=void 0,Pe(window,"keydown",wn))}function da(e){do e=e.parentNode;while((!e.offsetWidth||!e.offsetHeight)&&e!==document.body);return e}function ao(e){var t=e.getBoundingClientRect();return{x:t.width/e.offsetWidth||1,y:t.height/e.offsetHeight||1,boundingClientRect:t}}var ds={TRANSFORM:Xn,TRANSITION:ki,TRANSITION_END:la,get:ua,getStyle:Di,create:ge,remove:xe,empty:yn,toFront:Xt,toBack:Qt,hasClass:Qn,addClass:ce,removeClass:Ce,setClass:Rn,getClass:vn,setOpacity:Ge,testProp:Ln,setTransform:Zt,setPosition:Ee,getPosition:Tt,disableTextSelection:Ni,enableTextSelection:Oi,disableImageDrag:to,enableImageDrag:io,preventOutline:oo,restoreOutline:wn,getSizedParentNode:da,getScale:ao};function fe(e,t,i,n){if(typeof t=="object")for(var a in t)xn(e,a,t[a],i);else{t=b(t);for(var d=0,g=t.length;d<g;d++)xn(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)so(e,a,t[a],i);else if(t){t=b(t);for(var d=0,g=t.length;d<g;d++)so(e,t[d],i,n)}else{for(var x in e[Ke])so(e,x,e[Ke][x]);delete e[Ke]}return this}function ca(){if(et)return!(ut||At)}
1var ro={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function xn(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;et&&t.indexOf("touch")===0?es(e,t,d,a):tt&&t==="dblclick"&&!ca()?ss(e,d,a):"addEventListener"in e?t==="touchstart"||t==="touchmove"||t==="wheel"||t==="mousewheel"?e.addEventListener(ro[t]||t,d,Kt?{passive:!1}:!1):t==="mouseenter"||t==="mouseleave"?(d=function(x){x=x||window.event,Cn(e,x)&&g(x)},e.addEventListener(ro[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 so(e,t,i,n){var a=t+f(i)+(n?"_"+f(n):""),d=e[Ke]&&e[Ke][a];if(!d)return this;et&&t.indexOf("touch")===0?ts(e,t,a):tt&&t==="dblclick"&&!ca()?ls(e,a):"removeEventListener"in e?e.removeEventListener(ro[t]||t,d,!1):"detachEvent"in e&&e.detachEvent("on"+t,d),e[Ke][a]=null}function Vt(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,ho(e),this}function lo(e){return xn(e,"wheel",Vt),this}function Fi(e){return fe(e,"mousedown touchstart dblclick",Vt),xn(e,"click",co),this}function He(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function dt(e){return He(e),Vt(e),this}function ha(e,t){if(!t)return new j(e.clientX,e.clientY);var i=ao(t),n=i.boundingClientRect;return new j((e.clientX-n.left)/i.x-t.clientLeft,(e.clientY-n.top)/i.y-t.clientTop)}var cs=fn&&Oe?2*window.devicePixelRatio:Ue?window.devicePixelRatio:1;function fa(e){return ut?e.wheelDeltaY/2:e.deltaY&&e.deltaMode===0?-e.deltaY/cs: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 uo={};function co(e){uo[e.type]=!0}function ho(e){var t=uo[e.type];return uo[e.type]=!1,t}function Cn(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 hs={on:fe,off:Pe,stopPropagation:Vt,disableScrollPropagation:lo,disableClickPropagation:Fi,preventDefault:He,stop:dt,getMousePosition:ha,getWheelDelta:fa,fakeStop:co,skipped:ho,isExternalTarget:Cn,addListener:fe,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=Tt(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=P(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(){O(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(e){return 1-Math.pow(1-e,this._easeOutPower)}}),me=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=ki&&$e&&!oa&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),fe(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||($e?this.options.zoomDelta:1),this.setZoom(this._zoom+e,t)},zoomOut:function(e,t){return e=e||($e?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():F(e);var i=te(t.paddingTopLeft||t.padding||[0,0]),n=te(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=F(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=te(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){ce(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||!$e)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),$=a.distanceTo(n)||1,R=1.42,oe=R*R;function _e(Ie){var On=Ie?-1:1,Qs=Ie?T:x,Rs=T*T-x*x+On*oe*oe*$*$,el=2*Qs*oe*$,To=Rs/el,Ua=Math.sqrt(To*To+1)-To,tl=Ua<1e-9?-18:Math.log(Ua);return tl}function pt(Ie){return(Math.exp(Ie)-Math.exp(-Ie))/2}function Ht(Ie){return(Math.exp(Ie)+Math.exp(-Ie))/2}function Nn(Ie){return pt(Ie)/Ht(Ie)}var St=_e(0);function Co(Ie){return x*(Ht(St)/Ht(St+R*Ie))}function Ks(Ie){return x*(Ht(St)*Nn(St+R*Ie)-pt(St))/oe}function Js(Ie){return 1-Math.pow(1-Ie,1.5)}var Ys=Date.now(),Wa=(_e(1)-St)/R,Xs=i.duration?1e3*i.duration:1e3*Wa*.8;function ja(){var Ie=(Date.now()-Ys)/Xs,On=Js(Ie)*Wa;Ie<=1?(this._flyToFrame=P(ja,this),this._move(this.unproject(n.add(a.subtract(n).multiplyBy(Ks(On)/$)),g),this.getScaleZoom(x/Co(On),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=F(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,F(e));return i.equals(n)||this.panTo(n,t),this._enforcingBounds=!1,this},panInside:function(e,t){t=t||{};var i=te(t.paddingTopLeft||t.padding||[0,0]),n=te(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),$=ye([x.min.add(i),x.max.subtract(n)]);if(!$.contains(g)){this._enforcingBounds=!0;var R=d.subtract(g),oe=te(g.x+R.x,g.y+R.y);(g.x<$.min.x||g.x>$.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<$.min.y||g.y>$.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 H(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&&(O(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=F(e),i=te(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),$=ye(this.project(x,n),this.project(g,n)).getSize(),R=$e?this.options.zoomSnap:1,oe=T.x/$.x,_e=T.y/$.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 ie(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(te(e),t)},layerPointToLatLng:function(e){var t=te(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(F(e))},distance:function(e,t){return this.options.crs.distance(X(e),X(t))},containerPointToLayerPoint:function(e){return te(e).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(e){return te(e).add(this._getMapPanePos())},containerPointToLatLng:function(e){var t=this.containerPointToLayerPoint(te(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.");fe(t,"scroll",this._onScroll,this),this._containerId=f(t)},_initLayout:function(){var e=this._container;this._fadeAnimated=this.options.fadeAnimation&&$e,ce(e,"leaflet-container"+(tt?" leaflet-touch":"")+(Ct?" leaflet-retina":"")+(je?" leaflet-oldie":"")+(At?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var t=Di(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(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ce(e.markerPane,"leaflet-zoom-hide"),ce(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 O(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:fe;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),$e&&this.options.transform3DLimit&&(e?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){O(this._resizeRequest),this._resizeRequest=P(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&&!Cn(d,e)||(i.push(n),a))||d===this._container)break;d=d.parentNode}return!i.length&&!g&&!a&&Cn(d,e)&&(i=[this]),i},_handleDOMEvent:function(e){if(!(!this._loaded||ho(e))){var t=e.type;(t==="mousedown"||t==="keypress"||t==="keyup"||t==="keydown")&&oo(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)&&He(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&&B(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 Tt(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 ye([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 ie(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 ie(i.min.add(e),i.max.add(e));return e.add(this._getBoundsOffset(n,t))},_getBoundsOffset:function(e,t,i){var n=ye(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=$e?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=Xn,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:(P(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,ce(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),P(function(){this._moveEnd(!0)},this))}});function fs(e,t){return new me(e,t)}var Je=U.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 ce(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()}}),Bi=function(e){return new Je(e)};me.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(){ce(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?(ce(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),Fi(t),lo(t);var n=this._section=ge("section",e+"-list");i&&(this._map.on("click",this.collapse,this),ne||fe(t,{mouseenter:this.expand,mouseleave:this.collapse},this));var a=this._layersLink=ge("a",e+"-toggle",t);a.href="#",a.title="Layers",tt?(fe(a,"click",dt),fe(a,"click",this.expand,this)):fe(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;yn(this._baseLayersList),yn(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),fe(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()}}),ms=function(e,t,i){return new pa(e,t,i)},fo=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),Fi(d),fe(d,"click",dt),fe(d,"click",a,this),fe(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())&&ce(this._zoomOutButton,t),(this._disabled||e._zoom===e.getMaxZoom())&&ce(this._zoomInButton,t)}});me.mergeOptions({zoomControl:!0}),me.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new fo,this.addControl(this.zoomControl))});var ps=function(e){return new fo(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}}),gs=function(e){return new ga(e)},mo=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"),Fi(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(" | ")}}});me.mergeOptions({attributionControl:!0}),me.addInitHook(function(){this.options.attributionControl&&new mo().addTo(this)});var _s=function(e){return new mo(e)};Je.Layers=pa,Je.Zoom=fo,Je.Scale=ga,Je.Attribution=mo,Bi.layers=ms,Bi.zoom=ps,Bi.scale=gs,Bi.attribution=_s;var nt=U.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}});nt.addTo=function(e,t){return e.addHandler(t,this),this};var ys={Events:W},_a=tt?"touchstart mousedown":"mousedown",ya={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},po={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},$t=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||(fe(this._dragStartTarget,_a,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&($t._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,!Qn(this._element,"leaflet-zoom-anim")&&!($t._dragging||e.shiftKey||e.which!==1&&e.button!==1&&!e.touches)&&($t._dragging=this,this._preventOutline&&oo(this._element),to(),Ni(),!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=ao(i),fe(document,po[e.type],this._onMove,this),fe(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,He(e),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=Tt(this._element).subtract(i),ce(document.body,"leaflet-dragging"),this._lastTarget=e.target||e.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),ce(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(i),this._moving=!0,O(this._animRequest),this._lastEvent=e,this._animRequest=P(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 po)Pe(document,po[e],this._onMove,this),Pe(document,ya[e],this._onUp,this);io(),Oi(),this._moved&&this._moving&&(O(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,$t._dragging=!1}});function va(e,t){if(!t||!e.length)return e.slice();var i=t*t;return e=bs(e,i),e=Ls(e,i),e}function La(e,t,i){return Math.sqrt(zi(e,t,i,!0))}function vs(e,t,i){return zi(e,t,i)}function Ls(e,t){var i=e.length,n=typeof Uint8Array<"u"?Uint8Array:Array,a=new n(i);a[0]=a[i-1]=1,go(e,a,t,0,i-1);var d,g=[];for(d=0;d<i;d++)a[d]&&g.push(e[d]);return g}function go(e,t,i,n,a){var d=0,g,x,T;
1for(x=n+1;x<=a-1;x++)T=zi(e[x],e[n],e[a],!0),T>d&&(g=x,d=T);d>i&&(t[g]=1,go(e,t,i,n,g),go(e,t,i,g,a))}function bs(e,t){for(var i=[e[0]],n=1,a=0,d=e.length;n<d;n++)ws(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:Gt(e,i),g=Gt(t,i),x,T,$;for(ba=g;;){if(!(d|g))return[e,t];if(d&g)return!1;x=d||g,T=Tn(e,t,x,i,a),$=Gt(T,i),x===d?(e=T,d=$):(t=T,g=$)}}function Tn(e,t,i,n,a){var d=t.x-e.x,g=t.y-e.y,x=n.min,T=n.max,$,R;return i&8?($=e.x+d*(T.y-e.y)/g,R=T.y):i&4?($=e.x+d*(x.y-e.y)/g,R=x.y):i&2?($=T.x,R=e.y+g*(T.x-e.x)/d):i&1&&($=x.x,R=e.y+g*(x.x-e.x)/d),new j($,R,a)}function Gt(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 ws(e,t){var i=t.x-e.x,n=t.y-e.y;return i*i+n*n}function zi(e,t,i,n){var a=t.x,d=t.y,g=i.x-a,x=i.y-d,T=g*g+x*x,$;return T>0&&($=((e.x-a)*g+(e.y-d)*x)/T,$>1?(a=i.x,d=i.y):$>0&&(a+=g*$,d+=x*$)),g=e.x-a,x=e.y-d,n?g*g+x*x:new j(a,d)}function ct(e){return!V(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 xs={simplify:va,pointToSegmentDistance:La,closestPointOnSegment:vs,clipSegment:wa,_getEdgeIntersection:Tn,_getBitCode:Gt,_sqClosestPointOnSegment:zi,isFlat:ct,_flat:xa};function Ca(e,t,i){var n,a=[1,4,2,8],d,g,x,T,$,R,oe,_e;for(d=0,R=e.length;d<R;d++)e[d]._code=Gt(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],$=e[g],T._code&oe?$._code&oe||(_e=Tn($,T,oe,t,i),_e._code=Gt(_e,t),n.push(_e)):($._code&oe&&(_e=Tn($,T,oe,t,i),_e._code=Gt(_e,t),n.push(_e)),n.push(T));e=n}return e}var Cs={clipPolygon:Ca},_o={project:function(e){return new j(e.lng,e.lat)},unproject:function(e){return new H(e.y,e.x)},bounds:new ie([-180,-90],[180,90])},yo={R:6378137,R_MINOR:6356752314245179e-9,bounds:new ie([-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,$;x<15&&Math.abs(T)>1e-7;x++)$=a*Math.sin(g),$=Math.pow((1-$)/(1+$),a/2),T=Math.PI/2-2*Math.atan(d*$)-g,g+=T;return new H(g*t,e.x*t/i)}},Ts={LonLat:_o,Mercator:yo,SphericalMercator:ke},Ps=l({},ae,{code:"EPSG:3395",projection:yo,transformation:function(){var e=.5/(Math.PI*yo.R);return st(e,.5,-e,.5)}()}),Ta=l({},ae,{code:"EPSG:4326",projection:_o,transformation:st(1/180,1,-1/180,.5)}),Ss=l({},Q,{projection:_o,transformation:st(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=Ps,Q.EPSG3857=Qe,Q.EPSG900913=bt,Q.EPSG4326=Ta,Q.Simple=Ss;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})}}});me.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?V(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)}}),Es=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=U.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=te(n),d=te(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 Ct&&this.options[e+"RetinaUrl"]||this.options[e+"Url"]}});function Ms(e){return new ti(e)}var Zi=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 Zi.imagePath||(Zi.imagePath=this._detectIconPath()),(this.options.imagePath||Zi.imagePath)+ti.prototype._getIconUrl.call(this,e)},_detectIconPath:function(){var e=ge("div","leaflet-default-icon-path",document.body),t=Di(e,"background-image")||Di(e,"backgroundImage");return document.body.removeChild(e),t===null||t.indexOf("url")!==0?t="":t=t.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,""),t}}),Pa=nt.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new $t(e,e,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ce(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=Tt(t._icon),g=i.getPixelBounds(),x=i.getPixelOrigin(),T=ye(g.min._subtract(x).add(a),g.max._subtract(x).subtract(a));if(!T.contains(d)){var $=te((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($,{animate:!1}),this._draggable._newPos._add($),this._draggable._startPos._add($),Ee(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=P(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&&(O(this._panRequest),this._panRequest=P(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,i=t._shadow,n=Tt(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){O(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",e)}}),Pn=Ye.extend({options:{icon:new Zi,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||"")),ce(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&&(ce(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&&(ce(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&&Ge(this._icon,e),this._shadow&&Ge(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 ks(e,t){return new Pn(e,t)}var Pt=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}}),Sn=Pt.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 Pt.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 ie(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 Ds(e,t){return new Sn(e,t)}var vo=Sn.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:Pt.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),$=i.unproject(T).lat,R=Math.acos((Math.cos(d*a)-Math.sin(t*a)*Math.sin($*a))/(Math.cos(t*a)*Math.cos($*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([$,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 Ns(e,t,i){return new vo(e,t,i)}var ht=Pt.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=zi,a,d,g=0,x=this._parts.length;g<x;g++)for(var T=this._parts[g],$=1,R=T.length;$<R;$++){a=T[$-1],d=T[$];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 ie;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 ie([this._rawPxBounds.min.subtract(t),this._rawPxBounds.max.add(t)])},_projectLatlngs:function(e,t,i){var n=e[0]instanceof H,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 Os(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,$=this._rings[0],R=$.length;if(!R)return null;for(d=g=x=0,e=0,t=R-1;e<R;t=e++)i=$[e],n=$[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=$[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 H&&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 ie(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,$;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,$=i.length,x=$-1;g<$;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 As(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=V(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=Lo(e,d);return g?(g.feature=Mn(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 Lo(e,t){var i=e.type==="Feature"?e.geometry:e,n=i?i.coordinates:null,a=[],d=t&&t.pointToLayer,g=t&&t.coordsToLatLng||bo,x,T,$,R;if(!n&&!i)return null;switch(i.type){case"Point":return x=g(n),Sa(d,e,x,t);case"MultiPoint":for($=0,R=n.length;$<R;$++)x=g(n[$]),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($=0,R=i.geometries.length;$<R;$++){var oe=Lo({geometry:i.geometries[$],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 Pn(i,n&&n.markersInheritOptions&&n)}function bo(e){return new H(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||bo)(e[a]),n.push(g);return n}function wo(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 In(e,t,i,n){for(var a=[],d=0,g=e.length;d<g;d++)a.push(t?In(e[d],t-1,i,n):wo(e[d],n));return!t&&i&&a.push(a[0]),a}function ni(e,t){return e.feature?l({},e.feature,{geometry:t}):Mn(t)}function Mn(e){return e.type==="Feature"||e.type==="FeatureCollection"?e:{type:"Feature",properties:{},geometry:e}}var xo={toGeoJSON:function(e){return ni(this,{type:"Point",coordinates:wo(this.getLatLng(),e)})}};Pn.include(xo),vo.include(xo),Sn.include(xo),ht.include({toGeoJSON:function(e){var t=!ct(this._latlngs),i=In(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=In(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=Mn(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 Ea(e,t){return new ft(e,t)}var Fs=Ea,kn=Ye.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(e,t,i){this._url=e,this._bounds=F(t),C(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ce(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=F(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(ce(t,"leaflet-image-layer"),this._zoomAnimated&&ce(t,"leaflet-zoom-animated"),this.options.className&&ce(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 ie(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(){Ge(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)}}),Bs=function(e,t,i){return new kn(e,t,i)},Ia=kn.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(ce(t,"leaflet-image-layer"),this._zoomAnimated&&ce(t,"leaflet-zoom-animated"),this.options.className&&ce(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}V(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 zs(e,t,i){return new Ia(e,t,i)}var Ma=kn.extend({_initImage:function(){var e=this._image=this._url;ce(e,"leaflet-image-layer"),this._zoomAnimated&&ce(e,"leaflet-zoom-animated"),this.options.className&&ce(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&&Ge(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&Ge(this._container,1),this.bringToFront()},onRemove:function(e){e._fadeAnimated?(Ge(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=te(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 Pt||this._source.on("preclick",Vt))},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 Pt||this._source.off("preclick",Vt))},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),Fi(t),lo(this._contentNode),fe(t,"contextmenu",Vt),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="×",fe(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",ce(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(Di(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+t,n=this._containerWidth,a=new j(this._containerLeft,-i-this._containerBottom);a._add(Tt(this._container));var d=e.layerPointToContainerPoint(a),g=te(this.options.autoPanPadding),x=te(this.options.autoPanPaddingTopLeft||g),T=te(this.options.autoPanPaddingBottomRight||g),$=e.getSize(),R=0,oe=0;d.x+n+T.x>$.x&&(R=d.x+n-$.x+T.x),d.x-R-x.x<0&&(R=d.x-x.x),d.y+i+T.y>$.y&&(oe=d.y+i-$.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 te(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Vs=function(e,t){return new oi(e,t)};me.mergeOptions({closePopupOnClick:!0}),me.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 Pt){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 tt&&!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,$=a.offsetHeight,R=te(this.options.offset),oe=this._getAnchor();x==="top"?(t=T/2,i=$):x==="bottom"?(t=T/2,i=0):x==="center"?(t=T/2,i=$/2):x==="right"?(t=0,i=$/2):x==="left"?
1(t=T,i=$/2):g.x<d.x?(x="right",t=0,i=$/2):(x="left",t=T+(R.x+oe.x)*2,i=$/2),e=e.subtract(te(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"),ce(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&&Ge(this._container,e)},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center);this._setPosition(t)},_getAnchor:function(){return te(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),$s=function(e,t){return new ai(e,t)};me.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),tt&&(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&&(ce(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?(yn(t),t.appendChild(i.html)):t.innerHTML=i.html!==!1?i.html:"",i.bgPos){var n=te(i.bgPos);t.style.backgroundPosition=-n.x+"px "+-n.y+"px"}return this._setIconStyles(t,"icon"),t},createShadow:function(){return null}});function Gs(e){return new ka(e)}ti.Default=Zi;var Vi=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&&!je){Ge(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);Ge(a.el,d),d<1?t=!0:(a.active?i=!0:this._onOpaqueTile(a),a.active=!0)}}i&&!this._noPrune&&this._pruneTiles(),t&&(O(this._fadeFrame),this._fadeFrame=P(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),$=this._tiles[T];return $&&$.active?($.retain=!0,!0):($&&$.loaded&&($.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();$e?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 ie(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 ie(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 $ in this._tiles){var R=this._tiles[$].coords;(R.z!==this._tileZoom||!T.contains(new j(R.x,R.y)))&&(this._tiles[$].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 Ht=this._tiles[this._tileCoordsToKey(pt)];Ht?Ht.current=!0:g.push(pt)}}if(g.sort(function(St,Co){return St.distanceTo(d)-Co.distanceTo(d)}),g.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Nn=document.createDocumentFragment();for(_e=0;_e<g.length;_e++)this._addTile(g[_e],Nn);this._level.el.appendChild(Nn)}}}},_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 F(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){ce(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,je&&this.options.opacity<1&&Ge(e,this.options.opacity),ne&&!le&&(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&&P(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?(Ge(i.el,0),O(this._fadeFrame),this._fadeFrame=P(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),t||(ce(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),je||!this._map._fadeAnimated?P(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 ie(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 Hs(e){return new Vi(e)}var ri=Vi.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&&Ct&&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("")),ne||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 fe(i,"load",c(this._tileOnLoad,this,t,i)),fe(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:Ct?"@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 A(this._url,l(t,this.options))},_tileOnLoad:function(e,t){je?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=J,xe(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return he||t.el.setAttribute("src",J),Vi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(!(!this._map||i&&i.getAttribute("src")===J))return Vi.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&&Ct?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=ye(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+E(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 qs(e,t){return new Na(e,t)}ri.WMS=Na,Da.wms=qs;var ot=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&&ce(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=Tt(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);$e?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 ie(i,i.add(t.multiplyBy(1+e*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Oa=ot.extend({getEvents:function(){var e=ot.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ot.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");fe(e,"mousemove",this._onMouseMove,this),fe(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),fe(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){O(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)){ot.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=Ct?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",Ct&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){ot.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||P(this._redraw,this))},_extendRedrawBounds:function(e){if(e._pxBounds){var t=(e.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new ie,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&&(co(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&&(ce(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 $i=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">')}}}(),Ws={_initContainer:function(){this._container=ge("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ot.prototype._update.call(this),this.fire("update"))},_initPath:function(e){var t=e._container=$i("shape");ce(t,"leaflet-vml-shape "+(this.options.className||"")),t.coordsize="1 1",e._path=$i("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=$i("stroke")),a.appendChild(t),t.weight=n.weight+"px",t.color=n.color,t.opacity=n.opacity,n.dashArray?t.dashStyle=V(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=$i("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)}},Dn=pn?$i:Ot,Gi=ot.extend({getEvents:function(){var e=ot.prototype.getEvents.call(this);return e.zoomstart=this._onZoomStart,e},_initContainer:function(){this._container=Dn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Dn("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)){ot.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=Dn("path");e.options.className&&ce(t,e.options.className),e.options.interactive&&ce(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)}});pn&&Gi.include(Ws);function Fa(e){return mn||pn?new Gi(e):null}me.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=F(e),[e.getSouthWest(),e.getNorthWest(),e.getNorthEast(),e.getSouthEast()]}});function js(e,t){return new Ba(e,t)}Gi.create=Dn,Gi.pointsToPath=wt,ft.geometryToLayer=Lo,ft.coordsToLatLng=bo,ft.coordsToLatLngs=En,ft.latLngToCoords=wo,ft.latLngsToCoords=In,ft.getFeature=ni,ft.asFeature=Mn,me.mergeOptions({boxZoom:!0});var za=nt.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(){fe(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(),Ni(),to(),this._startPoint=this._map.mouseEventToContainerPoint(e),fe(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),ce(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(e);var t=new ie(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")),Oi(),io(),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()}});me.addInitHook("addHandler","boxZoom",za),me.mergeOptions({doubleClickZoom:!0});var Za=nt.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)}});me.addInitHook("addHandler","doubleClickZoom",Za),me.mergeOptions({dragging:!0,inertia:!le,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Va=nt.extend({addHooks:function(){if(!this._draggable){var e=this._map;this._draggable=new $t(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))}ce(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=F(this._map.options.maxBounds);this._offsetLimit=ye(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]),$=Math.min(i.inertiaMaxSpeed,T),R=x.multiplyBy($/T),oe=$/(i.inertiaDeceleration*g),_e=R.multiplyBy(-oe/2).round();!_e.x&&!_e.y?t.fire("moveend"):(_e=t._limitOffset(_e,t.options.maxBounds),P(function(){t.panBy(_e,{duration:oe,easeLinearity:g,noMoveStart:!0,animate:!0})}))}}});me.addInitHook("addHandler","dragging",Va),me.mergeOptions({keyboard:!0,keyboardPanDelta:80});var $a=nt.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"),fe(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(){fe(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=te(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)}}});me.addInitHook("addHandler","keyboard",$a),me.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Ga=nt.extend({addHooks:function(){fe(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))}});me.addInitHook("addHandler","scrollWheelZoom",Ga),me.mergeOptions({tap:!0,tapTolerance:15});var Ha=nt.extend({addHooks:function(){fe(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Pe(this._map._container,"touchstart",this._onDown,this)},_onDown:function(e){if(e.touches){if(He(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"&&ce(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),fe(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)}});tt&&(!et||At)&&me.addInitHook("addHandler","tap",Ha),me.mergeOptions({touchZoom:tt&&!le,bounceAtZoomLimits:!0});var qa=nt.extend({addHooks:function(){ce(this._map._container,"leaflet-touch-zoom"),fe(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(),fe(document,"touchmove",this._onTouchMove,this),fe(document,"touchend",this._onTouchEnd,this),He(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),O(this._animRequest);var g=c(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=P(g,this,!0),He(e)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,O(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))}});me.addInitHook("addHandler","touchZoom",qa),me.BoxZoom=za,me.DoubleClickZoom=Za,me.Drag=Va,me.Keyboard=$a,me.ScrollWheelZoom=Ga,me.Tap=Ha,me.TouchZoom=qa,o.version=s,o.Control=Je,o.control=Bi,o.Browser=Rr,o.Evented=ee,o.Mixin=ys,o.Util=G,o.Class=U,o.Handler=nt,o.extend=l,o.bind=c,o.stamp=f,o.setOptions=C,o.DomEvent=hs,o.DomUtil=ds,o.PosAnimation=ma,o.Draggable=$t,o.LineUtil=xs,o.PolyUtil=Cs,o.Point=j,o.point=te,o.Bounds=ie,o.bounds=ye,o.Transformation=Ze,o.transformation=st,o.Projection=Ts,o.LatLng=H,o.latLng=X,o.LatLngBounds=M,o.latLngBounds=F,o.CRS=Q,o.GeoJSON=ft,o.geoJSON=Ea,o.geoJson=Fs,o.Layer=Ye,o.LayerGroup=Rt,o.layerGroup=Es,o.FeatureGroup=ei,o.featureGroup=Is,o.ImageOverlay=kn,o.imageOverlay=Bs,o.VideoOverlay=Ia,o.videoOverlay=zs,o.SVGOverlay=Ma,o.svgOverlay=Zs,o.DivOverlay=mt,o.Popup=oi,o.popup=Vs,o.Tooltip=ai,o.tooltip=$s,o.Icon=ti,o.icon=Ms,o.DivIcon=ka,o.divIcon=Gs,o.Marker=Pn,o.marker=ks,o.TileLayer=ri,o.tileLayer=Da,o.GridLayer=Vi,o.gridLayer=Hs,o.SVG=Gi,o.svg=Fa,o.Renderer=ot,o.Canvas=Oa,o.canvas=Aa,o.Path=Pt,o.CircleMarker=Sn,o.circleMarker=Ds,o.Circle=vo,o.circle=Ns,o.Polyline=ht,o.polyline=Os,o.Polygon=ii,o.polygon=As,o.Rectangle=Ba,o.rectangle=js,o.Map=me,o.map=fs;var Us=window.L;o.noConflict=function(){return window.L=Us,this},window.L=o})});var de={};k(de,yc);import*as yc from"../../frontend-js-web/__liferay__/index.js";var h={};Le(h,{default:()=>r});k(h,Lc);import*as Lc from"../../frontend-js-react-web/__liferay__/exports/react.js";import ul from"../../frontend-js-react-web/__liferay__/exports/react.js";var r=ul;var Ae={};Le(Ae,{default:()=>Te});k(Ae,wc);import*as wc from"../../frontend-taglib-clay/__liferay__/exports/@clayui$button.js";import dl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$button.js";var Te=dl;var q={};Le(q,{default:()=>Et});k(q,Cc);import*as Cc from"../../frontend-taglib-clay/__liferay__/exports/@clayui$form.js";
1import cl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$form.js";var Et=cl;var De={};Le(De,{default:()=>pe});k(De,Pc);import*as Pc from"../../frontend-taglib-clay/__liferay__/exports/@clayui$icon.js";import hl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$icon.js";var pe=hl;var qt={};Le(qt,{default:()=>Hi});k(qt,Ec);import*as Ec from"../../frontend-taglib-clay/__liferay__/exports/@clayui$label.js";import fl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$label.js";var Hi=fl;var si={};Le(si,{default:()=>Eo});k(si,Mc);import*as Mc from"../../frontend-taglib-clay/__liferay__/exports/@clayui$popover.js";import ml from"../../frontend-taglib-clay/__liferay__/exports/@clayui$popover.js";var Eo=ml;var Be={};Le(Be,{default:()=>be});k(Be,Dc);import*as Dc from"../../frontend-js-react-web/__liferay__/exports/classnames.js";import pl from"../../frontend-js-react-web/__liferay__/exports/classnames.js";var be=pl;var S={};k(S,Nc);import*as Nc from"../../data-engine-js-components-web/__liferay__/index.js";var li={};k(li,Oc);import*as Oc from"../../frontend-js-components-web/__liferay__/index.js";{/*removed: await import('@liferay/language...')*/};function gl(o){return[...o.matchAll(/(?:\$|#)([^$#]+)\$/g)].map(s=>s[1])}function _l({name:o,visibleFieldsets:s}){let l=gl(o);l&&l.forEach(u=>s.add(u))}function yl({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 yl({editingLanguageId:o,field:m,filter:l})?(_l({name:m.name,visibleFieldsets:u}),{...m,disabled:!1,hidden:!1,visible:!0}):{...m,disabled:!0,hidden:!0,visible:!1}})}function Io({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 qi=document.createElement("link");qi.setAttribute("rel","stylesheet");qi.setAttribute("type","text/css");qi.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/FieldBase/FieldBase.css");Liferay.CSP&&qi.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(qi);{/*removed: await import('@liferay/language...')*/};function vl(o,s,l){return l.replace(new RegExp(`${o}$`),s)}function Ll(o,s){return s?o==="document_library"||o==="geolocation"||o==="grid"||o==="image"||o==="select"?Object.keys(s).length?JSON.stringify(s):"":s:""}var bl=({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('Erforderlich')),_.length?_.join("<br>"):!1},wl=()=>r.createElement(Hi,{className:"ml-1",displayType:"secondary"},'Verborgen'),xl=({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(pe,{symbol:"asterisk"})),Wi=({popover:o,tooltip:s})=>o?r.createElement(Cl,{...o}):r.createElement("span",{className:"c-ml-2 text-4 text-secondary","data-testid":"tooltip",tabIndex:0,title:s},r.createElement(pe,{symbol:"question-circle-full"})),Cl=({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":'Zusätzliche\x20Informationen',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:E,name:I,nestedFields:A,onClick:V,overMaximumRepetitionsLimit:B,popover:J,readOnly:N,repeatable:Z,required:z,showLabel:D=!0,style:Y,text:P,tip:O,tooltip:G,type:U,valid:K,visible:W,warningMessage:ee}){let{disableFieldRepetition:j}=(0,S.useConfig)(),{editingLanguageId:ue,pages:te}=(0,S.useFormState)(),[ie,ye]=(0,h.useState)(!1),M=(0,S.useForm)(),F=l&&c&&!K,H=bl({errorMessage:c,hasError:F,label:b,required:z,text:P,tip:O,warningMessage:ee}),X=`${p??I}
1_fieldDetails`,Q=`${p??I}_fieldLabel`,ae=(0,h.useMemo)(()=>{if(C)return Object.entries(C).map(([se,he])=>r.createElement("input",{"data-field-name":`${m}${y}`,"data-languageid":se,"data-translated":!!E?.[ue],key:se,type:"hidden",value:Ll(U,he),...se!==ue&&{name:vl(ue,se,I)}}))},[C,E,ue,m,y,I,U]),ve=b&&D||_||Z||z||G,ke=u&&D&&N,Ze=ke&&!ae.length,st=U==="checkbox_multiple"||U==="grid"||U==="paragraph"||U==="radio",Qe=!!J||!!G,bt=U==="date"||U==="document_library"||U==="text"||U==="numeric"||U==="image"||U==="rich_text"||U==="search_location",Ot=!bt,wt=o&&H&&Ot&&U!=="select",lt={...!ve&&wt&&{"aria-labelledby":X},...U==="fieldset"&&{role:"group"}},Re={...wt&&{"aria-labelledby":X},...bt&&{htmlFor:p??I},...Ot},je=A?.map(se=>({columns:[{fields:[se],size:12}]})),ut=(0,h.useMemo)(()=>{if(Z&&I){let se=I.match(Ya),he=I.match(Xa);he&&he.pop();let we=new S.PagesVisitor(te),Oe=[];return we.visitFields(Ue=>{let At=Ue.name??Ue.fieldName,Mi=At.match(Ya),Ft=At.match(Xa);Ft&&Ft.pop();let fn=se&&Mi&&he&&Ft&&se.every((Bt,zt)=>Bt===Mi[zt])&&he.every((Bt,zt)=>Bt===Ft[zt]);f===Ue.fieldReference&&fn&&Oe.push(Ue),!se&&f===Ue.fieldReference&&Oe.push(Ue)}),Oe.length}},[f,I,te,Z]),Ve=(0,h.useCallback)(se=>{let he=new S.PagesVisitor(te);switch(se.option){case"translated":M({payload:Io({editingLanguageId:ue,filter:"translated",pagesVisitor:he}),type:S.EVENT_TYPES.PAGE.UPDATE});break;case"untranslated":M({payload:Io({editingLanguageId:ue,filter:"untranslated",pagesVisitor:he}),type:S.EVENT_TYPES.PAGE.UPDATE});break;default:M({payload:he.mapFields(we=>({...we,disabled:!1,hidden:!1,visible:!0}),!1,!0),type:S.EVENT_TYPES.PAGE.UPDATE});break}},[M,ue,te]);(0,h.useEffect)(()=>{j&&ye(!0)},[j]);let ne=(0,h.useCallback)(()=>{let se=new S.PagesVisitor(te);M({payload:se.mapFields(he=>{if(he.localizedValue)return{...he,localizedValue:{...he.localizedValue,[ue]:he.value},localizedValueEdited:{...he.localizedValueEdited,[ue]:!0}}},!1,!0),type:S.EVENT_TYPES.PAGE.UPDATE})},[M,ue,te]),le=(0,h.useCallback)(({defaultLanguageId:se})=>{let he=new S.PagesVisitor(te);M({payload:he.mapFields(we=>{let Oe=we.localizedValue[se];return we.localizedValue?.[ue]&&delete we.localizedValue[ue],we.localizedValueEdited?.[ue]&&delete we.localizedValueEdited[ue],{...we,value:Oe}},!1,!0),type:S.EVENT_TYPES.PAGE.UPDATE})},[M,ue,te]);return(0,h.useEffect)(()=>(Liferay.on("inputLocalized:resetTranslations",le),Liferay.on("inputLocalized:markAsTranslated",ne),Liferay.on("inputLocalized:translationFilterChange",Ve),()=>{Liferay.detach("inputLocalized:resetTranslations",le),Liferay.detach("inputLocalized:markAsTranslated",ne),Liferay.on("translationFilterChange",Ve)}),[le,ne,Ve]),r.createElement(Et.Group,{...lt,className:be({"has-error":F,"has-warning":ee&&!F,hide:!W}),"data-field-name":I,"data-field-reference":f,onClick:V,style:Y},Z&&r.createElement("div",{className:"lfr-ddm-form-field-repeatable-toolbar"},ut>1&&r.createElement(Te,{"aria-label":(0,de.sub)('Feldduplikat\x20\x7b0\x7d\x20entfernen',b||U),className:be("ddm-form-field-repeatable-delete-button p-0",{"ddm-form-field-repeatable-button-disabled":ie}),disabled:N||ie,onClick:()=>{setTimeout(()=>{M({payload:I,type:S.EVENT_TYPES.FIELD.REMOVED}),Liferay.fire("journal:storeState",{fieldName:'Wiederholbares\x20Feld\x20entfernen'})},U==="text"?1e3:0)},small:!0,title:'Entfernen',type:"button"},r.createElement(pe,{symbol:"hr"})),r.createElement(Te,{"aria-label":(0,de.sub)('Feldduplikat\x20\x7b0\x7d\x20hinzufügen',b||U),className:be("ddm-form-field-repeatable-add-button p-0",{"ddm-form-field-repeatable-button-disabled":ie,hide:B}),disabled:N||ie,onClick:()=>setTimeout(()=>{M({payload:I,type:S.EVENT_TYPES.FIELD.REPEATED}),Liferay.fire("journal:storeState",{fieldName:'Wiederholbares\x20Feld\x20hinzufügen'})},U==="text"?1e3:0),small:!0,title:'Duplikat',type:"button"},r.createElement(pe,{symbol:"plus"}))),ve&&r.createElement(r.Fragment,null,st?r.createElement("div",{"aria-labelledby":Q,role:"group"},r.createElement("label",{...Re,className:be("lfr-ddm-legend",{"text-secondary":ke}),id:Q},D&&b,z&&r.createElement(Ja,null)),Qe&&r.createElement(Wi,{popover:J,tooltip:G}),Ze&&r.createElement(Wi,{tooltip:'Dieses\x20Feld\x20kann\x20nicht\x20lokalisiert\x20werden\x2e'}),s):r.createElement(r.Fragment,null,r.createElement("label",{...Re,className:be({"ddm-empty":!D&&!z,"ddm-label":D||z,"ddm-repeatable":Z,"text-secondary":ke}),...U==="select"&&{id:p??I}},D&&b&&r.createElement(xl,{hideField:_,label:b}),z&&r.createElement(Ja,null),_&&r.createElement(wl,null)),D&&Qe&&r.createElement(Wi,{popover:J,tooltip:G}),Ze&&r.createElement(Wi,{tooltip:'Dieses\x20Feld\x20kann\x20nicht\x20lokalisiert\x20werden\x2e'}),s,!D&&Qe&&r.createElement(Wi,{popover:J,tooltip:G}))),!ve&&s,ae,!v&&r.createElement("input",{name:`${I}_edited`,type:"hidden",value:C[ue]!==void 0}),r.createElement(li.FieldFeedback,{errorMessage:F?c:void 0,helpMessage:typeof O=="string"?O:void 0,id:`${p??I}_fieldFeedback`,warningMessage:ee}),wt&&r.createElement("span",{className:"sr-only",dangerouslySetInnerHTML:{__html:H},id:X}),je&&r.createElement(S.Layout,{itemPath:w,rows:je}))}var Tl=({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,de.runScriptsInElement)(c.current)},[c]),(0,h.useEffect)(()=>
1{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"}))},Pl=Tl;{/*removed: await import('@liferay/language...')*/};function ji(o){return o&&o.JSONArray?o.JSONArray:o||[]}var Sl=({checked:o,inline:s,...l})=>r.createElement("div",{className:be("lfr-ddm-form-field-checkbox-switch",{"lfr-ddm-form-field-checkbox-switch-inline":s})},r.createElement(q.ClayToggle,{toggled:o,...l})),El=({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);(0,h.useEffect)(()=>{w?.length>0&&C(w)},[w]);let E=b?.length||b?.length===0&&c?b:y,I=u?Sl:q.ClayCheckbox,A=V=>{let{target:B}=V,J=b.filter(N=>N!==B.value);B.checked&&J.push(B.value),C(J),_(V,J)};return r.createElement("div",{className:"lfr-ddm-checkbox-multiple"},p.map((V,B)=>r.createElement(I,{...o,checked:E.includes(V.value),"data-option-reference":V.reference,disabled:s,inline:l,key:V.value,label:V.label,name:`${m}_${B}`,onBlur:f,onChange:A,onFocus:v,value:V.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(El,{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:ji(_),value:ji(w)}));Qa.displayName="CheckboxMultiple";var Il=Qa;var ui={};Le(ui,{default:()=>Mo});k(ui,sh);import*as sh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$color-picker.js";import Ml from"../../frontend-taglib-clay/__liferay__/exports/@clayui$color-picker.js";var Mo=Ml;{/*removed: await import('@liferay/language...')*/};var kl=["000000","5F5F5F","9A9A9A","CBCBCB","E1E1E1","FFFFFF","FF0D0D","FF8A1C","2BA676","006EF8","7F26FF","FF21A0"],Dl=({accessibleProps:o,inputValue:s,name:l,onBlur:u,onFocus:c,onValueChange:m,readOnly:f,spritemap:_})=>{let[v,p]=(0,h.useState)(kl),[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(Mo,{...o,ariaLabels:{selectColor:`${'Farbe\x20auswählen'}`,selectionIs:`${'Farbe\x20\x7b0\x7d\x20ausgewählt\x2e'}`},colors:v,disabled:f,label:'Farbe',onBlur:u,onColorsChange:p,onFocus:c,onValueChange:b=>{b!==y&&(w(b),m(b))},spritemap:_,value:y}))},Nl=({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,E)=>{for(let I of C)if(I.type==="attributes"&&I.attributeName==="class"){let A=I.target.classList.contains("show");if(A===y)return;A?u(p):(s(p),E.disconnect()),y=A}});return r.createElement(re,{name:o,onClick:C=>{if(!C.target.classList.contains("dropdown-toggle"))return;let E=document.querySelector(".clay-color-dropdown-menu");E&&(p=C,w.observe(E,{attributes:!0}))},readOnly:m,spritemap:f,...v},r.createElement(Dl,{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}))},Ol=Nl;var di={};Le(di,{default:()=>ko});k(di,fh);import*as fh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$date-picker.js";import Al from"../../frontend-taglib-clay/__liferay__/exports/@clayui$date-picker.js";var ko=Al;var Se={};Le(Se,{default:()=>Bl});k(Se,ph);import*as ph from"../../frontend-taglib-clay/__liferay__/exports/@clayui$tooltip.js";import Fl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$tooltip.js";var Bl=Fl;var at={};k(at,gh);import*as gh from"../../object-js-components-web/__liferay__/index.js";var hi={};Le(hi,{default:()=>ci});k(hi,yh);import*as yh from"../../frontend-js-dependencies-web/__liferay__/exports/moment$min$moment-with-locales.js";import zl from"../../frontend-js-dependencies-web/__liferay__/exports/moment$min$moment-with-locales.js";var ci=zl;var qe={};Le(qe,{default:()=>Vl});k(qe,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 Vl=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 $l=/\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:E,type:I,valid:A,value:V,weekdaysShort:B,...J}){let N=(0,h.useRef)(null),Z=(0,h.useRef)(),[z,D]=(0,h.useState)({dis
1playErrors:l,errorMessage:u,valid:A}),{clayFormat:Y,firstDayOfWeek:P,isDateTime:O,momentFormat:G,placeholder:U,serverFormat:K,use12Hours:W}=(0,h.useMemo)(()=>at.datetimeUtils.generateDateConfigurations({defaultLanguageId:o,locale:m,type:I}),[o,m,I]),ee=(0,h.useMemo)(()=>{let ae="",ve=ci().year(),ke=(f?_?.[m]??_?.[o]:V)??C??"";if(ke!==""){let Ze=ci(ke,K,!0);ae=Ze.locale(m??o).format(G),ve=Ze.year()}return{formattedDate:ae,locale:m,name:p,predefinedValue:C,rawDate:ke,years:{end:ve+5,start:ve-5}}},[G,o,m,f,_,p,C,K,V]),[{formattedDate:j,rawDate:ue,years:te},ie]=(0,h.useState)(ee);(0,h.useEffect)(()=>{ie(({formattedDate:ae,name:ve,predefinedValue:ke,rawDate:Ze})=>ve===ee.name&&ke===ee.predefinedValue&&Ze===""?{...ee,formattedDate:ae}:ee)},[ee]),(0,h.useEffect)(()=>{if(ee.rawDate!==""){let ae=ci(ue,K,!0).locale(m??o).format(G);ie(ve=>({...ve,formattedDate:ae}))}},[ee,o,m,G,ue,K]),(0,h.useEffect)(()=>{let{mask:ae,pipeFormat:ve}=at.datetimeUtils.generateInputMask(G);Z.current=(0,qe.createTextMaskInputElement)({guide:!0,inputElement:N.current,keepCharPositions:!0,mask:ae,pipe:(0,at.createAutoCorrectedDatePipe)(ve),showMask:!0})},[G]);let ye=ae=>{let ve=at.datetimeUtils.generateDate({isDateTime:O,momentFormat:G,serverFormat:K,value:ae});ie(ke=>({...ke,...ve})),ve.rawDate!==ue&&w({},ve.rawDate)},[M,F]=(0,h.useState)(!1),H=()=>{if(!J.required){let ae=$l.test(j),ve=ci(j,G,!0).isValid();if(!ae||ve){D({displayErrors:l,errorMessage:u,valid:A});return}D({displayErrors:!0,errorMessage:'Bitte\x20geben\x20Sie\x20ein\x20gültiges\x20Datum\x20an\x2e',valid:!1});return}D({displayErrors:u&&!A,errorMessage:u,valid:A}),y?.()},X=ae=>{ae!==M&&(F(ae),ae?(b?.(),D({displayErrors:l,errorMessage:u,valid:A})):H())},Q=({target:{value:ae}})=>{try{Z.current.update(ae)}catch{Z.current.update("")}};return(0,h.useEffect)(()=>{J.required&&D({displayErrors:l,errorMessage:u,valid:A}),C&&!A&&D({displayErrors:u&&!A,errorMessage:u,valid:A})},[l,u,A]),r.createElement(re,{displayErrors:z.displayErrors,errorMessage:z.errorMessage,localizedValue:_,name:p,readOnly:E,type:I,valid:z.valid,...J},r.createElement(Se.ClayTooltipProvider,{autoAlign:!0},r.createElement("div",{"data-tooltip-align":"top",...gt({placeholder:U,value:j})},r.createElement(ko,{...c&&{autoComplete:c},...(z.errorMessage||J.tip)&&{"aria-describedby":`${J.id??p}_fieldFeedback`},"aria-required":J.required,...l&&!A&&{"aria-invalid":!0},ariaLabels:{buttonChooseDate:`${'Datum\x20auswählen'}`,buttonDot:`${'Aktuelles\x20Datum\x20auswählen'}`,buttonNextMonth:`${'Nächsten\x20Monat\x20auswählen'}`,buttonPreviousMonth:`${'Vorherigen\x20Monat\x20auswählen'}`,dialog:`${'Datum\x20auswählen'}`},dateFormat:Y,dir:s,disabled:E,expanded:M,firstDayOfWeek:P,id:p,months:v,onBlur:H,onChange:ye,onExpandedChange:X,onFocus:b,onInput:Q,placeholder:U,ref:N,time:O,use12Hours:W,value:j,weekdaysShort:B,years:te,yearsCheck:!1}),r.createElement("input",{name:p,type:"hidden",value:ue}))))}var fi={};Le(fi,{default:()=>An});k(fi,Dh);import*as Dh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$card.js";import Gl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$card.js";var An=Gl;var mi={};Le(mi,{default:()=>Do});k(mi,Oh);import*as Oh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$progress-bar.js";import Hl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$progress-bar.js";var Do=Hl;{/*removed: await import('@liferay/language...')*/};var ql=({fileEntryTitle:o,fileEntryURL:s})=>r.createElement(An,{horizontal:!0},r.createElement(An.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(pe,{symbol:"download"}))))),er=o=>o?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 Wl=({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(ql,{fileEntryTitle:b,fileEntryURL:u}):r.createElement(q.ClayInput.Group,null,r.createElement(q.ClayInput.GroupItem,{prepend:!0},r.createElement(q.ClayInput,{"aria-label":'Datei',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"},'Auswählen'))),b&&r.createElement(q.ClayInput.GroupItem,{shrink:!0},r.createElement(Te,{"aria-label":'Auswahl\x20von\x20Datei\x20aufheben',displayType:"secondary",onClick:_,type:"button"},'Entfernen'))),r.createElement("input",{id:c,name:f,placeholder:p,type:"hidden",value:er(w)}),m&&r.createElement("div",{className:"form-feedback-item"},m))},jl=({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`},'Auswählen'),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":'Auswahl\x20von\x20Datei\x20aufheben',displayType:"secondary",onClick:c,type:"button"},'Entfernen'))),r.createElement("input",{id:s,name:u,placeholder:f,type:"hidden",value:er(p)}),_!==0&&r.createElement(Do,{value:_}),l&&r.createElement("div",{className:"form-feedback-item"},l))}
1,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:E,message:I,name:A,objectFieldAcceptedFileExtensions:V,onBlur:B,onChange:J,onFocus:N,placeholder:Z,readOnly:z,showUploadPermissionMessage:D,valid:Y,value:P="{}",...O})=>{let{portletNamespace:G}=(0,S.useConfig)(),{pages:U}=(0,S.useFormState)(),[K,W]=(0,h.useState)(P),[ee,j]=(0,h.useState)(m),[ue,te]=(0,h.useState)(u),[ie,ye]=(0,h.useState)(Y),[M,F]=(0,h.useState)(0),[H,X]=(0,h.useState)(!1),Q=Liferay.ThemeDisplay.isSignedIn(),ae=(ne,le,se)=>{let he=[ne];return!l&&!le?he.push('Sie\x20müssen\x20angemeldet\x20sein\x2c\x20um\x20dieses\x20Feld\x20bearbeiten\x20zu\x20können\x2e'):E?he.push('Die\x20maximale\x20Anzahl\x20zulässiger\x20Einsendungen\x20für\x20dieses\x20Formular\x20wurde\x20erreicht\x2e'):D?he.push('Um\x20dieses\x20Feld\x20verwenden\x20zu\x20können\x2c\x20müssen\x20Sie\x20derselben\x20Site\x20zugewiesen\x20sein\x2c\x20wo\x20das\x20Formular\x20erstellt\x20wurde\x2e'):se&&he.push(Liferay.Util.sub('Bitte\x20geben\x20Sie\x20eine\x20Datei\x20mit\x20einer\x20gültigen\x20Erweiterung\x20an\x20\x28\x7b0\x7d\x29\x2e',V)),he.join(" ")};(0,h.useEffect)(()=>{if(!l&&!Q||D){let ne=document.querySelector(".ddm-form-upload-permission-message");ne&&ne.classList.remove("hide")}},[l,Q,D]),(0,h.useEffect)(()=>{let ne=wt(P);W(ne?null:P),te(ne?!0:u),j(ae(m,Q,ne)),ye(ne?!1:Y)},[u,m,Y,P]);let ve=()=>{let ne=new S.PagesVisitor(U),le=0;return ne.mapFields(se=>{f===se.fieldName&&le++},!0,!0),le===C},ke=ne=>{ne?.value&&(W(ne.value),J(ne,ne.value))},Ze=({portletNamespace:ne},le)=>{N(le),(0,de.openSelectionModal)({onClose:()=>B(le),onSelect:ke,selectEventName:`${ne}selectDocumentLibrary`,title:(0,de.sub)('\x7b0\x7d\x20auswählen','Dokument'),url:b})},st=ne=>{j(ne);let le=!!ne;te(le),ye(!le)},Qe=(ne=!0)=>{let le=document.getElementById("ddm-form-submit");le&&(le.disabled=ne)},bt=(ne,le,se)=>{st(ne),W(se),J(le,se||"{}")},Ot=ne=>{let le=Liferay.PropsValues.UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE;if(ne<=le)return!1;let se=(0,de.sub)('Wählen\x20Sie\x20eine\x20Datei\x20mit\x20einer\x20maximalen\x20DateigröÃe\x20von\x20\x7b0\x7d\x2e',[(0,de.formatStorage)(le)]);return bt(se,{},null),!0},wt=ne=>{if(!ne||!V)return!1;let le=JSON.parse(ne),se=le.extension?.toLowerCase();return!se&&le.mimeType&&(se={"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"}[le.mimeType.toLowerCase()]||le.mimeType.split("/")[1]?.toLowerCase()),se?!V.split(", ").map(we=>we.trim().toLowerCase()).includes(se):!1},lt=(0,h.useCallback)(()=>{let ne=new XMLHttpRequest,le=0;try{le=JSON.parse(P).fileEntryId}catch{console.error("Unable to parse JSON",P)}ne.open("POST",_),ne.send((0,S.convertToFormData)({[`${G}oldFileEntryId`]:le}))},[_,G,P]),Re=(ne,le)=>{if(N(ne),lt(),W(null),J(ne,"{}"),!le){let se=document.getElementById(`${A}inputFileGuestUpload`);se&&(se.value=""),B(ne)}},je=(ne,le)=>{N(ne);let se=0;if(le)try{se=JSON.parse(le).fileEntryId,ut(ne,se)}catch{console.error("Unable to parse JSON",le)}else ut(ne,se)},ut=(ne,le)=>{let se=ne.target.files[0];if(Ot(se.size)){B(ne);return}let he=new XMLHttpRequest;he.upload.addEventListener("progress",we=>{Qe(),W(null),F(Math.round(we.loaded*100/we.total))}),he.addEventListener("readystatechange",we=>{if(he.readyState===4){Qe(!1);let Oe;try{Oe=JSON.parse(he.responseText)}catch{Oe=he.responseText}Oe.success?bt("",we,JSON.stringify(Oe.file)):bt(Oe.error.message,we,null),F(0)}}),he.open("POST",y),he.send((0,S.convertToFormData)({[`${G}file`]:se,[`${G}oldFileEntryId`]:le}))},Ve=!Q&&!l||E||D;return(0,h.useEffect)(()=>(window.onbeforeunload=function(){H||lt()},()=>{window.onbeforeunload=null}),[lt,H]),(0,h.useEffect)(()=>(Liferay.on("paginationControlsSubmitButtonClicked",()=>{X(!0)}),()=>{Liferay.detach("paginationControlsSubmitButtonClicked")}),[]),r.createElement(re,{...O,displayErrors:Ve?!0:ue,errorMessage:ee,fieldName:f,id:w,name:A,overMaximumRepetitionsLimit:C>0?ve():!1,readOnly:Ve?!0:z,valid:Ve?!1:ie},l&&!Q?r.createElement(jl,{fileEntryTitle:v,id:w,message:I,name:A,onBlur:B,onClearButtonClicked:ne=>{Re(ne,P,Q)},onFocus:N,onUploadSelectButtonClicked:ne=>je(ne,K),placeholder:Z,progress:M,readOnly:Ve?!0:z,value:K||""}):r.createElement(Wl,{accessibleProps:{...(ee||O.tip)&&{"aria-describedby":`${w??A}_fieldFeedback`},...ue&&!ie&&{"aria-invalid":!0},"aria-required":O.required},editingLanguageId:c,fileEntryTitle:v,fileEntryURL:p,id:w,message:I,name:A,onClearButtonClicked:ne=>{Re(ne,P,Q)},onSelectButtonClicked:ne=>Ze({itemSelectorURL:b,portletNamespace:G},ne),placeholder:Z,readOnly:Ve?!0:z,value:K||""}))};ir.displayName="DocumentLibrary";var Ul=ir;var Ui=document.createElement("link");Ui.setAttribute("rel","stylesheet");Ui.setAttribute("type","text/css");Ui.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/FieldSet/FieldSet.css");Liferay.CSP&&Ui.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(Ui);var Ki=document.createElement("link");Ki.setAttribute("rel","stylesheet");Ki.setAttribute("type","text/css");Ki.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/FieldSet/Panel.css");Liferay.CSP&&Ki.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(Ki);var jt={};Le(jt,{default:()=>Wt});k(jt,jh);import*as jh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$panel.js";import Kl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$panel.js";var Wt=Kl;{/*removed: await import('@liferay/language...')*/};var Jl=({name:o,readOnly:s,repeatable:l,showRepeatableRemoveButton:u,title:c})=>{let m=(0,S.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:S.EVENT_TYPES.FIELD.REMOVED})},small:!0,title:'Entfernen'},r.createElement(pe,{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:S.EVENT_TYPES.FIELD.REPEATE
1D})},small:!0,title:'Duplikat'},r.createElement(pe,{symbol:"plus"})))))},Yl=({children:o,name:s,readOnly:l,repeatable:u,showRepeatableRemoveButton:c,title:m})=>r.createElement(Wt,{className:be("collapsable-panel","panel","panel-unstyled"),collapsable:!0,defaultExpanded:!0,displayTitle:r.createElement(Jl,{name:s,readOnly:l,repeatable:u,showRepeatableRemoveButton:c,title:m}),role:"tablist"},r.createElement(r.Fragment,null,r.createElement(Wt.Body,null,o))),nr=Yl;{/*removed: await import('@liferay/language...')*/};var Xl=o=>{if(typeof o=="string")try{return JSON.parse(o)}catch{return[]}return o},or=(o,s)=>Xl(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))}))})),Ql=({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,E=y==="fieldset"&&!s,{editable:I,page:A}=(0,S.usePage)(),V=(0,h.useMemo)(()=>(0,S.getRepeatedIndex)(c),[c]),B=J=>J?.find(N=>(b||(b=!!N.ddmStructureId),N.name===c?N:B(N.nestedFields)));return E&&A.rows.forEach(J=>{J.columns.forEach(N=>{C||(b=!1,C=B(N.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:_&&V>0,title:u},r.createElement(S.Layout,{editable:I&&E&&!b,itemPath:l,rows:or(v,m)})):r.createElement(S.Layout,{editable:I&&E&&!b,itemPath:l,rows:or(v,m)})))},Rl=Ql;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 No=ll(rr());{/*removed: await import('@liferay/language...')*/};var zn={googleMaps:"GoogleMaps",openStreetMap:"OpenStreetMap"},{CONTROLS:Ji}=Liferay.MapBase,eu={controls:[Ji.HOME,Ji.PAN,Ji.SEARCH,Ji.TYPE,Ji.ZOOM],geolocation:!0,position:{location:{}}},tu=o=>{let{fieldName:s,instanceId:l,portletNamespace:u,repeatedIndex:c}=(0,S.parseName)(o);return`${u}map$$${s}$${l}$${c}`},Bn=o=>typeof o=="string"?JSON.parse(o):o,iu=o=>{No.default.Icon.Default.imagePath="https://npmcdn.com/[email protected]/dist/images/",window.L||(window.L=No.default),o()},nu=(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={...eu,boundingBox:`#map_${u}`};_?y.position.location=Bn(_):y.position.location={lat:0,lng:0};let w=(b,C)=>{p.current=new b(C),Liferay.MapBase.register(tu(m),p.current,`#map_${u}`),p.current.removeAllListeners("positionChange"),p.current.on("positionChange",f),_&&p.current.setCenter(Bn(_))};switch(c){case zn.openStreetMap:iu(()=>w(gi.MapOpenStreetMap,y));break;case zn.googleMaps:nu(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(Bn(_))}},[u,_]),(0,h.useEffect)(()=>{if(p.current&&s){let y=_?Bn(_):{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 ou='Orten',au=Liferay.ThemeDisplay.getPathThemeImages(),Oo=class extends r.Component{shouldComponentUpdate(){return!1}render(){return r.createElement("div",{...this.props})}},ru=({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,S.useFormState)(),b=(0,h.useCallback)(({newVal:{address:C,location:E}})=>{y(C),m(JSON.stringify(E))},[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(pe,{symbol:"geolocation"}),p),r.createElement("dl",null,r.createElement("dt",{className:"text-capitalize"}),r.createElement("dd",null,r.createElement(Oo,{className:"lfr-map",id:`map_${l}`,style:{height:"280px"}}),r.createElement("input",{id:`input_value_${l}`,name:c,type:"hidden"})))):r.createElement("img",{alt:'Ortung',className:"w-100",src:`${au}/common/geolocation.png`,style:{maxWidth:"150px"},title:ou}))},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(ru,{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 su=lr;var _i={};Le(_i,{default:()=>Xe});k(_i,Cf);import*as Cf from"../../frontend-taglib-clay/__liferay__/exports/@clayui$table.js";import lu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$table.js";var Xe=lu;{/*removed: await import('@liferay/language...')*/};function We(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 uu=({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)))),du=({columns:o,disabled:s,name:l,onBlur:u,onChange:c,onFocus:m,row:f,value:_})=>{let v='Spalte',p='Zeile';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})))},cu=({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(uu,{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(du,{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]=We(_,!1);return r.createElement(re,{name:s,readOnly:l,...v},r.createElement(cu,{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},E={...p,...C};y(E),c(w,E)},onFocus:m,rows:u,value:p}))};ur.displayName="Grid";var hu=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)),fu=()=>r.createElement(r.Fragment,null,r.createElement(yi,{characters:["9"],description:'Der\x20Benutzer\x20muss\x20eine\x20numerische\x20Ziffer\x20\x280-9\x29\x20eingeben'}),r.createElement(yi,{characters:["0"],description:'Der\x20Benutzer\x20kann\x20eine\x20numerische\x20Ziffer\x20\x280-9\x29\x20eingeben'}),r.createElement(yi,{characters:["ABC"],description:'Alle\x20Eingabemaskenzeichen'}),r.createElement(yi,{characters:["Space","-","/",":",",","."],description:'Trennzeichen'}),r.createElement(yi,{characters:["(",")","[","]","{","}"],description:'Gruppentrennzeichen'}),r.createElement(yi,{characters:["#","$","%","+"],description:'Präfix-\x20und\x20Suffix-Symbole'})),mu=({label:o,visible:s})=>{let[l,u]=(0,h.useState)(!1);return r.createElement("div",{className:be("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?'Weniger\x20anzeigen':'Mehr\x20anzeigen')),l&&r.createElement(fu,null))},pu=mu;var It={};Le(It,{default:()=>Yi});k(It,zf);import*as zf from"../../frontend-taglib-clay/__liferay__/exports/@clayui$modal.js";import gu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$modal.js";var Yi=gu;var Me={};k(Me,Zf);import*as Zf from"../../frontend-js-react-web/__liferay__/index.js";{/*removed: await import('@liferay/language...')*/};var _u={description:"",title:"",url:""},yu=({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[E,I]=We(u),[A,V]=(0,h.useState)(!1),{observer:B,onClose:J}=(0,It.useModal)({onClose:()=>V(!1)}),[N,Z]=(0,h.useState)(u?.fileEntryId),z=({clear:O,value:G},U=()=>{})=>I(K=>{let W={...K,...G};return W=O?{}:W,W.alt=W.description||"",U(W),W}),D=O=>{if(O?.value){let G=new Image,U=JSON.parse(O.value);Z(U.fileEntryId),G.addEventListener("load",K=>{let{target:{height:W,width:ee}}=K,j={description:"",event:K,height:W,title:"",url:"",width:ee,...U};z({value:j},ue=>y(ue))}),G.addEventListener("error",K=>{let W={description:"",event:K,height:0,title:"",url:"",width:0,...U};z({value:W},ee=>y(ee))}),G.src=U.url}},Y=O=>{O.preventDefault(),w(O);let G=c;Liferay.FeatureFlags["LPS-153332"]&&(G=(0,de.addParams)(`selectedItemIds=${N}`,c)),(0,de.openSelectionModal)({onClose:()=>{setTimeout(()=>_(O),100)},onSelect:D,selectEventName:`${b}selectDocumentLibrary`,title:(0,de.sub)('\x7b0\x7d\x20auswählen','Bild'),url:G})}
1,P=C?"":'Fügen\x20Sie\x20eine\x20Bildbeschreibung\x20hinzu\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(E)}),r.createElement(q.ClayInput.Group,null,r.createElement(q.ClayInput.GroupItem,{className:"d-none d-sm-block",prepend:!0},r.createElement(q.ClayInput,{...o,className:"field",dir:Liferay.Language.direction[s],disabled:C,id:l,lang:s,onClick:Y,type:"text",value:E.title||""})),r.createElement(q.ClayInput.GroupItem,{append:!0,shrink:!0},r.createElement(Te,{disabled:C,displayType:"secondary",onClick:Y,type:"button"},'Auswählen')),E.url&&r.createElement(q.ClayInput.GroupItem,{shrink:!0},r.createElement(Te,{disabled:C,displayType:"secondary",onClick:O=>z({clear:!0,value:{description:"",event:O,title:"",url:""}},G=>v(G)),type:"button"},'Entfernen'))),m&&r.createElement("div",{className:"form-feedback-item"},m)),E.url&&A?r.createElement(Yi,{className:"image-picker-preview-modal",observer:B,size:"full-screen"},r.createElement(Yi.Header,null),r.createElement(Yi.Body,null,r.createElement("img",{alt:E.description,className:"d-block img-fluid mb-2 mx-auto rounded",onClick:J,src:E.url,style:{cursor:"zoom-out",maxHeight:"95%"}}),r.createElement("p",{className:"font-weight-light text-center",style:{color:"#FFFFFF"}},E.description))):E.url&&r.createElement(r.Fragment,null,r.createElement("div",{className:"image-picker-preview"},r.createElement("img",{alt:E.description,className:"d-block img-fluid mb-2 rounded",onClick:()=>V(!0),onError:O=>O.currentTarget.classList.add("hide"),onLoad:O=>O.currentTarget.classList.remove("hide"),src:E.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:O,target:{value:G}})=>z({value:{description:G,event:O}},U=>p(U)),placeholder:P,type:"text",value:E.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:E,readOnly:I,valid:A,value:V,...B})=>{(0,Me.usePrevious)(l)!==l&&_&&(V=v[l]??v[o]);let N=(D,Y)=>{let P=[D];return Y||P.push('Sie\x20müssen\x20angemeldet\x20sein\x2c\x20um\x20dieses\x20Feld\x20bearbeiten\x20zu\x20können\x2e'),P.join(" ")},Z=Liferay.ThemeDisplay.isSignedIn(),z=D=>
1{if(D){if(typeof D=="string")return JSON.parse(D);if(typeof D=="object")return D}return null};return r.createElement(re,{...B,displayErrors:Z?s:!0,errorMessage:N(u,Z),id:c,localizedValue:v,name:y,readOnly:Z?I:!0,valid:Z?A:!1},r.createElement(yu,{accessibleProps:{...(B.errorMessage||B.tip)&&{"aria-describedby":`${B.id??y}_fieldFeedback`},...s&&!A&&{"aria-invalid":!0},"aria-required":B.required},editingLanguageId:l,id:c??y,inputValue:z(m)??z(V)??_u,itemSelectorURL:f,message:p,name:y,onBlur:w,onClearClick:({event:D,...Y})=>b(D,Y),onDescriptionChange:({event:D,...Y})=>b(D,Y),onFieldChanged:({event:D,...Y})=>b(D,Y),onFocus:C,portletNamespace:E,readOnly:Z?I:!0}))};dr.displayName="ImagePicker";var vu=dr;var ze={};Le(ze,{default:()=>_t});k(ze,Yf);import*as Yf from"../../frontend-taglib-clay/__liferay__/exports/@clayui$drop-down.js";import Lu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$drop-down.js";var _t=Lu;var Li={};Le(Li,{default:()=>vi});k(Li,Qf);import*as Qf from"../../frontend-taglib-clay/__liferay__/exports/@clayui$layout.js";import bu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$layout.js";var vi=bu;{/*removed: await import('@liferay/language...')*/};var wu=({isDefault:o,isSubmitLabel:s,isTranslated:l})=>{let u="";return s?u=l?"customized":"not-customized":u=o?"default":l?"translated":"not-translated",r.createElement(Hi,{displayType:be({info:o&&!s,success:l,warning:!o&&!l||!l&&s})},Liferay.Language.get(u))},cr=wu;{/*removed: await import('@liferay/language...')*/};var xu=({availableLocales:o,editingLocale:s,fieldName:l,onLanguageClicked:u})=>{let{pages:c}=(0,S.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(pe,{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},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:E=>{u(C),v(!1),E.isTrusted&&new S.PagesVisitor(c).mapFields(A=>{(A.localizedObjectField||A.localizable)&&l!==A.fieldName&&document.getElementsByName(A.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(pe,{symbol:y})),p)),r.createElement(vi.ContentCol,{containerElement:"span"},r.createElement(cr,{isDefault:w,isSubmitLabel:l==="submitLabel",isTranslated:b}))))))))},bi=xu;{/*removed: await import('@liferay/language...')*/};function Xi(o){if(o&&typeof o=="string")try{return JSON.parse(o)}catch{console.warn("Unable to parse JSON",o)}return o}function Ao(o,s){if(typeof o=="string"){let l=new Object;return l[s]=o,l}return o}function Qi({defaultLocale:o,editingLocale:s,fieldName:l,value:u}){let c=Xi(u);return c?l==="submitLabel"?c[s.localeId]||"":c[s.localeId]||c[o.localeId]||"":s}function Zn({editingLocale:o,value:s}){let l=Xi(s);return l?l[o?.localeId]:""}var Cu=o=>o&&typeof o=="object"?JSON.stringify(o):o,Fo=({localeId:o,value:s})=>{let l=Xi(s);return l?!!l[o]:!1},Bo=({defaultLocale:o,localeId:s})=>o.localeId===s;function Mt(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:Mt(u[0]),isDefault:Bo({defaultLocale:s,localeId:u[0]}),isTranslated:Fo({localeId:u[0],value:l}),localeId:u[0]}))}}function wi({availableLocales:o,defaultLocale:s,value:l}){return{availableLocales:o?.map(u=>({...u,icon:Mt(u.localeId),isDefault:Bo({defaultLocale:s,localeId:u.localeId}),isTranslated:Fo({localeId:u.localeId,value:l})})),value:Cu(l)}}function fr({defaultLocale:o,editingLocale:s,value:l}){return{displayName:s.label,icon:s.icon,isDefault:Bo({defaultLocale:o,localeId:s.id}),isTranslated:Fo({localeId:s.id,value:l}),localeId:s.id}}{/*removed: await import('@liferay/language...')*/};var Tu=({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=Tu;{/*removed: await import('@liferay/language...')*/};var Pu={icon:themeDisplay.getDefaultLanguageId(),localeId:themeDisplay.getDefaultLanguageId()},Su={icon:Mt(themeDisplay.getDefaultLanguageId()),localeId:themeDisplay.getDefaultLanguageId()},Eu=({availableLocales:o=[],defaultLocale:s=Pu,displayStyle:l="singleline",editingLocale:u=Su,fieldName:c,id:m,label:f,name:_,onFieldBlurred:v,onFieldChanged:p=()=>{},onFieldFocused:y,placeholder:w="",placeholdersSubmitLabel:b=[],predefinedValue:C="",readOnly:E,value:
1I})=>{let[A,V]=(0,h.useState)(o),[B,J]=(0,h.useState)(u),[N,Z]=(0,h.useState)(I),[z,D]=(0,h.useState)(Zn({editingLocale:B,value:I})),Y=O=>c!=="submitLabel"?w:b.find(({localeId:G})=>G===O.localeId).placeholderSubmitLabel,P=z||C;return(0,h.useEffect)(()=>{let O=Liferay.component("translationManager");if(!O)return;let G=O.get("availableLocales"),{availableLocales:U}={...hr([...G],s,N)},K=fr({defaultLocale:s,editingLocale:G.get(O.get("editingLocale")),value:N});V(U),J(K),D(Qi({defaultLocale:s,editingLocale:K,fieldName:c,value:N}))},[s,c]),r.createElement(q.ClayInput.Group,null,r.createElement(mr,{dir:Liferay.Language.direction[B.localeId],displayStyle:l,fieldName:c,id:m,inputValue:P,label:f,name:_,onFieldBlurred:v,onFieldChanged:O=>{let{target:G}=O,U=Xi(N),K=JSON.stringify({...U,[B.localeId]:G.value});Z(K),D(G.value);let{availableLocales:W}={...wi({availableLocales:A,defaultLocale:s,value:K})};V(W),p({event:O,value:K})},onFieldFocused:y,placeholder:Y(B),readOnly:E}),r.createElement("input",{id:m,name:_,type:"hidden",value:N||""}),r.createElement(q.ClayInput.GroupItem,{className:"liferay-ddm-form-field-localizable-text",shrink:!0},r.createElement(bi,{availableLocales:A,editingLocale:B,fieldName:c,onLanguageClicked:O=>{let G=A.find(U=>U.localeId===O);J({...G,icon:Mt(G.localeId)}),D(Qi({defaultLocale:s,editingLocale:G,fieldName:c,value:N}))}})))},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:E={},...I})=>{let{availableLocales:A}=(0,S.useFormState)();return r.createElement(re,{...I,id:c,label:m,name:f,readOnly:C},r.createElement(Eu,{...wi({availableLocales:A,defaultLocale:o,value:E}),displayStyle:s,editingLocale:l,fieldName:u,id:c,label:m,name:f,onFieldBlurred:_,onFieldChanged:({event:V,value:B})=>v(V,B),onFieldFocused:p,placeholder:y,placeholdersSubmitLabel:w,predefinedValue:b,readOnly:C}))};pr.displayName="LocalizableText";var Iu=pr;var kt={};Le(kt,{default:()=>ku});k(kt,Cm);import*as Cm from"../../frontend-taglib-clay/__liferay__/exports/@clayui$data-provider.js";import Mu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$data-provider.js";var ku=Mu;var Dt={};k(Dt,Tm);import*as Tm from"../../frontend-taglib-clay/__liferay__/exports/@clayui$core.js";{/*removed: await import('@liferay/language...')*/};function Du({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:'Wählen\x20Sie\x20eine\x20Option',value:"chooseAnOption"});let _=v=>{v.forEach(p=>{let y=Du({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={};Le(xi,{default:()=>Vn});k(xi,Em);import*as Em from"../../frontend-taglib-clay/__liferay__/exports/@clayui$multi-select.js";import Nu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$multi-select.js";var Vn=Nu;{/*removed: await import('@liferay/language...')*/};var Ou=({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)([]),[E,I]=(0,h.useState)(),{activeTabTitle:A,viewMode:V}=(0,S.useFormState)(),B={...u&&{"aria-labelledby":`${l??c}`},...(s||p)&&{"aria-describedby":`${l??c}_fieldFeedback`},"aria-invalid":o&&!y,"aria-required":v},J={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\x20
1available\x2e',loading:`${'Lädt'}...`,notFound:`${'Keine\x20Ergebnisse\x20gefunden'}.`};(0,h.useEffect)(()=>{let Z=f.filter(z=>{if(w?.includes(z.value))return{label:z.label}});C(Z)},[w]),(0,h.useEffect)(()=>{!_&&A!=='Erweitert'&&!V&&(I(!0),setTimeout(()=>I(!1),200))},[f]);let N=(0,h.useCallback)(()=>new Promise(Z=>{Z(f)}),[f]);return r.createElement(r.Fragment,null,!E&&r.createElement(Vn,{...B,clearAllTitle:'Alle\x20Entfernen',disabled:_,items:b,messages:J,onItemsChange:Z=>{let z=[...new Set(Z.map(D=>D.value))];Z.length>z.length&&z.pop(),m({},z)},onKeyDown:Z=>{Z.key==="Enter"&&Z.preventDefault()},onLoadMore:N,placeholder:b.length?"":'Wählen\x20Sie\x20die\x20Optionen',sourceItems:f},Z=>r.createElement(Vn.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 D=w;z?f.forEach(Y=>{Y.value===Z.value&&D.push(Y.value)}):f.forEach(Y=>{Y.value===Z.value&&(D=w.filter(P=>P!==Z.value))}),C(D.map(Y=>({label:Y,reference:null,value:Y}))),m({},D)}})))))},zo=Ou;{/*removed: await import('@liferay/language...')*/};function Zo(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 Au({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,showEmptyOption:C,tip:E,valid:I,viewMode:A}){let{activeTabTitle:V}=(0,S.useFormState)(),[B,J]=(0,h.useState)(),[N,Z]=(0,h.useState)(""),z=b;!b?.length&&C&&(z="chooseAnOption"),typeof b!="string"&&b?.[0]===""&&(z=void 0);let D=z;z?.[0]!==void 0?D=z??(p?.length?p:void 0):(z==="chooseAnOption"||z?.[0]===void 0)&&p?.[0]&&!A?D=p?.[0]:A&&(D=D??p),typeof D!="string"&&(D=D?.[0]);let Y={...u&&{"aria-labelledby":`${l??c}`},...E&&{"aria-describedby":`${l??c}_fieldHelp`},...s&&{"aria-errormessage":`${l??c}_fieldError`},"aria-invalid":o&&!I,"aria-required":w};return(0,h.useEffect)(()=>{!y&&V!=='Erweitert'&&!A&&c?.includes("predefinedValue")&&(J(!0),setTimeout(()=>J(!1),200))},[_]),(0,h.useEffect)(()=>{let P=_.find(O=>O.value===D);Z(P?P.label:'Wählen\x20Sie\x20eine\x20Option')},[b,D]),r.createElement("div",{"data-tooltip-align":"top",...gt({placeholder:'Wählen\x20Sie\x20eine\x20Option',value:N})},!B&&r.createElement(Dt.Picker,{...Y,"data-testid":l,disabled:y,items:[{items:_,label:u}],onSelectionChange:P=>{let O=P;P?.includes("$.")&&(O=".");let G=_.find(({value:U})=>U===O);G.value==="chooseAnOption"?m({},[]):m({},[G.value]),f&&f(P)},placeholder:v,selectedKey:D??"chooseAnOption"},P=>r.createElement(_t.Group,{header:P.label,items:P.items},O=>r.createElement(Dt.Option,{"data-option-reference":O.reference,disabled:O.disabled,key:O.value},O.label))))}var Fu=({displayErrors:o,fixedOptions:s=[],label:l,localizedValue:u={},localizedValueEdited:c,multiple:m=!1,name:f,onChange:_,id:v,onSelectionChange:p,options:y=[],placeholder:w='Wählen\x20Sie\x20eine\x20Option',predefinedValue:b=[],readOnly:C=!1,showEmptyOption:E=!0,value:I,valid:A,selectedKey:V,...B})=>{let{editingLanguageId:J}=(0,S.useFormState)(),N=Zo(b),Z=Zo(I),{viewMode:z}=(0,S.useFormState)(),D=(0,h.useMemo)(()=>gr({editingLanguageId:J,fixedOptions:s,multiple:m,options:y,showEmptyOption:E,valueArray:Z}),[s,m,y,E,Z]),Y=(0,h.useMemo)(()=>_r({localizedValueEdited:c,multiple:m,normalizedOptions:D,predefinedValueArray:N,valueArray:Z}),[c,m,D,N,Z]),P=Z,O=N;return m||(D.length&&P?.[0]&&!D.find(G=>
1G.value===P?.[0])&&(P=void 0),D.length&&N[0]&&!D.find(G=>G.value===N[0])&&(O=[])),r.createElement(re,{displayErrors:o,label:l,localizedValue:u,name:f,readOnly:C,...B},m?r.createElement(zo,{displayErrors:o,fixedOptions:[],label:l,name:f,onChange:_,options:D,predefinedValue:N,readOnly:C,required:B.required,valid:A,value:z||Y.length?Y:b,...B}):r.createElement(Au,{fixedOptions:s,id:v,label:l,localizedValue:void 0,localizedValueEdited:void 0,multiple:m,name:f,onChange:_,onSelectionChange:p,options:D,placeholder:w,predefinedValue:O,readOnly:C,required:B.required,selectedKey:V??P,showEmptyOption:E,viewMode:z,...B}),r.createElement("input",{name:f,type:"hidden",value:m?JSON.stringify(P):P?.[0]==="chooseAnOption"?void 0:JSON.stringify(P)}))},yt=Fu;{/*removed: await import('@liferay/language...')*/};var Bu={double:["double","bigdecimal"],image:["blob"],integer:["integer","long"]},zu=o=>{let s=o.toLowerCase();return Bu[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,S.useFormState)();return(0,h.useEffect)(()=>{if(p){let w=zu(p.dataType),b=s.filter(({businessType:C,listTypeDefinitionExternalReferenceCode:E,localized:I,relationshipType:A,system:V,type:B})=>C==="AutoIncrement"||!E&&(p.type==="radio"||p.type==="select")&&w.includes(B.toLowerCase())||E&&(p.type==="checkbox_multiple"||p.type==="color"||p.type==="grid"||p.type==="rich_text"||p.type==="text")&&w.includes(B.toLowerCase())||I?!1:(p.type==="rich_text"||p.type==="text")&&B==="Clob"?!0:A||V?!1:C==="Attachment"&&p.type==="document_library"?!0:w.includes(B.toLowerCase()));if(b.length){let C=(0,S.getFields)(y).map(I=>{let A=(0,S.getObjectFieldName)(I);return A&&(0,S.getSelectedValue)(A.value)}).filter(Boolean),E=b.map(({label:I,name:A})=>({disabled:!!C.includes(A),label:I[themeDisplay.getDefaultLanguageId()]??A,value:A}));v(E)}else{let C='Es\x20gibt\x20keine\x20kompatiblen\x20Objektfelder\x2c\x20die\x20zugeordnet\x20werden\x20können\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,S.getSelectedValue)(m),visible:f})},Vu=({label:o,objectDefinitionId:s,onChange:l,readOnly:u,spritemap:c,value:m={},visible:f})=>{let{refetch:_,resource:v}=(0,kt.useResource)({fetch:de.fetch,fetchPolicy:"cache-first",link:`${window.location.origin}/o/object-admin/v1.0/object-definitions/${s}`}),p=(0,Me.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})},$u=({objectDefinitionId:o,...s})=>{let{objectFields:l}=(0,S.useFormState)();return l?.length?r.createElement(Zu,{objectFields:l,...s}):o?r.createElement(Vu,{objectDefinitionId:o,...s}):null},Gu=$u;var Ti={};Le(Ti,{default:()=>Ci});k(Ti,Rm);import*as Rm from"../../frontend-taglib-clay/__liferay__/exports/@clayui$autocomplete.js";import Hu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$autocomplete.js";var Ci=Hu;{/*removed: await import('@liferay/language...')*/};var yr='HTML\x20Autocomplete\x20Attribut',vr='Format\x20der\x20Eingabemaske',qu={htmlAutocompleteAttribute:{alignPosition:"left-top",content:(0,de.sub)('Legen\x20Sie\x20die\x20\x7b0\x7d\x20für\x20dieses\x20Feld\x20fest\x2e\x20Dies\x20teilt\x20dem\x20Browser\x20mit\x2c\x20welche\x20Art\x20von\x20Daten\x20er\x20speichert\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:'Eine\x20Eingabemaske\x20hilft\x2c\x20ein\x20vordefiniertes\x20Format\x20zu\x20gewährleisten\x2e\x20Sie\x20kann\x20für\x20Postleitzahlen\x2c\x20Kartennummern\x20und\x20Telefonnummern\x20nützlich\x20sein\x2e\x20Zum\x20Beispiel\x20wird\x20die\x20Maske\x20\x2b09\x20\x28999\x29\x20999-9999\x20in\x20einem\x20Formular\x20zu\x20\x2b12\x20\x28123\x29\x20123-1234\x2e',header:vr,hideOnTriggerOut:!0,image:{alt:vr,height:170,src:`${themeDisplay.getPathThemeImages()}/forms/input_mask_format.png`,width:232}}},Lr=qu;{/*removed: await import('@liferay/language...')*/};var Wu=o=>o?.includes("horizontal")?"col-md-6":"col-md-12",ju=(o,s)=>o&&s?[o,s].join(" "):o||s,Uu=(o,s)=>o&&!s?" ":s;function Ri(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=Wu(_),E=b||v?.length>0;return r.createElement("div",{className:"row"},r.createElement("div",{className:C},r.createElement(o,{...u,label:Uu(m,p)})),r.createElement("div",{className:C},r.createElement(o,{...u,errorMessage:c,id:`${y}confirmationField`,label:ju(m,p),localizable:!1,localizedValue:{},name:`${y}confirmationField`,onBlur:()=>{},onChange:I=>{w(I,I.target.value,"confirmationValue")},onFocus:()=>{},placeholder:"",predefinedValue:"",repeatable:!1,tip:"",valid:E,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,de.sub)('\x7b0\x7d\x2f\x7b1\x7d\x20Zeichen',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"},_))},Ku=({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:E,onBlur:I,onChange:A,onFocus:V,onKeyDown:B,placeholder:J,preventChangeHandlerOnBlur:N,setError:Z,shouldUpdateValue:z,showCounter:D,syncDelay:Y,valid:P,value:O})=>{let[G,U]=We(O,Y,c),K=(0,h.useRef)(null),W=(0,Me.usePrevious)(c);(0,h.useEffect)(()=>{if(W!==c&&y){let j=w[c]!==void 0?w[c]:w[s];U(j)}},[s,c,y,w,W,U]),(0,h.useEffect)(()=>{E&&K.current&&K.current.value!==O&&(K.current.value===""||z)&&(U(O),A({target:{value:O}}))},[O,K,f,E,A,U,z]);let ee=j=>{let{value:ue}=j.target;if(E)j.target.value=(0,S.normalizeFieldName)(ue);else if(p){let te=new RegExp(p,"g");j.target.value=ue.replace(te,"")}A(j),U(j.target.value)};return r.createElement(r.Fragment,null,r.createElement(Se.ClayTooltipProvider,{autoAlign:!0},r.createElement("div",{"data-tooltip-align":"top",...gt({placeholder:J,value:G})},r.createElement(q.ClayInput,{...o,..._&&{autoComplete:_},className:"ddm-field-text",dir:Liferay.Language.direction[c],disabled:l,id:v,lang:c?.replaceAll("_","-"),maxLength:D?"":b,name:C,onBlur:j=>{I(j),N||ee(j)},onChange:ee,onFocus:V,onKeyDown:B,placeholder:J,ref:K,type:"text",value:G}))),r.createElement(br,{counter:G?.length,displayErrors:u,error:m,maxLength:b,setError:Z,showCounter:D,valid:P}))},Ju=({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:E,syncDelay:I,valid:A,value:V}
1)=>{let[B,J]=We(V,I);return r.createElement(r.Fragment,null,r.createElement(Se.ClayTooltipProvider,{autoAlign:!0},r.createElement("div",{"data-tooltip-align":"top",...gt({placeholder:b,value:B})},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:N=>{J(N.target.value),y(N)},onFocus:w,placeholder:b,style:s?{resize:"none"}:null,value:B}))),r.createElement(br,{counter:B?.length,displayErrors:l,error:c,maxLength:_,setError:C,showCounter:E,valid:A}))},Yu=({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,E]=(0,h.useState)(!1),[I,A]=We(b,w),[V,B]=(0,h.useState)(!1),J=(0,h.useRef)(null),N=(0,h.useRef)(null),Z=P=>P?.replace(/[.*+\-?^${}()|[\]\\]/g,"\\$&"),z=p.filter(P=>P&&P.match(Z(I))),D=(0,h.useCallback)(()=>!C&&z.length>1&&!z.includes(I),[z,C,I]);(0,h.useEffect)(()=>{let P=J.current.closest(".ddm-page-container-layout");!D()&&P&&P.classList.contains("hide")&&B(!1)},[z,D,I,C]);let Y=(P,O)=>{let G=P.target,U=P.currentTarget.querySelectorAll("button"),K=[...U].findIndex(ee=>ee===G),W;O?W=U[K-1]:W=U[K+1],W?(P.preventDefault(),P.stopPropagation(),W.focus()):K===0&&O&&(P.preventDefault(),P.stopPropagation(),J.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:P=>{A(P.target.value),B(!!P.target.value),E(!1),_(P)},onFocus:P=>{D()&&P.target.value&&B(!0),v(P)},onKeyDown:P=>{(P.key==="Tab"||P.key==="ArrowDown")&&!P.shiftKey&&z.length&&V&&(P.preventDefault(),P.stopPropagation(),N.current.querySelector("button").focus())},placeholder:y,ref:J,value:I}),r.createElement(Ci.DropDown,{active:V&&!s,onSetActive:B},r.createElement("ul",{className:"list-unstyled",onKeyDown:P=>{switch(P.key){case"ArrowDown":Y(P,!1);break;case"ArrowUp":Y(P,!0);break;case"Tab":Y(P,P.shiftKey);break;default:break}},ref:N},!z.length&&r.createElement(_t.Item,{className:"disabled"},'Es\x20wurden\x20keine\x20Ergebnisse\x20gefunden\x2e'),z.map((P,O)=>r.createElement(Ci.Item,{key:O,match:I,onClick:()=>{A(P),B(!1),E(!0),_({target:{value:P}})},value:P})))))},Xu={autocomplete:Yu,multiline:Ju,singleline:Ku},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:E,normalizeField:I=!1,onBlur:A,onChange:V,onFocus:B,onKeyDown:J,options:N=[],placeholder:Z,predefinedValue:z="",preventChangeHandlerOnBlur:D,readOnly:Y,repeatable:P,shouldUpdateValue:O=!1,syncDelay:G=!0,valid:U,value:K,...W})=>{let ee=(0,h.useMemo)(()=>N.map(ie=>ie.label),[N]),[j,ue]=(0,h.useState)({}),te=Xu[o||s?"autocomplete":c??"singleline"];return r.createElement(re,{...W,...j,displayErrors:j.displayErrors??u,fieldName:f,id:v,localizedValue:b,name:E,popover:Lr[f],readOnly:Y,repeatable:P,valid:j.valid??U},r.createElement(te,{accessibleProps:{...(W.errorMessage||W.tip)&&{"aria-describedby":`${W.id??E}_fieldFeedback`},...u&&!U&&{"aria-invalid":!0},"aria-required":W.required},defaultLanguageId:l,disabled:Y,displayErrors:u,editingLanguageId:y,error:j,fieldName:f,htmlAutocompleteAttribute:_,id:v??E,invalidCharacters:p,localizable:w,localizedValue:b,maxLength:C,name:E,normalizeField:I,onBlur:A,onChange:V,onFocus:B,onKeyDown:J,options:ee,placeholder:Z,preventChangeHandlerOnBlur:D,repeatable:P,setError:ue,shouldUpdateValue:O,showCounter:m,syncDelay:G,valid:U,value:K??z}))};wr.displayName="Text";var rt=Ri(wr);var en=document.createElement("link");en.setAttribute("rel","stylesheet");en.setAttribute("type","text/css");en.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/OptionFieldKeyValue/OptionFieldKeyValue.css");Liferay.CSP&&en.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(en);{/*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:E,onKeywordChange:I,onReferenceBlur:A,onReferenceChange:V,placeholder:B,readOnly:J,reference:N,required:Z,showCloseButton:z,showKeyword:D=!1,showLabel:Y,spritemap:P,value:O,visible:G,...U}){let K='Option',[W,ee]=We(f),[j,ue]=(0,h.useState)({expanded:!!l,panelDisplayTitle:O||K}),te=(0,h.useRef)(u);return r.createElement(Wt,{collapsable:!0,collapseClassNames:be({expanded:j.expanded}),collapseHeaderClassNames:be({"collapsable-option-header":!0}),displayTitle:j.panelDisplayTitle,displayType:"secondary",expanded:j.expanded,onExpandedChange:ie=>{ue(ye=>({...ye,expanded:O?ie:!0}))},showCollapseIcon:!0},r.createElement(Wt.Body,{className:"collapsable-option-body"},r.createElement("label",{htmlFor:`keyValueDisplayName${v}`},'Angezeigter\x20Name'),r.createElement(re,{...U,displayErrors:!1,name:v,readOnly:J,required:Z,showLabel:Y,spritemap:P,visible:G},r.createElement(rt,{editingLanguageId:s,id:`keyValueDisplayName${v}`,name:`keyValueDisplayName${v}`,onBlur:ie=>{ue(ye=>({...ye,panelDisplayTitle:ie.target.value!==""?ie.target.value:K})),p(ie)},onChange:({target:{value:ie}})=>{y(ie),te.current&&I(o?(M=>c&&M===""?N:M)(ie):(0,S.normalizeFieldName)(ie),!0)},onFocus:b,onKeyDown:C,placeholder:B,readOnly:J,required:Z,showLabel:Y,spritemap:P,syncDelay:!1,value:O,visible:G}),z&&r.createElement("button",{"aria-label":(0,de.sub)('Option\x20\x7b0\x7d\x20entfernen',W),className:"close close-modal",onClick:w,type:"button"},r.createElement(pe,{symbol:"times"}))),r.createElement("label",{className:"mt-3",htmlFor:`keyValueReference${N}`},'Optionsreferenz'),r.createElement(re,{...U,displayErrors:m==="reference",name:N,readOnly:J,required:Z,showLabel:Y,spritemap:P,visible:G},r.createElement(rt,{editingLanguageId:s,forceValue:!0,id:`keyValueReference${N}`,name:`keyValueReference${N}
1`,onBlur:A,onChange:({target:{value:ie}})=>{V(ie)},preventChangeHandlerOnBlur:!0,value:N,visible:G})),D&&r.createElement(r.Fragment,null,r.createElement("label",{className:"mt-3",htmlFor:`keyValueName${W}`},'Optionsname'),r.createElement(Se.ClayTooltipProvider,null,r.createElement("span",{"data-tooltip-align":"top",title:'Die\x20Ãnderung\x20des\x20Optionsnamens\x20kann\x20zu\x20Datenverlust\x20führen\x2e'},"\xA0",r.createElement(pe,{className:"tooltip-icon",symbol:"question-circle-full"}))),r.createElement(re,{...U,displayErrors:m==="value",name:W,readOnly:_,required:Z,showLabel:Y,spritemap:P,visible:G},r.createElement(rt,{editingLanguageId:s,id:`keyValueName${W}`,name:`keyValueName${W}`,onBlur:E,onChange:({target:{value:ie}})=>{ie=o?ie:(0,S.normalizeFieldName)(ie),te.current=!1,I(ie,!1),ee(ie)},preventChangeHandlerOnBlur:!0,readOnly:_,value:W,visible:G})))))}var Ne={};Le(Ne,{default:()=>Ru});k(Ne,kp);import*as kp from"../../frontend-js-react-web/__liferay__/exports/react-dnd.js";import Qu from"../../frontend-js-react-web/__liferay__/exports/react-dnd.js";var Ru=Qu;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 Vo({children:o,index:s,onDragEnd:l=()=>{},option:u}){let[{isDragging:c},m,f]=(0,Ne.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},p]=(0,Ne.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:be("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 ed={height:"100%",left:0,pointerEvents:"none",position:"fixed",top:0,width:"100%",zIndex:100},td=(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,Ne.useDragLayer)(_=>({currentOffset:_.getClientOffset(),initialOffset:_.getInitialClientOffset(),isDragging:_.isDragging(),item:_.getItem()}));return!m||m&&f.type!==Gn.OPTION?null:r.createElement(Me.ReactPortal,null,r.createElement("div",{style:ed},r.createElement(s,{...f.option,className:"dragging",ref:l,style:td(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(`^${'Option'}\\d*$`).test(u.value)||new RegExp(`^${u.value.replace(/\d+$/,"")}\\d*`).test((0,S.normalizeFieldName)(u.label)),!0)}function id(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,S.FieldSupport.getDefaultFieldName(!0)):s=_};return m(o,s),s}function nd(o,s,l){return o.filter((u,c)=>c!==s).some(({reference:u})=>u?.toLowerCase()===l?.toLowerCase())}function Ei(o,s){return o?s:S.FieldSupport.getDefaultFieldName(!0)}function Cr(o){return o==="value"?'Diese\x20Referenz\x20wird\x20bereits\x20verwendet\x2e\x20Verwenden\x20Sie\x20eine\x20andere\x2e':o==="reference"?'Dieser\x20Name\x20wird\x20bereits\x20verwendet\x2e\x20Verwenden\x20Sie\x20einen\x20anderen\x2e':""}function Go(o,s){let{reference:l,value:u}=o[s];return!l||nd(o,s,l)?u||S.FieldSupport.getDefaultFieldName(!0):l}function od(o,s,l,u){let{id:c,label:m,newField:f,value:_}=l[s],v=_||Ei(u,m);return v||(v='Option'),v=id(l,v,c,u),o||!f?v:(0,S.normalizeFieldName)(v)}function tn(o,s,l){return s.map((u,c)=>{let m=od(o,c,s,l);return s[c].value=m,{...u,reference:Go(s,c),value:m}})}var nn=document.createElement("link");nn.setAttribute("rel","stylesheet");nn.setAttribute("type","text/css");nn.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Options/Options.css");Liferay.CSP&&nn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(nn);{/*removed: await import('@liferay/language...')*/};var Tr=r.forwardRef(({children:o,className:s,disabled:l,style:u},c)=>r.createElement("div",{className:be("ddm-field-options",s),style:u},r.createElement("span",{className:be("ddm-options-drag",{disabled:l}),ref:l?null:c},r.createElement(pe,{symbol:"drag"})),r.createElement("div",{className:"ddm-option-entry"},o))),Pr=o=>{let s=Ei(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:Ei(u,f.label)}))].filter(f=>f&&!!Object.keys(f).length);return tn(o,m,u)},ad=({allowSpecialCharacters:o,children:s,defaultLanguageId:l,disabled:u,editingLanguageId:c,generateOptionValueUsingOptionLabel:m,onChange:f,tabPressed:_,value:v={}})=>{let{builderRules:p}=(0,S.useFormState)(),y=(0,h.useRef)(Pr(m)),[w]=(0,h.useState)(()=>{let M={...v};return Object.keys(v).forEach(F=>{l!==F&&(M[F]=M[F].filter(({value:H})=>!!H)),M[F]=tn(o,M[F].map(H=>{let X={id:Pi(),...H};if(!H.value&&H.label.toLowerCase()==='Option'.toLowerCase()){let Q=Ei(m,H.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)}),E=(0,Me.usePrevious)(c);(0,h.useEffect)(()=>{let M=Object.prototype.hasOwnProperty;if(E!==c||!M.call(w,c)&&M.call(v,c)){Object.getOwnPropertyNames(v).forEach(X=>{w[X]=tn(o,v[X].map(Q=>{if(Q.edited)return{id:Pi(),...Q};let{label:ae}=v[X].find(ve=>ve.value===Q.value);return{id:Pi(),...Q,label:ae}}),m)});let H=w[c]||[];C(Sr(o,l,c,m,H))}},[o,l,c,m,w,E,v]);let I=(0,h.useRef)(b.length===2&&b[0].label.toLowerCase()==='Option'.toLowerCase()),A=(M,F)=>c===F?[...M]:[...M].map(H=>{let X=w[F].find(({value:ae})=>ae===H.value);if(X){let{copyFrom:ae}=X;return ae&&ae===c&&!X.edited?{...X,label:H.label,reference:H.reference}:{...X,reference:H.reference}}let Q=c;return F!==l&&(Q=l),{...H,copyFrom:Q,edited:!1,label:H.label}}),V=(M,F,H)=>{let X=!1,Q=M.map(ae=>ae[F]===H?(X=!0,{...ae,errorMessage:Cr(F),invalidField:F==="reference"?"value":"reference"}):ae);return X?Q:M},B=M=>M.map(F=>({...F,errorMessage:"",invalidField:null}
1)),J=M=>{let F=[...M];return Object.getOwnPropertyNames(w).reduce((X,Q)=>({...X,[Q]:A(F,Q)}),{[c]:[...F]})},N=(...M)=>[[...b],...M],Z=(M,F,H)=>M.filter(({reference:Q})=>Q!==H).find(({value:Q})=>Q?.toLowerCase()===F?.toLowerCase())?H:null,z=(M,F,H)=>M.filter(({value:Q})=>Q!==H).find(({reference:Q})=>Q?.toLowerCase()===F?.toLowerCase())?H:null,D=(M,F)=>(M=M.map(H=>(H.invalidField==="value"?H.value=Ei():H.invalidField==="reference"&&(H.reference=Go(M,F)),H)),B(M)),Y=(M,F,H,X)=>{if(F===M.length&&_)return[M];if(H==="value"){let Q=Z(M,X,M[F].reference);Q?M=V(M,"reference",Q):M=B(M)}else if(H==="reference"){let Q=z(M,X,M[F].value);Q?M=V(M,"value",Q):M=B(M)}return[M,F,H,X]},P=M=>{let F=new Set,H=M.map(Q=>F.has(Q.reference)?{...Q,reference:Q.value}:(F.add(Q.reference),Q));C(M);let X=J(H);f(X)},O=(M,F,H,X)=>{let Q=Pr(m);M.push({generateKeyword:m,...Q});let ae=F+1;return M[ae][H]=X,M[ae].newField=!0,l!==c&&(M[ae].edited=!0),y.current=Q,[M,ae,H,X]},G=(M,F,H,X)=>{let{edited:Q,label:ae}=M[F];return M[F][H]=X,M[F].edited=Q||X&&X!==ae&&H==="value"||H==="label",H==="label"&&(M[F].copyFrom=void 0),[M,F,H,X]},U=(M,F)=>(M.splice(F,1),[M]),K=(M,F)=>{let{itemPosition:H,targetPosition:X}=F,Q={...M[H]},ae=X>H?X-1:X;return M.splice(H,1),M.splice(ae,0,Q),[M]},W=(M,F)=>(M=D(M,F),[tn(o,M,m)]),ee=Si(N,O,W,P),j=Si(N,W,P),ue=Si(N,G,Y,P),te=Si(N,U,P),ie=Si(N,K,P),ye=(M,F)=>{p&&S.RulesSupport.findRuleByFieldName(F,null,p)?(0,de.openModal)({bodyHTML:'Für\x20dieses\x20Feld\x20wird\x20eine\x20Regel\x20angewendet\x2e\x20Wenn\x20das\x20Feld\x20gelöscht\x20wird\x2c\x20wird\x20auch\x20die\x20Regel\x20entfernt\x2c\x20die\x20es\x20verwendet\x2e',buttons:[{displayType:"secondary",label:'Abbrechen',type:"cancel"},{displayType:"danger",label:'Bestätigen',onClick:()=>{te(M)},type:"cancel"}],size:"md",title:'Feld\x20mit\x20angewandter\x20Regel\x20löschen'}):te(M)};return r.createElement("div",{className:"ddm-field-options-container"},r.createElement($o,{component:Tr},s),b.map((M,F)=>r.createElement(Vo,{index:F,key:M.id,onDragEnd:ie,option:M},r.createElement(Tr,{disabled:u},s({defaultOptionRef:I,expandedPanel:!0,handleBlur:j.bind(void 0,F),handleField:ue.bind(void 0,F),index:F,onClick:()=>ye(F,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,'Option\x20hinzufügen')))},Er=({allowSpecialCharacters:o,defaultLanguageId:s=themeDisplay.getDefaultLanguageId(),editingLanguageId:l=themeDisplay.getDefaultLanguageId(),generateOptionValueUsingOptionLabel:u=!1,onChange:c,keywordReadOnly:m,placeholder:f='Option',readOnly:_,required:v,showKeyword:p,value:y={},visible:w,...b})=>{let[C,E]=(0,h.useState)(!1);return r.createElement(Ne.DndProvider,{backend:vt.HTML5Backend,context:window},r.createElement(re,{...b,readOnly:_,visible:w},r.createElement(ad,{allowSpecialCharacters:o,defaultLanguageId:s,disabled:_,editingLanguageId:l,generateOptionValueUsingOptionLabel:u,onChange:I=>c({},I),tabPressed:C,value:y},({defaultOptionRef:I,expandedPanel:A,handleBlur:V,handleField:B,index:J,onClick:N,option:Z,showCloseButton:z})=>Z&&r.createElement($n,{allowSpecialCharacters:o,editingLanguageId:l,errorMessage:Z.errorMessage,expandedPanel:A,generateKeyword:Z.generateKeyword,generateOptionValueUsingOptionLabel:u,invalidField:Z.invalidField,keyword:Z.value,keywordReadOnly:m,name:`option${J}`,onBlur:V,onChange:D=>B("label",D),onClick:N,onFocus:()=>{I.current&&(B("label",""),I.current=!1)},onKeyDown:D=>{D.key==="Tab"?E(!0):E(!1)},onKeywordBlur:V,onKeywordChange:(D,Y)=>{B("generateKeyword",Y),B("value",D)},onReferenceBlur:V,onReferenceChange:D=>B("reference",D),placeholder:f,readOnly:Z.disabled,reference:Z.reference,required:v,showCloseButton:z,showKeyword:p,showLabel:!1,value:Z.label,visible:w}))))};Er.displayName="Options";var rd=Er;{/*removed: await import('@liferay/language...')*/};var sd=({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}}))),ld=sd;{/*removed: await import('@liferay/language...')*/};var ud=({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}))},dd=ud;var on=document.createElement("link");on.setAttribute("rel","stylesheet");on.setAttribute("type","text/css");on.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Radio/Radio.css");Liferay.CSP&&on.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(on);{/*removed: await import('@liferay/language...')*/};var cd={TAB:9}
1,hd=({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},E=(0,h.useMemo)(()=>typeof v=="string"?v:(ji(v)||[])[0],[v]),[I,A]=We(w!=null&&w!==""?w.toString():E,!0,s);return 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:V=>{A(V),m({target:{value:V}})},onKeyUp:V=>{if(!I&&V.keyCode===cd.TAB){let B=_[0].value;A(B),m({target:{value:B}})}},value:I},_.map(V=>r.createElement(q.ClayRadio,{...C,containerProps:{"data-checked":I===V.value},"data-option-reference":V.reference,disabled:p,key:V.value,label:V.label,value:V.value})))),r.createElement("input",{name:u,type:"hidden",value:I}))},Ho=hd;var an=document.createElement("link");an.setAttribute("rel","stylesheet");an.setAttribute("type","text/css");an.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/RedirectButton/RedirectButton.css");Liferay.CSP&&an.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(an);{/*removed: await import('@liferay/language...')*/};var fd=({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(pe,{spritemap:u,symbol:"shortcut"}))))),md=fd;var Ii={};k(Ii,Pg);import*as Pg from"../../frontend-editor-ckeditor-web/__liferay__/index.js";{/*removed: await import('@liferay/language...')*/};var pd=/alert\((.*?)\)/,gd=/<%[\s\S]*?%>/g,_d=/(<asp:[^]+>[\s|\S]*?<\/asp:[^]+>)|(<asp:[^]+\/>)/gi,yd=/<[^>]+?(\s+\bon\w+=(?:'[^']*'|"[^"]*"|[^'"\s>]+))*\s*\/?>/gi,vd=/innerHTML\s*=\s*.*?/,Ld=/(\s+\bon\w+=(?:'[^']*'|"[^"]*"|[^'"\s>]+))/gi,bd=/<\?[\s\S]*?\?>/g;function Ir(o){return!o||Liferay.FeatureFlags["LPD-31212"]?o:o.replace(yd,l=>l.replace(Ld,"")).replace(pd,"").replace(vd,"").replace(bd,"").replace(gd,"").replace(_d,"")}{/*removed: await import('@liferay/language...')*/};var wd={icon:themeDisplay.getDefaultLanguageId(),localeId:themeDisplay.getDefaultLanguageId()},xd={icon:Mt(themeDisplay.getDefaultLanguageId()),localeId:themeDisplay.getDefaultLanguageId()},Cd="_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormAdminPortlet_",Td=["predefinedValue","text"],Pd=o=>!Td.includes(o),Sd=({defaultLocale:o=wd,displayErrors:s,editable:l,editingLanguageId:u,editingLocale:c=xd,editorConfig:m,evaluable:f,fieldName:_,id:v,label:p="",locale:y,name:w,localizedObjectField:b,onBlur:C,onChange:E,onFocus:I,predefinedValue:A="",readOnly:V,tip:B="",valid:J,value:N,visible:Z,...z})=>{let{availableLocales:D}=(0,S.useFormState)(),Y=(0,h.useRef)(),P=(0,h.useMemo)(()=>l?A:N??A,[l,A,N]),{portletNamespace:O}=(0,S.useConfig)(),[G,U]=(0,h.useState)(D),[K,W]=(0,h.useState)(c),[ee,j]=(0,h.useState)(Ao(P,u??o?.localeId??y)),[ue,te]=(0,h.useState)(Zn({editingLocale:K,value:ee}));(0,h.useEffect)(()=>{let F=Y.current?.editor;F&&(F.config.contentsLangDirection=Liferay.Language.direction[K.localeId],F.config.contentsLanguage=K.localeId,F.setData(ue));let{availableLocales:H}={...wi({availableLocales:G,defaultLocale:o,value:ee})};U(H)},[K]),(0,h.useEffect)(()=>{ie(u??o?.localeId??y)},[u,y,A]);let ie=F=>{if(!F)return;let H={};if(G){let Q=G?.findIndex(ae=>ae.localeId===F);H=G[Q]}else H={localeId:F};let X=Ao(P,F);W({...H,icon:Mt(H.localeId)}),te(Qi({defaultLocale:o,editingLocale:H,fieldName:_,value:X})),j(X)},ye=F=>{if(ee[K?.localeId]!==F){let H={...ee,[K.localeId]:F};te(F);let{availableLocales:X}={...wi({availableLocales:G,defaultLocale:o,value:H})};if(U(X),f&&O===Cd&&Pd(_))return;if(ee[K?.localeId]||K?.localeId===o.localeId||ee[o.localeId]!==F){let Q={...ee,[K.localeId]:F};j(Q),E({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 F=()=>{Y.current.editor.setData(N)};return Liferay.after("ddm:restoreState",F),()=>{Liferay.detach("ddm:restoreState",F)}},[N,ee]),(0,h.useEffect)(()=>(Liferay.after("inputLocalized:resetTranslations",M),()=>{Liferay.detach("inputLocalized:resetTranslations",M)}
1),[M]),r.createElement(re,{...z,displayErrors:s,fieldName:_,id:v,label:p,name:w,readOnly:V,tip:B,valid:J,visible:Z},r.createElement(q.ClayInput.Group,null,r.createElement(q.ClayInput.GroupItem,null,r.createElement(Ii.ClassicEditor,{ariaInvalid:s&&!J,ariaLabel:p,ariaRequired:z.required,className:"w-100",contents:ee?ee[K?.localeId]:"",editorConfig:V?{...m,applicationTitle:(p||B)&&`${p}, ${B}`,removePlugins:"codemirror, autogrow",resize_enabled:!0}:{...m,applicationTitle:(p||B)&&`${p}, ${B}`,removePlugins:"autogrow",resize_enabled:!0},name:w,onBlur:C,onChange:F=>ye(F),onFocus:I,onSetData:F=>{if(F.editor.mode==="source"){let X=F.data.dataValue,Q=Ir(X);ye(Q),F.data.dataValue=Q}},readOnly:V,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:G,editingLocale:K,fieldName:_,onLanguageClicked:F=>{ie(F)}}))))},Ed=Sd;{/*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 Md(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",()=>kd(o,u));l(m)}async function kd(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 Dd=({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,()=>Md(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:E}=b?.getBoundingClientRect(),I=window.pageYOffset||document.documentElement.scrollTop;w.style.top=C+I+E+"px"}};return document.addEventListener("scroll",y,!0),()=>document.removeEventListener("scroll",y,!0)},[])},Mr=Dd;{/*removed: await import('@liferay/language...')*/};var qo=(o,s)=>{try{return JSON.parse(o)}catch{return s!==void 0?s:{}}},Nd=(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:E,visibleField:I,...A})=>{let[V,B]=(0,h.useState)(!0);(0,h.useEffect)(()=>{v&&B(E)},[E,v]);let J={...(A.errorMessage||A.tip)&&{"aria-describedby":`${l??c}_fieldFeedback`},"aria-invalid":!V,"aria-required":A.required};return r.createElement(re,{...A,hideEditedFlag:!0,label:u[s]??u,localizedValue:{},name:c,readOnly:w,repeatable:b,showLabel:C,valid:!!p[I]||V},r.createElement(q.ClayInput,{...J,className:"ddm-field-text",dir:Liferay.Language.direction[s],disabled:o,id:l,name:c,onBlur:N=>{B(E),m(N)},onChange:N=>{B(E);let Z=kr(p)?{[I]:N.target.value}:{...p,[I]:N.target.value};f({target:{value:JSON.stringify({...Z})}})},onFocus:_,placeholder:y,type:"text",value:kr(p)?"":p[I]}))},Nr=({googlePlacesAPIKey:o,label:s,labels:l,layout:u,name:c,onBlur:m,onCh
1ange:f,onFocus:_,placeholder:v,readOnly:p,repeatable:y,settingsContext:w,showLabel:b,value:C,visibleFields:E,...I})=>{let{editingLanguageId:A,viewMode:V}=(0,S.useFormState)();Mr({elementId:`${c}#place`,googlePlacesAPIKey:o,isReadOnly:p,onChange:f,viewMode:V});let[B,J]=(0,h.useState)(),[N,Z]=(0,h.useState)([]),z=Array.isArray(E)?E:qo(E,[]),D=Array.isArray(u)?u:qo(u,[]),Y=qo(C,{});return(0,h.useEffect)(()=>{if(window.gm_authFailure=function(){(0,de.openToast)({message:'Die\x20Kommunikation\x20mit\x20dem\x20API-Anbieter\x20ist\x20fehlgeschlagen\x2e\x20Bitte\x20überprüfen\x20Sie\x20Ihren\x20API-Schlüssel\x20und\x20versuchen\x20Sie\x20es\x20erneut\x2e',title:'Fehler',type:"danger"})},w){let P=S.SettingsContext.getSettingsContextProperty(w,"visibleFields","options");J(P.reduce((O,G)=>({...O,[G.value]:G.label}),{})),Z(P.map(O=>O.value))}else J(l??{}),Z(z)},[]),r.createElement(re,{...I,accessible:!1,displayErrors:!1,name:c,placeholder:"",readOnly:p,repeatable:y,required:!1,tip:""},r.createElement(Dr,{...I,className:"col-md-12",disabled:p,editingLanguageId:A,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"},!!N.length&&N.map((P,O)=>{if(z.includes(P)){let G=c+"#"+P,U=Nd(D,P);return r.createElement("div",{className:U,key:O},r.createElement(Dr,{...I,disabled:p,editingLanguageId:A,id:G,key:G,label:B[P],name:G,onBlur:m,onChange:f,onFocus:_,parsedValue:Y,placeholder:"",readOnly:p,repeatable:!1,showLabel:!0,tip:"",visibleField:P}))}})),r.createElement(q.ClayInput,{name:c,type:"hidden",value:C}))};Nr.displayName="SearchLocation";var Od=Nr;{/*removed: await import('@liferay/language...')*/};var Ad=({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"}))},Fd=Ad;var Nt={};Le(Nt,{default:()=>zd});k(Nt,Yg);import*as Yg from"../../frontend-js-react-web/__liferay__/exports/react-dom.js";import Bd from"../../frontend-js-react-web/__liferay__/exports/react-dom.js";var zd=Bd;{/*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(pe,{className:"reference-mark",symbol:"asterisk"})),s&&v&&r.createElement("div",{className:"ddm-info"},r.createElement("span",{className:"ddm-tooltip"},r.createElement(pe,{symbol:"info-circle"})),r.createElement("div",{className:"ddm-info-text",dangerouslySetInnerHTML:{__html:Liferay.Util.sub('Aus\x20Sicherheitsgründen\x20ist\x20die\x20Wiederholbarkeit\x20von\x20Upload-Feldern\x20begrenzt\x2e\x20Die\x20Begrenzung\x20wird\x20in\x20den\x20\x7b0\x7dSystemeinstellungen\x7b1\x7d\x20definiert\x2e',`<a href=${p} target="_blank">`,"</a>")}}))),Vd=({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(pe,{symbol:"asterisk"})));function rn({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(Vd,{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:'Dieses\x20Feld\x20kann\x20nicht\x20lokalisiert\x20werden\x2e'},r.createElement(pe,{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 Wo(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 jo(o){let{availableLocales:s}=(0,S.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)({...Wo(_,l,l.localeId)}),w=!!m[p.localeId],b=E=>{let I=E.target.value,A={...m,[p.localeId]:I};c({target:{value:A}})},C=E=>{if(!Object.hasOwn(m,E)){let V={...m,[E]:m[l.localeId]};(0,Nt.flushSync)(()=>{c({target:{value:V}})})}let A={...Wo(_,l,E),isTranslated:!0};v(V=>V.map(B=>B.localeId===E?A:B)),y(A)};return r.createElement(q.ClayInput.Group,null,r.createElement(q.ClayInput.GroupItem,null,r.createElement(rn,{...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 $d=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(rn,{...o,checked:u})))};function sn({label:o,localizedObjectField:s,required:l,...u}){let c=Liferay.FeatureFlags["LPD-32050"]&&s?jo:$d;return r.createElement(re,{showLabel:!1,...u},r.createElement(c,{label:o,required:l,...u}))}sn.displayName="Checkbox";{/*removed: await import('@liferay/language...')*/};function Gd({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(pe,{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 ln=Gd;var un=document.createElement("link");un.setAttribute("rel","stylesheet");un.setAttribute("type","text/css");un.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Validation/CustomDate.css");Liferay.CSP&&un.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(un);{/*removed: await import('@liferay/language...')*/};var Hd=/[\D]/g;function Hn({defaultValue:o,max:s,min:l,value:u}){return isNaN(u)||u<l?o:u>s?s:u}
1function Uo({decimalSymbol:o,thousandsSeparator:s,value:l}){return l.length>1&&(l[0]==="0"||l[0]===s)&&!l[1].match(Hd)?(l[0]==="0"?l=l.replace("0",""):s&&(l=l.replace(s,"")),Uo({decimalSymbol:o,thousandsSeparator:s,value:l})):l}{/*removed: await import('@liferay/language...')*/};var Ar=999,Ko=1,qd=({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:Ko,name:s,onBlur:({target:y})=>{let w=Hn({defaultValue:Ko,max:Ar,min:Ko,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=qd;{/*removed: await import('@liferay/language...')*/};var Wd=({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:'Datumsfelder',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(pe,{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(pe,{symbol:"caret-double"}))))}))},qn=Wd;{/*removed: await import('@liferay/language...')*/};var Jo="plus",Yo="minus",jd="customDate",Ud=[{label:'Plus',value:Jo},{label:'Minus',value:Yo}],Kd=[{label:'Tage',value:"days"},{label:'Monate',value:"months"},{label:'Jahre',value:"years"}],Jd=({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(qn,{dateFieldName:f.dateFieldName,dateFieldOptions:o,label:'Datum',onChange:(y,w)=>p({date:y,dateFieldName:w}),options:u.filter(({name:y})=>y!==jd),type:f.date}),r.createElement("div",{className:"lfr-ddm__custom-date"},r.createElement(ln,{className:"lfr_ddm__custom-date-select",disabled:m,label:'Vorgang',name:`selectedOperation_${s}`,onChange:({target:{value:y}})=>{let w=f.quantity<0?Yo:Jo;if(y!==w){let b=f.quantity*-1;p({dateFieldName:f.dateFieldName,quantity:b})}},options:Ud,value:f.quantity<0?Yo:Jo}),r.createElement(Fr,{label:'Anzahl',name:`inputedQuantity_${s}`,onQuantityChange:v,readOnly:m,value:Math.abs(f.quantity)}),r.createElement(ln,{className:"lfr_ddm__custom-date-select",disabled:m,label:'Einheit',name:`selectedUnit_${s}`,onChange:({target:{value:y}})=>p({dateFieldName:f.dateFieldName,unit:y}),options:Kd,value:f.unit})))},Br=Jd;var dn=document.createElement("link");dn.setAttribute("rel","stylesheet");dn.setAttribute("type","text/css");dn.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Validation/StartEndDate.css");Liferay.CSP&&dn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(dn);{/*removed: await import('@liferay/language...')*/};var Yd=({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(qn,{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=Yd;var cn=document.createElement("link");cn.setAttribute("rel","stylesheet");cn.setAttribute("type","text/css");cn.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Validation/ValidationDate.css");Liferay.CSP&&cn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(cn);{/*removed: await import('@liferay/language...')*/};var Fe={CHANGE_ERROR_MESSAGE:"changeErrorMessage",ENABLE_VALIDATION:"enableValidation",SELECTED_VALIDATION:"changeSelectedValidation",SET_PARAMETER:"setParameter"},Xd=({editingLanguageId:o,fieldName:s,onChange:l})=>(u,c)=>{let m=f=>{let _={};f.enableValidation&&(_={name:f.selectedValidation.name,value:S.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=Xd;{/*removed: await import('@liferay/language...')*/};var Qd='Benutzerdefiniertes\x20Datum',Vr='Endet\x20am',Rd='Antwortdatum',$r='Beginnt\x20ab',ec={checked:!1,label:Rd,name:"responseDate",value:"responseDate"},Wn=(o,s)=>({label:o,name:s,options:[ec,{checked:!1,label:Qd,name:"customDate",value:"customDate"}]});function Gr(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 tc={dateRange:[Wn($r,"startsFrom"),Wn(Vr,"endsOn")],futureDates:[Wn($r,"startsFrom")],pastDates:[Wn(Vr,"endsOn")]};function Xo({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=Gr(f,"startsFrom",u),E=Gr(f,"endsOn",u),I=tc[p.name],A=(N,Z)=>{let z={};N==="startsFrom"?(z.startsFrom=Z,z.endsOn=E):N==="endsOn"&&(z.endsOn=Z,z.startsFrom=C),o({payload:{parameter:z},type:Fe.SET_PARAMETER})},V=c+"_errorMessage",{formBuilder:B}=(0,S.useFormState)(),J=(0,h.useMemo)(()=>{let N=[];return new S.PagesVisitor(B.pages).mapFields((z,D,Y,P,...O)=>{z.repeatable||z.type!=="date"||z.fieldName===_||O.some(({repeatable:G})=>G)||N.push({checked:!1,label:z.label,name:z.fieldName,value:z.fieldName})},!0,!0),N},[B.pages,_]);return r.createElement(r.Fragment,null,r.createElement("div",{className:"ddm-form-field-type__validation-date-accepted-date"},r.createElement(ln,{className:"lfr-ddm__validation-date-select",disabled:v,label:'Akzeptanzdatum',name:"selectedValidation",onChange:({target:{value:N}})=>{o({payload:{selectedValidation:y(N)},type:Fe.CHANGE_SELECTED_VALIDATION})},options:w,value:p.name})),I.map(({label:N,name:Z,options:z},D)=>{let{parameters:Y,title:P,tooltip:O}=Z==="startsFrom"?{parameters:C,title:'Anfangsdatum',tooltip:'Wiederholungsfelder\x20können\x20nicht\x20als\x20Startdatum\x20verwendet\x20werden\x2e'}:{parameters:E,title:'Enddatum',tooltip:'Wiederholungsfelder\x20können\x20nicht\x20als\x20Enddatum\x20verwendet\x20werden\x2e'};return r.createElement(r.Fragment,{key:D},I.length>1&&r.createElement(r.Fragment,null,r.createElement("label",null,P.toUpperCase()),r.createElement("hr",{className:"separator"})),r.createElement(zr,{dateFieldOptions:J,eventType:Z,label:N,name:c,onChange:A,options:z,parameters:Y,readOnly:l||v,tooltip:O,visible:b}))}),r.createElement("label",{className:"lfr-ddm__validation-date-error-message",htmlFor:V},'Fehlermeldung',r.createElement(q.ClayInput,{id:V,name:V,onBlur:m,onCh
1ange:N=>{o({payload:{errorMessage:N.target.value},type:Fe.CHANGE_ERROR_MESSAGE})},placeholder:'Dieses\x20Feld\x20ist\x20ungültig\x2e',type:"text",value:u(s)})))}var Lt={};Le(Lt,{default:()=>nc});k(Lt,oy);import*as oy from"../../frontend-js-dependencies-web/__liferay__/exports/text-mask-addons.js";import ic from"../../frontend-js-dependencies-web/__liferay__/exports/text-mask-addons.js";var nc=ic;var hn=document.createElement("link");hn.setAttribute("rel","stylesheet");hn.setAttribute("type","text/css");hn.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Numeric/Numeric.css");Liferay.CSP&&hn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(hn);{/*removed: await import('@liferay/language...')*/};var Hr=/[\D]/g,oc=(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 ac(o,s){return!!(s&&o.length>s.length)}var qr=({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 _=oc(f,c);let{conformedValue:v}=(0,qe.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,"")}},Wr=({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,qe.conformToMask)(l,c,{guide:!1,keepCharPositions:!1,placeholderChar:"\u2000"});return{masked:o==="double"?l:m,raw:m}},rc=({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:E,onChange:I,onFocus:A,placeholder:V,predefinedValue:B,readOnly:J,settingsContext:N,symbols:Z={decimalSymbol
1:"."},value:z,...D})=>{let{editingLanguageId:Y}=(0,S.useFormState)(),P=N?S.SettingsContext.getSettingsContextProperty(N,"predefinedValue","localizedSymbols"):w,O=(0,h.useMemo)(()=>p?{decimalSymbol:Z.decimalSymbol,thousandsSeparator:Z.thousandsSeparator==="none"?null:Z.thousandsSeparator}:P?.[Y]||Z,[Y,p,P,Z]),G=(0,h.useMemo)(()=>{let ee=z??b?.[Y]??b?.[c]??B??"";if(l==="double"){let j=ee.match(/[^-\d]/g);ee=j?ee.replace(j[0],O.decimalSymbol):ee}return p?qr({dataType:l,decimalPlaces:u,focused:f,includeThousandsSeparator:!!O.thousandsSeparator,inputMaskFormat:String(y),symbols:O,value:ee}):{...Wr({dataType:l,symbols:O,value:ee}),placeholder:V}},[l,u,c,Y,f,p,y,b,V,B,O,z]),U=({target:{value:ee}})=>{if(ac(ee,y))return;ee=p&&l==="integer"?ee:Uo({decimalSymbol:O.decimalSymbol,thousandsSeparator:O.thousandsSeparator,value:ee});let j=G.raw.replace(Hr,""),ue=ee.replace(Hr,"");G.masked?.length>ee.length&&(j?.length??0)===ue.length&&(ee=j.slice(0,-1));let{masked:te,raw:ie}=p?qr({dataType:l,decimalPlaces:u,focused:f,inputMaskFormat:String(y),symbols:O,value:ee}):Wr({dataType:l,symbols:O,value:ee});te!==G.masked&&I({target:{value:ie}})},K={...(D.errorMessage||D.tip)&&{"aria-describedby":`${v??C}_fieldFeedback`},"aria-invalid":m&&!D.valid,"aria-required":D.required},W=r.createElement(Se.ClayTooltipProvider,null,r.createElement("div",{"data-tooltip-align":"top",...gt({placeholder:G.placeholder,value:G.masked})},r.createElement(q.ClayInput,{...K,..._&&{autoComplete:_},className:be({"ddm-form-field-type__numeric--rtl":Liferay.Language.direction[Y]==="rtl"}),disabled:J,id:v??C,name:`${C}${p?"_masked":""}`,onBlur:E,onChange:U,onFocus:A,placeholder:G.placeholder,type:"text",value:G.masked})));return r.createElement(re,{...D,displayErrors:m,id:v,localizedValue:b,name:C,readOnly:J},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:G.raw}))};var Qo=Ri(rc);{/*removed: await import('@liferay/language...')*/};var sc=({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:E,selectedValidation:I,symbols:A,transformSelectedValidation:V,validations:B,visible:J})=>{let N=I&&I.parameterMessage&&l==="string"?rt:Qo;return r.createElement(r.Fragment,null,r.createElement(yt,{disableEmptyOption:!0,label:'Akzeptieren\x20bei\x20Eingabe',name:"selectedValidation",onChange:(Z,z)=>{c({payload:{selectedValidation:V(z)},type:Fe.CHANGE_SELECTED_VALIDATION})},options:B,placeholder:'Wählen\x20Sie\x20eine\x20Option',readOnly:E||v,showEmptyOption:!1,value:[I.name],visible:J}),I.parameterMessage&&r.createElement(N,{...l!=="string"&&{append:o,appendType:s,decimalPlaces:u,inputMask:f,inputMaskFormat:_,localizedSymbols:p,symbols:A},dataType:l,label:'Wert',name:`${w}_parameter`,onChange:Z=>{let z=Z.target.value;if(l==="double"){let D=z.match(/[^-\d]/g);z=D?z.replace(D[0],"."):z}c({payload:{parameter:z},type:Fe.SET_PARAMETER})},placeholder:I.parameterMessage,readOnly:E,required:!1,value:y(C),visible:J}),r.createElement(rt,{label:'Fehlermeldung',name:`${w}_errorMessage`,onBlur:b,onChange:Z=>{c({payload:{errorMessage:Z.target.value},type:Fe.CHANGE_ERROR_MESSAGE})},placeholder:'Dieses\x20Feld\x20ist\x20ungültig\x2e',readOnly:E,required:!1,value:y(m),visible:J}))},Ro=sc;{/*removed: await import('@liferay/language...')*/};var lc=(o,s,l)=>{let u;return!l&&s&&(l=s.expression),l&&(u=o.find(c=>c.name===l.name)),u},uc=(o,s)=>o[ea(s)].map(l=>({...l,checked:!1,value:l.name})),dc=(o,s,l)=>{let{errorMessage:u={},expression:c={},parameter:m={}}=l,f="",_=lc(o,s,c),v=!!c.value;return _?f=_.parameterMessage:_=o[0],{enableValidation:v,errorMessage:u,expression:c,parameter:m,parameterMessage:f,selectedValidation:_}};function ea(o){return o==="double"||o==="integer"?"numeric":o}function jr({defaultLanguageId:o,editingLanguageId:s}
1){return l=>l[s]??l[o]}function Ur(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 Kr({defaultLanguageId:o,editingLanguageId:s,initialDataType:l,validation:u,validations:c,value:m}){let f=u?.dataType??l,_=uc(c,f);return{...dc(_,u,m),dataType:f,localizationMode:s!==o,validations:_}}{/*removed: await import('@liferay/language...')*/};var cc={date:Xo,numeric:Ro,string:Ro},hc=({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:E,visible:I,...A})=>{let{focusedField:V}=(0,S.useFormState)(),B=C?.fieldName??V?.fieldName,[{enableValidation:J,errorMessage:N,parameter:Z,selectedValidation:z},D]=(0,h.useReducer)(Zr({editingLanguageId:l,fieldName:B,onChange:p}),{enableValidation:u,errorMessage:c,parameter:y,selectedValidation:b}),Y=cc[ea(o)],P=Ur(E),O=jr({defaultLanguageId:s,editingLanguageId:l});return(0,h.useEffect)(()=>{(w||!I)&&D({payload:{enableValidation:!1},type:Fe.ENABLE_VALIDATION})},[w,I]),r.createElement(Et.Group,{className:"lfr-ddm-form-field-validation"},r.createElement(sn,{label:m,name:"enableValidation",onChange:({target:{value:G}})=>{D({payload:{enableValidation:G,fieldName:C?.fieldName},type:Fe.ENABLE_VALIDATION})},readOnly:w,showAsSwitcher:!0,value:J,visible:I}),J&&r.createElement(Y,{...A,dataType:o,dispatch:D,errorMessage:N,localizationMode:f,localizedValue:O,name:_,onBlur:v,parameter:Z,parentFieldName:B,readOnly:w,selectedValidation:z,transformSelectedValidation:P,validations:E,visible:I}))},fc=({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,S.useFormState)(),C=Kr({defaultLanguageId:s,editingLanguageId:l,initialDataType:o,validation:v,validations:b,value:p});return r.createElement(hc,{...w,...C,defaultLanguageId:s,editingLanguageId:l,label:u,name:c,onBlur:m,onChange:E=>f({target:{value:E}}),readOnly:_,validation:v,visible:y})},mc=fc;{/*removed: await import('@liferay/language...')*/};var ta=2,ia=10,Jr=1,pc=({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[E,I]=(0,h.useState)(y),[A,V]=(0,h.useState)(l),[B,J]=(0,h.useState)(l),[N,Z]=(0,h.useState)(u),[z,D]=(0,h.useState)(o),[Y,P]=(0,h.useState)(s),O=(0,h.useMemo)(()=>c.map(K=>({...K,disabled:K.reference===E?.[0]})),[c,E]),G=(0,h.useMemo)(()=>w.map(K=>({...K,disabled:K.reference===N?.[0],label:K.label?.[Liferay.ThemeDisplay.getLanguageId()]??K.label})),[N,w]);(0,h.useEffect)(()=>{let K=typeof b=="string"?JSON.parse(b):{...b};D(K.append??z),P(K.appendType??Y),J(K.decimalPlaces??B);let W=K.symbols;Z(W?.decimalSymbol??N),I(W?.thousandsSeparator??E)},[z,Y,B,N,m,E,b]);let U=(K,W)=>{_({target:{value:{append:z,appendType:Y,decimalPlaces:B,symbols:{decimalSymbol:N,thousandsSeparator:E},[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:'Tausender-Trennzeichen',name:"thousandsSeparator",onChange:(K,W)=>
1{U("symbols",{decimalSymbol:N?.[0],thousandsSeparator:W[0]}),I(W[0])},options:G,readOnly:p,selectedKey:E==="."?"$.2":E,showEmptyOption:!1,value:E,visible:C})),r.createElement("div",{className:"pl-2 w-50"},r.createElement(yt,{label:'Dezimaltrennzeichen',name:"decimalSymbol",onChange:(K,W)=>{U("symbols",{decimalSymbol:W[0],thousandsSeparator:E?.includes("none")?"none":E[0]}),Z(W[0])},options:O,readOnly:p,selectedKey:N==="."?"$.0":N,showEmptyOption:!1,value:[],visible:C}))),C&&r.createElement("div",null,r.createElement("div",{className:"form-group"},r.createElement("label",{htmlFor:"decimal_places "},'Dezimalstellen'),r.createElement(q.ClayInput,{className:"ddm-field-text",disabled:p,id:"decimal_places",max:ia,min:Jr,name:"decimal_places",onBlur:K=>{let{value:W}=K.target;W=Hn({defaultValue:ta,max:ia,min:Jr,value:W}),J(W),V(W),U("decimalPlaces",parseInt(W,10))},onChange:K=>{let{value:W}=K.target;W=W.includes("-")?W.replace("-",""):W,!(W.length>2||W>ia||W==="0")&&(W===""?(J(ta),U("decimalPlaces",ta)):(W=parseInt(W,10),J(W),U("decimalPlaces",W)),V(W))},type:"number",value:A}))),r.createElement(rt,{label:'Präfix\x20oder\x20Suffix',locale:m,maxLength:10,name:"append",onBlur:f,onChange:K=>{U("append",K.target.value),D(K.target.value)},onFocus:v,placeholder:'z\x2e\x20B\x2e\x20\x25\x2c\x20\x24\x2c\x20kg\x2c\x20m',readOnly:p,required:!1,tip:'Die\x20maximale\x20Länge\x20beträgt\x2010\x20Zeichen\x2e',value:z,visible:C}),z!==""&&r.createElement(Ho,{editingLanguageId:m,inline:!1,name:"appendType",onBlur:f,onChange:K=>{U("appendType",K.target.value),P(K.target.value)},onFocus:v,options:[{label:'Präfix',value:"prefix"},{label:'Suffix',value:"suffix"}],readOnly:p,value:Y,visible:C}))},gc=pc;export{Pl as Captcha,sn as Checkbox,Il as CheckboxMultiple,Ol as ColorPicker,Ra as DatePicker,Ul as DocumentLibrary,Rl as FieldSet,su as Geolocation,hu as Grid,pu as HelpText,vu as ImagePicker,Iu as LocalizableText,zo as MultipleSelection,Qo as Numeric,gc as NumericInputMask,Gu as ObjectField,$n as OptionFieldKeyValue,rd as Options,ld as Paragraph,dd as Password,Ho as Radio,re as ReactFieldBase,md as RedirectButton,Ed as RichText,Od as SearchLocation,yt as Select,Fd as Separator,rt as Text,mc 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.