PageSourceSearch

https://www.globe.gov/o/dynamic-data-mapping-form-field-type/__liferay__/index.js

js globe.gov collected 2026-09-27 21:07:36 UTC 261,468 bytes, 10 lines download raw bytes

1var tl=Object.create;var So=Object.defineProperty;var il=Object.getOwnPropertyDescriptor;var nl=Object.getOwnPropertyNames;var ol=Object.getPrototypeOf,al=Object.prototype.hasOwnProperty;var rl=(o,s)=>()=>(s||o((s={exports:{}}).exports,s),s.exports),Le=(o,s)=>{for(var l in s)So(o,l,{get:s[l],enumerable:!0})},Po=(o,s,l,d)=>{if(s&&typeof s=="object"||typeof s=="function")for(let c of nl(s))!al.call(o,c)&&c!==l&&So(o,c,{get:()=>s[c],enumerable:!(d=il(s,c))||d.enumerable});return o},D=(o,s,l)=>(Po(o,s,"default"),l&&Po(l,s,"default")),sl=(o,s,l)=>(l=o!=null?tl(ol(o)):{},Po(s||!o||!o.__esModule?So(l,"default",{value:o,enumerable:!0}):l,o));var rr=rl((An,ar)=>{(function(o,s){typeof An=="object"&&typeof ar<"u"?s(An):typeof define=="function"&&define.amd?define(["exports"],s):s(o.L={})})(An,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 d=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,u,p;return p=function(){n=!1,a&&(u.apply(i,a),a=!1)},u=function(){n?a=arguments:(e.apply(i,arguments),setTimeout(p,t),n=!0)},u}function v(e,t,i){var n=t[1],a=t[0],u=n-a;return e===n&&i?e:((e-a)%u+u)%u+a}function g(){return!1}function y(e,t){var i=Math.pow(10,t===void 0?6:t);return Math.round(e*i)/i}function b(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function x(e){return b(e).split(/\s+/)}function C(e,t){Object.prototype.hasOwnProperty.call(e,"options")||(e.options=e.options?d(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 S=/\{ *([\w_-]+) *\}/g;function N(e,t){return e.replace(S,function(i,n){var a=t[n];if(a===void 0)throw new Error("No value provided for variable "+i);return typeof a=="function"&&(a=a(t)),a})}var H=Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"};function F(e,t){for(var i=0;i<e.length;i++)if(e[i]===t)return i;return-1}var B="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function k(e){return window["webkit"+e]||window["moz"+e]||window["ms"+e]}var $=0;function z(e){var t=+new Date,i=Math.max(0,16-(t-$));return $=t+i,window.setTimeout(e,i)}var A=window.requestAnimationFrame||k("RequestAnimationFrame")||z,X=window.cancelAnimationFrame||k("CancelAnimationFrame")||k("CancelRequestAnimationFrame")||function(e){window.clearTimeout(e)};function I(e,t,i){if(i&&A===z)e.call(t);else return A.call(window,c(e,t))}function V(e){e&&X.call(window,e)}var W={extend:l,create:d,bind:c,lastId:m,stamp:f,throttle:_,wrapNum:v,falseFn:g,formatNum:y,trim:b,splitWords:x,setOptions:C,getParamString:E,template:N,isArray:H,indexOf:F,emptyImageUrl:B,requestFn:A,cancelFn:X,requestAnimFrame:I,cancelAnimFrame:V};function K(){}K.extend=function(e){var t=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},i=t.__super__=this.prototype,n=d(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&&(U(e.includes),l.apply(null,[n].concat(e.includes)),delete e.includes),n.options&&(e.options=l(d(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 u=0,p=n._initHooks.length;u<p;u++)n._initHooks[u].call(this)}},t},K.include=function(e){return l(this.prototype,e),this},K.mergeOptions=function(e){return l(this.prototype.options,e),this},K.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 U(e){if(!(typeof L>"u"||!L||!L.Mixin)){e=H(e)?e:[e];for(var t=0;t<e.length;t++)e[t]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var O={on:function(e,t,i){if(typeof e=="object")for(var n in e)this._on(n,e[n],t);else{e=x(e);for(var a=0,u=e.length;a<u;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=x(e);for(var a=0,u=e.length;a<u;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},u=n,p=0,w=u.length;p<w;p++)if(u[p].fn===t&&u[p].ctx===i)return;u.push(a)},_off:function(e,t,i){var n,a,u;if(this._events&&(n=this._events[e],!!n)){if(!t){for(a=0,u=n.length;a<u;a++)n[a].fn=g;delete this._events[e];return}if(i===this&&(i=void 0),n)for(a=0,u=n.length;a<u;a++){var p=n[a];if(p.ctx===i&&p.fn===t){p.fn=g,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 u=0,p=a.length;u<p;u++){var w=a[u];w.fn.call(w.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)}};O.addEventListener=O.on,O.removeEventListener=O.clearAllEventListeners=O.off,O.addOneTimeEventListener=O.once,O.fireEvent=O.fire,O.hasEventListeners=O.listens;var le=K.extend(O);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(ee(e))},_add:function(e){return this.x+=e.x,this.y+=e.y,this},subtract:function(e){return this.clone()._subtract(ee(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=ee(e);var t=e.x-this.x,i=e.y-this.y;return Math.sqrt(t*t+i*i)},equals:function(e){return e=ee(e),e.x===this.x&&e.y===this.y},contains:function(e){return e=ee(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 ee(e,t,i){return e instanceof J?e:H(e)?new J(e[0],e[1]):e==null?e:typeof e=="object"&&"x"in e&&"y"in e?new J(e.x,e.y):new J(e,t,i)}function 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=ee(e),!this.min&&!this.max?(this.min=e.clone(),this.max=e.clone()):(this.min.x=Math.min(e.x,this.min.x),this.max.x=Math.max(e.x,this.max.x),this.min.y=Math.min(e.y,this.min.y),this.max.y=Math.max(e.y,this.max.y)),this}
1,getCenter:function(e){return new J((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,e)},getBottomLeft:function(){return new J(this.min.x,this.max.y)},getTopRight:function(){return new J(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(e){var t,i;return typeof e[0]=="number"||e instanceof J?e=ee(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,u=a.x>=t.x&&n.x<=i.x,p=a.y>=t.y&&n.y<=i.y;return u&&p},overlaps:function(e){e=ye(e);var t=this.min,i=this.max,n=e.min,a=e.max,u=a.x>t.x&&n.x<i.x,p=a.y>t.y&&n.y<i.y;return u&&p},isValid:function(){return!!(this.min&&this.max)}};function ye(e,t){return!e||e instanceof ie?e:new ie(e,t)}function T(e,t){if(e)for(var i=t?[e,t]:e,n=0,a=i.length;n<a;n++)this.extend(i[n])}T.prototype={extend:function(e){var t=this._southWest,i=this._northEast,n,a;if(e instanceof q)n=e,a=e;else if(e instanceof T){if(n=e._southWest,a=e._northEast,!n||!a)return this}else return e?this.extend(Y(e)||G(e)):this;return!t&&!i?(this._southWest=new q(n.lat,n.lng),this._northEast=new q(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 T(new q(t.lat-n,t.lng-a),new q(i.lat+n,i.lng+a))},getCenter:function(){return new q((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 q(this.getNorth(),this.getWest())},getSouthEast:function(){return new q(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 q||"lat"in e?e=Y(e):e=G(e);var t=this._southWest,i=this._northEast,n,a;
1return e instanceof T?(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=G(e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),a=e.getNorthEast(),u=a.lat>=t.lat&&n.lat<=i.lat,p=a.lng>=t.lng&&n.lng<=i.lng;return u&&p},overlaps:function(e){e=G(e);var t=this._southWest,i=this._northEast,n=e.getSouthWest(),a=e.getNorthEast(),u=a.lat>t.lat&&n.lat<i.lat,p=a.lng>t.lng&&n.lng<i.lng;return u&&p},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(e,t){return e?(e=G(e),this._southWest.equals(e.getSouthWest(),t)&&this._northEast.equals(e.getNorthEast(),t)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function G(e,t){return e instanceof T?e:new T(e,t)}function q(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)}q.prototype={equals:function(e,t){if(!e)return!1;e=Y(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,Y(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 G([this.lat-t,this.lng-i],[this.lat+t,this.lng+i])},clone:function(){return new q(this.lat,this.lng,this.alt)}};function Y(e,t,i){return e instanceof q?e:H(e)&&typeof e[0]!="object"?e.length===3?new q(e[0],e[1],e[2]):e.length===2?new q(e[0],e[1]):null:e==null?e:typeof e=="object"&&"lat"in e?new q(e.lat,"lng"in e?e.lng:e.lon,e.alt):t===void 0?null:new q(e,t,i)}var R={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 q(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 u=e.getSouthWest(),p=e.getNorthEast(),w=new q(u.lat-n,u.lng-a),P=new q(p.lat-n,p.lng-a);return new T(w,P)}},ae=l({},R,{wrapLng:[-180,180],R:6371e3,distance:function(e,t){var i=Math.PI/180,n=e.lat*i,a=t.lat*i,u=Math.sin((t.lat-e.lat)*i/2),p=Math.sin((t.lng-e.lng)*i/2),w=u*u+Math.cos(n)*Math.cos(a)*p*p,P=2*Math.atan2(Math.sqrt(w),Math.sqrt(1-w));return this.R*P}}),ve=6378137,Ie={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 q((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 Ve(e,t,i,n){if(H(e)){this._a=e[0],this._b=e[1],this._c=e[2],this._d=e[3];return}this._a=e,this._b=t,this._c=i,this._d=n}Ve.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 je(e,t,i,n){return new Ve(e,t,i,n)}var lt=l({},ae,{code:"EPSG:3857",projection:Ie,transformation:function(){var e=.5/(Math.PI*Ie.R);return je(e,.5,-e,.5)}()}),Lt=l({},lt,{code:"EPSG:900913"});function bt(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Wt(e,t){var i="",n,a,u,p,w,P;for(n=0,u=e.length;n<u;n++){for(w=e[n],a=0,p=w.length;a<p;a++)P=w[a],i+=(a?"L":"M")+P.x+" "+P.y;i+=t?fn?"z":"x":""}return i||"M0 0"}var Qe=document.documentElement.style,Re="ActiveXObject"in window,et=Re&&!document.addEventListener,Ue="msLaunchUri"in navigator&&!("documentMode"in document),Ze=nt("webkit"),te=nt("android"),ne=nt("android 2")||nt("android 3"),se=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),_e=te&&nt("Google")&&se<537&&!("AudioNode"in window),Oe=!!window.opera,ke=!Ue&&nt("chrome"),Nt=nt("gecko")&&!Ze&&!Oe&&!Re,Ot=!ke&&nt("safari"),At=nt("phantom"),hn="OTransition"in Qe,jt=navigator.platform.indexOf("Win")===0,Ft=Re&&"transition"in Qe,Wn="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ne,na="MozPerspective"in Qe,$e=!window.L_DISABLE_3D&&(Ft||Wn||na)&&!hn&&!At,Ut=typeof orientation<"u"||nt("mobile"),Jr=Ut&&Ze,Yr=Ut&&Wn,wt=!window.PointerEvent&&window.MSPointerEvent,tt=!!(window.PointerEvent||wt),it=!window.L_NO_TOUCH&&(tt||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),oa=Ut&&Oe,Xr=Ut&&Nt,xt=(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",g,t),window.removeEventListener("testPassiveEventSupport",g,t)}catch{}return e}(),aa=function(){return!!document.createElement("canvas").getContext}(),fn=!!(document.createElementNS&&bt("svg").createSVGRect),mn=!fn&&function(){try{var e=document.createElement("div");e.innerHTML='<v:shape adj="1"/>';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&typeof t.adj=="object"}catch{return!1}}();function nt(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var Qr={ie:Re,ielt9:et,edge:Ue,webkit:Ze,android:te,android23:ne,androidStock:_e,opera:Oe,chrome:ke,gecko:Nt,safari:Ot,phantom:At,opera12:hn,win:jt,ie3d:Ft,webkit3d:Wn,gecko3d:na,any3d:$e,mobile:Ut,mobileWebkit:Jr,mobileWebkit3d:Yr,msPointer:wt,pointer:tt,touch:it,mobileOpera:oa,mobileGecko:Xr,retina:xt,passiveEvents:Kt,canvas:aa,svg:fn,vml:mn},jn=wt?"MSPointerDown":"pointerdown",Un=wt?"MSPointerMove":"pointermove",Kn=wt?"MSPointerUp":"pointerup",Jn=wt?"MSPointerCancel":"pointercancel",Jt={},ra=!1;function Rr(e,t,i,n){return t==="touchstart"?ts(e,i,n):t==="touchmove"?os(e,i,n):t==="touchend"&&as(e,i,n),this}function es(e,t,i){var n=e["_leaflet_"+t+i];return t==="touchstart"?e.removeEventListener(jn,n,!1):t==="touchmove"?e.removeEventListener(Un,n,!1):t==="touchend"&&(e.removeEventListener(Kn,n,!1),e.removeEventListener(Jn,n,!1)),this}function ts(e,t,i){var n=c(function(a){a.MSPOINTER_TYPE_TOUCH&&a.pointerType===a.MSPOINTER_TYPE_TOUCH&&Ge(a),Yn(a,t)});e["_leaflet_touchstart"+i]=n,e.addEventListener(jn,n,!1),ra||(document.addEventListener(jn,is,!0),document.addEventListener(Un,ns,!0),document.addEventListener(Kn,sa,!0),document.addEventListener(Jn,sa,!0),ra=!0)}function is(e){Jt[e.pointerId]=e}function ns(e){Jt[e.pointerId]&&(Jt[e.pointerId]=e)}function sa(e){delete Jt[e.pointerId]}function Yn(e,t){e.touches=[];for(var i in Jt)e.touches.push(Jt[i]);e.changedTouches=[e],t(e)}function os(e,t,i){var n=function(a){a.pointerType===(a.MSPOINTER_TYPE_MOUSE||"mouse")&&a.buttons===0||Yn(a,t)};e["_leaflet_touchmove"+i]=n,e.addEventListener(Un,n,!1)}function as(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 pn=wt?"MSPointerDown":tt?"pointerdown":"touchstart",gn=wt?"MSPointerUp":tt?"pointerup":"touchend",Yt="_leaflet_";function rs(e,t,i){var n,a,u=!1,p=250;function w(Z){if(tt){if(!Z.isPrimary||Z.pointerType==="mouse")return}else if(Z.touches.length>1)return;var Q=Date.now(),oe=Q-(n||Q);a=Z.touches?Z.touches[0]:Z,u=oe>0&&oe<=p,n=Q}function P(Z){if(u&&!a.cancelBubble){if(tt){if(Z.pointerType==="mouse")return;var Q={},oe,pe;for(pe in a)oe=a[pe],Q[pe]=oe&&oe.bind?oe.bind(a):oe;a=Q}a.type="dblclick",a.button=0,t(a),n=null}}return e[Yt+pn+i]=w,e[Yt+gn+i]=P,e[Yt+"dblclick"+i]=t,e.addEventListener(pn,w,Kt?{passive:!1}:!1),e.addEventListener(gn,P,Kt?{passive:!1}:!1),e.addEventListener("dblclick",t,!1),this}function ss(e,t){var i=e[Yt+pn+t],n=e[Yt+gn+t],a=e[Yt+"dblclick"+t];return e.removeEventListener(pn,i,Kt?{passive:!1}:!1),e.removeEventListener(gn,n,Kt?{passive:!1}:!1),e.removeEventListener("dblclick",a,!1),this}var Xn=vn(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Mi=vn(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),la=Mi==="webkitTransition"||Mi==="OTransition"?Mi+"End":"transitionend";function ua(e){return typeof e=="string"?document.getElementById(e):e}function ki(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 me(e,t,i){var n=document.createElement(e);return n.className=t||"",i&&i.appendChild(n),n}function we(e){var t=e.parentNode;t&&t.removeChild(e)}function _n(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=yn(e);return i.length>0&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(i)}function ce(e,t){if(e.classList!==void 0)for(var i=x(t),n=0,a=i.length;n<a;n++)e.classList.add(i[n]);else if(!Qn(e,t)){var u=yn(e);Rn(e,(u?u+" ":"")+t)}}function xe(e,t){e.classList!==void 0?e.classList.remove(t):Rn(e,b((" "+yn(e)+" ").replace(" "+t+" "," ")))}function Rn(e,t){e.className.baseVal===void 0?e.className=t:e.className.baseVal=t}function yn(e){return e.correspondingElement&&(e=e.correspondingElement),e.className.baseVal===void 0?e.className:e.className.baseVal}function He(e,t){"opacity"in e.style?e.style.opacity=t:"filter"in e.style&&ls(e,t)}function ls(e,t){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=e.filters.item(n)}catch{if(t===1)return}t=Math.round(t*100),i?(i.Enabled=t!==100,i.Opacity=t):e.style.filter+=" progid:"+n+"(opacity="+t+")"}function vn(e){for(var t=document.documentElement.style,i=0;i<e.length;i++)if(e[i]in t)return e[i];return!1}function Bt(e,t,i){var n=t||new J(0,0);e.style[Xn]=(Ft?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(i?" scale("+i+")":"")}function Se(e,t){e._leaflet_pos=t,$e?Bt(e,t):(e.style.left=t.x+"px",e.style.top=t.y+"px")}function Ct(e){return e._leaflet_pos||new J(0,0)}var Di,Ni,eo;if("onselectstart"in document)Di=function(){he(window,"selectstart",Ge)},Ni=function(){Te(window,"selectstart",Ge)};else{var Oi=vn(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Di=function(){if(Oi){var e=document.documentElement.style;eo=e[Oi],e[Oi]="none"}},Ni=function(){Oi&&(document.documentElement.style[Oi]=eo,eo=void 0)}}function to(){he(window,"dragstart",Ge)}function io(){Te(window,"dragstart",Ge)}var Ln,no;function oo(e){for(;e.tabIndex===-1;)e=e.parentNode;e.style&&(bn(),Ln=e,no=e.style.outline,e.style.outline="none",he(window,"keydown",bn))}function bn(){Ln&&(Ln.style.outline=no,Ln=void 0,no=void 0,Te(window,"keydown",bn))}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 us={TRANSFORM:Xn,TRANSITION:Mi,TRANSITION_END:la,get:ua,getStyle:ki,create:me,remove:we,empty:_n,toFront:Xt,toBack:Qt,hasClass:Qn,addClass:ce,removeClass:xe,setClass:Rn,getClass:yn,setOpacity:He,testProp:vn,setTransform:Bt,setPosition:Se,getPosition:Ct,disableTextSelection:Di,enableTextSelection:Ni,disableImageDrag:to,enableImageDrag:io,preventOutline:oo,restoreOutline:bn,getSizedParentNode:da,getScale:ao};function he(e,t,i,n){if(typeof t=="object")for(var a in t)wn(e,a,t[a],i);else{t=x(t);for(var u=0,p=t.length;u<p;u++)wn(e,t[u],i,n)}return this}var Ke="_leaflet_events";function Te(e,t,i,n){if(typeof t=="object")for(var a in t)so(e,a,t[a],i);else if(t){t=x(t);for(var u=0,p=t.length;u<p;u++)so(e,t[u],i,n)}else{for(var w in e[Ke])so(e,w,e[Ke][w]);delete e[Ke]}return this}function ca(){if(tt)return!(Ue||Ot)}
1var ro={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function wn(e,t,i,n){var a=t+f(i)+(n?"_"+f(n):"");if(e[Ke]&&e[Ke][a])return this;var u=function(w){return i.call(n||e,w||window.event)},p=u;tt&&t.indexOf("touch")===0?Rr(e,t,u,a):it&&t==="dblclick"&&!ca()?rs(e,u,a):"addEventListener"in e?t==="touchstart"||t==="touchmove"||t==="wheel"||t==="mousewheel"?e.addEventListener(ro[t]||t,u,Kt?{passive:!1}:!1):t==="mouseenter"||t==="mouseleave"?(u=function(w){w=w||window.event,xn(e,w)&&p(w)},e.addEventListener(ro[t],u,!1)):e.addEventListener(t,p,!1):"attachEvent"in e&&e.attachEvent("on"+t,u),e[Ke]=e[Ke]||{},e[Ke][a]=u}function so(e,t,i,n){var a=t+f(i)+(n?"_"+f(n):""),u=e[Ke]&&e[Ke][a];if(!u)return this;tt&&t.indexOf("touch")===0?es(e,t,a):it&&t==="dblclick"&&!ca()?ss(e,a):"removeEventListener"in e?e.removeEventListener(ro[t]||t,u,!1):"detachEvent"in e&&e.detachEvent("on"+t,u),e[Ke][a]=null}function zt(e){return e.stopPropagation?e.stopPropagation():e.originalEvent?e.originalEvent._stopped=!0:e.cancelBubble=!0,ho(e),this}function lo(e){return wn(e,"wheel",zt),this}function Ai(e){return he(e,"mousedown touchstart dblclick",zt),wn(e,"click",co),this}function Ge(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,this}function ut(e){return Ge(e),zt(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 ds=jt&&ke?2*window.devicePixelRatio:Nt?window.devicePixelRatio:1;function fa(e){return Ue?e.wheelDeltaY/2:e.deltaY&&e.deltaMode===0?-e.deltaY/ds:e.deltaY&&e.deltaMode===1?-e.deltaY*20:e.deltaY&&e.deltaMode===2?-e.deltaY*60:e.deltaX||e.deltaZ?0:e.wheelDelta?(e.wheelDeltaY||e.wheelDelta)/2:e.detail&&Math.abs(e.detail)<32765?-e.detail*20:e.detail?e.detail/-32765*60:0}var uo={};function co(e){uo[e.type]=!0}function ho(e){var t=uo[e.type];return uo[e.type]=!1,t}function xn(e,t){var i=t.relatedTarget;if(!i)return!0;try{for(;i&&i!==e;)i=i.parentNode}catch{return!1}return i!==e}var cs={on:he,off:Te,stopPropagation:zt,disableScrollPropagation:lo,disableClickPropagation:Ai,preventDefault:Ge,stop:ut,getMousePosition:ha,getWheelDelta:fa,fakeStop:co,skipped:ho,isExternalTarget:xn,addListener:he,removeListener:Te},ma=le.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=Ct(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=I(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(),Se(this._el,i),this.fire("step")},_complete:function(){V(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(e){return 1-Math.pow(1-e,this._easeOutPower)}}),fe=le.extend({options:{crs:lt,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(Y(t.center),t.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Mi&&$e&&!oa&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),he(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(Y(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),u=e instanceof J?e:this.latLngToContainerPoint(e),p=u.subtract(a).multiplyBy(1-1/n),w=this.containerPointToLatLng(a.add(p));return this.setView(w,t,{zoom:i})},_getBoundsCenterZoom:function(e,t){t=t||{},e=e.getBounds?e.getBounds():G(e);var i=ee(t.paddingTopLeft||t.padding||[0,0]),n=ee(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 u=n.subtract(i).divideBy(2),p=this.project(e.getSouthWest(),a),w=this.project(e.getNorthEast(),a),P=this.unproject(p.add(w).divideBy(2).add(u),a);return{center:P,zoom:a}},fitBounds:function(e,t){if(e=G(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=ee(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),u=this.getSize(),p=this._zoom;e=Y(e),t=t===void 0?p:t;var w=Math.max(u.x,u.y),P=w*this.getZoomScale(p,t),Z=a.distanceTo(n)||1,Q=1.42,oe=Q*Q;function pe(Ee){var Nn=Ee?-1:1,Xs=Ee?P:w,Qs=P*P-w*w+Nn*oe*oe*Z*Z,Rs=2*Xs*oe*Z,To=Qs/Rs,Ua=Math.sqrt(To*To+1)-To,el=Ua<1e-9?-18:Math.log(Ua);return el}function mt(Ee){return(Math.exp(Ee)-Math.exp(-Ee))/2}function $t(Ee){return(Math.exp(Ee)+Math.exp(-Ee))/2}function Dn(Ee){return mt(Ee)/$t(Ee)}var Pt=pe(0);function Co(Ee){return w*($t(Pt)/$t(Pt+Q*Ee))}function Us(Ee){return w*($t(Pt)*Dn(Pt+Q*Ee)-mt(Pt))/oe}function Ks(Ee){return 1-Math.pow(1-Ee,1.5)}var Js=Date.now(),Wa=(pe(1)-Pt)/Q,Ys=i.duration?1e3*i.duration:1e3*Wa*.8;function ja(){var Ee=(Date.now()-Js)/Ys,Nn=Ks(Ee)*Wa;Ee<=1?(this._flyToFrame=I(ja,this),this._move(this.unproject(n.add(a.subtract(n).multiplyBy(Us(Nn)/Z)),p),this.getScaleZoom(w/Co(Nn),p),{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=G(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,G(e));return i.equals(n)||this.panTo(n,t),this._enforcingBounds=!1,this},panInside:function(e,t){t=t||{};var i=ee(t.paddingTopLeft||t.padding||[0,0]),n=ee(t.paddingBottomRight||t.padding||[0,0]),a=this.getCenter(),u=this.project(a),p=this.project(e),w=this.getPixelBounds(),P=w.getSize().divideBy(2),Z=ye([w.min.add(i),w.max.subtract(n)]);if(!Z.contains(p)){this._enforcingBounds=!0;var Q=u.subtract(p),oe=ee(p.x+Q.x,p.y+Q.y);(p.x<Z.min.x||p.x>Z.max.x)&&(oe.x=u.x-Q.x,Q.x>0?oe.x+=P.x-i.x:oe.x-=P.x-n.x),(p.y<Z.min.y||p.y>Z.max.y)&&(oe.y=u.y-Q.y,Q.y>0?oe.y+=P.y-i.y:oe.y-=P.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(),u=n.subtract(a);return!u.x&&!u.y?this:(e.animate&&e.pan?this.panBy(u):(e.pan&&this._rawPanBy(u),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 q(t,i),a=n.toBounds(e.coords.accuracy*2),u=this._locateOptions;if(u.setView){var p=this.getBoundsZoom(a);this.setView(n,u.maxZoom?Math.min(p,u.maxZoom):p)}var w={latlng:n,bounds:a,timestamp:e.timestamp};for(var P in e.coords)typeof e.coords[P]=="number"&&(w[P]=e.coords[P]);this.fire("locationfound",w)},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(),we(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(V(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var e;
1for(e in this._layers)this._layers[e].remove();for(e in this._panes)we(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=me("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 T(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=G(e),i=ee(i||[0,0]);var n=this.getZoom()||0,a=this.getMinZoom(),u=this.getMaxZoom(),p=e.getNorthWest(),w=e.getSouthEast(),P=this.getSize().subtract(i),Z=ye(this.project(w,n),this.project(p,n)).getSize(),Q=$e?this.options.zoomSnap:1,oe=P.x/Z.x,pe=P.y/Z.y,mt=t?Math.max(oe,pe):Math.min(oe,pe);return n=this.getScaleZoom(mt,n),Q&&(n=Math.round(n/(Q/100))*(Q/100),n=t?Math.ceil(n/Q)*Q:Math.floor(n/Q)*Q),Math.max(a,Math.min(u,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(Y(e),t)},unproject:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.pointToLatLng(ee(e),t)},layerPointToLatLng:function(e){var t=ee(e).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(e){var t=this.project(Y(e))._round();return t._subtract(this.getPixelOrigin())},wrapLatLng:function(e){return this.options.crs.wrapLatLng(Y(e))},wrapLatLngBounds:function(e){return this.options.crs.wrapLatLngBounds(G(e))},distance:function(e,t){return this.options.crs.distance(Y(e),Y(t))},containerPointToLayerPoint:function(e){return ee(e).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(e){return ee(e).add(this._getMapPanePos())},containerPointToLatLng:function(e){var t=this.containerPointToLayerPoint(ee(e));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(e){return this.layerPointToContainerPoint(this.latLngToLayerPoint(Y(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.");he(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"+(it?" leaflet-touch":"")+(xt?" leaflet-retina":"")+(et?" leaflet-oldie":"")+(Ot?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var t=ki(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),Se(this._mapPane,new J
1(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ce(e.markerPane,"leaflet-zoom-hide"),ce(e.shadowPane,"leaflet-zoom-hide"))},_resetView:function(e,t){Se(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 V(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(e){Se(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?Te:he;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(){V(this._resizeRequest),this._resizeRequest=I(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",u=e.target||e.srcElement,p=!1;u;){if(n=this._targets[f(u)],n&&(t==="click"||t==="preclick")&&!e._simulated&&this._draggableMoved(n)){p=!0;break}if(n&&n.listens(t,!0)&&(a&&!xn(u,e)||(i.push(n),a))||u===this._container)break;u=u.parentNode}return!i.length&&!p&&!a&&xn(u,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)&&Ge(e);var u={originalEvent:e};if(e.type!=="keypress"&&e.type!=="keydown"&&e.type!=="keyup"){var p=a.getLatLng&&(!a._radius||a._radius<=10);u.containerPoint=p?this.latLngToContainerPoint(a.getLatLng()):this.mouseEventToContainerPoint(e),u.layerPoint=this.containerPointToLayerPoint(u.containerPoint),u.latlng=p?a.getLatLng():this.layerPointToLatLng(u.layerPoint)}for(var w=0;w<i.length;w++)if(i[w].fire(t,u,!0),u.originalEvent._stopped||i[w].options.bubblingMouseEvents===!1&&F(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 Ct(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),u=new ie(n.subtract(a),n.add(a)),p=this._getBoundsOffset(u,i,t);return p.round().equals([0,0])?e:this.unproject(n.add(p),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),u=n.max.subtract(e.max),p=this._rebound(a.x,-u.x),w=this._rebound(a.y,-u.y);return new J(p,w)},_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(){xe(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=me("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(e),this.on("zoomanim",function(t){var i=Xn,n=this._proxy.style[i];Bt(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(){we(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var e=this.getCenter(),t=this.getZoom();Bt(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:(I(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&&xe(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),I(function(){this._moveEnd(!0)},this))}});function hs(e,t){return new fe(e,t)}var Je=K.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?(we(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()}}),Fi=function(e){return new Je(e)};fe.include({addControl:function(e){return e.addTo(this),this},removeControl:function(e){return e.remove(),this}
vendor: 4,954 bytes, line 1
1,_initControlPos:function(){var e=this._controlCorners={},t="leaflet-",i=this._controlContainer=me("div",t+"control-container",this._container);function n(a,u){var p=t+a+" "+t+u;e[a+u]=me("div",p,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var e in this._controlCorners)we(this._controlCorners[e]);we(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"):xe(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return xe(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var e="leaflet-control-layers",t=this._container=me("div",e),i=this.options.collapsed;t.setAttribute("aria-haspopup",!0),Ai(t),lo(t);var n=this._section=me("section",e+"-list");i&&(this._map.on("click",this.collapse,this),te||he(t,{mouseenter:this.expand,mouseleave:this.collapse},this));var a=this._layersLink=me("a",e+"-toggle",t);a.href="#",a.title="Layers",it?(he(a,"click",ut),he(a,"click",this.expand,this)):he(a,"focus",this.expand,this),i||this.expand(),this._baseLayersList=me("div",e+"-base",n),this._separator=me("div",e+"-separator",n),this._overlaysList=me("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;_n(this._baseLayersList),_n(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),he(n,"click",this._onInputClick,this);var a=document.createElement("span");a.innerHTML=" "+e.name;var u=document.createElement("div");t.appendChild(u),u.appendChild(n),u.appendChild(a);var p=e.overlay?this._overlaysList:this._baseLayersList;return p.appendChild(t),this._checkDisabledLayers(),t},_onInputClick:function(){var e=this._layerControlInputs,t,i,n=[],a=[];this._handlingClick=!0;for(var u=e.length-1;u>=0;u--)t=e[u],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||a.push(i);for(u=0;
1u<a.length;u++)this._map.hasLayer(a[u])&&this._map.removeLayer(a[u]);for(u=0;u<n.length;u++)this._map.hasLayer(n[u])||this._map.addLayer(n[u]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var e=this._layerControlInputs,t,i,n=this._map.getZoom(),a=e.length-1;a>=0;a--)t=e[a],i=this._getLayer(t.layerId).layer,t.disabled=i.options.minZoom!==void 0&&n<i.options.minZoom||i.options.maxZoom!==void 0&&n>i.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),fs=function(e,t,i){return new pa(e,t,i)},fo=Je.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"&#x2212;",zoomOutTitle:"Zoom out"},onAdd:function(e){var t="leaflet-control-zoom",i=me("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 u=me("a",i,n);return u.innerHTML=e,u.href="#",u.title=t,u.setAttribute("role","button"),u.setAttribute("aria-label",t),Ai(u),he(u,"click",ut),he(u,"click",a,this),he(u,"click",this._refocusOnMap,this),u},_updateDisabled:function(){var e=this._map,t="leaflet-disabled";xe(this._zoomInButton,t),xe(this._zoomOutButton,t),(this._disabled||e._zoom===e.getMinZoom())&&ce(this._zoomOutButton,t),(this._disabled||e._zoom===e.getMaxZoom())&&ce(this._zoomInButton,t)}});fe.mergeOptions({zoomControl:!0}),fe.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new fo,this.addControl(this.zoomControl))});var ms=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=me("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=me("div",t,i)),e.imperial&&(this._iScale=me("div",t,i))},_update:function(){var e=this._map,t=e.getSize().y/2,i=e.distance(e.containerPointToLatLng([0,t]),e.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(i)},_updateScales:function(e){this.options.metric&&e&&this._updateMetric(e),this.options.imperial&&e&&this._updateImperial(e)},_updateMetric:function(e){var t=this._getRoundNum(e),i=t<1e3?t+" m":t/1e3+" km";this._updateScale(this._mScale,i,t/e)},_updateImperial:function(e){var t=e*3.2808399,i,n,a;t>5280?(i=t/5280,n=this._getRoundNum(i),this._updateScale(this._iScale,n+" mi",n/i)):(a=this._getRoundNum(t),this._updateScale(this._iScale,a+" ft",a/t))},_updateScale:function(e,t,i){e.style.width=Math.round(this.options.maxWidth*i)+"px",e.innerHTML=t},_getRoundNum:function(e){var t=Math.pow(10,(Math.floor(e)+"").length-1),i=e/t;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1,t*i}}),ps=function(e){return new ga(e)},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=me("div","leaflet-control-attribution"),Ai(this._container);for(var t in e._layers)e._layers[t].getAttribution&&this.addAttribution(e._layers[t].getAttribution());return this._update(),this._container},setPrefix:function(e){return this.options.prefix=e,this._update(),this},addAttribution:function(e){return e?(this._attributions[e]||(this._attributions[e]=0),this._attributions[e]++,this._update(),this):this},removeAttribution:function(e){return e?(this._attributions[e]&&(this._attributions[e]--,this._update()),this):this},_update:function(){if(this._map){var e=[];for(var t in this._attributions)this._attributions[t]&&e.push(t);var i=[];this.options.prefix&&i.push(this.options.prefix),e.length&&i.push(e.join(", ")),this._container.innerHTML=i.join(" | ")}}});fe.mergeOptions({attributionControl:!0}),fe.addInitHook(function(){this.options.attributionControl&&new mo().addTo(this)});var gs=function(e){return new mo(e)};Je.Layers=pa,Je.Zoom=fo,Je.Scale=ga,Je.Attribution=mo,Fi.layers=fs,Fi.zoom=ms,Fi.scale=ps,Fi.attribution=gs;var ot=K.extend({initialize:function(e){this._map=e},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});ot.addTo=function(e,t){return e.addHandler(t,this),this};var _s={Events:O},_a=it?"touchstart mousedown":"mousedown",ya={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},po={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},Zt=le.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||(he(this._dragStartTarget,_a,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Zt._dragging===this&&this.finishDrag(),Te(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")&&!(Zt._dragging||e.shiftKey||e.which!==1&&e.button!==1&&!e.touches)&&(Zt._dragging=this,this._preventOutline&&oo(this._element),to(),Di(),!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),he(document,po[e.type],this._onMove,this),he(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,Ge(e),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=Ct(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,V(this._animRequest),this._lastEvent=e,this._animRequest=I(this._updatePosition,this,!0))}},_updatePosition:function(){var e={originalEvent:this._lastEvent};this.fire("predrag",e),Se(this._element,this._newPos),this.fire("drag",e)},_onUp:function(e){e._simulated||!this._enabled||this.finishDrag()},finishDrag:function(){xe(document.body,"leaflet-dragging"),this._lastTarget&&(xe(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null);for(var e in po)Te(document,po[e],this._onMove,this),Te(document,ya[e],this._onUp,this);io(),Ni(),this._moved&&this._moving&&(V(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,Zt._dragging=!1}});function va(e,t){if(!t||!e.length)return e.slice();var i=t*t;return e=Ls(e,i),e=vs(e,i),e}function La(e,t,i){return Math.sqrt(Bi(e,t,i,!0))}function ys(e,t,i){return Bi(e,t,i)}function vs(e,t){var i=e.length,n=typeof Uint8Array<"u"?Uint8Array:Array,a=new n(i);a[0]=a[i-1]=1,go(e,a,t,0,i-1);var u,p=[];for(u=0;
1u<i;u++)a[u]&&p.push(e[u]);return p}function go(e,t,i,n,a){var u=0,p,w,P;for(w=n+1;w<=a-1;w++)P=Bi(e[w],e[n],e[a],!0),P>u&&(p=w,u=P);u>i&&(t[p]=1,go(e,t,i,n,p),go(e,t,i,p,a))}function Ls(e,t){for(var i=[e[0]],n=1,a=0,u=e.length;n<u;n++)bs(e[n],e[a])>t&&(i.push(e[n]),a=n);return a<u-1&&i.push(e[u-1]),i}var ba;function wa(e,t,i,n,a){var u=n?ba:Vt(e,i),p=Vt(t,i),w,P,Z;for(ba=p;;){if(!(u|p))return[e,t];if(u&p)return!1;w=u||p,P=Cn(e,t,w,i,a),Z=Vt(P,i),w===u?(e=P,u=Z):(t=P,p=Z)}}function Cn(e,t,i,n,a){var u=t.x-e.x,p=t.y-e.y,w=n.min,P=n.max,Z,Q;return i&8?(Z=e.x+u*(P.y-e.y)/p,Q=P.y):i&4?(Z=e.x+u*(w.y-e.y)/p,Q=w.y):i&2?(Z=P.x,Q=e.y+p*(P.x-e.x)/u):i&1&&(Z=w.x,Q=e.y+p*(w.x-e.x)/u),new J(Z,Q,a)}function Vt(e,t){var i=0;return e.x<t.min.x?i|=1:e.x>t.max.x&&(i|=2),e.y<t.min.y?i|=4:e.y>t.max.y&&(i|=8),i}function bs(e,t){var i=t.x-e.x,n=t.y-e.y;return i*i+n*n}function Bi(e,t,i,n){var a=t.x,u=t.y,p=i.x-a,w=i.y-u,P=p*p+w*w,Z;return P>0&&(Z=((e.x-a)*p+(e.y-u)*w)/P,Z>1?(a=i.x,u=i.y):Z>0&&(a+=p*Z,u+=w*Z)),p=e.x-a,w=e.y-u,n?p*p+w*w:new J(a,u)}function dt(e){return!H(e[0])||typeof e[0][0]!="object"&&typeof e[0][0]<"u"}function xa(e){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),dt(e)}var ws={simplify:va,pointToSegmentDistance:La,closestPointOnSegment:ys,clipSegment:wa,_getEdgeIntersection:Cn,_getBitCode:Vt,_sqClosestPointOnSegment:Bi,isFlat:dt,_flat:xa};function Ca(e,t,i){var n,a=[1,4,2,8],u,p,w,P,Z,Q,oe,pe;for(u=0,Q=e.length;u<Q;u++)e[u]._code=Vt(e[u],t);for(w=0;w<4;w++){for(oe=a[w],n=[],u=0,Q=e.length,p=Q-1;u<Q;p=u++)P=e[u],Z=e[p],P._code&oe?Z._code&oe||(pe=Cn(Z,P,oe,t,i),pe._code=Vt(pe,t),n.push(pe)):(Z._code&oe&&(pe=Cn(Z,P,oe,t,i),pe._code=Vt(pe,t),n.push(pe)),n.push(P));e=n}return e}var xs={clipPolygon:Ca},_o={project:function(e){return new J(e.lng,e.lat)},unproject:function(e){return new q(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,u=Math.sqrt(1-a*a),p=u*Math.sin(n),w=Math.tan(Math.PI/4-n/2)/Math.pow((1-p)/(1+p),u/2);return n=-i*Math.log(Math.max(w,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),u=Math.exp(-e.y/i),p=Math.PI/2-2*Math.atan(u),w=0,P=.1,Z;w<15&&Math.abs(P)>1e-7;w++)Z=a*Math.sin(p),Z=Math.pow((1-Z)/(1+Z),a/2),P=Math.PI/2-2*Math.atan(u*Z)-p,p+=P;return new q(p*t,e.x*t/i)}},Cs={LonLat:_o,Mercator:yo,SphericalMercator:Ie},Ts=l({},ae,{code:"EPSG:3395",projection:yo,transformation:function(){var e=.5/(Math.PI*yo.R);return je(e,.5,-e,.5)}()}),Ta=l({},ae,{code:"EPSG:4326",projection:_o,transformation:je(1/180,1,-1/180,.5)}),Ps=l({},R,{projection:_o,transformation:je(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});R.Earth=ae,R.EPSG3395=Ts,R.EPSG3857=lt,R.EPSG900913=Lt,R.EPSG4326=Ta,R.Simple=Ps;var Ye=le.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(e){return e.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(e){return e&&e.removeLayer(this),this},getPane:function(e){return this._map.getPane(e?this.options[e]||e:this.options.pane)},addInteractiveTarget:function(e){return this._map._targets[f(e)]=this,this},removeInteractiveTarget:function(e){return delete this._map._targets[f(e)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(e){var t=e.target;if(t.hasLayer(this)){if(this._map=t,this._zoomAnimated=t._zoomAnimated,this.getEvents){var i=this.getEvents();t.on(i,this),this.once("remove",function(){t.off(i,this)},this)}this.onAdd(t),this.getAttribution&&t.attributionControl&&t.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),t.fire("layeradd",{layer:this})}}});fe.include({addLayer:function(e){if(!e._layerAdd)throw new Error("The provided object is not a Layer.");var t=f(e);return this._layers[t]?this:(this._layers[t]=e,e._mapToAdd=this,e.beforeAdd&&e.beforeAdd(this),this.whenReady(e._layerAdd,e),this)},removeLayer:function(e){var t=f(e);return this._layers[t]?(this._loaded&&e.onRemove(this),e.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(e.getAttribution()),delete this._layers[t],this._loaded&&(this.fire("layerremove",{layer:e}),e.fire("remove")),e._map=e._mapToAdd=null,this):this},hasLayer:function(e){return!!e&&f(e)in this._layers},eachLayer:function(e,t){for(var i in this._layers)e.call(t,this._layers[i]);return this},_addLayers:function(e){e=e?H(e)?e:[e]:[];for(var t=0,i=e.length;t<i;t++)this.addLayer(e[t])}
vendor: 13,824 bytes, line 1
1,_addZoomLimit:function(e){(isNaN(e.options.maxZoom)||!isNaN(e.options.minZoom))&&(this._zoomBoundLayers[f(e)]=e,this._updateZoomLevels())},_removeZoomLimit:function(e){var t=f(e);this._zoomBoundLayers[t]&&(delete this._zoomBoundLayers[t],this._updateZoomLevels())},_updateZoomLevels:function(){var e=1/0,t=-1/0,i=this._getZoomSpan();for(var n in this._zoomBoundLayers){var a=this._zoomBoundLayers[n].options;e=a.minZoom===void 0?e:Math.min(e,a.minZoom),t=a.maxZoom===void 0?t:Math.max(t,a.maxZoom)}this._layersMaxZoom=t===-1/0?void 0:t,this._layersMinZoom=e===1/0?void 0:e,i!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Rt=Ye.extend({initialize:function(e,t){C(this,t),this._layers={};var i,n;if(e)for(i=0,n=e.length;i<n;i++)this.addLayer(e[i])},addLayer:function(e){var t=this.getLayerId(e);return this._layers[t]=e,this._map&&this._map.addLayer(e),this},removeLayer:function(e){var t=e in this._layers?e:this.getLayerId(e);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(e){if(!e)return!1;var t=typeof e=="number"?e:this.getLayerId(e);return t in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(e){var t=Array.prototype.slice.call(arguments,1),i,n;for(i in this._layers)n=this._layers[i],n[e]&&n[e].apply(n,t);return this},onAdd:function(e){this.eachLayer(e.addLayer,e)},onRemove:function(e){this.eachLayer(e.removeLayer,e)},eachLayer:function(e,t){for(var i in this._layers)e.call(t,this._layers[i]);return this},getLayer:function(e){return this._layers[e]},getLayers:function(){var e=[];return this.eachLayer(e.push,e),e},setZIndex:function(e){return this.invoke("setZIndex",e)},getLayerId:function(e){return f(e)}}),Ss=function(e,t){return new Rt(e,t)},ei=Rt.extend({addLayer:function(e){return this.hasLayer(e)?this:(e.addEventParent(this),Rt.prototype.addLayer.call(this,e),this.fire("layeradd",{layer:e}))},removeLayer:function(e){return this.hasLayer(e)?(e in this._layers&&(e=this._layers[e]),e.removeEventParent(this),Rt.prototype.removeLayer.call(this,e),this.fire("layerremove",{layer:e})):this},setStyle:function(e){return this.invoke("setStyle",e)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var e=new T;for(var t in this._layers){var i=this._layers[t];e.extend(i.getBounds?i.getBounds():i.getLatLng())}return e}}),Es=function(e,t){return new ei(e,t)},ti=K.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=ee(n),u=ee(t==="shadow"&&i.shadowAnchor||i.iconAnchor||a&&a.divideBy(2,!0));e.className="leaflet-marker-"+t+" "+(i.className||""),u&&(e.style.marginLeft=-u.x+"px",e.style.marginTop=-u.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 xt&&this.options[e+"RetinaUrl"]||this.options[e+"Url"]}});function Is(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=me("div","leaflet-default-icon-path",document.body),t=ki(e,"background-image")||ki(e,"backgroundImage");return document.body.removeChild(e),t===null||t.indexOf("url")!==0?t="":t=t.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,""),t}}),Pa=ot.extend({initialize:function(e){this._marker=e},addHooks:function(){var e=this._marker._icon;this._draggable||(this._draggable=new Zt(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&&xe(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,u=Ct(t._icon),p=i.getPixelBounds(),w=i.getPixelOrigin(),P=ye(p.min._subtract(w).add(a),p.max._subtract(w).subtract(a));if(!P.contains(u)){var Z=ee((Math.max(P.max.x,u.x)-P.max.x)/(p.max.x-P.max.x)-(Math.min(P.min.x,u.x)-P.min.x)/(p.min.x-P.min.x),(Math.max(P.max.y,u.y)-P.max.y)/(p.max.y-P.max.y)-(Math.min(P.min.y,u.y)-P.min.y)/(p.min.y-P.min.y)).multiplyBy(n);i.panBy(Z,{animate:!1}),this._draggable._newPos._add(Z),this._draggable._startPos._add(Z),Se(t._icon,this._draggable._newPos),this._onDrag(e),this._panRequest=I(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&&(V(this._panRequest),this._panRequest=I(this._adjustPan.bind(this,e)))},_onDrag:function(e){var t=this._marker,i=t._shadow,n=Ct(t._icon),a=t._map.layerPointToLatLng(n);i&&Se(i,n),t._latlng=a,e.latlng=a,e.oldLatLng=this._oldLatLng,t.fire("move",e).fire("drag",e)},_onDragEnd:function(e){V(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",e)}}),Tn=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=Y(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=Y(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),u=!1;a!==this._shadow&&(this._removeShadow(),u=!0),a&&(ce(a,t),a.alt=""),this._shadow=a,e.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),a&&u&&this.getPane(e.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),we(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&we(this._shadow),this._shadow=null},_setPos:function(e){this._icon&&Se(this._icon,e),this._shadow&&Se(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&&He(this._icon,e),this._shadow&&He(this._shadow,e)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function Ms(e,t){return new Tn(e,t)}var Tt=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}}),Pn=Tt.extend({options:{fill:!0,radius:10},initialize:function(e,t){C(this,t),this._latlng=Y(e),this._radius=this.options.radius},setLatLng:function(e){var t=this._latlng;return this._latlng=Y(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 Tt.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 ks(e,t){return new Pn(e,t)}var vo=Pn.extend({initialize:function(e,t,i){if(typeof t=="number"&&(t=l({},i,{radius:t})),C(this,t),this._latlng=Y(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 T(this._map.layerPointToLatLng(this._point.subtract(e)),this._map.layerPointToLatLng(this._point.add(e)))},setStyle:Tt.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,u=this._mRadius/ae.R/a,p=i.project([t+u,e]),w=i.project([t-u,e]),P=p.add(w).divideBy(2),Z=i.unproject(P).lat,Q=Math.acos((Math.cos(u*a)-Math.sin(t*a)*Math.sin(Z*a))/(Math.cos(t*a)*Math.cos(Z*a)))/a;(isNaN(Q)||Q===0)&&(Q=u/Math.cos(Math.PI/180*t)),this._point=P.subtract(i.getPixelOrigin()),this._radius=isNaN(Q)?0:P.x-i.project([Z,e-Q]).x,this._radiusY=P.y-p.y}else{var oe=n.unproject(n.project(this._latlng).subtract([this._mRadius,0]));this._point=i.latLngToLayerPoint(this._latlng),this._radius=this._point.x-i.latLngToLayerPoint(oe).x}this._updateBounds()}});function Ds(e,t,i){return new vo(e,t,i)}var ct=Tt.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=Bi,a,u,p=0,w=this._parts.length;p<w;p++)for(var P=this._parts[p],Z=1,Q=P.length;Z<Q;Z++){a=P[Z-1],u=P[Z];var oe=n(e,a,u,!0);oe<t&&(t=oe,i=n(e,a,u))}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,u,p,w=this._rings[0],P=w.length;if(!P)return null;for(e=0,t=0;e<P-1;e++)t+=w[e].distanceTo(w[e+1])/2;if(t===0)return this._map.layerPointToLatLng(w[0]);for(e=0,n=0;e<P-1;e++)if(a=w[e],u=w[e+1],i=a.distanceTo(u),n+=i,n>t)return p=(n-t)/i,this._map.layerPointToLatLng([u.x-p*(u.x-a.x),u.y-p*(u.y-a.y)])},getBounds:function(){return this._bounds},addLatLng:function(e,t){return t=t||this._defaultShape(),e=Y(e),t.push(e),this._bounds.extend(e),this.redraw()},_setLatLngs:function(e){this._bounds=new T,this._latlngs=this._convertLatLngs(e)},_defaultShape:function(){return dt(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(e){for(var t=[],i=dt(e),n=0,a=e.length;n<a;n++)i?(t[n]=Y(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 q,a=e.length,u,p;if(n){for(p=[],u=0;u<a;u++)p[u]=this._map.latLngToLayerPoint(e[u]),i.extend(p[u]);t.push(p)}else for(u=0;u<a;u++)this._projectLatlngs(e[u],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,u,p,w,P;for(i=0,a=0,u=this._rings.length;i<u;i++)for(P=this._rings[i],n=0,p=P.length;n<p-1;n++)w=wa(P[n],P[n+1],e,n,!0),w&&(t[a]=t[a]||[],t[a].push(w[0]),(w[1]!==P[n+1]||n===p-2)&&(t[a].push(w[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,u,p,w,P=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(e))return!1;for(i=0,u=this._parts.length;i<u;i++)for(w=this._parts[i],n=0,p=w.length,a=p-1;n<p;a=n++)if(!(!t&&n===0)&&La(e,w[a],w[n])<=P)return!0;return!1}});function Ns(e,t){return new ct(e,t)}ct._flat=xa;var ii=ct.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length}
1,getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var e,t,i,n,a,u,p,w,P,Z=this._rings[0],Q=Z.length;if(!Q)return null;for(u=p=w=0,e=0,t=Q-1;e<Q;t=e++)i=Z[e],n=Z[t],a=i.y*n.x-n.y*i.x,p+=(i.x+n.x)*a,w+=(i.y+n.y)*a,u+=a*3;return u===0?P=Z[0]:P=[p/u,w/u],this._map.layerPointToLatLng(P)},_convertLatLngs:function(e){var t=ct.prototype._convertLatLngs.call(this,e),i=t.length;return i>=2&&t[0]instanceof q&&t[0].equals(t[i-1])&&t.pop(),t},_setLatLngs:function(e){ct.prototype._setLatLngs.call(this,e),dt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return dt(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,u;n<a;n++)u=Ca(this._rings[n],e,!0),u.length&&this._parts.push(u)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(e){var t=!1,i,n,a,u,p,w,P,Z;if(!this._pxBounds||!this._pxBounds.contains(e))return!1;for(u=0,P=this._parts.length;u<P;u++)for(i=this._parts[u],p=0,Z=i.length,w=Z-1;p<Z;w=p++)n=i[p],a=i[w],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||ct.prototype._containsPoint.call(this,e,!0)}});function Os(e,t){return new ii(e,t)}var ht=ei.extend({initialize:function(e,t){C(this,t),this._layers={},e&&this.addData(e)},addData:function(e){var t=H(e)?e:e.features,i,n,a;if(t){for(i=0,n=t.length;i<n;i++)a=t[i],(a.geometries||a.geometry||a.features||a.coordinates)&&this.addData(a);return this}var u=this.options;if(u.filter&&!u.filter(e))return this;var p=Lo(e,u);return p?(p.feature=In(e),p.defaultOptions=p.options,this.resetStyle(p),u.onEachFeature&&u.onEachFeature(e,p),this.addLayer(p)):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=[],u=t&&t.pointToLayer,p=t&&t.coordsToLatLng||bo,w,P,Z,Q;if(!n&&!i)return null;switch(i.type){case"Point":return w=p(n),Sa(u,e,w,t);case"MultiPoint":for(Z=0,Q=n.length;Z<Q;Z++)w=p(n[Z]),a.push(Sa(u,e,w,t));return new ei(a);case"LineString":case"MultiLineString":return P=Sn(n,i.type==="LineString"?0:1,p),new ct(P,t);case"Polygon":case"MultiPolygon":return P=Sn(n,i.type==="Polygon"?1:2,p),new ii(P,t);case"GeometryCollection":for(Z=0,Q=i.geometries.length;Z<Q;Z++){var oe=Lo({geometry:i.geometries[Z],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 Tn(i,n&&n.markersInheritOptions&&n)}function bo(e){return new q(e[1],e[0],e[2])}function Sn(e,t,i){for(var n=[],a=0,u=e.length,p;a<u;a++)p=t?Sn(e[a],t-1,i):(i||bo)(e[a]),n.push(p);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 En(e,t,i,n){for(var a=[],u=0,p=e.length;u<p;u++)a.push(t?En(e[u],t-1,i,n):wo(e[u],n));return!t&&i&&a.push(a[0]),a}function ni(e,t){return e.feature?l({},e.feature,{geometry:t}):In(t)}function In(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)})}};Tn.include(xo),vo.include(xo),Pn.include(xo),ct.include({toGeoJSON:function(e){var t=!dt(this._latlngs),i=En(this._latlngs,t?1:0,!1,e);return ni(this,{type:(t?"Multi":"")+"LineString",coordinates:i})}}),ii.include({toGeoJSON:function(e){var t=!dt(this._latlngs),i=t&&!dt(this._latlngs[0]),n=En(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 u=a.toGeoJSON(e);if(i)n.push(u.geometry);else{var p=In(u);p.type==="FeatureCollection"?n.push.apply(n,p.features):n.push(p)}}}),i?ni(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});function Ea(e,t){return new ht(e,t)}var As=Ea,Mn=Ye.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(e,t,i){this._url=e,this._bounds=G(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(){we(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=G(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:me("img");if(ce(t,"leaflet-image-layer"),this._zoomAnimated&&ce(t,"leaflet-zoom-animated"),this.options.className&&ce(t,this.options.className),t.onselectstart=g,t.onmousemove=g,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;Bt(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();Se(e,t.min),e.style.width=i.x+"px",e.style.height=i.y+"px"},_updateOpacity:function(){He(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var e=this.options.errorOverlayUrl;e&&this._url!==e&&(this._url=e,this._image.src=e)}}),Fs=function(e,t,i){return new Mn(e,t,i)},Ia=Mn.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var e=this._url.tagName==="VIDEO",t=this._image=e?this._url:me("video");if(ce(t,"leaflet-image-layer"),this._zoomAnimated&&ce(t,"leaflet-zoom-animated"),this.options.className&&ce(t,this.options.className),t.onselectstart=g,t.onmousemove=g,t.onloadeddata=c(this.fire,this,"load"),e){for(var i=t.getElementsByTagName("source"),n=[],a=0;a<i.length;a++)n.push(i[a].src);this._url=i.length>0?n:[t.src];return}H(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,"objectFit")&&(t.style.objectFit="fill"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted;for(var u=0;u<this._url.length;u++){var p=me("source");p.src=this._url[u],t.appendChild(p)}}});function Bs(e,t,i){return new Ia(e,t,i)}var Ma=Mn.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=g,e.onmousemove=g}});function zs(e,t,i){return new Ma(e,t,i)}var ft=Ye.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(e,t){C(this,e),this._source=t},onAdd:function(e){this._zoomAnimated=e._zoomAnimated,this._container||this._initLayout(),e._fadeAnimated&&He(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),e._fadeAnimated&&He(this._container,1),this.bringToFront()},onRemove:function(e){e._fadeAnimated?(He(this._container,0),this._removeTimeout=setTimeout(c(we,void 0,this._container),200)):we(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(e){return this._latlng=Y(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=ee(this.options.offset),i=this._getAnchor();this._zoomAnimated?Se(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=ft.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){ft.prototype.onAdd.call(this,e),e.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Tt||this._source.on("preclick",zt))},onRemove:function(e){ft.prototype.onRemove.call(this,e),e.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Tt||this._source.off("preclick",zt))},getEvents:function(){var e=ft.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=me("div",e+" "+(this.options.className||"")+" leaflet-zoom-animated"),i=this._wrapper=me("div",e+"-content-wrapper",t);if(this._contentNode=me("div",e+"-content",i),Ai(t),lo(this._contentNode),he(t,"contextmenu",zt),this._tipContainer=me("div",e+"-tip-container",t),this._tip=me("div",e+"-tip",this._tipContainer),this.options.closeButton){var n=this._closeButton=me("a",e+"-close-button",t);n.href="#close",n.innerHTML="&#215;",he(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,u="leaflet-popup-scrolled";a&&n>a?(t.height=a+"px",ce(e,u)):xe(e,u),this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),i=this._getAnchor();Se(this._container,t.add(i))},_adjustPan:function(){if(this.options.autoPan){this._map._panAnim&&this._map._panAnim.stop();var e=this._map,t=parseInt(ki(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+t,n=this._containerWidth,a=new J(this._containerLeft,-i-this._containerBottom);a._add(Ct(this._container));var u=e.layerPointToContainerPoint(a),p=ee(this.options.autoPanPadding),w=ee(this.options.autoPanPaddingTopLeft||p),P=ee(this.options.autoPanPaddingBottomRight||p),Z=e.getSize(),Q=0,oe=0;u.x+n+P.x>Z.x&&(Q=u.x+n-Z.x+P.x),u.x-Q-w.x<0&&(Q=u.x-w.x),u.y+i+P.y>Z.y&&(oe=u.y+i-Z.y+P.y),u.y-oe-w.y<0&&(oe=u.y-w.y),(Q||oe)&&e.fire("autopanstart").panBy([Q,oe])}},_onCloseButtonClick:function(e){this._close(),ut(e)},_getAnchor:function(){return ee(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Zs=function(e,t){return new oi(e,t)};fe.mergeOptions({closePopupOnClick:!0}),fe.include({openPopup:function(e,t,i){return e instanceof oi||(e=new oi(i).setContent(e)),t&&e.setLatLng(t),this.hasLayer(e)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=e,this.addLayer(e))},closePopup:function(e){return(!e||e===this._popup)&&(e=this._popup,this._popup=null),e&&this.removeLayer(e),this}}),Ye.include({bindPopup:function(e,t){return e instanceof oi?(C(e,t),this._popup=e,e._source=this):((!this._popup||t)&&(this._popup=new oi(t,this)),this._popup.setContent(e)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(e,t){return this._popup&&this._map&&(t=this._popup._prepareOpen(this,e,t),this._map.openPopup(this._popup,t)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(e){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(e)),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(e){return this._popup&&this._popup.setContent(e),this},getPopup:function(){return this._popup},_openPopup:function(e){var t=e.layer||e.target;if(this._popup&&this._map){if(ut(e),t instanceof Tt){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=ft.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(e){ft.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){ft.prototype.onRemove.call(this,e),e.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var e=ft.prototype.getEvents.call(this);return it&&!this.options.permanent&&(e.preclick=this._close),e},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var e="leaflet-tooltip",t=e+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=me("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(e){var t,i,n=this._map,a=this._container,u=n.latLngToContainerPoint(n.getCenter()),p=n.layerPointToContainerPoint(e),w=this.options.direction,P=a.offsetWidth,Z=a.offsetHeight,Q=ee(this.options.offset),oe=this._getAnchor();w==="top"?(t=P/2,i=Z):w==="bottom"?(t=P/2,i=0):w==="center"?(t=P/2,i=Z/2):w==="right"?(t=0,i=Z/2):w==="left"?
1(t=P,i=Z/2):p.x<u.x?(w="right",t=0,i=Z/2):(w="left",t=P+(Q.x+oe.x)*2,i=Z/2),e=e.subtract(ee(t,i,!0)).add(Q).add(oe),xe(a,"leaflet-tooltip-right"),xe(a,"leaflet-tooltip-left"),xe(a,"leaflet-tooltip-top"),xe(a,"leaflet-tooltip-bottom"),ce(a,"leaflet-tooltip-"+w),Se(a,e)},_updatePosition:function(){var e=this._map.latLngToLayerPoint(this._latlng);this._setPosition(e)},setOpacity:function(e){this.options.opacity=e,this._container&&He(this._container,e)},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center);this._setPosition(t)},_getAnchor:function(){return ee(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Vs=function(e,t){return new ai(e,t)};fe.include({openTooltip:function(e,t,i){return e instanceof ai||(e=new ai(i).setContent(e)),t&&e.setLatLng(t),this.hasLayer(e)?this:this.addLayer(e)},closeTooltip:function(e){return e&&this.removeLayer(e),this}}),Ye.include({bindTooltip:function(e,t){return e instanceof ai?(C(e,t),this._tooltip=e,e._source=this):((!this._tooltip||t)&&(this._tooltip=new ai(t,this)),this._tooltip.setContent(e)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(e){if(!(!e&&this._tooltipHandlersAdded)){var t=e?"off":"on",i={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?i.add=this._openTooltip:(i.mouseover=this._openTooltip,i.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(i.mousemove=this._moveTooltip),it&&(i.click=this._openTooltip)),this[t](i),this._tooltipHandlersAdded=!e}},openTooltip:function(e,t){return this._tooltip&&this._map&&(t=this._tooltip._prepareOpen(this,e,t),this._map.openTooltip(this._tooltip,t),this._tooltip.options.interactive&&this._tooltip._container&&(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&&(xe(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?(_n(t),t.appendChild(i.html)):t.innerHTML=i.html!==!1?i.html:"",i.bgPos){var n=ee(i.bgPos);t.style.backgroundPosition=-n.x+"px "+-n.y+"px"}return this._setIconStyles(t,"icon"),t},createShadow:function(){return null}});function $s(e){return new ka(e)}ti.Default=zi;var Zi=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(),we(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,u;n<a;n++)u=t[n].style.zIndex,t[n]!==this._container&&u&&(i=e(i,+u));isFinite(i)&&(this.options.zIndex=i+e(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!et){He(this._container,this.options.opacity);var e=+new Date,t=!1,i=!1;for(var n in this._tiles){var a=this._tiles[n];if(!(!a.current||!a.loaded)){var u=Math.min(1,(e-a.loaded)/200);He(a.el,u),u<1?t=!0:(a.active?i=!0:this._onOpaqueTile(a),a.active=!0)}}i&&!this._noPrune&&this._pruneTiles(),t&&(V(this._fadeFrame),this._fadeFrame=I(this._updateOpacity,this))}},_onOpaqueTile:g,_initContainer:function(){this._container||(this._container=me("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)):(we(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=me("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()),g(n.el.offsetWidth),this._onCreateLevel(n)),this._level=n,n}},_onUpdateLevel:g,_onRemoveLevel:g,_onCreateLevel:g,_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)we(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),u=Math.floor(t/2),p=i-1,w=new J(+a,+u);w.z=+p;var P=this._tileCoordsToKey(w),Z=this._tiles[P];return Z&&Z.active?(Z.retain=!0,!0):(Z&&Z.loaded&&(Z.retain=!0),p>n?this._retainParent(a,u,p,n):!1)},_retainChildren:function(e,t,i,n){for(var a=2*e;a<2*e+2;a++)for(var u=2*t;u<2*t+2;u++){var p=new J(a,u);p.z=i+1;var w=this._tileCoordsToKey(p),P=this._tiles[w];if(P&&P.active){P.retain=!0;continue}else P&&P.loaded&&(P.retain=!0);i+1<n&&this._retainChildren(a,u,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 u=this.options.updateWhenZooming&&a!==this._tileZoom;(!n||u)&&(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?Bt(e.el,a,n):Se(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(),u=t.getSize().divideBy(n*2);return new ie(a.subtract(u),a.add(u))},_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),u=a.getCenter(),p=[],w=this.options.keepBuffer,P=new ie(a.getBottomLeft().subtract([w,-w]),a.getTopRight().add([w,-w]));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 Z in this._tiles){var Q=this._tiles[Z].coords;(Q.z!==this._tileZoom||!P.contains(new J(Q.x,Q.y)))&&(this._tiles[Z].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 pe=a.min.x;pe<=a.max.x;pe++){var mt=new J(pe,oe);if(mt.z=this._tileZoom,!!this._isValidTile(mt)){var $t=this._tiles[this._tileCoordsToKey(mt)];$t?$t.current=!0:p.push(mt)}}if(p.sort(function(Pt,Co){return Pt.distanceTo(u)-Co.distanceTo(u)}),p.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Dn=document.createDocumentFragment();for(pe=0;pe<p.length;pe++)this._addTile(p[pe],Dn);this._level.el.appendChild(Dn)}}}},_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 G(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),u=t.unproject(n,e.z),p=t.unproject(a,e.z);return[u,p]},_tileCoordsToBounds:function(e){var t=this._tileCoordsToNwSe(e),i=new T(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&&(we(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=g,e.onmousemove=g,et&&this.options.opacity<1&&He(e,this.options.opacity),te&&!ne&&(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&&I(c(this._tileReady,this,e,null,a)),Se(a,i),this._tiles[n]={el:a,coords:e,current:!0},t.appendChild(a),this.fire("tileloadstart",{tile:a,coords:e})},_tileReady:function(e,t,i){t&&this.fire("tileerror",{error:t,tile:i,coords:e});var n=this._tileCoordsToKey(e);i=this._tiles[n],i&&(i.loaded=+new Date,this._map._fadeAnimated?(He(i.el,0),V(this._fadeFrame),this._fadeFrame=I(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"),et||!this._map._fadeAnimated?I(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 Zi(e)}var ri=Zi.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&&xt&&t.maxZoom>0&&(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom++):(t.zoomOffset++,t.maxZoom--),t.minZoom=Math.max(0,t.minZoom)),typeof t.subdomains=="string"&&(t.subdomains=t.subdomains.split("")),te||this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&t===void 0&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var i=document.createElement("img");return he(i,"load",c(this._tileOnLoad,this,t,i)),he(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:xt?"@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 N(this._url,l(t,this.options))},_tileOnLoad:function(e,t){et?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=g,t.onerror=g,t.complete||(t.src=B,we(t),delete this._tiles[e]))},_removeTile:function(e){var t=this._tiles[e];if(t)return _e||t.el.setAttribute("src",B),Zi.prototype._removeTile.call(this,e)},_tileReady:function(e,t,i){if(!(!this._map||i&&i.getAttribute("src")===B))return Zi.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&&xt?2:1,u=this.getTileSize();i.width=u.x*a,i.height=u.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,u=n.max,p=(this._wmsVersion>=1.3&&this._crs===Ta?[a.y,a.x,u.y,u.x]:[a.x,a.y,u.x,u.y]).join(","),w=ri.prototype.getTileUrl.call(this,e);return w+E(this.wmsParams,w,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+p},setParams:function(e,t){return l(this.wmsParams,e),t||this.redraw(),this}});function Gs(e,t){return new Na(e,t)}ri.WMS=Na,Da.wms=Gs;var at=Ye.extend({options:{padding:.1,tolerance:0},initialize:function(e){C(this,e),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&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=Ct(this._container),a=this._map.getSize().multiplyBy(.5+this.options.padding),u=this._map.project(this._center,t),p=this._map.project(e,t),w=p.subtract(u),P=a.multiplyBy(-i).add(n).add(a).subtract(w);$e?Bt(this._container,P,i):Se(this._container,P)},_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=at.extend({getEvents:function(){var e=at.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){at.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");he(e,"mousemove",this._onMouseMove,this),he(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),he(e,"mouseout",this._handleMouseOut,this),this._ctx=e.getContext("2d")},_destroyContainer:function(){V(this._redrawRequest),delete this._ctx,we(this._container),Te(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var e;this._redrawBounds=null;for(var t in this._layers)e=this._layers[t],e._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){at.prototype._update.call(this);var e=this._bounds,t=this._container,i=e.getSize(),n=xt?2:1;Se(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",xt&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){at.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[f(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,i=t.next,n=t.prev;i?i.prev=n:this._drawLast=n,n?n.next=i:this._drawFirst=i,delete e._order,delete this._layers[f(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e._project(),e._update(),this._requestRedraw(e)},_updateStyle:function(e){this._updateDashArray(e),this._requestRedraw(e)},_updateDashArray:function(e){if(typeof e.options.dashArray=="string"){var t=e.options.dashArray.split(/[, ]+/),i=[],n,a;for(a=0;a<t.length;a++){if(n=Number(t[a]),isNaN(n))return;i.push(n)}e.options._dashArray=i}else e.options._dashArray=e.options.dashArray},_requestRedraw:function(e){this._map&&(this._extendRedrawBounds(e),this._redrawRequest=this._redrawRequest||I(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,u,p=e._parts,w=p.length,P=this._ctx;if(w){for(P.beginPath(),i=0;i<w;i++){for(n=0,a=p[i].length;n<a;n++)u=p[i][n],P[n?"lineTo":"moveTo"](u.x,u.y);t&&P.closePath()}this._fillStroke(P,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&&(xe(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 Vi=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(e){return document.createElement("<lvml:"+e+' class="lvml">')}}catch{return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),qs={_initContainer:function(){this._container=me("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(at.prototype._update.call(this),this.fire("update"))},_initPath:function(e){var t=e._container=Vi("shape");ce(t,"leaflet-vml-shape "+(this.options.className||"")),t.coordsize="1 1",e._path=Vi("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;we(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=Vi("stroke")),a.appendChild(t),t.weight=n.weight+"px",t.color=n.color,t.opacity=n.opacity,n.dashArray?t.dashStyle=H(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):t.dashStyle="",t.endcap=n.lineCap.replace("butt","flat"),t.joinstyle=n.lineJoin):t&&(a.removeChild(t),e._stroke=null),n.fill?(i||(i=e._fill=Vi("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)}},kn=mn?Vi:bt,$i=at.extend({getEvents:function(){var e=at.prototype.getEvents.call(this);return e.zoomstart=this._onZoomStart,e},_initContainer:function(){this._container=kn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=kn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){we(this._container),Te(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){at.prototype._update.call(this);var e=this._bounds,t=e.getSize(),i=this._container;(!this._svgSize||!this._svgSize.equals(t))&&(this._svgSize=t,i.setAttribute("width",t.x),i.setAttribute("height",t.y)),Se(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=kn("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){we(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 ",u=e._empty()?"M0 0":"M"+(t.x-i)+","+t.y+a+i*2+",0 "+a+-i*2+",0 ";this._setPath(e,u)},_setPath:function(e,t){e._path.setAttribute("d",t)},_bringToFront:function(e){Xt(e._path)},_bringToBack:function(e){Qt(e._path)}});mn&&$i.include(qs);function Fa(e){return fn||mn?new $i(e):null}fe.include({getRenderer:function(e){var t=e.options.renderer||this._getPaneRenderer(e.options.pane)||this.options.renderer||this._renderer;return t||(t=this._renderer=this._createRenderer()),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(e){if(e==="overlayPane"||e===void 0)return!1;var t=this._paneRenderers[e];return t===void 0&&(t=this._createRenderer({pane:e}),this._paneRenderers[e]=t),t},_createRenderer:function(e){return this.options.preferCanvas&&Aa(e)||Fa(e)}});var Ba=ii.extend({initialize:function(e,t){ii.prototype.initialize.call(this,this._boundsToLatLngs(e),t)},setBounds:function(e){return this.setLatLngs(this._boundsToLatLngs(e))}
vendor: 5,600 bytes, line 1
1,_boundsToLatLngs:function(e){return e=G(e),[e.getSouthWest(),e.getNorthWest(),e.getNorthEast(),e.getSouthEast()]}});function Ws(e,t){return new Ba(e,t)}$i.create=kn,$i.pointsToPath=Wt,ht.geometryToLayer=Lo,ht.coordsToLatLng=bo,ht.coordsToLatLngs=Sn,ht.latLngToCoords=wo,ht.latLngsToCoords=En,ht.getFeature=ni,ht.asFeature=In,fe.mergeOptions({boxZoom:!0});var za=ot.extend({initialize:function(e){this._map=e,this._container=e._container,this._pane=e._panes.overlayPane,this._resetStateTimeout=0,e.on("unload",this._destroy,this)},addHooks:function(){he(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Te(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){we(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(),Di(),to(),this._startPoint=this._map.mouseEventToContainerPoint(e),he(document,{contextmenu:ut,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){this._moved||(this._moved=!0,this._box=me("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();Se(this._box,t.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(we(this._box),xe(this._container,"leaflet-crosshair")),Ni(),io(),Te(document,{contextmenu:ut,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 T(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})}},_onKeyDown:function(e){e.keyCode===27&&this._finish()}});fe.addInitHook("addHandler","boxZoom",za),fe.mergeOptions({doubleClickZoom:!0});var Za=ot.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(e){var t=this._map,i=t.getZoom(),n=t.options.zoomDelta,a=e.originalEvent.shiftKey?i-n:i+n;t.options.doubleClickZoom==="center"?t.setZoom(a):t.setZoomAround(e.containerPoint,a)}});fe.addInitHook("addHandler","doubleClickZoom",Za),fe.mergeOptions({dragging:!0,inertia:!ne,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Va=ot.extend({addHooks:function(){if(!this._draggable){var e=this._map;this._draggable=new Zt(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(){xe(this._map._container,"leaflet-grab"),xe(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=G(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,u=(n+t+i)%e-t-i,p=Math.abs(a+i)<Math.abs(u+i)?a:u;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=p}
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]),u=(this._lastTime-this._times[0])/1e3,p=i.easeLinearity,w=a.multiplyBy(p/u),P=w.distanceTo([0,0]),Z=Math.min(i.inertiaMaxSpeed,P),Q=w.multiplyBy(Z/P),oe=Z/(i.inertiaDeceleration*p),pe=Q.multiplyBy(-oe/2).round();!pe.x&&!pe.y?t.fire("moveend"):(pe=t._limitOffset(pe,t.options.maxBounds),I(function(){t.panBy(pe,{duration:oe,easeLinearity:p,noMoveStart:!0,animate:!0})}))}}});fe.addInitHook("addHandler","dragging",Va),fe.mergeOptions({keyboard:!0,keyboardPanDelta:80});var $a=ot.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(e){this._map=e,this._setPanDelta(e.options.keyboardPanDelta),this._setZoomDelta(e.options.zoomDelta)},addHooks:function(){var e=this._map._container;e.tabIndex<=0&&(e.tabIndex="0"),he(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(),Te(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(){he(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Te(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=ee(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;ut(e)}}});fe.addInitHook("addHandler","keyboard",$a),fe.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Ha=ot.extend({addHooks:function(){he(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Te(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),ut(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,u=i?Math.ceil(a/i)*i:a,p=e._limitZoom(t+(this._delta>0?u:-u))-t;this._delta=0,this._startTime=null,p&&(e.options.scrollWheelZoom==="center"?e.setZoom(t+p):e.setZoomAround(this._lastMousePos,t+p))}});fe.addInitHook("addHandler","scrollWheelZoom",Ha),fe.mergeOptions({tap:!0,tapTolerance:15});var Ga=ot.extend({addHooks:function(){he(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Te(this._map._container,"touchstart",this._onDown,this)},_onDown:function(e){if(e.touches){if(Ge(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),he(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(e){if(clearTimeout(this._holdTimeout),Te(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"&&xe(i,"leaflet-active"),this._simulateEvent("mouseup",t),this._isTapValid()&&this._simulateEvent("click",t)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(e){var t=e.touches[0];this._newPos=new J(t.clientX,t.clientY),this._simulateEvent("mousemove",t)},_simulateEvent:function(e,t){var i=document.createEvent("MouseEvents");i._simulated=!0,t.target._simulatedClick=!0,i.initMouseEvent(e,!0,!0,window,1,t.screenX,t.screenY,t.clientX,t.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(i)}});it&&(!tt||Ot)&&fe.addInitHook("addHandler","tap",Ga),fe.mergeOptions({touchZoom:it&&!ne,bounceAtZoomLimits:!0});var qa=ot.extend({addHooks:function(){ce(this._map._container,"leaflet-touch-zoom"),he(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){xe(this._map._container,"leaflet-touch-zoom"),Te(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(),he(document,"touchmove",this._onTouchMove,this),he(document,"touchend",this._onTouchEnd,this),Ge(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 u=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(a===1&&u.x===0&&u.y===0)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(u),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),V(this._animRequest);var p=c(t._move,t,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=I(p,this,!0),Ge(e)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,V(this._animRequest),Te(document,"touchmove",this._onTouchMove,this),Te(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});fe.addInitHook("addHandler","touchZoom",qa),fe.BoxZoom=za,fe.DoubleClickZoom=Za,fe.Drag=Va,fe.Keyboard=$a,fe.ScrollWheelZoom=Ha,fe.Tap=Ga,fe.TouchZoom=qa,o.version=s,o.Control=Je,o.control=Fi,o.Browser=Qr,o.Evented=le,o.Mixin=_s,o.Util=W,o.Class=K,o.Handler=ot,o.extend=l,o.bind=c,o.stamp=f,o.setOptions=C,o.DomEvent=cs,o.DomUtil=us,o.PosAnimation=ma,o.Draggable=Zt,o.LineUtil=ws,o.PolyUtil=xs,o.Point=J,o.point=ee,o.Bounds=ie,o.bounds=ye,o.Transformation=Ve,o.transformation=je,o.Projection=Cs,o.LatLng=q,o.latLng=Y,o.LatLngBounds=T,o.latLngBounds=G,o.CRS=R,o.GeoJSON=ht,o.geoJSON=Ea,o.geoJson=As,o.Layer=Ye,o.LayerGroup=Rt,o.layerGroup=Ss,o.FeatureGroup=ei,o.featureGroup=Es,o.ImageOverlay=Mn,o.imageOverlay=Fs,o.VideoOverlay=Ia,o.videoOverlay=Bs,o.SVGOverlay=Ma,o.svgOverlay=zs,o.DivOverlay=ft,o.Popup=oi,o.popup=Zs,o.Tooltip=ai,o.tooltip=Vs,o.Icon=ti,o.icon=Is,o.DivIcon=ka,o.divIcon=$s,o.Marker=Tn,o.marker=Ms,o.TileLayer=ri,o.tileLayer=Da,o.GridLayer=Zi,o.gridLayer=Hs,o.SVG=$i,o.svg=Fa,o.Renderer=at,o.Canvas=Oa,o.canvas=Aa,o.Path=Tt,o.CircleMarker=Pn,o.circleMarker=ks,o.Circle=vo,o.circle=Ds,o.Polyline=ct,o.polyline=Ns,o.Polygon=ii,o.polygon=Os,o.Rectangle=Ba,o.rectangle=Ws,o.Map=fe,o.map=hs;var js=window.L;o.noConflict=function(){return window.L=js,this},window.L=o})});var de={};D(de,_c);import*as _c from"../../frontend-js-web/__liferay__/index.js";var h={};Le(h,{default:()=>r});D(h,vc);import*as vc from"../../frontend-js-react-web/__liferay__/exports/react.js";import ll from"../../frontend-js-react-web/__liferay__/exports/react.js";var r=ll;var Ae={};Le(Ae,{default:()=>Ce});D(Ae,bc);import*as bc from"../../frontend-taglib-clay/__liferay__/exports/@clayui$button.js";import ul from"../../frontend-taglib-clay/__liferay__/exports/@clayui$button.js";var Ce=ul;var j={};Le(j,{default:()=>St});D(j,xc);import*as xc from"../../frontend-taglib-clay/__liferay__/exports/@clayui$form.js";import dl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$form.js";var St=dl;var De={};Le(De,{default:()=>ge});D(De,Tc);import*as Tc from"../../frontend-taglib-clay/__liferay__/exports/@clayui$icon.js";
1import cl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$icon.js";var ge=cl;var Ht={};Le(Ht,{default:()=>Hi});D(Ht,Sc);import*as Sc from"../../frontend-taglib-clay/__liferay__/exports/@clayui$label.js";import hl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$label.js";var Hi=hl;var si={};Le(si,{default:()=>Eo});D(si,Ic);import*as Ic from"../../frontend-taglib-clay/__liferay__/exports/@clayui$popover.js";import fl from"../../frontend-taglib-clay/__liferay__/exports/@clayui$popover.js";var Eo=fl;var Be={};Le(Be,{default:()=>be});D(Be,kc);import*as kc from"../../frontend-js-react-web/__liferay__/exports/classnames.js";import ml from"../../frontend-js-react-web/__liferay__/exports/classnames.js";var be=ml;var M={};D(M,Dc);import*as Dc from"../../data-engine-js-components-web/__liferay__/index.js";var li={};D(li,Nc);import*as Nc from"../../frontend-js-components-web/__liferay__/index.js";{/*removed: await import('@liferay/language...')*/};function pl(o){return[...o.matchAll(/(?:\$|#)([^$#]+)\$/g)].map(s=>s[1])}function gl({name:o,visibleFieldsets:s}){let l=pl(o);l&&l.forEach(d=>s.add(d))}function _l({editingLanguageId:o,field:s,filter:l}){return!!(s.localizable&&(s.localizedValueEdited?.[o]&&l==="translated"||!s.localizedValueEdited?.[o]&&l==="untranslated"))}function Ka({editingLanguageId:o,fields:s,filter:l,visibleFieldsets:d}){return[...s].map(m=>{if(m.nestedFields){let f=Ka({editingLanguageId:o,fields:m.nestedFields,filter:l,visibleFieldsets:d}),_=d.has(m.fieldName);return{...m,disabled:!_,hidden:!_,nestedFields:f,visible:_}}return _l({editingLanguageId:o,field:m,filter:l})?(gl({name:m.name,visibleFieldsets:d}),{...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(d=>{let c=new Set;return{...d,fields:Ka({editingLanguageId:o,fields:d.fields,filter:s,visibleFieldsets:c})}})}var Gi=document.createElement("link");Gi.setAttribute("rel","stylesheet");Gi.setAttribute("type","text/css");Gi.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/FieldBase/FieldBase.css");Liferay.CSP&&Gi.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(Gi);{/*removed: await import('@liferay/language...')*/};function yl(o,s,l){return l.replace(new RegExp(`${o}$`),s)}function vl(o,s){return s?o==="document_library"||o==="geolocation"||o==="grid"||o==="image"||o==="select"?Object.keys(s).length?JSON.stringify(s):"":s:""}var Ll=({errorMessage:o,hasError:s,label:l,required:d,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)),d&&_.push('Required')),_.length?_.join("<br>"):!1},bl=()=>r.createElement(Hi,{className:"ml-1",displayType:"secondary"},'Hidden'),wl=({hideField:o,label:s})=>o?r.createElement("span",{className:"text-secondary"},s):s,Ja=()=>r.createElement("span",{className:"ddm-label-required reference-mark"},r.createElement(ge,{symbol:"asterisk"})),qi=({popover:o,tooltip:s})=>o?r.createElement(xl,{...o}):r.createElement("span",{className:"c-ml-2 text-4 text-secondary","data-testid":"tooltip",tabIndex:0,title:s},r.createElement(ge,{symbol:"question-circle-full"})),xl=({alignPosition:o,content:s,header:l,image:d})=>{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":'More\x20Information',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}}),d&&r.createElement("img",{alt:d.alt,height:d.height,src:d.src,width:d.width}))},Ya=/Fieldset\d+/g,Xa=/\$(\d+)(?:#|\$|$)/g;function re({accessible:o=!0,children:s,displayErrors:l,editOnlyInDefaultLanguage:d,errorMessage:c,fieldName:m,fieldReference:f,hideField:_,hideEditedFlag:v,id:g,instanceId:y,itemPath:b,label:x,localizedValue:C={},localizedValueEdited:E,name:S,nestedFields:N,onClick:H,overMaximumRepetitionsLimit:F,popover:B,readOnly:k,repeatable:$,required:z,showLabel:A=!0,style:X,text:I,tip:V,tooltip:W,type:K,valid:U,visible:O,warningMessage:le}){let{disableFieldRepetition:J}=(0,M.useConfig)(),{editingLanguageId:ue,pages:ee}=(0,M.useFormState)(),[ie,ye]=(0,h.useState)(!1),T=(0,M.useForm)(),G=l&&c&&!U,q=Ll({errorMessage:c,hasError:G,label:x,required:z,text:I,tip:V,warningMessage:le}),Y=`${g??S}
1_fieldDetails`,R=`${g??S}_fieldLabel`,ae=(0,h.useMemo)(()=>{if(C)return Object.entries(C).map(([ne,se])=>r.createElement("input",{"data-field-name":`${m}${y}`,"data-languageid":ne,"data-translated":!!E?.[ue],key:ne,type:"hidden",value:vl(K,se),...ne!==ue&&{name:yl(ue,ne,S)}}))},[C,E,ue,m,y,S,K]),ve=x&&A||_||$||z||W,Ie=d&&A&&k,Ve=K==="checkbox_multiple"||K==="grid"||K==="paragraph"||K==="radio",je=!!B||!!W,lt=K==="date"||K==="document_library"||K==="text"||K==="numeric"||K==="image"||K==="rich_text"||K==="search_location",Lt=!lt,bt=o&&q&&Lt&&K!=="select",Wt={...!ve&&bt&&{"aria-labelledby":Y},...K==="fieldset"&&{role:"group"}},Qe={...bt&&{"aria-labelledby":Y},...lt&&{htmlFor:g??S},...Lt},Re=N?.map(ne=>({columns:[{fields:[ne],size:12}]})),et=(0,h.useMemo)(()=>{if($&&S){let ne=S.match(Ya),se=S.match(Xa);se&&se.pop();let _e=new M.PagesVisitor(ee),Oe=[];return _e.visitFields(ke=>{let Nt=ke.name??ke.fieldName,Ot=Nt.match(Ya),At=Nt.match(Xa);At&&At.pop();let hn=ne&&Ot&&se&&At&&ne.every((jt,Ft)=>jt===Ot[Ft])&&se.every((jt,Ft)=>jt===At[Ft]);f===ke.fieldReference&&hn&&Oe.push(ke),!ne&&f===ke.fieldReference&&Oe.push(ke)}),Oe.length}},[f,S,ee,$]),Ue=(0,h.useCallback)(ne=>{let se=new M.PagesVisitor(ee);switch(ne.option){case"translated":T({payload:Io({editingLanguageId:ue,filter:"translated",pagesVisitor:se}),type:M.EVENT_TYPES.PAGE.UPDATE});break;case"untranslated":T({payload:Io({editingLanguageId:ue,filter:"untranslated",pagesVisitor:se}),type:M.EVENT_TYPES.PAGE.UPDATE});break;default:T({payload:se.mapFields(_e=>({..._e,disabled:!1,hidden:!1,visible:!0}),!1,!0),type:M.EVENT_TYPES.PAGE.UPDATE});break}},[T,ue,ee]);(0,h.useEffect)(()=>{J&&ye(!0)},[J]);let Ze=(0,h.useCallback)(()=>{let ne=new M.PagesVisitor(ee);T({payload:ne.mapFields(se=>{if(se.localizedValue)return{...se,localizedValue:{...se.localizedValue,[ue]:se.value},localizedValueEdited:{...se.localizedValueEdited,[ue]:!0}}},!1,!0),type:M.EVENT_TYPES.PAGE.UPDATE})},[T,ue,ee]),te=(0,h.useCallback)(({defaultLanguageId:ne})=>{let se=new M.PagesVisitor(ee);T({payload:se.mapFields(_e=>{let Oe=_e.localizedValue[ne];return _e.localizedValue?.[ue]&&delete _e.localizedValue[ue],_e.localizedValueEdited?.[ue]&&delete _e.localizedValueEdited[ue],{..._e,value:Oe}},!1,!0),type:M.EVENT_TYPES.PAGE.UPDATE})},[T,ue,ee]);return(0,h.useEffect)(()=>(Liferay.on("inputLocalized:resetTranslations",te),Liferay.on("inputLocalized:markAsTranslated",Ze),Liferay.on("inputLocalized:translationFilterChange",Ue),()=>{Liferay.detach("inputLocalized:resetTranslations",te),Liferay.detach("inputLocalized:markAsTranslated",Ze),Liferay.on("translationFilterChange",Ue)}),[te,Ze,Ue]),r.createElement(St.Group,{...Wt,className:be({"has-error":G,"has-warning":le&&!G,hide:!O}),"data-field-name":S,"data-field-reference":f,onClick:H,style:X},$&&r.createElement("div",{className:"lfr-ddm-form-field-repeatable-toolbar"},et>1&&r.createElement(Ce,{"aria-label":(0,de.sub)('Remove\x20Duplicate\x20Field\x20\x7b0\x7d',x||K),className:be("ddm-form-field-repeatable-delete-button p-0",{"ddm-form-field-repeatable-button-disabled":ie}),disabled:k||ie,onClick:()=>{setTimeout(()=>{T({payload:S,type:M.EVENT_TYPES.FIELD.REMOVED}),Liferay.fire("journal:storeState",{fieldName:'Remove\x20Repeatable\x20Field'})},K==="text"?1e3:0)},small:!0,title:'Remove',type:"button"},r.createElement(ge,{symbol:"hr"})),r.createElement(Ce,{"aria-label":(0,de.sub)('Add\x20Duplicate\x20Field\x20\x7b0\x7d',x||K),className:be("ddm-form-field-repeatable-add-button p-0",{"ddm-form-field-repeatable-button-disabled":ie,hide:F}),disabled:k||ie,onClick:()=>setTimeout(()=>{T({payload:S,type:M.EVENT_TYPES.FIELD.REPEATED}),Liferay.fire("journal:storeState",{fieldName:'Add\x20Repeatable\x20Field'})},K==="text"?1e3:0),small:!0,title:'Duplicate',type:"button"},r.createElement(ge,{symbol:"plus"}))),ve&&r.createElement(r.Fragment,null,Ve?r.createElement("div",{"aria-labelledby":R,role:"group"},r.createElement("label",{...Qe,className:be("lfr-ddm-legend",{"text-muted":Ie}),id:R},A&&x,z&&r.createElement(Ja,null)),je&&r.createElement(qi,{popover:B,tooltip:W}),Ie&&r.createElement(qi,{tooltip:'This\x20field\x20cannot\x20be\x20localized\x2e'}),s):r.createElement(r.Fragment,null,r.createElement("label",{...Qe,className:be({"ddm-empty":!A&&!z,"ddm-label":A||z,"ddm-repeatable":$,"text-muted":Ie}),...K==="select"&&{id:g??S}},A&&x&&r.createElement(wl,{hideField:_,label:x}),z&&r.createElement(Ja,null),_&&r.createElement(bl,null)),A&&je&&r.createElement(qi,{popover:B,tooltip:W}),Ie&&r.createElement(qi,{tooltip:'This\x20field\x20cannot\x20be\x20localized\x2e'}),s,!A&&je&&r.createElement(qi,{popover:B,tooltip:W}))),!ve&&s,ae,!v&&r.createElement("input",{name:`${S}_edited`,type:"hidden",value:C[ue]!==void 0}),r.createElement(li.FieldFeedback,{errorMessage:G?c:void 0,helpMessage:typeof V=="string"?V:void 0,id:`${g??S}_fieldFeedback`,warningMessage:le}),bt&&r.createElement("span",{className:"sr-only",dangerouslySetInnerHTML:{__html:q},id:Y}),Re&&r.createElement(M.Layout,{itemPath:b,rows:Re}))}{/*removed: await import('@liferay/language...')*/};
1var Cl=({html:o,name:s,...l})=>{let d=(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)(()=>{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:d},ref:c}),r.createElement("input",{id:s,type:"hidden"}))},Tl=Cl;{/*removed: await import('@liferay/language...')*/};function Wi(o){return o&&o.JSONArray?o.JSONArray:o||[]}{/*removed: await import('@liferay/language...')*/};var Pl=({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(j.ClayToggle,{toggled:o,...l})),Sl=({accessibleProps:o,disabled:s,inline:l,isSwitcher:d,localizedValueEdited:c,name:m,onBlur:f,onChange:_,onFocus:v,options:g,predefinedValue:y,value:b})=>{let[x,C]=(0,h.useState)(b??y);(0,h.useEffect)(()=>{b?.length>0&&C(b)},[b]);let E=x?.length||x?.length===0&&c?x:y,S=d?Pl:j.ClayCheckbox,N=H=>{let{target:F}=H,B=x.filter(k=>k!==F.value);F.checked&&B.push(F.value),C(B),_(H,B)};return r.createElement("div",{className:"lfr-ddm-checkbox-multiple"},g.map((H,F)=>r.createElement(S,{...o,checked:E.includes(H.value),"data-option-reference":H.reference,disabled:s,inline:l,key:H.value,label:H.label,name:`${m}_${F}`,onBlur:f,onChange:N,onFocus:v,value:H.value})),r.createElement("input",{name:m,type:"hidden",value:x}))},Qa=({inline:o,name:s,options:l=[{label:"Option 1",value:"option1"},{label:"Option 2",value:"option2"}],onBlur:d,onChange:c,onFocus:m,predefinedValue:f,readOnly:_,showAsSwitcher:v=!0,value:g,localizedValueEdited:y,...b})=>r.createElement(re,{name:s,readOnly:_,...b},r.createElement(Sl,{accessibleProps:{...(b.errorMessage||b.tip)&&{"aria-describedby":`${b.id??s}_fieldFeedback`},"aria-required":b.required},disabled:_,inline:o,isSwitcher:v,localizedValueEdited:y,name:s,onBlur:d,onChange:c,onFocus:m,options:l,predefinedValue:Wi(f),value:Wi(g)}));Qa.displayName="CheckboxMultiple";var El=Qa;var ui={};Le(ui,{default:()=>Mo});D(ui,rh);import*as rh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$color-picker.js";import Il from"../../frontend-taglib-clay/__liferay__/exports/@clayui$color-picker.js";var Mo=Il;{/*removed: await import('@liferay/language...')*/};var Ml=["000000","5F5F5F","9A9A9A","CBCBCB","E1E1E1","FFFFFF","FF0D0D","FF8A1C","2BA676","006EF8","7F26FF","FF21A0"],kl=({accessibleProps:o,inputValue:s,name:l,onBlur:d,onFocus:c,onValueChange:m,readOnly:f,spritemap:_})=>{let[v,g]=(0,h.useState)(Ml),[y,b]=(0,h.useState)(s||v[0]);return(0,h.useEffect)(()=>{b(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:`${'Select\x20Color'}`,selectionIs:`${'Color\x20\x7b0\x7d\x20selected\x2e'}`},colors:v,disabled:f,label:'Color',onBlur:d,onColorsChange:g,onFocus:c,onValueChange:x=>{x!==y&&(b(x),m(x))},spritemap:_,value:y}))},Dl=({name:o,onBlur:s,onChange:l,onFocus:d,predefinedValue:c="000000",readOnly:m,spritemap:f,value:_,...v})=>{let g,y=!1,b=new MutationObserver((C,E)=>{for(let S of C)if(S.type==="attributes"&&S.attributeName==="class"){let N=S.target.classList.contains("show");if(N===y)return;N?d(g):(s(g),E.disconnect()),y=N}});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&&(g=C,b.observe(E,{attributes:!0}))},readOnly:m,spritemap:f,...v},r.createElement(kl,{accessibleProps:{"aria-required":v.required},inputValue:_||c,name:o,onBlur:s,onFocus:d,onValueChange:C=>l({},C),readOnly:m,spritemap:f}))},Nl=Dl;var di={};Le(di,{default:()=>ko});D(di,hh);import*as hh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$date-picker.js";import Ol from"../../frontend-taglib-clay/__liferay__/exports/@clayui$date-picker.js";var ko=Ol;var Pe={};Le(Pe,{default:()=>Fl});D(Pe,mh);import*as mh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$tooltip.js";import Al from"../../frontend-taglib-clay/__liferay__/exports/@clayui$tooltip.js";var Fl=Al;var rt={};D(rt,ph);import*as ph from"../../object-js-components-web/__liferay__/index.js";var hi={};Le(hi,{default:()=>ci});D(hi,_h);import*as _h from"../../frontend-js-dependencies-web/__liferay__/exports/moment$min$moment-with-locales.js";import Bl from"../../frontend-js-dependencies-web/__liferay__/exports/moment$min$moment-with-locales.js";var ci=Bl;var qe={};Le(qe,{default:()=>Zl});D(qe,vh);import*as vh from"../../frontend-js-dependencies-web/__liferay__/exports/text-mask-core.js";import zl from"../../frontend-js-dependencies-web/__liferay__/exports/text-mask-core.js";var Zl=zl;{/*removed: await import('@liferay/language...')*/};function pt({placeholder:o,value:s}){let l={title:""};return s!==""?l={title:s}:o!==""&&(l={title:o}),l}{/*removed: await import('@liferay/language...')*/};var Vl=/\d/;function Ra({defaultLanguageId:o=themeDisplay.getDefaultLanguageId(),dir:s,displayErrors:l,errorMessage:d,htmlAutocompleteAttribute:c,locale:m,localizable:f,localizedValue:_,months:v,name:g,onBlur:y,onChange:b,onFocus:x,predefinedValue:C,readOnly:E,type:S,valid:N,value:H,weekdaysShort:F,...B}){let k=(0,h.useRef)(null),$=(0,h.useRef)(),[z,A]=(0,h.useState)({dis
1playErrors:l,errorMessage:d,valid:N}),{clayFormat:X,firstDayOfWeek:I,isDateTime:V,momentFormat:W,placeholder:K,serverFormat:U,use12Hours:O}=(0,h.useMemo)(()=>rt.datetimeUtils.generateDateConfigurations({defaultLanguageId:o,locale:m,type:S}),[o,m,S]),le=(0,h.useMemo)(()=>{let ae="",ve=ci().year(),Ie=(f?_?.[m]??_?.[o]:H)??C??"";if(Ie!==""){let Ve=ci(Ie,U,!0);ae=Ve.locale(m??o).format(W),ve=Ve.year()}return{formattedDate:ae,locale:m,name:g,predefinedValue:C,rawDate:Ie,years:{end:ve+5,start:ve-5}}},[W,o,m,f,_,g,C,U,H]),[{formattedDate:J,rawDate:ue,years:ee},ie]=(0,h.useState)(le);(0,h.useEffect)(()=>{ie(({formattedDate:ae,name:ve,predefinedValue:Ie,rawDate:Ve})=>ve===le.name&&Ie===le.predefinedValue&&Ve===""?{...le,formattedDate:ae}:le)},[le]),(0,h.useEffect)(()=>{if(le.rawDate!==""){let ae=ci(ue,U,!0).locale(m??o).format(W);ie(ve=>({...ve,formattedDate:ae}))}},[le,o,m,W,ue,U]),(0,h.useEffect)(()=>{let{mask:ae,pipeFormat:ve}=rt.datetimeUtils.generateInputMask(W);$.current=(0,qe.createTextMaskInputElement)({guide:!0,inputElement:k.current,keepCharPositions:!0,mask:ae,pipe:(0,rt.createAutoCorrectedDatePipe)(ve),showMask:!0})},[W]);let ye=ae=>{let ve=rt.datetimeUtils.generateDate({isDateTime:V,momentFormat:W,serverFormat:U,value:ae});ie(Ie=>({...Ie,...ve})),ve.rawDate!==ue&&b({},ve.rawDate)},[T,G]=(0,h.useState)(!1),q=()=>{if(!B.required){let ae=Vl.test(J),ve=ci(J,W,!0).isValid();if(!ae||ve){A({displayErrors:l,errorMessage:d,valid:N});return}A({displayErrors:!0,errorMessage:'Please\x20enter\x20a\x20valid\x20date\x2e',valid:!1});return}A({displayErrors:d&&!N,errorMessage:d,valid:N}),y?.()},Y=ae=>{ae!==T&&(G(ae),ae?(x?.(),A({displayErrors:l,errorMessage:d,valid:N})):q())},R=({target:{value:ae}})=>{try{$.current.update(ae)}catch{$.current.update("")}};return(0,h.useEffect)(()=>{B.required&&A({displayErrors:l,errorMessage:d,valid:N}),C&&!N&&A({displayErrors:d&&!N,errorMessage:d,valid:N})},[l,d,N]),r.createElement(re,{displayErrors:z.displayErrors,errorMessage:z.errorMessage,localizedValue:_,name:g,readOnly:E,type:S,valid:z.valid,...B},r.createElement(Pe.ClayTooltipProvider,{autoAlign:!0},r.createElement("div",{"data-tooltip-align":"top",...pt({placeholder:K,value:J})},r.createElement(ko,{...c&&{autoComplete:c},...(z.errorMessage||B.tip)&&{"aria-describedby":`${B.id??g}_fieldFeedback`},"aria-required":B.required,ariaLabels:{buttonChooseDate:`${'Select\x20Date'}`,buttonDot:`${'Select\x20Current\x20Date'}`,buttonNextMonth:`${'Select\x20the\x20Next\x20Month'}`,buttonPreviousMonth:`${'Select\x20the\x20Previous\x20Month'}`,dialog:`${'Select\x20Date'}`},dateFormat:X,dir:s,disabled:E,expanded:T,firstDayOfWeek:I,id:g,months:v,onBlur:q,onChange:ye,onExpandedChange:Y,onFocus:x,onInput:R,placeholder:K,ref:k,time:V,use12Hours:O,value:J,weekdaysShort:F,years:ee,yearsCheck:!1}),r.createElement("input",{name:g,type:"hidden",value:ue}))))}var fi={};Le(fi,{default:()=>On});D(fi,kh);import*as kh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$card.js";import $l from"../../frontend-taglib-clay/__liferay__/exports/@clayui$card.js";var On=$l;var mi={};Le(mi,{default:()=>Do});D(mi,Nh);import*as Nh 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 Gl=({fileEntryTitle:o,fileEntryURL:s})=>r.createElement(On,{horizontal:!0},r.createElement(On.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(ge,{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 ql=({accessibleProps:o,editingLanguageId:s,fileEntryTitle:l="",fileEntryURL:d="",id:c,message:m,name:f,onClearButtonClicked:_,onSelectButtonClicked:v,placeholder:g,readOnly:y,value:b})=>{let[x]=(0,h.useMemo)(()=>tr({fileEntryTitle:l,value:b}),[l,b]);return r.createElement("div",{className:"liferay-ddm-form-field-document-library"},x&&y?r.createElement(Gl,{fileEntryTitle:x,fileEntryURL:d}):r.createElement(j.ClayInput.Group,null,r.createElement(j.ClayInput.GroupItem,{prepend:!0},r.createElement(j.ClayInput,{"aria-label":'File',className:"bg-light field",dir:Liferay.Language.direction[s],disabled:y,id:`${f}inputFile`,lang:s,onClick:v,readonly:"true",tabindex:"-1",value:x||""})),r.createElement(j.ClayInput.GroupItem,{append:!0,shrink:!0},r.createElement(Ce,{...o,className:"select-button",disabled:y,displayType:"secondary",id:f,onClick:v},r.createElement("span",{className:"lfr-btn-label"},'Select'))),x&&r.createElement(j.ClayInput.GroupItem,{shrink:!0},r.createElement(Ce,{"aria-label":'Unselect\x20File',displayType:"secondary",onClick:_,type:"button"},'Clear'))),r.createElement("input",{id:c,name:f,placeholder:g,type:"hidden",value:er(b)}),m&&r.createElement("div",{className:"form-feedback-item"},m))},Wl=({fileEntryTitle:o="",id:s,message:l,name:d,onClearButtonClicked:c,onUploadSelectButtonClicked:m,placeholder:f,progress:_,readOnly:v,value:g})=>{let[y]=(0,h.useMemo)(()=>tr({fileEntryTitle:o,value:g}),[o,g]);return r.createElement("div",{className:"liferay-ddm-form-field-document-library"},r.createElement(j.ClayInput.Group,null,r.createElement(j.ClayInput.GroupItem,{prepend:!0},r.createElement(j.ClayInput,{className:"bg-light",disabled:v,id:d,onClick:m,type:"text",value:y||""})),r.createElement(j.ClayInput.GroupItem,{append:!0,shrink:!0},r.createElement("label",{className:"btn btn-secondary select-button"+(y?" clear-button-upload-on":"")+(v?" disabled":""),htmlFor:`${d}inputFileGuestUpload`},'Select'),r.createElement("input",{className:"input-file",disabled:v,id:`${d}inputFileGuestUpload`,onChange:m,type:"file"})),y&&r.createElement(j.ClayInput.GroupItem,{shrink:!0},r.createElement(Ce,{"aria-label":'Unselect\x20File',displayType:"secondary",onClick:c,type:"button"},'Clear'))),r.createElement("input",{id:s,name:d,placeholder:f,type:"hidden",value:er(g)}),_!==0&&r.createElement(Do,{value:_}),l&&r.createElement("div",{className:"form-feedback-item"},l))}
1,ir=({_onBlur:o,_onFocus:s,allowGuestUsers:l,displayErrors:d=!1,editingLanguageId:c,errorMessage:m,fieldName:f,fileEntryDeleteURL:_,fileEntryTitle:v,fileEntryURL:g,guestUploadURL:y,id:b,itemSelectorURL:x,maximumRepetitions:C,maximumSubmissionLimitReached:E,message:S,name:N,objectFieldAcceptedFileExtensions:H,onBlur:F,onChange:B,onFocus:k,placeholder:$,readOnly:z,showUploadPermissionMessage:A,valid:X,value:I="{}",...V})=>{let{portletNamespace:W}=(0,M.useConfig)(),{pages:K}=(0,M.useFormState)(),[U,O]=(0,h.useState)(I),[le,J]=(0,h.useState)(m),[ue,ee]=(0,h.useState)(d),[ie,ye]=(0,h.useState)(X),[T,G]=(0,h.useState)(0),[q,Y]=(0,h.useState)(!1),R=Liferay.ThemeDisplay.isSignedIn(),ae=(te,ne,se)=>{let _e=[te];return!l&&!ne?_e.push('You\x20need\x20to\x20be\x20signed\x20in\x20to\x20edit\x20this\x20field\x2e'):E?_e.push('The\x20maximum\x20number\x20of\x20submissions\x20allowed\x20for\x20this\x20form\x20has\x20been\x20reached\x2e'):A?_e.push('You\x20need\x20to\x20be\x20assigned\x20to\x20the\x20same\x20site\x20where\x20the\x20form\x20was\x20created\x20to\x20use\x20this\x20field\x2e'):se&&_e.push(Liferay.Util.sub('Please\x20enter\x20a\x20file\x20with\x20a\x20valid\x20extension\x20\x28\x7b0\x7d\x29\x2e',H)),_e.join(" ")};(0,h.useEffect)(()=>{if(!l&&!R||A){let te=document.querySelector(".ddm-form-upload-permission-message");te&&te.classList.remove("hide")}},[l,R,A]),(0,h.useEffect)(()=>{let te=Wt(I);O(te?null:I),ee(te?!0:d),J(ae(m,R,te)),ye(te?!1:X)},[d,m,X,I]);let ve=()=>{let te=new M.PagesVisitor(K),ne=0;return te.mapFields(se=>{f===se.fieldName&&ne++},!0,!0),ne===C},Ie=te=>{te?.value&&(O(te.value),B(te,te.value))},Ve=({portletNamespace:te},ne)=>{k(ne),(0,de.openSelectionModal)({onClose:()=>F(ne),onSelect:Ie,selectEventName:`${te}selectDocumentLibrary`,title:(0,de.sub)('Select\x20\x7b0\x7d','Document'),url:x})},je=te=>{J(te);let ne=!!te;ee(ne),ye(!ne)},lt=(te=!0)=>{let ne=document.getElementById("ddm-form-submit");ne&&(ne.disabled=te)},Lt=(te,ne,se)=>{je(te),O(se),B(ne,se||"{}")},bt=te=>{let ne=Liferay.PropsValues.UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE;if(te<=ne)return!1;let se=(0,de.sub)('Please\x20enter\x20a\x20file\x20with\x20a\x20valid\x20file\x20size\x20no\x20larger\x20than\x20\x7b0\x7d\x2e',[(0,de.formatStorage)(ne)]);return Lt(se,{},null),!0},Wt=te=>{if(!te||!H)return!1;let ne=JSON.parse(te),se=ne.mimeType?ne.mimeType.split("/")[1]:ne.extension;return!(!se||H.split(", ").includes(se))},Qe=(0,h.useCallback)(()=>{let te=new XMLHttpRequest,ne=0;try{ne=JSON.parse(I).fileEntryId}catch{console.error("Unable to parse JSON",I)}te.open("POST",_),te.send((0,M.convertToFormData)({[`${W}oldFileEntryId`]:ne}))},[_,W,I]),Re=(te,ne)=>{if(k(te),Qe(),O(null),B(te,"{}"),!ne){let se=document.getElementById(`${N}inputFileGuestUpload`);se&&(se.value=""),F(te)}},et=(te,ne)=>{k(te);let se=0;if(ne)try{se=JSON.parse(ne).fileEntryId,Ue(te,se)}catch{console.error("Unable to parse JSON",ne)}else Ue(te,se)},Ue=(te,ne)=>{let se=te.target.files[0];if(bt(se.size)){F(te);return}let _e=new XMLHttpRequest;_e.upload.addEventListener("progress",Oe=>{lt(),O(null),G(Math.round(Oe.loaded*100/Oe.total))}),_e.addEventListener("readystatechange",Oe=>{if(_e.readyState===4){lt(!1);let ke;try{ke=JSON.parse(_e.responseText)}catch{ke=_e.responseText}ke.success?Lt("",Oe,JSON.stringify(ke.file)):Lt(ke.error.message,Oe,null),G(0)}}),_e.open("POST",y),_e.send((0,M.convertToFormData)({[`${W}file`]:se,[`${W}oldFileEntryId`]:ne}))},Ze=!R&&!l||E||A;return(0,h.useEffect)(()=>(window.onbeforeunload=function(){q||Qe()},()=>{window.onbeforeunload=null}),[Qe,q]),(0,h.useEffect)(()=>(Liferay.on("paginationControlsSubmitButtonClicked",()=>{Y(!0)}),()=>{Liferay.detach("paginationControlsSubmitButtonClicked")}),[]),r.createElement(re,{...V,displayErrors:Ze?!0:ue,errorMessage:le,id:b,name:N,overMaximumRepetitionsLimit:C>0?ve():!1,readOnly:Ze?!0:z,valid:Ze?!1:ie},l&&!R?r.createElement(Wl,{fileEntryTitle:v,id:b,message:S,name:N,onBlur:F,onClearButtonClicked:te=>{Re(te,I,R)},onFocus:k,onUploadSelectButtonClicked:te=>et(te,U),placeholder:$,progress:T,readOnly:Ze?!0:z,value:U||""}):r.createElement(ql,{accessibleProps:{...(le||V.tip)&&{"aria-describedby":`${b??N}_fieldFeedback`},"aria-required":V.required},editingLanguageId:c,fileEntryTitle:v,fileEntryURL:g,id:b,message:S,name:N,onClearButtonClicked:te=>{Re(te,I,R)},onSelectButtonClicked:te=>Ve({itemSelectorURL:x,portletNamespace:W},te),placeholder:$,readOnly:Ze?!0:z,value:U||""}))};ir.displayName="DocumentLibrary";var jl=ir;var ji=document.createElement("link");ji.setAttribute("rel","stylesheet");ji.setAttribute("type","text/css");ji.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/FieldSet/FieldSet.css");Liferay.CSP&&ji.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(ji);var 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/Panel.css");Liferay.CSP&&Ui.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(Ui);var qt={};Le(qt,{default:()=>Gt});D(qt,Wh);import*as Wh from"../../frontend-taglib-clay/__liferay__/exports/@clayui$panel.js";import Ul from"../../frontend-taglib-clay/__liferay__/exports/@clayui$panel.js";var Gt=Ul;{/*removed: await import('@liferay/language...')*/};var Kl=({name:o,readOnly:s,repeatable:l,showRepeatableRemoveButton:d,title:c})=>{let m=(0,M.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"},d&&r.createElement(Ce,{className:"ddm-form-field-repeatable-delete-button lfr-portal-tooltip p-0",disabled:s,onClick:f=>{f.stopPropagation(),m({payload:o,type:M.EVENT_TYPES.FIELD.REMOVED})},small:!0,title:'Remove'},r.createElement(ge,{symbol:"hr"})),r.createElement(Ce,{className:"ddm-form-field-repeatable-add-button lfr-portal-tooltip p-0",disabled:s,onClick:f=>{f.stopPropagation(),m({payload:o,type:M.EVENT_TYPES.FIELD.REPEATE
1D})},small:!0,title:'Duplicate'},r.createElement(ge,{symbol:"plus"})))))},Jl=({children:o,name:s,readOnly:l,repeatable:d,showRepeatableRemoveButton:c,title:m})=>r.createElement(Gt,{className:be("collapsable-panel","panel","panel-unstyled"),collapsable:!0,defaultExpanded:!0,displayTitle:r.createElement(Kl,{name:s,readOnly:l,repeatable:d,showRepeatableRemoveButton:c,title:m}),role:"tablist"},r.createElement(r.Fragment,null,r.createElement(Gt.Body,null,o))),nr=Jl;{/*removed: await import('@liferay/language...')*/};var Yl=o=>{if(typeof o=="string")try{return JSON.parse(o)}catch{return[]}return o},or=(o,s)=>Yl(o).map(d=>({...d,columns:d.columns.map(c=>({...c,fields:s.map((m,f)=>({...m,nestedFieldIndex:f})).filter(m=>c.fields.includes(m.fieldName))}))})),Xl=({collapsible:o,ddmStructureId:s,itemPath:l,label:d,name:c,nestedFields:m=[],readOnly:f,repeatable:_,rows:v,showLabel:g,type:y,...b})=>{let x=!1,C=null,E=y==="fieldset"&&!s,{editable:S,page:N}=(0,M.usePage)(),H=(0,h.useMemo)(()=>(0,M.getRepeatedIndex)(c),[c]),F=B=>B?.find(k=>(x||(x=!!k.ddmStructureId),k.name===c?k:F(k.nestedFields)));return E&&N.rows.forEach(B=>{B.columns.forEach(k=>{C||(x=!1,C=F(k.fields))})}),r.createElement(re,{...b,itemPath:l,label:d,name:c,readOnly:f,repeatable:o?!1:_,required:!1,showLabel:!1,tip:null,type:y},r.createElement("div",{className:"ddm-field-types-fieldset__nested"},g&&!o&&r.createElement(r.Fragment,null,r.createElement("label",{className:"text-uppercase"},d),r.createElement("div",{className:"ddm-field-types-fieldset__nested-separator"},r.createElement("hr",{className:"mt-1 separator"}))),o?r.createElement(nr,{name:c,readOnly:f,repeatable:_,showRepeatableRemoveButton:_&&H>0,title:d},r.createElement(M.Layout,{editable:S&&E&&!x,itemPath:l,rows:or(v,m)})):r.createElement(M.Layout,{editable:S&&E&&!x,itemPath:l,rows:or(v,m)})))},Ql=Xl;import"../../dynamic-data-mapping-form-field-type/__liferay__/exports/leaflet$dist$leaflet.css.js";var pi={};D(pi,lf);import*as lf from"../../map-google-maps/__liferay__/index.js";var gi={};D(gi,uf);import*as uf from"../../map-openstreetmap/__liferay__/index.js";var No=sl(rr());{/*removed: await import('@liferay/language...')*/};var Bn={googleMaps:"GoogleMaps",openStreetMap:"OpenStreetMap"},{CONTROLS:Ki}=Liferay.MapBase,Rl={controls:[Ki.HOME,Ki.PAN,Ki.SEARCH,Ki.TYPE,Ki.ZOOM],geolocation:!0,position:{location:{}}},eu=o=>{let{fieldName:s,instanceId:l,portletNamespace:d,repeatedIndex:c}=(0,M.parseName)(o);return`${d}map$$${s}$${l}$${c}`},Fn=o=>typeof o=="string"?JSON.parse(o):o,tu=o=>{No.default.Icon.Default.imagePath="https://npmcdn.com/[email protected]/dist/images/",window.L||(window.L=No.default),o()},iu=(o,s)=>{if(window.google&&window.google.maps&&Liferay.Maps&&Liferay.Maps.gmapsReady)s();else{Liferay.namespace("Maps").onGMapsReady=function(){Liferay.Maps.gmapsReady=!0,Liferay.fire("gmapsReady")},Liferay.once("gmapsReady",()=>s());let l=`${location.protocol}//maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&callback=Liferay.Maps.onGMapsReady`;o&&(l+="&key="+o);let d=document.createElement("script");d.setAttribute("src",l),document.head.appendChild(d),d=null}};function sr({disabled:o,editingLanguageId:s,googleMapsAPIKey:l,instanceId:d,mapProviderKey:c,name:m,onChange:f,value:_,viewM
1ode:v}){let g=(0,h.useRef)(null);(0,h.useEffect)(()=>{if(!o||v){let y={...Rl,boundingBox:`#map_${d}`};_?y.position.location=Fn(_):y.position.location={lat:0,lng:0};let b=(x,C)=>{g.current=new x(C),Liferay.MapBase.register(eu(m),g.current,`#map_${d}`),g.current.removeAllListeners("positionChange"),g.current.on("positionChange",f),_&&g.current.setCenter(Fn(_))};switch(c){case Bn.openStreetMap:tu(()=>b(gi.MapOpenStreetMap,y));break;case Bn.googleMaps:iu(l,()=>b(pi.MapGoogleMaps,y));break;default:throw new Error("mapProvider is not supported!")}}return()=>{g.current&&g.current.dispose()}},[]),(0,h.useEffect)(()=>{g.current&&(g.current.removeAllListeners("positionChange"),g.current.on("positionChange",f))},[f]),(0,h.useEffect)(()=>{if(_){let y=_;typeof y!="string"&&(y=JSON.stringify(_)),document.getElementById(`input_value_${d}`).setAttribute("value",y),g.current&&g.current.setCenter(Fn(_))}},[d,_]),(0,h.useEffect)(()=>{if(g.current&&s){let y=_?Fn(_):{lat:0,lng:0};typeof g.current._geocoder?.reverse=="function"&&g.current._geocoder.reverse(y,({data:b})=>{let x=b?.address??"";g.current.emit("positionChange",{newVal:{address:x,location:y}})})}},[s])}{/*removed: await import('@liferay/language...')*/};var nu='Geolocate',ou=Liferay.ThemeDisplay.getPathThemeImages(),Oo=class extends r.Component{shouldComponentUpdate(){return!1}render(){return r.createElement("div",{...this.props})}},au=({disabled:o,googleMapsAPIKey:s,instanceId:l,mapProviderKey:d,name:c,onChange:m,value:f,viewMode:_,...v})=>{let[g,y]=(0,h.useState)(),{editingLanguageId:b}=(0,M.useFormState)(),x=(0,h.useCallback)(({newVal:{address:C,location:E}})=>{y(C),m(JSON.stringify(E))},[m,y]);return sr({disabled:o,editingLanguageId:b,googleMapsAPIKey:s,instanceId:l,mapProviderKey:d,name:c,onChange:x,value:f,viewMode:_}),r.createElement("div",{...v,className:"ddm-geolocation field-labels-inline"},!o||_?r.createElement("div",null,r.createElement("div",null,r.createElement(ge,{symbol:"geolocation"}),g),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:'Geolocation',className:"w-100",src:`${ou}/common/geolocation.png`,style:{maxWidth:"150px"},title:nu}))},lr=({googleMapsAPIKey:o,instanceId:s,mapProviderKey:l=Bn.openStreetMap,name:d,onChange:c,readOnly:m,value:f,viewMode:_,...v})=>r.createElement(re,{instanceId:s,name:d,readOnly:m,...v},r.createElement(au,{disabled:m,googleMapsAPIKey:o,instanceId:s,mapProviderKey:l,name:d,onChange:g=>{g!=='{"lat":0,"lng":0}'&&c({},g)},value:f,viewMode:_}));lr.displayName="Geolocation";var ru=lr;var _i={};Le(_i,{default:()=>Xe});D(_i,xf);import*as xf from"../../frontend-taglib-clay/__liferay__/exports/@clayui$table.js";import su from"../../frontend-taglib-clay/__liferay__/exports/@clayui$table.js";var Xe=su;{/*removed: await import('@liferay/language...')*/};function We(o,s=!0,l){let d=(0,h.useRef)(o),[c,m]=(0,h.useState)(o);return(0,h.useEffect)(()=>{let f=setTimeout(()=>{(c!==o||d.current!==o)&&(d.current=o,m(o))},s?300:0);return()=>{clearTimeout(f)}},[s,o,c]),(0,h.useEffect)(()=>{l&&(d.current=null)},[l]),[c,m]}{/*removed: await import('@liferay/language...')*/};var lu=({columns:o})=>r.createElement(Xe.Head,null,r.createElement(Xe.Row,null,r.createElement(Xe.Cell,{headingCell:!0}),o.map((s,l)=>r.createElement(Xe.Cell,{headingCell:!0,key:`column-${s.value}-${l}`},s.label)))),uu=({columns:o,disabled:s,name:l,onBlur:d,onChange:c,onFocus:m,row:f,value:_})=>{let v='Column',g='Row';return o.map((y,b)=>r.createElement(Xe.Cell,{key:`cell-${y.value}-${b}`},r.createElement(j.ClayRadio,{"aria-label":`${g}: ${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:d,onChange:c,onFocus:m,value:y.value})))},du=({accessibleProps:o,columns:s=[{label:"col1",value:"fieldId"}],disabled:l,name:d,onBlur:c,onChange:m,onFocus:f,rows:_=[{label:"row",value:"jehf"}],value:v,...g})=>r.createElement("div",{className:"table-responsive",...g},!l&&_.map((y,b)=>{let x=v[y.value]?`${y.value};${v[y.value]}`:"";return r.createElement("input",{key:`row-${y.value}-${b}`,name:d,type:"hidden",value:x})}),r.createElement(Xe,{...o,striped:!0},r.createElement(lu,{columns:s}),r.createElement(Xe.Body,null,_.map((y,b)=>r.createElement(Xe.Row,{key:`row-${y.value}-${b}`,name:y.value},r.createElement(Xe.Cell,null,y.label),r.createElement(uu,{columns:s,disabled:l,name:`${d}_${y.value}`,onBlur:c,onChange:m,onFocus:f,row:y,value:v})))))),ur=({columns:o,name:s,readOnly:l,rows:d,onChange:c,onFocus:m,onBlur:f,value:_={},...v})=>{let[g,y]=We(_,!1);return r.createElement(re,{name:s,readOnly:l,...v},r.createElement(du,{accessibleProps:{"aria-required":v.required},columns:o,disabled:l,name:s,onBlur:f,onChange:b=>{let{target:x}=b,C={[x.dataset.name]:x.value},E={...g,...C};y(E),c(b,E)},onFocus:m,rows:d,value:g}))};ur.displayName="Grid";var cu=ur;{/*removed: await import('@liferay/language...')*/};var yi=({characters:o,description:s})=>r.createElement("div",{className:"mb-2"},o.map((l,d)=>r.createElement("div",{className:"c-kbd c-kbd-light mr-1",key:d},l)),r.createElement("span",{className:"ddm-field-text-small ml-1"},s)),hu=()=>r.createElement(r.Fragment,null,r.createElement(yi,{characters:["9"],description:'User\x20Must\x20Enter\x20a\x20Numeric\x20Digit\x20\x280-9\x29'}),r.createElement(yi,{characters:["0"],description:'User\x20May\x20Enter\x20a\x20Numeric\x20Digit\x20\x280-9\x29'}),r.createElement(yi,{characters:["ABC"],description:'Any\x20Input\x20Mask\x20Character'}),r.createElement(yi,{characters:["Space","-","/",":",",","."],description:'Separators'}),r.createElement(yi,{characters:["(",")","[","]","{","}"],description:'Group\x20Separators'}),r.createElement(yi,{characters:["#","$","%","+"],description:'Prefix\x20and\x20Suffix\x20Symbols'})),fu=({label:o,visible:s})=>{let[l,d]=(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(Ce,{borderless:!0,displayType:"secondary",onClick:()=>d(!l),small:!0}
1,l?'Show\x20Less':'Show\x20More')),l&&r.createElement(hu,null))},mu=fu;var Et={};Le(Et,{default:()=>Ji});D(Et,Bf);import*as Bf from"../../frontend-taglib-clay/__liferay__/exports/@clayui$modal.js";import pu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$modal.js";var Ji=pu;var Me={};D(Me,zf);import*as zf from"../../frontend-js-react-web/__liferay__/index.js";{/*removed: await import('@liferay/language...')*/};var gu={description:"",title:"",url:""},_u=({accessibleProps:o,editingLanguageId:s,id:l,inputValue:d,itemSelectorURL:c,message:m,name:f,onBlur:_,onClearClick:v,onDescriptionChange:g,onFieldChanged:y,onFocus:b,portletNamespace:x,readOnly:C})=>{let[E,S]=We(d),[N,H]=(0,h.useState)(!1),{observer:F,onClose:B}=(0,Et.useModal)({onClose:()=>H(!1)}),[k,$]=(0,h.useState)(d?.fileEntryId),z=({clear:V,value:W},K=()=>{})=>S(U=>{let O={...U,...W};return O=V?{}:O,O.alt=O.description||"",K(O),O}),A=V=>{if(V?.value){let W=new Image,K=JSON.parse(V.value);$(K.fileEntryId),W.addEventListener("load",U=>{let{target:{height:O,width:le}}=U,J={description:"",event:U,height:O,title:"",url:"",width:le,...K};z({value:J},ue=>y(ue))}),W.addEventListener("error",U=>{let O={description:"",event:U,height:0,title:"",url:"",width:0,...K};z({value:O},le=>y(le))}),W.src=K.url}},X=V=>{V.preventDefault(),b(V);let W=c;Liferay.FeatureFlags["LPS-153332"]&&(W=(0,de.addParams)(`selectedItemIds=${k}`,c)),(0,de.openSelectionModal)({onClose:()=>{setTimeout(()=>_(V),100)},onSelect:A,selectEventName:`${x}selectDocumentLibrary`,title:(0,de.sub)('Select\x20\x7b0\x7d','Image'),url:W})},I=C?"":'Add\x20image\x20description\x2e';return r.createElement(r.Fragment,null,r.createElement(St.Group,{style:{marginBottom:"0.5rem"}},r.createElement("input",{name:f,type:"hidden",value:JSON.stringify(E)}),r.createElement(j.ClayInput.Group,null,r.createElement(j.ClayInput.GroupItem,{className:"d-none d-sm-block",prepend:!0},r.createElement(j.ClayInput,{...o,className:"field",dir:Liferay.Language.direction[s],disabled:C,id:l,lang:s,onClick:X,type:"text",value:E.title||""})),r.createElement(j.ClayInput.GroupItem,{append:!0,shrink:!0},r.createElement(Ce,{disabled:C,displayType:"secondary",onClick:X,type:"button"},'Select')),E.url&&r.createElement(j.ClayInput.GroupItem,{shrink:!0},r.createElement(Ce,{disabled:C,displayType:"secondary",onClick:V=>z({clear:!0,value:{description:"",event:V,title:"",url:""}},W=>v(W)),type:"button"},'Clear'))),m&&r.createElement("div",{className:"form-feedback-item"},m)),E.url&&N?r.createElement(Ji,{className:"image-picker-preview-modal",observer:F,size:"full-screen"},r.createElement(Ji.Header,null),r.createElement(Ji.Body,null,r.createElement("img",{alt:E.description,className:"d-block img-fluid mb-2 mx-auto rounded",onClick:B,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:()=>H(!0),onError:V=>V.currentTarget.classList.add("hide"),onLoad:V=>V.currentTarget.classList.remove("hide"),src:E.url,style:{cursor:"pointer"}})),r.createElement(St.Group,null,r.createElement(j.ClayInput,{dir:Liferay.Language.direction[s],disabled:C,lang:s,name:`${f}-description`,onBlur:_,onChange:({event:V,target:{value:W}})=>z({value:{description:W,event:V}},K=>g(K)),placeholder:I,type:"text",value:E.description}))))},dr=({defaultLanguageId:o,displayErrors:s,editingLanguageId:l,errorMessage:d,id:c,inputValue:m,itemSelectorURL:f,localizable:_,localizedValue:v,message:g,name:y,onBlur:b,onChange:x,onFocus:C,portletNamespace:E,readOnly:S,valid:N,value:H,...F})=>{(0,Me.usePrevious)(l)!==l&&_&&(H=v[l]??v[o]);let k=(A,X)=>{let I=[A];return X||I.push('You\x20need\x20to\x20be\x20signed\x20in\x20to\x20edit\x20this\x20field\x2e'),I.join(" ")},$=Liferay.ThemeDisplay.isSignedIn(),z=A=>{if(A){if(typeof A=="string")return JSON.parse(A);if(typeof A=="object")return A}return null};return r.createElement(re,{...F,displayErrors:$?s:!0,errorMessage:k(d,$),id:c,localizedValue:v,name:y,readOnly:$?S:!0,valid:$?N:!1},r.createElement(_u,{accessibleProps:{...(F.errorMessage||F.tip)&&{"aria-describedby":`${F.id??y}_fieldFeedback`},"aria-invalid":!N,"aria-required":F.required},editingLanguageId:l,id:c??y,inputValue:z(m)??z(H)??gu,itemSelectorURL:f,message:g,name:y,onBlur:b,onClearClick:({event:A,...X})=>x(A,X),onDescriptionChange:({event:A,...X})=>x(A,X),onFieldChanged:({event:A,...X})=>x(A,X),onFocus:C,portletNamespace:E,readOnly:$?S:!0}))};dr.displayName="ImagePicker";var yu=dr;var ze={};Le(ze,{default:()=>gt});D(ze,Jf);import*as Jf from"../../frontend-taglib-clay/__liferay__/exports/@clayui$drop-down.js";import vu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$drop-down.js";var gt=vu;var Li={};Le(Li,{default:()=>vi});D(Li,Xf);import*as Xf from"../../frontend-taglib-clay/__liferay__/exports/@clayui$layout.js";import Lu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$layout.js";var vi=Lu;{/*removed: await import('@liferay/language...')*/};var bu=({isDefault:o,isSubmitLabel:s,isTranslated:l})=>{let d="";return s?d=l?"customized":"not-customized":d=o?"default":l?"translated":"not-translated",r.createElement(Hi,{displayType:be({info:o&&!s,success:l,warning:!o&&!l||!l&&s})},Liferay.Language.get(d))},cr=bu;{/*removed: await import('@liferay/language...')*/};var wu=({availableLocales:o,editingLocale:s,fieldName:l,onLanguageClicked:d})=>{let{pages:c}=(0,M.useFormState)(),m=(0,h.useRef)(null),f=(0,h.useRef)(null),[_,v]=(0,h.useState)(!1);return r.createElement("div",null,r.createElement(Ce,{"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(ge,{symbol:s.icon})),r.createElement("span",{className:"btn-section","data-testid":"triggerText"},s.icon)),r.createElement(gt.Menu,{active:_,alignElementRef:m,onActiveChange:v,ref:f}
1,r.createElement(gt.ItemList,null,o.map(({displayName:g,icon:y,isDefault:b,isTranslated:x,localeId:C})=>r.createElement(gt.Item,{className:"custom-dropdown-item-row","data-testid":`availableLocalesDropdown${C}`,key:C,name:l+C,onClick:E=>{d(C),v(!1),E.isTrusted&&new M.PagesVisitor(c).mapFields(N=>{(N.localizedObjectField||N.localizable)&&l!==N.fieldName&&document.getElementsByName(N.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(ge,{symbol:y})),g)),r.createElement(vi.ContentCol,{containerElement:"span"},r.createElement(cr,{isDefault:b,isSubmitLabel:l==="submitLabel",isTranslated:x}))))))))},bi=wu;{/*removed: await import('@liferay/language...')*/};function Yi(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 Xi({defaultLocale:o,editingLocale:s,fieldName:l,value:d}){let c=Yi(d);return c?l==="submitLabel"?c[s.localeId]||"":c[s.localeId]||c[o.localeId]||"":s}function zn({editingLocale:o,value:s}){let l=Yi(s);return l?l[o?.localeId]:""}var xu=o=>o&&typeof o=="object"?JSON.stringify(o):o,Fo=({localeId:o,value:s})=>{let l=Yi(s);return l?!!l[o]:!1},Bo=({defaultLocale:o,localeId:s})=>o.localeId===s;function It(o){if(!o||o==="")throw new Error(`localeId ${o} is invalid`);return o.replaceAll("_","-").toLowerCase()}function hr(o,s,l){return{availableLocales:o?.map(d=>({displayName:d[1].label,icon:It(d[0]),isDefault:Bo({defaultLocale:s,localeId:d[0]}),isTranslated:Fo({localeId:d[0],value:l}),localeId:d[0]}))}}function wi({availableLocales:o,defaultLocale:s,value:l}){return{availableLocales:o?.map(d=>({...d,icon:It(d.localeId),isDefault:Bo({defaultLocale:s,localeId:d.localeId}),isTranslated:Fo({localeId:d.localeId,value:l})})),value:xu(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 Cu=({dir:o,displayStyle:s,fieldName:l,inputValue:d,label:c,name:m,onFieldBlurred:f,onFieldChanged:_,onFieldFocused:v,placeholder:g,readOnly:y})=>s==="multiline"?r.createElement(j.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:g,type:"text",value:d},d)):r.createElement(j.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:g,type:"text",value:d})),mr=Cu;{/*removed: await import('@liferay/language...')*/};var Tu={icon:themeDisplay.getDefaultLanguageId(),localeId:themeDisplay.getDefaultLanguageId()},Pu={icon:It(themeDisplay.getDefaultLanguageId()),localeId:themeDisplay.getDefaultLanguageId()},Su=({availableLocales:o=[],defaultLocale:s=Tu,displayStyle:l="singleline",editingLocale:d=Pu,fieldName:c,id:m,label:f,name:_,onFieldBlurred:v,onFieldChanged:g=()=>{},onFieldFocused:y,placeholder:b="",placeholdersSubmitLabel:x=[],predefinedValue:C="",readOnly:E,value:S})=>{let[N,H]=(0,h.useState)(o),[F,B]=(0,h.useState)(d),[k,$]=(0,h.useState)(S),[z,A]=(0,h.useState)(zn({editingLocale:F,value:S})),X=V=>c!=="submitLabel"?b:x.find(({localeId:W})=>W===V.localeId).placeholderSubmitLabel,I=z||C;return(0,h.useEffect)(()=>{let V=Liferay.component("translationManager");if(!V)return;let W=V.get("availableLocales"),{availableLocales:K}={...hr([...W],s,k)},U=fr({defaultLocale:s,editingLocale:W.get(V.get("editingLocale")),value:k});H(K),B(U),A(Xi({defaultLocale:s,editingLocale:U,fieldName:c,value:k}))},[s,c]),r.createElement(j.ClayInput.Group,null,r.createElement(mr,{dir:Liferay.Language.direction[F.localeId],displayStyle:l,fieldName:c,id:m,inputValue:I,label:f,name:_,onFieldBlurred:v,onFieldChanged:V=>{let{target:W}=V,K=Yi(k),U=JSON.stringify({...K,[F.localeId]:W.value});$(U),A(W.value);let{availableLocales:O}={...wi({availableLocales:N,defaultLocale:s,value:U})};H(O),g({event:V,value:U})},onFieldFocused:y,placeholder:X(F),readOnly:E}),r.createElement("input",{id:m,name:_,type:"hidden",value:k||""}),r.createElement(j.ClayInput.GroupItem,{className:"liferay-ddm-form-field-localizable-text",shrink:!0},r.createElement(bi,{availableLocales:N,editingLocale:F,fieldName:c,onLanguageClicked:V=>{let W=N.find(K=>K.localeId===V);B({...W,icon:It(W.localeId)}),A(Xi({defaultLocale:s,editingLocale:W,fieldName:c,value:k}))}})))},pr=({defaultLocale:o,displayStyle:s,editingLocale:l,fieldName:d,id:c,label:m,name:f,onBlur:_,onChange:v,onFocus:g,placeholder:y,placeholdersSubmitLabel:b,predefinedValue:x,readOnly:C,value:E={},...S})=>{let{availableLocales:N}=(0,M.useFormState)();return r.createElement(re,{...S,id:c,label:m,name:f,readOnly:C},r.createElement(Su,{...wi({availableLocales:N,defaultLocale:o,value:E}),displayStyle:s,editingLocale:l,fieldName:d,id:c,label:m,name:f,onFieldBlurred:_,onFieldChanged:({event:H,value:F})=>v(H,F),onFieldFocused:g,placeholder:y,placeholdersSubmitLabel:b,predefinedValue:x,readOnly:C}))};pr.displayName="LocalizableText";var Eu=pr;var Mt={};Le(Mt,{default:()=>Mu});D(Mt,xm);import*as xm from"../../frontend-taglib-clay/__liferay__/exports/@clayui$data-provider.js";import Iu from"../../frontend-taglib-clay/__liferay__/exports/@clayui$data-provider.js";var Mu=Iu;var kt={};D(kt,Cm);import*as Cm from"../../frontend-taglib-clay/__liferay__/exports/@clayui$core.js";{/*removed: await import('@liferay/language...')*/};function ku({editingLanguageId:o,multiple:s,option:l,valueArray:d}){let c=d.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:d,showEmptyOption:c,valueArray:m}){let f=[];c&&!l&&f.push({label:'Choose\x20an\x20Option',value:"chooseAnOption"});let _=v=>{v.forEach(g=>{let y=ku({editingLanguageId:o,multiple:l,option:g,valueArray:m});y.value!==""&&f.push(y)})};return _(d),s.length&&(d.length&&(f[d.length-1].separator=!0),_(s)),f}function _r({localizedValueEdited:o,multiple:s,normalizedOptions:l,predefinedValueArray:d,valueArray:c}){let m=c.length||!c.length&&o?c:d,f=s?m:[m[0]],_=new Set(l.map(({value:v})=>v));return f.filter(v=>_.has(v))}var xi={};Le(xi,{default:()=>Zn});D(xi,Sm);import*as Sm from"../../frontend-taglib-clay/__liferay__/exports/@clayui$multi-select.js";import Du from"../../frontend-taglib-clay/__liferay__/exports/@clayui$multi-select.js";var Zn=Du;{/*removed: await import('@liferay/language...')*/};var Nu=({errorMessage:o,id:s,label:l,name:d,onChange:c,options:m,readOnly:f,required:_,tip:v,value:g})=>{let[y,b]=(0,h.useState)([]),[x,C]=(0,h.useState)(),{activeTabTitle:E,viewMode:S}=(0,M.useFormState)(),N={...l&&{"aria-labelledby":`${s??d}`},...(o||v)&&{"aria-describedby":`${s??d}_fieldFeedback`},"aria-required":_},H={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:`${'Loading'}...`,notFound:`${'No\x20Results\x20Found'}.`};(0,h.useEffect)(()=>{let B=m.filter(k=>{if(g?.includes(k.value))return{label:k.label}});b(B)},[g]),(0,h.useEffect)(()=>{!f&&E!=='Advanced'&&!S&&(C(!0),setTimeout(()=>C(!1),200))},[m]);let F=(0,h.useCallback)(()=>new Promise(B=>{B(m)}),[m]);return r.createElement(r.Fragment,null,!x&&r.createElement(Zn,{...N,clearAllTitle:'Clear\x20All',disabled:f,items:y,messages:H,onItemsChange:B=>{let k=[...new Set(B.map($=>$.value))];B.length>k.length&&k.pop(),c({},k)},onKeyDown:B=>{B.key==="Enter"&&B.preventDefault()},onLoadMore:F,placeholder:y.length?"":'Choose\x20Options',sourceItems:m},B=>r.createElement(Zn.Item,{key:B.value,textValue:B.label},r.createElement("div",{className:"auto autofit-row-center fit-row"},r.createElement(j.ClayCheckbox,{checked:g?.includes(B.value),"data-itemValue":B.value,"data-option-reference":B.reference,"data-testid":`labelItem-${B.value}`,label:B.label,onChange:({target:{checked:k}})=>{let $=g;k?m.forEach(z=>{z.value===B.value&&$.push(z.value)}):m.forEach(z=>{z.value===B.value&&($=g.filter(A=>A!==B.value))}),b($.map(z=>({label:z,reference:null,value:z}))),c({},$)}})))))},zo=Nu;{/*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 Ou({errorMessage:o,id:s,label:l,name:d,onChange:c,onSelectionChange:m,options:f,placeholder:_,predefinedValue:v,readOnly:g,required:y,selectedKey:b,showEmptyOption:x,tip:C,viewMode:E}){let{activeTabTitle:S}=(0,M.useFormState)(),[N,H]=(0,h.useState)(),[F,B]=(0,h.useState)(""),k=b;!b?.length&&x&&(k="chooseAnOption"),typeof b!="string"&&b?.[0]===""&&(k=void 0);let $=k;k?.[0]!==void 0?$=k??(v?.length?v:void 0):(k==="chooseAnOption"||k?.[0]===void 0)&&v?.[0]&&!E?$=v?.[0]:E&&($=$??v),typeof $!="string"&&($=$?.[0]);let z={...l&&{"aria-labelledby":`${s??d}`},...C&&{"aria-describedby":`${s??d}_fieldHelp`},...o&&{"aria-errormessage":`${s??d}_fieldError`},"aria-required":y};return(0,h.useEffect)(()=>{!g&&S!=='Advanced'&&!E&&d?.includes("predefinedValue")&&(H(!0),setTimeout(()=>H(!1),200))},[f]),(0,h.useEffect)(()=>{let A=f.find(X=>X.value===$);B(A?A.label:'Choose\x20an\x20Option')},[b,$]),r.createElement("div",{"data-tooltip-align":"top",...pt({placeholder:'Choose\x20an\x20Option',value:F})},!N&&r.createElement(kt.Picker,{...z,"data-testid":s,disabled:g,items:[{items:f,label:l}],onSelectionChange:A=>{let X=A;A?.includes("$.")&&(X=".");let I=f.find(({value:V})=>V===X);I.value==="chooseAnOption"?c({},[]):c({},[I.value]),m&&m(A)},placeholder:_,selectedKey:$??"chooseAnOption"},A=>r.createElement(gt.Group,{header:A.label,items:A.items},X=>r.createElement(kt.Option,{"data-option-reference":X.reference,disabled:X.disabled,key:X.value},X.label))))}var Au=({fixedOptions:o=[],label:s,localizedValue:l={},localizedValueEdited:d,multiple:c=!1,name:m,onChange:f,id:_,onSelectionChange:v,options:g=[],placeholder:y='Choose\x20an\x20Option',predefinedValue:b=[],readOnly:x=!1,showEmptyOption:C=!0,value:E,selectedKey:S,...N})=>{let{editingLanguageId:H}=(0,M.useFormState)(),F=Zo(b),B=Zo(E),{viewMode:k}=(0,M.useFormState)(),$=(0,h.useMemo)(()=>gr({editingLanguageId:H,fixedOptions:o,multiple:c,options:g,showEmptyOption:C,valueArray:B}),[o,c,g,C,B]),z=(0,h.useMemo)(()=>_r({localizedValueEdited:d,multiple:c,normalizedOptions:$,predefinedValueArray:F,valueArray:B}),[d,c,$,F,B]),A=B,X=F;return c||($.length&&A?.[0]&&!$.find(I=>I.value===A?.[0])&&(A=void 0),$.length&&F[0]&&!$.find(I=>I.value===F[0])&&(X=[])),r.createElement(re,{label:s,localizedValue:l,name:m,readOnly:x,...N},c?r.createElement(zo,{fixedOptions:[],label:s,name:m,onChange:f,options:$,predefinedValue:F,readOnly:x,required:N.required,value:k||z.length?z:b,...N}):r.createElement(Ou,{fixedOptions:o,id:_,label:s,localizedValue:void 0,localizedValueEdited:void 0,multiple:c,name:m,onChange:f,onSelectionChange:v,options:$,placeholder:y,predefinedValue:X,readOnly:x,required:N.required,selectedKey:S??A,showEmptyOption:C,viewMode:k,...N}),r.createElement("input",{name:m,type:"hidden",value:c?JSON.stringify(A):A?.[0]==="chooseAnOption"?void 0:JSON.stringify(A)}))},_t=Au;{/*removed: await import('@liferay/language...')*/};var Fu={double:["double","bigdecimal"],image:["blob"],integer:["integer","long"]},Bu=o=>{let s=o.toLowerCase();return Fu[s]??s},zu=({label:o,objectFields:s,onChange:l,readOnly:d,spritemap:c,value:m={},visible:f})=>{let[_,v]=(0,h.useState)([]),{formBuilder:{focusedField:g,pages:y}}=(0,M.useFormState)();return(0,h.useEffect)(()=>
1{if(g){let b=Bu(g.dataType),x=s.filter(({businessType:C,listTypeDefinitionExternalReferenceCode:E,localized:S,relationshipType:N,system:H,type:F})=>C==="AutoIncrement"||!E&&(g.type==="radio"||g.type==="select")&&b.includes(F.toLowerCase())||E&&(g.type==="checkbox_multiple"||g.type==="color"||g.type==="grid"||g.type==="rich_text"||g.type==="text")&&b.includes(F.toLowerCase())||S?!1:(g.type==="rich_text"||g.type==="text")&&F==="Clob"?!0:N||H?!1:C==="Attachment"&&g.type==="document_library"?!0:b.includes(F.toLowerCase()));if(x.length){let C=(0,M.getFields)(y).map(S=>{let N=(0,M.getObjectFieldName)(S);return N&&(0,M.getSelectedValue)(N.value)}).filter(Boolean),E=x.map(({label:S,name:N})=>({disabled:!!C.includes(N),label:S[themeDisplay.getDefaultLanguageId()]??N,value:N}));v(E)}else{let C='There\x20are\x20no\x20compatible\x20object\x20fields\x20to\x20map\x2e';v([{disabled:!0,label:C,value:C}])}}},[g]),r.createElement(_t,{label:o,name:"selectedObjectField",onChange:l,options:_,readOnly:d,showEmptyOption:!!_.length,spritemap:c,t
1ype:"select",value:(0,M.getSelectedValue)(m),visible:f})},Zu=({label:o,objectDefinitionId:s,onChange:l,readOnly:d,spritemap:c,value:m={},visible:f})=>{let{refetch:_,resource:v}=(0,Mt.useResource)({fetch:de.fetch,fetchPolicy:"cache-first",link:`${window.location.origin}/o/object-admin/v1.0/object-definitions/${s}`}),g=(0,Me.usePrevious)(s);(0,h.useEffect)(()=>{s&&s!==g&&_()},[s,g,_]);let y=v?.objectFields?.filter(({localized:b})=>!b).map(({label:b,name:x})=>({label:b[themeDisplay.getDefaultLanguageId()]??x,value:x}))||[];return r.createElement(_t,{label:o,name:"selectedObjectField",onChange:l,options:y,readOnly:d,showEmptyOption:!!y.length,spritemap:c,type:"select",value:m,visible:f})},Vu=({objectDefinitionId:o,...s})=>{let{objectFields:l}=(0,M.useFormState)();return l?.length?r.createElement(zu,{objectFields:l,...s}):o?r.createElement(Zu,{objectDefinitionId:o,...s}):null},$u=Vu;var Ti={};Le(Ti,{default:()=>Ci});D(Ti,Qm);import*as Qm 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\x20Attribute',vr='Input\x20Mask\x20Format',Gu={htmlAutocompleteAttribute:{alignPosition:"left-top",content:(0,de.sub)('Set\x20the\x20\x7b0\x7d\x20for\x20this\x20field\x2e\x20This\x20informs\x20the\x20browser\x20of\x20the\x20type\x20of\x20data\x20it\x20stores\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:'An\x20input\x20mask\x20helps\x20to\x20ensure\x20a\x20predefined\x20format\x2e\x20It\x20can\x20be\x20useful\x20for\x20zip\x20codes\x2c\x20card\x20numbers\x2c\x20and\x20phone\x20numbers\x2e\x20For\x20example\x2c\x20the\x20mask\x20\x2b09\x20\x28999\x29\x20999-9999\x20becomes\x20\x2b12\x20\x28123\x29\x20123-1234\x20on\x20a\x20form\x2e',header:vr,hideOnTriggerOut:!0,image:{alt:vr,height:170,src:`${themeDisplay.getPathThemeImages()}/forms/input_mask_format.png`,width:232}}},Lr=Gu;{/*removed: await import('@liferay/language...')*/};var qu=o=>o?.includes("horizontal")?"col-md-6":"col-md-12",Wu=(o,s)=>o&&s?[o,s].join(" "):o||s,ju=(o,s)=>o&&!s?" ":s;function Qi(o){return({requireConfirmation:l,...d})=>{if(!l)return r.createElement(o,{...d});let{confirmationErrorMessage:c,confirmationLabel:m,confirmationValue:f,direction:_,errorMessage:v,label:g,name:y,onChange:b,valid:x}=d,C=qu(_),E=x||v?.length>0;return r.createElement("div",{className:"row"},r.createElement("div",{className:C},r.createElement(o,{...d,label:ju(m,g)})),r.createElement("div",{className:C},r.createElement(o,{...d,errorMessage:c,id:`${y}confirmationField`,label:Wu(m,g),localizable:!1,localizedValue:{},name:`${y}confirmationField`,onBlur:()=>{},onChange:S=>{b(S,S.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:d,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\x20Characters',o,d);return o>d?(l.errorMessage!==_&&c({displayErrors:!0,errorMessage:_,valid:!1}),null):(l.displayErrors&&c({}),r.createElement("span",{"aria-hidden":"true",className:"form-text"},_))},Uu=({accessibleProps:o,defaultLanguageId:s,disabled:l,displayErrors:d,editingLanguageId:c,error:m,fieldName:f,htmlAutocompleteAttribute:_,id:v,invalidCharacters:g,localizable:y,localizedValue:b,maxLength:x,name:C,normalizeField:E,onBlur:S,onChange:N,onFocus:H,onKeyDown:F,placeholder:B,preventChangeHandlerOnBlur:k,setError:$,shouldUpdateValue:z,showCounter:A,syncDelay:X,valid:I,value:V})=>{let[W,K]=We(V,X,c),U=(0,h.useRef)(null),O=(0,Me.usePrevious)(c);(0,h.useEffect)(()=>{if(O!==c&&y){let J=b[c]!==void 0?b[c]:b[s];K(J)}},[s,c,y,b,O,K]),(0,h.useEffect)(()=>{E&&U.current&&U.current.value!==V&&(U.current.value===""||z)&&(K(V),N({target:{value:V}}))},[V,U,f,E,N,K,z]);let le=J=>{let{value:ue}=J.target;if(E)J.target.value=(0,M.normalizeFieldName)(ue);else if(g){let ee=new RegExp(g,"g");J.target.value=ue.replace(ee,"")}N(J),K(J.target.value)};return r.createElement(r.Fragment,null,r.createElement(Pe.ClayTooltipProvider,{autoAlign:!0},r.createElement("div",{"data-tooltip-align":"top",...pt({placeholder:B,value:W})},r.createElement(j.ClayInput,{...o,..._&&{autoComplete:_},className:"ddm-field-text",dir:Liferay.Language.direction[c],disabled:l,id:v,lang:c?.replaceAll("_","-"),maxLength:A?"":x,name:C,onBlur:J=>{S(J),k||le(J)},onChange:le,onFocus:H,onKeyDown:F,placeholder:B,ref:U,type:"text",value:W}))),r.createElement(br,{counter:W?.length,displayErrors:d,error:m,maxLength:x,setError:$,showCounter:A,valid:I}))},Ku=({accessibleProps:o,disabled:s,displayErrors:l,editingLanguageId:d,error:c,htmlAutocompleteAttribute:m,id:f,maxLength:_,name:v,onBlur:g,onChange:y,onFocus:b,placeholder:x,setError:C,showCounter:E,syncDelay:S,valid:N,value:H})=>{let[F,B]=We(H,S);return r.createElement(r.Fragment,null,r.createElement(Pe.ClayTooltipProvider,{autoAlign:!0},r.createElement("div",{"data-tooltip-align":"top",...pt({placeholder:x,value:F})},r.createElement("textarea",{...o,...m&&{autoComplete:m},className:"ddm-field-text form-control",dir:Liferay.Language.direction[d],disabled:s,id:f,lang:d?.replaceAll("_","-"),name:v,onBlur:g,onChange:k=>{B(k.target.value),y(k)},onFocus:b,placeholder:x,style:s?{resize:"none"}:null,value:F}))),r.createElement(br,{counter:F?.length,displayErrors:l,error:c,maxLength:_,setError:C,showCounter:E,valid:N}))},Ju=({accessibleProps:o,disabled:s,editingLanguageId:l,htmlAutocompleteAttribute:d,id:c,name:m,onBlur:f,onChange:_,onFocus:v,options:g,placeholder:y,syncDelay:b,value:x})=>{let[C,E]=(0,h.useState)(!1),[S,N]=We(x,b),[H,F]=(0,h.useState)(!1),B=(0,h.useRef)(null),k=(0,h.useRef)(null),$=I=>I?.replace(/[.*+\-?^${}()|[\]\\]/g,"\\$&"),z=g.filter(I=>I&&I.match($(S))),A=(0,h.useCallback)(()=>!C&&z.length>1&&!z.includes(S),[z,C,S]);(0,h.useEffect)(()=>{let I=B.current.closest(".ddm-page-container-layout");!A()&&I&&I.classList.contains("hide")&&F(!1)},[z,A,S,C]);let X=(I,V)=>{let W=I.target,K=I.currentTarget.querySelectorAll("button"),U=[...K].findIndex(le=>le===W),O;V?O=K[U-1]:O=K[U+1],O?(I.preventDefault(),I.stopPropagation(),O.focus()):U===0&&V&&(I.preventDefault(),I.stopPropagation(),B.current.focus())};return r.createElement(Ci,null,r.createElement(Ci.Input,{...o,...d&&{autoComplete:d},dir:Liferay.Language.direction[l],disabled:s,id:c,lang:l?.replaceAll("_","-"),name:m,onBlur:f,onChange:I=>{N(I.target.value),F(!!I.target.value),E(!1),_(I)},onFocus:I=>{A()&&I.target.value&&F(!0),v(I)},onKeyDown:I=>
1{(I.key==="Tab"||I.key==="ArrowDown")&&!I.shiftKey&&z.length&&H&&(I.preventDefault(),I.stopPropagation(),k.current.querySelector("button").focus())},placeholder:y,ref:B,value:S}),r.createElement(Ci.DropDown,{active:H&&!s,onSetActive:F},r.createElement("ul",{className:"list-unstyled",onKeyDown:I=>{switch(I.key){case"ArrowDown":X(I,!1);break;case"ArrowUp":X(I,!0);break;case"Tab":X(I,I.shiftKey);break;default:break}},ref:k},!z.length&&r.createElement(gt.Item,{className:"disabled"},'No\x20results\x20were\x20found\x2e'),z.map((I,V)=>r.createElement(Ci.Item,{key:V,match:S,onClick:()=>{N(I),F(!1),E(!0),_({target:{value:I}})},value:I})))))},Yu={autocomplete:Ju,multiline:Ku,singleline:Uu},wr=({autocomplete:o,autocompleteEnabled:s,defaultLanguageId:l,displayErrors:d,displayStyle:c="singleline",showCounter:m,fieldName:f,htmlAutocompleteAttribute:_,id:v,invalidCharacters:g="",locale:y,localizable:b,localizedValue:x={},maxLength:C,name:E,normalizeField:S=!1,onBlur:N,onChange:H,onFocus:F,onKeyDown:B,options:k=[],placeholder:$,predefinedValue:z="",preventChangeHandlerOnBlur:A,readOnly:X,repeatable:I,shouldUpdateValue:V=!1,syncDelay:W=!0,valid:K,value:U,...O})=>{let le=(0,h.useMemo)(()=>k.map(ie=>ie.label),[k]),[J,ue]=(0,h.useState)({}),ee=Yu[o||s?"autocomplete":c??"singleline"];return r.createElement(re,{...O,...J,displayErrors:J.displayErrors??d,fieldName:f,id:v,localizedValue:x,name:E,popover:Lr[f],readOnly:X,repeatable:I,valid:J.valid??K},r.createElement(ee,{accessibleProps:{...(O.errorMessage||O.tip)&&{"aria-describedby":`${O.id??E}_fieldFeedback`},"aria-invalid":!K,"aria-required":O.required},defaultLanguageId:l,disabled:X,displayErrors:d,editingLanguageId:y,error:J,fieldName:f,htmlAutocompleteAttribute:_,id:v??E,invalidCharacters:g,localizable:b,localizedValue:x,maxLength:C,name:E,normalizeField:S,onBlur:N,onChange:H,onFocus:F,onKeyDown:B,options:le,placeholder:$,preventChangeHandlerOnBlur:A,repeatable:I,setError:ue,shouldUpdateValue:V,showCounter:m,syncDelay:W,valid:K,value:U??z}))};wr.displayName="Text";var st=Qi(wr);var Ri=document.createElement("link");Ri.setAttribute("rel","stylesheet");Ri.setAttribute("type","text/css");Ri.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/OptionFieldKeyValue/OptionFieldKeyValue.css");Liferay.CSP&&Ri.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(Ri);{/*removed: await import('@liferay/language...')*/};function Vn({allowSpecialCharacters:o,editingLanguageId:s,expandedPanel:l,generateKeyword:d,generateOptionValueUsingOptionLabel:c,invalidField:m,keyword:f,keywordReadOnly:_,name:v,onBlur:g,onChange:y,onClick:b,onFocus:x,onKeyDown:C,onKeywordBlur:E,onKeywordChange:S,onReferenceBlur:N,onReferenceChange:H,placeholder:F,readOnly:B,reference:k,required:$,showCloseButton:z,showKeyword:A=!1,showLabel:X,spritemap:I,value:V,visible:W,...K}){let U='Option',[O,le]=We(f),[J,ue]=(0,h.useState)({expanded:!!l,panelDisplayTitle:V||U}),ee=(0,h.useRef)(d);return r.createElement(Gt,{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:V?ie:!0}))},showCollapseIcon:!0},r.createElement(Gt.Body,{className:"collapsable-option-body"},r.createElement("label",{htmlFor:`keyValueDisplayName${v}`},'Display\x20Name'),r.createElement(re,{...K,displayErrors:!1,name:v,readOnly:B,required:$,showLabel:X,spritemap:I,visible:W},r.createElement(st,{editingLanguageId:s,id:`keyValueDisplayName${v}`,name:`keyValueDisplayName${v}`,onBlur:ie=>{ue(ye=>({...ye,panelDisplayTitle:ie.target.value!==""?ie.target.value:U})),g(ie)},onChange:({target:{value:ie}})=>{y(ie),ee.current&&S(o?(T=>c&&T===""?k:T)(ie):(0,M.normalizeFieldName)(ie),!0)},onFocus:x,onKeyDown:C,placeholder:F,readOnly:B,required:$,showLabel:X,spritemap:I,syncDelay:!1,value:V,visible:W}),z&&r.createElement("button",{"aria-label":(0,de.sub)('Remove\x20\x7b0\x7d\x20Option',O),className:"close close-modal",onClick:b,type:"button"},r.createElement(ge,{symbol:"times"}))),r.createElement("label",{className:"mt-3",htmlFor:`keyValueReference${k}`},'Option\x20Reference'),r.createElement(re,{...K,displayErrors:m==="reference",name:k,readOnly:B,required:$,showLabel:X,spritemap:I,visible:W},r.createElement(st,{editingLanguageId:s,forceValue:!0,id:`keyValueReference${k}`,name:`keyValueReference${k}`,onBlur:N,onChange:({target:{value:ie}})=>{H(ie)},preventChangeHandlerOnBlur:!0,value:k,visible:W})),A&&r.createElement(r.Fragment,null,r.createElement("label",{className:"mt-3",htmlFor:`keyValueName${O}`},'Option\x20Name'),r.createElement(Pe.ClayTooltipProvider,null,r.createElement("span",{"data-tooltip-align":"top",title:'Modifying\x20the\x20option\x20name\x20may\x20result\x20in\x20data\x20loss\x2e'},"\xA0",r.createElement(ge,{className:"tooltip-icon",symbol:"question-circle-full"}))),r.createElement(re,{...K,displayErrors:m==="value",name:O,readOnly:_,required:$,showLabel:X,spritemap:I,visible:W},r.createElement(st,{editingLanguageId:s,id:`keyValueName${O}`,name:`keyValueName${O}`,onBlur:E,onChange:({target:{value:ie}})=>{ie=o?ie:(0,M.normalizeFieldName)(ie),ee.current=!1,S(ie,!1),le(ie)},preventChangeHandlerOnBlur:!0,readOnly:_,value:O,visible:W})))))}var Ne={};Le(Ne,{default:()=>Qu});D(Ne,Mp);import*as Mp from"../../frontend-js-react-web/__liferay__/exports/react-dnd.js";import Xu from"../../frontend-js-react-web/__liferay__/exports/react-dnd.js";var Qu=Xu;var yt={};D(yt,kp);import*as kp from"../../frontend-js-react-web/__liferay__/exports/react-dnd-html5-backend.js";{/*removed: await import('@liferay/language...')*/};var $n={OPTION:"option"};function Vo({children:o,index:s,onDragEnd:l=()=>{},option:d}){let[{isDragging:c},m,f]=(0,Ne.useDrag)({collect:y=>({isDragging:y.isDragging()}),end:(y,b)=>{let x=b.getDropResult();y&&x&&l(x)},item:{option:d,position:s,type:$n.OPTION}}),[{canDrop:_,isOver:v}
1,g]=(0,Ne.useDrop)({accept:$n.OPTION,collect:y=>({canDrop:y.canDrop(),isOver:y.isOver()}),drop:y=>({itemPosition:y.position,targetPosition:s})});return(0,h.useEffect)(()=>{f((0,yt.getEmptyImage)(),{captureDraggingState:!0})},[f]),r.createElement(r.Fragment,null,r.createElement("div",{className:be("ddm-options-target",{targetOver:v&&_}),ref:g}),r.cloneElement(o,{...o.props,className:{"dragged ddm-source-dragging":c},ref:m}))}{/*removed: await import('@liferay/language...')*/};var Ru={height:"100%",left:0,pointerEvents:"none",position:"fixed",top:0,width:"100%",zIndex:100},ed=(o,s,l)=>{if(!o||!s.current||!l)return{display:"none"};let d=`translate(${l.x}px, ${o.y}px)`;return{WebkitTransform:d,transform:d}};function $o({children:o,component:s}){let l=(0,h.useRef)(),{currentOffset:d,initialOffset:c,isDragging:m,item:f}=(0,Ne.useDragLayer)(_=>({currentOffset:_.getClientOffset(),initialOffset:_.getInitialClientOffset(),isDragging:_.isDragging(),item:_.getItem()}));return!m||m&&f.type!==$n.OPTION?null:r.createElement(Me.ReactPortal,null,r.createElement("div",{style:Ru},r.createElement(s,{...f.option,className:"dragging",ref:l,style:ed(d,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)=>(...d)=>{let c=l(...d);return Array.isArray(c)?s(...c):s(c)})}function xr(o,s,l,d){if(o!==s)return!1;if(d.value==="")return!0;let c=l.indexOf(d);return l.some(({value:f},_)=>f===d.value&&_!==c)?!0:d.edited?!1:(new RegExp(`^${'Option'}\\d*$`).test(d.value)||new RegExp(`^${d.value.replace(/\d+$/,"")}\\d*`).test((0,M.normalizeFieldName)(d.label)),!0)}function td(o,s,l,d){let c=0,m=(f,_)=>{let v=f.find(g=>g.value?.toLowerCase()===_?.toLowerCase());v&&v.id!==l?d?(c+=1,m(f,s+c)):m(f,M.FieldSupport.getDefaultFieldName(!0)):s=_};return m(o,s),s}function id(o,s,l){return o.filter((d,c)=>c!==s).some(({reference:d})=>d?.toLowerCase()===l?.toLowerCase())}function Ei(o,s){return o?s:M.FieldSupport.getDefaultFieldName(!0)}function Cr(o){return o==="value"?'This\x20reference\x20is\x20already\x20being\x20used\x2e\x20Try\x20a\x20different\x20one\x2e':o==="reference"?'This\x20name\x20is\x20already\x20in\x20use\x2e\x20Try\x20another\x20one\x2e':""}function Ho(o,s){let{reference:l,value:d}=o[s];return!l||id(o,s,l)?d||M.FieldSupport.getDefaultFieldName(!0):l}function nd(o,s,l,d){let{id:c,label:m,newField:f,value:_}=l[s],v=_||Ei(d,m);return v||(v='Option'),v=td(l,v,c,d),o||!f?v:(0,M.normalizeFieldName)(v)}
1function en(o,s,l){return s.map((d,c)=>{let m=nd(o,c,s,l);return s[c].value=m,{...d,reference:Ho(s,c),value:m}})}var tn=document.createElement("link");tn.setAttribute("rel","stylesheet");tn.setAttribute("type","text/css");tn.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Options/Options.css");Liferay.CSP&&tn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(tn);{/*removed: await import('@liferay/language...')*/};var Tr=r.forwardRef(({children:o,className:s,disabled:l,style:d},c)=>r.createElement("div",{className:be("ddm-field-options",s),style:d},r.createElement("span",{className:be("ddm-options-drag",{disabled:l}),ref:l?null:c},r.createElement(ge,{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,d,c)=>{let m=[...c.map(f=>({generateKeyword:d?xr(s,l,c,f):!1,...f,value:f.value?f.value:Ei(d,f.label)}))].filter(f=>f&&!!Object.keys(f).length);return en(o,m,d)},od=({allowSpecialCharacters:o,children:s,defaultLanguageId:l,disabled:d,editingLanguageId:c,generateOptionValueUsingOptionLabel:m,onChange:f,tabPressed:_,value:v={}})=>{let{builderRules:g}=(0,M.useFormState)(),y=(0,h.useRef)(Pr(m)),[b]=(0,h.useState)(()=>{let T={...v};return Object.keys(v).forEach(G=>{l!==G&&(T[G]=T[G].filter(({value:q})=>!!q)),T[G]=en(o,T[G].map(q=>{let Y={id:Pi(),...q};if(!q.value&&q.label.toLowerCase()==='Option'.toLowerCase()){let R=Ei(m,q.label);Y={...Y,reference:R,value:R}}return Y}),m)}),T}),[x,C]=(0,h.useState)(()=>{let T=b[c]||b[l]||[];return Sr(o,l,c,m,T)}),E=(0,Me.usePrevious)(c);(0,h.useEffect)(()=>{let T=Object.prototype.hasOwnProperty;if(E!==c||!T.call(b,c)&&T.call(v,c)){Object.getOwnPropertyNames(v).forEach(Y=>{b[Y]=en(o,v[Y].map(R=>{if(R.edited)return{id:Pi(),...R};let{label:ae}=v[Y].find(ve=>ve.value===R.value);return{id:Pi(),...R,label:ae}}),m)});let q=b[c]||[];C(Sr(o,l,c,m,q))}},[o,l,c,m,b,E,v]);let S=(0,h.useRef)(x.length===2&&x[0].label.toLowerCase()==='Option'.toLowerCase()),N=(T,G)=>c===G?[...T]:[...T].map(q=>{let Y=b[G].find(({value:ae})=>ae===q.value);if(Y){let{copyFrom:ae}=Y;return ae&&ae===c&&!Y.edited?{...Y,label:q.label,reference:q.reference}:{...Y,reference:q.reference}}let R=c;return G!==l&&(R=l),{...q,copyFrom:R,edited:!1,label:q.label}}),H=(T,G,q)=>{let Y=!1,R=T.map(ae=>ae[G]===q?(Y=!0,{...ae,errorMessage:Cr(G),invalidField:G==="reference"?"value":"reference"}):ae);return Y?R:T},F=T=>T.map(G=>({...G,errorMessage:"",invalidField:null})),B=T=>{let G=[...T];return Object.getOwnPropertyNames(b).reduce((Y,R)=>({...Y,[R]:N(G,R)}),{[c]:[...G]})},k=(...T)=>[[...x],...T],$=(T,G,q)=>T.filter(({reference:R})=>R!==q).find(({value:R})=>R?.toLowerCase()===G?.toLowerCase())?q:null,z=(T,G,q)=>T.filter(({value:R})=>R!==q).find(({reference:R})=>R?.toLowerCase()===G?.toLowerCase())?q:null,A=(T,G)=>(T=T.map(q=>(q.invalidField==="value"?q.value=Ei():q.invalidField==="reference"&&(q.reference=Ho(T,G)),q)),F(T)),X=(T,G,q,Y)=>{if(G===T.length&&_)return[T];
1if(q==="value"){let R=$(T,Y,T[G].reference);R?T=H(T,"reference",R):T=F(T)}else if(q==="reference"){let R=z(T,Y,T[G].value);R?T=H(T,"value",R):T=F(T)}return[T,G,q,Y]},I=T=>{let G=new Set,q=T.map(R=>G.has(R.reference)?{...R,reference:R.value}:(G.add(R.reference),R));C(T);let Y=B(q);f(Y)},V=(T,G,q,Y)=>{let R=Pr(m);T.push({generateKeyword:m,...R});let ae=G+1;return T[ae][q]=Y,T[ae].newField=!0,l!==c&&(T[ae].edited=!0),y.current=R,[T,ae,q,Y]},W=(T,G,q,Y)=>{let{edited:R,label:ae}=T[G];return T[G][q]=Y,T[G].edited=R||Y&&Y!==ae&&q==="value"||q==="label",q==="label"&&(T[G].copyFrom=void 0),[T,G,q,Y]},K=(T,G)=>(T.splice(G,1),[T]),U=(T,G)=>{let{itemPosition:q,targetPosition:Y}=G,R={...T[q]},ae=Y>q?Y-1:Y;return T.splice(q,1),T.splice(ae,0,R),[T]},O=(T,G)=>(T=A(T,G),[en(o,T,m)]),le=Si(k,V,O,I),J=Si(k,O,I),ue=Si(k,W,X,I),ee=Si(k,K,I),ie=Si(k,U,I),ye=(T,G)=>{g&&M.RulesSupport.findRuleByFieldName(G,null,g)?(0,de.openModal)({bodyHTML:'A\x20rule\x20is\x20applied\x20to\x20this\x20field\x2e\x20By\x20deleting\x20it\x2c\x20it\x20will\x20also\x20break\x20the\x20rule\x20that\x20is\x20using\x20it\x2e',buttons:[{displayType:"secondary",label:'Cancel',type:"cancel"},{displayType:"danger",label:'Confirm',onClick:()=>{ee(T)},type:"cancel"}],size:"md",title:'Delete\x20Field\x20with\x20Rule\x20Applied'}):ee(T)};return r.createElement("div",{className:"ddm-field-options-container"},r.createElement($o,{component:Tr},s),x.map((T,G)=>r.createElement(Vo,{index:G,key:T.id,onDragEnd:ie,option:T},r.createElement(Tr,{disabled:d},s({defaultOptionRef:S,expandedPanel:!0,handleBlur:J.bind(void 0,G),handleField:ue.bind(void 0,G),index:G,onClick:()=>ye(G,T.value),option:T,showCloseButton:x.length>1})))),r.createElement(Ce,{className:"add-option-button",displayType:"secondary",onClick:()=>{le.bind(void 0,x.length-1)("label","")}},r.createElement("span",null,'Add\x20Option')))},Er=({allowSpecialCharacters:o,defaultLanguageId:s=themeDisplay.getDefaultLanguageId(),editingLanguageId:l=themeDisplay.getDefaultLanguageId(),generateOptionValueUsingOptionLabel:d=!1,onChange:c,keywordReadOnly:m,placeholder:f='Option',readOnly:_,required:v,showKeyword:g,value:y={},visible:b,...x})=>{let[C,E]=(0,h.useState)(!1);return r.createElement(Ne.DndProvider,{backend:yt.HTML5Backend,context:window},r.createElement(re,{...x,readOnly:_,visible:b},r.createElement(od,{allowSpecialCharacters:o,defaultLanguageId:s,disabled:_,editingLanguageId:l,generateOptionValueUsingOptionLabel:d,onChange:S=>c({},S),tabPressed:C,value:y},({defaultOptionRef:S,expandedPanel:N,handleBlur:H,handleField:F,index:B,onClick:k,option:$,showCloseButton:z})=>$&&r.createElement(Vn,{allowSpecialCharacters:o,editingLanguageId:l,errorMessage:$.errorMessage,expandedPanel:N,generateKeyword:$.generateKeyword,generateOptionValueUsingOptionLabel:d,invalidField:$.invali
1dField,keyword:$.value,keywordReadOnly:m,name:`option${B}`,onBlur:H,onChange:A=>F("label",A),onClick:k,onFocus:()=>{S.current&&(F("label",""),S.current=!1)},onKeyDown:A=>{A.key==="Tab"?E(!0):E(!1)},onKeywordBlur:H,onKeywordChange:(A,X)=>{F("generateKeyword",X),F("value",A)},onReferenceBlur:H,onReferenceChange:A=>F("reference",A),placeholder:f,readOnly:$.disabled,reference:$.reference,required:v,showCloseButton:z,showKeyword:g,showLabel:!1,value:$.label,visible:b}))))};Er.displayName="Options";var ad=Er;{/*removed: await import('@liferay/language...')*/};var rd=({name:o,text:s,...l})=>r.createElement(re,{...l,name:o,text:s},r.createElement("div",{className:"form-group liferay-ddm-form-field-paragraph","data-field-name":o},r.createElement("div",{className:"liferay-ddm-form-field-paragraph-text",dangerouslySetInnerHTML:{__html:s}}))),sd=rd;{/*removed: await import('@liferay/language...')*/};var ld=({name:o,onBlur:s,onChange:l,onFocus:d,placeholder:c,predefinedValue:m,readOnly:f,value:_,...v})=>{let[g,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:d,onInput:b=>{l(b),y(b.target.value)},placeholder:c,type:"password",value:g}))},ud=ld;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/Radio/Radio.css");Liferay.CSP&&nn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(nn);{/*removed: await import('@liferay/language...')*/};var dd={TAB:9},cd=({editingLanguageId:o,inline:s,name:l,onBlur:d,onChange:c,onFocus:m,options:f=[{label:"Option 1",value:"option1"},{label:"Option 2",value:"option2"}],predefinedValue:_,readOnly:v,value:g,...y})=>{let b={...(y.errorMessage||y.tip)&&{"aria-describedby":`${y.id??l}_fieldFeedback`},"aria-required":y.required},x=(0,h.useMemo)(()=>typeof _=="string"?_:(Wi(_)||[])[0],[_]),[C,E]=We(g!=null&&g!==""?g.toString():x,!0,o);return r.createElement(re,{...y,name:l,readOnly:v},r.createElement("div",{className:"ddm__radio",onBlur:d,onFocus:m},r.createElement(j.ClayRadioGroup,{inline:s,name:l,onChange:S=>{E(S),c({target:{value:S}})},onKeyUp:S=>{if(!C&&S.keyCode===dd.TAB){let N=f[0].value;E(N),c({target:{value:N}})}},value:C},f.map(S=>r.createElement(j.ClayRadio,{...b,containerProps:{"data-checked":C===S.value},"data-option-reference":S.reference,disabled:v,key:S.value,label:S.label,value:S.value})))),r.createElement("input",{name:l,type:"hidden",value:C}))},Go=cd;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/RedirectButton/RedirectButton.css");Liferay.CSP&&on.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(on);{/*removed: await import('@liferay/language...')*/};var hd=({buttonLabel:o,message:s,redirectURL:l,spritemap:d,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(Ce,{onClick:()=>{window.open(l)}},o,r.createElement("span",{className:"inline-item inline-item-after"},r.createElement(ge,{spritemap:d,symbol:"shortcut"}))))),fd=hd;var Ii={};D(Ii,Tg);import*as Tg from"../../frontend-editor-ckeditor-web/__liferay__/index.js";{/*removed: await import('@liferay/language...')*/};var md={icon:themeDisplay.getDefaultLanguageId(),localeId:themeDisplay.getDefaultLanguageId()},pd={icon:It(themeDisplay.getDefaultLanguageId()),localeId:themeDisplay.getDefaultLanguageId()},gd=/alert\((.*?)\)/,_d=/innerHTML\s*=\s*.*?/,yd=/<\?[\s\S]*?\?>/g,vd=/<%[\s\S]*?%>/g,Ld=/(<asp:[^]+>[\s|\S]*?<\/asp:[^]+>)|(<asp:[^]+\/>)/gi,bd=/<[^>]+?(\s+\bon\w+=(?:'[^']*'|"[^"]*"|[^'"\s>]+))*\s*\/?>/gi,wd=/(\s+\bon\w+=(?:'[^']*'|"[^"]*"|[^'"\s>]+))/gi,xd="_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormAdminPortlet_",Cd=["predefinedValue","text"],Td=o=>!Cd.includes(o),Pd=({defaultLocale:o=md,editable:s,editingLanguageId:l,editingLocale:d=pd,editorConfig:c,evaluable:m,fieldName:f,id:_,label:v="",locale:g,name:y,localizedObjectField:b,onBlur:x,onChange:C,onFocus:E,predefinedValue:S="",readOnly:N,tip:H="",value:F,visible:B,...k})=>{let{availableLocales:$}=(0,M.useFormState)(),z=(0,h.useRef)(),A=(0,h.useMemo)(()=>s?S:F??S,[s,S,F]),{portletNamespace:X}=(0,M.useConfig)(),[I,V]=(0,h.useState)($),[W,K]=(0,h.useState)(d),[U,O]=(0,h.useState)(Ao(A,l??o?.localeId??g)),[le,J]=(0,h.useState)(zn({editingLocale:W,value:U}));(0,h.useEffect)(()=>{let T=z.current?.editor;T&&(T.config.contentsLangDirection=Liferay.Language.direction[W.localeId],T.config.contentsLanguage=W.localeId,T.setData(le));let{availableLocales:G}={...wi({availableLocales:I,defaultLocale:o,value:U})};V(G)},[W]),(0,h.useEffect)(()=>{ue(l??o?.localeId??g)},[l,g,S]);let ue=T=>{if(!T)return;let G={};if(I){let Y=I?.findIndex(R=>R.localeId===T);G=I[Y]}else G={localeId:T};let q=Ao(A,T);K({...G,icon:It(G.localeId)}),J(Xi({defaultLocale:o,editingLocale:G,fieldName:f,value:q})),O(q)},ee=T=>{if(U[W?.localeId]!==T){let G={...U,[W.localeId]:T};J(T);let{availableLocales:q}={...wi({availableLocales:I,defaultLocale:o,value:G})};if(V(q),m&&X===xd&&Td(f))return;if(U[W?.localeId]||W?.localeId===o.localeId||U[o.localeId]!==T){let Y={...U,[W.localeId]:T};O(Y),C({target:{value:b?Y:Y[W?.localeId]}})}}};function ie(T){return Liferay.FeatureFlags["LPD-31212"]?T:T.replace(bd,q=>q.replace(wd,"")).replace(gd,"").replace(_d,"").replace(yd,"").replace(vd,"").replace(Ld,"")}let ye=(0,h.useCallback)(()=>{z.current.editor.setData(U[o.localeId])},[z,U,o]);return(0,h.useEffect)(()=>{let T=()=>{z.current.editor.setData(F)};return Liferay.after("ddm:restoreState",T),()=>{Liferay.detach("ddm:restoreState",T)}},[F,U]),(0,h.useEffect)(()=>(Liferay.after("inputLocalized:resetTranslations",ye),()=>{Liferay.detach("inputLocalized:resetTranslations",ye)}),[ye]),r.createElement(re,{...k,fieldName:f,id:_,label:v,name:y,readOnly:N,tip:H,visible:B},r.createElement(j.ClayInput.Group,null,r.createElement(j.ClayInput.GroupItem,null,r.createElement(Ii.ClassicEditor,{ariaLabel:v,ariaRequired:k.required,
1className:"w-100",contents:U?U[W?.localeId]:"",editorConfig:N?{...c,applicationTitle:(v||H)&&`${v}, ${H}`,removePlugins:"codemirror, autogrow",resize_enabled:!0}:{...c,applicationTitle:(v||H)&&`${v}, ${H}`,removePlugins:"autogrow",resize_enabled:!0},name:y,onBlur:x,onChange:T=>ee(T),onFocus:E,onSetData:T=>{if(T.editor.mode==="source"){let q=T.data.dataValue,Y=ie(q);ee(Y),T.data.dataValue=Y}},readOnly:N,ref:z})),r.createElement("input",{id:_,name:y,type:"hidden",value:b?U||"":U?U[W?.localeId]:""}),b&&r.createElement(j.ClayInput.GroupItem,{className:"liferay-ddm-form-field-localizable-text",shrink:!0},r.createElement(bi,{availableLocales:I,editingLocale:W,fieldName:f,onLanguageClicked:T=>{ue(T)}}))))},Sd=Pd;{/*removed: await import('@liferay/language...')*/};var Ed=(o,s,l,d)=>{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?d():c.addEventListener("load",d);let f=document.getElementById(s);f&&!o&&f.appendChild(c)};function Id(o,s,l,d){let c=document.getElementById(s);o.current=new window.google.maps.places.Autocomplete(c),o.current.setFields(["address_component","formatted_address"]);let m=o.current.addListener("place_changed",()=>Md(o,d));l(m)}async function Md(o,s){let l=o.current.getPlace(),d=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<d.length;f++){let _=d[f].types[0];m[_]=d[f][c[_]]}s({target:{value:JSON.stringify({address:m.street_number+" "+m.route,city:m.locality,country:m.country,place:m.formatted_address,"postal-code":m.postal_code,state:m.administrative_area_level_1})}})}var kd=({elementId:o,googlePlacesAPIKey:s,isReadOnly:l,onChange:d,viewMode:c})=>{let m=(0,h.useRef)(),[f,_]=(0,h.useState)(),[v,g]=(0,h.useState)();(0,h.useEffect)(()=>{if(c)return Ed(l,o,s,()=>Id(m,o,_,g)),()=>{window.google.maps.event.removeListener(f)}},[]),(0,h.useEffect)(()=>{c&&v&&d(v)},[v]),(0,h.useEffect)(()=>{let y=()=>{let b=document.querySelector('.pac-container:not([style*="display: none"])'),x=document.getElementById(o);if(b&&x===document.activeElement){let{height:C,top:E}=x?.getBoundingClientRect(),S=window.pageYOffset||document.documentElement.scrollTop;b.style.top=C+S+E+"px"}};return document.addEventListener("scroll",y,!0),()=>document.removeEventListener("scroll",y,!0)},[])},Ir=kd;{/*removed: await import('@liferay/language...')*/};var qo=(o,s)=>{try{return JSON.parse(o)}catch{return s!==void 0?s:{}}},Dd=(o,s)=>o?.includes("two-columns")&&s!=="address"?"col-md-6":"col-md-12",Mr=o=>o&&!Object.keys(o).length,kr=({disabled:o,editingLanguageId:s,id:l,label:d,name:c,onBlur:m,onChange:f,onFocus:_,pageValidationFailed:v=!1,parsedValue:g,placeholder:y,readOnly:b,repeatable:x,showLabel:C,valid:E,visibleField:S,...N})=>{let[H,F]=(0,h.useState)(!0);(0,h.useEffect)(()=>{v&&F(E)},[E,v]);let B={...(N.errorMessage||N.tip)&&{"aria-describedby":`${l??c}_fieldFeedback`},"aria-invalid":!H,"aria-required":N.required};return r.createElement(re,{...N,hideEditedFlag:!0,label:d[s]??d,localizedValue:{},name:c,readOnly:b,repeatable:x,showLabel:C,valid:!!g[S]||H},r.createElement(j.ClayInput,{...B,className:"ddm-field-text",dir:Liferay.Language.direction[s],disabled:o,id:l,name:c,onBlur:k=>{F(E),m(k)},onChange:k=>{F(E);let $=Mr(g)?{[S]:k.target.value}:{...g,[S]:k.target.value};f({target:{value:JSON.stringify({...$})}})},onFocus:_,placeholder:y,type:"text",value:Mr(g)?"":g[S]}))},Dr=({googlePlacesAPIKey:o,label:s,labels:l,layout:d,name:c,onBlur:m,onChange:f,onFocus:_,placeholder:v,readOnly:g,repeatable:y,settingsContext:b,showLabel:x,value:C,visibleFields:E,...S})=>{let{editingLanguageId:N,viewMode:H}=(0,M.useFormState)();Ir({elementId:`${c}#place`,googlePlacesAPIKey:o,isReadOnly:g,onChange:f,viewMode:H});let[F,B]=(0,h.useState)(),[k,$]=(0,h.useState)([]),z=Array.isArray(E)?E:qo(E,[]),A=Array.isArray(d)?d:qo(d,[]),X=qo(C,{});return(0,h.useEffect)(()=>
1{if(window.gm_authFailure=function(){(0,de.openToast)({message:'Communication\x20with\x20the\x20API\x20provider\x20failed\x2e\x20Please\x20check\x20your\x20API\x20key\x20and\x20try\x20again\x2e',title:'Error',type:"danger"})},b){let I=M.SettingsContext.getSettingsContextProperty(b,"visibleFields","options");B(I.reduce((V,W)=>({...V,[W.value]:W.label}),{})),$(I.map(V=>V.value))}else B(l??{}),$(z)},[]),r.createElement(re,{...S,accessible:!1,displayErrors:!1,name:c,placeholder:"",readOnly:g,repeatable:y,required:!1,tip:""},r.createElement(kr,{...S,className:"col-md-12",disabled:g,editingLanguageId:N,id:`${c}#place`,label:s,name:`${c}#place`,onBlur:m,onChange:f,onFocus:_,parsedValue:X,placeholder:v,readOnly:g,repeatable:!1,showLabel:x,visibleField:"place"}),r.createElement("div",{className:"row"},!!k.length&&k.map((I,V)=>{if(z.includes(I)){let W=c+"#"+I,K=Dd(A,I);return r.createElement("div",{className:K,key:V},r.createElement(kr,{...S,disabled:g,editingLanguageId:N,id:W,key:W,label:F[I],name:W,onBlur:m,onChange:f,onFocus:_,parsedValue:X,placeholder:"",readOnly:g,repeatable:!1,showLabel:!0,tip:"",visibleField:I}))}})),r.createElement(j.ClayInput,{name:c,type:"hidden",value:C}))};Dr.displayName="SearchLocation";var Nd=Dr;{/*removed: await import('@liferay/language...')*/};var Od=({name:o,style:s,...l})=>{let d=(0,h.useRef)(null);return(0,h.useEffect)(()=>{d.current&&d.current.setAttribute("style",s)},[s]),r.createElement(re,{name:o,...l},r.createElement("hr",{className:"separator",ref:d}),r.createElement("input",{name:o,type:"hidden"}))},Ad=Od;var Dt={};Le(Dt,{default:()=>Bd});D(Dt,Ug);import*as Ug from"../../frontend-js-react-web/__liferay__/exports/react-dom.js";import Fd from"../../frontend-js-react-web/__liferay__/exports/react-dom.js";var Bd=Fd;{/*removed: await import('@liferay/language...')*/};var zd=({accessibleProps:o,checked:s,disabled:l,label:d,name:c,onChange:m,required:f,showLabel:_,showMaximumRepetitionsInfo:v,systemSettingsURL:g})=>r.createElement(r.Fragment,null,r.createElement("label",{className:"toggle-switch"},r.createElement(j.ClayToggle,{...o,disabled:l,name:c,onToggle:y=>{m({target:{value:y}})},toggled:s,value:String(s)}),_&&d,f&&r.createElement(ge,{className:"reference-mark",symbol:"asterisk"})),s&&v&&r.createElement("div",{className:"ddm-info"},r.createElement("span",{className:"ddm-tooltip"},r.createElement(ge,{symbol:"info-circle"})),r.createElement("div",{className:"ddm-info-text",dangerouslySetInnerHTML:{__html:Liferay.Util.sub('For\x20security\x20reasons\x2c\x20upload\x20field\x20repeatability\x20is\x20limited\x2e\x20The\x20limit\x20is\x20defined\x20in\x20\x7b0\x7dSystem\x20Settings\x7b1\x7d\x2e',`<a href=${g} target="_blank">`,"</a>")}}))),Zd=({accessibleProps:o,checked:s,disabled:l,label:d,name:c,onChange:m,required:f,showAsSwitcher:_=!0,showLabel:v,showMaximumRepetitionsInfo:g,systemSettingsURL:y,value:b})=>_?r.createElement(zd,{accessibleProps:o,checked:s,disabled:l,label:d,name:c,onChange:m,required:f,showLabel:v,showMaximumRepetitionsInfo:g,systemSettingsURL:y,value:b}):r.createElement(j.ClayCheckbox,{...o,checked:s,disabled:l,label:v?d:"",name:c,onChange:({target:{checked:x}})=>{m({target:{value:x}})}},v&&f&&r.createElement("span",{className:"ddm-label-required reference-mark"},r.createElement(ge,{symbol:"asterisk"})));function an({checked:o,name:s,readOnly:l,showAsSwitcher:d=!0,showLabel:c=!0,showMaximumRepetitionsInfo:m=!1,...f}){return r.createElement(r.Fragment,null,r.createElement(Zd,{accessibleProps:{...(f.errorMessage||f.tip)&&{"aria-describedby":`${f.id??s}_fieldFeedback`},"aria-required":!!f.required},checked:o,disabled:l,name:s,showAsSwitcher:d,showLabel:c,showMaximumRepetitionsInfo:m,...f}),r.createElement(j.ClayInput,{name:s,type:"hidden",value:`${o}`}))}{/*removed: await import('@liferay/language...')*/};function Nr(o,s,l){let d;return Object.keys(l).length||(d={[s.localeId]:!1}),o.map(c=>({...c,isDefault:c.localeId===s.localeId,isTranslated:Object.hasOwn(d??l,c.localeId)}))}function Wo(o,s,l){let d=o.find(({localeId:m})=>m===l);if(d)return d;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,M.useFormState)(),{defaultLocale:l,fieldName:d,onChange:c,value:m}=o,f=Nr(s,l,m),[_,v]=(0,h.useState)(f),[g,y]=(0,h.useState)({...Wo(_,l,l.localeId)}),b=!!m[g.localeId],x=E=>{let S=E.target.value,N={...m,[g.localeId]:S};c({target:{value:N}})},C=E=>{if(!Object.hasOwn(m,E)){let H={...m,[E]:m[l.localeId]};(0,Dt.flushSync)(()=>{c({target:{value:H}})})}let N={...Wo(_,l,E),isTranslated:!0};v(H=>H.map(F=>F.localeId===E?N:F)),y(N)};return r.createElement(j.ClayInput.Group,null,r.createElement(j.ClayInput.GroupItem,null,r.createElement(an,{...o,checked:b,onChange:x})),r.createElement(j.ClayInput.GroupItem,{shrink:!0},r.createElement(bi,{availableLocales:_,editingLocale:g,fieldName:d,onLanguageClicked:C})))}{/*removed: await import('@liferay/language...')*/};var Vd=o=>{let{predefinedValue:s,value:l}=o,d=!!(l??(Array.isArray(s)?s[0]==="true":s));return r.createElement(an,{...o,checked:d})};function rn({label:o,localizedObjectField:s,required:l,...d}){let c=Liferay.FeatureFlags["LPD-32050"]&&s?jo:Vd;return r.createElement(re,{showLabel:!1,...d},r.createElement(c,{label:o,required:l,...d}))}rn.displayName="Checkbox";{/*removed: await import('@liferay/language...')*/};function $d({className:o,disabled:s,label:l,name:d,onChange:c,options:m,value:f}){let _,v=[];m.forEach(({label:b,value:x})=>{v.push({label:b,onClick:C=>c?.(C),value:x}),x===f&&(_=b)});
1let g=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:d,type:"hidden",value:f}),r.createElement("a",{className:"select-arrow-down-container"},r.createElement(ge,{symbol:"caret-double"}))));return r.createElement("label",{className:o},l,s?g:r.createElement(ze.ClayDropDownWithItems,{items:v,menuElementAttrs:{className:"ddm-select-dropdown"},trigger:g}))}var sn=$d;var ln=document.createElement("link");ln.setAttribute("rel","stylesheet");ln.setAttribute("type","text/css");ln.setAttribute("href",Liferay.ThemeDisplay.getPathContext()+"/o/dynamic-data-mapping-form-field-type/Validation/CustomDate.css");Liferay.CSP&&ln.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(ln);{/*removed: await import('@liferay/language...')*/};var Hd=/[\D]/g;function Hn({defaultValue:o,max:s,min:l,value:d}){return isNaN(d)||d<l?o:d>s?s:d}
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 Or=999,Ko=1,Gd=({label:o,name:s,onQuantityChange:l,readOnly:d,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(j.ClayInput,{disabled:d,max:Or,min:Ko,name:s,onBlur:({target:y})=>{let b=Hn({defaultValue:Ko,max:Or,min:Ko,value:parseInt(y.value,10)});f(b.toString()),l(b)},onChange:({target:{value:y}})=>{f(y)},onKeyPress:y=>{/[-.+,]/.test(y.key)&&y.preventDefault()},type:"number",value:m}))},Ar=Gd;{/*removed: await import('@liferay/language...')*/};var qd=({dateFieldName:o,dateFieldOptions:s,label:l,onChange:d,options:c,tooltip:m,type:f})=>{let _=(0,h.useMemo)(()=>f==="dateField"?s.find(({name:x})=>o===x)?.label??"Response Date":c?.find(({value:b})=>b===f)?.label,[o,f,s,c]),v=[...c.map(y=>({...y,onClick:()=>d(y.value)}))];return s.length&&v.push({type:"divider"},{items:s.map(y=>({...y,onClick:()=>{d("dateField",y.name)}})),label:'Date\x20Fields',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(Pe.ClayTooltipProvider,null,r.createElement("div",{"data-tooltip-align":"top",title:m},r.createElement(ge,{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(ge,{symbol:"caret-double"}))))}))},Gn=qd;{/*removed: await import('@liferay/language...')*/};var Jo="plus",Yo="minus",Wd="customDate",jd=[{label:'Plus',value:Jo},{label:'Minus',value:Yo}],Ud=[{label:'Days',value:"days"},{label:'Months',value:"months"},{label:'Years',value:"years"}],Kd=({dateFieldOptions:o,eventType:s,onChange:l,options:d,parameters:c,readOnly:m})=>{let[f,_]=(0,h.useState)(c);(0,h.useEffect)(()=>{_(c)},[c]);let v=y=>{g({dateFieldName:f.dateFieldName,quantity:f.quantity<0?y*-1:y})};function g(y){Object.entries(y).some(([x,C])=>f[x]!==C)&&(_(x=>({...x,...y})),l(y))}return r.createElement(r.Fragment,null,r.createElement(Gn,{dateFieldName:f.dateFieldName,dateFieldOptions:o,label:'Date',onChange:(y,b)=>g({date:y,dateFieldName:b}),options:d.filter(({name:y})=>y!==Wd),type:f.date}),r.createElement("div",{className:"lfr-ddm__custom-date"},r.createElement(sn,{className:"lfr_ddm__custom-date-select",disabled:m,label:'Operation',name:`selectedOperation_${s}`,onChange:({target:{value:y}})=>{let b=f.quantity<0?Yo:Jo;if(y!==b){let x=f.quantity*-1;g({dateFieldName:f.dateFieldName,quantity:x})}},options:jd,value:f.quantity<0?Yo:Jo}),r.createElement(Ar,{label:'Quantity',name:`inputedQuantity_${s}`,onQuantityChange:v,readOnly:m,value:Math.abs(f.quantity)}),r.createElement(sn,{className:"lfr_ddm__custom-date-select",disabled:m,label:'Unit',name:`selectedUnit_${s}`,onChange:({target:{value:y}})=>g({dateFieldName:f.dateFieldName,unit:y}),options:Ud,value:f.unit})))},Fr=Kd;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/StartEndDate.css");Liferay.CSP&&un.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(un);{/*removed: await import('@liferay/language...')*/};var Jd=({dateFieldOptions:o,eventType:s,label:l,name:d,onChange:c,options:m,parameters:f,readOnly:_,tooltip:v,visible:g})=>{let y=b=>{c(s,{...f,...b})};return r.createElement(r.Fragment,null,r.createElement(Gn,{dateFieldName:f.dateFieldName,dateFieldOptions:o,label:l,onCh
1ange:(b,x)=>y({dateFieldName:x,type:b}),options:m,tooltip:v,type:f.type}),f?.type==="customDate"&&r.createElement(Fr,{dateFieldOptions:o,eventType:s,name:d,onChange:y,options:m,parameters:f,readOnly:_,visible:g}))},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/ValidationDate.css");Liferay.CSP&&dn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(dn);{/*removed: await import('@liferay/language...')*/};var Fe={CHANGE_ERROR_MESSAGE:"changeErrorMessage",ENABLE_VALIDATION:"enableValidation",SELECTED_VALIDATION:"changeSelectedValidation",SET_PARAMETER:"setParameter"},Yd=({editingLanguageId:o,fieldName:s,onChange:l})=>(d,c)=>{let m=f=>{let _={};f.enableValidation&&(_={name:f.selectedValidation.name,value:M.StringUtils.subWords(f.selectedValidation.template,{name:s})});let{enableValidation:v,errorMessage:g,parameter:y}=f;return l({enableValidation:v,errorMessage:g,expression:_,parameter:y}),{...f,expression:_}};switch(c.type){case Fe.ENABLE_VALIDATION:{let{enableValidation:f}=c.payload;return m({...d,enableValidation:f})}case Fe.CHANGE_ERROR_MESSAGE:{let{errorMessage:f}=c.payload;return m({...d,errorMessage:{...d.errorMessage,[o]:f}})}case Fe.CHANGE_SELECTED_VALIDATION:{let{selectedValidation:f}=c.payload;return m({...d,selectedValidation:f})}case Fe.SET_PARAMETER:{let{parameter:f}=c.payload;return m({...d,parameter:{...d.parameter,[o]:f}})}default:return d}},zr=Yd;{/*removed: await import('@liferay/language...')*/};var Xd='Custom\x20Date',Zr='Ends\x20On',Qd='Response\x20Date',Vr='Starts\x20From',Rd={checked:!1,label:Qd,name:"responseDate",value:"responseDate"},qn=(o,s)=>({label:o,name:s,options:[Rd,{checked:!1,label:Xd,name:"customDate",value:"customDate"}]});function $r(o,s,l){let d=l(o);if(d===void 0&&(d=o[Liferay.ThemeDisplay.getLanguageId()]),d&&typeof d=="string")try{d=JSON.parse(d)}catch{}return d?.[s]}var ec={dateRange:[qn(Vr,"startsFrom"),qn(Zr,"endsOn")],futureDates:[qn(Vr,"startsFrom")],pastDates:[qn(Zr,"endsOn")]};function Xo({dispatch:o,errorMessage:s,localizationMode:l,localizedValue:d,name:c,onBlur:m,parameter:f,parentFieldName:_,readOnly:v,selectedValidation:g,transformSelectedValidation:y,validations:b,visible:x}){let C=$r(f,"startsFrom",d),E=$r(f,"endsOn",d),S=ec[g.name],N=(k,$)=>{let z={};k==="startsFrom"?(z.startsFrom=$,z.endsOn=E):k==="endsOn"&&(z.endsOn=$,z.startsFrom=C),o({payload:{parameter:z},type:Fe.SET_PARAMETER})},H=c+"_errorMessage",{formBuilder:F}=(0,M.useFormState)(),B=(0,h.useMemo)(()=>{let k=[];return new M.PagesVisitor(F.pages).mapFields((z,A,X,I,...V)=>{z.repeatable||z.type!=="date"||z.fieldName===_||V.some(({repeatable:W})=>W)||k.push({checked:!1,label:z.label,name:z.fieldName,value:z.fieldName})},!0,!0),k},[F.pages,_]);return r.createElement(r.Fragment,null,r.createElement("div",{className:"ddm-form-field-type__validation-date-accepted-date"},r.createElement(sn,{className:"lfr-ddm__validation-date-select",disabled:v,label:'Accepted\x20Date',name:"selectedValidation",onChange:({target:{value:k}})=>{o({payload:{selectedValidation:y(k)},type:Fe.CHANGE_SELECTED_VALIDATION})},options:b,value:g.name})),S.map(({label:k,name:$,options:z},A)=>{let{parameters:X,title:I,tooltip:V}=$==="startsFrom"?{parameters:C,title:'Start\x20Date',tooltip:'Repeatable\x20fields\x20cannot\x20be\x20used\x20as\x20a\x20start\x20date\x2e'}:{parameters:E,title:'End\x20Date',tooltip:'Repeatable\x20fields\x20cannot\x20be\x20used\x20as\x20an\x20end\x20date\x2e'};return r.createElement(r.Fragment,{key:A},S.length>1&&r.createElement(r.Fragment,null,r.createElement("label",null,I.toUpperCase()),r.createElement("hr",{className:"separator"})),r.createElement(Br,{dateFieldOptions:B,eventType:$,label:k,name:c,onChange:N,options:z,parameters:X,readOnly:l||v,tooltip:V,visible:x}))}),r.createElement("label",{className:"lfr-ddm__validation-date-error-message",htmlFor:H},'Error\x20Message',r.createElement(j.ClayInput,{id:H,name:H,onBlur:m,onCh
1ange:k=>{o({payload:{errorMessage:k.target.value},type:Fe.CHANGE_ERROR_MESSAGE})},placeholder:'This\x20field\x20is\x20invalid\x2e',type:"text",value:d(s)})))}var vt={};Le(vt,{default:()=>ic});D(vt,ey);import*as ey from"../../frontend-js-dependencies-web/__liferay__/exports/text-mask-addons.js";import tc from"../../frontend-js-dependencies-web/__liferay__/exports/text-mask-addons.js";var ic=tc;var 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/Numeric/Numeric.css");Liferay.CSP&&cn.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(cn);{/*removed: await import('@liferay/language...')*/};var Hr=/[\D]/g,nc=(o,s)=>{let l=d=>{if(!d.includes("0"))return d;let c=o.match(/\d/g)?.length??0,m=d.match(/9/g)?.length??0;return c<=m?d.replace(/0/g,""):l(d.replace("0","9"))};return[...l(s)].map(d=>d==="9"?/\d/:d)};function oc(o,s){return!!(s&&o.length>s.length)}var Gr=({dataType:o,decimalPlaces:s,focused:l,includeThousandsSeparator:d=!1,inputMaskFormat:c,symbols:m,value:f})=>{let _;if(o==="double"){let x={allowDecimal:!0,allowLeadingZeroes:!0,allowNegative:!0,decimalLimit:s,decimalSymbol
1:m.decimalSymbol,includeThousandsSeparator:d,prefix:"",thousandsSeparatorSymbol:m.thousandsSeparator??""};_=(0,vt.createNumberMask)(x)}else _=nc(f,c);let{conformedValue:v}=(0,qe.conformToMask)(f,_,{guide:!1,keepCharPositions:!1,placeholderChar:"\u2000"}),g=new RegExp(o==="double"?`[^-${m.decimalSymbol}\\d]`:"[^\\d]","g"),y=v.split(m.decimalSymbol),b=y.length>1?y.pop().length:0;return{masked:!l&&o==="double"&&b?v+"0".repeat(s-b):v,placeholder:o==="double"?`0${m.decimalSymbol}${"0".repeat(s)}`:c.replace(/\d/g,"_"),raw:v.replace(g,"")}},qr=({dataType:o,symbols:s,value:l})=>{if(!l)return{masked:"",raw:""};let d={allowLeadingZeroes:!0,allowNegative:!0,includeThousandsSeparator:!1,prefix:""};o==="double"&&(d.allowDecimal=!0,d.decimalLimit=null,d.decimalSymbol=s.decimalSymbol);let c=(0,vt.createNumberMask)(d),{conformedValue:m}=(0,qe.conformToMask)(l,c,{guide:!1,keepCharPositions:!1,placeholderChar:"\u2000"});return{masked:o==="double"?l:m,raw:m}},ac=({append:o,appendType:s,dataType:l="integer",decimalPlaces:d,defaultLanguageId:c,focused:m,htmlAutocompleteAttribute:f,id:_,inputMask:v,inputMaskFormat:g,localizedSymbols:y,localizedValue:b,name:x,onBlur:C,onChange:E,onFocus:S,placeholder:N,predefinedValue:H,readOnly:F,settingsContext:B,symbols:k={decimalSymbol
1:"."},value:$,...z})=>{let{editingLanguageId:A}=(0,M.useFormState)(),X=B?M.SettingsContext.getSettingsContextProperty(B,"predefinedValue","localizedSymbols"):y,I=(0,h.useMemo)(()=>v?{decimalSymbol:k.decimalSymbol,thousandsSeparator:k.thousandsSeparator==="none"?null:k.thousandsSeparator}:X?.[A]||k,[A,v,X,k]),V=(0,h.useMemo)(()=>{let O=$??b?.[A]??b?.[c]??H??"";if(l==="double"){let le=O.match(/[^-\d]/g);O=le?O.replace(le[0],I.decimalSymbol):O}return v?Gr({dataType:l,decimalPlaces:d,focused:m,includeThousandsSeparator:!!I.thousandsSeparator,inputMaskFormat:String(g),symbols:I,value:O}):{...qr({dataType:l,symbols:I,value:O}),placeholder:N}},[l,d,c,A,m,v,g,b,N,H,I,$]),W=({target:{value:O}})=>{if(oc(O,g))return;O=v&&l==="integer"?O:Uo({decimalSymbol:I.decimalSymbol,thousandsSeparator:I.thousandsSeparator,value:O});let le=V.raw.replace(Hr,""),J=O.replace(Hr,"");V.masked?.length>O.length&&(le?.length??0)===J.length&&(O=le.slice(0,-1));let{masked:ue,raw:ee}=v?Gr({dataType:l,decimalPlaces:d,focused:m,inputMaskFormat:String(g),symbols:I,value:O}):qr({dataType:l,symbols:I,value:O});ue!==V.masked&&E({target:{value:ee}})},K={...(z.errorMessage||z.tip)&&{"aria-describedby":`${_??x}_fieldFeedback`},"aria-invalid":!z.valid,"aria-required":z.required},U=r.createElement(Pe.ClayTooltipProvider,null,r.createElement("div",{"data-tooltip-align":"top",...pt({placeholder:V.placeholder,value:V.masked})},r.createElement(j.ClayInput,{...K,...f&&{autoComplete:f},className:be({"ddm-form-field-type__numeric--rtl":Liferay.Language.direction[A]==="rtl"}),disabled:F,id:_??x,name:`${x}${v?"_masked":""}`,onBlur:C,onChange:W,onFocus:S,placeholder:V.placeholder,type:"text",value:V.masked})));return r.createElement(re,{...z,id:_,localizedValue:b,name:x,readOnly:F},v&&o&&l==="double"?r.createElement(j.ClayInput.Group,null,s==="prefix"&&r.createElement(j.ClayInput.GroupItem,{prepend:!0,shrink:!0},r.createElement(j.ClayInput.GroupText,null,o)),r.createElement(j.ClayInput.GroupItem,{prepend:!0},U),s==="suffix"&&r.createElement(j.ClayInput.GroupItem,{append:!0,shrink:!0},r.createElement(j.ClayInput.GroupText,null,o))):U,v&&r.createElement("input",{name:x,type:"hidden",value:V.raw}))};var Qo=Qi(ac);{/*removed: await import('@liferay/language...')*/};var rc=({append:o,appendType:s,dataType:l,decimalPlaces:d,dispatch:c,errorMessage:m,inputMask:f,inputMaskFormat:_,localizationMode:v,localizedSymbols:g,localizedValue:y,name:b,onBlur:x,parameter:C,readOnly:E,selectedValidation:S,symbols:N,transformSelectedValidation:
1H,validations:F,visible:B})=>{let k=S&&S.parameterMessage&&l==="string"?st:Qo;return r.createElement(r.Fragment,null,r.createElement(_t,{disableEmptyOption:!0,label:'Accept\x20If\x20Input',name:"selectedValidation",onChange:($,z)=>{c({payload:{selectedValidation:H(z)},type:Fe.CHANGE_SELECTED_VALIDATION})},options:F,placeholder:'Choose\x20an\x20Option',readOnly:E||v,showEmptyOption:!1,value:[S.name],visible:B}),S.parameterMessage&&r.createElement(k,{...l!=="string"&&{append:o,appendType:s,decimalPlaces:d,inputMask:f,inputMaskFormat:_,localizedSymbols:g,symbols:N},dataType:l,label:'Value',name:`${b}_parameter`,onChange:$=>{let z=$.target.value;if(l==="double"){let A=z.match(/[^-\d]/g);z=A?z.replace(A[0],"."):z}c({payload:{parameter:z},type:Fe.SET_PARAMETER})},placeholder:S.parameterMessage,readOnly:E,required:!1,value:y(C),visible:B}),r.createElement(st,{label:'Error\x20Message',name:`${b}_errorMessage`,onBlur:x,onChange:$=>{c({payload:{errorMessage:$.target.value},type:Fe.CHANGE_ERROR_MESSAGE})},placeholder:'This\x20field\x20is\x20invalid\x2e',readOnly:E,required:!1,value:y(m),visible:B}))},Ro=rc;{/*removed: await import('@liferay/language...')*/};var sc=(o,s,l)=>{let d;return!l&&s&&(l=s.expression),l&&(d=o.find(c=>c.name===l.name)),d},lc=(o,s)=>o[ea(s)].map(l=>({...l,checked:!1,value:l.name})),uc=(o,s,l)=>{let{errorMessage:d={},expression:c={},parameter:m={}}=l,f="",_=sc(o,s,c),v=!!c.value;return _?f=_.parameterMessage:_=o[0],{enableValidation:v,errorMessage:d,expression:c,parameter:m,parameterMessage:f,selectedValidation:_}};function ea(o){return o==="double"||o==="integer"?"numeric":o}function Wr({defaultLanguageId:o,editingLanguageId:s}){return l=>l[s]??l[o]}function jr(o){return function(l){Array.isArray(l)&&(l=l[0]);let d=o.find(({name:c})=>c===l);return d||(d=o[0]),d}}function Ur({defaultLanguageId:o,editingLanguageId:s,initialDataType:l,validation:d,validations:c,value:m}){let f=d?.dataType??l,_=lc(c,f);return{...uc(_,d,m),dataType:f,localizationMode:s!==o,validations:_}}{/*removed: await import('@liferay/language...')*/};var dc={date:Xo,numeric:Ro,string:Ro},cc=({dataType:o,defaultLanguageId:s,editingLanguageId:l,enableValidation:d,errorMessage:c,label:m,localizationMode:f,name:_,onBlur:v,onChange:g,parameter:y,readOnly:b,selectedValidation:x,validation:C,validations:E,visible:S,...N})=>{let{focusedField:H}=(0,M.useFormState)(),F=C?.fieldName??H?.fieldName,[{enableValidation:B,errorMessage:k,parameter:$,selectedValidation:z},A]=(0,h.useReducer)(zr({editingLanguageId:l,fieldName:F,onChange:g}),{enableValidation:d,errorMessage:c,parameter:y,selectedValidation:x}),X=dc[ea(o)],I=jr(E),V=Wr({defaultLanguageId:s,editingLanguageId:l});return(0,h.useEffect)(()=>{(b||!S)&&A({payload:{enableValidation:!1},type:Fe.ENABLE_VALIDATION})},[b,S]),r.createElement(St.Group,{className:"lfr-ddm-form-field-validation"},r.createElement(rn,{label:m,name:"enableValidation",onChange:({target:{value:W}})=>{A({payload:{enableValidation:W,fieldName:C?.fieldName},type:Fe.ENABLE_VALIDATION})},readOnly:b,showAsSwitcher:!0,value:B,visible:S}),B&&r.createElement(X,{...N,dataType:o,dispatch:A,errorMessage:k,localizationMode:f,localizedValue:V,name:_,onBlur:v,parameter:$,parentFieldName:F,readOnly:b,selectedValidation:z,transformSelectedValidation:I,validations:E,visible:S}))},hc=({dataType:o,defaultLanguageId:s,editingLanguageId:l,label:d,name:c,onBlur:m,onChange:f,readOnly:_,validation:v,value:g,visible:y,...b})=>{let{validations:x}=(0,M.useFormState)(),C=Ur({defaultLanguageId:s,editingLanguageId:l,initialDataType:o,validation:v,validations:x,value:g});return r.createElement(cc,{...b,...C,defaultLanguageId:s,editingLanguageId:l,label:d,name:c,onBlur:m,onChange:E=>f({target:{value:E}}),readOnly:_,validation:v,visible:y})},fc=hc;{/*removed: await import('@liferay/language...')*/};var ta=2,ia=10,Kr=1,mc=({append:o,appendType:s,decimalPlaces:l,decimalSymbol
1:d,decimalSymbols:c,editingLanguageId:m,onBlur:f,onChange:_,onFocus:v,readOnly:g,thousandsSeparator:y,thousandsSeparators:b,value:x,visible:C})=>{let[E,S]=(0,h.useState)(y),[N,H]=(0,h.useState)(l),[F,B]=(0,h.useState)(l),[k,$]=(0,h.useState)(d),[z,A]=(0,h.useState)(o),[X,I]=(0,h.useState)(s),V=(0,h.useMemo)(()=>c.map(U=>({...U,disabled:U.reference===E?.[0]})),[c,E]),W=(0,h.useMemo)(()=>b.map(U=>({...U,disabled:U.reference===k?.[0],label:U.label?.[Liferay.ThemeDisplay.getLanguageId()]??U.label})),[k,b]);(0,h.useEffect)(()=>{let U=typeof x=="string"?JSON.parse(x):{...x};A(U.append??z),I(U.appendType??X),B(U.decimalPlaces??F);let O=U.symbols;$(O?.decimalSymbol??k),S(O?.thousandsSeparator??E)},[z,X,F,k,m,E,x]);let K=(U,O)=>{_({target:{value:{append:z,appendType:X,decimalPlaces:F,symbols:{decimalSymbol:k,thousandsSeparator:E},[U]:O}}})};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(_t,{label:'Thousands\x20Separator',name:"thousandsSeparator",onChange:(U,O)=>
1{K("symbols",{decimalSymbol:k?.[0],thousandsSeparator:O[0]}),S(O[0])},options:W,readOnly:g,selectedKey:E==="."?"$.2":E,showEmptyOption:!1,value:E,visible:C})),r.createElement("div",{className:"pl-2 w-50"},r.createElement(_t,{label:'Decimal\x20Separator',name:"decimalSymbol",onChange:(U,O)=>{K("symbols",{decimalSymbol:O[0],thousandsSeparator:E?.includes("none")?"none":E[0]}),$(O[0])},options:V,readOnly:g,selectedKey:k==="."?"$.0":k,showEmptyOption:!1,value:[],visible:C}))),C&&r.createElement("div",null,r.createElement("div",{className:"form-group"},r.createElement("label",{htmlFor:"decimal_places "},'Decimal\x20Places'),r.createElement(j.ClayInput,{className:"ddm-field-text",disabled:g,id:"decimal_places",max:ia,min:Kr,name:"decimal_places",onBlur:U=>{let{value:O}=U.target;O=Hn({defaultValue:ta,max:ia,min:Kr,value:O}),B(O),H(O),K("decimalPlaces",parseInt(O,10))},onChange:U=>{let{value:O}=U.target;O=O.includes("-")?O.replace("-",""):O,!(O.length>2||O>ia||O==="0")&&(O===""?(B(ta),K("decimalPlaces",ta)):(O=parseInt(O,10),B(O),K("decimalPlaces",O)),H(O))},type:"number",value:N}))),r.createElement(st,{label:'Prefix\x20or\x20Suffix',locale:m,maxLength:10,name:"append",onBlur:f,onChange:U=>{K("append",U.target.value),A(U.target.value)},onFocus:v,placeholder:'e\x2eg\x2e\x20\x25\x2c\x20\x24\x2c\x20kg\x2c\x20m',readOnly:g,required:!1,tip:'The\x20maximum\x20length\x20is\x2010\x20characters\x2e',value:z,visible:C}),z!==""&&r.createElement(Go,{editingLanguageId:m,inline:!1,name:"appendType",onBlur:f,onChange:U=>{K("appendType",U.target.value),I(U.target.value)},onFocus:v,options:[{label:'Prefix',value:"prefix"},{label:'Suffix',value:"suffix"}],readOnly:g,value:X,visible:C}))},pc=mc;export{Tl as Captcha,rn as Checkbox,El as CheckboxMultiple,Nl as ColorPicker,Ra as DatePicker,jl as DocumentLibrary,Ql as FieldSet,ru as Geolocation,cu as Grid,mu as HelpText,yu as ImagePicker,Eu as LocalizableText,zo as MultipleSelection,Qo as Numeric,pc as NumericInputMask,$u as ObjectField,Vn as OptionFieldKeyValue,ad as Options,sd as Paragraph,ud as Password,Go as Radio,re as ReactFieldBase,fd as RedirectButton,Sd as RichText,Nd as SearchLocation,_t as Select,Ad as Separator,st as Text,fc as Validation};
2/*! Bundled license information:
3
4leaflet/dist/leaflet-src.js:
5  (* @preserve
6   * Leaflet 1.7.1, a JS library for interactive maps. http://leafletjs.com
7   * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade
8   *)
9*/
10//# sourceMappingURL=index.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.