From d1e6cf7322c45fc70e3e20f6198ca045f766333a Mon Sep 17 00:00:00 2001 From: afabiani Date: Tue, 14 Jul 2020 11:51:17 +0200 Subject: [PATCH] [Fixes #62] Print Button not showing up anymore with latest updates --- geonode_mapstore_client/client/MapStore2 | 2 +- geonode_mapstore_client/client/build.sh | 4 ++-- .../static/geonode/js/ms2/utils/ms2_base_plugins.js | 1 + .../geonode/js/ms2/utils/ms2_viewer_plugins.js | 1 + ...eb18.chunk.js => 0.9eecf8c1b0db3604a3a0.chunk.js} | 0 ...eb18.chunk.js => 1.9eecf8c1b0db3604a3a0.chunk.js} | 0 ...b18.chunk.js => 10.9eecf8c1b0db3604a3a0.chunk.js} | 0 ...b18.chunk.js => 11.9eecf8c1b0db3604a3a0.chunk.js} | 0 ...b18.chunk.js => 12.9eecf8c1b0db3604a3a0.chunk.js} | 0 ...b18.chunk.js => 13.9eecf8c1b0db3604a3a0.chunk.js} | 0 ...b18.chunk.js => 14.9eecf8c1b0db3604a3a0.chunk.js} | 0 ...b18.chunk.js => 15.9eecf8c1b0db3604a3a0.chunk.js} | 0 ...b18.chunk.js => 16.9eecf8c1b0db3604a3a0.chunk.js} | 0 ...eb18.chunk.js => 2.9eecf8c1b0db3604a3a0.chunk.js} | 0 .../mapstore/dist/3.9eecf8c1b0db3604a3a0.chunk.js | 1 + .../mapstore/dist/3.d870ae29c52d4be9eb18.chunk.js | 1 - ...eb18.chunk.js => 4.9eecf8c1b0db3604a3a0.chunk.js} | 0 ...eb18.chunk.js => 5.9eecf8c1b0db3604a3a0.chunk.js} | 0 ...eb18.chunk.js => 6.9eecf8c1b0db3604a3a0.chunk.js} | 0 .../mapstore/dist/7.9eecf8c1b0db3604a3a0.chunk.js | 1 + .../mapstore/dist/7.d870ae29c52d4be9eb18.chunk.js | 1 - ...eb18.chunk.js => 8.9eecf8c1b0db3604a3a0.chunk.js} | 0 ...eb18.chunk.js => 9.9eecf8c1b0db3604a3a0.chunk.js} | 0 .../static/mapstore/dist/ms2-geonode-api.js | 12 ++++++------ ...endors~pdfjsWorker.9eecf8c1b0db3604a3a0.chunk.js} | 0 .../templates/geonode-mapstore-client/_config.html | 8 ++++++++ 26 files changed, 21 insertions(+), 11 deletions(-) rename geonode_mapstore_client/static/mapstore/dist/{0.d870ae29c52d4be9eb18.chunk.js => 0.9eecf8c1b0db3604a3a0.chunk.js} (100%) rename geonode_mapstore_client/static/mapstore/dist/{1.d870ae29c52d4be9eb18.chunk.js => 1.9eecf8c1b0db3604a3a0.chunk.js} (100%) rename geonode_mapstore_client/static/mapstore/dist/{10.d870ae29c52d4be9eb18.chunk.js => 10.9eecf8c1b0db3604a3a0.chunk.js} (100%) rename geonode_mapstore_client/static/mapstore/dist/{11.d870ae29c52d4be9eb18.chunk.js => 11.9eecf8c1b0db3604a3a0.chunk.js} (100%) rename geonode_mapstore_client/static/mapstore/dist/{12.d870ae29c52d4be9eb18.chunk.js => 12.9eecf8c1b0db3604a3a0.chunk.js} (100%) rename geonode_mapstore_client/static/mapstore/dist/{13.d870ae29c52d4be9eb18.chunk.js => 13.9eecf8c1b0db3604a3a0.chunk.js} (100%) rename geonode_mapstore_client/static/mapstore/dist/{14.d870ae29c52d4be9eb18.chunk.js => 14.9eecf8c1b0db3604a3a0.chunk.js} (100%) rename geonode_mapstore_client/static/mapstore/dist/{15.d870ae29c52d4be9eb18.chunk.js => 15.9eecf8c1b0db3604a3a0.chunk.js} (100%) rename geonode_mapstore_client/static/mapstore/dist/{16.d870ae29c52d4be9eb18.chunk.js => 16.9eecf8c1b0db3604a3a0.chunk.js} (100%) rename geonode_mapstore_client/static/mapstore/dist/{2.d870ae29c52d4be9eb18.chunk.js => 2.9eecf8c1b0db3604a3a0.chunk.js} (100%) create mode 100644 geonode_mapstore_client/static/mapstore/dist/3.9eecf8c1b0db3604a3a0.chunk.js delete mode 100644 geonode_mapstore_client/static/mapstore/dist/3.d870ae29c52d4be9eb18.chunk.js rename geonode_mapstore_client/static/mapstore/dist/{4.d870ae29c52d4be9eb18.chunk.js => 4.9eecf8c1b0db3604a3a0.chunk.js} (100%) rename geonode_mapstore_client/static/mapstore/dist/{5.d870ae29c52d4be9eb18.chunk.js => 5.9eecf8c1b0db3604a3a0.chunk.js} (100%) rename geonode_mapstore_client/static/mapstore/dist/{6.d870ae29c52d4be9eb18.chunk.js => 6.9eecf8c1b0db3604a3a0.chunk.js} (100%) create mode 100644 geonode_mapstore_client/static/mapstore/dist/7.9eecf8c1b0db3604a3a0.chunk.js delete mode 100644 geonode_mapstore_client/static/mapstore/dist/7.d870ae29c52d4be9eb18.chunk.js rename geonode_mapstore_client/static/mapstore/dist/{8.d870ae29c52d4be9eb18.chunk.js => 8.9eecf8c1b0db3604a3a0.chunk.js} (100%) rename geonode_mapstore_client/static/mapstore/dist/{9.d870ae29c52d4be9eb18.chunk.js => 9.9eecf8c1b0db3604a3a0.chunk.js} (100%) rename geonode_mapstore_client/static/mapstore/dist/{vendors~pdfjsWorker.d870ae29c52d4be9eb18.chunk.js => vendors~pdfjsWorker.9eecf8c1b0db3604a3a0.chunk.js} (100%) diff --git a/geonode_mapstore_client/client/MapStore2 b/geonode_mapstore_client/client/MapStore2 index 4caac98167..8f6455b033 160000 --- a/geonode_mapstore_client/client/MapStore2 +++ b/geonode_mapstore_client/client/MapStore2 @@ -1 +1 @@ -Subproject commit 4caac98167d7ba91342e06524076cd8c5bfa0706 +Subproject commit 8f6455b033120d2e2884678cccafd6fe5dd15aed diff --git a/geonode_mapstore_client/client/build.sh b/geonode_mapstore_client/client/build.sh index e8e2ef5853..993222d1e7 100644 --- a/geonode_mapstore_client/client/build.sh +++ b/geonode_mapstore_client/client/build.sh @@ -1,8 +1,8 @@ #!/bin/bash set -e -npx rimraf package-lock.json npm-shrinkwrap.json node_modules +# npx rimraf package-lock.json npm-shrinkwrap.json node_modules npm update npm install npm run compile -npm run lint \ No newline at end of file +npm run lint diff --git a/geonode_mapstore_client/static/geonode/js/ms2/utils/ms2_base_plugins.js b/geonode_mapstore_client/static/geonode/js/ms2/utils/ms2_base_plugins.js index 819c017162..999707fac1 100644 --- a/geonode_mapstore_client/static/geonode/js/ms2/utils/ms2_base_plugins.js +++ b/geonode_mapstore_client/static/geonode/js/ms2/utils/ms2_base_plugins.js @@ -95,6 +95,7 @@ var MS2_BASE_PLUGINS = { { "name": "Print", "cfg": { + "disablePluginIf": "{state('mapType') === 'cesium'}", "useFixedScales": true, "mapWidth": 256 } diff --git a/geonode_mapstore_client/static/geonode/js/ms2/utils/ms2_viewer_plugins.js b/geonode_mapstore_client/static/geonode/js/ms2/utils/ms2_viewer_plugins.js index 3ea263859c..25bac420d5 100644 --- a/geonode_mapstore_client/static/geonode/js/ms2/utils/ms2_viewer_plugins.js +++ b/geonode_mapstore_client/static/geonode/js/ms2/utils/ms2_viewer_plugins.js @@ -102,6 +102,7 @@ var MS2_PLUGINS = { { "name": "Print", "cfg": { + "disablePluginIf": "{state('mapType') === 'cesium'}", "useFixedScales": true, "mapPreviewOptions": { "enableScalebox": true, diff --git a/geonode_mapstore_client/static/mapstore/dist/0.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/0.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/0.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/0.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/1.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/1.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/1.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/1.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/10.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/10.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/10.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/10.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/11.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/11.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/11.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/11.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/12.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/12.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/12.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/12.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/13.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/13.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/13.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/13.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/14.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/14.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/14.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/14.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/15.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/15.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/15.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/15.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/16.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/16.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/16.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/16.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/2.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/2.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/2.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/2.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/3.9eecf8c1b0db3604a3a0.chunk.js b/geonode_mapstore_client/static/mapstore/dist/3.9eecf8c1b0db3604a3a0.chunk.js new file mode 100644 index 0000000000..b93abcd3e2 --- /dev/null +++ b/geonode_mapstore_client/static/mapstore/dist/3.9eecf8c1b0db3604a3a0.chunk.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"./MapStore2/web/client/actions/additionallayers.js":function(e,t){e.exports={UPDATE_ADDITIONAL_LAYER:"ADDITIONALLAYER:UPDATE_ADDITIONAL_LAYER",updateAdditionalLayer:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"override",r=arguments.length>3?arguments[3]:void 0;return{type:"ADDITIONALLAYER:UPDATE_ADDITIONAL_LAYER",id:e,owner:t,actionType:n,options:r}},REMOVE_ADDITIONAL_LAYER:"ADDITIONALLAYER:REMOVE_ADDITIONAL_LAYER",removeAdditionalLayer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.owner;return{type:"ADDITIONALLAYER:REMOVE_ADDITIONAL_LAYER",id:t,owner:n}},REMOVE_ALL_ADDITIONAL_LAYERS:"ADDITIONALLAYER:REMOVE_ALL_ADDITIONAL_LAYERS",removeAllAdditionalLayers:function(){return{type:"ADDITIONALLAYER:REMOVE_ALL_ADDITIONAL_LAYERS"}},UPDATE_OPTIONS_BY_OWNER:"ADDITIONALLAYER:UPDATE_OPTIONS_BY_OWNER",updateOptionsByOwner:function(e,t){return{type:"ADDITIONALLAYER:UPDATE_OPTIONS_BY_OWNER",owner:e,options:t}}}},"./MapStore2/web/client/actions/annotations.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js").head;e.exports={SHOW_ANNOTATION:"ANNOTATIONS:SHOW",EDIT_ANNOTATION:"ANNOTATIONS:EDIT",NEW_ANNOTATION:"ANNOTATIONS:NEW",REMOVE_ANNOTATION:"ANNOTATIONS:REMOVE",CONFIRM_REMOVE_ANNOTATION:"ANNOTATIONS:CONFIRM_REMOVE",CANCEL_REMOVE_ANNOTATION:"ANNOTATIONS:CANCEL_REMOVE",CANCEL_EDIT_ANNOTATION:"ANNOTATIONS:CANCEL_EDIT",SAVE_ANNOTATION:"ANNOTATIONS:SAVE",TOGGLE_ADD:"ANNOTATIONS:TOGGLE_ADD",UPDATE_ANNOTATION_GEOMETRY:"ANNOTATIONS:UPDATE_GEOMETRY",VALIDATION_ERROR:"ANNOTATIONS:VALIDATION_ERROR",REMOVE_ANNOTATION_GEOMETRY:"ANNOTATIONS:REMOVE_GEOMETRY",TOGGLE_STYLE:"ANNOTATIONS:TOGGLE_STYLE",SET_STYLE:"ANNOTATIONS:SET_STYLE",RESTORE_STYLE:"ANNOTATIONS:RESTORE_STYLE",HIGHLIGHT:"ANNOTATIONS:HIGHLIGHT",CLEAN_HIGHLIGHT:"ANNOTATIONS:CLEAN_HIGHLIGHT",CANCEL_SHOW_ANNOTATION:"ANNOTATIONS:CANCEL_SHOW",FILTER_ANNOTATIONS:"ANNOTATIONS:FILTER",CLOSE_ANNOTATIONS:"ANNOTATIONS:CLOSE",CONFIRM_CLOSE_ANNOTATIONS:"ANNOTATIONS:CONFIRM_CLOSE",CANCEL_CLOSE_ANNOTATIONS:"ANNOTATIONS:CANCEL_CLOSE",START_DRAWING:"ANNOTATIONS:START_DRAWING",startDrawing:function(){return{type:"ANNOTATIONS:START_DRAWING"}},UNSAVED_CHANGES:"ANNOTATIONS:UNSAVED_CHANGES",setUnsavedChanges:function(e){return{type:"ANNOTATIONS:UNSAVED_CHANGES",unsavedChanges:e}},UNSAVED_STYLE:"ANNOTATIONS:UNSAVED_STYLE",setUnsavedStyle:function(e){return{type:"ANNOTATIONS:UNSAVED_STYLE",unsavedStyle:e}},TOGGLE_CHANGES_MODAL:"ANNOTATIONS:TOGGLE_CHANGES_MODAL",toggleUnsavedChangesModal:function(){return{type:"ANNOTATIONS:TOGGLE_CHANGES_MODAL"}},TOGGLE_STYLE_MODAL:"ANNOTATIONS:TOGGLE_STYLE_MODAL",toggleUnsavedStyleModal:function(){return{type:"ANNOTATIONS:TOGGLE_STYLE_MODAL"}},CHANGED_PROPERTIES:"ANNOTATIONS:CHANGED_PROPERTIES",changedProperties:function(e,t){return{type:"ANNOTATIONS:CHANGED_PROPERTIES",field:e,value:t}},ADD_TEXT:"ANNOTATIONS:ADD_TEXT",addText:function(){return{type:"ANNOTATIONS:ADD_TEXT"}},editAnnotation:function(e){return function(t,n){var o=r(r(n().layers.flat.filter((function(e){return"annotations"===e.id}))).features.filter((function(t){return t.properties.id===e})));"FeatureCollection"===o.type?t({type:"ANNOTATIONS:EDIT",feature:o,featureType:o.type}):t({type:"ANNOTATIONS:EDIT",feature:o,featureType:o.geometry.type})}},newAnnotation:function(){return{type:"ANNOTATIONS:NEW"}},removeAnnotation:function(e){return{type:"ANNOTATIONS:REMOVE",id:e}},confirmRemoveAnnotation:function(e){return{type:"ANNOTATIONS:CONFIRM_REMOVE",id:e}},cancelRemoveAnnotation:function(){return{type:"ANNOTATIONS:CANCEL_REMOVE"}},cancelEditAnnotation:function(){return{type:"ANNOTATIONS:CANCEL_EDIT"}},saveAnnotation:function(e,t,n,r,o,a){return{type:"ANNOTATIONS:SAVE",id:e,fields:t,geometry:n,style:r,newFeature:o,properties:a}},toggleAdd:function(e){return{type:"ANNOTATIONS:TOGGLE_ADD",featureType:e}},updateAnnotationGeometry:function(e,t,n){return{type:"ANNOTATIONS:UPDATE_GEOMETRY",geometry:e,textChanged:t,circleChanged:n}},validationError:function(e){return{type:"ANNOTATIONS:VALIDATION_ERROR",errors:e}},removeAnnotationGeometry:function(){return{type:"ANNOTATIONS:REMOVE_GEOMETRY"}},toggleStyle:function(){return{type:"ANNOTATIONS:TOGGLE_STYLE"}},setStyle:function(e){return{type:"ANNOTATIONS:SET_STYLE",style:e}},restoreStyle:function(){return{type:"ANNOTATIONS:RESTORE_STYLE"}},highlight:function(e){return{type:"ANNOTATIONS:HIGHLIGHT",id:e}},cleanHighlight:function(){return{type:"ANNOTATIONS:CLEAN_HIGHLIGHT"}},showAnnotation:function(e){return{type:"ANNOTATIONS:SHOW",id:e}},cancelShowAnnotation:function(){return{type:"ANNOTATIONS:CANCEL_SHOW"}},filterAnnotations:function(e){return{type:"ANNOTATIONS:FILTER",filter:e}},closeAnnotations:function(){return{type:"ANNOTATIONS:CLOSE"}},confirmCloseAnnotations:function(){return{type:"ANNOTATIONS:CONFIRM_CLOSE"}},cancelCloseAnnotations:function(){return{type:"ANNOTATIONS:CANCEL_CLOSE"}},DOWNLOAD:"ANNOTATIONS:DOWNLOAD",download:function(e){return{type:"ANNOTATIONS:DOWNLOAD",annotation:e}},OPEN_EDITOR:"ANNOTATIONS:OPEN_EDITOR",openEditor:function(e){return{type:"ANNOTATIONS:OPEN_EDITOR",id:e}},CONFIRM_DELETE_FEATURE:"ANNOTATIONS:CONFIRM_DELETE_FEATURE",confirmDeleteFeature:function(){return{type:"ANNOTATIONS:CONFIRM_DELETE_FEATURE"}},TOGGLE_DELETE_FT_MODAL:"ANNOTATIONS:TOGGLE_DELETE_FT_MODAL",toggleDeleteFtModal:function(){return{type:"ANNOTATIONS:TOGGLE_DELETE_FT_MODAL"}},HIGHLIGHT_POINT:"ANNOTATIONS:HIGHLIGHT_POINT",highlightPoint:function(e){return{type:"ANNOTATIONS:HIGHLIGHT_POINT",point:e}},ADD_NEW_FEATURE:"ANNOTATIONS:ADD_NEW_FEATURE",addNewFeature:function(){return{type:"ANNOTATIONS:ADD_NEW_FEATURE"}},SET_EDITING_FEATURE:"ANNOTATIONS:SET_EDITING_FEATURE",setEditingFeature:function(e){return{type:"ANNOTATIONS:SET_EDITING_FEATURE",feature:e}},LOAD_ANNOTATIONS:"ANNOTATIONS:LOAD_ANNOTATIONS",loadAnnotations:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:"ANNOTATIONS:LOAD_ANNOTATIONS",features:e,override:t}},RESET_COORD_EDITOR:"ANNOTATIONS:RESET_COORD_EDITOR",resetCoordEditor:function(){return{type:"ANNOTATIONS:RESET_COORD_EDITOR"}},CHANGE_TEXT:"ANNOTATIONS:CHANGE_TEXT",changeText:function(e,t){return{type:"ANNOTATIONS:CHANGE_TEXT",text:e,components:t}},CHANGE_RADIUS:"ANNOTATIONS:CHANGE_RADIUS",changeRadius:function(e,t,n){return{type:"ANNOTATIONS:CHANGE_RADIUS",radius:e,components:t,crs:n}},TOGGLE_GEOMETRY_MODAL:"ANNOTATIONS:TOGGLE_GEOMETRY_MODAL",toggleUnsavedGeometryModal:function(){return{type:"ANNOTATIONS:TOGGLE_GEOMETRY_MODAL"}},SET_INVALID_SELECTED:"ANNOTATIONS:SET_INVALID_SELECTED",setInvalidSelected:function(e,t){return{type:"ANNOTATIONS:SET_INVALID_SELECTED",errorFrom:e,coordinates:t}},CHANGE_FORMAT:"ANNOTATIONS:CHANGE_FORMAT",changeFormat:function(e){return{type:"ANNOTATIONS:CHANGE_FORMAT",format:e}},CHANGED_SELECTED:"ANNOTATIONS:CHANGED_SELECTED",changeSelected:function(e,t,n,r){return{type:"ANNOTATIONS:CHANGED_SELECTED",coordinates:e,radius:t,text:n,crs:r}},UPDATE_SYMBOLS:"ANNOTATIONS:UPDATE_SYMBOLS",updateSymbols:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"ANNOTATIONS:UPDATE_SYMBOLS",symbols:e}},ERROR_SYMBOLS:"ANNOTATIONS:ERROR_SYMBOLS",setErrorSymbol:function(e){return{type:"ANNOTATIONS:ERROR_SYMBOLS",symbolErrors:e}}}},"./MapStore2/web/client/actions/backgroundselector.js":function(e,t,n){"use strict";n.r(t),n.d(t,"ADD_BACKGROUND",(function(){return r})),n.d(t,"REMOVE_BACKGROUND",(function(){return o})),n.d(t,"SET_CURRENT_BACKGROUND_LAYER",(function(){return a})),n.d(t,"BACKGROUND_ADDED",(function(){return i})),n.d(t,"BACKGROUND_EDITED",(function(){return s})),n.d(t,"ADD_BACKGROUND_PROPERTIES",(function(){return l})),n.d(t,"SET_BACKGROUND_MODAL_PARAMS",(function(){return c})),n.d(t,"UPDATE_BACKGROUND_THUMBNAIL",(function(){return u})),n.d(t,"BACKGROUNDS_CLEAR",(function(){return p})),n.d(t,"CREATE_BACKGROUNDS_LIST",(function(){return f})),n.d(t,"CLEAR_MODAL_PARAMETERS",(function(){return d})),n.d(t,"CONFIRM_DELETE_BACKGROUND_MODAL",(function(){return m})),n.d(t,"ALLOW_BACKGROUNDS_DELETION",(function(){return y})),n.d(t,"createBackgroundsList",(function(){return b})),n.d(t,"addBackground",(function(){return g})),n.d(t,"addBackgroundProperties",(function(){return h})),n.d(t,"setBackgroundModalParams",(function(){return v})),n.d(t,"backgroundAdded",(function(){return S})),n.d(t,"backgroundEdited",(function(){return O})),n.d(t,"setCurrentBackgroundLayer",(function(){return w})),n.d(t,"allowBackgroundsDeletion",(function(){return E})),n.d(t,"updateThumbnail",(function(){return j})),n.d(t,"removeBackground",(function(){return T})),n.d(t,"clearBackgrounds",(function(){return A})),n.d(t,"clearModalParameters",(function(){return x})),n.d(t,"confirmDeleteBackgroundModal",(function(){return _}));var r="BACKGROUND_SELECTOR:ADD_BACKGROUND",o="BACKGROUND_SELECTOR:REMOVE_BACKGROUND",a="BACKGROUND_SELECTOR:SET_CURRENT_BACKGROUND_LAYER",i="BACKGROUND_SELECTOR:BACKGROUND_ADDED",s="BACKGROUND_SELECTOR:BACKGROUND_EDITED",l="BACKGROUND_SELECTOR:ADD_BACKGROUND_PROPERTIES",c="BACKGROUND_SELECTOR:SET_BACKGROUND_MODAL_PARAMS",u="BACKGROUND_SELECTOR:UPDATE_BACKGROUND_THUMBNAIL",p="BACKGROUND_SELECTOR:BACKGROUNDS_CLEAR",f="BACKGROUND_SELECTOR:CREATE_BACKGROUNDS_LIST",d="BACKGROUND_SELECTOR:CLEAR_MODAL_PARAMETERS",m="BACKGROUND_SELECTOR:CONFIRM_DELETE_BACKGROUND_MODAL",y="BACKGROUND_SELECTOR:ALLOW_BACKGROUNDS_DELETION";function b(e){return{type:f,backgrounds:e}}function g(e){return{type:r,source:e}}function h(e){return{type:l,modalParams:e}}function v(e){return{type:c,modalParams:e}}function S(e){return{type:i,layerId:e}}function O(e){return{type:s,layerId:e}}function w(e){return{type:a,layerId:e}}function E(e){return{type:y,allow:e}}function j(e,t){return{type:u,thumbnailData:e,id:t}}function T(e){return{type:o,backgroundId:e}}function A(){return{type:p}}function x(){return{type:d}}function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:m,show:e,layerTitle:t,layerId:n}}},"./MapStore2/web/client/actions/catalog.js":function(e,t,n){"use strict";n.r(t),n.d(t,"ADD_LAYERS_FROM_CATALOGS",(function(){return E})),n.d(t,"TEXT_SEARCH",(function(){return j})),n.d(t,"RECORD_LIST_LOADED",(function(){return T})),n.d(t,"RESET_CATALOG",(function(){return A})),n.d(t,"CATALOG_CLOSE",(function(){return x})),n.d(t,"RECORD_LIST_LOAD_ERROR",(function(){return _})),n.d(t,"CHANGE_CATALOG_FORMAT",(function(){return P})),n.d(t,"ADD_LAYER_ERROR",(function(){return M})),n.d(t,"DESCRIBE_ERROR",(function(){return C})),n.d(t,"CHANGE_SELECTED_SERVICE",(function(){return L})),n.d(t,"CHANGE_CATALOG_MODE",(function(){return R})),n.d(t,"CHANGE_METADATA_TEMPLATE",(function(){return I})),n.d(t,"CHANGE_TITLE",(function(){return D})),n.d(t,"CHANGE_TEXT",(function(){return k})),n.d(t,"CHANGE_TYPE",(function(){return N})),n.d(t,"CHANGE_SERVICE_PROPERTY",(function(){return F})),n.d(t,"CHANGE_SERVICE_FORMAT",(function(){return G})),n.d(t,"FOCUS_SERVICES_LIST",(function(){return U})),n.d(t,"CHANGE_URL",(function(){return B})),n.d(t,"ADD_CATALOG_SERVICE",(function(){return z})),n.d(t,"DELETE_CATALOG_SERVICE",(function(){return H})),n.d(t,"ADD_SERVICE",(function(){return V})),n.d(t,"DELETE_SERVICE",(function(){return W})),n.d(t,"SAVING_SERVICE",(function(){return Y})),n.d(t,"CATALOG_INITED",(function(){return q})),n.d(t,"GET_METADATA_RECORD_BY_ID",(function(){return Z})),n.d(t,"SET_LOADING",(function(){return K})),n.d(t,"TOGGLE_TEMPLATE",(function(){return Q})),n.d(t,"TOGGLE_THUMBNAIL",(function(){return X})),n.d(t,"TOGGLE_ADVANCED_SETTINGS",(function(){return J})),n.d(t,"addLayersMapViewerUrl",(function(){return $})),n.d(t,"textSearch",(function(){return ee})),n.d(t,"recordsLoaded",(function(){return te})),n.d(t,"changeCatalogFormat",(function(){return ne})),n.d(t,"savingService",(function(){return re})),n.d(t,"setLoading",(function(){return oe})),n.d(t,"changeSelectedService",(function(){return ae})),n.d(t,"focusServicesList",(function(){return ie})),n.d(t,"changeCatalogMode",(function(){return se})),n.d(t,"changeTitle",(function(){return le})),n.d(t,"changeText",(function(){return ce})),n.d(t,"changeServiceProperty",(function(){return ue})),n.d(t,"changeServiceFormat",(function(){return pe})),n.d(t,"changeType",(function(){return fe})),n.d(t,"changeUrl",(function(){return de})),n.d(t,"addService",(function(){return me})),n.d(t,"addCatalogService",(function(){return ye})),n.d(t,"deleteCatalogService",(function(){return be})),n.d(t,"deleteService",(function(){return ge})),n.d(t,"resetCatalog",(function(){return he})),n.d(t,"recordsLoadError",(function(){return ve})),n.d(t,"catalogInited",(function(){return Se})),n.d(t,"initCatalog",(function(){return Oe})),n.d(t,"catalogClose",(function(){return we})),n.d(t,"getRecords",(function(){return Ee})),n.d(t,"describeError",(function(){return je})),n.d(t,"addLayerAndDescribe",(function(){return Te})),n.d(t,"addLayer",(function(){return Ae})),n.d(t,"addLayerError",(function(){return xe})),n.d(t,"getMetadataRecordById",(function(){return _e})),n.d(t,"changeMetadataTemplate",(function(){return Pe})),n.d(t,"toggleAdvancedSettings",(function(){return Me})),n.d(t,"toggleTemplate",(function(){return Ce})),n.d(t,"toggleThumbnail",(function(){return Le})),n.d(t,"recordsNotFound",(function(){return Re}));var r=n("./MapStore2/web/client/api/CSW.js"),o=n.n(r),a=n("./MapStore2/web/client/api/WMS.js"),i=n.n(a),s=n("./MapStore2/web/client/api/WMTS.js"),l=n.n(s),c=n("./MapStore2/web/client/api/mapBackground.js"),u=n.n(c),p=n("./MapStore2/web/client/actions/layers.js"),f=n("./MapStore2/web/client/actions/map.js"),d=n("./MapStore2/web/client/utils/LayersUtils.js"),m=n("./MapStore2/web/client/utils/ConfigUtils.js"),y=n("./node_modules/lodash/lodash.js"),b=n("./MapStore2/web/client/selectors/catalog.js"),g=n("./MapStore2/web/client/selectors/layers.js"),h=n("./MapStore2/web/client/actions/notifications.js");function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function S(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return{type:E,layers:e,sources:t}}function ee(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.format,n=e.url,r=e.startPosition,o=e.maxRecords,a=e.text,i=e.options,s=void 0===i?{}:i;return{type:j,format:t,url:n,startPosition:r,maxRecords:o,text:a,options:s}}function te(e,t){return{type:T,searchOptions:e,result:t}}function ne(e){return{type:P,format:e}}function re(e){return{type:Y,status:e}}function oe(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{type:K,loading:e}}function ae(e){return{type:L,service:e}}function ie(e){return{type:U,status:e}}function se(e,t){return{type:R,mode:e,isNew:t}}function le(e){return{type:D,title:e}}function ce(e){return{type:k,text:e}}function ue(e,t){return{type:F,property:e,value:t}}function pe(e){return{type:G,format:e}}function fe(e){return{type:N,newType:e}}function de(e){return{type:B,url:e}}function me(){return{type:V}}function ye(e){return{type:z,service:e}}function be(e){return{type:H,service:e}}function ge(){return{type:W}}function he(){return{type:A}}function ve(e){return{type:_,error:e}}function Se(){return{type:q}}function Oe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w;return function(t){Object.keys(e).forEach((function(t){e[t].reset()})),t(Se())}}function we(){return{type:x}}function Ee(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;return function(i){i(oe(!0)),w[e].getRecords(t,n,r,o,a).then((function(e){e.error?i(ve(e)):i(te({url:t,startPosition:n,maxRecords:r,filter:o},e))})).catch((function(e){i(ve(e))}))}}function je(e,t){return{type:C,layer:e,error:t}}function Te(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.zoomToLayer,r=void 0!==n&&n;return function(t,n){var o=n(),a=Object(g.layersSelector)(o),i=d.getLayerId(e,a||[]);return t(Object(p.addLayer)(S(S({},e),{},{id:i}))),r&&e.bbox&&t(Object(f.zoomToExtent)(e.bbox.bounds,e.bbox.crs)),"wms"===e.type?w.wms.describeLayers(d.getLayerUrl(e),e.name).then((function(n){if(n){var r=Object(y.find)(n,(function(t){return t.name===e.name}));if(r&&"WFS"===r.owsType){var a=m.filterUrlParams(m.cleanDuplicatedQuestionMarks(r.owsURL),Object(b.authkeyParamNameSelector)(o));t(Object(p.changeLayerProperties)(i,{search:{url:a,type:"wfs"}}))}}})).catch((function(n){return t(je(e,n))})):null}}var Ae=Te;function xe(e){return{type:M,error:e}}function _e(e){return{type:Z,metadataOptions:e}}var Pe=function(e){return{type:I,metadataTemplate:e}},Me=function(){return{type:J}},Ce=function(){return{type:Q}},Le=function(){return{type:X}};function Re(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Object(h.error)({title:"catalog.notification.errorTitle",message:"catalog.notification.errorSearchingRecords",values:{records:e}})}},"./MapStore2/web/client/actions/contenttabs.js":function(e,t){e.exports={onTabSelected:function(e){return{type:"CONTENT_TABS:ON_TAB_SELECTED",id:e}},ON_TAB_SELECTED:"CONTENT_TABS:ON_TAB_SELECTED",setTabsHidden:function(e){return{type:"CONTENT_TABS:SET_TABS_HIDDEN",tabs:e}},SET_TABS_HIDDEN:"CONTENT_TABS:SET_TABS_HIDDEN"}},"./MapStore2/web/client/actions/draw.js":function(e,t){function n(e,t,n,r,o,a){return{type:"CHANGE_DRAWING_STATUS",status:e,method:t,owner:n,features:r,options:o,style:a}}e.exports={CHANGE_DRAWING_STATUS:"CHANGE_DRAWING_STATUS",changeDrawingStatus:n,drawSupportReset:function(e){return n("clean","",e,[],{})},END_DRAWING:"DRAW:END_DRAWING",endDrawing:function(e,t){return{type:"DRAW:END_DRAWING",geometry:e,owner:t}},SET_CURRENT_STYLE:"DRAW:SET_CURRENT_STYLE",setCurrentStyle:function(e){return{type:"DRAW:SET_CURRENT_STYLE",currentStyle:e}},FEATURES_SELECTED:"DRAW:FEATURES_SELECTED",selectFeatures:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"DRAW:FEATURES_SELECTED",features:e}},DRAWING_FEATURE:"DRAW:DRAWING_FEATURES",drawingFeatures:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"DRAW:DRAWING_FEATURES",features:e}},DRAW_SUPPORT_STOPPED:"DRAW:DRAW_SUPPORT_STOPPED",drawStopped:function(){return{type:"DRAW:DRAW_SUPPORT_STOPPED"}},GEOMETRY_CHANGED:"DRAW:GEOMETRY_CHANGED",geometryChanged:function(e,t,n,r,o){return{type:"DRAW:GEOMETRY_CHANGED",features:e,owner:t,enableEdit:n,textChanged:r,circleChanged:o}}}},"./MapStore2/web/client/actions/featuregrid.js":function(e,t){var n="FEATUREGRID:TOGGLE_MODE",r="FEATUREGRID:INIT_PLUGIN",o={EDIT:"EDIT",VIEW:"VIEW"};e.exports={SELECT_FEATURES:"FEATUREGRID:SELECT_FEATURES",DESELECT_FEATURES:"FEATUREGRID:DESELECT_FEATURES",CLEAR_SELECTION:"FEATUREGRID:CLEAR_SELECTION",TOGGLE_FEATURES_SELECTION:"FEATUREGRID:TOGGLE_FEATURES_SELECTION",SET_SELECTION_OPTIONS:"FEATUREGRID:SET_SELECTION_OPTIONS",SET_FEATURES:"SET_FEATURES",FEATURES_MODIFIED:"FEATUREGRID:FEATURES_MODIFIED",CREATE_NEW_FEATURE:"FEATUREGRID:NEW_FEATURE",SAVE_CHANGES:"FEATUREGRID:SAVE_CHANGES",CLEAR_CHANGES:"FEATUREGRID:CLEAR_CHANGES",SAVE_SUCCESS:"FEATUREGRID:SAVE_SUCCESS",SAVE_ERROR:"FEATUREGRID:SAVE_ERROR",DELETE_SELECTED_FEATURES_CONFIRM:"FEATUREGRID:DELETE_SELECTED_FEATURES_CONFIRM",DELETE_SELECTED_FEATURES:"FEATUREGRID:DELETE_SELECTED_FEATURES",DOCK_SIZE_FEATURES:"DOCK_SIZE_FEATURES",SORT_BY:"FEATUREGRID:SORT_BY",CHANGE_PAGE:"FEATUREGRID:CHANGE_PAGE",SET_LAYER:"FEATUREGRID:SET_LAYER",TOGGLE_TOOL:"FEATUREGRID:TOGGLE_TOOL",CUSTOMIZE_ATTRIBUTE:"FEATUREGRID:CUSTOMIZE_ATTRIBUTE",TOGGLE_MODE:n,MODES:o,SAVING:"FEATUREGRID:SAVING",SET_PERMISSION:"FEATUREGRID:SET_PERMISSION",setPermission:function(e){return{type:"FEATUREGRID:SET_PERMISSION",permission:e}},START_EDITING_FEATURE:"FEATUREGRID:START_EDITING_FEATURE",startEditingFeature:function(){return{type:"FEATUREGRID:START_EDITING_FEATURE"}},START_DRAWING_FEATURE:"FEATUREGRID:START_DRAWING_FEATURE",startDrawingFeature:function(){return{type:"FEATUREGRID:START_DRAWING_FEATURE"}},GEOMETRY_CHANGED:"FEATUREGRID:GEOMETRY_CHANGED",geometryChanged:function(e){return{type:"FEATUREGRID:GEOMETRY_CHANGED",features:e}},DELETE_GEOMETRY:"FEATUREGRID:DELETE_GEOMETRY",deleteGeometry:function(){return{type:"FEATUREGRID:DELETE_GEOMETRY"}},DELETE_GEOMETRY_FEATURE:"FEATUREGRID:DELETE_GEOMETRY_FEATURE",deleteGeometryFeature:function(e){return{type:"FEATUREGRID:DELETE_GEOMETRY_FEATURE",features:e}},CLEAR_CHANGES_CONFIRMED:"FEATUREGRID:CLEAR_CHANGES_CONFIRMED",clearChangeConfirmed:function(){return{type:"FEATUREGRID:CLEAR_CHANGES_CONFIRMED"}},CLOSE_FEATURE_GRID:"FEATUREGRID:CLOSE_GRID",closeFeatureGrid:function(){return{type:"FEATUREGRID:CLOSE_GRID"}},OPEN_FEATURE_GRID:"FEATUREGRID:OPEN_GRID",openFeatureGrid:function(){return{type:"FEATUREGRID:OPEN_GRID"}},CLOSE_FEATURE_GRID_CONFIRM:"ASK_CLOSE_FEATURE_GRID_CONFIRM",closeFeatureGridConfirm:function(){return{type:"ASK_CLOSE_FEATURE_GRID_CONFIRM"}},FEATURE_GRID_CLOSE_CONFIRMED:"FEATUREGRID:FEATURE_GRID_CLOSE_CONFIRMED",closeFeatureGridConfirmed:function(){return{type:"FEATUREGRID:FEATURE_GRID_CLOSE_CONFIRMED"}},SET_UP:"FEATUREGRID:SET_UP",setUp:function(e){return{type:"FEATUREGRID:SET_UP",options:e}},DISABLE_TOOLBAR:"FEATUREGRID:DISABLE_TOOLBAR",disableToolbar:function(e){return{type:"FEATUREGRID:DISABLE_TOOLBAR",disabled:e}},OPEN_ADVANCED_SEARCH:"FEATUREGRID:ADVANCED_SEARCH",openAdvancedSearch:function(){return{type:"FEATUREGRID:ADVANCED_SEARCH"}},ZOOM_ALL:"FEATUREGRID:ZOOM_ALL",zoomAll:function(){return{type:"FEATUREGRID:ZOOM_ALL"}},UPDATE_FILTER:"QUERY:UPDATE_FILTER",updateFilter:function(e){return{type:"QUERY:UPDATE_FILTER",update:e}},SIZE_CHANGE:"FEATUREGRID:SIZE_CHANGE",sizeChange:function(e,t){return{type:"FEATUREGRID:SIZE_CHANGE",size:e,dockProps:t}},setLayer:function(e){return{type:"FEATUREGRID:SET_LAYER",id:e}},selectFeatures:function(e,t){return{type:"FEATUREGRID:SELECT_FEATURES",features:e,append:t}},deselectFeatures:function(e){return{type:"FEATUREGRID:DESELECT_FEATURES",features:e}},setSelectionOptions:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.multiselect,n=void 0!==t&&t;return{type:"FEATUREGRID:SET_SELECTION_OPTIONS",multiselect:n}},clearSelection:function(){return{type:"FEATUREGRID:CLEAR_SELECTION"}},toggleSelection:function(e){return{type:"FEATUREGRID:TOGGLE_FEATURES_SELECTION",features:e}},setFeatures:function(e){return{type:"SET_FEATURES",features:e}},featureModified:function(e,t){return{type:"FEATUREGRID:FEATURES_MODIFIED",features:e,updated:t}},createNewFeatures:function(e){return{type:"FEATUREGRID:NEW_FEATURE",features:e}},saveChanges:function(){return{type:"FEATUREGRID:SAVE_CHANGES"}},featureSaving:function(){return{type:"FEATUREGRID:SAVING"}},clearChanges:function(){return{type:"FEATUREGRID:CLEAR_CHANGES"}},saveSuccess:function(){return{type:"FEATUREGRID:SAVE_SUCCESS"}},saveError:function(){return{type:"FEATUREGRID:SAVE_ERROR"}},deleteFeaturesConfirm:function(){return{type:"FEATUREGRID:DELETE_SELECTED_FEATURES_CONFIRM"}},deleteFeatures:function(){return{type:"FEATUREGRID:DELETE_SELECTED_FEATURES"}},dockSizeFeatures:function(e){return{type:"DOCK_SIZE_FEATURES",dockSize:e}},sort:function(e,t){return{type:"FEATUREGRID:SORT_BY",sortBy:e,sortOrder:t}},changePage:function(e,t){return{type:"FEATUREGRID:CHANGE_PAGE",page:e,size:t}},toggleTool:function(e,t){return{type:"FEATUREGRID:TOGGLE_TOOL",tool:e,value:t}},customizeAttribute:function(e,t,n){return{type:"FEATUREGRID:CUSTOMIZE_ATTRIBUTE",name:e,key:t,value:n}},toggleEditMode:function(){return{type:n,mode:o.EDIT}},toggleViewMode:function(){return{type:n,mode:o.VIEW}},initPlugin:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:r,options:e}},INIT_PLUGIN:r,hideSyncPopover:function(){return{type:"FEATUREGRID:HIDE_SYNC_POPOVER"}},HIDE_SYNC_POPOVER:"FEATUREGRID:HIDE_SYNC_POPOVER",toggleShowAgain:function(){return{type:"FEATUREGRID:TOGGLE_SHOW_AGAIN_FLAG"}},TOGGLE_SHOW_AGAIN_FLAG:"FEATUREGRID:TOGGLE_SHOW_AGAIN_FLAG",START_SYNC_WMS:"FEATUREGRID:START_SYNC_WMS",startSyncWMS:function(){return{type:"FEATUREGRID:START_SYNC_WMS"}},STOP_SYNC_WMS:"FEATUREGRID:STOP_SYNC_WMS",storeAdvancedSearchFilter:function(e){return{type:"STORE_ADVANCED_SEARCH_FILTER",filterObj:e}},STORE_ADVANCED_SEARCH_FILTER:"STORE_ADVANCED_SEARCH_FILTER",moreFeatures:function(e){return{type:"LOAD_MORE_FEATURES",pages:e}},LOAD_MORE_FEATURES:"LOAD_MORE_FEATURES",activateTemporaryChanges:function(e){return{type:"FEATUREGRID:ACTIVATE_TEMPORARY_CHANGES",activated:e}},ACTIVATE_TEMPORARY_CHANGES:"FEATUREGRID:ACTIVATE_TEMPORARY_CHANGES",deactivateGeometryFilter:function(e){return{type:"FEATUREGRID:DEACTIVATE_GEOMETRY_FILTER",deactivated:e}},DEACTIVATE_GEOMETRY_FILTER:"FEATUREGRID:DEACTIVATE_GEOMETRY_FILTER",fatureGridQueryResult:function(e,t){return{type:"FEATUREGRID:QUERY_RESULT",features:e,pages:t}},GRID_QUERY_RESULT:"FEATUREGRID:QUERY_RESULT",setTimeSync:function(e){return{type:"FEATUREGRID:SET_TIME_SYNC",value:e}},SET_TIME_SYNC:"FEATUREGRID:SET_TIME_SYNC"}},"./MapStore2/web/client/actions/fullscreen.js":function(e,t){e.exports={toggleFullscreen:function(e,t){return{type:"TOGGLE_FULLSCREEN",enable:e,elementSelector:t}},TOGGLE_FULLSCREEN:"TOGGLE_FULLSCREEN"}},"./MapStore2/web/client/actions/highlight.js":function(e,t){e.exports={HIGHLIGHT_STATUS:"HIGHLIGHT_STATUS",highlightStatus:function(e){return{type:"HIGHLIGHT_STATUS",status:e}},UPDATE_HIGHLIGHTED:"UPDATE_HIGHLIGHTED",updateHighlighted:function(e,t){return{type:"UPDATE_HIGHLIGHTED",features:e,status:t}},SET_HIGHLIGHT_FEATURES_PATH:"HIGHLIGHT:SET_HIGHLIGHT_FEATURES_PATH",setHighlightFeaturesPath:function(e){return{type:"HIGHLIGHT:SET_HIGHLIGHT_FEATURES_PATH",featuresPath:e}}}},"./MapStore2/web/client/actions/locate.js":function(e,t){e.exports={CHANGE_LOCATE_STATE:"CHANGE_LOCATE_STATE",LOCATE_ERROR:"LOCATE_ERROR",changeLocateState:function(e){return{type:"CHANGE_LOCATE_STATE",state:e}},onLocateError:function(e){return{type:"LOCATE_ERROR",error:e}}}},"./MapStore2/web/client/actions/mapInfo.js":function(e,t,n){var r=n("./MapStore2/web/client/api/Nominatim.js");function o(e){return{type:"SHOW_REVERSE_GEOCODE",reverseGeocodeData:e.data}}e.exports={ERROR_FEATURE_INFO:"ERROR_FEATURE_INFO",EXCEPTIONS_FEATURE_INFO:"EXCEPTIONS_FEATURE_INFO",LOAD_FEATURE_INFO:"LOAD_FEATURE_INFO",CHANGE_MAPINFO_STATE:"CHANGE_MAPINFO_STATE",NEW_MAPINFO_REQUEST:"NEW_MAPINFO_REQUEST",PURGE_MAPINFO_RESULTS:"PURGE_MAPINFO_RESULTS",CHANGE_MAPINFO_FORMAT:"CHANGE_MAPINFO_FORMAT",SHOW_MAPINFO_MARKER:"SHOW_MAPINFO_MARKER",HIDE_MAPINFO_MARKER:"HIDE_MAPINFO_MARKER",SHOW_REVERSE_GEOCODE:"SHOW_REVERSE_GEOCODE",HIDE_REVERSE_GEOCODE:"HIDE_REVERSE_GEOCODE",GET_VECTOR_INFO:"GET_VECTOR_INFO",NO_QUERYABLE_LAYERS:"NO_QUERYABLE_LAYERS",CLEAR_WARNING:"CLEAR_WARNING",FEATURE_INFO_CLICK:"FEATURE_INFO_CLICK",TOGGLE_HIGHLIGHT_FEATURE:"IDENTIFY:TOGGLE_HIGHLIGHT_FEATURE",toggleHighlightFeature:function(e){return{type:"IDENTIFY:TOGGLE_HIGHLIGHT_FEATURE",enabled:e}},CHANGE_PAGE:"IDENTIFY:CHANGE_PAGE",changePage:function(e){return{type:"IDENTIFY:CHANGE_PAGE",index:e}},TOGGLE_MAPINFO_STATE:"TOGGLE_MAPINFO_STATE",UPDATE_CENTER_TO_MARKER:"UPDATE_CENTER_TO_MARKER",CLOSE_IDENTIFY:"IDENTIFY:CLOSE_IDENTIFY",TOGGLE_EMPTY_MESSAGE_GFI:"IDENTIFY:TOGGLE_EMPTY_MESSAGE_GFI",toggleEmptyMessageGFI:function(){return{type:"IDENTIFY:TOGGLE_EMPTY_MESSAGE_GFI"}},TOGGLE_SHOW_COORD_EDITOR:"IDENTIFY:TOGGLE_SHOW_COORD_EDITOR",toggleShowCoordinateEditor:function(e){return{type:"IDENTIFY:TOGGLE_SHOW_COORD_EDITOR",showCoordinateEditor:e}},CHANGE_FORMAT:"IDENTIFY:CHANGE_FORMAT",changeFormat:function(e){return{type:"IDENTIFY:CHANGE_FORMAT",format:e}},closeIdentify:function(){return{type:"IDENTIFY:CLOSE_IDENTIFY"}},exceptionsFeatureInfo:function(e,t,n,r){return{type:"EXCEPTIONS_FEATURE_INFO",reqId:e,exceptions:t,requestParams:n,layerMetadata:r}},changeMapInfoState:function(e){return{type:"CHANGE_MAPINFO_STATE",enabled:e}},newMapInfoRequest:function(e,t){return{type:"NEW_MAPINFO_REQUEST",reqId:e,request:t}},purgeMapInfoResults:function(){return{type:"PURGE_MAPINFO_RESULTS"}},changeMapInfoFormat:function(e){return{type:"CHANGE_MAPINFO_FORMAT",infoFormat:e}},showMapinfoMarker:function(){return{type:"SHOW_MAPINFO_MARKER"}},hideMapinfoMarker:function(){return{type:"HIDE_MAPINFO_MARKER"}},revGeocodeInfo:o,hideMapinfoRevGeocode:function(){return{type:"HIDE_REVERSE_GEOCODE"}},showMapinfoRevGeocode:function(e){return function(t){r.reverseGeocode(e).then((function(e){t(o(e))})).catch((function(e){t(o(e))}))}},getVectorInfo:function(e,t,n){return{type:"GET_VECTOR_INFO",layer:e,request:t,metadata:n}},noQueryableLayers:function(){return{type:"NO_QUERYABLE_LAYERS"}},clearWarning:function(){return{type:"CLEAR_WARNING"}},errorFeatureInfo:function(e,t,n,r){return{type:"ERROR_FEATURE_INFO",error:t,reqId:e,requestParams:n,layerMetadata:r}},loadFeatureInfo:function(e,t,n,r,o){return{type:"LOAD_FEATURE_INFO",data:t,reqId:e,requestParams:n,layerMetadata:r,layer:o}},toggleMapInfoState:function(){return{type:"TOGGLE_MAPINFO_STATE"}},updateCenterToMarker:function(e){return{type:"UPDATE_CENTER_TO_MARKER",status:e}},featureInfoClick:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return{type:"FEATURE_INFO_CLICK",point:e,layer:t,filterNameList:n,overrideParams:r,itemId:o}},UPDATE_FEATURE_INFO_CLICK_POINT:"IDENTIFY:UPDATE_FEATURE_INFO_CLICK_POINT",updateFeatureInfoClickPoint:function(e){return{type:"IDENTIFY:UPDATE_FEATURE_INFO_CLICK_POINT",point:e}},EDIT_LAYER_FEATURES:"IDENTIFY:EDIT_LAYER_FEATURES",editLayerFeatures:function(e){return{type:"IDENTIFY:EDIT_LAYER_FEATURES",layer:e}},SET_CURRENT_EDIT_FEATURE_QUERY:"IDENTIFY:CURRENT_EDIT_FEATURE_QUERY",setCurrentEditFeatureQuery:function(e){return{type:"IDENTIFY:CURRENT_EDIT_FEATURE_QUERY",query:e}}}},"./MapStore2/web/client/actions/mapPopups.js":function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t2&&void 0!==arguments[2])||arguments[2];return{type:i,id:e,popup:o({id:e},t),single:n}},u=function(e){return{type:s,id:e}},p=function(){return{type:l}}},"./MapStore2/web/client/actions/maplayout.js":function(e,t){e.exports={UPDATE_MAP_LAYOUT:"MAP_LAYOUT:UPDATE_MAP_LAYOUT",updateMapLayout:function(e){return{type:"MAP_LAYOUT:UPDATE_MAP_LAYOUT",layout:e}}}},"./MapStore2/web/client/actions/maptype.js":function(e,t){e.exports={MAP_TYPE_CHANGED:"MAP_TYPE_CHANGED",changeMapType:function(e){return{type:"MAP_TYPE_CHANGED",mapType:e}}}},"./MapStore2/web/client/actions/measurement.js":function(e,t){function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o="MEASUREMENT:INIT";function a(e){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return{type:o,defaultOptions:e}},INIT:o,changeMeasurement:function(e){return function(t){t(a(e))}},toggleMeasurement:a,changeMeasurementState:function(e){return{type:"CHANGE_MEASUREMENT_STATE",pointMeasureEnabled:e.pointMeasureEnabled,lineMeasureEnabled:e.lineMeasureEnabled,areaMeasureEnabled:e.areaMeasureEnabled,bearingMeasureEnabled:e.bearingMeasureEnabled,geomType:e.geomType,values:e.values,feature:e.feature,point:e.point,len:e.len,area:e.area,bearing:e.bearing,lenUnit:e.lenUnit,areaUnit:e.areaUnit}}}},"./MapStore2/web/client/actions/playback.js":function(e,t){var n="PLAYBACK:START",r="PLAYBACK:STOP";e.exports={play:function(){return{type:n}},stop:function(){return{type:r}},pause:function(){return{type:"PLAYBACK:PAUSE"}},setFrames:function(e){return{type:"PLAYBACK:SET_FRAMES",frames:e}},appendFrames:function(e){return{type:"PLAYBACK:APPEND_FRAMES",frames:e}},framesLoading:function(e){return{type:"PLAYBACK:FRAMES_LOADING",loading:e}},setCurrentFrame:function(e){return{type:"PLAYBACK:SET_CURRENT_FRAME",frame:e}},selectPlaybackRange:function(e){return{type:"PLAYBACK:SELECT_PLAYBACK_RANGE",range:e}},changeSetting:function(e,t){return{type:"PLAYBACK:SETTINGS_CHANGE",name:e,value:t}},toggleAnimationMode:function(){return{type:"PLAYBACK:TOGGLE_ANIMATION_MODE"}},animationStepMove:function(e){return{type:"PLAYBACK:ANIMATION_STEP_MOVE",direction:e}},updateMetadata:function(e){var t=e.next,n=e.previous;return{type:"PLAYBACK:UPDATE_METADATA",forTime:e.forTime,next:t,previous:n}},PLAY:n,PAUSE:"PLAYBACK:PAUSE",STOP:r,STATUS:{PLAY:"PLAY",STOP:"STOP",PAUSE:"PAUSE"},SET_FRAMES:"PLAYBACK:SET_FRAMES",APPEND_FRAMES:"PLAYBACK:APPEND_FRAMES",FRAMES_LOADING:"PLAYBACK:FRAMES_LOADING",SET_CURRENT_FRAME:"PLAYBACK:SET_CURRENT_FRAME",SELECT_PLAYBACK_RANGE:"PLAYBACK:SELECT_PLAYBACK_RANGE",CHANGE_SETTING:"PLAYBACK:SETTINGS_CHANGE",TOGGLE_ANIMATION_MODE:"PLAYBACK:TOGGLE_ANIMATION_MODE",ANIMATION_STEP_MOVE:"PLAYBACK:ANIMATION_STEP_MOVE",UPDATE_METADATA:"PLAYBACK:UPDATE_METADATA"}},"./MapStore2/web/client/actions/selection.js":function(e,t){e.exports={CHANGE_SELECTION_STATE:"CHANGE_SELECTION_STATE",changeSelectionState:function(e){return{type:"CHANGE_SELECTION_STATE",geomType:e.geomType,point:e.point,line:e.line,polygon:e.polygon}}}},"./MapStore2/web/client/actions/styleeditor.js":function(e,t){e.exports={UPDATE_TEMPORARY_STYLE:"STYLEEDITOR:UPDATE_TEMPORARY_STYLE",UPDATE_STATUS:"STYLEEDITOR:UPDATE_STATUS",TOGGLE_STYLE_EDITOR:"STYLEEDITOR:TOGGLE_STYLE_EDITOR",RESET_STYLE_EDITOR:"STYLEEDITOR:RESET_STYLE_EDITOR",SELECT_STYLE_TEMPLATE:"STYLEEDITOR:SELECT_STYLE_TEMPLATE",CREATE_STYLE:"STYLEEDITOR:CREATE_STYLE",LOADING_STYLE:"STYLEEDITOR:LOADING_STYLE",LOADED_STYLE:"STYLEEDITOR:LOADED_STYLE",ADD_STYLE:"STYLEEDITOR:ADD_STYLE",ERROR_STYLE:"STYLEEDITOR:ERROR_STYLE",UPDATE_STYLE_CODE:"STYLEEDITOR:UPDATE_STYLE_CODE",EDIT_STYLE_CODE:"STYLEEDITOR:EDIT_STYLE_CODE",DELETE_STYLE:"STYLEEDITOR:DELETE_STYLE",INIT_STYLE_SERVICE:"STYLEEDITOR:INIT_STYLE_SERVICE",SET_EDIT_PERMISSION:"STYLEEDITOR:SET_EDIT_PERMISSION",SET_DEFAULT_STYLE:"STYLEEDITOR:SET_DEFAULT_STYLE",UPDATE_EDITOR_METADATA:"STYLEEDITOR:UPDATE_EDITOR_METADATA",updateTemporaryStyle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.temporaryId,n=e.templateId,r=e.code,o=e.format,a=e.languageVersion,i=e.init;return{type:"STYLEEDITOR:UPDATE_TEMPORARY_STYLE",temporaryId:t,templateId:n,code:r,format:o,init:i,languageVersion:a}},updateStatus:function(e){return{type:"STYLEEDITOR:UPDATE_STATUS",status:e}},toggleStyleEditor:function(e,t){return{type:"STYLEEDITOR:TOGGLE_STYLE_EDITOR",layer:e,enabled:t}},resetStyleEditor:function(){return{type:"STYLEEDITOR:RESET_STYLE_EDITOR"}},selectStyleTemplate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.code,n=e.templateId,r=e.format,o=e.languageVersion,a=e.init;return{type:"STYLEEDITOR:SELECT_STYLE_TEMPLATE",code:t,templateId:n,format:r,init:a,languageVersion:o}},createStyle:function(e){return{type:"STYLEEDITOR:CREATE_STYLE",settings:e}},loadingStyle:function(e){return{type:"STYLEEDITOR:LOADING_STYLE",status:e}},loadedStyle:function(){return{type:"STYLEEDITOR:LOADED_STYLE"}},addStyle:function(e){return{type:"STYLEEDITOR:ADD_STYLE",add:e}},errorStyle:function(e,t){return{type:"STYLEEDITOR:ERROR_STYLE",status:e,error:t}},updateStyleCode:function(){return{type:"STYLEEDITOR:UPDATE_STYLE_CODE"}},editStyleCode:function(e){return{type:"STYLEEDITOR:EDIT_STYLE_CODE",code:e}},deleteStyle:function(e){return{type:"STYLEEDITOR:DELETE_STYLE",styleName:e}},initStyleService:function(e,t){return{type:"STYLEEDITOR:INIT_STYLE_SERVICE",service:e,canEdit:t}},setEditPermissionStyleEditor:function(e){return{type:"STYLEEDITOR:SET_EDIT_PERMISSION",canEdit:e}},setDefaultStyle:function(){return{type:"STYLEEDITOR:SET_DEFAULT_STYLE"}},updateEditorMetadata:function(e){return{type:"STYLEEDITOR:UPDATE_EDITOR_METADATA",metadata:e}}}},"./MapStore2/web/client/actions/wfsquery.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=n("./MapStore2/web/client/libs/ajax.js");function a(e,t){return{type:"FEATURE_LOADED",typeName:e,feature:t}}function i(e,t){return{type:"FEATURE_ERROR",typeName:e,error:t}}e.exports={LAYER_SELECTED_FOR_SEARCH:"LAYER_SELECTED_FOR_SEARCH",layerSelectedForSearch:function(e){return{type:"LAYER_SELECTED_FOR_SEARCH",id:e}},FEATURE_TYPE_SELECTED:"FEATURE_TYPE_SELECTED",featureTypeSelected:function(e,t){return{type:"FEATURE_TYPE_SELECTED",url:e,typeName:t}},FEATURE_TYPE_LOADED:"FEATURE_TYPE_LOADED",featureTypeLoaded:function(e,t){return{type:"FEATURE_TYPE_LOADED",typeName:e,featureType:t}},FEATURE_TYPE_ERROR:"FEATURE_TYPE_ERROR",featureTypeError:function(e,t){return{type:"FEATURE_TYPE_ERROR",typeName:e,error:t}},FEATURE_ERROR:"FEATURE_ERROR",featureError:i,QUERY_CREATE:"QUERY_CREATE",createQuery:function(e,t){return{type:"QUERY_CREATE",searchUrl:e,filterObj:t}},QUERY_RESULT:"QUERY_RESULT",querySearchResponse:function(e,t,n,r,o){return{type:"QUERY_RESULT",searchUrl:t,filterObj:n,result:e,queryOptions:r,reason:o}},QUERY_ERROR:"QUERY_ERROR",queryError:function(e){return{type:"QUERY_ERROR",error:e}},RESET_QUERY:"RESET_QUERY",resetQuery:function(){return{type:"RESET_QUERY"}},QUERY:"QUERY",query:function(e,t,n,r){return{type:"QUERY",searchUrl:e,filterObj:t,queryOptions:n,reason:r}},UPDATE_QUERY:"QUERY:UPDATE_QUERY",updateQuery:function(e,t){return{type:"QUERY:UPDATE_QUERY",updates:e,reason:t}},FEATURE_LOADING:"FEATURE_LOADING",featureLoading:function(e){return{type:"FEATURE_LOADING",isLoading:e}},FEATURE_LOADED:"FEATURE_LOADED",featureLoaded:a,INIT_QUERY_PANEL:"INIT_QUERY_PANEL",initQueryPanel:function(){return{type:"INIT_QUERY_PANEL"}},loadFeature:function(e,t){return function(n){return o.get(e+"?service=WFS&version=1.1.0&request=GetFeature&typeName="+t+"&outputFormat=application/json").then((function(e){if("object"===r(e.data))n(a(t,e.data));else try{JSON.parse(e.data)}catch(e){n(i(t,"Error from WFS: "+e.message))}})).catch((function(e){n(i(t,e))}))}},TOGGLE_SYNC_WMS:"QUERY:TOGGLE_SYNC_WMS",toggleSyncWms:function(){return{type:"QUERY:TOGGLE_SYNC_WMS"}},TOGGLE_LAYER_FILTER:"QUERY:TOGGLE_LAYER_FILTER",toggleLayerFilter:function(){return{type:"QUERY:TOGGLE_LAYER_FILTER"}}}},"./MapStore2/web/client/api/CSW.js":function(e,t,n){var r=n("./MapStore2/web/client/libs/ajax.js"),o=n("./node_modules/lodash/lodash.js"),a=n("./node_modules/url/url.js"),i=n("./MapStore2/web/client/utils/ConfigUtils.js"),s=n("./node_modules/object-assign/index.js"),l=function(e){var t=a.parse(e,!0);return a.format(s({},t,{search:null},{query:s({service:"CSW",version:"2.0.2"},t.query,{request:void 0})}))},c={parseUrl:l,getRecordById:function(e){return new Promise((function(t){Promise.all([n.e(0),n.e(11)]).then(function(){t(r.get(e).then((function(e){if(e){var t=n("./MapStore2/web/client/utils/ogc/CSW.js").unmarshaller.unmarshalString(e.data);if(t&&t.name&&"GetRecordByIdResponse"===t.name.localPart&&t.value&&t.value.abstractRecord){var r=t.value.abstractRecord[0].value.dcElement;if(r){for(var o={references:[]},a=0;a=t-1&&r-1})),s=i.filter((function(e,r){return r>=t-1&&r0&&void 0!==arguments[0]?arguments[0]:[];return u(f({intl:s.object}),p((function(e){return!!e.intl}),i,d({intl:g})),m(["intl"],(function(t){var n=t.intl,r=void 0===n?{}:n;return e.reduce((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return o(o({},e),{},a({},t,r[t]))}),{})})),b(["intl"]))}},"./MapStore2/web/client/components/background/BackgroundDialog.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return N}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./node_modules/react-select/dist/react-select.es.js"),l=n("./node_modules/object-assign/index.js"),c=n.n(l),u=n("./node_modules/uuid/v1.js"),p=n.n(u),f=n("./node_modules/lodash/lodash.js"),d=n("./MapStore2/web/client/components/I18N/Message.jsx"),m=n.n(d),y=n("./MapStore2/web/client/components/misc/ResizableModal.jsx"),b=n.n(y),g=n("./node_modules/react-bootstrap/es/index.js"),h=n("./MapStore2/web/client/components/maps/forms/Thumbnail.jsx"),v=n.n(h),S=n("./MapStore2/web/client/utils/LocaleUtils.js"),O=n.n(S),w=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function x(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?o.a.createElement("div",{className:"dropzone-errorBox alert-danger"},o.a.createElement("p",null,o.a.createElement(m.a,{msgId:"map.error"})),this.state.thumbnailErrors.map((function(t){return o.a.createElement("div",{id:"error"+t,key:"error"+t,className:"error"+t},e[t])}))):null}},{key:"renderSpecificTypeForm",value:function(){var e=this;return"wms"===this.props.layer.type?o.a.createElement(o.a.Fragment,null,o.a.createElement(g.FormGroup,{controlId:"formControlsSelect"},o.a.createElement(g.ControlLabel,null,o.a.createElement(m.a,{msgId:"layerProperties.format"})),o.a.createElement(s.default,{onChange:function(t){return e.setState({format:t&&t.value})},value:this.state.format||this.props.defaultFormat,clearable:!0,options:this.props.formatOptions})),this.renderStyleSelector(),o.a.createElement(k,null,o.a.createElement("div",{style:{display:"flex",alignItems:"center"}},o.a.createElement(g.ControlLabel,{style:{flex:1}},o.a.createElement(m.a,{msgId:"backgroundDialog.additionalParameters"})),o.a.createElement(k,{className:"square-button-md",tooltipId:"backgroundDialog.addAdditionalParameterTooltip",style:{borderColor:"transparent"},onClick:function(){var t=Math.max.apply(Math,x(e.state.additionalParameters.length>0?e.state.additionalParameters.map((function(e){return e.id})):[-1]))+1;e.setState({additionalParameters:[].concat(x(e.state.additionalParameters),[{id:t,type:"string",param:"",val:""}])})}},o.a.createElement(g.Glyphicon,{glyph:"plus"}))),this.state.additionalParameters.map((function(t){return o.a.createElement("div",{key:"val:"+t.id,style:{display:"flex",marginTop:8}},o.a.createElement("div",{style:{display:"flex",flex:1,marginRight:8}},o.a.createElement(g.FormControl,{style:{width:"50%",marginRight:8,minWidth:0},placeholder:O.a.getMessageById(e.context.messages,"backgroundDialog.parameter"),value:t.param,onChange:function(n){return e.addAdditionalParameter(n.target.value,"param",t.id,t.type)}}),"boolean"===t.type?o.a.createElement("div",{style:{width:"50%"}},o.a.createElement(s.default,{onChange:function(n){return e.addAdditionalParameter(n.value,"val",t.id,t.type)},clearable:!1,value:t.val,options:e.props.booleanOptions})):o.a.createElement(g.FormControl,{style:{width:"50%",minWidth:0},placeholder:O.a.getMessageById(e.context.messages,"backgroundDialog.value"),value:t.val.toString(),onChange:function(n){return e.addAdditionalParameter(n.target.value,"val",t.id,t.type)}})),o.a.createElement(s.default,{style:{flex:1,width:90},onChange:function(n){return e.addAdditionalParameter(t.val,"val",t.id,n.value)},clearable:!1,value:t.type,options:e.props.parameterTypeOptions.map((function(t){var n=t.label;return T(T({},A(t,["label"])),{},{label:O.a.getMessageById(e.context.messages,n)})}))}),o.a.createElement(k,{onClick:function(){return e.setState({additionalParameters:e.state.additionalParameters.filter((function(e){return t.id!==e.id}))})},tooltipId:"backgroundDialog.removeAdditionalParameterTooltip",className:"square-button-md",style:{borderColor:"transparent"}},o.a.createElement(g.Glyphicon,{glyph:"trash"})))})))):null}},{key:"render",value:function(){var e=this;return o.a.createElement(b.a,{fitContent:!0,title:o.a.createElement(m.a,{msgId:this.props.editing?"backgroundDialog.editTitle":"backgroundDialog.addTitle"}),show:!0,fade:!0,clickOutEnabled:!1,bodyClassName:"ms-flex modal-properties-container background-dialog",loading:this.props.loading,onClose:function(){e.props.onClose(),e.resetParameters()},buttons:this.props.loading?[]:[{text:o.a.createElement(m.a,{msgId:this.props.editing?"save":"backgroundDialog.add"}),bsStyle:"primary",onClick:function(){var t=e.props.editing?e.props.layer.id:p()(),n=e.props.layer.thumbURL||"",r=e.state.format||e.props.defaultFormat;e.props.updateThumbnail(e.state.thumbnail.data,t),e.props.onSave(c()({},e.props.layer,Object(f.omit)(e.state,"thumbnail"),e.props.editing?{}:{id:t},{params:Object(f.omit)(e.state.additionalParameters.reduce((function(e,t){return c()(e,D({},t.param,t.val))}),{}),["source","title"]),format:r,group:"background"},n||e.state.thumbnail.data?{thumbURL:e.state.thumbnail.url}:{})),e.resetParameters()}}]},o.a.createElement(g.Form,{style:{width:"100%"}},this.renderThumbnailErrors(),o.a.createElement(v.a,{onUpdate:function(t,n){return e.setState({thumbnail:{data:t,url:n}})},onError:function(t){return e.setState({thumbnailErrors:t})},message:o.a.createElement(m.a,{msgId:"backgroundDialog.thumbnailMessage"}),suggestion:"",map:{newThumbnail:Object(f.get)(this.state.thumbnail,"url")||"NODATA"}}),o.a.createElement(g.FormGroup,null,o.a.createElement(g.ControlLabel,null,o.a.createElement(m.a,{msgId:"layerProperties.title"})),o.a.createElement(g.FormControl,{value:this.state.title,placeholder:O.a.getMessageById(this.context.messages,"backgroundDialog.titlePlaceholder"),onChange:function(t){return e.setState({title:t.target.value})}})),this.renderSpecificTypeForm()))}}])&&P(t.prototype,n),r&&P(t,r),i}(o.a.Component);D(N,"propTypes",{loading:i.a.bool,editing:i.a.bool,layer:i.a.object,capabilities:i.a.object,onAdd:i.a.func,onClose:i.a.func,source:i.a.string,onSave:i.a.func,addParameters:i.a.func,updateThumbnail:i.a.func,thumbURL:i.a.string,title:i.a.string,format:i.a.string,style:i.a.string,thumbnail:i.a.object,additionalParameters:i.a.object,addParameter:i.a.func,defaultFormat:i.a.string,formatOptions:i.a.array,parameterTypeOptions:i.a.array,booleanOptions:i.a.array}),D(N,"contextTypes",{messages:i.a.object}),D(N,"defaultProps",{updateThumbnail:function(){},onClose:function(){},onSave:function(){},addParameters:function(){},addParameter:function(){},loading:!1,editing:!1,layer:{},capabilities:{},title:"",thumbnail:{},additionalParameters:{},formatOptions:[{label:"image/png",value:"image/png"},{label:"image/png8",value:"image/png8"},{label:"image/jpeg",value:"image/jpeg"},{label:"image/vnd.jpeg-png",value:"image/vnd.jpeg-png"},{label:"image/gif",value:"image/gif"}],parameterTypeOptions:[{label:"backgroundDialog.string",value:"string"},{label:"backgroundDialog.number",value:"number"},{label:"backgroundDialog.boolean",value:"boolean"}],booleanOptions:[{label:"True",value:!0},{label:"False",value:!1}]})},"./MapStore2/web/client/components/background/BackgroundSelector.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t1&&d.createElement(v,{glyph:"trash",className:"square-button-md background-tool-button delete-button",bsStyle:"primary",onClick:function(){e.props.onRemoveBackground(!0,a.title||a.name||"",a.id)}}),e.props.mapIsEditable&&!e.props.enabledCatalog&&!("wms"!==a.type&&"wmts"!==a.type&&"tms"!==a.type&&"tileprovider"!==a.type)&&d.createElement(v,{glyph:"wrench",className:"square-button-md background-tool-button edit-button",bsStyle:"primary",onClick:function(){e.props.addBackgroundProperties({layer:a,editing:!0})}})),d.createElement(h,{projection:e.props.projection,vertical:o,key:i,src:s,currentLayer:e.props.currentLayer,margin:r,side:t,frame:n,layer:a,onToggle:e.props.onToggle,onPropertiesChange:e.props.onPropertiesChange,onLayerChange:e.props.onLayerChange,setCurrentBackgroundLayer:e.props.setCurrentBackgroundLayer}))})):[]})),f(u(e),"getDimensions",(function(t,n,r,o,a,i){var s=a/2-(t+2*n+2*r)-o,l=t+2*n+2*r+(t+2*n+r)*i+o>a/2,c=Math.floor(s/(t+2*n+r));return c=c>i?i:c,{pagination:l,listSize:e.props.enabled?(t+n+r)*c+52:0,visibleIconsLength:c}})),f(u(e),"renderBackgroundSelector",(function(){var t=m({side:78,sidePreview:104,frame:3,margin:5,label:!0,vertical:!1},e.props.dimensions),n=2*t.frame,r=t.side-n,a=e.props.enabled?t.sidePreview-n:r,i=t.margin,s=e.props.enabled?a-2*n:0,l=e.props.enabled?e.props.tempLayer:e.props.currentLayer,c=e.getIcons(r,n,i,t.vertical),u=e.getDimensions(r,n,i,0,t.vertical?e.props.size.height:e.props.size.width,c.length),p=u.pagination,f=u.listSize,h=u.visibleIconsLength,v=r+n+i,w=r+n+2*i,E=t.vertical?{bottom:w,left:0,width:w,height:f}:{left:a+2*i+n,width:f,height:v},j=t.vertical?{height:v*h,width:v}:{height:v,width:v*h},T=e.props.modalParams&&e.props.modalParams.layer||{},A=(e.props.backgroundList||[]).find((function(e){return e.id===T.id})),x={title:T.title,format:T.format,style:T.style,additionalParameters:T.params,thumbnail:{data:A&&A.thumbnail,url:e.getThumb(T)}},_=e.props.confirmDeleteBackgroundModal||{show:!1},P=_.show,M=_.layerId,C=_.layerTitle;return h<=0&&!e.props.alwaysVisible&&e.props.enabled?null:d.createElement("span",null,d.createElement(O,{draggable:!1,modal:!0,show:P,onClose:function(){return e.props.onRemoveBackground(!1)},onConfirm:function(){e.props.removeBackground(M),e.props.onRemoveBackground(!1)},confirmButtonBSStyle:"default",confirmButtonContent:d.createElement(y,{msgId:"confirm"}),closeText:d.createElement(y,{msgId:"cancel"}),closeGlyph:"1-close"},d.createElement(y,{msgId:"backgroundSelector.confirmDelete",msgParams:{title:C}})),e.props.modalParams&&d.createElement(S,o({onClose:e.props.clearModal,onSave:function(t){e.props.modalParams.editing?(e.props.updateNode(t.id,"layers",t),e.props.onBackgroundEdit(t.id)):(e.props.addLayer(t),e.props.backgroundAdded(t.id))},updateThumbnail:e.props.onUpdateThumbnail},x,e.props.modalParams)),d.createElement("div",{className:"background-plugin-position",style:e.props.style},d.createElement(b,{layers:e.props.layers,showAdd:"mobile"!==e.props.mode&&e.props.mapIsEditable&&e.props.hasCatalog&&!e.props.enabledCatalog,onAdd:function(){return e.props.onAdd(e.props.source||"backgroundSelector")},showLabel:t.label,src:e.getThumb(l),side:a,frame:n,margin:i,labelHeight:s,label:l.title,onToggle:e.props.onToggle}),d.createElement("div",{className:"background-list-container",style:E},d.createElement(g,{vertical:t.vertical,start:e.props.start,bottom:0,height:j.height,width:j.width,icons:c,pagination:p,length:h,onStartChange:e.props.onStartChange}))))})),e}return t=p,(n=[{key:"componentWillUnmount",value:function(){this.props.onLayerChange("currentLayer",{}),this.props.onLayerChange("tempLayer",{}),this.props.onStartChange(0)}},{key:"render",value:function(){return this.props.layers.length>0?this.renderBackgroundSelector():null}}])&&i(t.prototype,n),r&&i(t,r),p}(d.Component);f(E,"propTypes",{mode:w.string,backgroundList:w.array,backgrounds:w.array,start:w.number,style:w.object,enabled:w.bool,layers:w.array,currentLayer:w.object,tempLayer:w.object,size:w.object,dimensions:w.object,thumbs:w.object,mapIsEditable:w.bool,onPropertiesChange:w.func,onToggle:w.func,onLayerChange:w.func,onStartChange:w.func,onAdd:w.func,hasCatalog:w.bool,alwaysVisible:w.bool,enabledCatalog:w.bool,onRemove:w.func,onBackgroundEdit:w.func,source:w.string,addBackgroundProperties:w.func,onUpdateThumbnail:w.func,removeBackground:w.func,onRemoveBackground:w.func,setCurrentBackgroundLayer:w.func,confirmDeleteBackgroundModal:w.object,deletedId:w.string,modalParams:w.object,updateNode:w.func,clearModal:w.func,allowDeletion:w.bool,projection:w.string}),f(E,"defaultProps",{mode:"desktop",addBackgroundProperties:function(){},onBackgroundEdit:function(){},setCurrentBackgroundLayer:function(){},source:"backgroundSelector",start:0,style:{},enabled:!1,layers:[],currentLayer:{},tempLayer:{},size:{width:0,height:0},dimensions:{},allowDeletion:!0,thumbs:{unknown:n("./MapStore2/web/client/components/background/img/default.jpg")},mapIsEditable:!0,onRemoveBackground:function(){},onPropertiesChange:function(){},onToggle:function(){},onLayerChange:function(){},onStartChange:function(){},onAdd:function(){},onRemove:function(){},clearModal:function(){}}),e.exports=E},"./MapStore2/web/client/components/background/PaginationButton.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0?p.createElement(d,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:this.props.showAdd?[{glyph:"plus",tooltipId:"backgroundSelector.addTooltip",onClick:function(){return e.props.onAdd()}}]:[]}):null)}}])&&a(t.prototype,n),r&&a(t,r),c}(p.Component);u(m,"propTypes",{src:f.string,side:f.number,frame:f.number,margin:f.number,labelHeight:f.number,label:f.string,showLabel:f.bool,onToggle:f.func,onAdd:f.func,showAdd:f.bool}),u(m,"defaultProps",{src:"./images/mapthumbs/none.jpg",side:50,frame:4,margin:5,labelHeight:29,label:"",showLabel:!0,onToggle:function(){},onAdd:function(){}}),e.exports=m},"./MapStore2/web/client/components/background/PreviewIcon.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n-1,n="wmts"===this.props.layer.type&&y(this.props.layer.allowedSRS,this.props.projection),r=this.props.vertical?"background-preview-icon-container-vertical":"background-preview-icon-container-horizontal",o=this.props.layer.visibility?" bg-primary":" bg-body",a=(t||n||"wms"===this.props.layer.type||"empty"===this.props.layer.type)&&!this.props.layer.invalid,i=a?function(){e.props.onToggle(),e.props.onPropertiesChange(e.props.layer.id,{visibility:!0}),e.props.setCurrentBackgroundLayer(e.props.layer.id)}:function(){};return p.createElement("div",{className:r+o+(a?"":" disabled-icon"),style:{padding:this.props.frame/2,marginLeft:this.props.vertical?this.props.margin:0,marginRight:this.props.vertical?0:this.props.margin,marginBottom:this.props.margin,width:this.props.side+this.props.frame,height:this.props.side+this.props.frame}},p.createElement("div",{className:"background-preview-icon-frame",style:{width:this.props.side,height:this.props.side}},p.createElement("img",{onMouseOver:function(){e.props.onLayerChange("tempLayer",e.props.layer)},onMouseOut:function(){e.props.onLayerChange("tempLayer",e.props.currentLayer)},onClick:i,src:this.props.src})))}}])&&a(t.prototype,n),r&&a(t,r),c}(p.Component);u(b,"propTypes",{side:f.number,frame:f.number,margin:f.number,src:f.string,vertical:f.bool,layer:f.object,currentLayer:f.object,onPropertiesChange:f.func,onToggle:f.func,onLayerChange:f.func,setCurrentBackgroundLayer:f.func,projection:f.string}),u(b,"defaultProps",{side:50,frame:4,margin:5,src:"",vertical:!1,layer:{},currentLayer:{},onPropertiesChange:function(){},onToggle:function(){},onLayerChange:function(){}}),e.exports=b},"./MapStore2/web/client/components/background/PreviewList.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;nthis.props.maxZoom||this.props.currentZoom+this.props.step=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n1&&d.createElement("div",{className:"ms-identify-swipe-header-arrow"},this.renderLeftButton()),d.createElement("div",{className:"ms-identify-swipe-header-title"},this.props.title),this.props.size>1&&d.createElement("div",{className:"ms-identify-swipe-header-arrow"},this.renderRightButton()))}}])&&a(t.prototype,n),r&&a(t,r),u}(d.Component);p(g,"propTypes",{title:f.string,index:f.number,size:f.number,container:f.oneOfType([f.object,f.func]),useButtons:f.bool,onPrevious:f.func,onNext:f.func,btnClassName:f.string}),p(g,"defaultProps",{useButtons:!0}),e.exports=g},"./MapStore2/web/client/components/data/identify/coordinates/Coordinate.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/data/identify/coordinates/Editor.jsx"),a=n("./MapStore2/web/client/components/data/identify/coordinates/Viewer.jsx");e.exports=function(e){var t=e.coordinate,n=void 0===t?{}:t,i=e.formatCoord,s=e.edit,l=e.onSubmit,c=void 0===l?function(){}:l,u=e.onChangeFormat,p=void 0===u?function(){}:u;return s?r.createElement(o,{removeVisible:!1,formatCoord:i,coordinate:n||{lat:"",lon:""},onSubmit:c,onChangeFormat:p}):r.createElement(a,{className:"text-center",formatCoord:i,coordinate:n||{lat:"",lon:""}})}},"./MapStore2/web/client/components/data/identify/coordinates/Editor.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/coordinateeditors/CoordinatesRow.jsx"),a=n("./node_modules/lodash/lodash.js").isEmpty;e.exports=function(e){return r.createElement(o,{format:e.formatCoord||"decimal",aeronauticalOptions:{seconds:{decimals:4,step:1e-4}},idx:1,onSubmit:function(t,n){e.onSubmit(a(n)?void 0:n)},onChangeFormat:function(t){e.onChangeFormat(t)},key:"GFI row coord editor",component:e.coordinate||{},customClassName:"coord-editor",isDraggable:!1,showDraggable:!1,formatVisible:!0,showLabels:!0,removeVisible:!1})}},"./MapStore2/web/client/components/data/identify/coordinates/Viewer.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),a=o.Row,i=o.Col,s=n("./node_modules/lodash/lodash.js").isNil,l=n("./MapStore2/web/client/components/I18N/Number.jsx"),c=n("./MapStore2/web/client/components/misc/coordinateeditors/enhancers/decimalToAeronautical.js")((function(e){var t=e.degrees,n=void 0===t?0:t,o=e.minutes,a=void 0===o?0:o,i=e.seconds,s=void 0===i?0:i,c=e.direction,u=e.integerFormat,p=e.decimalFormat;return r.createElement("span",{className:"coordinate-dms"},r.createElement(l,{key:"latD",numberParams:u,value:n}),r.createElement("span",null,"° "),r.createElement(l,{key:"latM",numberParams:u,value:a}),r.createElement("span",null,"' "),r.createElement(l,{key:"latS",numberParams:p,value:s}),r.createElement("span",null,"'' ")," ",r.createElement("span",null,c))}));e.exports=function(e){var t=e.integerFormat,n=void 0===t?{style:"decimal",minimumIntegerDigits:2,maximumFractionDigits:0}:t,o=e.decimalFormat,u=void 0===o?{style:"decimal",minimumIntegerDigits:2,maximumFractionDigits:4,minimumFractionDigits:4}:o,p=e.coordinate,f=void 0===p?{}:p,d=e.formatCoord,m=void 0===d?"decimal":d,y=e.className;return r.createElement(a,{className:y},r.createElement(i,{xs:12},s(f.lat)||s(f.lon)?null:"decimal"===m?r.createElement("div",{className:"ms-coordinates-decimal"},"Lat: ",r.createElement(l,{value:Math.round(1e5*f.lat)/1e5})," - Long: ",r.createElement(l,{value:f.lon})):r.createElement("div",{className:"ms-coordinates-aeronautical"},r.createElement("span",null,"Lat: ",r.createElement(c,{integerFormat:n,decimalFormat:u,value:f.lat})),r.createElement("span",null," - "),r.createElement("span",null," Long: ",r.createElement(c,{coordinate:"lon",integerFormat:n,decimalFormat:u,value:f.lon})))))}},"./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.withHandlers,a=r.defaultProps,i=n("./MapStore2/web/client/utils/MapInfoUtils.js"),s=o({onNext:function(e){var t=e.index,n=void 0===t?0:t,r=e.setIndex,o=void 0===r?function(){}:r,a=e.validResponses,i=void 0===a?[]:a;return function(){o(Math.min(i.length-1,n+1))}},onPrevious:function(e){var t=e.index,n=e.setIndex,r=void 0===n?function(){}:n;return function(){r(Math.max(0,t-1))}}}),l=a({format:i.getDefaultInfoFormatValue(),validator:i.getValidator});e.exports={defaultViewerHandlers:s,defaultViewerDefaultProps:l}},"./MapStore2/web/client/components/data/identify/enhancers/identify.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.lifecycle,a=r.withHandlers,i=r.compose,s=n("./MapStore2/web/client/utils/ImmutableUtils.js").set,l=n("./node_modules/lodash/lodash.js"),c=l.isEqual,u=l.isNil,p=l.isNaN,f=i(a({needsRefresh:function(){return function(e,t){if(t.enabled&&t.point&&t.point.pixel){if(!e.point||!e.point.pixel||e.point.pixel.x!==t.point.pixel.x||e.point.latlng!==t.point.latlng||e.point.pixel.y!==t.point.pixel.y)return!0;if(!e.point||!e.point.pixel||t.point.pixel&&e.format!==t.format)return!0}return!1}},onClose:function(e){var t=e.purgeResults,n=void 0===t?function(){}:t,r=e.closeIdentify,o=void 0===r?function(){}:r;return function(){n(),o()}},onSubmitClickPoint:function(e){var t=e.onSubmitClickPoint,n=void 0===t?function(){}:t,r=e.point;return function(e){var t=u(e.lat)||p(e.lat)?0:parseFloat(e.lat),o=u(e.lon)||p(e.lon)?0:parseFloat(e.lon),a=s("latlng.lng",o,s("latlng.lat",t,r));n(a)}},onChangeFormat:function(e){var t=e.onChangeFormat,n=void 0===t?function(){}:t;return function(e){n(e)}}}),o({componentDidMount:function(){var e=this.props,t=e.enabled,n=e.changeMousePointer,r=void 0===n?function(){}:n,o=e.disableCenterToMarker,a=e.onEnableCenterToMarker,i=void 0===a?function(){}:a;t&&r("pointer"),o||i()},componentWillUnmount:function(){var e=this.props,t=e.hideMarker,n=void 0===t?function(){}:t,r=e.purgeResults,o=void 0===r?function(){}:r,a=e.changeMousePointer;(void 0===a?function(){}:a)("auto"),n(),o()},componentWillReceiveProps:function(e){var t=this.props,n=t.hideMarker,r=void 0===n?function(){}:n,o=t.purgeResults,a=void 0===o?function(){}:o,i=t.changeMousePointer,s=void 0===i?function(){}:i,l=t.setIndex,u=t.enabled,p=t.responses;e.enabled&&!u?s("pointer"):!e.enabled&&u&&(s("auto"),r(),a()),l&&!c(e.responses,p)&&l(0)}}));e.exports={identifyLifecycle:f}},"./MapStore2/web/client/components/data/identify/enhancers/zoomToFeatureHandler.js":function(e,t,n){var r=n("./node_modules/@turf/bbox/index.js"),o=n("./node_modules/recompose/es/Recompose.js").withHandlers;e.exports=o({zoomToFeature:function(e){var t=e.zoomToExtent,n=void 0===t?function(){}:t,o=e.currentFeature,a=void 0===o?[]:o,i=e.currentFeatureCrs;return function(){var e=a.filter((function(e){return!!e.geometry}));if(e.length>0){var t=r({type:"FeatureCollection",features:e});t&&n(t,i)}}}})},"./MapStore2/web/client/components/data/identify/viewers/ViewerPage.jsx":function(e,t,n){var r,o;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;nMath.abs(e.startX-n.pageX))t.stopPropagation();else{var o=e.startX0?"raise":"lower"](e.provider)}))})),d(p(e),"setLayerVisibility",(function(t,n){t!==(e.props.options&&!1!==e.props.options.visibility)&&(t?(e.addLayer(n),e.updateZIndex()):e.removeLayer())})),d(p(e),"setLayerOpacity",(function(t){t!==(e.props.options&&void 0!==e.props.options.opacity?e.props.options.opacity:1)&&e.layer&&e.provider&&(e.provider.alpha=t)})),d(p(e),"createLayer",(function(t,n,r,o,a){if(t){var i=b({},n,r?{zIndex:r}:null,{securityToken:a});e.layer=y.createLayer(t,i,o),e.layer&&(e.layer.layerName=n.name,e.layer.layerId=n.id),null===e.layer&&e.props.onCreationError(n)}})),d(p(e),"updateLayer",(function(t,n){var r=y.updateLayer(t.type,e.layer,a(a({},t.options),{},{securityToken:t.securityToken}),a(a({},n.options),{},{securityToken:n.securityToken}),e.props.map);r&&(e.removeLayer(),e.layer=r,e.addLayer(t))})),d(p(e),"addLayerInternal",(function(t){t.options.useForElevation?e.props.map.terrainProvider=e.layer:(e.provider=e.props.map.imageryLayers.addImageryProvider(e.layer),e.provider._position=e.props.position,void 0!==t.options.opacity&&(e.provider.alpha=t.options.opacity))})),d(p(e),"addLayer",(function(t){if(e.layer&&!e.layer.detached&&(e.addLayerInternal(t),e.props.options.refresh&&e.layer.updateParams)){var n=0;e.refreshTimer=setInterval((function(){var r=e.layer.updateParams(b({},e.props.options.params,{_refreshCounter:n++}));e.removeLayer(),e.layer=r,e.addLayerInternal(t)}),e.props.options.refresh)}})),d(p(e),"removeLayer",(function(t){var n=t||e.provider;n&&e.props.map.imageryLayers.remove(n)})),e}return t=u,(n=[{key:"componentDidMount",value:function(){this.createLayer(this.props.type,this.props.options,this.props.position,this.props.map,this.props.securityToken),this.props.options&&this.layer&&!1!==this.props.options.visibility&&(this.addLayer(this.props),this.updateZIndex())}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this,n=e.options&&!1!==e.options.visibility;this.setLayerVisibility(n,e);var r=e.options&&void 0!==e.options.opacity?e.options.opacity:1;if(this.setLayerOpacity(r),e.position!==this.props.position&&(this.updateZIndex(e.position),this.provider&&(this.provider._position=e.position)),this.props.options&&this.props.options.params&&this.layer.updateParams&&e.options.visibility&&Object.keys(this.props.options.params).reduce((function(n,r){return e.options.params[r]!==t.props.options.params[r]||n}),!1)){var o=this.provider,a=this.layer.updateParams(e.options.params);this.layer=a,this.addLayer(e),setTimeout((function(){t.removeLayer(o)}),1e3)}this.updateLayer(e,this.props)}},{key:"componentWillUnmount",value:function(){this.layer&&this.props.map&&!this.props.map.isDestroyed()&&(this.layer.detached?this.layer.remove():(this.layer.destroy&&this.layer.destroy(),this.props.map.imageryLayers.remove(this.provider)),this.refreshTimer&&clearInterval(this.refreshTimer))}},{key:"render",value:function(){var e=this;if(this.props.children){var t=this.layer,n=t?m.Children.map(this.props.children,(function(n){return n?m.cloneElement(n,{container:t,styleName:e.props.options&&e.props.options.styleName}):null})):null;return m.createElement(m.Fragment,null,n)}return y.renderLayer(this.props.type,this.props.options,this.props.map,this.props.map.id,this.layer)}}])&&s(t.prototype,n),r&&s(t,r),u}(m.Component);d(h,"propTypes",{map:g.object,type:g.string,options:g.object,onCreationError:g.func,position:g.number,securityToken:g.string}),e.exports=h},"./MapStore2/web/client/components/map/cesium/Map.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},r=n.crs,o=n.duration,a=O.reprojectBbox(t,r,"EPSG:4326");if(e.map.camera.flyTo){var i=d.Rectangle.fromDegrees(a[0],a[1],a[2],a[3]);e.map.camera.flyTo({destination:i,duration:o,complete:e.updateMapInfoState})}}))})),f(u(e),"updateMapInfoState",(function(){var t=e.getCenter(),n=e.getZoomFromHeight(t.height),r={height:Math.round(e.props.standardWidth*(n+1)),width:Math.round(e.props.standardHeight*(n+1))};e.props.onMapViewChanges({x:t.longitude,y:t.latitude,crs:"EPSG:4326"},n,{bounds:{minx:-180,miny:-90,maxx:180,maxy:90},crs:"EPSG:4326",rotation:0},r,e.props.id,e.props.projection,{orientation:{heading:e.map.camera.heading,pitch:e.map.camera.pitch,roll:e.map.camera.roll}})})),e}return t=p,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.getDocument().addEventListener("gesturestart",this.gestureStartListener)}},{key:"componentDidMount",value:function(){var e=new d.Viewer(this.getDocument().getElementById(this.props.id),w({baseLayerPicker:!1,animation:!1,fullscreenButton:!1,geocoder:!1,homeButton:!1,infoBox:!1,sceneModePicker:!1,selectionIndicator:!1,timeline:!1,navigationHelpButton:!1,navigationInstructionsInitiallyVisible:!1},this.getMapOptions(this.props.mapOptions)));e.scene.globe.baseColor=d.Color.WHITE,e.imageryLayers.removeAll(),e.camera.moveEnd.addEventListener(this.updateMapInfoState),this.hand=new d.ScreenSpaceEventHandler(e.scene.canvas),this.subscribeClickEvent(e),this.hand.setInputAction(E(this.onMouseMove.bind(this),500),d.ScreenSpaceEventType.MOUSE_MOVE),e.camera.setView({destination:d.Cartesian3.fromDegrees(this.props.center.x,this.props.center.y,this.getHeightFromZoom(this.props.zoom))}),this.setMousePointer(this.props.mousePointer),this.map=e,this.forceUpdate(),this.props.mapOptions.navigationTools&&(this.cesiumNavigation=window.CesiumNavigation,this.cesiumNavigation&&this.cesiumNavigation.navigationInitialization(this.props.id,e)),this.props.registerHooks&&this.registerHooks()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){return e.mousePointer!==this.props.mousePointer&&this.setMousePointer(e.mousePointer),e.mapStateSource!==this.props.id&&this._updateMapPositionFromNewProps(e),!1}},{key:"componentWillUnmount",value:function(){this.clickStream$.complete(),this.pauserStream$.complete(),this.hand.destroy(),this.getDocument().removeEventListener("gesturestart",this.gestureStartListener),this.map.destroy()}},{key:"render",value:function(){var e=this,t=this.map,n=this.props.projection,r=t?b.Children.map(this.props.children,(function(r){return r?b.cloneElement(r,{map:t,projection:n,onCreationError:e.props.onCreationError}):null})):null;return b.createElement("div",{id:this.props.id},r)}}])&&i(t.prototype,n),r&&i(t,r),p}(b.Component);f(j,"propTypes",{id:m.string,document:m.object,center:h.PropTypes.center,zoom:m.number.isRequired,mapStateSource:h.PropTypes.mapStateSource,projection:m.string,onMapViewChanges:m.func,onCreationError:m.func,onClick:m.func,onMouseMove:m.func,mapOptions:m.object,standardWidth:m.number,standardHeight:m.number,mousePointer:m.string,zoomToHeight:m.number,registerHooks:m.bool,hookRegister:m.object,viewerOptions:m.object}),f(j,"defaultProps",{id:"map",onMapViewChanges:function(){},onClick:function(){},onCreationError:function(){},projection:"EPSG:3857",mapOptions:{},standardWidth:512,standardHeight:512,zoomToHeight:8e7,registerHooks:!0,hookRegister:S,viewerOptions:{orientation:{heading:0,pitch:-1*Math.PI/2,roll:0}}}),e.exports=j},"./MapStore2/web/client/components/map/cesium/plugins/BingLayer.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/cesium/Layers.js"),o=n("./MapStore2/web/client/libs/cesium.js");r.registerType("bing",(function(e){var t=e.apiKey;return new o.BingMapsImageryProvider({url:"//dev.virtualearth.net",key:t,mapStyle:o.BingMapsStyle[e.name.toUpperCase()]})}))},"./MapStore2/web/client/components/map/cesium/plugins/GraticuleLayer.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/cesium/Layers.js"),o=n("./MapStore2/web/client/libs/cesium.js"),a=n("./node_modules/object-assign/index.js"),i=function(){var e=[o.Math.toRadians(.05),o.Math.toRadians(.1),o.Math.toRadians(.2),o.Math.toRadians(.5),o.Math.toRadians(1),o.Math.toRadians(2),o.Math.toRadians(5),o.Math.toRadians(10)];function t(e,t){var n=e||{};this._tilingScheme=n.tilingScheme||new o.GeographicTilingScheme,this._color=n.color&&new o.Color(n.color[0],n.color[1],n.color[2],n.color[3])||new o.Color(1,1,1,.4),this._tileWidth=n.tileWidth||256,this._tileHeight=n.tileHeight||256,this._ready=!0,this._sexagesimal=n.sexagesimal||!1,this._numLines=n.numLines||50,this._scene=t,this._labels=new o.LabelCollection,t.primitives.add(this._labels),this._polylines=new o.PolylineCollection,t.primitives.add(this._polylines),this._ellipsoid=t.globe.ellipsoid;var r=document.createElement("canvas");r.width=256,r.height=256,this._canvas=r}var n=function(){try{return"x"in Object.defineProperty({},"x",{})}catch(e){return!1}}(),r=Object.defineProperties;function a(e){return e<.01?3:e<.1?2:e<1?1:0}return n&&r||(r=function(e){return e}),r(t.prototype,{url:{get:function(){}},proxy:{get:function(){}},tileWidth:{get:function(){return this._tileWidth}},tileHeight:{get:function(){return this._tileHeight}},maximumLevel:{get:function(){return 18}},minimumLevel:{get:function(){return 0}},tilingScheme:{get:function(){return this._tilingScheme}},rectangle:{get:function(){return this._tilingScheme.rectangle}},tileDiscardPolicy:{get:function(){}},errorEvent:{get:function(){return this._errorEvent}},ready:{get:function(){return this._ready}},credit:{get:function(){return this._credit}},hasAlphaChannel:{get:function(){return!0}}}),t.prototype.makeLabel=function(e,t,n,r){this._labels.add({position:this._ellipsoid.cartographicToCartesian(new o.Cartographic(e,t,10)),text:n,font:"normal",fillColor:this._color,outlineColor:this._color,style:o.LabelStyle.FILL,pixelOffset:new o.Cartesian2(5,r?5:-5),eyeOffset:o.Cartesian3.ZERO,horizontalOrigin:o.HorizontalOrigin.LEFT,verticalOrigin:r?o.VerticalOrigin.BOTTOM:o.VerticalOrigin.TOP,scale:1})},t.prototype._drawGrid=function(t){if(!this._currentExtent||!this._currentExtent.equals(t)){this._currentExtent=t,this._polylines.removeAll(),this._labels.removeAll();for(var n=0,r=0,i=0;ia&&u*u/(s*s+l*l+c*c)>a?this.setVisible(!1):this.setVisible(!0)},e.prototype.update=function(){if(this.computeVisible(),this._visible&&this._position){var e=o.SceneTransforms.wgs84ToWindowCoordinates(this._scene,this._position);if(e){var t=Math.floor(e.x)-this._div.clientWidth/2+"px",n=Math.floor(e.y)-this._div.clientHeight+"px";this._div.tabIndex=5,this._div.style.left=t,this._div.style.top=n}}},e.prototype.destroy=function(){this._div.parentNode.removeChild(this._div)},e}();r.registerType("overlay",{create:function(e,t){var n=function(e,t){var n=e.cloneNode(!0);n.id=t.id+"-overlay",n.className=(t.className||e.className)+"-overlay",n.removeAttribute("data-reactid"),function e(t){if(0!==t.length)for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0})).filter((function(e){return(void 0===n[e]?a&&a[e]:n[e])!==(void 0===t[e]?r&&r[e]:t[e])})).length>0||t.securityToken!==n.securityToken?j(t):null}})},"./MapStore2/web/client/components/map/cesium/plugins/WMTSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/cesium/Layers.js"),o=n.n(r),a=n("./MapStore2/web/client/utils/ConfigUtils.js"),i=n.n(a),s=n("./MapStore2/web/client/utils/ProxyUtils.js"),l=n.n(s),c=n("./MapStore2/web/client/utils/WMTSUtils.js"),u=n.n(c),p=n("./MapStore2/web/client/libs/cesium.js"),f=n.n(p),d=n("./MapStore2/web/client/utils/LayersUtils.js"),m=n("./node_modules/object-assign/index.js"),y=n.n(m),b=n("./node_modules/lodash/lodash.js"),g=n("./node_modules/url/url.js"),h=n.n(g),v=n("./MapStore2/web/client/utils/VectorTileUtils.js");function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t=0?new f.a.GeographicTilingScheme:e.indexOf("EPSG:3857")>=0?new f.a.WebMercatorTilingScheme:null},x=function(e,t){var n=u.a.getTileMatrixSet(e.tileMatrixSet,t,e.allowedSRS,e.matrixIds);return{tileMatrixSet:n,matrixIds:function(e,t){return e.length>t?Object(b.slice)(e,0,t):e.length0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return(Object(b.isObject)(e)&&e[t]||Object(b.isArray)(e)&&e||[]).map((function(e){return e.identifier}))}(e.matrixIds,n)||function(e){for(var t=new Array(30),n=0;n<30;++n)t[n]=e.tileMatrixPrefix+n;return t}(e))}};function _(e){var t="EPSG:4326",n=x(e,t),r=n.tileMatrixSet,o=n.matrixIds;if(0===o.length){var a=x(e,t="EPSG:3857");r=a.tileMatrixSet,o=a.matrixIds}var s,c=i.a.getProxyUrl({});c&&(s=l.a.needProxy(e.url)&&c);var u,p=(u=e.matrixIds&&e.matrixIds[r],function(e,t,n){return u&&u[n]&&!u[n].ranges||e<=parseInt(Object(b.get)(u[n],"ranges.cols.max"),10)&&e>=parseInt(Object(b.get)(u[n],"ranges.cols.min"),10)&&t<=parseInt(Object(b.get)(u[n],"ranges.rows.max"),10)&&t>=parseInt(Object(b.get)(u[n],"ranges.rows.min"),10)}),f=h.a.format({query:O({},Object(d.getAuthenticationParam)(e))});return y()({url:Object(b.head)(Object(d.getURLs)(Object(b.isArray)(e.url)?e.url:[e.url],f)),format:(Object(v.isVectorFormat)(e.format)?"image/png":e.format)||"image/png",isValid:p,layer:e.name,style:e.style||"",tileMatrixLabels:o,tilingScheme:A(t,e.matrixIds[r]),proxy:s&&new j(s)||new T,enablePickFeatures:!1,tileWidth:e.tileWidth||e.tileSize||256,tileHeight:e.tileHeight||e.tileSize||256,tileMatrixSetID:r,maximumLevel:30,parameters:O({},Object(d.getAuthenticationParam)(e))})}var P=function e(t){var n,r=_(t),o=(n=new f.a.WebMapTileServiceImageryProvider(r)).requestImage;return n.requestImage=function(e,t,a){return r.isValid(e,t,a)?o.bind(n)(e,t,a):new Promise((function(){}))},n.updateParams=function(n){var r=y()({},t,{params:y()({},t.params||{},n)});return e(r)},n};o.a.registerType("wmts",{create:P,update:function(e,t,n){return t.securityToken!==n.securityToken||n.format!==t.format?P(t):null}})},"./MapStore2/web/client/components/map/cesium/plugins/index.js":function(e,t,n){e.exports={BingLayer:n("./MapStore2/web/client/components/map/cesium/plugins/BingLayer.js"),OSMLayer:n("./MapStore2/web/client/components/map/cesium/plugins/OSMLayer.js"),TileProviderLayer:n("./MapStore2/web/client/components/map/cesium/plugins/TileProviderLayer.js"),WMSLayer:n("./MapStore2/web/client/components/map/cesium/plugins/WMSLayer.js"),WMTSLayer:n("./MapStore2/web/client/components/map/cesium/plugins/WMTSLayer.js"),GraticuleLayer:n("./MapStore2/web/client/components/map/cesium/plugins/GraticuleLayer.js"),MarkerLayer:n("./MapStore2/web/client/components/map/cesium/plugins/MarkerLayer.js"),OverlayLayer:n("./MapStore2/web/client/components/map/cesium/plugins/OverlayLayer.js")}},"./MapStore2/web/client/components/map/leaflet/DrawSupport.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t0){var t=this._map.latLngToContainerPoint(this._markers[0].getLatLng()),n=this._map.latLngToContainerPoint(this._markers[this._markers.length-1].getLatLng()),r=new S.Marker(e,{icon:this.options.icon,zIndexOffset:2*this.options.zIndexOffset}),o=this._map.latLngToContainerPoint(r.getLatLng());return Math.min(t.distanceTo(o),n.distanceTo(o))}return 1/0};var O=n("./MapStore2/web/client/utils/MapUtils.js"),w=O.isSimpleGeomType,E=O.getSimpleGeomType,j=n("./MapStore2/web/client/utils/leaflet/DrawSupportUtils.js").boundsToOLExtent,T=n("./node_modules/object-assign/index.js"),A=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),x=n("./MapStore2/web/client/utils/leaflet/Vector.js").pointToLayer,_=Math.PI/180,P=function(e,t,n){if("EPSG:4326"===n)return{center:t,srs:n,radius:e};var r=e/40075017*360/Math.cos(_*t[1]),o=A.reproject(t,"EPSG:4326",n);if(r){var a=A.reproject([t[0]+r,t[1]],"EPSG:4326",n);return{center:o,srs:n,radius:Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2))}}return{center:o,srs:n,radius:e}},M=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"EPSG:4326";if("EPSG:4326"===n||void 0===e)return{center:t,projection:n,radius:e};var r=A.reproject({x:t.lng,y:t.lat},n,"EPSG:4326");if(void 0===e)return{center:r,projection:n,radius:e};var o=A.reproject([t.lng+e,t.lat],n,"EPSG:4326"),a=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),i=a*Math.cos(_*r.y)*40075017/360;return{center:r,projection:"EPSG:4326",radius:i}},C=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(u,e);var t,n,r,o=c(u);function u(){var e;i(this,u);for(var t=arguments.length,n=new Array(t),r=0;r0&&n.addData(e.convertFeaturesPolygonToPoint(t.features,e.props.drawMethod)),e.drawLayer=n})),d(p(e),"addGeojsonLayer",(function(t){var n=t.features,r=t.projection,o=t.style;e.clean();var a=S.geoJson(n,{style:function(e){return e.style||o},pointToLayer:function(e,t){var n=A.reproject({x:t.lng,y:t.lat},r,"EPSG:4326");return x(S.latLng(n.y,n.x),e,o)}});e.drawLayer=a.addTo(e.props.map)})),d(p(e),"replaceFeatures",(function(t){e.drawLayer?(e.drawLayer.clearLayers(),"Circle"===e.props.drawMethod?(e.drawLayer.options.pointToLayer=function(e,t){var n=M(e.radius,t,e.projection),r=n.center,o=n.radius;return S.circle(r,o||5)},e.drawLayer.options.style={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,clickable:!1}):e.drawLayer.options.pointToLayer=function(e,n){var r=A.reproject({x:n.lng,y:n.lat},t.options&&t.options.featureProjection||"EPSG:4326","EPSG:4326");return x(S.latLng(r.y,r.x),e,t.style)},e.drawLayer.addData(e.convertFeaturesPolygonToPoint(t.features,e.props.drawMethod))):e.addGeojsonLayer({features:t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:t.style&&t.style[t.drawMethod]||t.style})})),d(p(e),"endDrawing",(function(t){e.replaceFeatures(t);var n=h(t.features);"Circle"!==e.props.drawMethod||!n||v(n.center)||v(n.radius)?n&&e.props.onEndDrawing(n,e.props.drawOwner):e.props.onEndDrawing(a(a({},n),{},{coordinates:A.calculateCircleCoordinates(n.center,n.radius,100)}),e.props.drawOwner)})),d(p(e),"addDrawInteraction",(function(t){e.removeAllInteractions(),"Point"===t.drawMethod||"MultiPoint"===t.drawMethod?e.addGeojsonLayer({features:t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:t.style&&t.style[t.drawMethod]||t.style}):e.addLayer(t),e.props.map.on("draw:created",e.onDrawCreated,p(e)),e.props.map.on("draw:drawstart",e.onDrawStart,p(e)),"LineString"===t.drawMethod||"Bearing"===t.drawMethod||"MultiLineString"===t.drawMethod?e.drawControl=new S.Draw.Polyline(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2},showLength:!1,repeatMode:!0,icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}):"Polygon"===t.drawMethod||"MultiPolygon"===t.drawMethod?e.drawControl=new S.Draw.Polygon(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2,dashArray:[5,5],guidelineDistance:5},allowIntersection:!1,showLength:!1,showArea:!1,repeatMode:!0,icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}):"BBOX"===t.drawMethod?e.drawControl=new S.Draw.Rectangle(e.props.map,{draw:!1,shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2,dashArray:[5,5]},repeatMode:!0,icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}):"Circle"===t.drawMethod?e.drawControl=new S.Draw.Circle(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2,dashArray:[5,5]},showRadius:!1,repeatMode:!0}):"Point"!==t.drawMethod&&"MultiPoint"!==t.drawMethod||(e.drawControl=new S.Draw.Marker(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2},repeatMode:!0})),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.disable(),e.drawControl.enable()})),d(p(e),"addDrawOrEditInteractions",(function(t){var n,r=g(t.features);r&&r.geometry&&r.geometry.type&&!w(r.geometry.type)&&("GeometryCollection"===r.geometry.type?n=r.geometry.geometries.map((function(e){return e.coordinates.map((function(t,n){return{type:"Feature",properties:a({},r.properties),id:e.type+n,geometry:{coordinates:t,type:E(e.type)}}}))})):(n=r.geometry.coordinates.map((function(e,t){return{type:"Feature",properties:a({},r.properties),id:r.geometry.type+t,geometry:{coordinates:e,type:E(r.geometry.type)}}})),r={type:"FeatureCollection",features:n}));var o=T({},t,{features:[r||{}]});e.drawLayer?(e.drawLayer.clearLayers(),e.drawLayer.addData(e.convertFeaturesPolygonToPoint(o.features,o.drawMethod))):e.addGeojsonLayer({features:t.features&&t.options.featureProjection&&"EPSG:4326"!==t.options.featureProjection?t.features.map((function(e){return A.reprojectGeoJson(e,t.options.featureProjection,"EPSG:4326")})):t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:t.style&&t.style[t.drawMethod]||t.style}),t.options.editEnabled&&e.addEditInteraction(o),t.options.drawEnabled&&e.addDrawInteraction(o)})),d(p(e),"addEditInteraction",(function(t){e.clean(),e.addGeojsonLayer({features:t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:T({},t.style,{poly:{icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}})});var n=e.drawLayer.getLayers();setTimeout((function(){n.forEach((function(n){n.getLayers&&n.getLayers()&&n.getLayers().length?n.getLayers().forEach((function(n){n.on("edit",(function(n){return e.onUpdateGeom(n.target,t)})),n.on("moveend",(function(n){return e.onUpdateGeom(n.target,t)})),n.editing&&n.editing.enable()})):(n.on("edit",(function(n){return e.onUpdateGeom(n.target,t)})),n.on("moveend",(function(n){return e.onUpdateGeom(n.target,t)})),n.editing&&n.editing.enable())}))}),0),e.editControl=new S.Control.Draw({edit:{featureGroup:e.drawLayer,poly:{allowIntersection:!1},edit:!0},draw:{polygon:{allowIntersection:!1,showArea:!0}}}),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.disable()})),d(p(e),"removeAllInteractions",(function(){e.removeEditInteraction(),e.removeDrawInteraction()})),d(p(e),"removeDrawInteraction",(function(){null!==e.drawControl&&void 0!==e.drawControl&&(e.props.options&&e.props.options.stopAfterDrawing&&(e.drawControl.setOptions({repeatMode:!1}),e.props.onDrawStopped()),e.drawControl.disable(),e.drawControl=null,e.props.map.off("draw:created",e.onDrawCreated,p(e)),e.props.map.off("draw:drawstart",e.onDrawStart,p(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable())})),d(p(e),"removeEditInteraction",(function(){e.drawLayer&&(e.drawLayer.getLayers().forEach((function(e){e.getLayers&&e.getLayers()&&e.getLayers().length?e.getLayers().forEach((function(e){e.off("edit"),e.off("moveend"),e.editing&&e.editing.disable()})):(e.off("edit"),e.off("moveend"),e.editing&&e.editing.disable())})),e.editControl=null);e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable()})),d(p(e),"cleanAndStop",(function(){e.removeAllInteractions(),e.drawLayer&&(e.drawLayer.clearLayers(),e.props.map.removeLayer(e.drawLayer),e.drawLayer=null)})),d(p(e),"clean",(function(){e.removeEditInteraction(),e.removeDrawInteraction(),e.drawLayer&&(e.drawLayer.clearLayers(),e.props.map.removeLayer(e.drawLayer),e.drawLayer=null)})),d(p(e),"convertFeaturesPolygonToPoint",(function(e,t){return"Circle"===t?e.map((function(e){var t=void 0!==e.center&&void 0!==e.radius?M(e.radius,{lat:e.center.y,lng:e.center.x},e.projection):e,n=t.center,r=t.projection,o=t.radius;return a(a({},e),{},{coordinates:n?[n.x,n.y]:e.coordinates,center:n||e.center,projection:r||e.projection,radius:void 0!==o?o:e.radius,type:"Point"})})):e})),d(p(e),"convertFeaturesToGeoJson",(function(t,n){var r;if(w(n.drawMethod))r=t.toGeoJSON().geometry;else{if("GeometryCollection"===n.drawMethod)return{type:"GeometryCollection",geometries:e.drawLayer.getLayers().map((function(e){return e.toGeoJSON()})).map((function(e){return"FeatureCollection"===e.type?{type:"Multi"+e.features[0].geometry.type,coordinates:e.features.map((function(e){return e.geometry.coordinates}))}:{type:e.geometry.type,coordinates:e.geometry.coordinates}}))};var o=e.drawLayer.getLayers().map((function(e){return e.toGeoJSON()}));r={type:n.drawMethod,coordinates:o.reduce((function(e,t){return e.concat([t.geometry.coordinates])}),[])}}return T({},t.toGeoJSON(),{geometry:r})})),e}return t=u,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=!(!this.props.messages&&!this.context.messages)&&this.context.messages.drawLocal;if(t&&(S.drawLocal=t),this.props.drawStatus!==e.drawStatus||"replace"===e.drawStatus||this.props.drawMethod!==e.drawMethod||this.props.features!==e.features)switch(e.drawStatus){case"create":this.addGeojsonLayer({features:e.features,projection:e.options&&e.options.featureProjection||"EPSG:4326",style:e.style&&e.style[e.drawMethod]||e.style});break;case"start":this.addDrawInteraction(e);break;case"drawOrEdit":this.addDrawOrEditInteractions(e);break;case"stop":this.removeAllInteractions();break;case"replace":this.replaceFeatures(e);break;case"clean":this.cleanAndStop();break;case"endDrawing":this.endDrawing(e);break;default:return}}},{key:"render",value:function(){return null}}])&&s(t.prototype,n),r&&s(t,r),u}(y.Component);d(C,"displayName","DrawSupport"),d(C,"propTypes",{map:m.object,drawOwner:m.string,drawStatus:m.string,drawMethod:m.string,options:m.object,features:m.array,onChangeDrawingStatus:m.func,onGeometryChanged:m.func,onDrawStopped:m.func,onEndDrawing:m.func,messages:m.object,style:m.object}),d(C,"defaultProps",{map:null,drawOwner:null,drawStatus:null,drawMethod:null,features:null,options:{stopAfterDrawing:!0},onChangeDrawingStatus:function(){},onGeometryChanged:function(){},onDrawStopped:function(){},onEndDrawing:function(){},style:{color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,clickable:!1,editing:{fill:1}}}),e.exports=C},"./MapStore2/web/client/components/map/leaflet/Feature.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:1,t=this.originalStyle||this.options&&this.options.style||this.options||{};this.originalStyle=a({},t);var n=t.opacity,o=void 0===n?1:n,i=t.fillOpacity,s=void 0===i?1:i,l=t.color,c=t.fillColor,u=t.radius,p=t.weight,f={color:l,fillColor:c,radius:u,weight:p,opacity:o*e,fillOpacity:s*e};r.setStyle&&r.setStyle(f)}),this._layers.push(r)}}])&&s(t.prototype,n),r&&s(t,r),u}(y.Component);d(j,"propTypes",{msId:m.oneOfType([m.string,m.number]),type:m.string,styleName:m.string,properties:m.object,container:m.object,geometry:m.object,features:m.array,style:m.object,onClick:m.func,options:m.object}),e.exports=j},"./MapStore2/web/client/components/map/leaflet/HighlightFeatureSupport.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},r=n.padding,o=n.crs,a=n.maxZoom,i=n.duration,s=r&&f.point(r.left||0,r.top||0),l=r&&f.point(r.right||0,r.bottom||0),c=b.reprojectBbox(t,o,"EPSG:4326");e.map.fitBounds([[c[1],c[0]],[c[3],c[2]]],{paddingTopLeft:s,paddingBottomRight:l,maxZoom:a,duration:i,animate:0!==i&&void 0})}))})),p(c(e),"addLayerObservable",(function(t,n){!t.layer.layerId||t.layer&&t.layer.options&&"vector"===t.layer.options.msLayer||t&&t.layer&&t.layer.on&&n&&(t.layer._ms2LoadingTileCount=0,t.layer.layerLoadingStream$=new v.Subject,t.layer.layerLoadStream$=new v.Subject,t.layer.layerErrorStream$=new v.Subject,t.layer.layerErrorStream$.bufferToggle(t.layer.layerLoadingStream$,(function(){return t.layer.layerLoadStream$})).subscribe({next:function(n){var r=t.layer._ms2LoadingTileCount||n&&n.length||0;n&&n.length>0&&e.props.onLayerError(n[0].target.layerId,r,n.length),t.layer._ms2LoadingTileCount=0}}))})),e}return t=u,(n=[{key:"UNSAFE_componentWillMount",value:function(){if(this.zoomOffset=0,this.props.mapOptions&&this.props.mapOptions.view&&this.props.mapOptions.view.resolutions&&this.props.mapOptions.view.resolutions.length>0){var e=f.CRS.EPSG3857.scale,t=this.props.mapOptions.view.resolutions[0]/h.getGoogleMercatorResolutions(0,23)[0];this.crs=g({},f.CRS.EPSG3857,{scale:function(n){return e.call(f.CRS.EPSG3857,n)/Math.pow(2,Math.round(Math.log2(t)))}}),this.zoomOffset=Math.round(Math.log2(t))}}},{key:"componentDidMount",value:function(){var e=this,t=this.props.limits,n=void 0===t?{}:t,r=n.restrictedExtent&&n.crs&&b.reprojectBbox(n.restrictedExtent,n.crs,"EPSG:4326"),o=g({},this.props.interactive?{}:{dragging:!1,touchZoom:!1,scrollWheelZoom:!1,doubleClickZoom:!1,boxZoom:!1,tap:!1,attributionControl:!1,maxBounds:r&&f.latLngBounds([[r[1],r[0]],[r[3],r[2]]]),maxBoundsViscosity:r&&1,minZoom:n&&n.minZoom,maxZoom:n&&n.maxZoom||23},this.props.mapOptions,this.crs?{crs:this.crs}:{}),a=f.map(this.getDocument().getElementById(this.props.id),g({zoomControl:!1},o)).setView([this.props.center.y,this.props.center.x],Math.round(this.props.zoom));this.map=a,this.props.zoomControl&&(this.mapZoomControl=f.control.zoom(),this.map.addControl(this.mapZoomControl)),this.attribution=f.control.attribution(),this.attribution.addTo(this.map);var i=this.getDocument();this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container&&(i.querySelector(this.props.mapOptions.attribution.container).appendChild(this.attribution.getContainer()),i.querySelector(".leaflet-control-container .leaflet-control-attribution")&&i.querySelector(".leaflet-control-container .leaflet-control-attribution").parentNode.removeChild(i.querySelector(".leaflet-control-container .leaflet-control-attribution"))),this.map.on("moveend",this.updateMapInfoState),this.map.on("singleclick",(function(t){e.props.onClick&&e.props.onClick({pixel:{x:t.containerPoint.x,y:t.containerPoint.y},latlng:{lat:t.latlng.lat,lng:t.latlng.lng,z:e.elevationLayer&&e.elevationLayer.getElevation(t.latlng,t.containerPoint)||void 0},rawPos:[t.latlng.lat,t.latlng.lng],modifiers:{alt:t.originalEvent.altKey,ctrl:t.originalEvent.ctrlKey,shift:t.originalEvent.shiftKey}})}));var s=S(this.mouseMoveEvent,100);this.map.on("dragstart",(function(){e.map.off("mousemove",s)})),this.map.on("dragend",(function(){e.map.on("mousemove",s)})),this.map.on("mousemove",s),this.map.on("contextmenu",(function(){e.props.onRightClick&&e.props.onRightClick(event.containerPoint)})),this.map.on("mouseout",(function(){setTimeout((function(){return e.props.onMouseOut()}),150)})),this.updateMapInfoState(),this.setMousePointer(this.props.mousePointer),this.forceUpdate(),this.map.on("layeradd",(function(t){if(t.layer._ms2Added){var n=t.layer.layerLoadingStream$&&t.layer.layerLoadingStream$.isStopped;e.addLayerObservable(t,n)}else t.layer._ms2Added=!0,t.layer.getElevation&&(e.elevationLayer=t.layer),t.layer.layerId&&(t.layer&&t.layer.options&&"vector"===t.layer.options.msLayer||t&&t.layer&&t.layer.on&&(e.addLayerObservable(t,!0),t.layer.options&&t.layer.options.hideLoading||(e.props.onLayerLoading(t.layer.layerId),t.layer.layerLoadingStream$.next()),t.layer.on("loading",(function(n){e.props.onLayerLoading(n.target.layerId),t.layer.layerLoadingStream$.next()})),t.layer.on("load",(function(n){e.props.onLayerLoad(n.target.layerId),t.layer.layerLoadStream$.next()})),t.layer.on("tileloadstart ",(function(){t.layer._ms2LoadingTileCount++})),(t.layer.options&&!t.layer.options.hideErrors||!t.layer.options)&&t.layer.on("tileerror",(function(e){t.layer.layerErrorStream$.next(e)})),t.layer.on("loaderror",(function(t){e.props.onLayerError(t.target.layerId)}))))})),this.map.on("layerremove",(function(e){e.layer.layerLoadingStream$&&(e.layer.layerLoadingStream$.complete(),e.layer.layerLoadStream$.complete(),e.layer.layerErrorStream$.complete())})),this.drawControl=null,this.props.registerHooks&&this.registerHooks()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this;if(e.mousePointer!==this.props.mousePointer&&this.setMousePointer(e.mousePointer),this.map&&e.mapStateSource!==this.props.id&&this._updateMapPositionFromNewProps(e),e.zoomControl!==this.props.zoomControl&&(e.zoomControl?(this.mapZoomControl=f.control.zoom(),this.map.addControl(this.mapZoomControl)):this.mapZoomControl&&!e.zoomControl&&(this.map.removeControl(this.mapZoomControl),this.mapZoomControl=void 0)),e.resize!==this.props.resize&&setTimeout((function(){t.map&&t.map.invalidateSize(!1)}),0),this.props.limits!==e.limits){var n=e.limits,r=void 0===n?{}:n,o=this.props.limits;if(r.restrictedExtent!==(o&&o.restrictedExtent)){var a=r.restrictedExtent&&r.crs&&b.reprojectBbox(r.restrictedExtent,r.crs,"EPSG:4326");this.map.setMaxBounds(r.restrictedExtent&&f.latLngBounds([[a[1],a[0]],[a[3],a[2]]]))}r.minZoom!==(o&&o.minZoom)&&this.map.setMinZoom(r.minZoom)}return!1}},{key:"componentWillUnmount",value:function(){var e=this.getDocument(),t=this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container&&e.querySelector(this.props.mapOptions.attribution.container);if(t&&this.attribution.getContainer()&&t.querySelector(".leaflet-control-attribution"))try{t.removeChild(this.attribution.getContainer())}catch(e){}this.mapZoomControl&&(this.map.removeControl(this.mapZoomControl),this.mapZoomControl=void 0),this.map.off(),this.map.remove(),this.map=void 0}},{key:"render",value:function(){var e=this,t=this.map,n=this.props.projection,r=t?m.Children.map(this.props.children,(function(r){return r?m.cloneElement(r,{map:t,projection:n,zoomOffset:e.zoomOffset,onCreationError:e.props.onCreationError,onClick:e.props.onClick}):null})):null;return m.createElement("div",{id:this.props.id,style:this.props.style},r)}}])&&a(t.prototype,n),r&&a(t,r),u}(m.Component);p(O,"propTypes",{id:d.string,document:d.object,center:y.PropTypes.center,zoom:d.number.isRequired,mapStateSource:y.PropTypes.mapStateSource,style:d.object,projection:d.string,onMapViewChanges:d.func,onClick:d.func,onRightClick:d.func,mapOptions:d.object,limits:d.object,zoomControl:d.bool,mousePointer:d.string,onMouseMove:d.func,onLayerLoading:d.func,onLayerLoad:d.func,onLayerError:d.func,resize:d.number,measurement:d.object,changeMeasurementState:d.func,registerHooks:d.bool,interactive:d.bool,resolutions:d.array,hookRegister:d.object,onCreationError:d.func,onMouseOut:d.func}),p(O,"defaultProps",{id:"map",onMapViewChanges:function(){},onCreationError:function(){},onClick:null,onMouseMove:function(){},zoomControl:!0,mapOptions:{zoomAnimation:!0,attributionControl:!1},projection:"EPSG:3857",center:{x:13,y:45,crs:"EPSG:4326"},zoom:5,onLayerLoading:function(){},onLayerLoad:function(){},onLayerError:function(){},resize:0,registerHooks:!0,hookRegister:h,style:{},interactive:!0,resolutions:h.getGoogleMercatorResolutions(0,23),onMouseOut:function(){}}),e.exports=O},"./MapStore2/web/client/components/map/leaflet/MeasurementSupport.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nt?v.GeometryUtil.formattedNumber(x(e,n,r),o[r])+" "+i:v.GeometryUtil.formattedNumber(e,o[n])+" "+a};var M=v.GeometryUtil.readableDistance;v.GeometryUtil.readableDistance=function(e,t,n,r,o,a){if(!a)return M.apply(null,arguments);if("Bearing"===a.geomType)return a.bearing;var i=v.Util.extend({},P,o),s=a.uom.length,l=s.unit,c=s.label,u=v.GeometryUtil.formattedNumber(x(e,"m",l),i[l])+" "+c;return a.useTreshold&&(t&&(u=v.getMeasureWithTreshold(e,1e3,"m","km",i,"m","km")),"mi"===l&&(u=v.getMeasureWithTreshold(x(e,"m","yd"),1760,"yd","mi",i,"yd","mi"))),u};var C=v.GeometryUtil.readableArea;v.GeometryUtil.readableArea=function(e,t,n,r){if(!r)return C.apply(null,arguments);var o=r.uom.area,a=o.unit,i=o.label,s=v.Util.extend({},P,n),l=v.GeometryUtil.formattedNumber(x(e,"sqm",a),s[a])+" "+i;return r.useTreshold&&(t&&(l=v.getMeasureWithTreshold(e,1e6,"sqm","sqkm",s,"m²","km²")),"sqmi"===a&&(l=v.getMeasureWithTreshold(x(e,"sqm","sqyd"),3097600,"sqyd","sqmi",s,"yd²","mi²"))),l};var L=v.Draw.Polygon.prototype._getMeasurementString;v.Draw.Polygon.prototype._getMeasurementString=function(){if(!this.options.uom)return L.apply(this,arguments);var e=this._area,t="";if(!e&&!this.options.showLength)return null;if(this.options.showLength&&(t=v.Draw.Polyline.prototype._getMeasurementString.call(this)),e){var n={uom:this.options.uom,useTreshold:this.options.useTreshold};t+=this.options.showLength?"
":""+v.GeometryUtil.readableArea(e,this.options.metric,this.options.precision,n)}return t};var R=v.Draw.Polyline.prototype._getMeasurementString;v.Draw.Polyline.prototype._getMeasurementString=function(){if(!this.options.uom)return R.apply(this,arguments);var e,t=this._currentLatLng,n=this._markers[this._markers.length-1].getLatLng();e=v.GeometryUtil.isVersion07x()?n&&t&&t.distanceTo?this._measurementRunningTotal+t.distanceTo(n)*(this.options.factor||1):this._measurementRunningTotal||0:n&&t?this._measurementRunningTotal+this._map.distance(t,n)*(this.options.factor||1):this._measurementRunningTotal||0;var r={uom:this.options.uom,useTreshold:this.options.useTreshold,geomType:this.options.geomType,bearing:this.options.bearing?_(this.options.bearing,this.options.trueBearing):0};return v.GeometryUtil.readableDistance(e,this.options.metric,this.options.feet,this.options.nautic,this.options.precision,r)};var I=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(s,e);var t,n,r,o=p(s);function s(){var e;l(this,s);for(var t=arguments.length,n=new Array(t),r=0;r=2?setTimeout((function(){e.drawControl._markers=S(e.drawControl._markers,0,2),e.drawControl._poly._latlngs=S(e.drawControl._poly._latlngs,0,2),e.drawControl._poly._originalPoints=S(e.drawControl._poly._originalPoints,0,2),e.updateMeasurementResults(),e.drawControl._finishShape(),e.drawControl.disable()}),100):e.updateMeasurementResults()})),y(d(e),"addArcsToMap",(function(t){e.removeLastLayer();var n=t.map((function(e){return h({},e,{geometry:h({},e.geometry,{coordinates:T(e.geometry.coordinates)})})}));e.arcLayer=v.geoJson(n,{style:{color:"#ffcc33",opacity:1,weight:1,fillColor:"#ffffff",fillOpacity:.2,clickable:!1}}),e.props.map.addLayer(e.arcLayer),n&&n.length>0&&e.arcLayer.addData(n)})),y(d(e),"updateMeasurementResults",(function(){if(e.drawing&&e.drawControl){var t=0,n=0,r=0,o=e.drawControl._currentLatLng;if("LineString"===e.props.measurement.geomType&&e.drawControl._markers&&e.drawControl._markers.length>1){var a=e.drawControl._markers.reduce((function(e,t){var n=t.getLatLng(),r=n.lng,o=n.lat;return[].concat(i(e),[[r,o]])}),[]);t=j(a,e.props.measurement.lengthFormula)}else if("Polygon"===e.props.measurement.geomType&&e.drawControl._poly){var s=[].concat(i(e.drawControl._poly.getLatLngs()),[o]);n=v.GeometryUtil.geodesicArea(s)}else"Bearing"===e.props.measurement.geomType&&e.drawControl._markers&&e.drawControl._markers.length>0&&(r=e.calculateBearing());var l=h({},e.props.measurement,{point:null,len:t,area:n,bearing:r});e.props.changeMeasurementState(l)}})),y(d(e),"restartDrawing",(function(){e.props.map.off("click",e.restartDrawing,d(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable(),e.props.map.removeLayer(e.lastLayer),e.drawControl.enable(),e.drawing=!0})),y(d(e),"addDrawInteraction",(function(t){if(e.removeDrawInteraction(),e.props.map.on("draw:created",e.onDrawCreated,d(e)),e.props.map.on("draw:drawstart",e.onDrawStart,d(e)),e.props.map.on("draw:drawvertex",e.onDrawVertex,d(e)),e.props.map.on("mousemove",e.updateBearing,d(e)),e.props.updateOnMouseMove&&e.props.map.on("mousemove",e.updateMeasurementResults,d(e)),"Point"===t.measurement.geomType)e.drawControl=new v.Draw.Marker(e.props.map,{repeatMode:!1});else if("LineString"===t.measurement.geomType||"Bearing"===t.measurement.geomType){var n=e.uomLengthOptions(t);e.drawControl=new v.Draw.Polyline(e.props.map,a(a({shapeOptions:{color:"#ffcc33",weight:2},showLength:!0,useTreshold:t.useTreshold,uom:t.uom,geomType:t.measurement.geomType},n),{},{repeatMode:!1,icon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"}),trueBearing:t.measurement.trueBearing}))}else if("Polygon"===t.measurement.geomType){var r=e.uomAreaOptions(t);e.drawControl=new v.Draw.Polygon(e.props.map,a(a({shapeOptions:{color:"#ffcc33",weight:2,fill:"rgba(255, 255, 255, 0.2)"},showArea:!0,allowIntersection:!1,showLength:!1,repeatMode:!1,useTreshold:t.useTreshold,uom:t.uom,geomType:t.measurement.geomType},r),{},{icon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}))}e.drawControl.enable()})),y(d(e),"removeDrawInteraction",(function(){null!==e.drawControl&&void 0!==e.drawControl&&(e.drawControl.disable(),e.drawControl=null,e.removeLastLayer(),e.removeArcLayer(),e.props.map.off("draw:created",e.onDrawCreated,d(e)),e.props.map.off("draw:drawstart",e.onDrawStart,d(e)),e.props.map.off("draw:drawvertex",e.onDrawVertex,d(e)),e.props.map.off("mousemove",e.updateBearing,d(e)),e.props.map.off("click",e.restartDrawing,d(e)),e.props.updateOnMouseMove&&e.props.map.off("mousemove",e.updateMeasurementResults,d(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable())})),y(d(e),"removeLastLayer",(function(){e.lastLayer&&e.props.map.removeLayer(e.lastLayer)})),y(d(e),"removeArcLayer",(function(){e.arcLayer&&e.props.map.removeLayer(e.arcLayer)})),y(d(e),"uomLengthOptions",(function(e){var t=e.uom.length.unit;return{metric:"m"===t||"km"===t,nautic:"nm"===t,feet:"ft"===t}})),y(d(e),"uomAreaOptions",(function(e){var t=e.uom.area.unit;return{metric:"sqm"===t||"sqkm"===t,nautic:"sqnm"===t,feet:"sqft"===t}})),y(d(e),"calculateBearing",(function(){var t,n=e.drawControl._currentLatLng,r=e.drawControl._markers,o=[r[0].getLatLng().lng,r[0].getLatLng().lat];return 1===r.length?t=[n.lng,n.lat]:2===r.length&&(t=[r[1].getLatLng().lng,r[1].getLatLng().lat]),o=w(o,"EPSG:4326",e.props.projection),t=w(t,"EPSG:4326",e.props.projection),E(o,t,e.props.projection)})),y(d(e),"updateBearing",(function(){if("Bearing"===e.props.measurement.geomType&&e.drawControl._markers&&e.drawControl._markers.length>0){var t=e.props.measurement&&e.props.measurement.trueBearing;e.drawControl.setOptions({bearing:e.calculateBearing(),trueBearing:t})}})),e}return t=s,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){if((e&&e.uom&&e.uom.length&&e.uom.length.unit)!==(this.props&&this.props.uom&&this.props.uom.length&&this.props.uom.length.unit)&&this.drawControl){var t=this.uomLengthOptions(e);this.drawControl.setOptions(a(a({},t),{},{uom:e.uom}))}if((e&&e.uom&&e.uom.area&&e.uom.area.unit)!==(this.props&&this.props.uom&&this.props.uom.area&&this.props.uom.area.unit)&&this.drawControl){var n=this.uomAreaOptions(e);this.drawControl.setOptions(a(a({},n),{},{uom:e.uom}))}(e.measurement.geomType&&e.measurement.geomType!==this.props.measurement.geomType||e.measurement.geomType&&this.props.measurement.geomType&&(e.measurement.lineMeasureEnabled||e.measurement.areaMeasureEnabled||e.measurement.bearingMeasureEnabled)&&!this.props.enabled&&e.enabled)&&this.addDrawInteraction(e),e.measurement.geomType||this.removeDrawInteraction()}},{key:"render",value:function(){var e=this.props.messages||!!this.context.messages&&this.context.messages.drawLocal;return e&&(v.drawLocal=e),null}}])&&c(t.prototype,n),r&&c(t,r),s}(g.Component);y(I,"displayName","MeasurementSupport"),y(I,"propTypes",{map:b.object,metric:b.bool,feet:b.bool,nautic:b.bool,enabled:b.bool,useTreshold:b.bool,projection:b.string,measurement:b.object,changeMeasurementState:b.func,messages:b.object,uom:b.object,updateOnMouseMove:b.bool}),y(I,"contextTypes",{messages:b.object}),y(I,"defaultProps",{uom:{length:{unit:"m",label:"m"},area:{unit:"sqm",label:"m²"}},updateOnMouseMove:!1,metric:!0,nautic:!1,useTreshold:!1,feet:!1}),e.exports=I},"./MapStore2/web/client/components/map/leaflet/Overview.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n1&&(this.overview=new d(m.layerGroup(t),e))}this.props.map&&this.overview&&this.overview.addTo(this.props.map)}},{key:"render",value:function(){return null}}])&&a(t.prototype,n),r&&a(t,r),c}(f.Component);u(h,"displayName","Overview"),u(h,"propTypes",{map:p.object,overviewOpt:p.object,layers:p.array}),u(h,"defaultProps",{id:"overview",overviewOpt:{},layers:[{type:"osm",options:{}}]}),e.exports=h},"./MapStore2/web/client/components/map/leaflet/PopupSupport.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return x}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/react-dom/index.js"),i=n.n(a),s=n("./node_modules/prop-types/index.js"),l=n.n(s),c=n("./MapStore2/web/client/libs/leaflet.js"),u=n.n(c),p=n("./node_modules/lodash/isString.js"),f=n.n(p),d=n("./MapStore2/web/client/utils/PopupUtils.js"),m=n("./MapStore2/web/client/components/map/popups/index.js");function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=t.target,r=(n=void 0===n?{}:n).options,o=(r=void 0===r?{}:r).id;o&&e.props.onPopupClose(o)})),T(E(e),"preparePopups",(function(){var t=e.props,n=t.popups,r=void 0===n?[]:n,o=t.map,a=e.props.map.getSize();return(e._popups||[]).forEach((function(t){var n=t.popup;n.off("remove",e.popupClose),n&&e.props.map.removeLayer(n)})),e._popups=r.map((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=.9*a.x,r=.9*a.y,i=t.id,s=t.position.coordinates,l=t.component,c=t.content,p=t.className,f=t.maxWidth,m=void 0===f?n:f,y=t.maxHeight,b=void 0===y?r:y,h=t.autoPan,v=void 0===h||h,S=t.offset,O=void 0===S?[0,7]:S,w=m>n?n:m,E=b>r?r:b,j=d.b(i,p);j.setAttribute("style","max-width: ".concat(w,"px; max-height: ").concat(E,"px")),d.a(j,c);var T=u.a.popup({id:i,autoClose:!1,closeOnClick:!1,autoPan:v,autoPanPadding:u.a.point(70,70),maxWidth:w,maxHeight:E,className:"ms-leaflet-popup",offset:O}).setContent(j);return T.once("remove",e.popupClose),l&&A(T,j),T.setLatLng(s),o.addLayer(T),g({popup:T},t)})),e._popups})),T(E(e),"stopPropagationOnMouseMove",(function(e){e.stopPropagation()})),T(E(e),"fireMouseOutEvent",(function(){e.props.map.fireEvent("mouseout")})),e}return t=s,(n=[{key:"componentWillMount",value:function(){this.props.map&&(this.props.map.getContainer().querySelector(".leaflet-popup-pane").addEventListener("mousemove",this.stopPropagationOnMouseMove),this.props.map.getContainer().querySelector(".leaflet-popup-pane").addEventListener("mouseenter",this.fireMouseOutEvent))}},{key:"componentDidMount",value:function(){this.props.map&&this.props.map.on("resize",this.updatePopup)}},{key:"shouldComponentUpdate",value:function(e){return e.popups!==this.props.popups}},{key:"componentWillUnmount",value:function(){var e=this;(this._popups||[]).forEach((function(t){var n,r,o=t.popup;o.off("remove",e.popupClose),o&&(null===(n=e.props.map)||void 0===n||null===(r=n.removeLayer)||void 0===r||r.call(n,o))})),this.props.map&&(this.props.map.off("resize",this.updatePopup),this.props.map.getContainer().removeEventListener("mousemove",this.stopPropagationOnMouseMove),this.props.map.getContainer().removeEventListener("mouseenter",this.fireMouseOutEvent))}},{key:"renderPopups",value:function(){return this.preparePopups().filter((function(e){return!!e.component})).map((function(e){var t=e.popup,n=e.props,r=void 0===n?{}:n,a=e.component,s=e.id,l=t.getContent(),c=f()(a)&&m.default[a]||a,u=o.a.isValidElement(c)&&c||o.a.createElement(c,r);return l?i.a.createPortal(u,l,s):null}))}},{key:"render",value:function(){return o.a.createElement("div",null,this.renderPopups())}}])&&v(t.prototype,n),r&&v(t,r),s}(o.a.Component);T(x,"propTypes",{map:l.a.object,popups:l.a.arrayOf(l.a.object),onPopupClose:l.a.func}),T(x,"defaultProps",{popups:[],onPopupClose:function(){}})},"./MapStore2/web/client/components/map/leaflet/ScaleBar.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;nOpenStreetMap contributors',zoomOffset:e.zoomOffset||0,maxNativeZoom:e.maxNativeZoom||19,maxZoom:e.maxZoom||23})}))},"./MapStore2/web/client/components/map/leaflet/plugins/TMSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/leaflet/Layers.js"),o=n.n(r),a=n("./MapStore2/web/client/libs/leaflet.js"),i=n.n(a);o.a.registerType("tms",(function(e){return i.a.tileLayer("".concat(e.tileMapUrl,"/{z}/{x}/{y}.").concat(e.extension),{hideErrors:e.hideErrors||!0,tms:!0})}))},"./MapStore2/web/client/components/map/leaflet/plugins/TileProviderLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/leaflet/Layers.js"),o=n.n(r),a=n("./MapStore2/web/client/libs/leaflet.js"),i=n.n(a),s=n("./MapStore2/web/client/utils/TileConfigProvider.js");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.style&&e.style[0]||e.style;return v(t)},O=function(e,t){var n=S(t);e.setStyle(n),e.options.style=n,e.styleName=t.styleName},w=function e(t,n){t.eachLayer&&t.eachLayer((function(t){t.setOpacity&&t.setOpacity(n),e(t,n)}))},E=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=S(e),o=function(t,r){return"marker"===e.styleName?a.a.marker(r,n):a.a.circleMarker(r,n)},i=new a.a.GeoJSON(t,{pointToLayer:o,style:n});return i.setOpacity=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=b({},i.options.style||{}),n=t.fillOpacity,r=void 0===n?1:n,o=t.opacity,a=void 0===o?1:o,s=b(b({},t),{},{opacity:a*e,fillOpacity:r*e});i.setStyle(v(s)),w(i,e)},i.on("layeradd",(function(){O(i,e),i.setOpacity(Object(r.isNil)(i.opacity)?e.opacity:i.opacity)})),i};u.a.registerType("wfs",{create:function(e){var t=E(e);return h(t,e),t.opacity=Object(r.isNil)(e.opacity)?1:e.opacity,t},update:function(e,t,n){if(t.opacity!==n.opacity&&(e.opacity=t.opacity),Object(d.needsReload)(n,t)&&h(e,t),Object(r.isEqual)(t.style,n.style)||O(e,t),t.styleName!==n.styleName){var o=e.toGeoJSON().features;return E(t,o)}return null},render:function(){return null}})},"./MapStore2/web/client/components/map/leaflet/plugins/WMSLayer.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./node_modules/react/index.js"),a=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/utils/leaflet/Layers.js"),s=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),l=n("./MapStore2/web/client/utils/VendorParamsUtils.js").optionsToVendorParams,c=n("./MapStore2/web/client/utils/leaflet/WMSUtils.js"),u=n("./MapStore2/web/client/libs/leaflet.js"),p=n("./node_modules/object-assign/index.js"),f=n("./node_modules/lodash/lodash.js"),d=f.isArray,m=f.isNil,y=n("./MapStore2/web/client/utils/SecurityUtils.js"),b=n("./MapStore2/web/client/utils/ElevationUtils.js"),g=n("./MapStore2/web/client/utils/LayersUtils.js").creditsToAttribution,h=n("./MapStore2/web/client/utils/VectorTileUtils.js").isVectorFormat;n("./node_modules/leaflet.nontiledlayer/dist/NonTiledLayer-src.js"),u.NonTiledLayer.WMSCustom=u.NonTiledLayer.WMS.extend({initialize:function(e,t){this._wmsUrl=e;var n=u.extend({},this.defaultWmsParams);for(var r in t)this.options.hasOwnProperty(r)||"CRS"===r.toUpperCase()||"maxNativeZoom"===r||(n[r]=t[r]);this.wmsParams=n,u.setOptions(this,t)},removeParams:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;return t.forEach((function(t){return delete e.wmsParams[t]})),n||this.redraw(),this}}),u.nonTiledLayer.wmsCustom=function(e,t){return new u.NonTiledLayer.WMSCustom(e,t)},u.TileLayer.MultipleUrlWMS=u.TileLayer.WMS.extend({initialize:function(e,t){this._url=e[0],this._urls=e,this._urlsIndex=0;var n=u.extend({},this.defaultWmsParams),r=t.tileSize||this.options.tileSize;for(var o in t.detectRetina&&u.Browser.retina?n.width=n.height=2*r:n.width=n.height=r,t)this.options.hasOwnProperty(o)||"CRS"===o.toUpperCase()||"maxNativeZoom"===o||(n[o]=t[o]);this.wmsParams=n,u.setOptions(this,t)},getTileUrl:function(e){var t=this._map,n=this.options.tileSize,r=e.multiplyBy(n),o=r.add([n,n]),a=this._crs.project(t.unproject(r,e.z)),i=this._crs.project(t.unproject(o,e.z)),s=this._wmsVersion>=1.3&&this._crs===u.CRS.EPSG4326?[i.y,a.x,a.y,i.x].join(","):[a.x,i.y,i.x,a.y].join(",");this._urlsIndex++,this._urlsIndex===this._urls.length&&(this._urlsIndex=0);var l=u.Util.template(this._urls[this._urlsIndex],{s:this._getSubdomain(e)});return l+u.Util.getParamString(this.wmsParams,l,!0)+"&BBOX="+s},removeParams:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;return t.forEach((function(t){return delete e.wmsParams[t]})),n||this.redraw(),this}}),u.tileLayer.multipleUrlWMS=function(e,t){return new u.TileLayer.MultipleUrlWMS(e,t)},u.TileLayer.ElevationWMS=u.TileLayer.MultipleUrlWMS.extend({initialize:function(e,t,n){this._tiles={},this._nodata=n,u.TileLayer.MultipleUrlWMS.prototype.initialize.apply(this,arguments)},_addTile:function(e){var t=this.getTileUrl(e);b.loadTile(t,e,this._tileCoordsToKey(e))},getElevation:function(e,t){try{var n=this._getTileFromCoords(e),r=b.getElevation(this._tileCoordsToKey(n),this._getTileRelativePixel(n,t),this.getTileSize().x,this._nodata);return r.available?r.value:o.createElement(a,{msgId:r.message})}catch(e){return o.createElement(a,{msgId:"elevationLoadingError"})}},_getTileFromCoords:function(e){var t=this._map.project(e).divideBy(256).floor();return p(t,{z:this._tileZoom})},_getTileRelativePixel:function(e,t){var n=Math.floor(t.x-this._getTilePos(e).x-this._map._getMapPanePos().x),r=Math.min(this.getTileSize().x-1,Math.floor(t.y-this._getTilePos(e).y-this._map._getMapPanePos().y));return new u.Point(n,r)},_removeTile:function(){},_abortLoading:function(){}}),u.tileLayer.elevationWMS=function(e,t,n){return new u.TileLayer.ElevationWMS(e,t,n)};var v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,n){return m(e[n])?t:p(t,r({},n,e[n]))}),{})};function S(e){var t=void 0!==e.opacity?e.opacity:1,n=l(e),r=p({},e.baseParams,{attribution:e.credits&&g(e.credits),layers:e.name,styles:e.style||"",format:(h(e.format)?"image/png":e.format)||"image/png",transparent:void 0===e.transparent||e.transparent,tiled:void 0===e.tiled||e.tiled,opacity:t,zIndex:e.zIndex,version:e.version||"1.3.0",SRS:s.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),CRS:s.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),tileSize:e.tileSize||256,maxZoom:e.maxZoom||23,maxNativeZoom:e.maxNativeZoom||18},p(e._v_?{_v_:e._v_}:{},n||{}));return y.addAuthenticationToSLD(r,e)}function O(e){return e.map((function(e){return e.split("?")[0]}))}i.registerType("wms",{create:function(e){var t=O(d(e.url)?e.url:[e.url]),n=v(S(e)||{});return t.forEach((function(t){return y.addAuthenticationParameter(t,n,e.securityToken)})),e.useForElevation?u.tileLayer.elevationWMS(t,n,e.nodata||-9999):e.singleTile?u.nonTiledLayer.wmsCustom(t[0],n):u.tileLayer.multipleUrlWMS(t,n)},update:function(e,t,n){if(n.singleTile!==t.singleTile||n.securityToken!==t.securityToken&&t.visibility){var o=O(d(t.url)?t.url:[t.url]),a=S(t)||{};return o.forEach((function(e){return y.addAuthenticationParameter(e,a,t.securityToken)})),t.singleTile?u.nonTiledLayer.wmsCustom(o[0],a):u.tileLayer.multipleUrlWMS(o,a)}var i=p({},c.filterWMSParamOptions(S(n)),y.addAuthenticationToSLD(n.params||{},n)),s=p({},c.filterWMSParamOptions(S(t)),y.addAuthenticationToSLD(t.params||{},t)),l=Object.keys(s).filter((function(e){return s[e]!==i[e]})),f=Object.keys(i).filter((function(e){return i[e]!==s[e]})),m={};return f.length>0&&e.removeParams(f,l.length>0),l.length>0&&(m=l.reduce((function(e,t){return p({},e,r({},t,s[t]))}),m),e.setParams(v(p(m,m.params,y.addAuthenticationToSLD(t.params||{},t))))),null}})},"./MapStore2/web/client/components/map/leaflet/plugins/WMTSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/leaflet/Layers.js"),o=n.n(r),a=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),i=n.n(a),s=n("./MapStore2/web/client/libs/leaflet.js"),l=n.n(s),c=n("./node_modules/object-assign/index.js"),u=n.n(c),p=n("./MapStore2/web/client/utils/SecurityUtils.js"),f=n.n(p),d=n("./MapStore2/web/client/utils/WMTSUtils.js"),m=n.n(d),y=n("./MapStore2/web/client/utils/leaflet/WMTS.js"),b=n.n(y),g=n("./node_modules/lodash/lodash.js"),h=n("./MapStore2/web/client/utils/VectorTileUtils.js");l.a.tileLayer.wmts=function(e,t,n){return new b.a(e,t,n)};var v=function(e){var t=function(e){return e.map((function(e){return e.split("?")[0]}))}(Object(g.isArray)(e.url)?e.url:[e.url]),n=function(e){var t=i.a.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),n=m.a.getTileMatrixSet(e.tileMatrixSet,t,e.allowedSRS,e.matrixIds);return u()({requestEncoding:e.requestEncoding,layer:e.name,style:e.style||"",format:(Object(h.isVectorFormat)(e.format)?"image/png":e.format)||"image/png",tileMatrixSet:n,version:e.version||"1.0.0",tileSize:e.tileSize||256,CRS:i.a.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),maxZoom:e.maxZoom||23,maxNativeZoom:e.maxNativeZoom||18},e.params||{})}(e)||{};t.forEach((function(t){return f.a.addAuthenticationParameter(t,n,e.securityToken)}));var r=i.a.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),o=m.a.getTileMatrix(e,r),a=o.tileMatrixSet,s=o.matrixIds;return l.a.tileLayer.wmts(t,n,{tileMatrixPrefix:e.tileMatrixPrefix||n.tileMatrixSet+":"||r+":",originY:e.originY||20037508.3428,originX:e.originX||-20037508.3428,ignoreErrors:e.ignoreErrors||!1,matrixIds:s,matrixSet:a})};o.a.registerType("wmts",{create:v,update:function(e,t,n){return n.securityToken!==t.securityToken||n.format!==t.format?v(t):null}})},"./MapStore2/web/client/components/map/leaflet/plugins/index.js":function(e,t,n){e.exports={BingLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/BingLayer.js"),Commons:n("./MapStore2/web/client/components/map/leaflet/plugins/Commons.js"),GraticuleLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/GraticuleLayer.js"),GoogleLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/GoogleLayer.js"),MapQuest:n("./MapStore2/web/client/components/map/leaflet/plugins/MapQuest.js"),OSMLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/OSMLayer.js"),TMSLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/TMSLayer.js"),TileProviderLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/TileProviderLayer.js"),WFSLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/WFSLayer.jsx").default,WMSLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/WMSLayer.js"),WMTSLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/WMTSLayer.js"),VectorLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/VectorLayer.jsx")}},"./MapStore2/web/client/components/map/openlayers/DrawSupport.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return Te}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/lodash/concat.js"),i=n.n(a),s=n("./node_modules/lodash/head.js"),l=n.n(s),c=n("./node_modules/lodash/find.js"),u=n.n(c),p=n("./node_modules/lodash/slice.js"),f=n.n(p),d=n("./node_modules/lodash/omit.js"),m=n.n(d),y=n("./node_modules/lodash/isArray.js"),b=n.n(y),g=n("./node_modules/lodash/last.js"),h=n.n(g),v=n("./node_modules/lodash/filter.js"),S=n.n(v),O=n("./node_modules/lodash/isNil.js"),w=n.n(O),E=n("./node_modules/lodash/castArray.js"),j=n.n(E),T=n("./node_modules/prop-types/index.js"),A=n.n(T),x=n("./node_modules/object-assign/index.js"),_=n.n(x),P=n("./node_modules/uuid/index.js"),M=n.n(P),C=n("./node_modules/axios/index.js"),L=n.n(C),R=n("./MapStore2/web/client/utils/MapUtils.js"),I=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),D=n("./MapStore2/web/client/utils/VectorStyleUtils.js"),k=n("./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js"),N=n("./MapStore2/web/client/utils/AnnotationsUtils.js"),F=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),G=n("./node_modules/ol/format/GeoJSON.js"),U=n("./node_modules/ol/Feature.js"),B=n("./node_modules/ol/source/Vector.js"),z=n("./node_modules/ol/layer/Vector.js"),H=n("./node_modules/ol/interaction/Draw.js"),V=n("./node_modules/ol/geom/MultiPoint.js"),W=n("./node_modules/ol/geom/Polygon.js"),Y=n("./node_modules/ol/geom/Point.js"),q=n("./node_modules/ol/geom/LineString.js"),Z=n("./node_modules/ol/geom/MultiLineString.js"),K=n("./node_modules/ol/geom/MultiPolygon.js"),Q=n("./node_modules/ol/geom/Circle.js"),X=n("./node_modules/ol/geom/GeometryCollection.js"),J=n("./node_modules/ol/style/Style.js"),$=n("./node_modules/ol/style/Fill.js"),ee=n("./node_modules/ol/style/Stroke.js"),te=n("./node_modules/ol/style/Text.js"),ne=n("./node_modules/ol/style/Circle.js"),re=n("./node_modules/ol/Collection.js"),oe=n("./node_modules/ol/events/condition.js"),ae=n("./node_modules/ol/interaction/DoubleClickZoom.js"),ie=n("./node_modules/ol/interaction/Translate.js"),se=n("./node_modules/ol/interaction/Modify.js"),le=n("./node_modules/ol/interaction/Select.js"),ce=n("./node_modules/ol/Observable.js"),ue=n("./node_modules/ol/extent.js");function pe(e){return(pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fe(e){return function(e){if(Array.isArray(e))return de(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return de(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return de(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function de(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&t.forEach((function(t){if(t.style){var n=e.toOlFeature(t);n&&n.setStyle(t.style?Object(F.d)(t):e.toOlStyle(t.style,t.selected))}}))})),Ee(Oe(e),"updateOnlyFeatureStyles",(function(t){e.drawLayer&&e.drawLayer.getSource().getFeatures().forEach((function(e){var n=l()(t.features).features||t.features,r=u()(n,(function(t){return t.properties.id===e.getProperties().id}));if(r){var o=Object(D.createStylesAsync)(j()(r.style));L.a.all(o).then((function(t){e.setStyle((function(){return Object(F.e)(ye(ye({},r),{},{style:t}))}))}))}}))})),Ee(Oe(e),"addLayer",(function(t,n){var r,o=e.convertGeometryTypeToStyleType(t.drawMethod);r=function(e){var n=l()(t.features)&&u()(l()(t.features).features,(function(t){return t.properties.id===e.getProperties().id}))||null;if(n){var r=Object(D.createStylesAsync)(j()(n.style));return L.a.all(r).then((function(t){e.setStyle((function(){return Object(F.e)(ye(ye({},n),{},{style:t}))}))})),null}return Object(F.e)({style:F.a[o]})},e.geojson=new G.a,e.drawSource=new B.a,e.drawLayer=new z.a({source:e.drawSource,zIndex:1e8,style:r}),e.props.map.addLayer(e.drawLayer),n&&e.addInteractions(t);var a=l()(t.features);if(a&&a.features&&a.features.length){var i=a.features.filter((function(e){return!e.properties.isCircle||e.properties.isCircle&&!e.properties.canEdit||!t.options.drawEnabled}));return e.addFeatures(_()({},t,{features:[ye(ye({},a),{},{features:i})]}))}return e.addFeatures(t)})),Ee(Oe(e),"addFeatures",(function(t){var n,r=t.features,o=t.drawMethod,a=t.options,i=e.getMapCrs();if(r.forEach((function(t){if("FeatureCollection"===t.type){var r=(new G.a).readFeatures(t);r=r.map((function(e){return Object(k.a)(e,i)})),e.drawSource=new B.a({features:r}),e.drawLayer.setSource(e.drawSource)}else{var s=null,l=t;l.geometry&&"GeometryCollection"!==l.geometry.type&&(l=Object(I.reprojectGeoJson)(l,l.featureProjection,i).geometry),"GeometryCollection"!==l.type&&("Circle"===o&&l&&(l.properties&&l.properties.center||l.center)?(s=[(s=l.properties&&l.properties.center?Object(I.reproject)(l.properties.center,"EPSG:4326",i):l.center).x,s.y],n=new U.a({geometry:e.createOLGeometry({type:"Circle",center:s,projection:"EPSG:3857",radius:l.properties&&l.properties.radius||l.radius,options:a})})):n=new U.a({geometry:e.createOLGeometry(l.geometry?l.geometry:ye(ye(ye({},l),l.properties),{},{center:s}))}),n.setProperties(t.properties),e.drawSource.addFeature(n))}})),0===r.length&&(a.editEnabled||a.drawEnabled))a.transformToFeatureCollection?(e.drawSource=new B.a({features:(new G.a).readFeatures({type:"FeatureCollection",features:[]})}),e.drawLayer.setSource(e.drawSource)):(n=new U.a({geometry:e.createOLGeometry({type:o,coordinates:null})}),e.drawSource.addFeature(n));else{if(r[0]&&"GeometryCollection"===r[0].type){e.drawSource=new B.a({features:(new G.a).readFeatures(r[0])});var s=e.replacePolygonsWithCircles(e.drawSource.getFeatures()[0]);e.drawSource.getFeatures()[0].getGeometry().setGeometries(s),e.drawLayer.setSource(e.drawSource)}r[0]&&r[0].geometry&&"GeometryCollection"===r[0].geometry.type&&(n=Object(I.reprojectGeoJson)(r[0],a.featureProjection,i).geometry,e.drawSource=new B.a({features:(new G.a).readFeatures(n)}),e.drawSource.getFeatures()[0].set("textGeometriesIndexes",r[0].properties&&r[0].properties.textGeometriesIndexes),e.drawSource.getFeatures()[0].set("textValues",r[0].properties&&r[0].properties.textValues),e.drawSource.getFeatures()[0].set("circles",r[0].properties&&r[0].properties.circles),e.drawLayer.setSource(e.drawSource))}return e.updateFeatureStyles(r),n})),Ee(Oe(e),"replaceFeatures",(function(t){var n;return e.drawLayer?(e.drawSource.clear(),n=e.addFeatures(t),t.style&&e.drawLayer.setStyle((function(n){var r=u()(l()(t.features).features,(function(e){return e.properties.id===n.getProperties().id}));if(r){var o=Object(D.createStylesAsync)(j()(r.style));return L.a.all(o).then((function(e){n.setStyle((function(){return Object(F.e)(ye(ye({},r),{},{style:e}))}))})),null}var a=e.convertGeometryTypeToStyleType(t.drawMethod);return Object(F.e)({style:F.a[a]})}))):n=e.addLayer(t,t.options&&t.options.drawEnabled||!1),n})),Ee(Oe(e),"endDrawing",(function(t){var n=e.replaceFeatures(t);if(n){var r=e.fromOLFeature(n);"Circle"===t.drawMethod&&t&&t.features&&t.features.length&&t.features[0]&&t.features[0].radius>=0&&(r.radius=t.features[0].radius),e.props.onEndDrawing(r,t.drawOwner)}})),Ee(Oe(e),"addDrawInteraction",(function(t,n,r,o){e.drawInteraction&&e.removeDrawInteraction(),e.drawInteraction=new H.a(e.drawPropertiesForGeometryType(t,r,e.drawSource,o)),e.props.map.disableEventListener("singleclick"),e.drawInteraction.on("drawstart",(function(){e.selectInteraction&&(e.selectInteraction.getFeatures().clear(),e.selectInteraction.setActive(!1))})),e.drawInteraction.on("drawend",(function(t){var r=t.feature.clone();if(r.set("id",M.a.v1()),"Circle"===e.props.drawMethod&&"Circle"===r.getGeometry().getType()){var o=r.getGeometry().getRadius(),a=r.getGeometry().getCenter();r.setGeometry(e.polygonFromCircle(a,o))}var i=e.fromOLFeature(r,n);e.props.onEndDrawing(i,e.props.drawOwner),e.props.options.stopAfterDrawing&&e.props.onChangeDrawingStatus("stop",e.props.drawMethod,e.props.drawOwner,e.props.features.concat([i])),e.selectInteraction&&(e.addSelectInteraction(),e.selectInteraction.setActive(!0))})),e.props.map.addInteraction(e.drawInteraction),e.setDoubleClickZoomEnabled(!1)})),Ee(Oe(e),"toMulti",(function(e){return"Point"===e.getType()?new V.a([e.getCoordinates()]):e})),Ee(Oe(e),"handleDrawAndEdit",(function(t,n,r,o){e.drawInteraction&&e.removeDrawInteraction(),e.drawInteraction=new H.a(e.drawPropertiesForGeometryType(Object(R.getSimpleGeomType)(t),r,Object(R.isSimpleGeomType)(t)?e.drawSource:null,o)),e.props.map.disableEventListener("singleclick"),e.drawInteraction.on("drawstart",(function(){e.selectInteraction&&(e.selectInteraction.getFeatures().clear(),e.selectInteraction.setActive(!1))})),e.drawInteraction.on("drawend",(function(r){var a=r.feature.clone(),i=M.a.v1();a.set("id",i);var s,c,p,f=a.getGeometry(),d=e.drawLayer.getSource().getFeatures(),m=e.props.features;if(e.props.options.transformToFeatureCollection){var y;if("Circle"===t){p="Polygon";var b=f.getRadius(),g=f.getCenter(),v=e.polygonCoordsFromCircle(g,b);y=e.getNewFeature(p,v),g=Object(I.reproject)(g,e.getMapCrs(),"EPSG:4326",!1);var S=o&&o.features&&o.features.length&&o.features[0]&&o.features[0].features&&o.features[0].features.length&&o.features[0].features.filter((function(e){return e.properties.isDrawing}))[0].properties.id||i;y.setProperties({isCircle:!0,radius:b,center:[g.x,g.y],id:S,crs:e.getMapCrs()})}else if("Polygon"===t){p=e.props.drawMethod;var O=f.getCoordinates();O[0].push(O[0][0]),y=e.getNewFeature(p,O)}else{p="Text"===t?"Point":e.props.drawMethod;var w=f.getCoordinates();y=e.getNewFeature(p,w),"Text"===t&&y.setProperties({isText:!0,valueText:"."})}var E=d.length>=1?fe(e.replaceCirclesWithPolygonsInFeatureColl(d)):[];y.getProperties().id||y.setProperties({id:M.a.v1()});var j=[].concat(fe(E),[y]),T=je.writeFeaturesObject(j),A=new B.a({features:(new G.a).readFeatures(T)});e.drawLayer.setSource(A);var x=Object(I.reprojectGeoJson)(T,e.getMapCrs(),"EPSG:4326");e.props.onGeometryChanged([x],e.props.drawOwner,e.props.options&&e.props.options.stopAfterDrawing?"enterEditMode":"","Text"===t,"Circle"===t),e.props.onEndDrawing(x,e.props.drawOwner),e.props.onDrawingFeatures([h()(x.features)])}else{if("Circle"===t){p="Polygon";var P=f.getRadius(),C=f.getCenter(),L=e.polygonCoordsFromCircle(C,P),D=e.toMulti(e.createOLGeometry({type:p,coordinates:L}));if(1===m.length&&m[0]&&!m[0].geometry)s=[],c=new X.default([D]);else if((s=e.toMulti(l()(d).getGeometry())).getGeometries){var k=e.replaceCirclesWithPolygons(l()(d));c=new X.default([].concat(fe(k),[D]))}else c=new X.default([s,D]);a.setGeometry(c)}else if("Text"===t||"MultiPoint"===t){var N=f.getCoordinates();p="MultiPoint";var F=e.toMulti(e.createOLGeometry({type:p,coordinates:[N]}));if(1!==m.length||m[0].geometry)if((s=e.toMulti(l()(d).getGeometry())).getGeometries){var U=e.replaceCirclesWithPolygons(l()(d));c=new X.default([].concat(fe(U),[F]))}else c=new X.default([s,F]);else s=[],c=new X.default([F]);a.setGeometry(c)}else if(!Object(R.isSimpleGeomType)(t)){var z;c=null,s=1!==m.length||m[0].geometry?e.toMulti(l()(d).getGeometry()):e.toMulti(e.createOLGeometry({type:t,coordinates:null}));var H=d.map((function(e){return"GeometryCollection"===e.getGeometry().getType()?e.getGeometry().getGeometries():e.getGeometry()}));"GeometryCollection"===d[0].getGeometry().getType()&&(H=H[0]);var V=u()(H,(function(e){return e.getType()===t}));if(V?e.appendToMultiGeometry(t,V,f):z=e.toMulti(e.createOLGeometry({type:t,coordinates:f.getCoordinates()})),f.getType()!==Object(R.getSimpleGeomType)(s.getType())){var W=l()(d).getGeometry().getGeometries?e.replaceCirclesWithPolygons(l()(d)):[];if(V){var Y=W.map((function(e){return e.getType()===V.getType()?V:e}));c=new X.default(Y)}else c="GeometryCollection"===s.getType()?new X.default([].concat(fe(W),[z])):"Text"===t?new X.default([z]):new X.default([s,z]);a.setGeometry(c)}else a.setGeometry(V)}var q=e.props.features[0].properties;"Text"===t&&(q=_()({},e.props.features[0].properties,{textValues:(e.props.features[0].properties.textValues||[]).concat(["."]),textGeometriesIndexes:(e.props.features[0].properties.textGeometriesIndexes||[]).concat([a.getGeometry().getGeometries().length-1])})),"Circle"===t&&(q=_()({},q,{circles:(e.props.features[0].properties.circles||[]).concat([a.getGeometry().getGeometries().length-1])}));var Z=e.fromOLFeature(a,n,q),K=new B.a({features:(new G.a).readFeatures(Z)});e.drawLayer.setSource(K);var Q=Object(I.reprojectGeoJson)(je.writeFeatureObject(a.clone()),e.getMapCrs(),"EPSG:4326");"Polygon"===Q.geometry.type&&Q.geometry.coordinates[0].push(Q.geometry.coordinates[0][0]),e.props.onGeometryChanged([Q],e.props.drawOwner,e.props.options&&e.props.options.stopAfterDrawing?"enterEditMode":"","Text"===t,"Circle"===t),e.props.onEndDrawing(Z,e.props.drawOwner),Z=Object(I.reprojectGeoJson)(Z,e.getMapCrs(),"EPSG:4326");var J=Object(R.isSimpleGeomType)(e.props.drawMethod)&&"GeometryCollection"!==e.props.features[0].geometry.type?e.props.features.map((function(t){return ye(ye({},t),{},{featureProjection:e.getMapCrs()})})).concat([ye(ye({},Z),{},{type:"Feature",geometry:{type:Z.type,coordinates:Z.coordinates},featureProjection:e.getMapCrs(),properties:q})]):[ye(ye({},Z),{},{properties:q})];e.props.options.stopAfterDrawing?e.props.onChangeDrawingStatus("stop",e.props.drawMethod,e.props.drawOwner,J):e.props.onChangeDrawingStatus("replace",e.props.drawMethod,e.props.drawOwner,J.map((function(t){return Object(I.reprojectGeoJson)(t,"EPSG:4326",e.getMapCrs())})),_()({},e.props.options,{featureProjection:e.getMapCrs()})),e.selectInteraction&&(e.addSelectInteraction(),e.selectInteraction.setActive(!0))}})),e.props.map.addInteraction(e.drawInteraction),e.setDoubleClickZoomEnabled(!1)})),Ee(Oe(e),"drawPropertiesForGeometryType",(function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a={source:e.drawSource||r,type:t,style:"Marker"===t?Object(F.b)(o.style):new J.default({fill:new $.default({color:"rgba(255, 255, 255, 0.2)"}),stroke:new ee.default({color:"rgba(0, 0, 0, 0.5)",lineDash:[10,10],width:2}),image:new ne.default({radius:5,stroke:new ee.default({color:"rgba(0, 0, 0, 0.7)"}),fill:new $.default({color:"rgba(255, 255, 255, 0.2)"})})}),features:new re.a,condition:oe.c},i={};switch(t){case"BBOX":i.type="LineString",i.maxPoints=2,i.geometryFunction=function(e,t){var n=t;n||(n=new W.b([]));var r=e[0],o=e[1];return n.setCoordinates([[r,[r[0],o[1]],o,[o[0],r[1]],r]]),n};break;case"Circle":i.maxPoints=100,o.options&&o.options.geodesic?i.geometryFunction=function(t,n){var r=n;r||(r=new W.b([])).setProperties({geodesicCenter:fe(t[0])},!0);var o=e.props.map.getView().getProjection().getCode(),a=fe(t).map((function(t){return e.reprojectCoordinatesToWGS84(t,o)})),i=Object(I.calculateDistance)(a,"haversine"),s=Object(W.a)(a[0],i).clone().transform("EPSG:4326",o).getCoordinates();return r.setCoordinates(s),r}:i.type=t;break;case"Marker":case"Point":case"Text":case"LineString":case"Polygon":case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":"LineString"===t&&(i.maxPoints=n);var s="Text"===t||"Marker"===t?"Point":t;i.type=s,i.geometryFunction=function(t,n){var r=n;return r||(r=e.createOLGeometry({type:s,coordinates:null,options:o.options})),r.setCoordinates(t),r};break;default:return{}}return _()({},a,i)})),Ee(Oe(e),"setDoubleClickZoomEnabled",(function(t){for(var n=e.props.map.getInteractions(),r=0;r0&&e.addFeatures(t)})),Ee(Oe(e),"addSingleClickListener",(function(e,t){return t.map.on("singleclick",e)})),Ee(Oe(e),"addDrawOrEditInteractions",(function(t){e.state&&e.state.keySingleClickCallback&&Object(ce.b)(e.state.keySingleClickCallback);e.clean();var n,r=Object(I.reprojectGeoJson)(l()(t.features),t.options.featureProjection,e.getMapCrs())||{};n=r&&r.features&&r.features.length?_()({},t,{features:[r]}):r&&r.properties&&r.properties.isCircle?_()({},t,{features:[]}):_()({},t,{features:r.geometry?[ye(ye({},r.geometry),{},{properties:r.properties})]:[]}),e.drawLayer?(e.drawSource.clear(),e.addFeatures(n)):e.addLayer(n),t.options.editEnabled&&(e.addModifyInteraction(t),!1!==t.options.translateEnabled&&e.addTranslateInteraction(),t.options.addClickCallback&&e.setState({keySingleClickCallback:e.addSingleClickListener((function(n){if(e.drawSource&&t.options){var r,o=e.drawSource.getFeatures(),a=0,i=o&&o.length&&o.filter((function(e,t){return e.getProperties().canEdit&&(a=t),e.getProperties().canEdit}))[0]||null,s=i&&i.getGeometry()&&i.getGeometry().getCoordinates&&i.getGeometry().getCoordinates()||[],l=[],c=t.drawMethod;switch(c){case"Polygon":l=s.length?Object(N.isCompletePolygon)(s)?[(l=(l=f()(s[0],0,s[0].length-1)).concat([n.coordinate])).concat([s[0][0]])]:s[0].length>1?[[].concat(fe(s[0]),[n.coordinate,s[0][0]])]:[[].concat(fe(s[0]),[n.coordinate])]:[[n.coordinate]],(r=e.getNewFeature(c,l)).setProperties(m()(i&&i.getProperties()||{},"geometry"));break;case"LineString":case"MultiPoint":l=s.length?[].concat(fe(s),[n.coordinate]):[n.coordinate],(r=e.getNewFeature(c,l)).setProperties(m()(i&&i.getProperties()||{},"geometry"));break;case"Circle":c="Polygon";var u=i&&i.getProperties()&&i.getProperties().radius||1e4,p=n.coordinate,d=e.polygonCoordsFromCircle(p,u);r=e.getNewFeature(c,d),p=Object(I.reproject)(p,e.getMapCrs(),"EPSG:4326",!1),r.setProperties(m()(i&&i.getProperties()||{},"geometry")),r.setProperties({isCircle:!0,radius:u,center:[p.x,p.y]});break;case"Text":c="Point",(r=e.getNewFeature(c,n.coordinate)).setProperties(m()(i&&i.getProperties()||{},"geometry")),r.setProperties({isText:!0,valueText:i&&i.getProperties()&&i.getProperties().valueText||t.options.defaultTextAnnotation||"New"});break;default:l=n.coordinate,(r=e.getNewFeature(c,l)).setProperties(m()(i&&i.getProperties()||{},"geometry"))}var y={type:"Feature",geometry:{coordinates:fe(Object(I.reprojectGeoJson)(je.writeFeaturesObject([r.clone()]),e.getMapCrs(),"EPSG:4326").features[0].geometry.coordinates),type:c},properties:ye({},m()(r.getProperties(),"geometry"))};e.props.onDrawingFeatures([y]),r=Object(k.a)(r,e.getMapCrs()),o[a]=r,e.drawSource=new B.a({features:o}),e.drawLayer.setSource(e.drawSource),e.addModifyInteraction(t)}}),t)})),t.options&&t.options.selectEnabled&&e.addSelectInteraction(t.options&&t.options.selected,t),t.options.drawEnabled&&e.handleDrawAndEdit(t.drawMethod,t.options.startingPoint,t.options.maxPoints,t)})),Ee(Oe(e),"addSelectInteraction",(function(t,n){var r;if(e.selectInteraction&&e.props.map.removeInteraction(e.selectInteraction),t&&(r=u()(e.drawSource.getFeatures(),(function(e){return e.getProperties().id===t.properties.id})))&&e.selectFeature(r),e.selectInteraction=new le.a({layers:[e.drawLayer],features:new re.a(t&&r?[r]:null)}),r){var o=e.convertGeometryTypeToStyleType(n.drawMethod);r.setStyle(Object(F.d)(ye(ye({},n),{},{style:ye(ye({},n.style),{},{type:o,highlight:!0,useSelectedStyle:n.options.useSelectedStyle})}),!1,n.features[0]&&n.features[0].properties&&n.features[0].properties.valueText&&[n.features[0].properties.valueText]||[]))}e.selectInteraction.on("select",(function(t){var n=e.selectInteraction.getFeatures().getArray(),r=[];return n.length&&(r=e.props.features.map((function(r){var o;if("FeatureCollection"===r.type&&n.length>0){var a=l()(n);if(e.selectFeature(a),a.getGeometry&&"Circle"===a.getGeometry().getType()){var i=a.getGeometry().getRadius(),s=Object(I.reproject)(a.getGeometry().getCenter(),e.getMapCrs(),"EPSG:4326");a.setProperties({center:[s.x,s.y],radius:i}),a=e.replaceCircleWithPolygon(a.clone())}return e.drawSource.getFeatures().forEach((function(t){t.getProperties().id===a.getProperties().id?e.selectFeature(a):e.deselectFeature(t)})),Object(I.reprojectGeoJson)(je.writeFeatureObject(a.clone()),e.getMapCrs(),"EPSG:4326")}return o=n.reduce((function(e,t){return t.get("id")===r.id||e}),!1),_()({},r,{selected:o,selectedFeature:t.selected})})),e.props.onSelectFeatures(r)),0===n.length?(e.props.onSelectFeatures([]),e.drawSource.getFeatures().map((function(t){return e.deselectFeature(t)})),null):null})),e.props.map.addInteraction(e.selectInteraction)})),Ee(Oe(e),"selectFeature",(function(e){e.setProperties({selected:!0})})),Ee(Oe(e),"deselectFeature",(function(e){e.setProperties({selected:!1})})),Ee(Oe(e),"removeDrawInteraction",(function(){e.drawInteraction&&(e.props.map.removeInteraction(e.drawInteraction),e.drawInteraction=null,setTimeout((function(){return e.props.map.enableEventListener("singleclick")}),500),setTimeout((function(){return e.setDoubleClickZoomEnabled(!0)}),250))})),Ee(Oe(e),"removeInteractions",(function(){e.removeDrawInteraction(),e.selectInteraction&&(e.props.map.enableEventListener("singleclick"),e.props.map.removeInteraction(e.selectInteraction)),e.modifyInteraction&&(e.props.map.removeInteraction(e.modifyInteraction),e.props.map.un("singleclick")),e.translateInteraction&&e.props.map.removeInteraction(e.translateInteraction)})),Ee(Oe(e),"clean",(function(t){t||e.removeInteractions(),e.drawLayer&&(e.props.map.removeLayer(e.drawLayer),e.geojson=null,e.drawLayer=null,e.drawSource=null)})),Ee(Oe(e),"fromOLFeature",(function(t,n,r){var o=t.getGeometry(),a=e.props.map.getView().getProjection().getCode(),s=o.getType();if(o.getCoordinates){var l,c=o.getExtent(),u=o.getProperties(),p=u&&u.geodesicCenter||Object(ue.x)(c),f=o.getCoordinates();if(n&&(f=i()(n,f),o.setCoordinates(f)),"Circle"===e.props.drawMethod)if(e.props.options.geodesic){var d=[fe(p),fe(f[0][0])].map((function(t){return e.reprojectCoordinatesToWGS84(t,a)}));l=Object(I.calculateDistance)(d,"haversine")}else l=e.calculateRadius(p,f);return _()({},{id:t.get("id"),type:s,extent:c,center:p,coordinates:f,radius:l,style:e.fromOlStyle(t.getStyle()),projection:e.getMapCrs()})}var m=o.getGeometries().map((function(o,s){var l,c=o.getExtent(),u=Object(ue.x)(c),p=o.getCoordinates();if(n&&(p=i()(n,p),o.setCoordinates(p)),r.circles&&-1!==r.circles.indexOf(s))if(e.props.options.geodesic){var f=[fe(u),fe(p[0][0])].map((function(t){return e.reprojectCoordinatesToWGS84(t,a)}));l=Object(I.calculateDistance)(f,"haversine")}else l=e.calculateRadius(u,p);else l=0;return _()({},{id:t.get("id"),type:o.getType(),extent:c,center:u,coordinates:p,radius:l,style:e.fromOlStyle(t.getStyle()),projection:e.getMapCrs()})}));return _()({},{type:"Feature",id:t.get("id"),style:e.fromOlStyle(t.getStyle()),geometry:{type:"GeometryCollection",geometries:m},projection:a})})),Ee(Oe(e),"reprojectCoordinatesToWGS84",(function(e,t){var n=Object(I.reproject)(e,t,"EPSG:4326");return[n.x,n.y]})),Ee(Oe(e),"toOlFeature",(function(t){return l()(e.drawSource.getFeatures().filter((function(e){return e.get("id")===t.id})))})),Ee(Oe(e),"fromOlStyle",(function(t){return t?{fillColor:e.rgbToHex(t.getFill().getColor()),fillTransparency:t.getFill().getColor()[3],strokeColor:t.getStroke().getColor(),strokeWidth:t.getStroke().getWidth(),text:t.getText().getText()}:{}})),Ee(Oe(e),"toOlStyle",(function(t,n,r){var o=t&&t.fillColor?t.fillColor:[255,255,255,.2];"string"==typeof o&&(o=e.hexToRgb(o).concat([t.fillOpacity>=0&&t.fillOpacity<=1?t.fillOpacity:1])),t&&t.fillTransparency&&(o[3]=t.fillTransparency);var a=t&&(t.strokeColor||t.color)?t.strokeColor||t.color:"#ffcc33";n&&(a="#4a90e2"),a=e.hexToRgb(a).concat([t&&t.opacity||1]);var i=new J.default({fill:new $.default({color:o}),stroke:new ee.default({color:a,width:t&&(t.strokeWidth||t.weight)?t.strokeWidth||t.weight:2}),text:new te.default({text:t&&t.text?t.text:"",fill:new $.default({color:t&&(t.strokeColor||t.color)?t.strokeColor||t.color:"#000"}),stroke:new ee.default({color:"#fff",width:2}),font:t&&t.fontSize?t.fontSize+"px helvetica":""})});return"GeometryCollection"===r?[].concat(fe(Object(F.c)({style:{iconGlyph:"comment",iconShape:"square",iconColor:"blue"}})),[i]):t&&(t.iconUrl||t.iconGlyph)?Object(F.c)({style:t}):i})),Ee(Oe(e),"hexToRgb",(function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,n,r){return t+t+n+n+r+r})));return t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:null})),Ee(Oe(e),"componentToHex",(function(e){var t=e.toString(16);return 1===t.length?"0"+t:t})),Ee(Oe(e),"rgbToHex",(function(t){return"#"+e.componentToHex(t[0])+e.componentToHex(t[1])+e.componentToHex(t[2])})),Ee(Oe(e),"addModifyInteraction",(function(t){e.modifyInteraction&&e.props.map.removeInteraction(e.modifyInteraction);var n=t&&t.options&&t.options.editFilter;e.modifyFeatureColl=new re.a(S()(e.drawLayer.getSource().getFeatures(),n)),e.modifyInteraction=new se.a({features:e.modifyFeatureColl,condition:function(e){return Object(oe.k)(e)&&!Object(oe.a)(e)}}),e.modifyInteraction.on("modifyend",(function(t){var n=t.features.getArray().map((function(t){var n=t.clone();if(n.getGeometry&&"GeometryCollection"===n.getGeometry().getType()&&n.getGeometry().setGeometries(e.replaceCirclesWithPolygons(n)),n.getGeometry&&n.getGeometry()&&"Circle"===n.getGeometry().getType()){var r=Object(I.reproject)(n.getGeometry().getCenter(),e.getMapCrs(),"EPSG:4326"),o=n.getGeometry().getRadius();n.setProperties({center:[r.x,r.y],radius:o}),t.setProperties({center:[r.x,r.y],radius:o}),n=e.replaceCircleWithPolygon(n.clone())}return Object(I.reprojectGeoJson)(je.writeFeatureObject(n),e.getMapCrs(),"EPSG:4326")}));e.props.options.transformToFeatureCollection?e.props.onDrawingFeatures(n):e.props.onGeometryChanged(n,e.props.drawOwner,!1,"editing","editing")})),e.props.map.addInteraction(e.modifyInteraction)})),Ee(Oe(e),"addTranslateInteraction",(function(){e.translateInteraction&&e.props.map.removeInteraction(e.translateInteraction),e.translateInteraction=new ie.a({features:new re.a(e.drawLayer.getSource().getFeatures())}),e.translateInteraction.setActive(!1),e.translateInteraction.on("translateend",(function(t){var n=t.features.getArray().map((function(t){var n=t.clone();if(n.getGeometry&&"GeometryCollection"===n.getGeometry().getType()&&n.getGeometry().setGeometries(e.replaceCirclesWithPolygons(n)),n.getGeometry&&n.getGeometry()&&"Circle"===n.getGeometry().getType()){var r=Object(I.reproject)(n.getGeometry().getCenter(),e.getMapCrs(),"EPSG:4326"),o=n.getGeometry().getRadius();n.setProperties({center:[r.x,r.y],radius:o}),n=e.replaceCircleWithPolygon(n)}return t.getProperties()&&t.getProperties().selected&&e.props.onSelectFeatures([Object(I.reprojectGeoJson)(je.writeFeatureObject(n),e.getMapCrs(),"EPSG:4326")]),Object(I.reprojectGeoJson)(je.writeFeatureObject(n),e.getMapCrs(),"EPSG:4326")}));e.props.options.transformToFeatureCollection?e.props.onDrawingFeatures(n):e.props.onGeometryChanged(n,e.props.drawOwner,e.props.drawOwner,!1,"Text"===e.props.drawMethod,"Circle"===e.props.drawMethod)})),e.addTranslateListener(),e.props.map.addInteraction(e.translateInteraction)})),Ee(Oe(e),"createOLGeometry",(function(t){var n=t.type,r=t.coordinates,o=t.radius,a=t.center,i=t.geometries,s=t.projection,l=t.options,c=void 0===l?{}:l;return"GeometryCollection"===n?i&&i.length?new X.default(i.map((function(t){return e.olGeomFromType({type:t.type})}))):new X.default([]):e.olGeomFromType({type:n,coordinates:r,radius:o,center:a,projection:s,options:c})})),Ee(Oe(e),"olGeomFromType",(function(t){var n,r=t.type,o=t.coordinates,a=t.radius,i=t.center,s=t.projection,l=t.options;switch(r){case"Point":case"Marker":case"Text":n=new Y.a(o||[]);break;case"LineString":n=new q.a(o||[]);break;case"MultiPoint":n=new V.a(o||[]);break;case"MultiLineString":n=new Z.a(o||[]);break;case"MultiPolygon":n=new K.a(o||[]);break;default:var c=b()(i)?{x:i[0],y:i[1]}:i,u=s&&!isNaN(parseFloat(a))&&c&&!w()(c.x)&&!w()(c.y)&&!isNaN(parseFloat(c.x))&&!isNaN(parseFloat(c.y));(n=u?l.geodesic?Object(W.a)(e.reprojectCoordinatesToWGS84([c.x,c.y],s),a,100).clone().transform("EPSG:4326",s):Object(W.c)(new Q.a([c.x,c.y],a),100):new W.b(o&&b()(o[0])?o:[]))&&u&&l.geodesic&&n.setProperties({geodesicCenter:[c.x,c.y]},!0)}return n})),Ee(Oe(e),"convertGeometryTypeToStyleType",(function(e){switch(e){case"BBOX":return"LineString";default:return e}})),Ee(Oe(e),"appendToMultiGeometry",(function(e,t,n){switch(e){case"MultiPoint":t.appendPoint(n);break;case"MultiLineString":t.appendLineString(n);break;case"MultiPolygon":var r=n.getCoordinates();r[0].push(r[0][0]),n.setCoordinates(r),t.appendPolygon(n)}})),Ee(Oe(e),"calculateRadius",(function(e,t){return b()(t)&&b()(t[0])&&b()(t[0][0])?Math.sqrt(Math.pow(e[0]-t[0][0][0],2)+Math.pow(e[1]-t[0][0][1],2)):100})),Ee(Oe(e),"polygonFromCircle",(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return Object(W.c)(new Q.a(e,t),n)})),Ee(Oe(e),"polygonCoordsFromCircle",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return e.polygonFromCircle(t,n,r).getCoordinates()})),Ee(Oe(e),"replaceCirclesWithPolygonsInFeatureColl",(function(t){return t.map((function(t){return"Circle"!==t.getGeometry().getType()?t:e.replaceCircleWithPolygon(t)}))})),Ee(Oe(e),"replaceCircleWithPolygon",(function(t){if(t.getProperties().isCircle&&"Circle"===t.getGeometry().getType()){var n=t.getGeometry().getCenter(),r=t.getGeometry().getRadius();return t.setGeometry(e.polygonFromCircle(n,r)),t}return t})),Ee(Oe(e),"replaceCirclesWithPolygons",(function(t){return t.getGeometry&&!t.getGeometry().getGeometries?t:t.getGeometry().getGeometries().map((function(n,r){if("Circle"!==n.getType())return n;if(t.getProperties()&&t.getProperties().circles&&-1!==t.getProperties().circles.indexOf(r)){var o=n.getCenter(),a=n.getRadius();return e.polygonFromCircle(o,a)}return n}))})),Ee(Oe(e),"replacePolygonsWithCircles",(function(t){return t.getGeometry().getGeometries().map((function(n,r){if("Polygon"!==n.getType())return n;if(t.getProperties()&&t.getProperties().circles&&-1!==t.getProperties().circles.indexOf(r)){var o=n.getExtent(),a=Object(ue.x)(o),i=e.calculateRadius(a,n.getCoordinates());return new Q.a(a,i)}return n}))})),Ee(Oe(e),"addTranslateListener",(function(){document.addEventListener("keydown",(function(t){t.altKey&&"AltLeft"===t.code&&e.translateInteraction.setActive(!0)})),document.addEventListener("keyup",(function(t){"AltLeft"===t.code&&e.translateInteraction.setActive(!1)}))})),e}return t=a,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){if(this.drawLayer&&this.updateFeatureStyles(e.features),!e.drawStatus&&this.selectInteraction&&this.selectInteraction.getFeatures().clear(),this.props.drawStatus!==e.drawStatus||this.props.drawMethod!==e.drawMethod||this.props.features!==e.features)switch(e.drawStatus){case"create":this.addLayer(e);break;case"start":this.addInteractions(e);break;case"drawOrEdit":this.addDrawOrEditInteractions(e);break;case"stop":this.removeDrawInteraction();break;case"replace":this.replaceFeatures(e);break;case"updateStyle":this.updateOnlyFeatureStyles(e);break;case"clean":this.clean();break;case"cleanAndContinueDrawing":this.clean(!0);break;case"endDrawing":this.endDrawing(e);break;default:return}}},{key:"render",value:function(){return null}}])&&ge(t.prototype,n),r&&ge(t,r),a}(o.a.Component);Ee(Te,"propTypes",{map:A.a.object,drawOwner:A.a.string,drawStatus:A.a.string,drawMethod:A.a.string,options:A.a.object,features:A.a.array,onChangeDrawingStatus:A.a.func,onGeometryChanged:A.a.func,onDrawStopped:A.a.func,onDrawingFeatures:A.a.func,onSelectFeatures:A.a.func,onEndDrawing:A.a.func,style:A.a.object}),Ee(Te,"defaultProps",{map:null,drawOwner:null,drawStatus:null,drawMethod:null,features:null,options:{stopAfterDrawing:!0},onChangeDrawingStatus:function(){},onGeometryChanged:function(){},onDrawStopped:function(){},onDrawingFeatures:function(){},onSelectFeatures:function(){},onEndDrawing:function(){}})},"./MapStore2/web/client/components/map/openlayers/Feature.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return M}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./node_modules/axios/index.js"),l=n.n(s),c=n("./node_modules/lodash/isEqual.js"),u=n.n(c),p=n("./node_modules/lodash/find.js"),f=n.n(p),d=n("./node_modules/lodash/castArray.js"),m=n.n(d),y=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),b=n("./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js"),g=n("./MapStore2/web/client/utils/VectorStyleUtils.js"),h=n("./node_modules/ol/format/GeoJSON.js");function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t0&&(t&&!t.hideErrors||!t)?(e.props.onLayerLoad(t.id,{error:!0}),e.props.onLayerError(t.id,n.length,r.length)):e.props.onLayerLoad(t.id)}}),e.tileLoadEndStream$=n,e.tileStopStream$=r;var o=new d.a.Subject,a=new d.a.Subject;if(e.layer.getSource().on("imageloadstart",(function(){0===e.imagestoload?(e.props.onLayerLoading(t.id),e.imagestoload++):e.imagestoload++})),e.layer.getSource().on("imageloadend",(function(){e.imagestoload--,o.next({type:"imageloadend"}),0===e.imagestoload&&a.next()})),e.layer.getSource().on("imageloaderror",(function(t){e.imagestoload--,o.next({type:"imageloaderror",event:t}),0===e.imagestoload&&a.next()})),o.bufferWhen((function(){return a})).subscribe({next:function(n){var r=n.filter((function(e){return"imageloaderror"===e.type}));r.length>0?(e.props.onLayerLoad(t.id,{error:!0}),(t&&!t.hideErrors||!t)&&e.props.onLayerError(t.id,n.length,r.length)):e.props.onLayerLoad(t.id)}}),e.imageLoadEndStream$=o,e.imageStopStream$=a,t.refresh){var i=0;e.refreshTimer=setInterval((function(){e.layer.getSource().updateParams(p()({},t.params,{_refreshCounter:i++}))}),t.refresh)}}})),M(_(e),"isValid",(function(){var t=s.default.isValid(e.props.type,e.layer);return e.valid=t,t})),e}return t=a,(n=[{key:"componentDidMount",value:function(){this.valid=!0,this.tilestoload=0,this.imagestoload=0,this.createLayer(this.props.type,this.props.options,this.props.position,this.props.securityToken,this.props.env)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.options&&!1!==e.options.visibility;this.setLayerVisibility(t);var n=e.options&&void 0!==e.options.opacity?e.options.opacity:1;this.setLayerOpacity(n),e.position!==this.props.position&&this.layer&&this.layer.setZIndex&&this.layer.setZIndex(e.position),this.props.options&&this.updateLayer(e,this.props)}},{key:"componentWillUnmount",value:function(){this.layer&&this.props.map&&(this.tileLoadEndStream$&&(this.tileLoadEndStream$.complete(),this.tileStopStream$.complete(),this.imageLoadEndStream$.complete(),this.imageStopStream$.complete()),this.layer.detached?this.layer.remove():this.props.map.removeLayer(this.layer)),this.refreshTimer&&clearInterval(this.refreshTimer),s.default.removeLayer(this.props.type,this.props.options,this.props.map,this.props.mapId,this.layer)}},{key:"render",value:function(){var e=this;if(this.props.children){var t=this.layer,n=t?i.a.Children.map(this.props.children,(function(n){return n?i.a.cloneElement(n,{container:t,styleName:e.props.options&&e.props.options.styleName}):null})):null;return i.a.createElement(i.a.Fragment,null,n)}return s.default.renderLayer(this.props.type,this.props.options,this.props.map,this.props.mapId,this.layer)}}])&&j(t.prototype,n),r&&j(t,r),a}(i.a.Component);M(C,"propTypes",{onWarning:o.a.func,maxExtent:o.a.array,map:o.a.object,mapId:o.a.string,srs:o.a.string,type:o.a.string,options:o.a.object,onLayerLoading:o.a.func,onLayerError:o.a.func,onCreationError:o.a.func,onLayerLoad:o.a.func,position:o.a.number,observables:o.a.array,securityToken:o.a.string,env:o.a.array}),M(C,"defaultProps",{observables:[],onLayerLoading:function(){},onLayerLoad:function(){},onLayerError:function(){},onCreationError:function(){},onWarning:function(){},srs:"EPSG:3857"})},"./MapStore2/web/client/components/map/openlayers/Locate.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/prop-types/index.js"),o=n.n(r),a=n("./node_modules/react/index.js"),i=n.n(a),s=(n("./MapStore2/web/client/utils/openlayers/olPopUp.css"),n("./node_modules/object-assign/index.js")),l=n.n(s),c=n("./node_modules/ol/util.js"),u=n("./node_modules/ol/Object.js"),p=n("./node_modules/ol/Overlay.js"),f=n("./node_modules/ol/Feature.js"),d=n("./node_modules/ol/source/Vector.js"),m=n("./node_modules/ol/layer/Vector.js"),y=n("./node_modules/ol/Geolocation.js"),b=n("./node_modules/ol/geom/Point.js"),g=n("./node_modules/ol/geom/Circle.js"),h=n("./node_modules/ol/geom/GeometryCollection.js"),v=n("./node_modules/ol/style/Style.js"),S=n("./node_modules/ol/style/Fill.js"),O=n("./node_modules/ol/style/Stroke.js"),w=n("./node_modules/ol/style/Circle.js"),E=function(){var e=document.createElement("div");e.setAttribute("class","ol-popup");var t=document.createElement("a");t.setAttribute("class","ol-popup-close-btn"),t.setAttribute("href","#close"),t.innerHTML="x";var n=document.createElement("div");n.setAttribute("class","ol-popup-cnt-wrapper");var r=document.createElement("div");r.setAttribute("class","ol-popup-cnt"),n.appendChild(r);var o=document.createElement("div");o.setAttribute("class","ol-popup-tip-wrapper");var a=document.createElement("div");return a.setAttribute("class","ol-popup-tip"),o.appendChild(a),e.appendChild(t),e.appendChild(n),e.appendChild(o),e}(),j=function(e,t){u.a.call(this,{state:"DISABLED"}),this.map=e;var n={drawCircle:!0,follow:!0,stopFollowingOnDrag:!1,remainActive:!0,locateStyle:this._getDefaultStyles(),metric:!0,onLocationError:this.onLocationError,keepCurrentZoomLevel:!1,showPopup:!0,strings:{metersUnit:"meters",feetUnit:"feet",popup:"You are within {distance} {unit} from this point"},locateOptions:{maximumAge:2e3,enableHighAccuracy:!1,timeout:1e4,maxZoom:18}};this.options=l()({},n,t||{}),this.geolocate=new y.a({projection:this.map.getView().getProjection(),trackingOptions:this.options.locateOptions}),this.updateHandler=this._updatePosFt.bind(this),this.geolocate.on("change:position",this.updateHandler),this.popup=E,this.popup.hidden=!0,this.popCnt=E.getElementsByClassName("ol-popup-cnt")[0],this.overlay=new p.a({element:this.popup,positioning:"top-center",stopEvent:!1}),this.layer=new m.a({source:new d.a({useSpatialIndex:!1})}),this.posFt=new f.a({geometry:this.geolocate.getAccuracyGeometry(),name:"position",id:"_locate-pos"}),this.posFt.setStyle(this.options.locateStyle),this.layer.getSource().addFeature(this.posFt),this.clickHandler=this.mapClick.bind(this),this.stopHandler=this.stopFollow.bind(this),this.errorHandler=this.options.onLocationError.bind(this)};Object(c.d)(j,u.a),j.prototype.start=function(){this.geolocate.on("error",this.errorHandler),this.follow=this.options.follow,this.geolocate.setTracking(!0),this.layer.setMap(this.map),this.map.addOverlay(this.overlay),this.options.showPopup&&(this.map.on("click",this.clickHandler),this.map.on("touch",this.clickHandler)),this.options.stopFollowingOnDrag&&this.map.on("pointerdrag",this.stopHandler),this.p?this._updatePosFt():this.set("state","LOCATING")},j.prototype.startFollow=function(){this.follow=!0,this.options.stopFollowingOnDrag&&this.map.on("pointerdrag",this.stopHandler),this.p&&this._updatePosFt()},j.prototype.stop=function(){this.geolocate.un("error",this.errorHandler),this.geolocate.setTracking(!1),this.popup.hide=!0,this.map.removeOverlay(this.overlay),this.layer.setMap(null),this.options.showPopup&&(this.map.un("click",this.clickHandler),this.map.un("touch",this.clickHandler)),this.options.stopFollowingOnDrag&&this.map.un("pointerdrag",this.stopHandler),this.set("state","DISABLED")},j.prototype.stopFollow=function(){this.follow=!1,this.map.un("pointerdrag",this.stopHandler),this.set("state","ENABLED")},j.prototype._updatePosFt=function(){var e=this.get("state"),t=this.follow?"FOLLOWING":"ENABLED";t!==e&&this.set("state",t);var n=this.geolocate.getPosition();this.p=n;var r=new b.a([parseFloat(n[0]),parseFloat(n[1])]);if(this.options.drawCircle){var o=new g.a([parseFloat(n[0]),parseFloat(n[1])],this.geolocate.getAccuracy());this.posFt.setGeometry(new h.default([r,o]))}else this.posFt.setGeometry(new h.default([r]));this.popup.hidden||this._updatePopUpCnt(),this.follow&&this.updateView(r),this.options.remainActive||this.geolocate.setTracking(!1)},j.prototype.updateView=function(e){this.follow&&(this.map.getView().setCenter(e.getCoordinates()),this.options.keepCurrentZoomLevel||this.map.getView().setZoom(this.options.locateOptions.maxZoom))},j.prototype._updatePopUpCnt=function(){var e,t;this.options.metric?(e=this.geolocate.getAccuracy(),t=this.options.strings.metersUnit):(e=Math.round(3.2808399*this.geolocate.getAccuracy()),t=this.options.strings.feetUnit);var n=this.options.strings.popup.replace("{distance}",e);this.popCnt.innerHTML=n.replace("{unit}",t),this.overlay.setPosition(this.posFt.getGeometry().getGeometries()[0].getCoordinates()),this.popup.hidden=!1},j.prototype.onLocationError=function(e){alert(e.message)},j.prototype.mapClick=function(e){var t=this.map.forEachFeatureAtPixel(e.pixel,(function(e){return e}));t&&"_locate-pos"===t.get("id")&&this.popup.hidden?this._updatePopUpCnt():this.popup.hidden||(E.hidden=!0)},j.prototype._getDefaultStyles=function(){return new v.default({image:new w.default({radius:6,fill:new S.default({color:"rgba(42,147,238,0.7)"}),stroke:new O.default({color:"rgba(19,106,236,1)",width:2})}),fill:new S.default({color:"rgba(19,106,236,0.15)"}),stroke:new O.default({color:"rgba(19,106,236,1)",width:2})})},j.prototype.setStrings=function(e){this.options.strings=l()({},this.options.strings,e)};var T=j;function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _(e,t){for(var n=0;n180&&(a-=360),e.props.onMouseMove({y:o[1]||0,x:a||0,z:e.map.get("elevationLayer")&&e.map.get("elevationLayer").get("getElevation")(r,t.pixel)||void 0,crs:"EPSG:4326",pixel:{x:t.pixel[0],y:t.pixel[1]},latlng:{lat:o[1],lng:a,z:n&&n(r,t.pixel)||void 0},lat:o[1],lng:a,rawPos:t.coordinate.slice()})}})),U(F(e),"updateMapInfoState",(function(){var t=e.map.getView(),n=t.getCenter(),r=t.getProjection().getExtent(),o=t.getProjection().getCode();if(-1!==["EPSG:3857","EPSG:900913","EPSG:4326"].indexOf(o)||n&&n[0]>=r[0]&&n[0]<=r[2]&&n[1]>=r[1]&&n[1]<=r[3]){var a=e.normalizeCenter(t.getCenter()),i=t.calculateExtent(e.map.getSize()),s={width:e.map.getSize()[0],height:e.map.getSize()[1]};e.props.onMapViewChanges({x:a[0]||0,y:a[1]||0,crs:"EPSG:4326"},t.getZoom(),{bounds:{minx:i[0],miny:i[1],maxx:i[2],maxy:i[3]},crs:o,rotation:t.getRotation()},s,e.props.id,e.props.projection)}})),U(F(e),"haveResolutionsChanged",(function(t){var n=e.props.mapOptions&&e.props.mapOptions.view?e.props.mapOptions.view.resolutions:void 0,r=t.mapOptions&&t.mapOptions.view?t.mapOptions.view.resolutions:void 0;return!Object(C.isEqual)(n,r)})),U(F(e),"createView",(function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=o.restrictedExtent&&o.crs&&E.a.reprojectBbox(o.restrictedExtent,o.crs,E.a.normalizeSRS(n)),i=!r||r&&!r.view?O()({},r,{extent:a}):O()({},r),s=O()({},{projection:E.a.normalizeSRS(n),center:[e.x,e.y],zoom:t,minZoom:o.minZoom},i||{});return new l.a(s)})),U(F(e),"_updateMapPositionFromNewProps",(function(t){var n=e.map.getView(),r=e.props.center;if(!(t.center.y===r.y&&t.center.x===r.x)){var o=E.a.reproject({x:t.center.x,y:t.center.y},"EPSG:4326",t.projection,!0);n.setCenter([o.x,o.y])}Math.round(t.zoom)!==e.props.zoom&&n.setZoom(Math.round(t.zoom)),(t.bbox&&void 0!==t.bbox.rotation||e.bbox&&void 0!==e.bbox.rotation&&t.bbox.rotation!==e.props.bbox.rotation)&&n.setRotation(t.bbox.rotation)})),U(F(e),"normalizeCenter",(function(t){var n=E.a.reproject({x:t[0],y:t[1]},e.props.projection,"EPSG:4326",!0);return[n.x,n.y]})),U(F(e),"setMousePointer",(function(t){e.map&&(e.map.getViewport().style.cursor=t||"auto")})),U(F(e),"registerHooks",(function(){e.props.hookRegister.registerHook(x.a.RESOLUTIONS_HOOK,(function(){return e.getResolutions()})),e.props.hookRegister.registerHook(x.a.RESOLUTION_HOOK,(function(){return e.map.getView().getResolution()})),e.props.hookRegister.registerHook(x.a.COMPUTE_BBOX_HOOK,(function(t,n){var r=E.a.reproject([t.x,t.y],"EPSG:4326",e.props.projection),o=e.createView(r,n,e.props.projection,e.props.mapOptions&&e.props.mapOptions.view,e.props.limits),a=e.map.getSize(),i=o.calculateExtent(a);return{bounds:{minx:i[0],miny:i[1],maxx:i[2],maxy:i[3]},crs:e.props.projection,rotation:e.map.getView().getRotation()}})),e.props.hookRegister.registerHook(x.a.GET_PIXEL_FROM_COORDINATES_HOOK,(function(t){return e.map.getPixelFromCoordinate(t)})),e.props.hookRegister.registerHook(x.a.GET_COORDINATES_FROM_PIXEL_HOOK,(function(t){return e.map.getCoordinateFromPixel(t)})),e.props.hookRegister.registerHook(x.a.ZOOM_TO_EXTENT_HOOK,(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.padding,o=n.crs,a=n.maxZoom,i=n.duration,s=E.a.reprojectBbox(t,o,e.props.projection);s&&s[0]===s[2]&&s[1]===s[3]&&"EPSG:4326"===o&&Object(C.isArray)(t)&&-180===t[0]&&-90===t[1]&&(s=e.map.getView().getProjection().getExtent());var l=a;s&&s[0]===s[2]&&s[1]===s[3]&&Object(C.isNil)(l)&&(l=21),e.map.getView().fit(s,{size:e.map.getSize(),padding:r&&[r.top||0,r.right||0,r.bottom||0,r.left||0],maxZoom:l,duration:i})}))})),e}return t=g,(n=[{key:"componentDidMount",value:function(){var e=this;this.props.projectionDefs.forEach((function(e){var t=m.a.defs(e.code);P(e.code,e.extent,e.worldExtent,e.axisOrientation||t.axis||"enu",t.units||"m")}));var t=E.a.reproject([this.props.center.x,this.props.center.y],"EPSG:4326",this.props.projection);Object(y.a)(m.a);var n=O()(this.props.interactive?{}:{doubleClickZoom:!1,dragPan:!1,altShiftDragRotate:!1,keyboard:!1,mouseWheelZoom:!1,shiftDragZoom:!1,pinchRotate:!1,pinchZoom:!1},this.props.mapOptions.interactions),l=Object(r.a)(O()({dragPan:!1,mouseWheelZoom:!1},n,{}));void 0!==n&&void 0!==n.dragPan||(this.dragPanInteraction=new o.a({kinetic:!1}),l.extend([this.dragPanInteraction])),void 0!==n&&void 0!==n.mouseWheelZoom||(this.mouseWheelInteraction=new a.a({duration:0}),l.extend([this.mouseWheelInteraction]));var u=Object(i.a)(O()({zoom:this.props.zoomControl,attributionOptions:O()({collapsible:!1},this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container?{target:this.getDocument().querySelector(this.props.mapOptions.attribution.container)}:{})},this.props.mapOptions.controls)),p=new s.default({layers:[],controls:u,interactions:l,maxTilesLoading:1/0,target:this.getDocument().getElementById(this.props.id)||"".concat(this.props.id),view:this.createView(t,Math.round(this.props.zoom),this.props.projection,this.props.mapOptions&&this.props.mapOptions.view,this.props.limits)});this.map=p,this.map.disabledListeners={},this.map.disableEventListener=function(t){e.map.disabledListeners[t]=!0},this.map.enableEventListener=function(t){delete e.map.disabledListeners[t]},this.map.getViewport().addEventListener("mouseout",(function(){setTimeout((function(){return e.props.onMouseOut()}),150)})),p.on("moveend",this.updateMapInfoState),p.on("singleclick",(function(t){if(e.props.onClick&&!e.map.disabledListeners.singleclick){var n=e.map.getView(),r=t.coordinate.slice(),o=n.getProjection().getExtent();if("EPSG:4326"===e.props.projection&&(r[0]=E.a.normalizeLng(r[0])),"EPSG:900913"!==e.props.projection&&"EPSG:3857"!==e.props.projection||(r=Object(c.k)(r,e.props.projection),o=E.a.reprojectBbox(o,e.props.projection,"EPSG:4326")),r[0]>=o[0]&&r[0]<=o[2]&&r[1]>=o[1]&&r[1]<=o[3]){var a,i;a="EPSG:900913"!==e.props.projection&&"EPSG:3857"!==e.props.projection?E.a.reproject(r,e.props.projection,"EPSG:4326"):{x:r[0],y:r[1]},e.markerPresent=!1,p.forEachFeatureAtPixel(t.pixel,(function(t,n){if(n&&n.get("handleClickOnLayer")){var r=t.getGeometry();if(!e.markerPresent&&"Point"===r.getType()){e.markerPresent=!0,i=n.get("msId");var o=Object(c.k)(r.getFirstCoordinate(),e.props.projection);a={x:o[0],y:o[1]}}}}));var s=E.a.normalizeLng(a.x),l=e.map.get("elevationLayer")&&e.map.get("elevationLayer").get("getElevation");e.props.onClick({pixel:{x:t.pixel[0],y:t.pixel[1]},latlng:{lat:a.y,lng:s,z:l&&l(r,t.pixel)||void 0},rawPos:t.coordinate.slice(),modifiers:{alt:t.originalEvent.altKey,ctrl:t.originalEvent.ctrlKey,shift:t.originalEvent.shiftKey}},i)}}}));var f=Object(C.throttle)(this.mouseMoveEvent,100);p.on("pointermove",f),this.updateMapInfoState(),this.setMousePointer(this.props.mousePointer),this.forceUpdate(),this.props.onResolutionsChange(this.getResolutions()),this.props.registerHooks&&this.registerHooks()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this;if(e.mousePointer!==this.props.mousePointer&&this.setMousePointer(e.mousePointer),e.zoomControl!==this.props.zoomControl&&(e.zoomControl?this.map.addControl(new u.a):this.map.removeControl(this.map.getControls().getArray().filter((function(e){return e instanceof u.a}))[0])),this.map&&(this.props.mapOptions&&this.props.mapOptions.interactions)!==(e.mapOptions&&e.mapOptions.interactions)){var n=e.mapOptions.interactions||{},r=this.map.getInteractions().getArray();Object.keys(n).forEach((function(e){var o=M.DEFAULT_INTERACTION_OPTIONS[e]||{},a=o.Instance,i=o.options,s=Object(C.find)(r,(function(t){return M.DEFAULT_INTERACTION_OPTIONS[e]&&t instanceof a}));s?s.setActive(n[e]):n[e]&&a&&t.map.addInteraction(new a(i))}))}if(this.map&&this.props.id!==e.mapStateSource&&this._updateMapPositionFromNewProps(e),this.map&&e.resize!==this.props.resize&&setTimeout((function(){t.map.updateSize()}),0),this.map&&(this.props.projection!==e.projection||this.haveResolutionsChanged(e))||this.props.limits!==e.limits){if(this.props.projection!==e.projection||this.props.limits!==e.limits){var o=e.projection,a=E.a.reproject([e.center.x,e.center.y],"EPSG:4326",o);this.map.setView(this.createView(a,e.zoom,e.projection,e.mapOptions&&e.mapOptions.view,e.limits)),this.props.onResolutionsChange(this.getResolutions())}this.map.getLayers().forEach((function(e){var t=e.getSource();t.getTileLoadFunction&&t.setTileLoadFunction(t.getTileLoadFunction())})),this.map.render()}}},{key:"componentWillUnmount",value:function(){var e=this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container&&this.getDocument().querySelector(this.props.mapOptions.attribution.container);if(e&&e.querySelector(".ol-attribution"))try{e.removeChild(e.querySelector(".ol-attribution"))}catch(e){}this.map&&this.map.setTarget(null)}},{key:"render",value:function(){var e=this,t=this.map,n=t?v.a.Children.map(this.props.children,(function(n){return n?v.a.cloneElement(n,{map:t,mapId:e.props.id,onLayerLoading:e.props.onLayerLoading,onLayerError:e.props.onLayerError,onLayerLoad:e.props.onLayerLoad,projection:e.props.projection,onCreationError:e.props.onCreationError}):null})):null;return v.a.createElement("div",{id:this.props.id,style:this.props.style},n)}}])&&I(t.prototype,n),d&&I(t,d),g}(v.a.Component);U(B,"propTypes",{id:g.a.string,document:g.a.object,style:g.a.object,center:T.a.PropTypes.center,zoom:g.a.number.isRequired,mapStateSource:T.a.PropTypes.mapStateSource,projection:g.a.string,projectionDefs:g.a.array,onMapViewChanges:g.a.func,onResolutionsChange:g.a.func,onClick:g.a.func,mapOptions:g.a.object,zoomControl:g.a.bool,mousePointer:g.a.string,onMouseMove:g.a.func,onLayerLoading:g.a.func,onLayerLoad:g.a.func,onLayerError:g.a.func,resize:g.a.number,measurement:g.a.object,changeMeasurementState:g.a.func,registerHooks:g.a.bool,hookRegister:g.a.object,interactive:g.a.bool,onCreationError:g.a.func,bbox:g.a.object,wpsBounds:g.a.object,onWarning:g.a.func,maxExtent:g.a.array,limits:g.a.object,onMouseOut:g.a.func}),U(B,"defaultProps",{id:"map",onMapViewChanges:function(){},onResolutionsChange:function(){},onCreationError:function(){},onClick:null,onMouseMove:function(){},mapOptions:{},projection:"EPSG:3857",projectionDefs:[],onLayerLoading:function(){},onLayerLoad:function(){},onLayerError:function(){},resize:0,registerHooks:!0,hookRegister:x.a,interactive:!0,onMouseOut:function(){}});t.default=B},"./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return X}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./node_modules/lodash/round.js"),l=n.n(s),c=n("./node_modules/lodash/isEqual.js"),u=n.n(c),p=n("./node_modules/lodash/dropRight.js"),f=n.n(p),d=n("./node_modules/lodash/get.js"),m=n.n(d),y=n("./node_modules/lodash/last.js"),b=n.n(y),g=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),h=n("./MapStore2/web/client/utils/MeasureUtils.js"),v=n("./MapStore2/web/client/utils/ImmutableUtils.js"),S=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),O=n("./MapStore2/web/client/utils/LocaleUtils.js"),w=n("./MapStore2/web/client/utils/openlayers/DrawUtils.js"),E=n("./node_modules/ol/geom/Polygon.js"),j=n("./node_modules/ol/geom/LineString.js"),T=n("./node_modules/ol/Overlay.js"),A=n("./node_modules/ol/source/Vector.js"),x=n("./node_modules/ol/layer/Vector.js"),_=n("./node_modules/ol/Feature.js"),P=n("./node_modules/ol/style/Style.js"),M=n("./node_modules/ol/style/Fill.js"),C=n("./node_modules/ol/style/Stroke.js"),L=n("./node_modules/ol/style/Circle.js"),R=n("./node_modules/ol/interaction/Draw.js"),I=n("./node_modules/ol/format/GeoJSON.js"),D=n("./node_modules/ol/Observable.js"),k=n("./node_modules/ol/sphere.js");function N(e){return(N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function F(e){return function(e){if(Array.isArray(e))return G(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return G(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return G(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function G(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1)return Object(g.calculateAzimuth)(t[0],t[1],Q(n.map));var r=e.reprojectedCoordinatesIn4326(t);return Object(g.calculateDistance)(r,n.measurement.lengthFormula)})),K(q(e),"getArea",(function(t){return e.calculateGeodesicArea(t.getLinearRing(0).getCoordinates())})),K(q(e),"validateCoords",(function(e){return e.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))}))})),K(q(e),"updateFeatures",(function(t){var n=e.source.getFeatures();e.removeMeasureTooltips(),e.removeSegmentLengthOverlays(),e.source.clear(),e.textLabels=[],e.segmentLengths=[];var r=t.measurement.features.map((function(r,o){if(m()(r,"properties.disabled"))return[r,n&&n[o]&&n[o].getGeometry()];var a=r.geometry.type,i=m()(r,"properties.values",[]),s="bearing"===(i[0]||{}).type||!(i[0]||{}).type&&t.measurement.bearingMeasureEnabled,l="Polygon"===a?r.geometry.coordinates[0]:r.geometry.coordinates,c=e.reprojectedCoordinatesFrom4326(l),u="Polygon"===a?new E.b([c]):new j.a(c),p={Point:function(){return l},LineString:function(){return s?Object(g.calculateAzimuth)(l[0],l[1],"EPSG:4326"):Object(g.calculateDistance)(l,t.measurement.lengthFormula)},Polygon:function(){return e.getArea(u)}},f={LineString:function(){return e.formatLengthValue(s?Object(g.calculateAzimuth)(l[0],l[1],"EPSG:4326"):Object(g.calculateDistance)(l,t.measurement.lengthFormula),t.uom,s,t.measurement.trueBearing)},Polygon:function(){return e.formatAreaValue(e.getArea(u),t.uom)}};if(!(s||"LineString"===a&&l.length<=2))for(var d=0;d2)){i.push(Object(g.midpoint)(a[a.length-1],a[a.length-2],!0)),i.push(Object(g.midpoint)(a[a.length-2],a[a.length-3],!0));for(var s=0;s1&&n.length>2){for(e.drawInteraction.sketchCoords_=[n[0],n[1],n[0]];e.sketchFeature.getGeometry().getCoordinates().length>3;)e.drawInteraction.removeLastPoint();e.sketchFeature.getGeometry().setCoordinates([n[0],n[1]]),e.drawInteraction.sketchFeature_=e.sketchFeature,e.drawInteraction.finishDrawing()}}})),K(q(e),"reprojectedCoordinatesFrom4326",(function(t){return t.map((function(t){var n=Object(g.reproject)(t,"EPSG:4326",Q(e.props.map));return[n.x,n.y]}))})),K(q(e),"reprojectedCoordinatesIn4326",(function(t){return t.map((function(t){var n=Object(g.reproject)(t,Q(e.props.map),"EPSG:4326");return[n.x,n.y]}))})),K(q(e),"calculateGeodesicArea",(function(t){if(t.length>=4){var n=e.reprojectedCoordinatesIn4326(t);return Math.abs(Object(k.a)(new E.b([n]),{projection:"EPSG:4326"}))}return 0})),K(q(e),"createHelpTooltip",(function(){e.removeHelpTooltip(),e.helpTooltipElement=document.createElement("div"),e.helpTooltipElement.className="tooltip hidden",e.helpTooltip=new T.a({element:e.helpTooltipElement,offset:[15,0],positioning:"center-left"}),e.props.map.addOverlay(e.helpTooltip)})),K(q(e),"createMeasureTooltip",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[0,-15];e.measureTooltipElements||(e.measureTooltipElements=[]),e.measureTooltips||(e.measureTooltips=[]),e.outputValues||(e.outputValues=[]);var n=document.createElement("div");n.className="tooltip tooltip-measure",n.style.display=e.props.measurement.showLabel?"":"none",e.measureTooltipElements.push(n);var r=new T.a({element:n,offset:t,positioning:"bottom-center"});e.props.map.addOverlay(r),e.measureTooltips.push(r),e.outputValues.push(null)})),K(q(e),"createSegmentLengthOverlay",(function(t){e.segmentOverlayElements||(e.segmentOverlayElements=[]),e.segmentOverlays||(e.segmentOverlays=[]);var n=document.createElement("div");n.className="segment-overlay",n.style.display=e.props.measurement.showSegmentLengths&&!t?"":"none",e.segmentOverlayElements.push(n);var r=new T.a({element:n,offset:[0,0],positioning:"center-center"});e.props.map.addOverlay(r),e.segmentOverlays.push(r)})),K(q(e),"formatLengthValue",(function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(r)return Object(h.getFormattedBearingValue)(t,o);var a=n&&n.length,i=a.label,s=a.unit,c=l()(Object(h.convertUom)(t,"m",s),2);return e.props.formatNumber(c)+" "+i})),K(q(e),"formatAreaValue",(function(t,n){var r=n&&n.area,o=r.label,a=r.unit,i=l()(Object(h.convertUom)(t,"sqm",a),2);return e.props.formatNumber(i)+" "+o})),K(q(e),"removeHelpTooltip",(function(){e.helpTooltipElement&&e.helpTooltipElement.parentNode&&e.helpTooltipElement.parentNode.removeChild(e.helpTooltipElement),e.helpTooltip&&e.props.map.removeOverlay(e.helpTooltip)})),K(q(e),"removeMeasureTooltips",(function(){(e.measureTooltips||[]).forEach((function(t){e.props.map.removeOverlay(t)}));for(var t=document.getElementsByClassName("tooltip-static")||[],n=0;n0&&this.props.changeGeometry([]),e.measurement.textLabels&&e.measurement.textLabels.length>0&&this.props.setTextLabels([]),this.source&&(this.source.clear(),this.source=null));var r=this.props.measurement.features,o=e.measurement.features;e.measurement.updatedByUI&&!u()(r,o)?this.updateFeatures(e):e.measurement.updatedByUI&&!u()(this.props.uom,e.uom)&&this.updateMeasures(e)}},{key:"render",value:function(){return null}}])&&H(t.prototype,n),r&&H(t,r),a}(o.a.Component);K(X,"propTypes",{startEndPoint:i.a.object,map:i.a.object,measurement:i.a.object,enabled:i.a.bool,uom:i.a.object,formatNumber:i.a.func,changeMeasurementState:i.a.func,updateMeasures:i.a.func,resetGeometry:i.a.func,changeGeometry:i.a.func,updateOnMouseMove:i.a.bool,setTextLabels:i.a.func}),K(X,"contextTypes",{messages:i.a.object}),K(X,"defaultProps",{changeMeasurementState:function(){},resetGeometry:function(){},updateMeasures:function(){},changeGeometry:function(){},formatNumber:function(e){return e},setTextLabels:function(){},startEndPoint:{startPointOptions:{radius:3,fillColor:"green"},endPointOptions:{radius:3,fillColor:"red"}},updateOnMouseMove:!1})},"./MapStore2/web/client/components/map/openlayers/Overview.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return E}));var r=n("./node_modules/prop-types/index.js"),o=n.n(r),a=n("./node_modules/react/index.js"),i=n.n(a),s=n("./MapStore2/web/client/utils/openlayers/Layers.js"),l=n("./node_modules/object-assign/index.js"),c=n.n(l),u=n("./node_modules/lodash/isFinite.js"),p=n.n(u),f=n("./node_modules/ol/control/OverviewMap.js");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:{},r=new MutationObserver((function(){e.getMap().getSize()&&(e.setPosition(void 0),e.setPosition(n.coordinates))}));return r.observe(t,{attributes:!0,childList:!0,subtree:!0}),r},A=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(s,e);var t,n,r,a=S(s);function s(){var e;g(this,s);for(var t=arguments.length,n=new Array(t),r=0;rt?t:u,j=d>n?n:d,A=f.b(r,s),x=new c.a({id:r,element:A,autoPan:y,offset:S,autoPanMargin:h,autoPanAnimation:w,positioning:"bottom-center",className:"ol-overlay-container ol-unselectable",position:i});return o.addOverlay(x),b({popup:x,observer:T(x,A,{coordinates:i}),containerStyle:{maxWidth:E,maxHeight:j}},e)})),e._popups})),j(w(e),"stopPropagationOnPointerMove",(function(e){e.stopPropagation()})),e}return t=s,(n=[{key:"componentWillMount",value:function(){this.props.map&&this.props.map.getOverlayContainerStopEvent().addEventListener("pointermove",this.stopPropagationOnPointerMove)}},{key:"shouldComponentUpdate",value:function(e){return e.popups!==this.props.popups}},{key:"componentWillUnmount",value:function(){this.props.map&&this.props.map.getOverlayContainerStopEvent().removeEventListener("pointermove",this.stopPropagationOnPointerMove)}},{key:"render",value:function(){return o.a.createElement("div",null,this.renderPopups())}}])&&h(t.prototype,n),r&&h(t,r),s}(o.a.Component);j(A,"propTypes",{map:l.a.object,popups:l.a.arrayOf(l.a.object),onPopupClose:l.a.func}),j(A,"defaultProps",{popups:[],onPopupClose:function(){}})},"./MapStore2/web/client/components/map/openlayers/ScaleBar.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return h}));var r=n("./node_modules/prop-types/index.js"),o=n.n(r),a=n("./node_modules/react/index.js"),i=n.n(a),s=n("./node_modules/object-assign/index.js"),l=n.n(s),c=n("./node_modules/ol/control/ScaleLine.js");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=o()(e.style&&e.style.rotation)?0:e.style.rotation;return[new x.default({image:new _.default({rotation:t,anchor:[12,12],anchorXUnits:"pixels",anchorYUnits:"pixels",src:D})}),new x.default({image:new _.default({rotation:t,src:I,anchor:[R.size[0]/2,R.size[1]],anchorXUnits:"pixels",anchorYUnits:"pixels",size:R.size,offset:[R.colors.indexOf(e.style.iconColor||"blue")*R.size[0],R.shapes.indexOf(e.style.iconShape||"circle")*R.size[1]]}),text:new P.default({rotation:t,text:k[e.style.iconGlyph],font:"14px FontAwesome",offsetY:2*-R.size[1]/3,fill:new M.default({color:"#FFFFFF"})})})].concat(N(e.style))}},standard:{getIcon:function(e){var t=e.style,n=e.iconAnchor,r=o()(t&&t.rotation)?0:t.rotation,a=t.iconAnchor||n,i=[new x.default({image:new _.default({anchor:a||[.5,1],anchorXUnits:t.anchorXUnits||(a||0===a?"pixels":"fraction"),anchorYUnits:t.anchorYUnits||(a||0===a?"pixels":"fraction"),size:u()(t.size)?t.size:A()(t.size)?[t.size,t.size]:void 0,rotation:r,anchorOrigin:t.anchorOrigin||"top-left",src:t.iconUrl||t.symbolUrlCustomized||t.symbolUrl})})];return t.shadowUrl&&(i=[new x.default({image:new _.default({anchor:[12,41],anchorXUnits:"pixels",anchorYUnits:"pixels",src:t.shadowUrl})}),i[0]]),i.concat(N(t))}},html:{getIcon:function(){return null}}},G=n("./MapStore2/web/client/utils/VectorStyleUtils.js"),U=n("./node_modules/ol/style/Circle.js"),B=n("./node_modules/ol/style/Stroke.js"),z=n("./node_modules/ol/geom/Point.js"),H=n("./node_modules/ol/geom/LineString.js"),V=n("./node_modules/es6-promise/dist/es6-promise.js"),W=n("./MapStore2/web/client/libs/ajax.js"),Y=n.n(W),q=n("./node_modules/geostyler-openlayers-parser/build/dist/OlStyleParser.js"),Z=n.n(q),K=n("./MapStore2/web/client/components/map/openlayers/img/marker-icon.png"),Q=n.n(K),X=n("./MapStore2/web/client/components/map/openlayers/img/marker-shadow.png"),J=n.n(X),$=n("./node_modules/object-assign/index.js"),ee=n.n($),te=n("./MapStore2/web/client/utils/ImmutableUtils.js");function ne(e){return function(e){if(Array.isArray(e))return re(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return re(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return re(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,n=void 0===t?5:t,r=e.fillColor,o=void 0===r?"green":r,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:n,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),n=t.getType();if(!i&&"Polygon"===n)return null;var r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return r.length>1?new z.a(m()(r)):null}})},ue=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,n=void 0===t?5:t,r=e.fillColor,o=void 0===r?"red":r,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:n,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),n=t.getType();if(!i&&"Polygon"===n)return null;var r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return new z.a(r.length>3?r[r.length-("Polygon"===n?2:1)]:b()(r))}})},pe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return[ce(e),ue(t)]},fe=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new x.default({text:new P.default({offsetY:-4*Math.sqrt(e.fontSize),textAlign:e.textAlign||"center",text:t||"",font:e.font,fill:new M.default({color:Object(O.colorToRgbaStr)(e.stroke||e.color||"#000000",e.opacity||1)}),stroke:n?new B.default({color:[255,255,255,1],width:2}):null}),image:n?new U.default({radius:5,fill:null,stroke:new B.default({color:Object(O.colorToRgbaStr)(e.color||"#0000FF",e.opacity||1),width:e.weight||1})}):null})},de={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,radius:10},me={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,editing:{fill:1}},ye={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,editing:{fill:1}},be={Marker:{iconColor:"orange",iconShape:"circle",iconGlyph:"comment"},Text:{fontStyle:"normal",fontSize:"14",fontSizeUom:"px",fontFamily:"Arial",fontWeight:"normal",font:"14px Arial",textAlign:"center",color:"#000000",opacity:1},Circle:{color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2},Point:de,MultiPoint:de,LineString:me,MultiLineString:me,Polygon:ye,MultiPolygon:ye},ge=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{color:"blue",width:3,lineDash:[6]};return{stroke:new B.default(e.style?e.style.stroke||{color:e.style.color||t.color,lineDash:l()(e.style.dashArray)&&i()(e.style.dashArray).split(" ")||t.lineDash,width:e.style.weight||t.width,lineCap:e.style.lineCap||"round",lineJoin:e.style.lineJoin||"round",lineDashOffset:e.style.dashOffset||0}:ae({},t))}},he=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{color:"rgba(0, 0, 255, 0.1)"};return{fill:new M.default(e.style?e.style.fill||{color:Object(O.colorToRgbaStr)(e.style.fillColor,e.style.fillOpacity)||t.color}:ae({},t))}},ve={Point:function(){return[new x.default({image:le})]},LineString:function(e){return[new x.default(ee()({},ge(e,{color:"blue",width:3})))]},MultiLineString:function(e){return[new x.default(ee()({},ge(e,{color:"blue",width:3})))]},MultiPoint:function(){return[new x.default({image:le})]},MultiPolygon:function(e){return[new x.default(ee()({},ge(e),he(e)))]},Polygon:function(e){return[new x.default(ee()({},ge(e),he(e)))]},GeometryCollection:function(e){return[new x.default(ee()({},ge(e),he(e),{image:new U.default({radius:10,fill:null,stroke:new B.default({color:"magenta"})})}))]},Circle:function(){return[new x.default({stroke:new B.default({color:"red",width:2}),fill:new M.default({color:"rgba(255,0,0,0.2)"})})]},marker:function(e){return[new x.default({image:new _.default({anchor:[14,41],anchorXUnits:"pixels",anchorYUnits:"pixels",src:J.a})}),new x.default({image:new _.default({anchor:[.5,1],anchorXUnits:"fraction",anchorYUnits:"fraction",src:Q.a}),text:new P.default({text:e.label,scale:1.25,offsetY:8,fill:new M.default({color:"#000000"}),stroke:new B.default({color:"#FFFFFF",width:2})})})]}},Se=function(e,t){var n=e.getGeometry().getType();return ve[n](t&&t.style&&t.style[n]&&{style:ae({},t.style[n])}||t||{})};function Oe(e){if(e.style.iconUrl)return F.standard.getIcon(e);var t=e.style.iconLibrary||"extra";return F[t]?F[t].getIcon(e):null}var we=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{style:be},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,i=t.style[e]||t.style;if("MultiLineString"===e||"LineString"===e){var s=[new x.default({stroke:t.style.useSelectedStyle?new B.default({color:[255,255,255,1],width:i.weight+2}):null}),new x.default(i?{stroke:new B.default(i&&i.stroke?i.stroke:{color:Object(O.colorToRgbaStr)(t.style&&i.color||"#0000FF",i.opacity||1),lineDash:t.style.highlight?[10]:[0],width:i.weight||1}),image:n?le:null}:{stroke:new B.default(be[e]&&be[e].stroke?be[e].stroke:{color:Object(O.colorToRgbaStr)(t.style&&be[e].color||"#0000FF",be[e].opacity||1),lineDash:t.style.highlight?[10]:[0],width:be[e].weight||1})})],l=t.style.useSelectedStyle?pe({radius:i.weight,applyToPolygon:!0},{radius:i.weight,applyToPolygon:!0}):[];return[].concat(ne(l),s)}if(("MultiPoint"===e||"Point"===e)&&(i.iconUrl||i.iconGlyph))return n?new x.default({image:le}):Oe({style:ae(ae({},i),{},{highlight:t.style.highlight||t.style.useSelectedStyle})});if("Circle"===e&&a){var c=[new x.default({stroke:t.style.useSelectedStyle?new B.default({color:[255,255,255,1],width:i.weight+4}):null}),new x.default({stroke:new B.default(i&&i.stroke?i.stroke:{color:t.style.useSelectedStyle?se:Object(O.colorToRgbaStr)(t.style&&i.color||"#0000FF",i.opacity||1),lineDash:t.style.highlight?[10]:[0],width:i.weight||1}),fill:new M.default(i.fill?i.fill:{color:Object(O.colorToRgbaStr)(t.style&&i.fillColor||"#0000FF",i.fillOpacity||.2)})}),new x.default({image:t.style.useSelectedStyle?new U.default({radius:3,fill:new M.default(i.fill?i.fill:{color:se})}):null,geometry:function(e){var t=e.getGeometry();if("Circle"===t.getType()){var n=t.getCenter();return new z.a(n)}return null}})];return c}if("Text"===e&&i.font)return[fe(i,r[0],t.style.useSelectedStyle||t.style.highlight)];if("MultiPolygon"===e||"Polygon"===e){var u=[new x.default({stroke:t.style.useSelectedStyle?new B.default({color:[255,255,255,1],width:i.weight+2}):null}),new x.default({stroke:new B.default(i.stroke?i.stroke:{color:t.style.useSelectedStyle?se:Object(O.colorToRgbaStr)(t.style&&i.color||"#0000FF",i.opacity||1),lineDash:t.style.highlight?[10]:[0],width:i.weight||1}),image:n?le:null,fill:new M.default(i.fill?i.fill:{color:Object(O.colorToRgbaStr)(t.style&&i.fillColor||"#0000FF",i.fillOpacity||1)})})],p=t.style.useSelectedStyle?pe({radius:i.weight,applyToPolygon:!0},{radius:i.weight,applyToPolygon:!0}):[];return[].concat(u,ne(p))}return o};function Ee(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e.styleName&&!e.overrideOLStyle)return function(t){if("marker"===e.styleName)switch(t.getGeometry().getType()){case"Point":case"MultiPoint":return ve.marker(e)}return ve[e.styleName](e)};var r,a=e.nativeStyle,i=n,s=0,l=e.style&&e.style.type||(e.features&&e.features[0]&&e.features[0].geometry?e.features[0].geometry.type:void 0);if("FeatureCollection"===l||e.features&&e.features[0]&&"FeatureCollection"===e.features[0].type)return function(n){var o=this||n;r=o.getGeometry()&&o.getGeometry().getType();var a=o&&o.getProperties();a&&a.isCircle&&(r="Circle",s=a.radius),a&&a.isText&&(r="Text",i=[a.valueText]);var l=Object(te.set)("style.useSelectedStyle",a.canEdit,e);return we(r,l,t,i,null,s)};if(e&&e.properties&&e.properties.isText)return r="Text",i=[e.properties.valueText],we(r,e,t,i,null,s);if(e&&e.properties&&e.properties.isCircle)return r="Circle",s=e.properties.radius,we(r,e,t,i,null,s);if(!a&&e.style){if(a={stroke:new B.default(e.style.stroke?e.style.stroke:{color:Object(O.colorToRgbaStr)(e.style&&e.style.color||"#0000FF",o()(e.style.opacity)?1:e.style.opacity),lineDash:e.style.highlight?[10]:[0],width:e.style.weight||1}),fill:new M.default(e.style.fill?e.style.fill:{color:Object(O.colorToRgbaStr)(e.style&&e.style.fillColor||"#0000FF",o()(e.style.fillOpacity)?1:e.style.fillOpacity)})},"Point"===l&&(a={image:new U.default(ee()({},a,{radius:e.style.radius||5}))}),e.style.iconUrl||e.style.iconGlyph){var c=Oe(e);return a=function(t){var n=this||t;switch(r=n.getGeometry().getType()){case"Point":case"MultiPoint":return c;default:return Se(n,e)}}}return a=new x.default(a),"GeometryCollection"===l?a=function(o){var a,i=this||o;r=i.getGeometry().getType();var s=i.get("textGeometriesIndexes")||[],l=i.get("circles")||[],c=i.get("textValues");return"GeometryCollection"===i.getGeometry().getType()?i.getGeometry().getGeometries().reduce((function(o,i,p){if(("Point"===(r=i.getType())||"MultiPoint"===r)&&s.length&&-1!==s.indexOf(p)){var f=we("Text",e,t,[c[s.indexOf(p)]]);return f.setGeometry(i),o.concat([f])}if("Polygon"===r&&l.length&&-1!==l.indexOf(p)){var d=we("Circle",e,t,[]);return d.setGeometry(i),o.concat([d])}if("Point"===r||"MultiPoint"===r)return a=Oe({style:ae(ae({},e.style[r]),{},{highlight:e.style.highlight})}),o.concat(a.map((function(e){return e.setGeometry(i),e})));var m=we(r,e,t,n);return u()(m)?m.forEach((function(e){return e.setGeometry(i)})):m.setGeometry(i),o.concat([m])}),[]):"Point"===r||"MultiPoint"===r?(a=Oe({style:ae(ae({},e.style[r]),{},{highlight:e.style.highlight})}),t?new x.default({image:le,geometry:i.getGeometry()}):a.map((function(e){return e.setGeometry(i.getGeometry()),e}))):we(r,e,t,n)}:("Circle"===l&&(s=e.features&&e.features.length&&e.features[0].properties&&e.features[0].properties.radius||10),we(l,e,t,n,a,s))}return a||Se}function je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Te(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object(G.isCircleStyle)(e)?new U.default({stroke:t,fill:n,radius:e.radius||5}):null},Me=function(e){if(Object(G.isMarkerStyle)(e)){if(e.iconUrl)return F.standard.getIcon({style:e});var t=e.iconLibrary||"extra";if(F[t])return F[t].getIcon({style:e})}return null},Ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(G.isStrokeStyle)(e)?new B.default(e.stroke&&S()(e.stroke)?e.stroke:{color:e.highlight?_e.blue:Object(O.colorToRgbaStr)(e.color||e.stroke||"#0000FF",o()(e.opacity)?1:e.opacity),width:o()(e.weight)?1:e.weight,lineDash:l()(e.dashArray)&&i()(e.dashArray).split(" ")||u()(e.dashArray)&&e.dashArray||[0],lineCap:e.lineCap||"round",lineJoin:e.lineJoin||"round",lineDashOffset:e.dashOffset||0}):null},Le=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(G.isFillStyle)(e)?new M.default(e.fill&&S()(e.fill)?e.fill:{color:Object(O.colorToRgbaStr)(e.fillColor||"#0000FF",o()(e.fillOpacity)?1:e.fillOpacity)}):null},Re=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return Object(G.isTextStyle)(e)?new P.default({fill:n,offsetY:e.offsetY||-4*Math.sqrt(e.fontSize),rotation:e.textRotationDeg?e.textRotationDeg/180*Math.PI:0,textAlign:e.textAlign||"center",text:e.label||r&&r.properties&&r.properties.valueText||"New",font:e.font||"Arial",stroke:e.highlight?new B.default({color:[255,255,255,1],width:2}):t,image:e.highlight?new U.default({radius:5,fill:null,stroke:new B.default({color:Object(O.colorToRgbaStr)(e.color||"#0000FF",e.opacity||1),width:e.weight||1})}):null}):null},Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,n=void 0===t?5:t,r=e.fillColor,o=void 0===r?"green":r,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:n,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),n=t.getType();if(!i&&"Polygon"===n)return null;var r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return r.length>1?new z.a(m()(r)):null}})},De=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,n=void 0===t?5:t,r=e.fillColor,o=void 0===r?"red":r,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:n,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),n=t.getType();if(!i&&"Polygon"===n)return null;var r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return new z.a(r.length>3?r[r.length-("Polygon"===n?2:1)]:b()(r))}})},ke=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{radius:3,fillColor:"green",applyToPolygon:!0},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{radius:3,fillColor:"red",applyToPolygon:!0},r=[];return h()(e,(function(e){return"startPoint"===e.geometry&&e.filtering}))||r.push(Ie(Te({},t))),h()(e,(function(e){return"endPoint"===e.geometry&&e.filtering}))||r.push(De(Te({},n))),r};Object(G.registerGeometryFunctions)("centerPoint",(function(e){var t=e.getGeometry(),n=t.getExtent(),r=t.getCenter&&t.getCenter()||[n[2]-n[0],n[3]-n[1]];return new z.a(r)}),"Point"),Object(G.registerGeometryFunctions)("lineToArc",(function(e){var t=e.getGeometry().getType();if("LineString"===t||"MultiPoint"===t){var n=e.getGeometry().getCoordinates();return n=Object(w.transformLineToArcs)(n.map((function(e){var t=Object(w.reproject)(e,"EPSG:3857","EPSG:4326");return[t.x,t.y]}))),new H.a(n.map((function(e){var t=Object(w.reproject)(e,"EPSG:4326","EPSG:3857");return[t.x,t.y]})))}return e.getGeometry()}),"LineString"),Object(G.registerGeometryFunctions)("startPoint",(function(e){var t=e.getGeometry(),n="Polygon"===t.getType()?t.getCoordinates()[0]:t.getCoordinates();return n.length>1?new z.a(m()(n)):null}),"Point"),Object(G.registerGeometryFunctions)("endPoint",(function(e){var t=e.getGeometry(),n=t.getType(),r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return new z.a(r.length>3?r[r.length-("Polygon"===n?2:1)]:b()(r))}),"Point");var Ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.geometry?function(t){var n=e.geometry||"centerPoint";return G.geometryFunctions[n].func(t)}:function(e){return e.getGeometry()}},Fe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!!o()(e.filtering)||e.filtering},Ge=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{properties:{}},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=Fe(t,e);if(r){var o=Ce(t),a=Le(t),i=Pe(t,o,a);if(Object(G.isMarkerStyle)(t))return Me(t).map((function(e){return e.setGeometry(Ne(t)),e}));if(Object(G.isSymbolStyle)(t))return F.standard.getIcon({style:t}).map((function(e){return e.setGeometry(Ne(t)),e}));var s=Re(t,o,a,e),l=t.zIndex,c=new x.default({geometry:Ne(t),image:i,text:s,stroke:!s&&!i&&o||null,fill:!s&&!i&&a||null,zIndex:l});return[c].concat(e&&e.properties&&e.properties.canEdit&&!e.properties.isCircle?ke(n):[])}return new x.default({})},Ue=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{properties:{}},t=e.style;if(t){var n=u()(t)?t:f()(t);return n.reduce((function(t,r){return t.concat(Ge(e,r,n))}),[])}return[]},Be=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e.style&&e.style.url)return Y.a.get(e.style.url).then((function(t){return Object(G.getStyleParser)(e.style.format).readStyle(t.data).then((function(e){return xe.writeStyle(e)}))}));if(e.style&&"geostyler"===e.style.format)return xe.writeStyle(e.style.styleObj);var r=Ee(e,t,n);return e.asPromise?new V.Promise((function(e){e(r)})):r},ze=Oe,He=pe,Ve=be},"./MapStore2/web/client/components/map/openlayers/img/marker-shadow.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAC5ElEQVRYw+2YW4/TMBCF45S0S1luXZCABy5CgLQgwf//S4BYBLTdJLax0fFqmB07nnQfEGqkIydpVH85M+NLjPe++dcPc4Q8Qh4hj5D/AaQJx6H/4TMwB0PeBNwU7EGQAmAtsNfAzoZkgIa0ZgLMa4Aj6CxIAsjhjOCoL5z7Glg1JAOkaicgvQBXuncwJAWjksLtBTWZe04CnYRktUGdilALppZBOgHGZcBzL6OClABvMSVIzyBjazOgrvACf1ydC5mguqAVg6RhdkSWQFj2uxfaq/BrIZOLEWgZdALIDvcMcZLD8ZbLC9de4yR1sYMi4G20S4Q/PWeJYxTOZn5zJXANZHIxAd4JWhPIloTJZhzMQduM89WQ3MUVAE/RnhAXpTycqys3NZALOBbB7kFrgLesQl2h45Fcj8L1tTSohUwuxhy8H/Qg6K7gIs+3kkaigQCOcyEXCHN07wyQazhrmIulvKMQAwMcmLNqyCVyMAI+BuxSMeTk3OPikLY2J1uE+VHQk6ANrhds+tNARqBeaGc72cK550FP4WhXmFmcMGhTwAR1ifOe3EvPqIegFmF+C8gVy0OfAaWQPMR7gF1OQKqGoBjq90HPMP01BUjPOqGFksC4emE48tWQAH0YmvOgF3DST6xieJgHAWxPAHMuNhrImIdvoNOKNWIOcE+UXE0pYAnkX6uhWsgVXDxHdTfCmrEEmMB2zMFimLVOtiiajxiGWrbU52EeCdyOwPEQD8LqyPH9Ti2kgYMf4OhSKB7qYILbBv3CuVTJ11Y80oaseiMWOONc/Y7kJYe0xL2f0BaiFTxknHO5HaMGMublKwxFGzYdWsBF174H/QDknhTHmHHN39iWFnkZx8lPyM8WHfYELmlLKtgWNmFNzQcC1b47gJ4hL19i7o65dhH0Negbca8vONZoP7doIeOC9zXm8RjuL0Gf4d4OYaU5ljo3GYiqzrWQHfJxA6ALhDpVKv9qYeZA8eM3EhfPSCmpuD0AAAAASUVORK5CYII="},"./MapStore2/web/client/components/map/openlayers/mapstore-ol-overrides.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/openlayers/mapstore-ol-overrides.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/map/openlayers/overview.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/openlayers/overview.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/map/openlayers/plugins/BingLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./node_modules/ol/layer/Tile.js"),a=n("./node_modules/ol/source/BingMaps.js"),i=function e(t,n){t.getSource&&"error"===t.getSource().getState()&&n.onError&&n.onError(t),t.getSource&&"loading"===t.getSource().getState()&&setTimeout(e.bind(null,t,n),1e3)};r.default.registerType("bing",{create:function(e){var t=e.apiKey,n=e.maxNativeZoom||19,r=new o.a({preload:1/0,opacity:void 0!==e.opacity?e.opacity:1,zIndex:e.zIndex,visible:e.visibility,source:new a.a({key:t,imagerySet:e.name,maxZoom:n})});return setTimeout(i.bind(null,r,e),1e3),r},isValid:function(e){return!e.getSource||"error"!==e.getSource().getState()}})},"./MapStore2/web/client/components/map/openlayers/plugins/GoogleLayer.js":function(e,t,n){"use strict";n.r(t);var r,o,a=n("./MapStore2/web/client/utils/openlayers/Layers.js"),i=n("./node_modules/react/index.js"),s=n.n(i),l=n("./node_modules/ol/proj.js"),c={},u="ontouchstart"in window,p=u?"touchstart":"mousedown",f=u?"touchmove":"mousemove",d=u?"touchend":"mouseup";a.default.registerType("google",{create:function(e,t,n){if(document.getElementById(n+"gmaps")){var o=window.google;r||(r={HYBRID:o.maps.MapTypeId.HYBRID,SATELLITE:o.maps.MapTypeId.SATELLITE,ROADMAP:o.maps.MapTypeId.ROADMAP,TERRAIN:o.maps.MapTypeId.TERRAIN}),c[n]||(c[n]=new o.maps.Map(document.getElementById(n+"gmaps"),{disableDefaultUI:!0,keyboardShortcuts:!1,draggable:!1,disableDoubleClickZoom:!0,scrollwheel:!1,streetViewControl:!1})),c[n].setMapTypeId(r[e.name]);var a=document.getElementById(n+"gmaps"),i=function(){if(c[n]&&"hidden"!==a.style.visibility){var e=Object(l.l)(t.getView().getCenter(),"EPSG:3857","EPSG:4326");c[n].setCenter(new o.maps.LatLng(e[1],e[0]))}},s=function(){c[n]&&"hidden"!==a.style.visibility&&c[n].setZoom(t.getView().getZoom())},u=function(e,t){var n=t[0],r=t[1],o=[[n/2,r/2],[-n/2,r/2],[-n/2,-r/2],[n/2,-r/2]].map((function(t){return n=t,r=e*Math.PI/180,o=n[0],a=n[1],[o*Math.cos(r)-a*Math.sin(r),o*Math.sin(r)+a*Math.cos(r)];var n,r,o,a})),a=o.map((function(e){return e[0]})),i=o.map((function(e){return e[1]})),s=Math.max.apply(null,a),l=Math.min.apply(null,a),c=Math.max.apply(null,i),u=Math.min.apply(null,i),p=Math.abs(c)+Math.abs(u);return{width:Math.abs(s)+Math.abs(l),height:p}},m=function(){if("hidden"!==a.style.visibility){var e=180*t.getView().getRotation()/Math.PI;a.style.transform="rotate("+e+"deg)",o.maps.event.trigger(c[n],"resize")}},y=function(){var e=t.getView();e.on("change:center",i),e.on("change:resolution",s),e.on("change:rotation",m)};t.on("change:view",y),y(),i(),s();var b=t.getViewport(),g=document.getElementById(n+"gmaps").style.transform,h=!1,v=!1;b.addEventListener(p,(function(){h=!0})),b.addEventListener(d,(function(){v&&h&&function(){var e=document.getElementById(n+"gmaps").style.transform;if(c[n]&&e!==g&&-1!==e.indexOf("rotate")){var r=parseFloat(e.match(/[\+\-]?\d+\.?\d*/i)[0]),s=u(-r,t.getSize());a.style.width=s.width+"px",a.style.height=s.height+"px",a.style.left=Math.round((t.getSize()[0]-s.width)/2)+"px",a.style.top=Math.round((t.getSize()[1]-s.height)/2)+"px",o.maps.event.trigger(c[n],"resize"),i()}}(),g=document.getElementById(n+"gmaps").style.transform,h=!1})),b.addEventListener(f,(function(){v=h}))}return null},render:function(e,t,n){o||(o=e.name);var a={zIndex:0};if(!0===e.visibility){var i=document.getElementById(n+"gmaps");i&&(i.style.visibility="visible"),c[n]&&r&&(c[n].setMapTypeId(r[e.name]),c[n].setTilt(0))}else a.visibility="hidden";if(o===e.name){var l=document.getElementById(n+"gmaps");return l&&(l.style.visibility=e.visibility?"visible":"hidden"),s.a.createElement("div",{id:n+"gmaps",className:"fill",style:a})}return null},update:function(e,t,n,r,o){if(c[o]){var a=window.google;if(!n.visibility&&t.visibility){var i=r.getView(),s=Object(l.l)(i.getCenter(),"EPSG:3857","EPSG:4326");c[o].setCenter(new a.maps.LatLng(s[1],s[0])),c[o].setZoom(i.getZoom())}}},remove:function(e,t,n){o===e.name&&(o=void 0,delete c[n])}})},"./MapStore2/web/client/components/map/openlayers/plugins/GraticuleLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./node_modules/ol/Graticule.js"),a=n("./node_modules/ol/style/Stroke.js");r.default.registerType("graticule",{create:function(e,t){var n=new o.a({strokeStyle:e.style||new a.default({color:"rgba(255,120,0,0.9)",width:2,lineDash:[.5,4]})});return n.setMap(t),{detached:!0,remove:function(){n.setMap(null)}}}})},"./MapStore2/web/client/components/map/openlayers/plugins/MapQuest.js":function(e,t,n){"use strict";n.r(t),n("./MapStore2/web/client/utils/openlayers/Layers.js").default.registerType("mapquest",{create:function(e){return e.onError(),!1},isValid:function(){return!1}})},"./MapStore2/web/client/components/map/openlayers/plugins/OSMLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./node_modules/ol/source/OSM.js"),a=n("./node_modules/ol/layer/Tile.js");r.default.registerType("osm",{create:function(e){return new a.a({opacity:void 0!==e.opacity?e.opacity:1,visible:e.visibility,zIndex:e.zIndex,source:new o.a})}})},"./MapStore2/web/client/components/map/openlayers/plugins/OverlayLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./node_modules/eventlistener/eventlistener.js"),a=n.n(o),i=n("./node_modules/ol/Overlay.js");r.default.registerType("overlay",{create:function(e,t){var n=function(e,t){var n=e.cloneNode(!0);n.id=t.id+"-overlay",n.className=(t.className||e.className)+"-overlay",n.removeAttribute("data-reactid"),function e(t){if(0!==t.length)for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=Object(r.get)(e,"bbox.bounds",{}),n=t.minx,o=t.miny,s=t.maxx,l=t.maxy,c={projection:e.srs,url:"".concat(e.tileMapUrl,"/{z}/{x}/{-y}.").concat(e.extension),attributions:e.attribution?[e.attribution]:[]},u=new a.a(c),p=u.getTileGrid();if(e.forceDefaultTileGrid){var f=p.getExtent(),d=[f[0],f[1]],m=new i.a({origin:d,extent:e.bbox&&[n,o,s,l],resolutions:p.getResolutions(),tileSize:e.tileSize});u.setTileGridForProjection(e.srs,m),"EPSG:3857"===e.srs&&u.setTileGridForProjection("EPSG:900913",m)}else e.tileSets&&u.setTileGridForProjection(e.srs,new i.a({origin:e.origin,extent:e.bbox&&[n,o,s,l],resolutions:e.tileSets.map((function(e){return e.resolution})),tileSize:e.tileSize}));var y={extent:e.bbox&&[n,o,s,l],opacity:void 0!==e.opacity?e.opacity:1,visible:!1!==e.visibility,zIndex:e.zIndex,source:u};return y}(e))}})},"./MapStore2/web/client/components/map/openlayers/plugins/TileProviderLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/object-assign/index.js"),o=n.n(r),a=n("./MapStore2/web/client/utils/openlayers/Layers.js"),i=n("./MapStore2/web/client/utils/TileConfigProvider.js"),s=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),l=n.n(s),c=n("./MapStore2/web/client/utils/TileProviderUtils.js"),u=n("./node_modules/ol/source/XYZ.js"),p=n("./node_modules/ol/layer/Tile.js");function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.topLeftCorner;return t})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=A(e,2),n=t[0],r=t[1];return x?[r,n]:[n,r]})),P=c&&c.map((function(e){return[e.tileWidth,e.tileHeight]})),M=e.bbox,C=M?Object(y.a)([parseFloat(M.bounds.minx),parseFloat(M.bounds.miny),parseFloat(M.bounds.maxx),parseFloat(M.bounds.maxy)],Object(m.h)(M.crs,e.srs)):null,L=p&&p.lowerCorner&&p.upperCorner?[].concat(T(p.lowerCorner),T(p.upperCorner)):null,R=new b.a({extent:L,minZoom:0,origins:_,origin:_?void 0:[20037508.3428,-20037508.3428],resolutions:j,tileSizes:P,tileSize:P?void 0:[256,256]}),I=(e.url||"").replace(/\{tilingSchemeId\}/,s).replace(/\{level\}/,"{z}").replace(/\{row\}/,"{y}").replace(/\{col\}/,"{x}"),D={};d.a.addAuthenticationParameter(I,D,e.securityToken);var k=decodeURI(I),N=i.a.format({query:E({},D)}),F=Object(S.isVectorFormat)(e.format)&&O.a[e.format]||v.a,G=new h.a({format:new F({dataProjection:t,layerName:"_layer_"}),tileGrid:R,url:k+N}),U=new g.a({extent:C,msId:e.id,source:G,visible:!1!==e.visibility,zIndex:e.zIndex});return Object(O.b)(e.vectorStyle,U),U};p.default.registerType("wfs3",{create:P,update:function(e,t,n){return n.securityToken!==t.securityToken||n.srs!==t.srs?P(t):null},render:function(){return null}})},"./MapStore2/web/client/components/map/openlayers/plugins/WFSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),a=n("./node_modules/ol/source/Vector.js"),i=n("./node_modules/ol/layer/Vector.js"),s=n("./node_modules/ol/format/GeoJSON.js"),l=n("./MapStore2/web/client/api/WFS.js"),c=n("./MapStore2/web/client/utils/VendorParamsUtils.js"),u=n("./MapStore2/web/client/utils/WFSLayerUtils.js");function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.crs||n.srs||"EPSG:3857",o=t.crs||t.srs||"EPSG:3857",a=e.getSource();o!==r&&a.forEachFeature((function(e){e.getGeometry().transform(r,o)})),Object(u.needsReload)(n,t)&&(a.setLoader(m(a,t)),a.clear(),a.refresh()),t.style===n.style&&t.styleName===n.styleName||b(e,t)},render:function(){return null}})},"./MapStore2/web/client/components/map/openlayers/plugins/WMSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n.n(a),s=n("./MapStore2/web/client/utils/openlayers/Layers.js"),l=n("./node_modules/lodash/isNil.js"),c=n.n(l),u=n("./node_modules/lodash/isEqual.js"),p=n.n(u),f=n("./node_modules/lodash/union.js"),d=n.n(f),m=n("./node_modules/lodash/isArray.js"),y=n.n(m),b=n("./node_modules/object-assign/index.js"),g=n.n(b),h=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),v=n.n(h),S=n("./MapStore2/web/client/utils/ProxyUtils.js"),O=n.n(S),w=n("./MapStore2/web/client/utils/VendorParamsUtils.js"),E=n("./MapStore2/web/client/utils/SecurityUtils.js"),j=n.n(E),T=n("./MapStore2/web/client/utils/LayersUtils.js"),A=n("./MapStore2/web/client/utils/MapUtils.js"),x=n.n(A),_=n("./MapStore2/web/client/utils/ElevationUtils.js"),P=n.n(_),M=n("./node_modules/ol/layer/Image.js"),C=n("./node_modules/ol/source/ImageWMS.js"),L=n("./node_modules/ol/proj.js"),R=n("./node_modules/ol/tilegrid/TileGrid.js"),I=n("./node_modules/ol/layer/Tile.js"),D=n("./node_modules/ol/source/TileWMS.js"),k=n("./node_modules/ol/source/VectorTile.js"),N=n("./node_modules/ol/layer/VectorTile.js"),F=n("./MapStore2/web/client/utils/VectorTileUtils.js"),G=n("./MapStore2/web/client/utils/openlayers/VectorTileUtils.js"),U=n("./MapStore2/web/client/utils/LayerLocalizationUtils.js");function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function z(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.TopLeftCorner;return t&&y.a.parseString(t)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.x,n=e.y;return _?[n,t]:[t,n]})),M=u&&u.TileMatrix&&u.TileMatrix.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.MatrixWidth,n=e.MatrixHeight;return[parseInt(t,10),parseInt(n,10)]})),L=u&&u.TileMatrix&&u.TileMatrix.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.TileWidth,n=e.TileHeight;return[parseInt(t,10),parseInt(n,10)]})),I=e.bbox,k=I?Object(w.a)([parseFloat(I.bounds.minx),parseFloat(I.bounds.miny),parseFloat(I.bounds.maxx),parseFloat(I.bounds.maxy)],Object(O.h)(I.crs,e.srs)):o.getExtent(),N=Object(w.B)(k,o.getExtent());Object(w.H)(N)&&(N=o.getExtent());var F={};n.forEach((function(t){return p.a.addAuthenticationParameter(t,F,e.securityToken)}));var G=S.a.format({query:R({},F)}),U=e.maxResolution||c()(b.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return v[0]/e*256<.5}))),B=-1!==(e.availableFormats||[]).indexOf(e.format)&&e.format||!e.availableFormats&&e.format||"image/png",z=Object(h.isVectorFormat)(B),H={requestEncoding:t,urls:n.map((function(e){return e+G})),layer:e.name,version:e.version||"1.0.0",matrixSet:l,format:B,style:e.style||"",tileGrid:new x.b({origins:P,origin:P?void 0:[20037508.3428,-20037508.3428],resolutions:v,matrixIds:d.a.limitMatrix((f||d.a.getDefaultMatrixId(e)||[]).map((function(e){return e.identifier})),v.length),sizes:M,extent:N,tileSizes:L,tileSize:!L&&(e.tileSize||[256,256])}),wrapX:!0},V=new T.a(H),W=new(z?j.a:E.a)({opacity:void 0!==e.opacity?e.opacity:1,zIndex:e.zIndex,maxResolution:U,visible:!1!==e.visibility,source:z?new A.a(R(R({},H),{},{format:new D[e.format]({dataProjection:r}),tileUrlFunction:function(){return V.tileUrlFunction.apply(V,arguments)}})):V});return z&&W.setStyle(Object(C.d)(e)),W};r.default.registerType("wmts",{create:k,update:function(e,t,n){return n.securityToken!==t.securityToken||n.srs!==t.srs||n.format!==t.format||n.style!==t.style?k(t):null},isCompatible:function(e){return!!s()(y.a.getEquivalentSRS(e.srs||"EPSG:3857").filter((function(t){return function(e,t){var n=d.a.getTileMatrix(t,e),r=n.tileMatrixSetName,o=n.tileMatrixSet;return o?y.a.getEPSGCode(o["ows:SupportedCRS"])===e:r===e}(t,e)})))}})},"./MapStore2/web/client/components/map/openlayers/plugins/index.js":function(e,t,n){e.exports={BingLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/BingLayer.js").default,GoogleLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/GoogleLayer.js").default,GraticuleLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/GraticuleLayer.js").default,MapQuest:n("./MapStore2/web/client/components/map/openlayers/plugins/MapQuest.js").default,OSMLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/OSMLayer.js").default,OverlayLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/OverlayLayer.js").default,TMSLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/TMSLayer.js").default,TileProviderLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/TileProviderLayer.js").default,VectorLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/VectorLayer.js").default,WFSLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/WFSLayer.js").default,WFS3Layer:n("./MapStore2/web/client/components/map/openlayers/plugins/WFS3Layer.js").default,WMSLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/WMSLayer.js").default,WMTSLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/WMTSLayer.js").default}},"./MapStore2/web/client/components/map/popups/index.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),i=n.n(a),s=n("./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js"),l=n("./node_modules/recompose/es/Recompose.js"),c=n("./node_modules/react-redux/es/index.js"),u=n("./node_modules/reselect/es/index.js"),p=n("./MapStore2/web/client/selectors/mapInfo.js"),f=n("./MapStore2/web/client/actions/mapInfo.js"),d=n("./MapStore2/web/client/components/data/identify/DefaultViewer.jsx"),m=n.n(d),y=n("./node_modules/lodash/lodash.js"),b=n("./MapStore2/web/client/components/data/identify/SwipeHeader.jsx"),g=n.n(b),h=Object(l.compose)(Object(c.connect)(Object(u.createSelector)(p.indexSelector,(function(e){return{index:e}})),{setIndex:f.changePage}),Object(l.defaultProps)({index:0,responses:[]})),v=Object(u.createSelector)([p.responsesSelector,p.validResponsesSelector,function(e){return e.mapInfo&&e.mapInfo.requests||[]},p.generalInfoFormatSelector,p.showEmptyMessageGFISelector],(function(e,t,n,r,o){return{responses:e,validResponses:t,requests:n,format:r,showEmptyMessageGFI:o,missingResponses:(n||[]).length-(e||[]).length}})),S=Object(l.compose)(Object(c.connect)(v),Object(l.defaultProps)({responses:[],container:function(e){var t=e.index,n=e.children;return o.a.createElement(o.a.Fragment,null,Object(y.isArray)(n)&&n[t]||n)},header:g.a}),h,s.defaultViewerDefaultProps,s.defaultViewerHandlers,i()((function(e){return 0===e.responses.length})))(m.a);n.d(t,"IDENTIFY_POPUP",(function(){return O}));var O="identify";t.default={identify:S}},"./MapStore2/web/client/components/mapcontrols/annotations/img/markers_default.png":function(e,t,n){e.exports=n.p+"MapStore2/web/client/components/mapcontrols/annotations/img/markers_default.png"},"./MapStore2/web/client/components/mapcontrols/annotations/img/markers_shadow.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAQCAYAAACcN8ZaAAAB3klEQVR42s3U4UdDURzG8czMXJnJ1Vwzc6VJZjaZJdlMlpQsKdmUFNOUspRSSqUolfQfr+fF98Vx5mwv9qbDx7LdznnO7/7Omej3+/+Ga0QMUYkhbvBgmhzCQxwxibIGrGEF8CQhU+LLtKQkQNqScUgjxRxTBIxbgfgD/BgnhM8kM5KTeclLQYqGkkMRBckzR8ic/mAgd5BAZplsUaqyIg2sDtHg2brUZJk5SmwopErJUWE8SpmTMhNvya60Zd/SNrR4bkeaskG4uiwRZk6yrJEYFibGAxn+scECHTmTnuVCzvmty3PHciB7bGKN6lQkzysPqIrHmpFhYbKUtckC1/Ioz4ZHuZdbuSLYiRxRpSZVWXZVxAzC0R4Ik5SQsu6w8yd5l2/5kg95I9SdXMoZQfYIUjeqEUrgOkXGPeN4TYRhxy8E+ZUf+eS7B7miIoeybVSjKDnm8u3+gH3pDTYwu1igATvs/pXqvBKiR4i2bNJfi1ZfUAnjgrOG8wY2quNzBKuU/ZS+uSFEl5O0xRGuUIlZCcw7xG5QPkeHYUSNV5WXGou2sC3rBC0LjenqCXGO0WEiTJa0Lr4KixdHBrDGuGGiRqCUpFk8pGIpQtCU7p4YPwxYxEMCk1aAMQZh8Ac8PfbIzYPJOwAAAABJRU5ErkJggg=="},"./MapStore2/web/client/components/mapcontrols/scale/ScaleBox.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n=e.props.minZoom}))})),e}return t=u,(n=[{key:"shouldComponentUpdate",value:function(e){return!S(e,this.props)}},{key:"render",value:function(){var e=null;return e=this.props.readOnly?d.createElement("label",null,this.props.template(this.props.scales[this.props.currentZoomLvl],this.props.currentZoomLvl)):this.props.useRawInput?d.createElement("select",{label:this.props.label,onChange:this.onComboChange,bsSize:"small",value:this.props.currentZoomLvl||""},this.getOptions()):d.createElement(y,{inline:!0},d.createElement(g,{bsSize:"small"},d.createElement(h,null,this.props.label),d.createElement(b,{componentClass:"select",onChange:this.onComboChange,value:this.props.currentZoomLvl||""},this.getOptions()))),d.createElement("div",{id:this.props.id,style:this.props.style},e)}}])&&a(t.prototype,n),r&&a(t,r),u}(d.Component);p(O,"propTypes",{id:f.string,style:f.object,scales:f.array,currentZoomLvl:f.number,minZoom:f.number,onChange:f.func,readOnly:f.bool,label:f.oneOfType([f.func,f.string,f.object]),template:f.func,useRawInput:f.bool}),p(O,"defaultProps",{id:"mapstore-scalebox",scales:v.getGoogleMercatorScales(0,28),currentZoomLvl:0,minZoom:0,onChange:function(){},readOnly:!1,template:function(e){return e<1?Math.round(1/e)+" : 1":"1 : "+Math.round(e)},useRawInput:!1}),e.exports=O},"./MapStore2/web/client/components/maps/forms/Thumbnail.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0){var r=n[0],o=new FileReader;return o.onload=function(e){return t(e.target.result,r.size)},o.readAsDataURL(r)}return t(null)})),p(c(e),"getThumbnailDataUri",(function(t){e.getDataUri(e.files,t)})),p(c(e),"generateUUID",(function(){var e=(new Date).getTime();return window.performance&&"function"==typeof window.performance.now&&(e+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:3&n|8).toString(16)}))})),p(c(e),"processUpdateThumbnail",(function(t,n,r){var o=e.generateUUID();!e.props.map||r||!e.props.map.thumbnail||e.refs.imgThumbnail||n||e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!0),e.props.map&&!r&&e.props.map.newThumbnail&&!e.refs.imgThumbnail&&n&&(e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!1),e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id)),e.props.map.newThumbnail&&r&&e.refs.imgThumbnail&&(e.deleteThumbnail(e.props.map.thumbnail,null,!1),e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id)),e.props.map.newThumbnail&&!r&&e.refs.imgThumbnail&&e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id),e.props.map.newThumbnail||r||e.refs.imgThumbnail||(e.props.map.thumbnail&&n&&e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!1),e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id))})),p(c(e),"updateThumbnail",(function(t,n){e.props.map.errors&&e.props.map.errors.length||e.getDataUri(e.files,(function(r){return e.processUpdateThumbnail(t,n,r),r}))})),p(c(e),"deleteThumbnail",(function(t,n){if(t&&-1!==t.indexOf("geostore")){var r=y(t);r&&e.props.onDeleteThumbnail(r,n)}})),e}return t=u,(n=[{key:"renderThumbnailErrors",value:function(){return this.props.thumbnailErrors&&this.props.thumbnailErrors.length>0?f.createElement("div",{className:"dropzone-errorBox alert-danger"},f.createElement("p",null,f.createElement(m,{msgId:"map.error"})),this.props.thumbnailErrors.map((function(e){return f.createElement("div",{id:"error"+e,key:"error"+e,className:"error"+e},g[e])}))):null}},{key:"render",value:function(){var e=this;return f.createElement(b,{ref:"imgThumbnail",thumbnail:this.getThumbnailUrl(),className:null,dropZoneProps:{className:"dropzone alert alert-info",rejectClassName:"alert-danger"},loading:this.props.loading,maxFileSize:this.props.maxFileSize,style:{pointerEvents:this.props.map.saving?"none":"auto"},label:this.props.withLabel&&f.createElement("label",{className:"control-label"},f.createElement(m,{msgId:"map.thumbnail"})),"ù":!0,message:f.createElement(f.Fragment,null,this.props.message,f.createElement("br",null),this.props.suggestion),error:this.renderThumbnailErrors(),onUpdate:function(t,n){var r;e.props.onError([],e.props.map.id),e.files=n,e.props.onUpdate(t,null==n||null===(r=n[0])||void 0===r?void 0:r.preview)},onError:function(t,n){e.props.onError(t,e.props.map.id),e.files=n,e.props.onUpdate(null,null)},onRemove:function(){e.files=null,e.props.onUpdate(null,null),e.props.onRemoveThumbnail(),e.props.onError([],e.props.map.id)}})}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(h,"propTypes",{glyphiconRemove:d.string,style:d.object,thumbnailErrors:d.array,loading:d.bool,withLabel:d.bool,map:d.object,maxFileSize:d.number,onDrop:d.func,onError:d.func,onUpdate:d.func,onSaveAll:d.func,onCreateThumbnail:d.func,onDeleteThumbnail:d.func,onRemoveThumbnail:d.func,message:d.oneOfType([d.string,d.element]),suggestion:d.oneOfType([d.string,d.element])}),p(h,"contextTypes",{messages:d.object}),p(h,"defaultProps",{loading:!1,withLabel:!0,glyphiconRemove:"remove-circle",maxFileSize:5e5,onDrop:function(){},onError:function(){},onUpdate:function(){},onSaveAll:function(){},onRemoveThumbnail:function(){},onCreateThumbnail:function(){},onDeleteThumbnail:function(){},message:f.createElement(m,{msgId:"map.message"}),suggestion:f.createElement(m,{msgId:"map.suggestion"}),map:{},thumbnailErrors:[]}),e.exports=h},"./MapStore2/web/client/components/misc/ConfirmDialog.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0})),d(p(e),"onClickOut",(function(t){e.props.onClickOut&&e.mask===t.target&&e.props.onClickOut(t)})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=m.createElement("div",{id:this.props.id,style:a({zIndex:3},this.props.style),className:"".concat(this.props.draggable?"modal-dialog-draggable":""," ").concat(this.props.className," modal-dialog-container")},m.createElement("div",{className:this.props.headerClassName+" draggable-header"},this.renderRole("header")),m.createElement("div",{className:this.props.bodyClassName},this.renderLoading(),this.renderRole("body")),this.hasRole("footer")?m.createElement("div",{className:this.props.footerClassName},this.renderRole("footer")):m.createElement("span",null)),n=this.props.draggable?m.createElement(b,{defaultPosition:this.props.start,bounds:this.props.bounds,handle:".draggable-header, .draggable-header *"},t):t,r=h({},this.props.style.display?{display:this.props.style.display}:{},this.props.backgroundStyle);return this.props.modal?m.createElement("div",{ref:function(t){e.mask=t},onClick:this.onClickOut,style:r,className:"fade in modal "+this.props.containerClassName,role:"dialog"},n):n}}])&&s(t.prototype,n),r&&s(t,r),u}(m.Component);d(S,"propTypes",{id:y.string.isRequired,style:y.object,backgroundStyle:y.object,className:y.string,maskLoading:y.bool,containerClassName:y.string,headerClassName:y.string,bodyClassName:y.string,footerClassName:y.string,onClickOut:y.func,modal:y.bool,start:y.object,draggable:y.bool,bounds:y.oneOfType([y.string,y.object])}),d(S,"defaultProps",{style:{},backgroundStyle:{background:"rgba(0,0,0,.5)"},start:{x:0,y:150},className:"modal-dialog modal-content",maskLoading:!1,containerClassName:"",headerClassName:"modal-header",bodyClassName:"modal-body",footerClassName:"modal-footer",modal:!1,draggable:!0,bounds:"parent"}),e.exports=S},"./MapStore2/web/client/components/misc/FeatureInfoFormatSelector.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./MapStore2/web/client/utils/MapInfoUtils.js"),l=n.n(s),c=n("./node_modules/react-select/dist/react-select.es.js"),u=n("./node_modules/react-bootstrap/es/index.js"),p=n("./MapStore2/web/client/components/misc/Overlay.jsx"),f=n.n(p);function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n100?"full":e>40?"medium":"small"},c=function(e){var t=e.size,n=e.style,r=void 0===n?{}:n,a=e.className,s=e.hidden;return i.createElement("div",{className:a,style:o({width:t,height:t,overflow:"hidden"},r)},!s&&i.createElement("div",{className:"mapstore-".concat(l(t),"-size-loader")}))};c.propTypes={size:s.number,className:s.string,style:s.object},e.exports=c},"./MapStore2/web/client/components/misc/LoadingSpinner.jsx":function(e,t,n){var r=n("./node_modules/react/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{display:"inline-block"}:t;return r.createElement("div",{style:n,className:"mapstore-inline-loader"})}},"./MapStore2/web/client/components/misc/LoadingView.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0?Math.min(a,c):a),f=n||(c>0?Math.min(a,c):a),d=Math.min(p,f);return i.createElement(l,{size:d,style:o({padding:d/10,margin:"auto",display:"flex"},u)})})))}},"./MapStore2/web/client/components/misc/Overlay.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/misc/WithContainer.jsx");e.exports=r(n("./node_modules/react-bootstrap/es/index.js").Overlay)},"./MapStore2/web/client/components/misc/OverlayTrigger.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/misc/WithContainer.jsx");e.exports=r(n("./node_modules/react-bootstrap/es/index.js").OverlayTrigger)},"./MapStore2/web/client/components/misc/Portal.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/misc/WithContainer.jsx");e.exports=r(n("./node_modules/react-overlays/es/index.js").Portal)},"./MapStore2/web/client/components/misc/ResizableModal.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,a=n("./MapStore2/web/client/components/misc/Dialog.jsx"),i=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),s=n("./node_modules/recompose/es/Recompose.js").withState,l=n("./node_modules/react-addons-css-transition-group/index.js"),c=n("./MapStore2/web/client/components/misc/LoadingSpinner.jsx"),u={xs:" ms-xs",sm:" ms-sm",md:"",lg:" ms-lg"},p={className:{vertical:" ms-fullscreen-v",horizontal:" ms-fullscreen-h",full:" ms-fullscreen"},glyph:{expanded:{vertical:"resize-vertical",horizontal:"resize-horizontal",full:"resize-small"},collapsed:{vertical:"resize-vertical",horizontal:"resize-horizontal",full:"resize-full"}}};e.exports=s("fullscreenState","onFullscreen",(function(e){var t=e.initialFullscreenState;return void 0===t?"collapsed":t}))((function(e){var t=e.show,n=void 0!==t&&t,s=e.loading,f=e.onClose,d=void 0===f?function(){}:f,m=e.title,y=void 0===m?"":m,b=e.clickOutEnabled,g=void 0===b||b,h=e.showClose,v=void 0===h||h,S=e.disabledClose,O=void 0!==S&&S,w=e.showFullscreen,E=void 0!==w&&w,j=e.fullscreenType,T=void 0===j?"full":j,A=e.buttons,x=void 0===A?[]:A,_=e.size,P=void 0===_?"":_,M=e.bodyClassName,C=void 0===M?"":M,L=e.children,R=e.draggable,I=void 0!==R&&R,D=e.fullscreenState,k=e.onFullscreen,N=e.fade,F=void 0!==N&&N,G=e.fitContent,U=e.modalClassName,B=void 0===U?"":U,z=e.dialogClassName,H=void 0===z?"":z,V=u[P]||"",W=E&&"expanded"===D&&p.className[T]||"",Y=n?r.createElement("div",{className:"modal-fixed ".concat(B," ")+(I?"ms-draggable":"")},r.createElement(a,{id:"ms-resizable-modal",style:{display:"flex"},onClickOut:g?d:function(){},containerClassName:"ms-resizable-modal",draggable:I,modal:!0,className:"modal-dialog modal-content"+V+W+H+(G?" ms-fit-content":"")},r.createElement("span",{role:"header"},r.createElement("h4",{className:"modal-title"},r.createElement("div",{className:"ms-title"},y),E&&p.className[T]&&r.createElement(o,{className:"ms-header-btn",onClick:function(){return k("expanded"===D?"collapsed":"expanded")},glyph:p.glyph[D][T]}),v&&d&&r.createElement(o,{glyph:"1-close",className:"ms-header-btn",onClick:d,disabled:O}))),r.createElement("div",{role:"body",className:C},L),r.createElement("div",{role:"footer"},s?r.createElement(c,{style:{position:"absolute",left:0,bottom:0,margin:18}}):null,r.createElement(i,{buttons:x})))):null;return F?r.createElement(l,{transitionName:"ms-resizable-modal-fade",transitionEnterTimeout:300,transitionLeaveTimeout:300},Y):Y}))},"./MapStore2/web/client/components/misc/Thumbnail.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/react-dropzone/dist/index.js"),i=n.n(a),s=n("./MapStore2/web/client/components/misc/Loader.jsx"),l=n.n(s),c=function(e,t){return new Promise((function(n,r){var o=t||{},a=o.width,i=void 0===a?64:a,s=o.height,l=void 0===s?64:s,c=o.contain,u=o.type,p=void 0===u?"image/jpeg":u,f=o.quality,d=void 0===f?.5:f,m=new Image;m.crossOrigin="anonymous",m.onload=function(){var e=m.naturalWidth/m.naturalHeight,t=i,r=l,o=i/l,a=document.createElement("canvas");a.setAttribute("width",i),a.setAttribute("height",l),a.style.width=i+"px",a.style.height=l+"px";var s=a.getContext("2d"),u=!c&&eo?[t,t/e]:[r*e,r];s.save(),s.translate(t/2,r/2),s.drawImage(m,-u[0]/2,-u[1]/2,u[0],u[1]),s.restore();var f=a.toDataURL(p,d);n(f)},m.onerror=function(e){r(e)},m.src=e}))},u=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),p=n.n(u);function f(){return(f=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=T?["SIZE"]:[])),e)):null})).catch((function(e){return N.current?(U(!1),I(e)):null}))}}),g?o.a.createElement("div",{style:{position:"relative",width:"100%",height:"100%"}},o.a.createElement("div",{ref:t,style:{position:"relative",width:"100%",height:"100%",backgroundImage:"url(".concat(g,")"),backgroundSize:(null==_?void 0:_.contain)?"contain":"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}}),o.a.createElement("div",{className:"dropzone-content-image-added"},y),B):o.a.createElement("div",{className:"dropzone-content-image"},y,B,b&&o.a.createElement("div",{className:"dropzone-errors"},b))))}));t.default=g},"./MapStore2/web/client/components/misc/WithContainer.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t div")||document.body}))}}},"./MapStore2/web/client/components/misc/coordinateeditors/CoordinateEntry.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0?i=r.degrees:r.minutes<0&&r.degrees<=0?(i=0,a=r.minutes):(i=0,a=0,o=1e-4)),{degrees:i,minutes:a,seconds:o,direction:s}}catch(e){return null}})),d(p(e),"getSexagesimalStep",(function(e){return e>=60?1:e<0?-1:0})),d(p(e),"getInputStyle",(function(e){return isNaN(e)||""===e?{borderColor:"#a94442"}:{}})),d(p(e),"verifyOnKeyDownEvent",(function(t){69===t.keyCode&&t.preventDefault(),13===t.keyCode&&(t.preventDefault(),t.stopPropagation(),e.props.onKeyDown())})),d(p(e),"roundToNextSexagesimalStep",(function(e){return e<0?60+e:e>=60?e-60:e})),d(p(e),"isValid",(function(t){var n=t.minutes,r=t.seconds,o=t.degrees,a=t.direction;return!S(n)&&n>0&&n<60&&!S(r)&&r>0&&r<60&&!S(o)&&o>0&&or?"error":null})),p(c(e),"validateDecimalLat",(function(t){var n=e.props.constraints[e.props.format].lat.min,r=e.props.constraints[e.props.format].lat.max,o=parseFloat(t);return isNaN(o)||or?"error":null})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.coordinate,r=t.value,o=t.onChange,a="validateDecimal"+g(n);return f.createElement(y,{validationState:this[a](r)},f.createElement(b,{key:n,value:r,placeholder:n,onChange:function(t){""===t.target.value&&o(""),null===e[a](t.target.value)&&o(t.target.value)},onKeyDown:function(t){e.verifyOnKeyDownEvent(t)},step:1,type:"number"}))}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(h,"propTypes",{idx:d.number,value:d.number,constraints:d.object,format:d.string,coordinate:d.string,onChange:d.func,onKeyDown:d.func,onSubmit:d.func}),p(h,"defaultProps",{format:"decimal",coordinate:"lat",constraints:{decimal:{lat:{min:-90,max:90},lon:{min:-180,max:180}}},onKeyDown:function(){}}),e.exports=h},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/coordinateTypePreset.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").withProps;e.exports=r((function(e){var t=e.coordinate,n=void 0===t?"lat":t;return{maxDegrees:"lat"===n?90:180,directions:"lat"===n?["N","S"]:["E","W"]}}))},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/decimalToAeronautical.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n("./node_modules/recompose/es/Recompose.js"),i=a.compose,s=a.withHandlers,l=a.withProps,c=n("./node_modules/lodash/lodash.js"),u=c.round,p=c.isNaN;e.exports=i(l((function(e){return function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{seconds:{decimals:4}},r=n.seconds,o=e>=0?Math.floor(e):Math.ceil(e),a=Math.abs(60*(e-o)),i=Math.floor(a),s=60*(a-i),l=u(s,r.decimals);if(o=Math.abs(o),60===l&&(i++,l=0),60===i&&(o++,i=0),p(o)||""===e)return{degrees:"",minutes:"",seconds:"",direction:t?"E":"N"};var c={degrees:o,minutes:i,seconds:l,direction:e<0?t?"W":"S":t?"E":"N"};return c}(e.value,"lon"===e.coordinate,e.aeronauticalOptions))})),s({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.degrees,r=t.minutes,o=t.seconds,a=t.direction,i=0,s=0,l=0;void 0===n&&void 0===r&&void 0===o&&e.onChange(void 0),p(n)||(i=n),p(r)||(s=r),p(o)||(l=o);var c=i+s/60+l/3600;(c>0&&("S"===a||"W"===a)||c<0&&("N"===a||"E"===a))&&(c*=-1),e.onChange(c.toPrecision(12))}}}))},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/no90Lat.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,a=r.withHandlers;e.exports=o(a({onChange:function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.maxLatitude,o=void 0===r?89.9997222222:r,a=e.coordinate;return function(e){return n(Math.abs(parseFloat(e))>o&&"lat"===a?Math.sign(e)*o:e)}}}))},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/tempAeronauticalValue.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,a=r.withHandlers,i=r.withState,s=r.withProps;e.exports=o(s((function(e){return{isValid:""!==e.value}})),i("initial","setInitial",{}),s((function(e){var t=e.isValid,n=e.initial,r=e.degrees,o=e.minutes,a=e.seconds;return t||""===r&&""===o&&""===a?{}:n})),a({onChange:function(e){return function(t){var n=t.degrees,r=t.minutes,o=t.seconds,a=t.direction;isNaN(n)?e.setInitial({degrees:"",minutes:r,seconds:o,direction:a}):isNaN(r)?e.setInitial({degrees:n,minutes:"",seconds:o,direction:a}):isNaN(o)&&e.setInitial({degrees:n,minutes:r,seconds:"",direction:a}),e.onChange({degrees:n,minutes:r,seconds:o,direction:a})}}}))},"./MapStore2/web/client/components/misc/enhancers/buttonTooltip.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js").branch,a=n("./node_modules/lodash/lodash.js").omit,i=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");e.exports=o((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.disabled,n=e.noTooltipWhenDisabled,r=void 0!==n&&n;return!(r&&t)}),i,(function(e){return function(t){return r.createElement(e,a(t,["tooltipId","tooltip","noTooltipWhenDisabled"]),t.children)}}))},"./MapStore2/web/client/components/misc/enhancers/draggableComponent.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=n("./node_modules/react/index.js"),l=n("./node_modules/recompose/es/Recompose.js"),c=l.compose,u=l.branch,p=n("./node_modules/react-dnd/lib/index.js").DragSource,f=n("./node_modules/react-dnd/lib/index.js").DropTarget,d={beginDrag:function(e){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.isDraggable;return t}),c(p("row",d,(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging(),draggingItem:t.getItem()||null}})),f("row",{drop:function(e,t){var n=t.getItem();n.sortId!==e.sortId&&e.onSort(e.sortId,n.sortId,{id:e.id,containerId:e.containerId},{id:n.id,containerId:n.containerId})}},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver()}})),(function(e){return function(t){var n=t.connectDragSource,a=t.connectDragPreview,i=t.connectDropTarget,l=t.isDragging,c=t.isOver,u=o(t,["connectDragSource","connectDragPreview","connectDropTarget","isDragging","isOver"]),p=u.draggingItem&&u.draggingItem.sortId0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i;return a(e,(function(){return function(e){var a=e.loaderProps;return o.createElement(n,r({},t,a))}}))}},"./MapStore2/web/client/components/misc/enhancers/popover.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./node_modules/react/index.js"),a=n("./node_modules/recompose/es/Recompose.js").branch,i=n("./node_modules/react-bootstrap/es/index.js").Tooltip,s=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),l=n("./MapStore2/web/client/components/I18N/Message.jsx"),c=n("./node_modules/lodash/lodash.js").omit;e.exports=a((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.tooltip,n=e.tooltipId;return t||n}),(function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.tooltip,a=t.tooltipId,c=t.tooltipPosition,u=void 0===c?"top":c,p=t.tooltipTrigger,f=t.keyProp,d=t.idDropDown,m=r(t,["tooltip","tooltipId","tooltipPosition","tooltipTrigger","keyProp","idDropDown"]);return o.createElement(s,{trigger:p,id:d,key:f,placement:u,overlay:o.createElement(i,{id:"tooltip-"+{keyProp:f}},a?o.createElement(l,{msgId:a}):n)},o.createElement(e,m))}}),(function(e){return function(t){return o.createElement(e,c(t,["tooltipId","tooltip"]),t.children)}}))},"./MapStore2/web/client/components/misc/enhancers/withMask.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js"),a=o.branch,i=o.nest,s=function(e,t,n){var o=n.maskContainerStyle,a=n.maskStyle,s=n.className,l=n.white;return function(n){return i((function(n){return r.createElement("div",{className:"ms2-mask-container ".concat(s||""," ").concat(e(n)?"":"ms2-mask-empty"),style:o},n.children,e(n)?r.createElement("div",{className:"ms2-mask"+(l?" white-mask":""),style:a},t(n)):null)}),n)}};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.alwaysWrap,o=void 0===r||r,i=n.white,l=void 0!==i&&i,c=n.maskContainerStyle,u=void 0===c?{}:c,p=n.maskStyle,f=void 0===p?{}:p,d=n.className;return o?s(e,t,{maskContainerStyle:u,maskStyle:f,className:d,white:l}):a(e,s((function(){return!0}),t,{maskContainerStyle:u,maskStyle:f,white:l}))}},"./MapStore2/web/client/components/misc/enhancers/withResizeSpy.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.debounceTime,n=e.querySelector,r=e.closest,a=void 0!==r&&r;return function(e){var r,l;return l=r=function(r){s(u,r);var l=c(u);function u(e){var r;return o(this,u),d(p(r=l.call(this,e)),"findDomNode",(function(){if(!r.isMounded)return null;var e=g.findDOMNode(p(r));return e&&a&&n?e.closest(n||"*"):e&&(n?e.querySelector(n):e)})),r.width=void 0,r.height=void 0,r.skipOnMount=e.skipOnMount,r.onResize=y((function(){var e;return(e=r.props).onResize.apply(e,arguments)}),void 0!==t?t:e.debounceTime||1e3),r.ro=new h((function(e){e.forEach((function(e){var t=e.contentRect,n=t.width,o=t.height,a=r.props.handleWidth&&r.width!==n,i=r.props.handleHeight&&r.height!==o;r.skipOnMount||!a&&!i||r.onResize({width:n,height:o}),r.width=n,r.height=o,r.skipOnMount=!1}))})),r}return i(u,[{key:"componentDidMount",value:function(){this.isMounded=!0;var e=this.findDomNode();e&&this.ro.observe(e)}},{key:"componentWillUnmount",value:function(){var e=this.findDomNode();e&&this.ro&&this.ro.unobserve&&this.ro.unobserve(e)}},{key:"render",value:function(){return m.createElement(e,this.props)}}]),u}(m.Component),d(r,"propTypes",{handleWidth:b.bool,handleHeight:b.bool,onResize:b.func}),d(r,"defaultProps",{onResize:function(){},handleWidth:!0,handleHeight:!0}),l}}},"./MapStore2/web/client/components/misc/panels/DockPanel.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-dock/lib/index.js").default,a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),i=n("./node_modules/recompose/es/Recompose.js").withState,s=n("./MapStore2/web/client/components/misc/panels/PanelHeader.jsx");e.exports=i("fullscreen","onFullscreen",!1)((function(e){var t=e.fluid,n=e.className,i=void 0===n?"":n,l=e.fullscreen,c=void 0!==l&&l,u=e.position,p=e.open,f=e.size,d=void 0===f?550:f,m=e.style,y=void 0===m?{}:m,b=e.zIndex,g=void 0===b?1030:b,h=e.onClose,v=e.bsStyle,S=e.title,O=e.showFullscreen,w=void 0!==O&&O,E=e.glyph,j=e.header,T=e.footer,A=e.children,x=e.onFullscreen,_=void 0===x?function(){}:x,P=e.fixed,M=void 0!==P&&P,C=e.resizable,L=void 0!==C&&C,R=e.hideHeader;return r.createElement("div",{className:"ms-side-panel "+(M?"":"ms-absolute-dock ")+(L?"":"react-dock-no-resize ")+i},r.createElement(o,{fluid:t||c,position:u,dimMode:"none",isVisible:p,size:c?1:d,dockStyle:y,zIndex:g},r.createElement(a,{header:!R&&p&&r.createElement(s,{position:u,onClose:h,bsStyle:v,title:S,fullscreen:c,showFullscreen:w,glyph:E,additionalRows:j,onFullscreen:_}),footer:p&&T},p&&A)))}))},"./MapStore2/web/client/components/misc/panels/DockablePanel.jsx":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./node_modules/react/index.js"),a=n("./node_modules/recompose/es/Recompose.js"),i=a.branch,s=a.renameProps,l=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),c=n("./MapStore2/web/client/components/misc/panels/DockPanel.jsx"),u=n("./MapStore2/web/client/components/misc/ResizableModal.jsx"),p=s({open:"show"})((function(e){var t=e.children,n=e.header,a=r(e,["children","header"]);return o.createElement(u,a,o.createElement(l,{header:o.createElement("div",{className:"ms-header"},n)},t))}));e.exports=i((function(e){return!e.dock}),(function(){return function(e){return o.createElement(p,e)}}))(c)},"./MapStore2/web/client/components/misc/panels/PanelHeader.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),a=o.Button,i=o.Glyphicon,s=o.Grid,l=o.Row,c=o.Col,u={bottom:{true:"chevron-down",false:"chevron-up"},top:{true:"chevron-up",false:"chevron-down"},right:{true:"chevron-right",false:"chevron-left"},left:{true:"chevron-left",false:"chevron-right"}};e.exports=function(e){var t=e.position,n=void 0===t?"right":t,o=e.onClose,p=e.bsStyle,f=void 0===p?"default":p,d=e.title,m=void 0===d?"":d,y=e.fullscreen,b=void 0!==y&&y,g=e.showFullscreen,h=void 0!==g&&g,v=e.glyph,S=void 0===v?"info-sign":v,O=e.additionalRows,w=e.onFullscreen,E=void 0===w?function(){}:w,j=o?r.createElement(a,{key:"ms-header-close",className:"square-button ms-close",onClick:o,bsStyle:f},r.createElement(i,{glyph:"1-close"})):null,T=h?r.createElement(a,{key:"ms-header-glyph",className:"square-button",bsStyle:f,onClick:function(){return E(!b)}},r.createElement(i,{glyph:u[n]&&u[n][b]||"resize-full"})):r.createElement("div",{key:"ms-header-glyph",className:"square-button ".concat("bg-"+f),style:{display:"flex"}},r.createElement(i,{glyph:S,className:"".concat("default"===f?"text-primary":"")})),A="left"===n?[j,T]:[T,j];return r.createElement(s,{fluid:!0,style:{width:"100%"},className:"ms-header ms-"+f},r.createElement(l,null,r.createElement(c,{xs:2},A[0]),r.createElement(c,{xs:8},r.createElement("h4",null,m)),r.createElement(c,{xs:2},A[1])),O)}},"./MapStore2/web/client/components/misc/spinners/GlobalSpinner/GlobalSpinner.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0&&this.props.expanded&&f.createElement(S,{btnDefaultProps:{className:"square-button-sm no-border"},buttons:this.props.buttons})))}},{key:"render",value:function(){return f.createElement(y,{className:"mapstore-switch-panel",collapsible:!0,expanded:this.props.expanded,defaultExpanded:this.props.defaultExpanded,header:this.renderHeader()},this.props.children)}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(j,"propTypes",{header:d.node,title:d.oneOfType([d.string,d.node]),defaultExpanded:d.string,expanded:d.bool,onSwitch:d.func,locked:d.bool,buttons:d.array,loading:d.bool,error:d.any,errorMsgId:d.string,transitionProps:d.object,useToolbar:d.bool}),p(j,"defaultProps",{title:"",expanded:!1,onSwitch:function(){},locked:!1,buttons:[],useToolbar:!1}),e.exports=j},"./MapStore2/web/client/components/misc/switch/SwitchToolbar.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),l=n.n(s),c=n("./MapStore2/web/client/components/I18N/Message.jsx"),u=n.n(c);function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.menuOptions,n=void 0===t?[]:t,o=e.buttonConfig,i=void 0===o?{}:o;return c.createElement(p,r({},f,i),n.length?n.map((function(e,t){var n=e.glyph,r=e.text,o=e.onClick,i=e.active,l=void 0!==i&&i;return c.createElement(s,{active:l,eventKey:t,onClick:o,key:t},n&&c.createElement(a,{glyph:n})," ",r)})):null)}},"./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var a=n("./node_modules/react/index.js"),i=n("./node_modules/react-bootstrap/es/index.js").ButtonGroup,s=n("./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx"),l=n("./node_modules/react-addons-css-transition-group/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.buttons,n=void 0===t?[]:t,c=e.btnGroupProps,u=void 0===c?{}:c,p=e.btnDefaultProps,f=void 0===p?{}:p,d=e.transitionProps,m=void 0===d?{transitionName:"toolbar-btn-transition",transitionEnterTimeout:300,transitionLeaveTimeout:300}:d,y=function(){return n.map((function(e,t){var n=e.visible,i=void 0===n||n,l=e.Element,c=e.renderButton,u=o(e,["visible","Element","renderButton"]);return i?c||(l&&a.createElement(l,r({key:u.key||t},u))||a.createElement(s,r({key:u.key||t},f,u))):null}))};return a.createElement(i,u,m?a.createElement(l,m,y()):y())}},"./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var a=n("./node_modules/react/index.js"),i=n("./node_modules/recompose/es/Recompose.js").compose,s=n("./MapStore2/web/client/components/I18N/Message.jsx"),l=n("./node_modules/lodash/lodash.js").omit,c=n("./node_modules/react-bootstrap/es/index.js"),u=c.Button,p=c.Glyphicon,f=n("./MapStore2/web/client/components/misc/Loader.jsx"),d=n("./MapStore2/web/client/components/misc/enhancers/buttonTooltip.jsx"),m=n("./MapStore2/web/client/components/misc/enhancers/popover.js");e.exports=i(d,m)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.glyph,n=e.loading,i=e.text,c=void 0===i?"":i,d=e.textId,m=e.glyphClassName,y=void 0===m?"":m,b=e.loaderProps,g=void 0===b?{}:b,h=e.children,v=o(e,["glyph","loading","text","textId","glyphClassName","loaderProps","children"]);return a.createElement(u,l(v,["pullRight","confirmNo","confirmYes"]),t&&!n?a.createElement(p,{glyph:t,className:y}):null,d?a.createElement(s,{msgId:d}):c,n?a.createElement(f,r({className:"ms-loader".concat(v.bsStyle&&" ms-loader-"+v.bsStyle||"").concat(v.bsSize&&" ms-loader-"+v.bsSize||"")},g)):null,h)}))},"./MapStore2/web/client/components/playback/Settings.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:function(){};try{if(!l(parseInt(e,10))){var r=parseInt(e,10);return t(r<1?1:r)}return n()}catch(e){return n(e)}},O=function(e){var t=e.startPlaybackTime,n=e.endPlaybackTime,r=s(t).diff(n);return{startPlaybackTime:r>=0?n:t,endPlaybackTime:r>=0?t:n}};e.exports=function(e){var t=e.following,n=e.frameDuration,r=e.timeStep,a=e.stepUnit,s=e.onSettingChange,l=void 0===s?function(){}:s,c=e.toggleAnimationMode,w=void 0===c?function(){}:c,E=e.toggleAnimationRange,j=void 0===E?function(){}:E,T=e.fixedStep,A=void 0!==T&&T,x=e.playbackRange,_=void 0===x?{}:x,P=e.setPlaybackRange,M=void 0===P?function(){}:P,C=e.playbackButtons,L=e.dateSelectorStyle,R=void 0===L?{padding:0,margin:0,border:"none"}:L,I=e.style,D=void 0===I?{}:I;return i.createElement("div",{className:"ms-playback-settings",style:D},i.createElement("h4",null,i.createElement(y,{msgId:"timeline.settings.title"})),i.createElement(p,{controlId:"timelineSettings"},i.createElement(u,{componentClass:"fieldset",inline:!0},i.createElement(f,null,i.createElement(y,{msgId:"timeline.settings.snapToGuideLayer"})," ",i.createElement(b,{text:i.createElement(y,{msgId:"timeline.settings.snapToGuideLayerTooltip"})})),i.createElement("span",null,i.createElement(h,{checked:!A,onChange:function(){return w()}})))),i.createElement("h4",null,i.createElement(y,{msgId:"playback.settings.title"})),i.createElement(p,{controlId:"frameDuration"},i.createElement(f,null,i.createElement(y,{msgId:"playback.settings.frameDuration"})),i.createElement(m,null,i.createElement(d,{componentClass:"input",type:"number",value:n,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target,n=void 0===t?{}:t;return S(n.value,(function(e){l("frameDuration",e)}))}}),i.createElement(m.Addon,null,"s"))),i.createElement(f,null,i.createElement(y,{msgId:"playback.settings.step.label"})," ",i.createElement(b,{text:i.createElement(y,{msgId:"playback.settings.step.tooltip"})})),i.createElement(p,{controlId:"formPlaybackStep"},i.createElement(u,{componentClass:"fieldset",inline:!0},i.createElement(d,{disabled:!A,componentClass:"input",type:"number",style:{maxWidth:120},value:r,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target,n=void 0===t?{}:t;return S(n.value,(function(e){l("timeStep",e)}))}}),i.createElement(d,{disabled:!A,componentClass:"select",value:a,onChange:function(e){var t=e.target;return l("stepUnit",(void 0===t?{}:t).value)}},i.createElement(y,{msgId:"playback.settings.step.year",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"years"},e)})),i.createElement(y,{msgId:"playback.settings.step.week",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"weeks"},e)})),i.createElement(y,{msgId:"playback.settings.step.day",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"days"},e)})),i.createElement(y,{msgId:"playback.settings.step.hour",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"hour"},e)})),i.createElement(y,{msgId:"playback.settings.step.minute",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"minutes"},e)})),i.createElement(y,{msgId:"playback.settings.step.second",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"seconds"},e)}))))),i.createElement(v,{onSwitch:function(e){return j(e)},expanded:_.startPlaybackTime&&_.endPlaybackTime,title:i.createElement(y,{msgId:"playback.settings.range.title"}),buttons:C},i.createElement(p,{controlId:"formPlaybackMode",style:{margin:10}},i.createElement(g,{tooltipId:"playback.settings.range.animationStart",glyph:"play",date:_.startPlaybackTime,onUpdate:function(e){return M(O(o(o({},_),{},{startPlaybackTime:e})))},style:R,showButtons:!0}),i.createElement(g,{glyph:"stop",tooltipId:"playback.settings.range.animationEnd",date:_.endPlaybackTime,onUpdate:function(e){return M(O(o(o({},_),{},{endPlaybackTime:e})))},style:R,showButtons:!0}))),i.createElement(p,{controlId:"formPlaybackFollowingMode"},i.createElement(u,{componentClass:"fieldset",inline:!0},i.createElement(f,null,i.createElement(y,{msgId:"playback.settings.mode.following"})," ",i.createElement(b,{text:i.createElement(y,{msgId:"playback.settings.mode.followingDescription"})})),i.createElement("span",null,i.createElement(h,{checked:t,onChange:function(e){return l("following",e)}})))))}},"./MapStore2/web/client/components/time/InlineDateTimeSelector.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:function(e){return e};if(""!==n){var o=j(e.props.date).utc(),a=o["day"===t?"date":t]&&j(o)["day"===t?"date":t](r(n));a.isValid()&&!isNaN(a.toDate().getTime())&&e.props.onUpdate(a.toISOString())}})),p(c(e),"getForm",(function(){var t=e.props.date&&j(e.props.date).utc();return[{name:"icon",value:"calendar",type:"icon"},{name:"day",placeholder:"DD",value:t&&t.date()},{name:"month",placeholder:"MM",readOnly:!0,value:t&&t.month(),format:function(e){return!E(e)&&""!==e&&j.monthsShort(e)},parseValue:function(e){return e-1}},{name:"year",placeholder:"YYYY",value:t&&t.year()},{name:"icon",value:"time",type:"icon"},{name:"hours",placeholder:"hh",value:t&&t.hours()},{name:"separator",value:":",type:"separator"},{name:"minutes",placeholder:"mm",value:t&&t.minutes()},{name:"separator",value:":",type:"separator"},{name:"seconds",placeholder:"ss",value:t&&t.seconds()},{name:"separator",value:t&&t.utcOffset(),type:"separator",format:function(e){return"UTC "+(e>=0?"+":"-")+w(e/60,2,0)}}]})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.getForm();return f.createElement(y,{className:"ms-inline-datetime ".concat(this.props.className),style:this.props.style},f.createElement(b,{controlId:"inlineDateTime"},this.props.glyph&&f.createElement("div",{style:this.props.clickable?{cursor:"pointer"}:{},onClick:function(){return e.props.clickable&&e.props.onIconClick(e.props.date,e.props.glyph)}},f.createElement(S,{tooltip:this.props.clickable?this.props.tooltip:void 0,tooltipId:this.props.clickable?this.props.tooltipId:void 0,className:"ms-inline-datetime-icon",glyph:this.props.glyph})),t.map((function(t){return"icon"===t.type&&f.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},f.createElement(S,{glyph:t.value}))||"separator"===t.type&&f.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},t.format&&t.format(t.value)||t.value)||f.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},e.props.showButtons&&f.createElement(v,{bsSize:"xs",disabled:!e.props.date,onClick:function(){return e.onUpdate(t.name,!0)}},f.createElement(S,{glyph:"chevron-up"})),f.createElement(g,{type:"text",readOnly:t.readOnly,placeholder:t.placeholder||t.name,disabled:!e.props.date,value:t.format&&t.format(t.value)||t.value,onChange:function(n){return e.onChange(t.name,n.target.value,t.parseValue)}}),e.props.showButtons&&f.createElement(v,{bsSize:"xs",disabled:!e.props.date,onClick:function(){return e.onUpdate(t.name)}},f.createElement(S,{glyph:"chevron-down"})))}))))}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(T,"propTypes",{date:d.string,clickable:d.bool,onUpdate:d.func,onIconClick:d.func,glyph:d.string,style:d.object,className:d.string,tooltip:d.string,tooltipId:d.string,showButtons:d.bool}),p(T,"defaultProps",{date:"",onIconClick:function(){},clickable:!1,onUpdate:function(){},glyph:"time",style:{},className:"",tooltip:""}),e.exports=T},"./MapStore2/web/client/components/time/TimelineComponent.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?t.$el.initialFitDone?t.setAllItems(e):(t.setAllItems(e),t.$el.emit("changed")):t.$el.initialRangeChangeDone&&t.setAllItems(e)})),t.state={customTimes:[]},t}return t=c,(n=[{key:"componentDidMount",value:function(){var e=this,t=this.refs.container;this.$el=new b.Timeline(t,void 0,this.props.options),x.forEach((function(t){return e.$el.on(t,e.props["".concat(t,"Handler")])})),this.init()}},{key:"shouldComponentUpdate",value:function(e){var t=this.props,n=t.items,r=t.groups,o=t.options,a=t.selection,i=t.customTimes,s=t.readOnly,l=t.rangeItems,c=n!==e.items,u=r!==e.groups,p=o!==e.options,f=i!==e.customTimes,d=a!==e.selection,m=s!==e.readOnly,y=l!==e.rangeItems;return c||u||p||f||d||m||y}},{key:"componentDidUpdate",value:function(e){this.init(e)}},{key:"componentWillUnmount",value:function(){this.$el.destroy()}},{key:"render",value:function(){return d.createElement("div",{ref:"container",className:this.props.readOnly?"read-only-timeline":"",onMouseOut:this.props.onMouseOutHandler})}},{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props,r=n.items,o=n.rangeItems,a=n.groups,i=n.options,s=n.selection,l=n.selectionOptions,c=void 0===l?{}:l,u=n.customTimes,p=n.animate,f=void 0===p||p,d=n.currentTime,m=i;if(f&&(m=j(i,"start","end"),i.start&&i.end?this.$el.setWindow(i.start,i.end,{animation:f}):this.$el.setWindow(y().subtract(1,"month"),y().add(1,"month"),{animation:f})),this.$el.setOptions(m),a.length>0){var g=new b.DataSet;g.add(a),this.$el.setGroups(g)}if(r&&r!==t.items)this.setItems(r);else if(o!==t.rangeItems){var T=this.$el&&this.$el.itemsData&&this.$el.itemsData.getDataSet();if(T){var A=w(o||[],t.rangeItems||[],"id"),x=v(o||[],t.rangeItems||[],"id"),_=v(t.rangeItems||[],o||[],"id");A.map((function(e){return T.update(e)})),x.map((function(e){return T.add(e)})),_.map((function(e){var t=e.id;return T.remove(t)}))}else this.setItems(r)}this.$el.setSelection(s,c),d&&this.$el.setCurrentTime(d);var P=S(this.state.customTimes),M=S(u),C=h(M,P),L=h(P,M),R=O(P,M);E(L,(function(t){return e.$el.removeCustomTime(t)})),E(C,(function(t){var n=u[t];e.$el.addCustomTime(n,t)})),E(R,(function(t){var n=u[t];e.$el.setCustomTime(n,t)})),this.setState({customTimes:u}),(this.props.readOnly!==t.readOnly||this.props.readOnly&&C.length>0)&&E(this.$el.customTimes,(function(n){e.props.readOnly?n.hammer.off("panstart panmove panend"):!0===t.readOnly&&(n.hammer.on("panstart",n._onDragStart.bind(n)),n.hammer.on("panmove",n._onDrag.bind(n)),n.hammer.on("panend",n._onDragEnd.bind(n)))}))}}])&&i(t.prototype,n),r&&i(t,r),c}(d.Component);f(C,"propTypes",T(M,_)),f(C,"defaultProps",T({items:[],groups:[],options:{},selection:[],customTimes:{}},P)),e.exports=C},"./MapStore2/web/client/components/time/enhancers/customTimesEnhancer.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;a(e),t(e)}})}})),u(["rangeItems","currentTime","offsetEnabled","selectedLayer","currentTimeRange","readOnly"],(function(e){var t=e.currentTimeRange,n=e.rangeItems,r=void 0===n?[]:n,a=e.readOnly;return{rangeItems:e.offsetEnabled&&void 0!==t.start&&void 0!==t.end?[].concat(i(r),[o(o({id:"current-range",editable:{updateTime:!a,updateGroup:!1,remove:!1}},f(t.start,t.end)),{},{type:"background",className:"ms-current-range"})]).filter((function(e){return e})):r}}))),u(["currentTime","playbackRange","playbackEnabled","offsetEnabled","currentTimeRange"],(function(e){var t=e.currentTime,n=e.playbackRange,r=e.playbackEnabled,a=e.offsetEnabled,i=e.currentTimeRange;return{customTimes:[t?{currentTime:t}:{},r&&n&&n.startPlaybackTime&&n.endPlaybackTime?n:{},a&&i?{offsetTime:i.end}:{}].reduce((function(e,t){return t?o(o({},e),t):o({},e)}),{})}})))},"./MapStore2/web/client/components/time/enhancers/customTimesHandlers.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0},u=n("./MapStore2/web/client/utils/TimeUtils.js").getStartEnd;e.exports=i({clickHandler:function(e){var t=e.selectedLayer,n=e.offsetEnabled,r=e.status,o=e.setCurrentTime,a=void 0===o?function(){}:o,i=e.selectGroup,l=void 0===i?function(){}:i;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=e.time,i=e.group,c=e.what,u=e.event;if("PLAY"!==r)switch(c){case"group-label":i&&"PLAY"!==r&&l(i);break;default:var p=u&&u.target&&u.target.closest(".vis-custom-time"),f=p&&p.getAttribute("class"),d=f&&s(f.replace("vis-custom-time",""));o&&!n&&"startPlaybackTime"!==d&&"endPlaybackTime"!==d&&a(o.toISOString(),t)}}},timechangedHandler:function(e){var t=e.currentTime,n=e.setOffset,r=void 0===n?function(){}:n,i=e.setCurrentTime,s=void 0===i?function(){}:i,l=e.currentTimeRange,p=void 0===l?{}:l,f=e.playbackRange,d=e.setPlaybackRange,m=void 0===d?function(){}:d,y=e.selectedLayer;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.time,i=e.id;if("startPlaybackTime"!==i&&"endPlaybackTime"!==i)"currentTime"===i&&(p.end?c(n,p.end)?s(n.toISOString(),null):(s(p.end),r(n.toISOString())):s(n.toISOString(),y)),"offsetTime"===i&&(c(t,n)?r(n.toISOString()):(s(n.toISOString()),r(t)));else{var l=o(o({},f),{},a({},i,n.toISOString())),d=u(l.startPlaybackTime,l.endPlaybackTime),b=d.start,g=d.end;c(b,g)&&m({startPlaybackTime:b,endPlaybackTime:g})}}}})},"./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n div");return t&&e.enable&&r.enabled?r.request(t):t&&!e.enable&&r.exit(),u.Observable.merge(u.Observable.fromEvent(document,i(a([["exitFullscreen","fullscreenchange"],["webkitExitFullscreen","webkitfullscreenchange"],["webkitCancelFullScreen","webkitfullscreenchange"],["mozCancelFullScreen","mozfullscreenchange"],["msExitFullscreen","MSFullscreenChange"]].filter((function(e){return document[e[0]]}))))).filter((function(){return r.element!==t})).map((function(){return s("fullscreen","enabled",!1)})),u.Observable.of(s("fullscreen","enabled",e.enable)),u.Observable.fromEvent(window,"hashchange").do((function(){return r.exit()})).map((function(){return s("fullscreen","enabled",!1)})))}))}}},"./MapStore2/web/client/epics/identify.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/rxjs/Rx.js"),o=n.n(r),a=n("./node_modules/lodash/lodash.js"),i=n("./node_modules/uuid/index.js"),s=n.n(i),l=n("./node_modules/connected-react-router/esm/actions.js"),c=n("./MapStore2/web/client/actions/mapInfo.js"),u=n("./MapStore2/web/client/actions/controls.js"),p=n("./MapStore2/web/client/actions/featuregrid.js"),f=n("./MapStore2/web/client/actions/wfsquery.js"),d=n("./MapStore2/web/client/actions/map.js"),m=n("./MapStore2/web/client/actions/layers.js"),y=n("./MapStore2/web/client/actions/annotations.js"),b=n("./MapStore2/web/client/actions/config.js"),g=n("./MapStore2/web/client/actions/mapPopups.js"),h=n("./MapStore2/web/client/selectors/mapInfo.js"),v=n("./MapStore2/web/client/selectors/layers.js"),S=n("./MapStore2/web/client/selectors/featuregrid.js"),O=n("./MapStore2/web/client/selectors/queryform.js"),w=n("./MapStore2/web/client/selectors/map.js"),E=n("./MapStore2/web/client/selectors/maplayout.js"),j=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),T=n("./MapStore2/web/client/selectors/localConfig.js"),A=n("./MapStore2/web/client/selectors/controls.js"),x=n("./MapStore2/web/client/selectors/localizedLayerStyles.js"),_=n("./MapStore2/web/client/utils/MapUtils.js"),P=n("./MapStore2/web/client/utils/MapInfoUtils.js"),M=n.n(P),C=n("./MapStore2/web/client/components/map/popups/index.js"),L=n("./MapStore2/web/client/libs/ajax.js"),R=n.n(L);function I(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return D(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return D(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0}))).mergeMap((function(e){var t=Object(x.localizedLayerStylesEnvSelector)(i()),n=M.a.buildIdentifyRequest(e,U(U({},Object(h.identifyOptionsSelector)(i())),{},{env:t})),l=n.url,u=n.request,f=n.metadata;if(Object(h.itemIdSelector)(i())&&Object(h.overrideParamsSelector)(i())&&(u=U(U({},u),Object(h.overrideParamsSelector)(i())[e.name])),p[e.name]&&(u=U(U({},u),p[e.name])),l){var d=l,b=u,g=f,v=M.a.filterRequestParams(e,y,m),S=Object(h.isHighlightEnabledSelector)(i()),O=Object(h.itemIdSelector)(i()),w=s.a.v1(),E=U(U({},v),b);return function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=o.attachJSON,s=o.itemId,l=void 0===s?null:s,c=function(t){return r.Observable.defer((function(){return R.a.get(e,{params:t})}))},u=function(t){return M.a.getIdentifyFlow(n,e,t)},p=M.a.getIdentifyFlow(n,e,t)?u:c;return i&&"application/json"!==t.info_format&&"application/json"!==t.outputFormat?r.Observable.forkJoin(p(t),p(N(N({},t),{},{info_format:"application/json"})).map((function(e){return e.data})).catch((function(){return r.Observable.of({})}))).map((function(e){var t=I(e,2),n=t[0],r=t[1];return N(N({},n),{},{features:r&&r.features&&r.features.filter((function(e){return!!Object(a.isNil)(l)||e.id===l})),featuresCrs:r&&r.crs&&Object(j.parseURN)(r.crs)})})):p(t).map((function(e){return e.data})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{data:Object(a.isString)(e)?e:N(N({},e),{},{features:e.features&&e.features.filter((function(e){return!l||e.id===l}))}),features:e.features&&e.features.filter((function(e){return!l||e.id===l})),featuresCrs:e&&e.crs&&Object(j.parseURN)(e.crs)}}))}(d,E,e,{attachJSON:S,itemId:O}).map((function(t){return t.data.exceptions?Object(c.exceptionsFeatureInfo)(w,t.data.exceptions,b,g):Object(c.loadFeatureInfo)(w,t.data,b,U(U({},g),{},{features:t.features,featuresCrs:t.featuresCrs}),e)})).catch((function(e){return o.a.Observable.of(Object(c.errorFeatureInfo)(w,e.data||e.statusText||e.status,b,g))})).startWith(Object(c.newMapInfoRequest)(w,E))}return o.a.Observable.of(Object(c.getVectorInfo)(e,u,f))}));return t&&t.modifiers&&!0===t.modifiers.ctrl&&t.multiSelection?b:b.startWith(Object(c.purgeMapInfoResults)())}))},handleMapInfoMarker:function(e,t){var n=t.getState;return e.ofType(c.FEATURE_INFO_CLICK).filter((function(){return!Object(h.isMapPopup)(n())})).map((function(e){return e.layer?Object(c.hideMapinfoMarker)():Object(c.showMapinfoMarker)()}))},closeFeatureGridFromIdentifyEpic:function(e){return e.ofType(c.LOAD_FEATURE_INFO,c.GET_VECTOR_INFO).switchMap((function(){return o.a.Observable.of(Object(p.closeFeatureGrid)())}))},closeFeatureAndAnnotationEditing:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.CLOSE_IDENTIFY).switchMap((function(){return Object(a.get)(r(),"annotations.editing")?o.a.Observable.of(Object(y.closeAnnotations)()):o.a.Observable.of(Object(c.purgeMapInfoResults)())}))},hideMarkerOnIdentifyClose:function(e){return e.ofType(c.CLOSE_IDENTIFY).flatMap((function(){return o.a.Observable.of(Object(c.hideMapinfoMarker)())}))},changeMapPointer:function(e,t){return e.ofType(d.CHANGE_MOUSE_POINTER).filter((function(){return!t.getState().map})).switchMap((function(t){return e.ofType(b.MAP_CONFIG_LOADED).mapTo(t)}))},onMapClick:function(e,t){return e.ofType(d.CLICK_ON_MAP).filter((function(){var e=t.getState().mapInfo.disableAlwaysOn,n=void 0!==e&&e;return!Object(w.isMouseMoveIdentifyActiveSelector)(t.getState())&&(n||!V(t.getState()||{}))})).switchMap((function(e){var n=e.point,r=e.layer,a=Object(w.projectionSelector)(t.getState());return o.a.Observable.of(Object(c.featureInfoClick)(W(n,a),r)).merge(o.a.Observable.of(Object(g.addPopup)(s()(),{component:C.IDENTIFY_POPUP,maxWidth:600,position:{coordinates:n?n.rawPos:[]}})).filter((function(){return Object(h.isMapPopup)(t.getState())})))}))},onUpdateFeatureInfoClickPoint:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.UPDATE_FEATURE_INFO_CLICK_POINT).map((function(e){var t=e.point,n=Object(w.projectionSelector)(r());return{point:W(t,n)}})).withLatestFrom(e.ofType(c.FEATURE_INFO_CLICK),(function(e,t){var n=e.point;return U(U({},t),{},{point:n})}))},featureInfoClickOnHighligh:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.TOGGLE_HIGHLIGHT_FEATURE).filter((function(e){return e.enabled&&Object(h.clickPointSelector)(r())})).switchMap((function(){return o.a.Observable.from([Object(c.featureInfoClick)(Object(h.clickPointSelector)(r()),Object(h.clickLayerSelector)(r()),Object(h.filterNameListSelector)(r()),Object(h.overrideParamsSelector)(r()),Object(h.itemIdSelector)(r())),Object(c.showMapinfoMarker)()])}))},zoomToVisibleAreaEpic:function(e,t){return e.ofType(c.FEATURE_INFO_CLICK).filter((function(){return Object(v.centerToMarkerSelector)(t.getState())})).switchMap((function(n){return e.ofType(c.LOAD_FEATURE_INFO,c.ERROR_FEATURE_INFO).switchMap((function(){var r=t.getState(),i=Object(w.mapSelector)(r),s=Object(w.projectionSelector)(r),l=Object(w.projectionDefsSelector)(r),u=Object(a.find)(l,{code:s}),p=u&&u.extent,f=p&&Object(j.reprojectBbox)(p,s,"EPSG:4326"),m=Object(E.boundingMapRectSelector)(r),y=n.point&&n.point&&n.point.latlng,b=Object(_.getCurrentResolution)(Math.round(i.zoom),0,21,96),g=m&&i&&i.size&&{left:Object(_.parseLayoutValue)(m.left,i.size.width),bottom:Object(_.parseLayoutValue)(m.bottom,i.size.height),right:Object(_.parseLayoutValue)(m.right,i.size.width),top:Object(_.parseLayoutValue)(m.top,i.size.height)};if(!i||!g||!y||n.point.cartographic||Object(j.isInsideVisibleArea)(y,i,g,b)||Object(w.isMouseMoveIdentifyActiveSelector)(r))return o.a.Observable.of(Object(c.updateCenterToMarker)("disabled"));if(f&&!Object(j.isPointInsideExtent)(y,f))return o.a.Observable.empty();var h=Object(j.centerToVisibleArea)(y,i,g,b);return o.a.Observable.of(Object(c.updateCenterToMarker)("enabled"),Object(d.zoomToPoint)(h.pos,h.zoom,h.crs)).concat(e.ofType(c.CLOSE_IDENTIFY).switchMap((function(){var e=i&&Object(_.getBbox)(i.center,i.zoom);return o.a.Observable.of(Object(d.changeMapView)(i.center,i.zoom,e,i.size,null,i.projection))})).takeUntil(e.ofType(d.CHANGE_MAP_VIEW).skip(1)))}))}))},closeFeatureInfoOnCatalogOpenEpic:function(e,t){return e.ofType(u.SET_CONTROL_PROPERTIES).filter((function(e){return"metadataexplorer"===e.control&&e.properties&&e.properties.enabled})).switchMap((function(){return o.a.Observable.of(Object(c.purgeMapInfoResults)(),Object(c.hideMapinfoMarker)()).merge(o.a.Observable.of(Object(g.cleanPopups)()).filter((function(){return Object(h.isMapPopup)(t.getState())})))}))},closeFeatureInfoOnAnnotationOpenEpic:function(e,t){var n=t.getState;return e.ofType(u.TOGGLE_CONTROL).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control;return"annotations"===t&&Object(a.get)(n(),"controls.annotations.enabled",!1)})).mapTo(Object(c.purgeMapInfoResults)())},closeFeatureInfoOnMeasureOpenEpic:function(e){return e.ofType(u.SET_CONTROL_PROPERTY).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.value;return"measure"===t&&n})).mapTo(Object(c.purgeMapInfoResults)())},cleanPopupsEpicOnPurge:function(e,t){var n=t.getState;return e.ofType(c.PURGE_MAPINFO_RESULTS).filter((function(){return Object(h.isMapPopup)(n())})).mapTo(Object(g.cleanPopups)())},identifyEditLayerFeaturesEpic:function(e,t){return e.ofType(c.EDIT_LAYER_FEATURES).exhaustMap((function(e){var n,r=e.layer;return o.a.Observable.of(Object(c.setCurrentEditFeatureQuery)(null===(n=Object(h.clickPointSelector)(t.getState()))||void 0===n?void 0:n.geometricFilter),Object(m.browseData)(r))}))},switchFeatureGridToEdit:function(e,t){return e.ofType(f.QUERY_CREATE).switchMap((function(){var e=Object(h.currentEditFeatureQuerySelector)(t.getState()),n=(Object(a.find)(Object(S.getAttributeFilters)(t.getState()),(function(e){return"geometry"===e.type}))||{}).attribute||Object(a.get)(Object(O.spatialFieldSelector)(t.getState()),"attribute");return e?o.a.Observable.of(Object(c.setCurrentEditFeatureQuery)(),Object(p.toggleEditMode)(),Object(p.updateFilter)(U(U({},e),{},{attribute:n,value:U(U({},e.value),{},{attribute:n})}))):o.a.Observable.empty()}))},resetCurrentEditFeatureQuery:function(e){return e.ofType(p.CLOSE_FEATURE_GRID,l.b).mapTo(Object(c.setCurrentEditFeatureQuery)())},mouseMoveMapEventEpic:function(e,t){var n=t.getState;return e.ofType(d.MOUSE_MOVE).debounceTime(Object(T.floatingIdentifyDelaySelector)(n())).switchMap((function(e){var t=e.position,r=e.layer,a=Object(A.createControlEnabledSelector)("annotations")(n()),i=Object(A.measureSelector)(n()),l=n().mousePosition.mouseOut;return!Object(w.isMouseMoveIdentifyActiveSelector)(n())||a||i||l?o.a.Observable.empty():o.a.Observable.of(Object(c.featureInfoClick)(t,r)).merge(o.a.Observable.of(Object(g.addPopup)(s()(),{component:C.IDENTIFY_POPUP,maxWidth:600,position:{coordinates:t?t.rawPos:[]},autoPanMargin:70,autoPan:!0})))}))},removePopupOnUnregister:function(e,t){var n=t.getState;return e.ofType(d.UNREGISTER_EVENT_LISTENER).switchMap((function(){var e,t,r=o.a.Observable.empty(),a=(null===(e=n())||void 0===e||null===(t=e.mapPopups)||void 0===t?void 0:t.popups)||[];if(a.length&&!Object(w.isMouseMoveIdentifyActiveSelector)(n())){var i=a[0].id;r=o.a.Observable.of(Object(g.removePopup)(i))}return r}))},removePopupOnLocationChangeEpic:function(e,t){var n=t.getState;return e.ofType(l.b,c.PURGE_MAPINFO_RESULTS).switchMap((function(){var e,t,r=o.a.Observable.empty(),a=(null===(e=n())||void 0===e||null===(t=e.mapPopups)||void 0===t?void 0:t.popups)||[];if(a.length){var i=a[0].id;r=o.a.Observable.of(Object(g.removePopup)(i))}return r}))},removeMapInfoMarkerOnRemoveMapPopupEpic:function(e,t){var n=t.getState;return e.ofType(g.REMOVE_MAP_POPUP).switchMap((function(){return Object(w.isMouseMoveIdentifyActiveSelector)(n())?o.a.Observable.of(Object(c.hideMapinfoMarker)()):o.a.Observable.empty()}))}}},"./MapStore2/web/client/epics/map.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=180&&a[3]>=90)n=1;else{var c=D.reprojectBbox(a,e.crs,t.projection||"EPSG:4326");n=I.getZoomForExtent(c,t.size,0,21,null)}e.maxZoom&&n>e.maxZoom&&(n=e.maxZoom);var u={minx:s[0],miny:s[1],maxx:s[2],maxy:s[3]},p=o(o({},t.bbox),{},{bounds:u});return i.Observable.of(d(l,n,p,t.size,e.mapStateSource,t.projection,t.viewerOptions))}return i.Observable.empty()}(o(o({},e),{},{extent:t}),v(r()))}))},redirectUnauthorizedUserOnNewMap:function(e,t){var n=t.getState,r=void 0===n?function(){}:n;return e.ofType(L).filter((function(e){return e.error&&403===e.error.status&&-1!==q(r()).indexOf("new")})).filter((function(){return!Y(r())})).switchMap((function(){return i.Observable.of(Z("/"))}))}}},"./MapStore2/web/client/epics/maps.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||a(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||a(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var p=n("./node_modules/rxjs/Rx.js"),f=n("./node_modules/uuid/v1.js"),d=n("./node_modules/object-assign/index.js"),m=n("./node_modules/connected-react-router/esm/index.js").push,y=n("./MapStore2/web/client/utils/NotificationUtils.js"),b=y.basicError,g=y.basicSuccess,h=n("./MapStore2/web/client/api/GeoStoreDAO.js"),v=n("./MapStore2/web/client/actions/config.js"),S=v.MAP_INFO_LOADED,O=v.MAP_SAVED,w=v.mapSaveError,E=v.mapSaved,j=v.loadMapInfo,T=v.configureMap,A=n("./node_modules/lodash/lodash.js"),x=A.get,_=A.isNil,P=A.isArray,M=A.isEqual,C=A.find,L=A.pick,R=A.omit,I=A.keys,D=A.zip,k=n("./MapStore2/web/client/actions/maps.js"),N=k.SAVE_DETAILS,F=k.SAVE_RESOURCE_DETAILS,G=k.MAPS_GET_MAP_RESOURCES_BY_CATEGORY,U=k.DELETE_MAP,B=k.OPEN_DETAILS_PANEL,z=k.MAPS_LOAD_MAP,H=k.CLOSE_DETAILS_PANEL,V=k.NO_DETAILS_AVAILABLE,W=k.SAVE_MAP_RESOURCE,Y=k.MAP_DELETED,q=k.SEARCH_FILTER_CHANGED,Z=k.SEARCH_FILTER_CLEAR_ALL,K=k.LOAD_CONTEXTS,Q=k.setDetailsChanged,X=k.updateDetails,J=k.mapsLoading,$=k.mapsLoaded,ee=k.mapDeleting,te=k.toggleDetailsEditability,ne=k.mapDeleted,re=k.loadError,oe=k.doNothing,ae=k.detailsLoaded,ie=k.detailsSaving,se=k.onDisplayMetadataEdit,le=k.RESET_UPDATING,ce=k.resetUpdating,ue=k.toggleDetailsSheet,pe=k.getMapResourcesByCategory,fe=k.mapUpdating,de=k.savingMap,me=k.mapCreated,ye=k.loadMaps,be=k.loadContexts,ge=k.setContexts,he=k.setSearchFilter,ve=k.loading,Se=n("./MapStore2/web/client/actions/currentMap.js"),Oe=Se.resetCurrentMap,we=Se.EDIT_MAP,Ee=n("./MapStore2/web/client/actions/featuregrid.js").closeFeatureGrid,je=n("./MapStore2/web/client/actions/controls.js"),Te=je.toggleControl,Ae=je.setControlProperty,xe=n("./MapStore2/web/client/actions/contenttabs.js").setTabsHidden,_e=n("./MapStore2/web/client/selectors/maps.js"),Pe=_e.mapPermissionsFromIdSelector,Me=_e.mapThumbnailsUriFromIdSelector,Ce=_e.mapDetailsUriFromIdSelector,Le=_e.searchTextSelector,Re=_e.searchParamsSelector,Ie=_e.totalCountSelector,De=_e.contextsSelector,ke=_e.searchFilterSelector,Ne=n("./MapStore2/web/client/selectors/map.js"),Fe=Ne.mapIdSelector,Ge=Ne.mapInfoDetailsUriFromIdSelector,Ue=n("./MapStore2/web/client/selectors/maptype.js").mapTypeSelector,Be=n("./MapStore2/web/client/selectors/currentmap.js"),ze=Be.currentMapDetailsTextSelector,He=Be.currentMapIdSelector,Ve=Be.currentMapDetailsUriSelector,We=Be.currentMapSelector,Ye=Be.currentMapDetailsChangedSelector,qe=Be.currentMapOriginalDetailsTextSelector,Ze=n("./MapStore2/web/client/selectors/security.js"),Ke=Ze.userParamsSelector,Qe=Ze.userRoleSelector,Xe=n("./MapStore2/web/client/actions/security.js"),Je=Xe.LOGIN_SUCCESS,$e=Xe.LOGOUT,et=n("./MapStore2/web/client/utils/ObservableUtils.js"),tt=et.deleteResourceById,nt=et.createAssociatedResource,rt=et.deleteAssociatedResource,ot=et.updateAssociatedResource,at=n("./MapStore2/web/client/utils/MapUtils.js").getIdFromUri,it=n("./MapStore2/web/client/utils/LocaleUtils.js").getErrorMessage,st=n("./MapStore2/web/client/utils/MapInfoUtils.js").EMPTY_RESOURCE_VALUE,lt=n("./MapStore2/web/client/api/persistence/index.js"),ct=lt.createResource,ut=lt.updateResource,pt=lt.getResource,ft=lt.searchListByAttributes,dt=lt.updateResourceAttribute,mt=n("./MapStore2/web/client/observables/epics.js").wrapStartStop;e.exports={loadMapsEpic:function(e){return e.ofType(z).switchMap((function(e){var t=e.params,n=e.searchText,r=e.geoStoreUrl,o=n.replace(/[/?:;@=&\\]+/g,""),a=d({},{params:t},r?{baseURL:r}:{});return p.Observable.of(J(o,t),pe("MAP",o,a))}))},resetCurrentMapEpic:function(e){return e.ofType(le).switchMap((function(){return p.Observable.from([se(!1),Oe()])}))},storeDetailsInfoEpic:function(e,t){return e.ofType(S).switchMap((function(){var e=Fe(t.getState());return e?p.Observable.fromPromise(h.getResourceAttributes(e)).switchMap((function(t){var n=C(t,{name:"details"});return n&&n.value!==st?p.Observable.of(ae(e,n.value)):p.Observable.empty()})):p.Observable.empty()}))},closeDetailsPanelEpic:function(e){return e.ofType(H).switchMap((function(){return p.Observable.from([Te("details","enabled"),Oe()])}))},fetchDataForDetailsPanel:function(e,t){return e.ofType(B).switchMap((function(){var e=t.getState(),n=Ge(e),r=at(n);return p.Observable.fromPromise(h.getData(r).then((function(e){return e}))).switchMap((function(e){return p.Observable.from([Ee(),X(e,!0,e)])})).startWith(Te("details","enabled")).catch((function(){return p.Observable.of(b({message:"maps.feedback.errorFetchingDetailsOfMap"}),X(V,!0,V))}))}))},deleteMapAndAssociatedResourcesEpic:function(e,t){return e.ofType(U).switchMap((function(e){var n=t.getState(),r=e.resourceId,a=e.options,i=Ce(n,r),s=Me(n,r),l=at(i),c=at(s);return p.Observable.forkJoin(tt(c,a),tt(l,a),tt(r,a)).concatMap((function(e){var t=o(e,3),n=t[0],a=t[1],i=t[2],s=[];return"error"===n.resType&&s.push(b({message:"maps.feedback.errorDeletingDetailsOfMap"})),"error"===a.resType&&s.push(b({message:"maps.feedback.errorDeletingThumbnailOfMap"})),"error"===i.resType&&(s.push(b({message:"maps.feedback.errorDeletingMap"})),s.push(ne(r,"failure",i.error))),"success"===i.resType&&s.push(ne(r,"success")),"success"===i.resType&&"success"===n.resType&&"success"===a.resType&&s.push(g({message:"maps.feedback.allResDeleted"})),p.Observable.from(s)})).startWith(ee(r))}))},getMapsResourcesByCategoryEpic:function(e,t){return e.ofType(G).switchMap((function(e){var n=t.getState(),r=ke(n)||{},a=Qe(n),i=e.map,s=e.searchText,c=e.opts,f=void 0===c?{}:c,d=r.contexts&&r.contexts.length>0,m=d&&"*"===s?"":s,y=function(e){var t=e.results,n=u(e,["results"]),r=P(t)?t:""===t?[]:[t];return 0===r.length?p.Observable.of(l({results:t},n)):p.Observable.forkJoin(r.map((function(e){var t=e.context;return t?pt(t,{includeAttributes:!1,withData:!1,withPermissions:!1}).switchMap((function(e){return p.Observable.of(e.name)})).catch((function(){return p.Observable.of(null)})):p.Observable.of(null)}))).map((function(e){return l({results:D(r,e).map((function(e){var t=o(e,2),n=t[0],r=t[1];return l(l({},n),{},{contextName:r})}))},n)}))};return(d?ft({AND:{FIELD:[{field:["NAME"],operator:["ILIKE"],value:["%"+m+"%"]}],OR:d&&{ATTRIBUTE:(r.contexts||[]).map((function(e){return{name:["context"],operator:["EQUAL_TO"],type:["STRING"],value:[e.id]}}))}}},l(l({},f),{},{params:l(l({},f.params||{}),{},{includeAttributes:!0})})).switchMap((function(e){var t=e.results,n=e.totalCount,r={results:t.map((function(e){return l(l(l({},R(e,"attributes","permissions")),L(e.attributes,"thumbnail","context")),{},{canCopy:"ADMIN"===a,canEdit:"ADMIN"===a,canDelete:"ADMIN"===a})})),totalCount:n,success:!0};return y(r).switchMap((function(e){return p.Observable.of($(e,f.params,m))}))})):p.Observable.fromPromise(h.getResourcesByCategory(i,m,l(l({},f),{},{params:l(l({},f.params||{}),{},{includeAttributes:!0})})).then((function(e){return e}))).switchMap((function(e){return y(e).switchMap((function(e){var t;return p.Observable.of($(l(l({},e),{},{results:null==e||null===(t=e.results)||void 0===t?void 0:t.map((function(e){return l(l({},e),{},{category:{name:"MAP"}})}))}),f.params,s))}))}))).let(mt(ve(!0,"loadingMaps"),ve(!1,"loadingMaps"),(function(e){return p.Observable.of(re(e))})))}))},loadMapsOnSearchFilterChange:function(e,t){return e.ofType(q,Z).filter((function(e){var t=e.filter;return!t||"contexts"===t})).switchMap((function(e){var n,o=e.type,a=t.getState(),i=ke(a),s=Le(a),c=Re(a)||{},f=c.limit,d=void 0===f?12:f,m=u(c,["limit"]);return(n=p.Observable).of.apply(n,r(o===Z?[he({})]:[]).concat(r(o!==Z||i&&0!==(i.contexts||[]).length?[ye(null,s,l({start:0,limit:d},R(m,"start")))]:[])))}))},hideTabsOnSearchFilterChange:function(e){return e.ofType(q,Z).filter((function(e){var t=e.filter;return!t||"contexts"===t})).switchMap((function(e){var t=e.filterData;return p.Observable.of(xe(0===(t||[]).length?{geostories:!1,dashboards:!1}:{geostories:!0,dashboards:!0}))}))},mapsLoadContextsEpic:function(e){return e.ofType(K).distinctUntilChanged((function(e,t){return(e.searchText||"*")===(t.searchText||"*")&&M(e.options,t.options)&&!t.force})).switchMap((function(e){var t=e.searchText,n=e.options,r=void 0===n?{}:n,o=e.delayLoad,a=void 0===o?0:o,i=t||"*";return p.Observable.of(null).delay(a).switchMap((function(){return p.Observable.defer((function(){return h.getResourcesByCategory("CONTEXT",i,r)})).switchMap((function(e){return p.Observable.of(ge({results:(P(e.results)?e.results:[e.results]).filter((function(e){return!!e})),totalCount:e.totalCount,searchText:i,start:x(r,"params.start"),limit:x(r,"params.limit")}))})).let(mt(ve(!0,"loadingContexts"),ve(!1,"loadingContexts"),(function(){return p.Observable.of(b({message:"maps.feedback.errorLoadingContexts"}))})))}))}))},mapsSetupFilterOnLogin:function(e,t){return e.ofType(Je,$e).switchMap((function(){var e=t.getState(),n=De(e)||{};return p.Observable.of(Ae("advancedsearchpanel","enabled",!1),be(n.searchText,{params:{start:x(n,"start",0),limit:x(n,"limit",12)}},0,!0))}))},setDetailsChangedEpic:function(e,t){return e.ofType(N).switchMap((function(e){var n=[],r=t.getState(),o=Ve(r);if(e.detailsText.length<=5e5?n.push(ue(!0)):n.push(b({message:"maps.feedback.errorSizeExceeded"})),!o)return n.push(Q("


"!==e.detailsText)),p.Observable.from(n);var a=qe(r),i=ze(r);return n.push(Q(a!==i)),p.Observable.from(n)}))},fetchDetailsFromResourceEpic:function(e,t){return e.ofType(we).switchMap((function(){var e=t.getState(),n=He(e),r=Ve(e);if(!r||r===st)return p.Observable.of(X("",!0,""));var o=at(r);return p.Observable.fromPromise(h.getData(o).then((function(e){return e}))).switchMap((function(e){return p.Observable.of(X(e,!0,e))})).catch((function(){return p.Observable.of(b({message:"maps.feedback.errorFetchingDetailsOfMap"}),X(V,!0,V),te(n))}))}))},saveResourceDetailsEpic:function(e,t){return e.ofType(F).switchMap((function(){var e=t.getState(),n=He(e),r=ze(e,n),o=Ye(e),a={attribute:"details",map:We(e),resource:null,type:"STRING"};return o?(""!==r&&o?a.resource={category:"DETAILS",userParams:Ke(e),metadata:{name:f()},value:r,permissions:Pe(e,n),optionsAttr:{},optionsRes:{}}:a.optionsDel={},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,n=void 0===t?{}:t,r=e.attribute,o=void 0===r?"":r,a=e.resource,i=void 0===a?null:a,s=e.type,c=void 0===s?"STRING":s,u=e.optionsDel,p=void 0===u?{}:u,f=e.messages,d=void 0===f?{}:f,m=n[o],y=n.id;return!_(m)&&m!==st||_(i)?_(i)?rt({mapId:y,attribute:o,type:c,resourceId:at(m),options:p,messages:d}):ot({permissions:i.permissions,resourceId:at(m),value:i.value,attribute:o,options:i.optionsAttr,messages:d}):nt(l(l({},i),{},{attribute:o,mapId:y,type:c,messages:d}))}(l({},a)).concat([ie(!1),ce(n)]).startWith(ie(!0))):p.Observable.of(oe())}))},mapSaveMapResourceEpic:function(e,t){return e.ofType(W).exhaustMap((function(e){var n,a=e.resource,i=I(a.attributes).filter((function(e){return void 0!==a.attributes[e]&&null!==a.attributes[e]}));return p.Observable.forkJoin((n=x(a,"attributes.context"),n?pt(n,{withData:!1}):p.Observable.of(null)),a.id?ut(a):ct(a)).switchMap((function(e){var n=o(e,2),s=n[0],l=n[1];return(i.length>0?p.Observable.forkJoin(i.map((function(e){return dt({id:l,name:e,value:a.attributes[e]})}))):p.Observable.of([])).switchMap((function(){return p.Observable.from([].concat(r(a.id?[j(l)]:[]),r(a.id?[T(a.data,l)]:[]),[a.id?Te("mapSave"):Te("mapSaveAs"),E()],r(a.id?[]:[me(l,d({id:l,canDelete:!0,canEdit:!0,canCopy:!0},a.metadata),a.data),m(s?"/context/".concat(s.name,"/").concat(l):"/viewer/".concat(Ue(t.getState()),"/").concat(l))]))).merge(p.Observable.of(g({title:"map.savedMapTitle",message:"map.savedMapMessage",autoDismiss:6,position:"tc"})))}))})).catch((function(e){var t=e.status,n=e.statusText,r=e.data,o=e.message,a=u(e,["status","statusText","data","message"]);return p.Observable.of(w(t?{status:t,statusText:n,data:r}:o||a),b(l(l({},it(e,"geostore","mapsError")),{},{autoDismiss:6,position:"tc"})))})).startWith(a.id?fe(a.metadata):de(a.metadata))}))},reloadMapsEpic:function(e,t){var n=t.getState,r=void 0===n?function(){}:n;return e.ofType(Y,O).delay(1e3).switchMap((function(){return p.Observable.of(ye(!1,Le(r()),(e=r(),t=Ie(e),n=Re(e)||{},o=n.start,a=n.limit,i=u(n,["start","limit"]),o===t-1?{start:Math.max(0,o-a),limit:a}:l({start:o,limit:a},i))));var e,t,n,o,a,i}))}}},"./MapStore2/web/client/epics/playback.js":function(e,t,n){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||a(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||a(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=ne(e()),r=re(e()),o=oe(e()),a=Q(e())||{},i=a.startPlaybackTime,s=a.endPlaybackTime,c=$(e())===b.PLAY||$(e())===b.PAUSE;return[o,r,"time",l({limit:20,time:i&&s&&c?me(i,s):void 0},t),ce(n)(e())]},be=function(e,t){if(re(e())){var n=V(ae(e()))(e()),r=ie(e());return"multidim-extension"!==p(r,"source.type")&&n&&n.length>0?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.fromValue,o=n.limit,a=void 0===o?20:o,i=Q(t())||{},s=i.startPlaybackTime,l=i.endPlaybackTime;return de.Observable.of(e.filter((function(e){return!s||!l||u(e).isSameOrAfter(s)&&u(e).isSameOrBefore(l)})).filter((function(e){return!r||u(e).isAfter(r)})).slice(0,a))}(n,e,t):fe.apply(void 0,o(ye(e,t))).map((function(e){return e.DomainValues.Domain.split(",")}))}return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.fromValue,r=t.limit,o=void 0===r?20:r,a=t.sort,i=void 0===a?"asc":a,s=X(e()),l=s.timeStep,c=s.stepUnit,p=u.duration(l,c),f=Q(e())||{},d=f.startPlaybackTime,m=f.endPlaybackTime,y=void 0!==n?n:d||z(e())||(new Date).toString(),b=[];y!==n&&b.push(u(y).toISOString());for(var g=0;g0&&void 0!==arguments[0]?arguments[0]:function(){return{}};return function(t){var n=H(e());return de.Observable.from(n.map((function(e){return F(e.id,{singleTile:!0})}))).concat(t).concat(de.Observable.from(n.map((function(e){return F(e.id,{singleTile:e.singleTile})}))))}},he=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.start,r=t.end;return n&&r&&(u(e).isBefore(n)||u(e).isAfter(r))};e.exports={retrieveFramesForPlayback:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(d).exhaustMap((function(){return be(r,{fromValue:Q(r())&&Q(r()).startPlaybackTime&&Q(r()).endPlaybackTime?void 0:z(r())}).map((function(e){return w(e)})).let(pe(T(!0),T(!1)),(function(){return de.Observable.of(U({title:"There was an error retrieving animation",message:"Please contact the administrator"}),O())})).let(pe(I(!1,!0),I(!1,!1))).concat(e.ofType(h).filter((function(e){return e.frame%20==10})).switchMap((function(){return be(r,{fromValue:K(r())}).map(E).let(pe(T(!0),T(!1)))}))).takeUntil(e.ofType(y,W)).concat(de.Observable.of(I(!1,!1))).let(ge(r))}))},updateCurrentTimeFromAnimation:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(h).map((function(){return Z(r())})).map((function(e){return e?_(e):O()}))},timeDimensionPlayback:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(g).exhaustMap((function(){return de.Observable.interval(1e3*J(r())).startWith(0).let(ue(e.ofType(d,m).map((function(e){return e.type===d})))).map((function(){return j(q(r())+1)})).merge(e.ofType(S).map((function(e){var t=e.direction;return j(Math.max(0,q(r())+t))}))).concat(de.Observable.of(O())).takeUntil(e.ofType(y,W))}))},playbackToggleGuideLayerToFixedStep:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(v).exhaustMap((function(){return re(r())?de.Observable.of(L(void 0)):de.Observable.of(L(p(le(r()),"[0].id")))}))},playbackMoveStep:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,o=void 0===n?function(){}:n;return e.ofType(S).filter((function(){return $(o())!==b.PLAY})).switchMap((function(e){var t=e.direction,n=void 0===t?1:t,a=ee(o())||{},i=z(o());return i&&a.forTime===i?de.Observable.of(n>0?a.next:a.previous):be(o,{limit:1,sort:n>0?"asc":"desc",fromValue:z(o())}).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=r(e,1),n=t[0];return n}))})).filter((function(e){return!!e})).map((function(e){return _(e)}))},playbackCacheNextPreviousTimes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,a=void 0===n?function(){}:n;return e.ofType(P,M,D,y,k).filter((function(){return $(a())!==b.PLAY&&$(a())!==b.PAUSE})).filter((function(){return ne(a())})).filter((function(e){return!!e})).switchMap((function(e){var t=e.time||z(a());return de.Observable.forkJoin(fe.apply(void 0,o(ye(a,{sort:"asc",limit:1,fromValue:t}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return r(e,1)[0]})).catch((function(e){return e&&de.Observable.of(null)})),fe.apply(void 0,o(ye(a,{sort:"desc",limit:1,fromValue:t}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return r(e,1)[0]})).catch((function(e){return e&&de.Observable.of(null)}))).map((function(e){var n=r(e,2),o=n[0],a=n[1];return A({forTime:t,next:o,previous:a})}))}))},playbackFollowCursor:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(M).filter((function(e){return(e.type===M||$(r())===b.PLAY)&&he(z(r()),se(r()))})).filter((function(){return p(X(r()),"following")})).switchMap((function(){return de.Observable.of(R((e=z(r()),t=se(r()),n=t.start,o=t.end,a=u(o).diff(u(n)),{start:e,end:u(e).add(a).toISOString()})));var e,t,n,o,a}))},playbackStopWhenDeleteLayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(G).filter((function(){return!ne(r())&&"PLAY"===$(r())})).switchMap((function(){return de.Observable.of(O())}))}}},"./MapStore2/web/client/epics/timeline.js":function(e,t,n){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||a(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||a(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=B(e),r=F(e),o=G(e),a=H(n)(e);return[o,r,"time",l({limit:1},t),a]},ae=function(e,t,n){if(F(e))return u.Observable.forkJoin(re.apply(void 0,o(oe(e,{sort:"asc",fromValue:n}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return r(e,1)[0]})).catch((function(e){return e&&u.Observable.of(null)})),re.apply(void 0,o(oe(e,{sort:"desc",fromValue:n}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return r(e,1)[0]})).catch((function(e){return e&&u.Observable.of(null)}))).map((function(e){return X(e.filter((function(e){return!!e})),n)||n}));var a=Y(D(e,t))(e);return u.Observable.of(X(a,n)||n)},ie=function(e){return f(e)?e:e.toISOString()},se=function(e,t,n){var r=t.domain.split("--"),o=N(n())||{start:new Date(r[0]),end:new Date(r[1])},a=J(o,20),i=a.range,s=a.resolution,p=D(n(),e).name,f=c({},"time","".concat(ie(i.start),"/").concat(ie(i.end)));return te(t.source.url,p,"time",c({},"time","".concat(ie(i.start),"/").concat(ie(i.end))),s,H(e)(n())).merge(ne(t.source.url,p,f,l(l({},H(e)(n())),{},{expandLimit:20}))).scan((function(e,t){return l(l({},e),t)}),{}).switchMap((function(e){var t,n=e.Histogram,r=e.Domains,o=d(m(y(d(r,"DimensionDomain")||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.Identifier;return"time"===t}))),"Domain");try{t=n&&n.Values&&n.Values.split(",").map((function(e){return parseInt(e,10)}))||[]}catch(e){t=[]}var a=o&&o.indexOf("--")<0&&o.split(",");return u.Observable.of({range:i,histogram:n&&n.Domain?{values:t,domain:n.Domain}:void 0,domain:o?{values:a}:void 0})}))};e.exports={setTimelineCurrentTime:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(S).throttleTime(100).switchMap((function(e){var t=e.time,n=e.group,a=r();return n?ae(a,n,t).switchMap((function(e){var t=N(a)||{},n=t.start,r=t.end,i=[];if(n&&r&&(b(e).isBefore(n)||b(e).isAfter(r))){var s=b(r).diff(n);i=[x({start:b(e).subtract(s/2),end:b(e).add(s/2)})]}return u.Observable.from([].concat(o(i),[M(e)]))})).let(g(T(!1,!0),T(!1,!1))):u.Observable.of(M(t))}))},setupTimelineExistingSettings:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(R,j).exhaustMap((function(){return U(r())&&d(z(r()),"[0].id")&&!B(r())?u.Observable.of(_(d(z(r()),"[0].id"))).concat(u.Observable.of(1).switchMap((function(){return ae(r(),d(z(r()),"[0].id"),K(r)||(new Date).toISOString()).filter((function(e){return e})).map((function(e){return M(e)}))}))):u.Observable.empty()}))},settingInitialOffsetValue:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(w).switchMap((function(e){var t=r(),n=K(t),o=N(t);if(e.enabled){var a=o||{},i=a.start,s=void 0===i?0:i,l=a.end,c=void 0===l?432e6:l,p=Z(t),f=b(c).diff(s),d=o?b(s).add(f/2).toISOString():b(new Date).toISOString(),m=b(n||d).add(f/5),y=e.enabled&&!n?u.Observable.of(M(d)):u.Observable.empty(),g=e.enabled&&!p||e.enabled&&b(p).diff(n)<0?u.Observable.of(L(m.toISOString())):u.Observable.empty(),h=o?u.Observable.empty():u.Observable.of(x({start:b(d).add(-1*f/2),end:b(d).add(f/2)}));return y.concat(g).concat(h)}return u.Observable.of(L())}))},updateRangeDataOnRangeChange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(O).merge(e.ofType(h).filter((function(){return V(r())})),e.ofType(E)).debounceTime(400).merge(e.ofType(C).debounceTime(50)).switchMap((function(){var e,t=q(r())||{},n=Object.keys(t).filter((function(e){return t[e]&&t[e].domain&&$(t[e].domain)||V(r())}));return(e=u.Observable).merge.apply(e,o(n.map((function(e){return se(e,t[e],r).map((function(t){var n=t.range,r=t.histogram,o=t.domain;return A(e,n,r,o)})).startWith(T(e,!0)).catch((function(){return u.Observable.of(I({uid:"error_with_timeline_update",title:"timeline.errors.multidim_error_title",message:"timeline.errors.multidim_error_message"}))})).concat(u.Observable.of(T(e,!1)))}))))}))}}},"./MapStore2/web/client/libs/cesium.js":function(e,t){e.exports=window.Cesium},"./MapStore2/web/client/libs/mapquest.js":function(e,t){e.exports=window.MQ},"./MapStore2/web/client/observables/epics.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[];return e.startWith.apply(e,r(t))};e.exports={wrapStartStop:function(e,t,n){return function(r){return(n?s(r,i(e)).catch(n):s(r,i(e))).concat(a.Observable.from(i(t)))}}}},"./MapStore2/web/client/observables/pausable.js":function(e,t){function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e};return function(o){return o.withLatestFrom(e.startWith(t)).filter((function(e){var t=n(e,2)[1];return r(t)})).map((function(e){return n(e,1)[0]}))}}},"./MapStore2/web/client/observables/wms.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,a=e.url,i=f.parse(r.url||a,!0);return f.format(o(o({},i),{},{search:void 0,query:o(o({},i.query),{},{service:"WMS",version:"1.1.1",layers:t,outputFormat:"application/json",request:"DescribeLayer"})}))}(e))})).let(d)},g=function(e){return i.defer((function(){return l.getCapabilities(c.getCapabilitiesUrl(e))})).let(d).map((function(t){return l.parseLayerCapabilities(t,e)}))};e.exports={getLayerCapabilities:g,describeLayer:b,addSearch:function(e){return b(e).map((function(e){var t=e.data,n=void 0===t?{}:t;return n&&n.layerDescriptions[0]})).map((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.owsURL;return o(o({},e),{},{params:{},search:n?{type:"wfs",url:u.cleanAuthParamsFromURL(n)}:void 0})}))},getNativeCrs:function(e){return i.of(e).filter((function(e){return!e.nativeCrs})).switchMap((function(e){return g(e).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=m(e.crs)||"EPSG:3587";if(!p.determineCrs(t)){var n=2===t.split(":").length?t.split(":")[1]:"3857";return i.fromPromise(p.fetchProjRemotely(t,p.getProjUrl(n)).then((function(e){return y.defs(t,e.data),t})))}return i.of(t)}))}))}}},"./MapStore2/web/client/plugins/BackgroundSelector.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var g=n("./node_modules/react/index.js"),h=n("./node_modules/prop-types/index.js"),v=n("./node_modules/react-redux/es/index.js").connect,S=n("./node_modules/object-assign/index.js"),O=n("./node_modules/react-bootstrap/es/index.js"),w=O.DropdownButton,E=O.Glyphicon,j=O.MenuItem,T=v((function(){return{noCaret:!0,pullRight:!0,bsStyle:"primary",title:g.createElement(E,{glyph:"menu-hamburger"})}}))(w),A=function(e){var t=e.children,n=b(e,["children"]);return g.createElement("div",n,t)},x=n("./MapStore2/web/client/plugins/containers/ToolsContainer.jsx"),_=n("./MapStore2/web/client/plugins/locale/Message.jsx"),P=n("./MapStore2/web/client/utils/PluginsUtils.js").createPlugin;n("./MapStore2/web/client/plugins/burgermenu/burgermenu.css");var M=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(i,e);var t,n,r,a=p(i);function i(){var e;l(this,i);for(var t=arguments.length,n=new Array(t),r=0;r0&&void 0!==arguments[0]?arguments[0]:[],r=n.map((function(e){return s(s({},e),t(e.children))})).sort((function(e,t){return e.position-t.position})),o={container:A,containerWrapperStyle:{position:"static"},className:"burger-menu-submenu",toolStyle:"primary",activeStyle:"default",stateSelector:"burgermenu",eventSelector:"onSelect",tool:j,panelStyle:e.props.panelStyle,panelClassName:e.props.panelClassName};return n.length>0?{containerWrapperStyle:{position:"static"},style:{position:"relative"},childTools:r,childPanels:e.getPanels(n),innerProps:o}:{}}(t.children))})).sort((function(e,t){return e.position-t.position}))))})),e}return t=i,(n=[{key:"render",value:function(){return g.createElement(x,{id:this.props.id,className:"square-button",container:T,mapType:this.props.mapType,toolStyle:"primary",activeStyle:"default",stateSelector:"burgermenu",eventSelector:"onSelect",tool:j,tools:this.getTools(),panels:this.getPanels(this.props.items),panelStyle:this.props.panelStyle,panelClassName:this.props.panelClassName})}}])&&c(t.prototype,n),r&&c(t,r),i}(g.Component);y(M,"propTypes",{id:h.string,dispatch:h.func,items:h.array,title:h.node,onItemClick:h.func,controls:h.object,mapType:h.string,panelStyle:h.object,panelClassName:h.string}),y(M,"contextTypes",{messages:h.object,router:h.object}),y(M,"defaultProps",{id:"mapstore-burger-menu",items:[],onItemClick:function(){},title:g.createElement(j,{header:!0},g.createElement(_,{msgId:"options"})),controls:[],mapType:"leaflet",panelStyle:{minWidth:"300px",right:"52px",zIndex:100,position:"absolute",overflow:"auto"},panelClassName:"toolbar-panel"}),e.exports=P("BurgerMenu",{component:v((function(e){return{controls:e.controls}}))(M),containers:{OmniBar:{name:"burgermenu",position:2,tool:!0,priority:1}}})},"./MapStore2/web/client/plugins/Expander.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,a=n("./node_modules/object-assign/index.js"),i=n("./MapStore2/web/client/components/buttons/ToggleButton.jsx");e.exports={ExpanderPlugin:a(i,{Toolbar:{name:"expand",position:1e4,alwaysVisible:!0,tooltip:"expandtoolbar.tooltip",showWhen:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.items,n=void 0===t?[]:t;return n.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"expand"!==!e.name&&!e.alwaysVisible})).length>1},icon:r.createElement(o,{glyph:"option-horizontal"}),toggle:!0,toggleControl:"toolbar",toggleProperty:"expanded",priority:1}}),reducers:{}}},"./MapStore2/web/client/plugins/FullScreen.jsx":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./MapStore2/web/client/actions/fullscreen.js").toggleFullscreen,a=n("./MapStore2/web/client/epics/fullscreen.js").toggleFullscreenEpic,i=n("./node_modules/object-assign/index.js"),s=n("./MapStore2/web/client/components/buttons/FullScreenButton.jsx"),l=r((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.controls,n=void 0===t?{}:t;return{active:n.fullscreen&&n.fullscreen.enabled}}),{onClick:function(e,t){return o(e,t.querySelector)}})(s);e.exports={FullScreenPlugin:i(l,{disablePluginIf:"{state('browser') && state('browser').safari}",Toolbar:{name:"fullscreen",position:5,alwaysVisible:!0,tool:!0,priority:1}}),reducers:{},epics:{toggleFullscreenEpic:a}}},"./MapStore2/web/client/plugins/Identify.jsx":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0})),b(m(e),"filterLayers",(function(t){var n=e.props.layers.filter((function(t){return t.visibility&&e.isAllowed(t)}));if(e.isBackgroundIgnored()&&e.props.defaultBackground&&t.defaultBackground){var r=e.props.layers.filter((function(t){return t.type===e.props.defaultBackground}))[0];return[z({},r,{visibility:!0})].concat(i(n))}return n})),b(m(e),"configurePrintMap",(function(t,n){var r=t||e.props.map,o=n||e.props.printSpec;if(r&&r.bbox&&e.props.capabilities){var a=O.reprojectBbox([r.bbox.bounds.minx,r.bbox.bounds.miny,r.bbox.bounds.maxx,r.bbox.bounds.maxy],r.bbox.crs,r.projection),i=e.getMapSize();if(e.props.useFixedScales){var s=e.props.getZoomForExtent(a,i,e.props.minZoom,e.props.maxZoom),l=ae.getPrintScales(e.props.capabilities),c=ae.getNearestZoom(r.zoom,l);e.props.configurePrintMap(r.center,s,c,l[c],e.filterLayers(o),r.projection,e.props.currentLocale)}else e.props.configurePrintMap(r.center,r.zoom,r.zoom,e.props.scales[r.zoom],e.filterLayers(o),r.projection,e.props.currentLocale)}})),b(m(e),"print",(function(){var t=e.props.printSpec;e.props.isLocalizedLayerStylesEnabled&&(t=a(a({},t),{},{env:e.props.localizedLayerStylesEnv,language:e.props.currentLocaleLanguage})),e.props.setPage(0),e.props.onBeforePrint(),e.props.preloadData(t).then((function(t){var n=e.props.getPrintSpecification(t);e.props.onPrint(e.props.capabilities.createURL,a(a({},n),e.props.overrideOptions))})).catch((function(t){e.props.printError("Error pre-loading data:"+t.message)}))})),e}return t=j,(n=[{key:"UNSAFE_componentWillMount",value:function(){if(this.props.usePreview&&!window.PDFJS){var e=document.createElement("script");e.type="text/javascript",e.src="https://unpkg.com/pdfjs-dist@1.4.79/build/pdf.combined.js",document.head.appendChild(e)}this.configurePrintMap()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.open&&!this.props.open,n=this.props.open&&this.props.syncMapPreview&&w.mapUpdated(this.props.map,e.map),r=e.printSpec.defaultBackground!==this.props.printSpec.defaultBackground;(t||n||r)&&this.configurePrintMap(e.map,e.printSpec)}},{key:"render",value:function(){return(this.props.capabilities||this.props.error)&&this.props.open?this.props.withContainer?this.props.withPanelAsContainer?g.createElement(_,{className:"mapstore-print-panel",header:g.createElement("span",null,g.createElement("span",{className:"print-panel-title"},g.createElement(J,{msgId:"print.paneltitle"})),g.createElement("span",{className:"print-panel-close panel-close",onClick:this.props.toggleControl})),style:this.props.style},this.renderBody()):g.createElement(E,{id:"mapstore-print-panel",style:a({left:"17%",top:"50px",zIndex:1990},this.props.style)},g.createElement("span",{role:"header"},g.createElement("span",{className:"print-panel-title"},g.createElement(J,{msgId:"print.paneltitle"})),g.createElement("button",{onClick:this.props.toggleControl,className:"print-panel-close close"},this.props.closeGlyph?g.createElement(M,{glyph:this.props.closeGlyph}):g.createElement("span",null,"×"))),this.renderBody()):this.renderBody():null}}])&&u(t.prototype,n),h&&u(t,h),j}(g.Component);b(ie,"propTypes",{map:h.object,layers:h.array,capabilities:h.object,printSpec:h.object,printSpecTemplate:h.object,withContainer:h.bool,withPanelAsContainer:h.bool,open:h.bool,pdfUrl:h.string,title:h.string,style:h.object,mapWidth:h.number,mapType:h.string,alternatives:h.array,toggleControl:h.func,onBeforePrint:h.func,setPage:h.func,onPrint:h.func,printError:h.func,configurePrintMap:h.func,preloadData:h.func,getPrintSpecification:h.func,getLayoutName:h.func,error:h.string,getZoomForExtent:h.func,minZoom:h.number,maxZoom:h.number,usePreview:h.bool,mapPreviewOptions:h.object,syncMapPreview:h.bool,useFixedScales:h.bool,scales:h.array,ignoreLayers:h.array,defaultBackground:h.string,closeGlyph:h.string,submitConfig:h.object,previewOptions:h.object,currentLocale:h.string,currentLocaleLanguage:h.string,overrideOptions:h.object,isLocalizedLayerStylesEnabled:h.bool,localizedLayerStylesEnv:h.object}),b(ie,"contextTypes",{messages:h.object}),b(ie,"defaultProps",{withContainer:!0,withPanelAsContainer:!1,title:"print.paneltitle",toggleControl:function(){},onBeforePrint:function(){},setPage:function(){},onPrint:function(){},configurePrintMap:function(){},printSpecTemplate:{},preloadData:ae.preloadData,getPrintSpecification:ae.getMapfishPrintSpecification,getLayoutName:ae.getLayoutName,getZoomForExtent:w.defaultGetZoomForExtent,pdfUrl:null,mapWidth:370,mapType:"leaflet",minZoom:1,maxZoom:23,alternatives:[{name:"legend",component:j,regex:/legend/},{name:"2pages",component:C,regex:/2_pages/},{name:"landscape",component:I,regex:/landscape/}],usePreview:!0,mapPreviewOptions:{enableScalebox:!1,enableRefresh:!1},syncMapPreview:!0,useFixedScales:!1,scales:[],ignoreLayers:["google","bing"],defaultBackground:"osm",closeGlyph:"1-close",submitConfig:{buttonConfig:{bsSize:"small",bsStyle:"primary"},glyph:""},previewOptions:{buttonStyle:"primary"},style:{},currentLocale:"en-US",overrideOptions:{}});var se=B([function(e){return e.controls.print&&e.controls.print.enabled||e.controls.toolbar&&"print"===e.controls.toolbar.active},function(e){return e.print&&e.print.capabilities},function(e){return e.print&&e.print.spec&&z({},e.print.spec,e.print.map||{})},function(e){return e.print&&e.print.pdfUrl},function(e){return e.print&&e.print.error},G,U,V,function(e){return e.browser&&(!e.browser.ie||e.browser.ie11)},Y,q,X,K,Q],(function(e,t,n,r,o,a,i,s,l,c,u,p,f,d){return{open:e,capabilities:t,printSpec:n,pdfUrl:r,error:o,map:a,layers:i.filter((function(e){return!e.loadingError})),scales:s,usePreview:l,currentLocale:c,currentLocaleLanguage:u,mapType:p,isLocalizedLayerStylesEnabled:f,localizedLayerStylesEnv:d}})),le=v(se,{toggleControl:L.bind(null,"print",null),onPrint:D,printError:k,onBeforePrint:N,setPage:R.bind(null,"print","currentPage"),configurePrintMap:F})(ie);e(le)}.bind(null,n)).catch(n.oe)},enabler:function(e){return e.print&&e.print.enabled||e.toolbar&&"print"===e.toolbar.active}},{disablePluginIf:"{state('mapType') === 'cesium' || !state('printEnabled')}",Toolbar:{name:"print",position:7,help:g.createElement(J,{msgId:"helptexts.print"}),tooltip:"printbutton",icon:g.createElement(M,{glyph:"print"}),exclusive:!0,panel:!0,priority:1},BurgerMenu:{name:"print",position:2,text:g.createElement(J,{msgId:"printbutton"}),icon:g.createElement(M,{glyph:"print"}),action:L.bind(null,"print",null),priority:2,doNotHide:!0}}),reducers:{print:n("./MapStore2/web/client/reducers/print.js")}}},"./MapStore2/web/client/plugins/ScaleBox.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0},te=T(l(c(h,S,y,g,m,z,H,v,(function(e,t,n,r,o,a,i,s){return{visible:e,layers:t,currentTime:n,currentTimeRange:r,offsetEnabled:o,playbackRange:a,status:i,viewRange:s}})),{setCurrentTime:I,onOffsetEnabled:D,setOffset:F,setPlaybackRange:U,moveRangeTo:k}),A((function(e){var t=e.visible,n=void 0===t||t,r=e.layers,o=void 0===r?[]:r;return!n||0===Object.keys(o).length}),x),j("options","setOptions",{collapsed:!0}),l(c(O,(function(e){return{mapSync:e}})),{toggleMapSync:N}),T(T(_((function(){return{}}),{onResize:function(){return function(e){return{containerWidth:e.width}}}}),L({querySelector:".ms2",closest:!0,debounceTime:100})),M({style:{marginBottom:35,marginLeft:100,marginRight:80}}),l(c((function(e){return w(e,{right:!0,bottom:!0,left:!0})}),(function(e){return{mapLayoutStyle:e}}))),P((function(e){var t=e.containerWidth,n=e.style,r=e.mapLayoutStyle,o=n||{},i=o.marginLeft,s=o.marginRight,l=r.left,c=void 0===l?0:l,u=r.right,p=void 0===u?0:u;p=J(p)&&$(p)*t||p,c=J(c)&&$(c)*t||c;if(t){var f=t-p-c-i-s;return{hide:f<410,compactToolbar:f<880,style:a(a(a({},n),r),{},{minWidth:410})}}return{style:a(a(a({},n),r),{},{minWidth:410})}})),A((function(e){return e.hide}),x),C("TimelinePlugin")))((function(e){var t=e.items,n=e.options,o=e.setOptions,i=e.mapSync,l=e.toggleMapSync,c=void 0===l?function(){}:l,d=e.currentTime,m=e.setCurrentTime,y=e.offsetEnabled,b=e.onOffsetEnabled,g=e.currentTimeRange,h=e.setOffset,v=e.style,S=e.status,O=e.viewRange,w=e.moveRangeTo,E=e.compactToolbar,j=n.hideLayersName,T=n.collapsed,A=K(t&&t.filter((function(e){return"playback"===e.name}))),x=A&&A.plugin,_=function(e,t,n,r){var o=X(n.end).diff(n.start)/2;if("time-current"===t&&n&&n.start.toString()!==X(e).add(-1*o).toString()&&n.end.toString()!==X(e).add(o).toString()&&w({start:X(e).add(-1*o),end:X(e).add(o)}),"range-start"===t||"range-end"===t){var a=X(r.end).diff(r.start),i=X(r.start).add(a/2);w(a/2<=o?{start:X(i).add(-1*o),end:X(i).add(o)}:{start:X(i).add(-1*a*5/2),end:X(i).add(5*a/2)})}};return s.createElement("div",{style:a(a({position:"absolute",marginBottom:35,marginLeft:100,background:"transparent"},v),{},{right:T?"auto":v.right||0}),className:"timeline-plugin".concat(j?" hide-layers-name":"").concat(y?" with-time-offset":"")},y&&s.createElement(p,{clickable:!T,glyph:"range-start",onIconClick:function(e,t){return"PLAY"!==S&&_(e,t,O,g)},tooltip:s.createElement(G,{msgId:"timeline.rangeStart"}),showButtons:!0,date:d||g&&g.start,onUpdate:function(e){return(g&&ee(e,g.end)||!g)&&"PLAY"!==S&&m(e)},className:"shadow-soft",style:{position:"absolute",top:-5,left:2,transform:"translateY(-100%)"}}),s.createElement("div",{className:"timeline-plugin-toolbar".concat(E?" ms-collapsed":"")},y&&g?s.createElement(p,{clickable:!T,glyph:"range-end",onIconClick:function(e,t){return"PLAY"!==S&&_(e,t,O,g)},tooltip:s.createElement(G,{msgId:"timeline.rangeEnd"}),date:g.end,showButtons:!0,onUpdate:function(e){return"PLAY"!==S&&ee(d,e)&&h(e)}}):s.createElement(p,{clickable:!T,glyph:"time-current",showButtons:!0,onIconClick:function(e,t){return"PLAY"!==S&&_(e,t,O)},tooltip:s.createElement(G,{msgId:"timeline.currentTime"}),date:d||g&&g.start,onUpdate:function(e){return(g&&ee(e,g.end)||!g)&&"PLAY"!==S&&m(e)}}),s.createElement("div",{className:"timeline-plugin-btn-group"},s.createElement(f,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:[{glyph:"list",tooltip:s.createElement(G,{msgId:j?"timeline.showLayerName":"timeline.hideLayerName"}),bsStyle:j?"primary":"success",visible:!T,active:!j,onClick:function(){return o(a(a({},n),{},{hideLayersName:!j}))}},{glyph:"time-offset",bsStyle:y?"success":"primary",active:y,disabled:"PLAY"===S,tooltip:s.createElement(G,{msgId:y?"timeline.disableRange":"timeline.enableRange"}),onClick:function(){"PLAY"!==S&&b(!y)}},{glyph:"map-synch",tooltip:s.createElement(G,{msgId:i?"timeline.mapSyncOn":"timeline.mapSyncOff"}),bsStyle:i?"success":"primary",active:i,onClick:function(){return c(!i)}}]}),x&&s.createElement(x,r({},A,{settingsStyle:{right:T||E?40:"unset"}}))),s.createElement(q,{onClick:function(){return o(a(a({},n),{},{collapsed:!T}))},className:"square-button-sm ms-timeline-expand",bsStyle:"primary",tooltip:s.createElement(G,{msgId:T?"timeline.expand":"timeline.collapse"})},s.createElement(Y,{glyph:T?"chevron-up":"chevron-down"}))),!T&&s.createElement(u,{offsetEnabled:y,playbackEnabled:!0,hideLayersName:j}))})),ne=n("./node_modules/object-assign/index.js"),re=n("./MapStore2/web/client/plugins/timeline/TimelineToggle.jsx");e.exports={TimelinePlugin:ne(te,{disablePluginIf:"{state('mapType') === 'cesium'}",WidgetsTray:{tool:s.createElement(re,null),position:0}}),reducers:{dimension:n("./MapStore2/web/client/reducers/dimension.js"),timeline:n("./MapStore2/web/client/reducers/timeline.js")},epics:n("./MapStore2/web/client/epics/timeline.js")}},"./MapStore2/web/client/plugins/Toolbar.jsx":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(){return(a=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"toolbar";return h(_(e))(x)},reducers:{controls:n("./MapStore2/web/client/reducers/controls.js")}}},"./MapStore2/web/client/plugins/ZoomAll.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0&&y.createElement(p,o({},t.innerProps,{mapType:e.props.mapType,tools:l,panels:t.childPanels}))),t)})),m(f(e),"renderTools",(function(){return e.props.tools.map(e.renderTool)})),m(f(e),"renderPanels",(function(){return e.props.panels.filter((function(e){return!e.panel.loadPlugin})).map((function(t){var n=t.panel,r=y.createElement(n,o({key:t.name,mapType:e.props.mapType},t.cfg,t.props||{},{items:t.items||[]})),a=t.title?y.createElement(E,{msgId:t.title}):null;return t.wrap?y.createElement(_,{key:"mapToolBar-item-collapse-"+t.name,in:e.props.activePanel===t.name},y.createElement(x,{header:a,style:e.props.panelStyle,className:e.props.panelClassName},r)):r}))})),m(f(e),"mergeHandlers",(function(e,t){return Object.keys(t).reduce((function(n,r){return D(n,m({},r,e[r]?h(e[r],t[r]):t[r]))}),e)})),m(f(e),"addTooltip",(function(t,n){if(n.tooltip){var r=y.createElement(A,{id:e.props.id+"-"+n.name+"-tooltip"},y.createElement(E,{msgId:n.tooltip}));return y.createElement(M,{key:e.props.id+"-"+n.name+"-overlay",rootClose:!0,placement:"left",overlay:r},t)}return t})),e}return t=p,(n=[{key:"render",value:function(){var e=this.props.container;return y.createElement("span",{id:this.props.id,style:this.props.containerWrapperStyle},y.createElement(e,{id:this.props.id+"-container",style:this.props.style,className:this.props.className},this.renderTools()),this.renderPanels())}}])&&l(t.prototype,n),r&&l(t,r),p}(y.Component);m(k,"propTypes",{id:b.string.isRequired,container:b.func,containerWrapperStyle:b.object,tool:b.func,className:b.string,style:b.object,tools:b.array,panels:b.array,mapType:b.string,toolStyle:b.string,activeStyle:b.string,toolSize:b.string,stateSelector:b.string.isRequired,eventSelector:b.string,panelStyle:b.object,panelClassName:b.string,activePanel:b.string,toolCfg:b.object}),m(k,"contextTypes",{messages:b.object,router:b.object}),m(k,"defaultProps",{container:x,className:"tools-container",style:{},toolStyle:"default",activeStyle:"primary",tools:[],panels:[],tool:T,mapType:"leaflet",eventSelector:"onClick",panelStyle:{},panelClassName:"tools-container-panel",toolSize:null,toolCfg:{}}),e.exports=k},"./MapStore2/web/client/plugins/help/HelpWrapper.jsx":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./MapStore2/web/client/actions/help.js"),a=o.changeHelpwinVisibility,i=o.changeHelpText;e.exports=r((function(e){return{helpEnabled:e.controls&&e.controls.help&&e.controls.help.enabled}}),{changeHelpText:i,changeHelpwinVisibility:a})(n("./MapStore2/web/client/components/help/HelpWrapper.jsx"))},"./MapStore2/web/client/plugins/identify/identify.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/identify/identify.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/identify/navigationButtons.js":function(e,t){var n=function(e){return!e.viewerOptions.header&&e.validResponses.length>1},r=function(e){return e.index>=e.validResponses.length-1},o=function(e){return e.index<=0};e.exports=function(e){return[{keyProp:"back",glyph:"arrow-left",tooltipId:o(e)?void 0:"wizard.prev",disabled:o(e),visible:n(e),onClick:function(){e.onPrevious()}},{keyProp:"forward",glyph:"arrow-right",tooltipId:r(e)?void 0:"wizard.next",disabled:r(e),visible:n(e),onClick:function(){e.onNext()}}].filter((function(e){return e&&e.visible}))}},"./MapStore2/web/client/plugins/identify/toolButtons.js":function(e,t){function n(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}e.exports=function(e){var t=e.showHighlightFeatureButton,r=e.currentFeature,o=e.highlight,a=e.toggleHighlightFeature,i=void 0===a?function(){}:a,s=e.zoomToFeature,l=void 0===s?function(){}:s,c=e.onEdit,u=void 0===c?function(){}:c,p=n(e,["showHighlightFeatureButton","currentFeature","highlight","toggleHighlightFeature","zoomToFeature","onEdit"]);return[{glyph:"info-sign",tooltipId:"identifyRevGeocodeSubmitText",visible:p.latlng&&p.enableRevGeocode&&p.lngCorrected,onClick:function(){p.showRevGeocode({lat:p.latlng.lat,lng:p.lngCorrected})}},{glyph:"search-coords",tooltipId:p.showCoordinateEditor?"identifyHideCoordinateEditor":"identifyShowCoordinateEditor",visible:p.enabledCoordEditorButton,bsStyle:p.showCoordinateEditor?"success":"primary",onClick:function(){p.onToggleShowCoordinateEditor(p.showCoordinateEditor)}},{glyph:"map-filter",visible:t,tooltipId:o?"identifyStopHighlightingFeatures":"identifyHighlightFeatures",bsStyle:o?"success":"primary",onClick:function(){return i(!o)}},{glyph:"zoom-to",visible:o&&!!r&&r.length>0&&r.reduce((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.geometry;return e||!!n}),!1),tooltipId:"identifyZoomToFeature",onClick:l},{glyph:"pencil",visible:p.showEdit,tooltipId:"identifyEdit",onClick:function(){return u()}}].filter((function(e){return e&&e.visible}))}},"./MapStore2/web/client/plugins/locale/Message.jsx":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect;e.exports=r((function(e){return{locale:e.locale&&e.locale.currentLocale,messages:e.locale&&e.locale.messages||[]}}))(n("./MapStore2/web/client/components/I18N/Message.jsx"))},"./MapStore2/web/client/plugins/map sync recursive ^\\.\\/.*\\/index$":function(e,t,n){var r={"./cesium/index":"./MapStore2/web/client/plugins/map/cesium/index.js","./leaflet/index":"./MapStore2/web/client/plugins/map/leaflet/index.js","./openlayers/index":"./MapStore2/web/client/plugins/map/openlayers/index.js"};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id="./MapStore2/web/client/plugins/map sync recursive ^\\.\\/.*\\/index$"},"./MapStore2/web/client/plugins/map/cesium/index.js":function(e,t,n){e.exports={LMap:n("./MapStore2/web/client/components/map/cesium/Map.jsx"),Layer:n("./MapStore2/web/client/components/map/cesium/Layer.jsx")}},"./MapStore2/web/client/plugins/map/css/map.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/map/css/map.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/map/index.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/reselect/es/index.js").createSelector,a=n("./MapStore2/web/client/actions/map.js"),i=a.creationError,s=a.changeMapView,l=a.clickOnMap,c=a.mouseMove,u=a.mouseOut,p=n("./MapStore2/web/client/actions/mapPopups.js").removePopup,f=n("./MapStore2/web/client/actions/layers.js"),d=f.layerLoading,m=f.layerLoad,y=f.layerError,b=n("./MapStore2/web/client/actions/measurement.js"),g=b.changeMeasurementState,h=b.changeGeometry,v=b.resetGeometry,S=b.updateMeasures,O=b.setTextLabels,w=n("./MapStore2/web/client/selectors/measurement.js").measurementSelector,E=n("./MapStore2/web/client/actions/selection.js").changeSelectionState,j=n("./MapStore2/web/client/actions/locate.js"),T=j.changeLocateState,A=j.onLocateError,x=n("./MapStore2/web/client/actions/draw.js"),_=x.changeDrawingStatus,P=x.endDrawing,M=x.setCurrentStyle,C=x.geometryChanged,L=x.drawStopped,R=x.selectFeatures,I=x.drawingFeatures,D=n("./MapStore2/web/client/actions/highlight.js").updateHighlighted,k=n("./MapStore2/web/client/actions/notifications.js").warning,N=n("./node_modules/react-redux/es/index.js").connect,F=n("./node_modules/object-assign/index.js"),G=n("./MapStore2/web/client/selectors/map.js"),U=G.projectionDefsSelector,B=G.isMouseMoveActiveSelector,z=function(){return r.createElement("span",null)};e.exports=function(e,t){var r=n("./MapStore2/web/client/plugins/map sync recursive ^\\.\\/.*\\/index$")("./"+e+"/index"),a=N((function(e){return{projectionDefs:U(e),mousePosition:B(e)}}),F({},{onCreationError:i,onMapViewChanges:s,onClick:l,onMouseMove:c,onLayerLoading:d,onLayerLoad:m,onLayerError:y,onWarning:k,onMouseOut:u},t),(function(e,t,n){return F({},n,e,F({},t,{onMouseMove:e.mousePosition?t.onMouseMove:function(){}}))}))(r.LMap),f=N((function(e){return{enabled:e.controls&&e.controls.measure&&e.controls.measure.enabled||!1,measurement:w(e),useTreshold:e.measurement&&e.measurement.useTreshold||null,uom:e.measurement&&e.measurement.uom||{length:{unit:"m",label:"m"},area:{unit:"sqm",label:"m²"}}}}),{changeMeasurementState:g,updateMeasures:S,resetGeometry:v,changeGeometry:h,setTextLabels:O})(r.MeasurementSupport||z),b=N((function(e){return{status:e.locate&&e.locate.state,messages:e.locale&&e.locale.messages?e.locale.messages.locate:void 0}}),{changeLocateState:T,onLocateError:A})(r.Locate||z),j=N((function(e){return e.draw||{}}),{onChangeDrawingStatus:_,onEndDrawing:P,onGeometryChanged:C,onSelectFeatures:R,onDrawingFeatures:I,onDrawStopped:L,setCurrentStyle:M})(r.DrawSupport||z),x=N((function(e){return e.highlight||{}}),{updateHighlighted:D})(r.HighlightFeatureSupport||z),G=N((function(e){return{selection:e.selection||{}}}),{changeSelectionState:E})(r.SelectionSupport||z);n("./MapStore2/web/client/components/map sync recursive ^\\.\\/.*\\/plugins\\/index$")("./"+e+"/plugins/index");var H=N(null,{onWarning:k})(r.Layer||z),V=[],W=N(o((function(e){return e.mapPopups&&e.mapPopups.popups||V}),(function(e){return{popups:e}})),{onPopupClose:p})(r.PopupSupport||z);return{Map:a,Layer:H,Feature:r.Feature||z,tools:{measurement:f,locate:b,overview:r.Overview||z,scalebar:r.ScaleBar||z,draw:j,highlight:x,selection:G,popup:W}}}},"./MapStore2/web/client/plugins/map/leaflet/index.js":function(e,t,n){e.exports={LMap:n("./MapStore2/web/client/components/map/leaflet/Map.jsx"),Layer:n("./MapStore2/web/client/components/map/leaflet/Layer.jsx"),Feature:n("./MapStore2/web/client/components/map/leaflet/Feature.jsx"),Locate:n("./MapStore2/web/client/components/map/leaflet/Locate.jsx"),MeasurementSupport:n("./MapStore2/web/client/components/map/leaflet/MeasurementSupport.jsx"),Overview:n("./MapStore2/web/client/components/map/leaflet/Overview.jsx"),ScaleBar:n("./MapStore2/web/client/components/map/leaflet/ScaleBar.jsx"),DrawSupport:n("./MapStore2/web/client/components/map/leaflet/DrawSupport.jsx"),HighlightFeatureSupport:n("./MapStore2/web/client/components/map/leaflet/HighlightFeatureSupport.jsx"),PopupSupport:n("./MapStore2/web/client/components/map/leaflet/PopupSupport.jsx").default}},"./MapStore2/web/client/plugins/map/openlayers/index.js":function(e,t,n){var r=n("./MapStore2/web/client/components/I18N/enhancers/addI18NProps.js")(["formatNumber"]);e.exports={LMap:n("./MapStore2/web/client/components/map/openlayers/Map.jsx").default,Layer:n("./MapStore2/web/client/components/map/openlayers/Layer.jsx").default,Feature:n("./MapStore2/web/client/components/map/openlayers/Feature.jsx").default,Locate:n("./MapStore2/web/client/components/map/openlayers/Locate.jsx").default,MeasurementSupport:r(n("./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx").default),Overview:n("./MapStore2/web/client/components/map/openlayers/Overview.jsx").default,ScaleBar:n("./MapStore2/web/client/components/map/openlayers/ScaleBar.jsx").default,DrawSupport:n("./MapStore2/web/client/components/map/openlayers/DrawSupport.jsx").default,HighlightFeatureSupport:n("./MapStore2/web/client/components/map/openlayers/HighlightFeatureSupport.jsx").default,SelectionSupport:n("./MapStore2/web/client/components/map/openlayers/SelectionSupport.jsx").default,PopupSupport:n("./MapStore2/web/client/components/map/openlayers/PopupSupport.jsx").default}},"./MapStore2/web/client/plugins/maploading/maploading.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/maploading/maploading.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/omnibar/omnibar.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/omnibar/omnibar.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/playback/Playback.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,a=n("./node_modules/reselect/es/index.js").createSelector,i=n("./node_modules/recompose/es/Recompose.js"),s=i.compose,l=i.withState,c=i.withProps,u=i.withHandlers,p=n("./MapStore2/web/client/selectors/timeline.js").selectedLayerSelector,f=n("./MapStore2/web/client/selectors/playback.js"),d=f.statusSelector,m=f.hasPrevNextAnimationSteps,y=f.playbackMetadataSelector,b=n("./MapStore2/web/client/actions/playback.js"),g=b.animationStepMove,h=b.STATUS,v=n("./MapStore2/web/client/components/I18N/Message.jsx"),S=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),O=n("./MapStore2/web/client/plugins/playback/Settings.jsx"),w=s(l("showSettings","onShowSettings",!1),l("collapsed","setCollapsed",!0),c((function(e){var t=e.setCollapsed;return{buttons:[{glyph:"minus",onClick:function(){return t(!0)}}]}}))),E=s(o(a(d,p,y,m,(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;return t?e===h.PLAY||e===h.PAUSE?r:{hasNext:!!n.next,hasPrevious:!!n.previous}:{hasNext:!0,hasPrevious:!0}})),{stepMove:g}),u({forward:function(e){var t=e.stepMove,n=void 0===t?function(){}:t;return function(){return n(1)}},backward:function(e){var t=e.stepMove,n=void 0===t?function(){}:t;return function(){return n(-1)}}})),j=s(w,E);e.exports=j((function(e){var t=e.status,n=e.statusMap,o=e.play,a=void 0===o?function(){}:o,i=e.forward,s=void 0===i?function(){}:i,l=e.backward,c=void 0===l?function(){}:l,u=e.pause,p=void 0===u?function(){}:u,f=e.stop,d=void 0===f?function(){}:f,m=e.hasPrevious,y=e.hasNext,b=e.showSettings,g=e.onShowSettings,h=void 0===g?function(){}:g,w=e.settingsStyle,E=void 0===w?{}:w;return r.createElement("div",{style:{display:"flex"}},t!==n.PLAY&&t!==n.PAUSE&&b&&r.createElement(O,{style:E}),r.createElement(S,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:[{glyph:"step-backward",key:"back",onClick:c,disabled:!m,tooltip:r.createElement(v,{msgId:"playback.backwardStep"})},{glyph:t===n.PLAY?"pause":"play",key:"play",active:t===n.PLAY||t===n.PAUSE,disabled:!y,bsStyle:t===n.PLAY||t===n.PAUSE?"success":"primary",onClick:function(){return t===n.PLAY?p():a()},tooltipId:y&&(t===n.PLAY?"playback.pause":t===n.PAUSE?"playback.paused":"playback.play")},{glyph:"stop",key:"stop",disabled:t!==n.PLAY&&t!==n.PAUSE,onClick:d,tooltip:!(t!==n.PLAY&&t!==n.PAUSE)&&r.createElement(v,{msgId:"playback.stop"})},{glyph:"step-forward",key:"forward",onClick:s,disabled:!y,tooltip:y&&r.createElement(v,{msgId:"playback.forwardStep"})},{glyph:"cog",key:"settings",bsStyle:t!==n.PLAY&&t!==n.PAUSE&&b?"success":"primary",active:(t!==n.PLAY||t!==n.PAUSE)&&!!b,disabled:t===n.PLAY||t===n.PAUSE,onClick:function(){return t!==n.PLAY&&h(!b)},tooltip:!(t===n.PLAY||t===n.PAUSE)&&r.createElement(v,{msgId:"playback.settings.tooltip"})}]}))}))},"./MapStore2/web/client/plugins/playback/Settings.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/reselect/es/index.js").createSelector,s=n("./node_modules/moment/moment.js"),l=n("./node_modules/recompose/es/Recompose.js"),c=l.compose,u=l.withProps,p=l.withHandlers,f=n("./MapStore2/web/client/selectors/playback.js"),d=f.playbackSettingsSelector,m=f.playbackRangeSelector,y=n("./MapStore2/web/client/selectors/timeline.js"),b=y.selectedLayerSelector,g=y.rangeSelector,h=y.selectedLayerDataRangeSelector,v=n("./MapStore2/web/client/actions/playback.js"),S=v.selectPlaybackRange,O=v.changeSetting,w=v.toggleAnimationMode,E=n("./MapStore2/web/client/actions/timeline.js").onRangeChanged;e.exports=c(a(i(d,b,m,(function(e,t,n){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.title,r=e.name;return t+n+r})).length>0}),(function(e){var t=e.layers,n=void 0===t?[]:t,r=e.loading,o=void 0===r?{}:r,a=e.selectedLayer;return{groups:n.map((function(e){return{id:e.id,className:(o[e.id]?"loading":"")+(e.id&&e.id===a?" selected":""),content:'
'+(o[e.id]?'
':'
'.concat(e.id&&e.id===a?'':"","
"))+'
'.concat(c(e.title)?e.title:e.name,"
")+"
"}}))}}))),Y=k(s(R(f,O,(function(e,t){return{currentTime:e,currentTimeRange:t}})),{setCurrentTime:m,moveCurrentRange:T,setOffset:A})),q=k(s(L({playbackRange:P,status:M}),{setPlaybackRange:x})),Z=k(s(R(S,(function(e){return{selectedLayer:e}})),{selectGroup:y})),K=k(s((function(){return{}}),{rangechangedHandler:b})),Q=k(Y,q,Z,z,K,W,F({key:"timeline",options:{maxHeight:"90%",verticalScroll:!0,stack:!1,showMajorLabels:!0,showCurrentTime:!1,zoomMin:10,zoomable:!0,type:"background",margin:{item:0,axis:0},format:{minorLabels:{minute:"h:mma",hour:"ha"}},itemsAlwaysDraggable:!0,moment:function(e){return V(e).utc()}}}),N(["viewRange","options"],(function(e){var t=e.viewRange,n=void 0===t?{}:t;return{options:o(o({},e.options),n)}})),N(["status"],(function(e){return{readOnly:"PLAY"===e.status}})),H,G((function(e){var t=e.loading;return t&&t.timeline}),(function(){return i.createElement("div",{style:{margin:"auto",fontWeight:"bold"}},i.createElement(B,{style:{display:"inline-block",verticalAlign:"middle"}}),i.createElement(U,{msgId:"loading"}))}),{white:!0})),X=n("./MapStore2/web/client/components/time/TimelineComponent.jsx");e.exports=Q(X)},"./MapStore2/web/client/plugins/timeline/TimelineToggle.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:var n=y({id:t.id,owner:t.owner,actionType:t.actionType,options:t.options},b),o=m(e.filter((function(e){return e.id===n.id})));return o?e.map((function(e){return e.id===n.id?i(i({},o),n):i({},e)})):[].concat(r(e),[n]);case p:var a=t.options,s=t.owner;return e.map((function(e,t){return e.owner===s?i(i({},e),{},{options:g(a)&&a[e.id]||h(a)&&a[t]||{}}):i({},e)}));case u:var l=t.id,d=t.owner;return d?e.filter((function(e){return e.owner!==d})):e.filter((function(e){return e.id!==l}));case f:return[];default:return e}}},"./MapStore2/web/client/reducers/backgroundselector.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/backgroundselector.js"),o=r.ADD_BACKGROUND,a=r.SET_BACKGROUND_MODAL_PARAMS,i=r.UPDATE_BACKGROUND_THUMBNAIL,s=r.BACKGROUNDS_CLEAR,l=r.ALLOW_BACKGROUNDS_DELETION,c=r.REMOVE_BACKGROUND,u=r.CREATE_BACKGROUNDS_LIST,p=r.CLEAR_MODAL_PARAMETERS,f=r.CONFIRM_DELETE_BACKGROUND_MODAL,d=n("./MapStore2/web/client/actions/catalog.js").RESET_CATALOG,m=n("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return m({},e,{source:t.source});case d:return m({},e,{source:"metadataExplorer"});case a:return m({},e,{modalParams:t.modalParams});case s:return m({},e,{backgrounds:[],removedBackgroundsThumbIds:[],modalParams:{},lastRemovedId:void 0});case i:if(t.id){var n=e.backgrounds||[],r=-1===n.findIndex((function(e){return e.id===t.id})),y=r?n.concat({id:t.id}):n,b=y.map((function(e){return e.id===t.id?m({},e,{id:t.id,thumbnail:t.thumbnailData}):m({},e)}));return m({},e,{backgrounds:b})}return e;case p:return m({},e,{modalParams:void 0});case c:var g=e.backgrounds||[],h=e.removedBackgroundsThumbIds||[],v=g.filter((function(e){return e.id!==t.backgroundId})),S=g.filter((function(e){return e.id===t.backgroundId&&!!e.thumbId})).map((function(e){return e.thumbId}));return m({},e,{backgrounds:v,removedBackgroundsThumbIds:h.concat(S),lastRemovedId:t.backgroundId});case u:return m({},e,{backgrounds:t.backgrounds});case f:return m({},e,{confirmDeleteBackgroundModal:{show:t.show,layerTitle:t.layerTitle,layerId:t.layerId}});case l:return m({},e,{allowDeletion:t.allow||!1});default:return e}}},"./MapStore2/web/client/reducers/currentMap.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./MapStore2/web/client/actions/currentMap.js"),a=o.EDIT_MAP,i=o.UPDATE_CURRENT_MAP,s=o.ERROR_CURRENT_MAP,l=o.UPDATE_CURRENT_MAP_PERMISSIONS,c=o.UPDATE_CURRENT_MAP_GROUPS,u=o.RESET_CURRENT_MAP,p=o.ADD_CURRENT_MAP_PERMISSION,f=n("./MapStore2/web/client/actions/maps.js"),d=f.THUMBNAIL_ERROR,m=f.MAP_UPDATING,y=f.SAVE_MAP,b=f.DISPLAY_METADATA_EDIT,g=f.RESET_UPDATING,h=f.MAP_ERROR,v=f.MAP_CREATED,S=f.PERMISSIONS_LIST_LOADING,O=f.PERMISSIONS_LIST_LOADED,w=f.TOGGLE_DETAILS_SHEET,E=f.UPDATE_DETAILS,j=f.SAVE_DETAILS,T=f.DELETE_DETAILS,A=f.BACK_DETAILS,x=f.UNDO_DETAILS,_=f.TOGGLE_GROUP_PROPERTIES,P=f.TOGGLE_UNSAVED_CHANGES,M=f.SET_DETAILS_CHANGED,C=f.SET_UNSAVED_CHANGES,L=f.METADATA_CHANGED,R=f.DETAILS_SAVING,I=f.TOGGLE_DETAILS_EDITABILITY,D=n("./node_modules/object-assign/index.js"),k=n("./node_modules/lodash/lodash.js").isArray;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case a:return D({},e,t.map,{newThumbnail:t.map&&t.map.thumbnail?t.map.thumbnail:null,displayMetadataEdit:t.openModalProperties,thumbnailError:null,errors:[],metadata:{name:t.map.name,description:t.map.description},hideGroupProperties:!1,detailsSheetReadOnly:!0});case I:return D({},e,{editDetailsDisabled:!e.editDetailsDisabled});case i:return D({},e,{newThumbnail:t.thumbnail,thumbnailData:t.thumbnailData,unsavedChanges:!0});case m:return D({},e,{updating:!0});case l:var n=[];return t.permissions&&t.permissions.SecurityRuleList&&t.permissions.SecurityRuleList.SecurityRule&&(k(t.permissions.SecurityRuleList.SecurityRule)?n=t.permissions.SecurityRuleList.SecurityRule:n.push(t.permissions.SecurityRuleList.SecurityRule)),D({},e,{permissions:{SecurityRuleList:{SecurityRule:n}}});case c:return D({},e,{availableGroups:t.groups});case p:var o={SecurityRuleList:{SecurityRule:e.permissions&&e.permissions.SecurityRuleList&&e.permissions.SecurityRuleList.SecurityRule?e.permissions.SecurityRuleList.SecurityRule.slice():[]}};return t.rule&&o.SecurityRuleList.SecurityRule.push(t.rule),D({},e,{permissions:o});case s:return D({},e,{thumbnailError:null,mapError:null,errors:t.errors});case d:return D({},e,{thumbnailError:t.error,errors:[],updating:!1});case h:return D({},e,{mapError:t.error,errors:[],updating:!1});case y:return D({},e,{thumbnailError:null});case b:return D({},e,{displayMetadataEdit:t.displayMetadataEditValue});case g:return D({},e,{updating:!1});case v:return D({},e,{mapId:t.resourceId});case S:return D({},e,{permissionLoading:!0});case O:return D({},e,{permissionLoading:!1});case u:return{};case w:return D({},e,{showDetailEditor:!e.showDetailEditor,detailsBackup:e.showDetailEditor||e.detailsDeleted?e.detailsBackup:"",detailsSheetReadOnly:t.detailsSheetReadOnly});case L:var f=t.prop;return D({},e,{metadata:D({},e.metadata,r({},t.prop,t.value)),unsavedChanges:("name"===f?t.value:e.metadata.name)!==e.name||("description"===f?t.value:e.metadata.description)!==e.description});case E:return D({},e,{detailsText:t.detailsText,originalDetails:t.originalDetails||e.originalDetails,detailsBackup:t.doBackup?e.detailsText:e.detailsBackup});case A:return D({},e,{detailsText:e.detailsDeleted?"":t.backupDetails,detailsBackup:e.detailsDeleted?e.detailsBackup:"",showDetailEditor:!1});case x:return D({},e,{detailsText:e.detailsBackup,detailsBackup:"",detailsDeleted:!1});case j:return t.detailsText.length<=5e5?D({},e,{detailsText:t.detailsText,detailsBackup:"",detailsDeleted:!1}):e;case R:return D({},e,{saving:t.saving});case T:return D({},e,{detailsText:"",detailsBackup:e.detailsText,detailsChanged:!0,unsavedChanges:!0,detailsDeleted:!0});case C:return D({},e,{unsavedChanges:t.value});case _:return D({},e,{hideGroupProperties:!e.hideGroupProperties});case P:return D({},e,{showUnsavedChanges:!e.showUnsavedChanges});case M:return D({},e,{unsavedChanges:t.detailsChanged?t.detailsChanged:e.unsavedChanges,detailsChanged:t.detailsChanged});default:return e}}},"./MapStore2/web/client/reducers/dimension.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/dimension.js"),o=r.UPDATE_LAYER_DIMENSION_DATA,a=r.SET_CURRENT_TIME,i=r.SET_OFFSET_TIME,s=r.MOVE_TIME,l=n("./MapStore2/web/client/actions/layers.js").REMOVE_NODE,c=n("./MapStore2/web/client/actions/controls.js").RESET_CONTROLS,u=n("./MapStore2/web/client/utils/ImmutableUtils.js").set,p=n("./node_modules/moment/moment.js"),f=n("./node_modules/lodash/lodash.js"),d=f.mapValues,m=f.pickBy;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return u("data[".concat(t.dimension,"][").concat(t.layerId,"]"),t.data,e);case a:return u("currentTime",t.time,e);case i:return u("offsetTime",t.offsetTime,e);case s:if(e.offsetTime&&e.currentTime){var n=p(e.offsetTime).diff(e.currentTime),r=p(t.time).add(n);return u("currentTime",t.time,u("offsetTime",r.toISOString(),e))}return u("currentTime",t.time,e);case l:var f=d(e.data,(function(e){return m(e,(function(e,n){return n!==t.node}))}));return u("data",f,e);case c:return u("data",void 0,u("currentTime",void 0,u("offsetTime",void 0,e)));default:return e}}},"./MapStore2/web/client/reducers/draw.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/draw.js"),o=r.CHANGE_DRAWING_STATUS,a=r.SET_CURRENT_STYLE,i=r.GEOMETRY_CHANGED,s=r.DRAW_SUPPORT_STOPPED,l=n("./node_modules/object-assign/index.js"),c={drawStatus:null,drawOwner:null,drawMethod:null,options:{},features:[],tempFeatures:[]};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return l({},e,{drawStatus:t.status,drawOwner:t.owner,drawMethod:t.method,options:t.options,features:t.features,style:t.style});case a:return l({},e,{currentStyle:t.currentStyle});case i:return l({},e,{tempFeatures:t.features});case s:return l({},e,{tempFeatures:[]});default:return e}}},"./MapStore2/web/client/reducers/highlight.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:p,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return u({},e,{featuresPath:t.featuresPath||"highlight.emptyFeatures"});case s:return o(o({},e),{},{status:t.status});case l:return o(o({},e),{},{highlighted:t.features.length,features:t.features,status:t.status||e.status});default:return e}}},"./MapStore2/web/client/reducers/mapInfo.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:N,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case O:return I({},e,{warning:"NO_QUERYABLE_LAYERS"});case w:return I({},e,{warning:null});case f:return I({},e,{enabled:t.enabled});case A:return I({},e,{enabled:!e.enabled});case T:return I({},e,{index:t.index});case j:return I({},e,{highlight:t.enabled});case d:var r=t.reqId,a=t.request,s=e.requests||[];return I({},e,{requests:[].concat(i(s),[{request:a,reqId:r}])});case m:return I({},e,{responses:[],requests:[]});case p:return k(e,t,"data");case u:return k(e,t,"exceptions");case c:return k(e,t,"error");case E:return I({},e,{clickPoint:t.point,clickLayer:t.layer||null,itemId:t.itemId||null,overrideParams:t.overrideParams||null,filterNameList:t.filterNameList||null});case y:return o(o({},e),{},{configuration:o(o({},e.configuration),{},{infoFormat:t.infoFormat})});case b:return I({},e,{showMarker:!0});case g:return I({},e,{showMarker:!1});case h:return I({},e,{showModalReverse:!0,reverseGeocodeData:t.reverseGeocodeData});case v:return I({},e,{showModalReverse:!1,reverseGeocodeData:void 0});case R:return I({},e,{showMarker:!1,responses:[],requests:[]});case S:var l=n("./node_modules/turf-buffer/index.js"),D=n("./node_modules/turf-intersect/index.js"),F={type:"Feature",properties:{},geometry:{type:"Point",coordinates:[t.request.lng,t.request.lat]}},G=t.metadata&&t.metadata.units;switch(G){case"m":G="meters";break;case"deg":G="degrees";break;case"mi":G="miles";break;default:G="meters"}var U=t.metadata&&t.metadata.resolution||1,B=l(F,(t.metadata.buffer||1)*U,G),z=(t.layer.features||[]).filter((function(e){try{return"FeatureCollection"===e.type&&e.features&&e.features.length?e.features.reduce((function(e,n){var r=n.properties.useGeodesicLines&&n.properties.geometryGeodesic?o(o({},n),{},{geometry:n.properties.geometryGeodesic}):n;return e||D(B,U&&t.metadata.buffer&&G?l(r,1,"meters"):r)}),!1):D(B,U&&t.metadata.buffer&&G?l(e,1,"meters"):e)}catch(e){return!1}})),H=e.responses||[];return I({},e,{requests:[].concat(i(e.requests),[{}]),responses:[].concat(i(H),[{response:{crs:null,features:z,totalFeatures:"unknown",type:"FeatureCollection"},queryParams:t.request,layerMetadata:t.metadata,format:"JSON"}])});case x:return I({},e,{centerToMarker:t.status});case _:return o(o({},e),{},{configuration:o(o({},e.configuration),{},{showEmptyMessageGFI:!e.configuration.showEmptyMessageGFI})});case L:return o(o({},e),{},{configuration:t.config.mapInfoConfiguration||e.configuration||{}});case P:return o(o({},e),{},{formatCoord:t.format});case M:return o(o({},e),{},{showCoordinateEditor:!t.showCoordinateEditor});case C:return o(o({},e),{},{currentEditFeatureQuery:t.query});default:return e}}},"./MapStore2/web/client/reducers/maplayout.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=n("./MapStore2/web/client/actions/maplayout.js").UPDATE_MAP_LAYOUT,l=n("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{layout:{},boundingMapRect:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case s:var n=t.layout,r=n.boundingMapRect,a=void 0===r?{}:r,c=i(n,["boundingMapRect"]);return l({},e,{layout:l({},c,c),boundingMapRect:o({},a)});default:return e}}},"./MapStore2/web/client/reducers/maps.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{enabled:!1,showMapDetails:!0,errors:[],searchFilter:{},searchText:"",results:""},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case j:return I({},e,{searchText:t.text});case T:return I({},e,{searchFilter:i(i({},e.searchFilter),{},s({},t.filter,t.filterData))});case A:return I({},e,{searchFilter:t.searchFilter});case x:return I({},e,{contexts:t.contexts});case _:return I({},e,{loading:t.value,loadFlags:i(i({},e.loadFlags||{}),"loading"!==t.name?s({},t.name,t.value):{})});case P:return I({},e,{metadata:I({},e.metadata,s({},t.prop,t.value))});case M:return I({},e,{showMapDetails:t.showMapDetails});case L:return I({},e,{metadata:{name:t.map&&t.map.name||e&&e.metadata&&e.metadata.name||"",description:t.map&&t.map.description||e&&e.metadata&&e.metadata.description||""}});case R:return I({},e,{metadata:{name:"",description:""}});case u:return I({},e,{loading:!0,start:t.params&&t.params.start,limit:t.params&&t.params.limit,searchText:t.searchText});case c:if(t.maps&&t.maps.results&&Array.isArray(t.maps.results))return I({},e,t.maps,{loading:!1,start:t.params&&t.params.start,limit:t.params&&t.params.limit,searchText:t.searchText});var n=""!==t.maps.results?[t.maps.results]:[];return I({},e,t.maps,{results:n,loading:!1});case p:return{loadingError:t.error};case m:for(var o=""===e.results||N(e.results)?[]:r(e.results),a=0;a0&&void 0!==arguments[0]?arguments[0]:{mapType:"leaflet"},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r:return{mapType:t.mapType};default:return e}}},"./MapStore2/web/client/reducers/playback.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{status:c.STOP,currentFrame:-1,settings:v},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i:return h("status",c.PLAY,e);case s:return h("status",c.PAUSE,e);case l:return h("status",c.STOP,h("currentFrame",-1,e));case u:return h("frames",t.frames,h("currentFrame",-1,e));case f:return h("framesLoading",t.loading,e);case p:return h("frames",[].concat(r(e.frames||[]),r(t.frames)),e);case d:return h("currentFrame",t.frame,e);case m:return h("playbackRange",t.range,e);case y:return h("settings[".concat(t.name,"]"),t.value,e);case b:return h("metadata",{next:t.next,previous:t.previous,forTime:t.forTime},e);case g:return h("metadata",void 0,h("framesLoading",void 0,h("playbackRange",void 0,h("frames",void 0,h("currentFrame",-1,h("status","STOP",h("settings",v,e)))))));default:return e}}},"./MapStore2/web/client/reducers/print.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./MapStore2/web/client/actions/print.js"),a=o.SET_PRINT_PARAMETER,i=o.PRINT_CAPABILITIES_LOADED,s=o.PRINT_CAPABILITIES_ERROR,l=o.CONFIGURE_PRINT_MAP,c=o.CHANGE_PRINT_ZOOM_LEVEL,u=o.CHANGE_MAP_PRINT_PREVIEW,p=o.PRINT_SUBMITTING,f=o.PRINT_CREATED,d=o.PRINT_ERROR,m=o.PRINT_CANCEL,y=n("./MapStore2/web/client/actions/controls.js").TOGGLE_CONTROL,b=n("./node_modules/lodash/lodash.js"),g=b.isObject,h=b.get,v=n("./node_modules/object-assign/index.js"),S={antiAliasing:!0,iconSize:24,legendDpi:96,fontFamily:"Verdana",fontSize:8,bold:!1,italic:!1,resolution:96,name:"",description:""},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split("_")[0]};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{spec:S,capabilities:null,map:null,isLoading:!1,pdfUrl:null},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case y:return"print"===t.control?v({},e,{pdfUrl:null,isLoading:!1,error:null}):e;case i:var n=h(t,"capabilities.layouts",[{name:"A4"}]),o=n.filter((function(t){return O(t.name)===e.spec.sheet})).length?e.spec.sheet:O(n[0].name);return v({},e,{capabilities:t.capabilities,spec:v({},e.spec||{},{sheet:o,resolution:t.capabilities&&t.capabilities.dpis&&t.capabilities.dpis.length&&t.capabilities.dpis[0].value})});case a:return v({},e,{spec:v({},e.spec,r({},t.name,t.value))});case l:var b=t.layers.map((function(e){return e.title?v({},e,{title:g(e.title)&&t.currentLocale&&e.title[t.currentLocale]||g(e.title)&&e.title.default||e.title}):e}));return v({},e,{map:{center:t.center,zoom:t.zoom,scaleZoom:t.scaleZoom,scale:t.scale,layers:b,projection:t.projection},error:null});case c:var w=t.zoom-e.map.scaleZoom;return v({},e,{map:v({},e.map,{scaleZoom:t.zoom,zoom:e.map.zoom+w,scale:t.scale})});case u:return v({},e,{map:v({},e.map,{size:t.size})});case p:return v({},e,{isLoading:!0,pdfUrl:null,error:null});case f:return v({},e,{isLoading:!1,pdfUrl:t.url,error:null});case d:case s:return v({},e,{isLoading:!1,pdfUrl:null,error:t.error});case m:return v({},e,{isLoading:!1,pdfUrl:null,error:null});default:return e}}},"./MapStore2/web/client/reducers/timeline.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/timeline.js").RANGE_CHANGED,o=n("./MapStore2/web/client/actions/layers.js").REMOVE_NODE,a=n("./MapStore2/web/client/actions/controls.js").RESET_CONTROLS,i=n("./MapStore2/web/client/actions/timeline.js"),s=i.RANGE_DATA_LOADED,l=i.LOADING,c=i.SELECT_LAYER,u=i.SET_COLLAPSED,p=i.SET_MAP_SYNC,f=n("./MapStore2/web/client/utils/ImmutableUtils.js").set,d=n("./node_modules/lodash/lodash.js"),m=d.assign,y=d.pickBy,b=d.has;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{settings:{autoSelect:!0,collapsed:!1}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case u:return f("settings.collapsed",t.collapsed,e);case p:return f("settings.mapSync",t.mapSync,e);case r:return f("range",{start:t.start,end:t.end},e);case s:return f("rangeData[".concat(t.layerId,"]"),{range:t.range,histogram:t.histogram,domain:t.domain},e);case l:return t.layerId?f("loading[".concat(t.layerId,"]"),t.loading,e):f("loading.timeline",t.loading,e);case c:return f("selectedLayer",t.layerId,e);case o:var n=e;return m({},e,{rangeData:b(n.rangeData,t.node)?y(n.rangeData,(function(e,n){return n!==t.node})):n.rangeData,loading:b(n.rangeData,t.node)?y(n.loading,(function(e,n){return n!==t.node})):n.loading,selectedLayer:e.selectedLayer===t.node?void 0:e.selectedLayer});case a:return m({},e,{range:void 0,rangeData:void 0,selectedLayer:void 0,loading:void 0,MouseEvent:void 0});default:return e}}},"./MapStore2/web/client/selectors/backgroundselector.js":function(e,t,n){"use strict";n.r(t),n.d(t,"metadataSourceSelector",(function(){return s})),n.d(t,"modalParamsSelector",(function(){return l})),n.d(t,"backgroundListSelector",(function(){return c})),n.d(t,"isDeletedIdSelector",(function(){return u})),n.d(t,"removedBackgroundsThumbIdsSelector",(function(){return p})),n.d(t,"confirmDeleteBackgroundModalSelector",(function(){return f})),n.d(t,"backgroundControlsSelector",(function(){return d})),n.d(t,"allowBackgroundsDeletionSelector",(function(){return m})),n.d(t,"backgroundLayersSelector",(function(){return y}));var r=n("./node_modules/reselect/es/index.js"),o=n("./MapStore2/web/client/selectors/layers.js"),a=n("./MapStore2/web/client/selectors/maptype.js"),i=n("./MapStore2/web/client/utils/LayersUtils.js"),s=function(e){return e.backgroundSelector&&e.backgroundSelector.source},l=function(e){return e.backgroundSelector&&e.backgroundSelector.modalParams},c=function(e){return e.backgroundSelector&&e.backgroundSelector.backgrounds||[]},u=function(e){return e.backgroundSelector&&e.backgroundSelector.lastRemovedId},p=function(e){return e.backgroundSelector&&e.backgroundSelector.removedBackgroundsThumbIds},f=function(e){return e.backgroundSelector&&e.backgroundSelector.confirmDeleteBackgroundModal},d=function(e){return e.controls&&e.controls.backgroundSelector||{}},m=function(e){return e.backgroundSelector&&e.backgroundSelector.allowDeletion},y=Object(r.createSelector)(o.layersSelector,a.mapTypeSelector,(function(e,t){return e.filter((function(e){return e&&"background"===e.group})).map((function(e){return Object(i.invalidateUnsupportedLayer)(e,t)}))||[]}))},"./MapStore2/web/client/selectors/catalog.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0},C=function(e){return A(e)&&A(e).length>0},L=function(e){return e&&e.featuregrid&&e.featuregrid.filters},R=function(e){return l(e,"featuregrid.editingAllowedRoles",["ADMIN"])},I=function(e){return e&&e.featuregrid&&e.featuregrid.canEdit};e.exports={isFeatureGridOpen:function(e){return e&&e.featuregrid&&e.featuregrid.open},getAttributeFilters:L,getAttributeFilter:function(e,t){return l(L(e),t)},selectedLayerIdSelector:v,getCustomAttributeSettings:S,getTitleSelector:function(e){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.title||e.name}(h(e,v(e)));return c(t)?t[f(e)]||t.default||"":t},getCustomizedAttributes:function(e){return(w(e)||[]).map((function(t){var n=S(e,t);return n?o(o({},t),n):t}))},modeSelector:function(e){return e&&e.featuregrid&&e.featuregrid.mode},selectedFeaturesSelector:j,selectedFeatureSelector:x,selectedFeaturesCount:function(e){return(j(e)||[]).length},changesSelector:T,toChangesMap:m,changesMapSelector:function(e){return m(T(e))},hasChangesSelector:M,hasGeometrySelector:function(e){return function(e){var t=x(e);if(t){var n=m(T(e));return!(!n[t.id]||null===n[t.id].geometry)||(!n[t.id]||null!==n[t.id].geometry)&&((!t._new||!s(A(e))||null!==s(A(e)).geometry)&&(!(!t._new||!s(A(e))||null===s(A(e)).geometry)||null!==t.geometry))}return!1}(e)},newFeaturesSelector:A,hasNewFeaturesSelector:C,showAgainSelector:function(e){return l(e,"featuregrid.showAgain",!1)},showTimeSync:function(e){if(l(e,"featuregrid.showTimeSync",!1)){var t=v(e);return y({id:t},"time")(e)}return null},timeSyncActive:function(e){return l(e,"featuregrid.timeSync",!1)},showPopoverSyncSelector:function(e){return l(e,"featuregrid.showPopoverSync",!0)},isSavingSelector:function(e){return e&&e.featuregrid&&e.featuregrid.saving},editingAllowedRolesSelector:R,isSavedSelector:function(e){return e&&e.featuregrid&&e.featuregrid.saved},isDrawingSelector:function(e){return e&&e.featuregrid&&e.featuregrid.drawing},geomTypeSelectedFeatureSelector:_,chartDisabledSelector:function(e){return l(e,"featuregrid.chartDisabled",!1)},hasNewFeaturesOrChanges:function(e){return C(e)||M(e)},isSimpleGeomSelector:function(e){return d(_(e))},canEditSelector:I,hasSupportedGeometry:function(e){return!s(P.filter((function(t){return _(e)===t})))},getDockSize:function(e){return e.featuregrid&&e.featuregrid.dockSize},selectedLayerNameSelector:function(e){var t=h(e,v(e));return t&&t.name||""},queryOptionsSelector:function(e){var t=function(e){return l(h(e,v(e)),"params")}(e);return{viewParams:t&&(t.VIEWPARAMS||t.viewParams||t.viewparams),cqlFilter:t&&(t.CQL_FILTER||t.cqlFilter||t.cql_filter)}},isEditingAllowedSelector:function(e){var t=b(e),n=R(e)||["ADMIN"],r=I(e);return(-1!==n.indexOf(t)||r)&&!g(e)},selectedLayerSelector:function(e){return h(e,v(e))}}},"./MapStore2/web/client/selectors/highlight.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&t?s(o,r,"EPSG:4326").features:[]})),b=i([y,l],(function(e,t){return[].concat(r(t),r(e))}));e.exports={selectedFeatures:l,filteredFeatures:y,filteredSpatialObjectId:m,filteredSpatialObjectCrs:d,filteredspatialObjectCoord:f,filteredspatialObjectType:p,filteredGeometry:u,filteredspatialObject:c,highlighedFeatures:b}},"./MapStore2/web/client/selectors/localizedLayerStyles.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js"),o=r.has,a=r.get,i=r.find,s=function(e){return o(e,"localConfig.localizedLayerStyles")},l=function(e){return a(e,"localConfig.localizedLayerStyles.name","mapstore_language")},c=(0,n("./node_modules/reselect/es/index.js").createSelector)(s,l,n("./MapStore2/web/client/selectors/locale.js").currentLocaleLanguageSelector,(function(e,t,n){var r=[];return e&&r.push({name:t,value:n}),r}));e.exports={isLocalizedLayerStylesEnabledSelector:s,localizedLayerStylesNameSelector:l,localizedLayerStylesEnvSelector:c,isLocalizedLayerStylesEnabledDashboardsSelector:function(e){var t=a(e,"localConfig.plugins.dashboard",[]),n=i(t,(function(e){return"DashboardEditor"===e.name}))||{};return a(n,"cfg.catalog.localizedLayerStyles",!1)}}},"./MapStore2/web/client/selectors/maplayout.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=c(e),r=!!i(t.filter((function(e){return n[e.key]})).map((function(e){return"not"===e.type?n[e.key]!==e.value&&n[e.key]:n[e.key]===e.value})));return r};e.exports={mapLayoutSelector:c,mapLayoutValuesSelector:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=c(e);return n&&Object.keys(n).filter((function(e){return t[e]})).reduce((function(e,t){return o(o({},e),{},a({},t,n[t]))}),{})||{}},checkConditionsSelector:p,rightPanelOpenSelector:function(e){return p(e,[{key:"right",value:658}])},bottomPanelOpenSelector:function(e){return p(e,[{key:"bottom",value:30,type:"not"}])},boundingMapRectSelector:u,mapPaddingSelector:function(e){var t=s(e),n=u(e);return n&&t&&t.size&&{left:l(n.left,t.size.width),bottom:l(n.bottom,t.size.height),right:l(n.right,t.size.width),top:l(n.top,t.size.height)}}}},"./MapStore2/web/client/selectors/maps.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js"),o=r.find,a=r.get,i=function(e){return a(e,"maps.results",[])},s=function(e,t){return o(i(e),(function(e){return e.id===t}))};e.exports={mapNameSelector:function(e,t){return s(e,t)&&s(e,t).name||""},mapFromIdSelector:s,showMapDetailsSelector:function(e){return a(e,"maps.showMapDetails")},mapsResultsSelector:i,totalCountSelector:function(e){return a(e,"maps.totalCount")},mapMetadataSelector:function(e){return a(e,"maps.metadata",{})},isMapsLastPageSelector:function(e){return e&&e.maps&&e.maps.totalCount===e.maps.start},mapDescriptionSelector:function(e,t){return s(e,t)&&s(e,t).description||""},mapDetailsUriFromIdSelector:function(e,t){return s(e,t)&&s(e,t).details||""},mapPermissionsFromIdSelector:function(e,t){return s(e,t)&&s(e,t).permissions||""},mapThumbnailsUriFromIdSelector:function(e,t){return s(e,t)&&s(e,t).thumbnail||""},searchTextSelector:function(e){return e&&e.maps&&e.maps.searchText},searchParamsSelector:function(e){return{start:a(e,"maps.start"),limit:a(e,"maps.limit")}},searchFilterSelector:function(e){return e&&e.maps&&e.maps.searchFilter},contextsSelector:function(e){return e&&e.maps&&e.maps.contexts},loadingSelector:function(e){return e&&e.maps&&e.maps.loading},loadFlagsSelector:function(e){return e&&e.maps&&e.maps.loadFlags}}},"./MapStore2/web/client/selectors/measurement.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return{hasNext:e[t+1],hasPrevious:e[t-1]}}));e.exports={playbackSettingsSelector:o,frameDurationSelector:function(e){return(o(e)||{}).frameDuration||5},statusSelector:function(e){return e&&e.playback&&e.playback.status},loadingSelector:function(e){return e&&e.playback&&e.playback.framesLoading},lastFrameSelector:function(e){var t=a(e)||[];return t[t.length-1]},framesSelector:a,currentFrameSelector:i,currentFrameValueSelector:function(e){return(a(e)||[])[i(e)]},playbackRangeSelector:function(e){return function(e){return e&&e.playback&&e.playback.playbackRange}(e)},playbackMetadataSelector:function(e){return e&&e.playback&&e.playback.metadata},hasPrevNextAnimationSteps:s}},"./MapStore2/web/client/selectors/query.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t-1)||t&&t.collectGeometries&&t.operation)}}},"./MapStore2/web/client/selectors/queryform.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=n("./node_modules/lodash/lodash.js").get,l=n("./node_modules/reselect/es/index.js").createSelector,c=n("./MapStore2/web/client/selectors/layers.js").layersSelector,u=n("./MapStore2/web/client/selectors/locale.js").currentLocaleSelector,p=n("./MapStore2/web/client/utils/LocaleUtils.js").getLocalizedProp,f=function(e){return s(e,"queryform.spatialField.geometry")},d=l((function(e){return s(e,"queryform.attributePanelExpanded")}),(function(e){return s(e,"queryform.spatialPanelExpanded")}),(function(e){return s(e,"queryform.crossLayerExpanded")}),(function(e,t,n){return{attributePanelExpanded:e,spatialPanelExpanded:t,crossLayerExpanded:n}}));e.exports={spatialFieldSelector:function(e){return s(e,"queryform.spatialField")},spatialFieldMethodSelector:function(e){return s(e,"queryform.spatialField.method")},spatialFieldGeomSelector:f,maxFeaturesWPSSelector:function(e){return s(e,"queryform.maxFeaturesWPS")},spatialFieldGeomTypeSelector:function(e){return f(e)&&f(e).type||"Polygon"},spatialFieldGeomProjSelector:function(e){return f(e)&&f(e).projection||"EPSG:4326"},spatialFieldGeomCoordSelector:function(e){return f(e)&&f(e).coordinates||[]},crossLayerFilterSelector:function(e){return s(e,"queryform.crossLayerFilter")},availableCrossLayerFilterLayersSelector:function(e){return(c(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=e.group;return"wms"===t&&"background"!==n})).map((function(t){var n=t.title;return o(o({},i(t,["title"])),{},{title:p(u(e),n)})}))},queryFormUiStateSelector:d,storedFilterSelector:function(e){return s(e,"layerFilter.persisted")},appliedFilterSelector:function(e){return s(e,"layerFilter.applied")}}},"./MapStore2/web/client/selectors/router.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js").get;e.exports={pathnameSelector:function(e){return r(e,"router.location.pathname")||"/"},searchSelector:function(e){return r(e,"router.location.search")||""}}},"./MapStore2/web/client/selectors/timeline.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n50?[{start:r,end:o,duration:a,type:"range",content:"".concat(l," items")}]:g({start:c,end:u,duration:a}).map((function(e){return{start:new Date(e),end:new Date(e),type:"point"}}))}return isNaN(new Date(r).getTime())?null:[{start:new Date(r),end:new Date(o||r),type:o?"range":"point"}]}(n,t)))}),[]).filter((function(e){return e&&e.start}))},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(e.domain&&e.domain.values)return k(e.domain.values,t);if(e.histogram&&e.histogram.domain&&e.histogram.values){var n=e.histogram.domain.split("/"),r=s(n,3),a=r[0],l=r[1],c=r[2],u=Math.max.apply(Math,i(e.histogram.values)),p=h({start:a,end:l,duration:c});return e.histogram.values.map((function(e,t){return o(o({},p[t]),{},{type:"range",itemType:"histogram",count:e,className:"histogram-item",content:'
').concat(e,"
")})}))}return[]},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return e&&e.values||e&&e.domain&&!S(e.domain)?k(e.values||e.domain.split(","),t):n&&n.histogram?N(n,t):[]},G=m(w,L,R,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return i(Object.keys(e).map((function(r){return F(e[r],t,n[r]).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(o({content:" "},e),{},{group:r})}))})).reduce((function(e,t){return[].concat(i(e),i(t))}),[]))})),U=function(e){return p(e,"timeline.selectedLayer")},B=function(e){return C(e,U(e))},z=function(e){return B(e)&&B(e).dimensions&&f(B(e).dimensions.filter((function(e){return"time"===e.name})))},H=d(E,j,(function(e,t){return{start:e,end:t}})),V=A,W=d(V,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.length>0}));e.exports={isVisible:function(e){return!I(e)&&W(e)},isCollapsed:I,currentTimeRangeSelector:H,timelineLayersSelector:V,hasLayers:W,itemsSelector:G,rangeSelector:L,isAutoSelectEnabled:function(e){return p(e,"timeline.settings.autoSelect")},loadingSelector:function(e){return p(e,"timeline.loading")},selectedLayerSelector:U,selectedLayerData:B,selectedLayerTimeDimensionConfiguration:z,selectedLayerDataRangeSelector:function(e){return T(e,U(e))},selectedLayerName:function(e){return B(e)&&B(e).name},selectedLayerUrl:function(e){return p(z(e),"source.url")},rangeDataSelector:R,isMapSync:D,multidimOptionsSelectorCreator:function(e){return function(t){var n=(P(t)||{}).bbox;if(!n)return{};var r=x(e,"time")(t),i=p(r,"source.version"),l=Object.keys(n.bounds).reduce((function(e,t){return o(o({},e),{},a({},t,parseFloat(n.bounds[t])))}),{});if(!l||!D(t))return{};if("1.1"!==i){var c=x(e,"space")(t),u=p(c,"domain.CRS");if(!u||!l||!D(t))return{};var f=s(y(l,M(t),u),4),d=f[0],m=f[1],b=f[2],g=f[3];return b2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=e,i=r,s=o,l=a;if(Object({NODE_ENV:"production"}).isTest){var c={},u=function(e){return c[e]=c[e]||{rootCount:0,iframesCreated:!1,timedOut:!1,fontLoaded:!1,requiredExtraTimeout:!1},c[e]};window.reporter=window.reporter||{modifyRootCount:function(e,t){u(e).rootCount+=t},iframesCreated:function(e){u(e).iframesCreated=!0},timedOut:function(e){u(e).timedOut=!0},fontLoaded:function(e){u(e).fontLoaded=!0},requiredExtraTimeout:function(e){u(e).requiredExtraTimeout=!0},getTests:function(){return c}}}n.timeoutAfter&&setTimeout((function(){i&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,-1),document.body.removeChild(i),i=0,n.onTimeout&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.timedOut(l),n.onTimeout()))}),n.timeoutAfter),s=function(){i&&i.firstChild.clientWidth===i.lastChild.clientWidth&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,-1),document.body.removeChild(i),i=0,Object({NODE_ENV:"production"}).isTest&&window.reporter.fontLoaded(l),t())},Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,1),Object({NODE_ENV:"production"}).isLegacy||s(document.body.appendChild(i=document.createElement("div")).innerHTML='
'+(n.sampleText||" ")+'
'+(n.sampleText||" ")+"
"),Object({NODE_ENV:"production"}).isLegacy&&s(document.body.appendChild(i=document.createElement("div")).innerHTML='
.'+(n.sampleText||" ")+'.
.'+(n.sampleText||" ")+".
"),i&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.iframesCreated(l),Object({NODE_ENV:"production"}).isLegacy||(i.firstChild.appendChild(a=document.createElement("iframe")).style.width="999%",a.contentWindow.onresize=s,i.lastChild.appendChild(a=document.createElement("iframe")).style.width="999%",a.contentWindow.onresize=s),Object({NODE_ENV:"production"}).isLegacy&&(i.firstChild.firstChild.firstChild.firstChild.appendChild(a=document.createElement("iframe")).style.cssText="position:absolute;bottom:999%;right:999%;width:999%",a.attachEvent?a.contentWindow.attachEvent("onresize",s):a.contentWindow.onresize=s,i.lastChild.firstChild.firstChild.firstChild.appendChild(a=document.createElement("iframe")).style.cssText="position:absolute;bottom:999%;right:999%;width:999%",a.attachEvent?a.contentWindow.attachEvent("onresize",s):a.contentWindow.onresize=s),Object({NODE_ENV:"production"}).isTest||(a=setTimeout(s)),Object({NODE_ENV:"production"}).isTest&&(a=setTimeout((function(){i&&(window.reporter.requiredExtraTimeout(l),s())}))))},loadFont:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(r,o){n.onfontready(e,r,{timeoutAfter:t.timeoutAfter,onTimeout:o,sampleText:t.sampleText,generic:t.generic})}))}};e.exports=n},"./MapStore2/web/client/utils/AnnotationsUtils.js":function(e,t,n){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"";return-1!==e.indexOf("rgba")?"rgb".concat(e.slice(e.indexOf("("),e.lastIndexOf(",")),")"):e},k=function(e){return("start"===e?"lm":"end"===e&&"rm")||"cm"},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"Point":t,r=e.features,o=void 0===r?[]:r;return"FeatureCollection"===n?o.reduce((function(e,t){return e[t.geometry.type]=I[t.geometry.type],e}),{type:"FeatureCollection"}):i({},I[n])},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i({title:"annotations.defaulttitle"!==c.getMessageById(t,"annotations.defaulttitle")?c.getMessageById(t,"annotations.defaulttitle"):"Default title",id:l()},e)},G=function(e){return T(e)&&e||E(e)&&e.join(" ")},U=function(e){return e.color&&e.opacity&&e.weight},B=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t&&t[e]?t[e]:t,o=r,a=o.dashArray?G(o.dashArray):"solid";switch(e){case"MultiPolygon":case"Polygon":case"Circle":return{strokeColor:D(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,fillColor:D(o.fillColor),fillOpacity:o.fillOpacity,strokeDashstyle:a};case"LineString":case"MultiLineString":return{strokeColor:D(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:a};case"Text":var s=U(o)?{labelOutlineColor:D(o.color),labelOutlineOpacity:o.opacity,labelOutlineWidth:o.weight}:{};return i({fontStyle:o.fontStyle,fontSize:o.fontSize,fontFamily:o.fontFamily,fontWeight:o.fontWeight,labelAlign:k(o.textAlign),fontColor:D(o.fillColor),fontOpacity:o.fillOpacity,label:n,stroke:!0,strokeColor:D(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:a},s);case"Point":case"MultiPoint":var l=o.symbolUrl&&d(m(o),"base64")||u.markerToDataUrl(o),c=-18,p=-46;return o.iconAnchor&&E(o.iconAnchor)&&o.size&&(c="pixels"===o.anchorXUnits?-1*o.iconAnchor[0]:-1*o.size*o.iconAnchor[0],p="pixels"===o.anchorYUnits?-1*o.iconAnchor[1]:-1*o.size*o.iconAnchor[1]),l?{graphicWidth:o.size||36,graphicHeight:o.size||46,externalGraphic:l,graphicXOffset:c,graphicYOffset:p,display:!1===o.filtering&&"none"}:{fillColor:"#0000AE",fillOpacity:.5,strokeColor:"#0000FF",pointRadius:10,strokeOpacity:1,strokeWidth:1,display:!1===o.filtering&&"none"};default:return{fillColor:"#FF0000",fillOpacity:0,strokeColor:"#FF0000",pointRadius:5,strokeOpacity:1,strokeDashstyle:a,strokeWidth:1}}},z={ANNOTATION_TYPE:"ms2-annotations",convertGeoJSONToInternalModel:function(e){var t=e.type,n=void 0===t?"Point":t,r=e.geometries,o=void 0===r?[]:r,a=e.features,i=void 0===a?[]:a,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];switch(n){case"Point":case"MultiPoint":return{type:1===s.length?"Text":n};case"Polygon":return{type:1===l.length?"Circle":n};case"GeometryCollection":var c=o.filter((function(e){return"Point"===e.type||"MultiPoint"===e.type})),u=o.filter((function(e){return"Polygon"===e.type})),p=0,f=0;return{type:"GeometryCollection",geometries:o.map((function(e){if("Point"===e.type||"MultiPoint"===e.type){if(c.length===s.length)return{type:"Text"};if(0===s.length)return{type:e.type};if(0===p)return p++,{type:"Text"}}if("Polygon"===e.type){if(u.length===l.length)return{type:"Circle"};if(0===l.length)return{type:e.type};if(0===f)return f++,{type:"Circle"}}return{type:e.type}}))};case"FeatureCollection":var d=i.map((function(e){return e.properties&&e.properties.isCircle?{type:"Circle"}:e.properties&&e.properties.isText?{type:"Text"}:{type:e.geometry.type}}));return{type:"FeatureCollection",features:d};default:return{type:n}}},getAvailableStyler:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"Point":t,r=e.geometries,o=void 0===r?[]:r,a=e.features,i=void 0===a?[]:a;switch(n){case"Point":case"MultiPoint":case"Symbol":return[z.getRelativeStyler(n)];case"LineString":case"MultiLineString":return[z.getRelativeStyler(n)];case"Polygon":case"MultiPolygon":case"Text":case"Circle":return[z.getRelativeStyler(n)];case"GeometryCollection":return o.reduce((function(e,t){return-1!==e.indexOf(z.getRelativeStyler(t.type))?e:e.concat(z.getAvailableStyler(t))}),[]);case"FeatureCollection":return i.reduce((function(e,t){return-1!==e.indexOf(z.getRelativeStyler(t.type))?e:e.concat(z.getAvailableStyler(t))}),[]);default:return[]}},getRelativeStyler:function(e){switch(e){case"Point":case"MultiPoint":return"marker";case"Symbol":return"symbol";case"Circle":return"circle";case"LineString":case"MultiLineString":return"lineString";case"Polygon":case"MultiPolygon":return"polygon";case"Text":return"text";default:return""}},createFont:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fontSize,n=void 0===t?"14":t,r=e.fontSizeUom,o=void 0===r?"px":r,a=e.fontFamily,i=void 0===a?"Arial":a,s=e.fontStyle,l=void 0===s?"normal":s,c=e.fontWeight,u=void 0===c?"normal":c;return"".concat(l," ").concat(u," ").concat(n).concat(o," ").concat(i)},DEFAULT_ANNOTATIONS_STYLES:I,STYLE_CIRCLE:P,STYLE_POINT:M,STYLE_TEXT:C,STYLE_LINE:L,STYLE_POLYGON:R,normalizeAnnotation:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="FeatureCollection"===e.type?i({},e):{type:"Feature",geometry:e},r=N(n),o=F(n.properties,t);return i({style:r,properties:o},n)},removeDuplicate:function(e){return g(e.reduce((function(e,t){return i(i({},e),{},s({},t.properties.id,t))}),{}))},circlesToMultiPolygon:function(e,t){var n=e.geometries,r=void 0===n?[]:n,o=t.circles,a=void 0===o?[]:o,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:P,s=a.reduce((function(e,t){return e.concat([r[t].coordinates])}),[]);return{type:"Feature",geometry:{type:"MultiPolygon",coordinates:s},properties:{id:l(),ms_style:B("Circle",i)}}},fromCircleToPolygon:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:P;return{type:"Feature",geometry:t.polygonGeom||e,properties:{id:t.id||l(),ms_style:B("Circle",n)}}},fromTextToPoint:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C;return{type:"Feature",geometry:e,properties:{id:t.id||l(),ms_style:B("Text",n,t.valueText)}}},fromLineStringToGeodesicLineString:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:L;return{type:"Feature",geometry:e.geometryGeodesic,properties:{id:e.id||l(),ms_style:B(e.geometryGeodesic.type,t)}}},textToPoint:function(e,t){var n=e.geometries,r=void 0===n?[]:n,o=t.textGeometriesIndexes,a=void 0===o?[]:o,i=t.textValues,s=void 0===i?[]:i,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C;return a.map((function(e,t){return{type:"Feature",geometry:r[e],properties:{id:l(),ms_style:B("Text",c,s[t])}}}))},flattenGeometryCollection:function(e){var t=e.geometry,n=e.properties,r=e.style,o=n.circles&&z.circlesToMultiPolygon(t,n,r.Circle)||[],a=n.textGeometriesIndexes&&z.textToPoint(t,n,r.Text)||[],i=(n.circles||[]).concat(n.textGeometriesIndexes||[]);return t.geometries.filter((function(e,t){return-1===i.indexOf(t)})).map((function(e){return{type:"Feature",geometry:e,properties:{id:l(),ms_style:B(e.type,r[e.type])}}})).concat(o,a)},createGeometryFromGeomFunction:function(e){var t=f[e.style.geometry]&&f[e.style.geometry].type||e.geometry.type,n=e.geometry.coordinates||[];switch(e.style.geometry){case"startPoint":n=S(n);break;case"endPoint":n=w(n);break;case"centerPoint":n=x(e).geometry.coordinates}return{type:t,coordinates:n}},fromAnnotationToGeoJson:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.geometry,n=e.properties,r=void 0===n?{}:n,o=e.style,a=void 0===o?{}:o,i=a.geometry?z.createGeometryFromGeomFunction({geometry:t,properties:r,style:a,type:"Feature"}):t;return r.isCircle&&"Polygon"===i.type?z.fromCircleToPolygon(i,r,a):r.isText?z.fromTextToPoint(i,r,a):"LineString"===i.type&&r.useGeodesicLines&&a.filtering?z.fromLineStringToGeodesicLineString(r,a):{type:"Feature",geometry:i,properties:{id:r.id||l(),ms_style:B(i.type,a)}}},annotationsToPrint:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){return"FeatureCollection"===t.type?e.concat(t.features.map((function(e){return O(e.style||t.style||{}).filter((function(e){return!!h(e.filtering)||e.filtering})).map((function(t){return z.fromAnnotationToGeoJson(i(i({},e),{},{style:t}))}))})).reduce((function(e,t){return e.concat(t)}),[])):t.geometry&&"GeometryCollection"===t.geometry.type?e.concat(z.flattenGeometryCollection(t)):e.concat({type:"Feature",geometry:t.geometry,properties:i(i({},t.properties),{},{ms_style:B(t.geometry.type,t.style)})})}),[])},formatCoordinates:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[[]];return e.map((function(e){return{lat:e&&e[1],lon:e&&e[0]}}))},getBaseCoord:function(e){switch(e){case"Polygon":case"LineString":case"MultiPoint":return[];default:return[[{lat:"",lon:""}]]}},getComponents:function(e){var t=e.type,n=e.coordinates;switch(t){case"Polygon":return z.isCompletePolygon(n)?z.formatCoordinates(v(n[0],0,n[0].length-1)):z.formatCoordinates(n[0]);case"LineString":case"MultiPoint":return z.formatCoordinates(n);default:return z.formatCoordinates([n])}},addIds:function(e){return e.map((function(e){return e.properties&&e.properties.id?e:y("properties.id",A.v1(),e)}))},COMPONENTS_VALIDATION:{Point:{min:1,add:!1,remove:!1,validation:"validateCoordinates",notValid:"Add a valid coordinate to complete the Point"},MultiPoint:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 2 valid coordinates to complete the Polyline"},Polygon:{min:3,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 3 valid coordinates to complete the Polygon"},LineString:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 2 valid coordinates to complete the Polyline"},Circle:{add:!1,remove:!1,validation:"validateCircle",notValid:"Add a valid coordinate and a radius (m) to complete the Circle"},Text:{add:!1,remove:!1,validation:"validateText",notValid:"Add a valid coordinate and a Text value"}},validateCoords:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.lat,n=e.lon;return!isNaN(parseFloat(t))&&!isNaN(parseFloat(n))},validateCoordsArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=r(e,2),n=t[0],o=t[1];return!isNaN(parseFloat(o))&&!isNaN(parseFloat(n))},validateCoord:function(e){return!isNaN(parseFloat(e))},coordToArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[e.lon,e.lat]},validateCoordinates:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,r=e.remove,o=void 0!==r&&r,a=e.type;if(n&&n.length){var i=n.filter(z.validateCoords);return o?i.length>z.COMPONENTS_VALIDATION[a].min&&i.length===n.length:i.length>=z.COMPONENTS_VALIDATION[a].min&&i.length===n.length}return!1},validateCircle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,r=e.properties,o=void 0===r?{radius:0}:r;if(n&&n.length){var a=S(n);return!isNaN(parseFloat(o.radius))&&z.validateCoords(a)}return!1},validateText:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,r=e.properties,o=void 0===r?{valueText:""}:r;if(n&&n.length){var a=S(n);return o&&!!o.valueText&&z.validateCoords(a)}return!1},validateFeature:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[[]]:t,r=e.type,o=e.remove,a=void 0!==o&&o,i=e.properties,s=void 0===i?{}:i;return!h(r)&&("Text"===r?z.validateText({components:n,properties:s}):"Circle"===r?z.validateCircle({components:n,properties:s}):z.validateCoordinates({components:n,remove:a,type:r}))},updateAllStyles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.features&&e.features.length?i(i({},e),{},{features:e.features.map((function(e){return _({},e,{style:O(e.style).map((function(e){return _({},e,t)}))})}))}):e},getStartEndPointsForLinestring:function(){return[i(i({},I.Point),{},{highlight:!0,iconAnchor:[.5,.5],type:"Point",title:"StartPoint Style",geometry:"startPoint",filtering:!1,id:l()}),i(i({},I.Point),{},{highlight:!0,iconAnchor:[.5,.5],type:"Point",title:"EndPoint Style",geometry:"endPoint",filtering:!1,id:l()})]},DEFAULT_SHAPE:"triangle",DEFAULT_PATH:"product/assets/symbols/",checkSymbolsError:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"loading_symbols_path";return e.length&&-1!==j(e,(function(e){return e===t}))},isAMissingSymbol:function(e){return e.symbolUrlCustomized===n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")},isCompletePolygon:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[[[]]],t=e[0].filter(z.validateCoordsArray);return t.length>3&&S(t)[0]===w(t)[0]&&S(t)[1]===w(t)[1]},getDashArrayFromStyle:G,isAnnotation:function(e){return"ms2-annotations"===(null==e?void 0:e.type)||"Annotations"===(null==e?void 0:e.name)}};e.exports=z},"./MapStore2/web/client/utils/ColorUtils.js":function(e,t,n){var r=n("./node_modules/tinycolor2/tinycolor.js"),o=n("./node_modules/lodash/lodash.js").toNumber,a={decToHex:function(e){var t=parseInt(e,10);return t=isNaN(t)?0:t,"0123456789ABCDEF".charAt(((t=t>255||t<0?0:t)-t%16)/16)+"0123456789ABCDEF".charAt(t%16)},rgbToHex:function(e,t,n){return e instanceof Array?a.rgbToHex(e[0],e[1],e[2]):"#"+a.decToHex(e)+a.decToHex(t)+a.decToHex(n)},realToDec:function(e){return Math.min(255,Math.round(256*e))},rgbToHsv:function(e,t,n){if(e instanceof Array)return a.rgbToHsv(e[0],e[1],e[2]);var r,o,i,s,l,c=e/255,u=t/255,p=n/255;switch(r=Math.min(Math.min(c,u),p),i=(o=Math.max(Math.max(c,u),p))-r,o){case r:s=0;break;case c:s=60*(u-p)/i,u0){"#"===t[0]&&(t=e.substring(1));var n=a.hexToRgb(t);return a.rgbToHsv(n)}return null},hexToRgb:function(e){var t,n,r,o=e;return"#"===o.charAt(0)&&(o=e.substring(1)),t=o.charAt(0)+o.charAt(1),n=o.charAt(2)+o.charAt(3),r=o.charAt(4)+o.charAt(5),[parseInt(t,16),parseInt(n,16),parseInt(r,16)]},colorToHexStr:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"red";return r(e).toHexString()},colorToRgbaStr:function(e,t,n){var a=r(e);return e&&a.setAlpha(o(void 0!==t?t:a.getAlpha())).toRgbString()||n}};e.exports=a},"./MapStore2/web/client/utils/ConfigProvider.js":function(e,t,n){"use strict";t.a={OpenStreetMap:{url:"//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,credits:{text:"© OpenStreetMap, Open Street Map and contributors, CC-BY-SA",link:"http://www.openstreetmap.org/copyright"},attribution:'© OpenStreetMap'},variants:{Mapnik:{},BlackAndWhite:{url:"http://tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png",options:{maxZoom:18,maxNativeZoom:18}},DE:{url:"http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png",options:{maxZoom:18,maxNativeZoom:18}},France:{url:"http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png",options:{attribution:"© Openstreetmap France | {attribution.OpenStreetMap}"}},HOT:{url:"http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of Humanitarian OpenStreetMap Team'}}}},OpenSeaMap:{url:"http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:'Map data: © OpenSeaMap contributors',credits:{text:"Map data: © OpenSeaMap contributors",link:"http://www.openseamap.org"}}},OpenPtMap:{url:"http://openptmap.org/tiles/{z}/{x}/{y}.png",options:{maxZoom:17,attribution:'Map data: © OpenPtMap contributors'}},OpenTopoMap:{url:"https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png",options:{maxZoom:17,attribution:'Map data: {attribution.OpenStreetMap}, SRTM | Map style: © OpenTopoMap (CC-BY-SA)'}},OpenRailwayMap:{url:"https://{s}.tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © OpenRailwayMap (CC-BY-SA)'}},OpenFireMap:{url:"http://openfiremap.org/hytiles/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © OpenFireMap (CC-BY-SA)'}},SafeCast:{url:"https://s3.amazonaws.com/te512.safecast.org/{z}/{x}/{y}.png",options:{maxZoom:16,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © SafeCast (CC-BY-SA)'}},CyclOSM:{url:"https://dev.{s}.tile.openstreetmap.fr/cyclosm/{z}/{x}/{y}.png",options:{maxZoom:20,attribution:'CyclOSM | Map data: {attribution.OpenStreetMap}'}},OpenMapSurfer:{url:"https://maps.heigit.org/openmapsurfer/tiles/{variant}/webmercator/{z}/{x}/{y}.png",options:{maxZoom:19,variant:"roads",attribution:'Imagery from GIScience Research Group @ University of Heidelberg | Map data '},variants:{Roads:{options:{variant:"roads",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},Hybrid:{options:{variant:"hybrid",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},AdminBounds:{options:{variant:"adminb",maxZoom:18,attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},ContourLines:{options:{variant:"asterc",maxZoom:18,minZoom:13,attribution:'{attribution.OpenMapSurfer} ASTER GDEM'}},Hillshade:{options:{variant:"asterh",maxZoom:18,attribution:'{attribution.OpenMapSurfer} ASTER GDEM, SRTM'}},ElementsAtRisk:{options:{variant:"elements_at_risk",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}}}},Hydda:{url:"https://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png",options:{maxZoom:18,variant:"full",attribution:'Tiles courtesy of OpenStreetMap Sweden — Map data {attribution.OpenStreetMap}'},variants:{Full:"full",Base:"base",RoadsAndLabels:"roads_and_labels"}},Thunderforest:{url:"//{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:'© OpenCycleMap, {attribution.OpenStreetMap}',credits:{text:"Map data: OpenCycleMap contributors",link:"http://www.opencyclemap.org"},variant:"cycle"},variants:{OpenCycleMap:"cycle",Transport:{options:{variant:"transport",maxZoom:19,maxNativeZoom:19}},TransportDark:{options:{variant:"transport-dark",maxZoom:19,maxNativeZoom:19}},Landscape:"landscape",Outdoors:"outdoors"}},MapQuestOpen:{url:"http://otile{s}.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}",options:{maxNativeZoom:18,type:"map",ext:"jpg",attribution:'Tiles Courtesy of MapQuest — Map data {attribution.OpenStreetMap}',subdomains:["1","2","3","4"]},variants:{OSM:{},Aerial:{options:{type:"sat",attribution:'Tiles Courtesy of MapQuest — Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency'}},HybridOverlay:{options:{type:"hyb",ext:"png",opacity:.9}}}},MapBox:{url:"//api.tiles.mapbox.com/v4/{source}/{z}/{x}/{y}.png?access_token={accessToken}",options:{maxNativeZoom:18,attribution:'Imagery from MapBox — Map data {attribution.OpenStreetMap}',subdomains:["a","b","c","d"]}},MapBoxStyle:{url:"https://api.mapbox.com/styles/v1/mapbox/{source}/tiles/{z}/{x}/{y}?access_token={accessToken}",options:{attribution:'Imagery from MapBox',subdomains:["a","b","c","d"]}},Stamen:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{attribution:'Map tiles by Stamen Design, CC BY 3.0 — Map data {attribution.OpenStreetMap}',subdomains:"abcd",minZoom:0,maxZoom:20,variant:"toner",ext:"png"},variants:{Toner:"toner",TonerBackground:"toner-background",TonerHybrid:"toner-hybrid",TonerLines:"toner-lines",TonerLabels:"toner-labels",TonerLite:"toner-lite",Watercolor:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{variant:"watercolor",ext:"jpg",minZoom:1,maxZoom:16}},Terrain:{options:{variant:"terrain",minZoom:0,maxZoom:18}},TerrainBackground:{options:{variant:"terrain-background",minZoom:0,maxZoom:18}},TerrainLabels:{options:{variant:"terrain-labels",minZoom:0,maxZoom:18}}}},Esri:{url:"//server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}",options:{maxNativeZoom:18,variant:"World_Street_Map",attribution:"Tiles © Esri"},variants:{WorldStreetMap:{options:{attribution:"{attribution.Esri} — Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012"}},DeLorme:{options:{variant:"Specialty/DeLorme_World_Base_Map",minZoom:1,maxZoom:11,maxNativeZoom:11,attribution:"{attribution.Esri} — Copyright: ©2012 DeLorme"}},WorldTopoMap:{options:{variant:"World_Topo_Map",attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community"}},WorldImagery:{options:{variant:"World_Imagery",attribution:"{attribution.Esri} — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community"}},WorldTerrain:{options:{variant:"World_Terrain_Base",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Source: USGS, Esri, TANA, DeLorme, and NPS"}},WorldShadedRelief:{options:{variant:"World_Shaded_Relief",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Source: Esri"}},WorldPhysical:{options:{variant:"World_Physical_Map",maxZoom:8,maxNativeZoom:8,attribution:"{attribution.Esri} — Source: US National Park Service"}},OceanBasemap:{options:{variant:"Ocean_Basemap",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri"}},NatGeoWorldMap:{options:{variant:"NatGeo_World_Map",maxZoom:16,maxNativeZoom:16,attribution:"{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC"}},WorldGrayCanvas:{options:{variant:"Canvas/World_Light_Gray_Base",maxZoom:16,maxNativeZoom:16,attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ"}}}},OpenWeatherMap:{url:"http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,attribution:'Map data © OpenWeatherMap',opacity:.5},variants:{Clouds:"clouds",CloudsClassic:"clouds_cls",Precipitation:"precipitation",PrecipitationClassic:"precipitation_cls",Rain:"rain",RainClassic:"rain_cls",Pressure:"pressure",PressureContour:"pressure_cntr",Wind:"wind",Temperature:"temp",Snow:"snow"}},HERE:{url:"//{s}.{base}.maps.cit.api.here.com/maptile/2.1/maptile/{mapID}/{variant}/{z}/{x}/{y}/256/png8?app_id={app_id}&app_code={app_code}",options:{attribution:'Map © 1987-2014 HERE',subdomains:["1","2","3","4"],mapID:"newest",app_id:"",app_code:"",base:"base",variant:"normal.day",maxZoom:20,maxNativeZoom:20},variants:{normalDay:"normal.day",normalDayCustom:"normal.day.custom",normalDayGrey:"normal.day.grey",normalDayMobile:"normal.day.mobile",normalDayGreyMobile:"normal.day.grey.mobile",normalDayTransit:"normal.day.transit",normalDayTransitMobile:"normal.day.transit.mobile",normalNight:"normal.night",normalNightMobile:"normal.night.mobile",normalNightGrey:"normal.night.grey",normalNightGreyMobile:"normal.night.grey.mobile",carnavDayGrey:"carnav.day.grey",hybridDay:{options:{base:"aerial",variant:"hybrid.day"}},hybridDayMobile:{options:{base:"aerial",variant:"hybrid.day.mobile"}},pedestrianDay:"pedestrian.day",pedestrianNight:"pedestrian.night",satelliteDay:{options:{base:"aerial",variant:"satellite.day"}},terrainDay:{options:{base:"aerial",variant:"terrain.day"}},terrainDayMobile:{options:{base:"aerial",variant:"terrain.day.mobile"}}}},Acetate:{url:"http://a{s}.acetate.geoiq.com/tiles/{variant}/{z}/{x}/{y}.png",options:{attribution:"©2012 Esri & Stamen, Data from OSM and Natural Earth",subdomains:["0","1","2","3"],minZoom:2,maxZoom:18,maxNativeZoom:18,variant:"acetate-base"},variants:{basemap:"acetate-base",terrain:"terrain",all:"acetate-hillshading",foreground:"acetate-fg",roads:"acetate-roads",labels:"acetate-labels",hillshading:"hillshading"}},FreeMapSK:{url:"http://t{s}.freemap.sk/T/{z}/{x}/{y}.jpeg",options:{minZoom:8,maxZoom:16,maxNativeZoom:16,subdomains:["1","2","3","4"],bounds:[[47.204642,15.996093],[49.830896,22.576904]],attribution:'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 Freemap.sk'}},MtbMap:{url:"http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:"{attribution.OpenStreetMap} & USGS"}},CartoDB:{url:"//{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap} © CartoDB',subdomains:["a","b","c","d"],maxZoom:19,maxNativeZoom:19,variant:"light_all"},variants:{Positron:"light_all",PositronNoLabels:"light_nolabels",PositronOnlyLabels:"light_only_labels",DarkMatter:"dark_all",DarkMatterNoLabels:"dark_nolabels",DarkMatterOnlyLabels:"dark_only_labels"}},HikeBike:{url:"http://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,attribution:"{attribution.OpenStreetMap}",variant:"hikebike"},variants:{HikeBike:{},HillShading:{options:{maxZoom:15,maxNativeZoom:15,variant:"hillshading"}}}},BasemapAT:{url:"//maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}",options:{maxZoom:19,maxNativeZoom:19,attribution:'Datenquelle: basemap.at',subdomains:["","1","2","3","4"],format:"png",bounds:[[46.35877,8.782379],[49.037872,17.189532]],variant:"geolandbasemap"},variants:{basemap:"geolandbasemap",grau:"bmapgrau",overlay:"bmapoverlay",highdpi:{options:{variant:"bmaphidpi",format:"jpeg"}},orthofoto:{options:{variant:"bmaporthofoto30cm",format:"jpeg"}}}},NASAGIBS:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}9/{z}/{y}/{x}.{format}",options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System (ESDIS) with funding provided by NASA/HQ.',credits:{text:"Black Marble imagery courtesy NASA Earth Observatory"},bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,maxNativeZoom:9,format:"jpg",time:"",tilematrixset:"GoogleMapsCompatible_Level"},variants:{ModisTerraTrueColorCR:"MODIS_Terra_CorrectedReflectance_TrueColor",ModisTerraBands367CR:"MODIS_Terra_CorrectedReflectance_Bands367",ViirsEarthAtNight2012:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}8/{z}/{y}/{x}.{format}",options:{variant:"VIIRS_CityLights_2012",maxZoom:8,maxNativeZoom:8}},ModisTerraLSTDay:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}7/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Land_Surface_Temp_Day",format:"png",maxZoom:7,maxNativeZoom:7,opacity:.75}},ModisTerraSnowCover:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}8/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Snow_Cover",format:"png",maxZoom:8,maxNativeZoom:8,opacity:.75}},ModisTerraAOD:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}6/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Aerosol",format:"png",maxZoom:6,maxNativeZoom:6,opacity:.75}},ModisTerraChlorophyll:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}7/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Chlorophyll_A",format:"png",maxZoom:7,maxNativeZoom:7,opacity:.75}}}},NLS:{url:"//nls-{s}.tileserver.com/{variant}/{z}/{x}/{y}.jpg",options:{attribution:'National Library of Scotland Historic Maps',bounds:[[49.6,-12],[61.7,3]],minZoom:1,maxZoom:18,maxNativeZoom:18,subdomains:["0","1","2","3"]},variants:{OS_1900:"NLS_API",OS_1920:"nls",OS_opendata:{url:"http://geo.nls.uk/maps/opendata/{z}/{x}/{y}.png",options:{maxZoom:16,maxNativeZoom:16}},OS_6inch_1st:{url:"http://geo.nls.uk/maps/os/six_inch/{z}/{x}/{y}.png",options:{tms:!0,minZoom:6,maxZoom:16,maxNativeZoom:16,bounds:[[49.86261,-8.66444],[60.89421,1.7785]]}},OS_6inch:"os_6_inch_gb",OS_25k:"25k",OS_npe:{url:"http://geo.nls.uk/maps/os/newpopular/{z}/{x}/{y}.png",options:{tms:!0,minZoom:3,maxZoom:15,maxNativeZoom:15}},OS_7th:"os7gb",OS_London:{options:{variant:"London_1056",minZoom:9,maxNativeZoom:9,bounds:[[51.177621,-.708618],[51.618016,.355682]]}},GSGS_Ireland:{url:"http://geo.nls.uk/maps/ireland/gsgs4136/{z}/{x}/{y}.png",options:{tms:!0,minZoom:5,maxZoom:15,maxNativeZoom:15,bounds:[[51.37178,-10.810546],[55.422779,-5.262451]]}}}},LINZ:{url:"http://tiles-{s}.data-cdn.linz.govt.nz/services;key={linzAPIkey}/tiles/v4/{variant}/{tilematrixset}/{z}/{x}/{y}.png",options:{attribution:'Sourced from LINZ. CC-BY 4.0',subdomains:["a","b","c","d"],linzAPIkey:"",variant:"set=4702",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22},variants:{nz_aerial_imagery:{options:{attribution:'Sourced from LINZ. CC-BY 4.0',variant:"set=4702",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo50_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=50767",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo50_gridless_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=52343",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo250_gridless_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=52324",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo250_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=50798",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_parcel_boundaries_wireframe:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"set=4769",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}}}},PDOK:{url:"https://geodata.nationaalgeoregister.nl/tiles/service/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{attribution:'BRT Achtergrondkaart by Kadaster, CC BY 4.0',format:"png",bounds:[[48.0405018704,-1.65729160235],[56.1105896442,12.4317272654]],minZoom:6,maxZoom:19,maxNativeZoom:19},variants:{brtachtergrondkaart:"brtachtergrondkaart",brtachtergrondkaartgrijs:"brtachtergrondkaartgrijs",brtachtergrondkaartpastel:"brtachtergrondkaartpastel",brtachtergrondkaartwater:"brtachtergrondkaartwater",luchtfotoRGB:{url:"https://geodata.nationaalgeoregister.nl/luchtfoto/rgb/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{variant:"Actueel_ortho25",attribution:'Luchtfoto Actueel Ortho 25cm RGB by Beeldmateriaal.nl, CC BY 4.0'}},luchtfotoIR:{url:"https://geodata.nationaalgeoregister.nl/luchtfoto/rgb/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{variant:"Actueel_ortho25IR",attribution:'Luchtfoto Actueel Ortho 25cm Infrarood by Beeldmateriaal.nl, CC BY 4.0'}}}}}},"./MapStore2/web/client/utils/ElevationUtils.js":function(e,t,n){var r=n("./MapStore2/web/client/libs/ajax.js"),o=n("./node_modules/lrucache/index.js"),a=n("./node_modules/es6-promise/dist/es6-promise.js").Promise,i=new o(100),s=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-9999,a=r*e+n;try{var i=t.dataView.getInt16(2*a,!1);if(i!==o&&32767!==i&&-32768!==i)return i}catch(e){}return null};e.exports={loadTile:function(e,t,n){return i.has(n)?null:new a((function(o,a){r.get(e,{responseType:"arraybuffer"}).then((function(e){!function(e,t,n){i.set(n,{data:e,dataView:new DataView(e),coords:t,current:!0,status:"success"})}(e.data,t,n),o()})).catch((function(e){!function(e,t,n){i.set(n,{coords:t,current:!0,status:"error: "+e})}(e.message,t,n),a(e)}))}))},getElevation:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-9999,o=i.get(e);return o&&"success"===o.status?{available:!0,value:s(n,o,t.x,t.y,r)}:o&&"loading"===o.status?{available:!1,message:"elevationLoading"}:o&&"error"===o.status?{available:!1,message:"elevationLoadingError"}:{available:!1,message:"elevationNotAvailable"}},reset:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i=new o(e.max||100)}}},"./MapStore2/web/client/utils/FeatureGridUtils.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return u(e,(function(e){return e<=n&&n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,o=u(e,t);return o>=0?e.map((function(e,t){return t===o?n:e})):[].concat(r(e),[n])},A=function(e){return(y(e)||[]).filter((function(e){return!b(e)}))},x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;return t.map((function(t){return n<=t&&t<=r?0:Math.abs(t-e)})).reduce((function(e,t,n,r){return t>r[e]&&n||e}),0)},_=function(e,t){return t.filter((function(t,n){return n!==e}))},P=function(e,t,n){return e.filter((function(e,r){return r=t+n}))},M=function(e,t,n,r){for(var o,a,i=e;i<=t&&void 0===o;i++)-1===w(i*r,n,r)&&(o=i);for(var s=t;s>=e&&void 0===a;s--)-1===w(s*r,n,r)&&(a=s);return[o,a].filter((function(e){return void 0!==e}))};e.exports={getAttributeFields:A,featureTypeToGridColumns:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.editable,o=void 0!==r&&r,a=n.sortable,i=void 0===a||a,s=n.resizable,l=void 0===s||s,c=n.filterable,u=void 0===c||c,p=n.defaultSize,f=void 0===p?200:p,d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},m=d.getEditor,y=void 0===m?function(){}:m,b=d.getFilterRenderer,g=void 0===b?function(){}:b,h=d.getFormatter,v=void 0===h?function(){}:h;return A(e).filter((function(e){return!(t[e.name]&&t[e.name].hide)})).map((function(e){return{sortable:i,key:e.name,width:t[e.name]&&t[e.name].width||f||void 0,name:e.name,resizable:l,editable:o,filterable:u,editor:y(e),formatter:v(e),filterRenderer:g(e,e.name)}}))},getRow:function(e,t){return t[e]},getRowVirtual:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0;return t[w(e,n,r)]||i({},E)},getToolColumns:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},a=v(n);return e.map((function(e){return i(i({},e),{},{events:e.events&&Object.keys(e.events).reduce((function(o,a){return i(i({},o),{},s({},a,(function(o,i){return e.events[a](t(i.rowIdx),i,n,r)})))}),{})},"geometry"===e.key&&a?{filterRenderer:o(i(i({},a),{},{localType:"geometry"}),a.name),filterable:!0,geometryPropName:a.name}:{})}))},getGridEvents:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return Object.keys(e).reduce((function(a,l){return i(i({},a),{},s({},l,(function(){for(var a=arguments.length,i=new Array(a),s=0;s0&&void 0!==arguments[0]?arguments[0]:[];return d(e)?e.reduce((function(e,t){return i(i({},e),{},s({},t.id,i(i({},e[t.id]),t.updated)))}),{}):{}},createNewAndEditingFilter:function(e,t,n){return function(r){return t.length>0?r._new:!e||e&&!!n[r.id]}},hasValidNewFeatures:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e.map((function(e){return g(e,t)})).reduce((function(e,t){return t&&e}),!0)},applyAllChanges:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return j(e,t[e.id]||{})},applyChanges:j,gridUpdateToQueryUpdate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.attribute,n=e.operator,r=e.value,o=e.type,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i(i({},a),{},{groupFields:[{id:1,logic:"AND",index:0}],filterFields:"geometry"===o?a.filterFields:p(r)?(a.filterFields||[]).filter((function(e){return e.attribute!==t})):T(a.filterFields||[],{attribute:t},{attribute:t,rowId:Date.now(),type:o,groupId:1,operator:n,value:r}),spatialField:"geometry"===o?r:a.spatialField})},toPage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.startIndex,n=void 0===t?0:t,r=e.maxFeatures,o=void 0===r?1:r,a=e.totalFeatures,i=void 0===a?0:a,s=e.resultSize;return{page:Math.ceil(n/o),resultSize:s,size:o,total:i,maxPages:Math.ceil(i/o)-1}},getCurrentPaginationOptions:function(e,t,n){var r=e.startPage,o=e.endPage,a=M(r,o,t,n),i=a[1]-a[0]+1;return{startIndex:a[0]*n,maxFeatures:i*n}},updatePages:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.endPage,r=t.startPage,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=o.pages,i=o.features,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=s.size,u=s.maxStoredPages,p=s.startIndex,d=M(r,n,a,l),m=d[1]-d[0]+1,y=c(e,"features",[]);y.length!==m*l&&(y=y.concat(f(Array(m*l-y.length>0?m*l-y.length:y.length),!1)));var b=a,g=i,h=b.length+m-Math.max(u,n-r+1);if(h>0)for(var v=r*l,S=n*l,O=v+(S-v)/2,w=0;w0&&void 0!==arguments[0]?arguments[0]:{},t=e.coordinates,n=e.type,r=t;if("LineString"===n){if((r=t.filter(c)).length<2)return[]}else if("Polygon"===n){if((r=a(t).filter(c)).length<3)return[[]];r=[r.concat([a(r)])]}return r};e.exports={validateFeatureCoordinates:u,isValidGeometry:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.coordinates,n=e.type;if(!n||!t||t&&o(t)&&0===t.length)return!1;var r=u({coordinates:t,type:n});return(r="Polygon"===n?a(r):r).length>0},convertUom:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"m",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"m";return l[t]&&l[t][n]?e*l[t][n]:e},getFormattedBearingValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.measureTrueBearing,r=void 0!==n&&n,o=t.fractionDigits,a=void 0===o?0:o,i="";if(r){var l="";e>=0&&e<10?l="00":e>10&&e<100&&(l="0");var c=a>0?e.toFixed(a):Math.floor(e);i=l+c+"° T"}else e>=0&&e<90?i="N "+s(e)+"E":e>90&&e<=180?i="S "+s(180-e)+"E":e>180&&e<270?i="S "+s(e-180)+"W":e>=270&&e<=360&&(i="N "+s(360-e)+"W");return i},degToDms:s}},"./MapStore2/web/client/utils/PopupUtils.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return s}));var r=n("./node_modules/uuid/index.js"),o=n.n(r),a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o()(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ms-map-popup",n=document.createElement("div");return n.setAttribute("id",e+"-map-popup"),n.setAttribute("class",t),n},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.startsWith("<")},s=function(e,t){if(!t)return e;if(t instanceof Node){var n=document.createDocumentFragment();n.appendChild(t),e.appendChild(n)}else i(t)?e.innerHTML=t:e.append(document.createTextNode(String(t)));return e}},"./MapStore2/web/client/utils/ProxyUtils.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/ConfigUtils.js"),o=n("./node_modules/lodash/lodash.js"),a=o.isArray,i=o.isObject,s={needProxy:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(a(e))return e.reduce((function(e,t){return s.needProxy(t)&&e}),!0);var n=!1,o=!(0===e.indexOf("http")),l=!o&&e.match(/([^:]*:)\/\/([^:]*:?[^@]*@)?([^:\/\?]*):?([^\/\?]*)/);if(l){var c=window.location;o=l[1]===c.protocol&&l[3]===c.hostname;var u=l[4],p=c.port;(80!==u&&""!==u||"80"!==p&&""!==p)&&(o=o&&u===p)}if(!o){var f=r.getProxyUrl(t);if(f){var d=[];i(f)&&(d=f.useCORS||[],f=f.url);var m=d.reduce((function(t,n){return t||0===e.indexOf(n)}),!1);m||(n=!0)}}return n},getProxyUrl:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=r.getProxyUrl(e);return t&&i(t)&&(t=t.url),t}};e.exports=s},"./MapStore2/web/client/utils/ReselectUtils.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js"),o=r.isEqualWith,a=r.isObject,i=n("./node_modules/reselect/es/index.js"),s=i.defaultMemoize,l=i.createSelectorCreator,c=function(e,t){return e===t},u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c;return function(t,n){return Array.isArray(t)&&Array.isArray(n)?t===n||t.length===n.length&&t.reduce((function(t,r,o){return t&&e(r,n[o])}),!0):a(t)&&a(n)?t===n||Object.keys(t).length===Object.keys(n).length&&Object.keys(t).reduce((function(r,o){return r&&e(t[o],n[o])}),!0):t===n}},p=l(s,(function(e,t){return o(e,t,u())}));e.exports={createShallowSelector:p,createShallowSelectorCreator:function(e){return l(s,(function(t,n){return o(t,n,u(e))}))}}},"./MapStore2/web/client/utils/TileConfigProvider.js":function(e,t,n){"use strict";var r=n("./node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/ConfigProvider.js"),a=n("./MapStore2/web/client/utils/ConfigUtils.js"),i=n.n(a);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.replace(/(?!(\{?[zyx]?\}))\{*([\w_]+)*\}/g,(function(){var e=arguments[0],n=arguments[1]?arguments[1]:arguments[2],r=t[n];if(void 0===r)throw new Error("No value provided for variable "+e);return"function"==typeof r&&(r=r(t)),r}))}e.exports={getUrls:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.url||"",n=e.subdomains||"";return n&&("string"==typeof n&&(n=n.split("")),r(n))?n.map((function(n){return o(t.replace("{s}",n),e)})):["a","b","c"].map((function(n){return o(t.replace("{s}",n),e)}))},template:o}},"./MapStore2/web/client/utils/VectorStyleUtils.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return t.filter((function(t){return!i(e[t])})).length>0},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["color","opacity","dashArray","dashOffset","lineCap","lineJoin","weight"];return d(e,t)},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["fillColor","fillOpacity"];return d(e,t)},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["label","font","fontFamily","fontSize","fontStyle","fontWeight","textAlign","textRotationDeg"];return d(e,t)},g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["radius"];return d(e,t)},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["iconGlyph","iconShape","iconUrl"];return d(e,t)},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["symbolUrl"];return d(e,t)},S={centerPoint:{type:"Point",func:function(){}},lineToArc:{type:"LineString",func:function(){}},startPoint:{type:"Point",func:function(){}},endPoint:{type:"Point",func:function(){}}},O=function(e){var t,n=0;if(0===e.length)return n;for(t=0;t1&&void 0!==arguments[1]?arguments[1]:"style";return w[e]&&w[e][t]},T=function(e){if(e)return O(JSON.stringify(e));throw new Error("hashAndStringify: specify mandatory params: style")},A=function(e){var t=document.createElement("div");return t.appendChild(e),t.innerHTML},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return v(e)&&e.symbolUrl?c.get(t,{"Content-Type":"image/svg+xml;charset=utf-8"}).then((function(t){var n=window.URL||window.webkitURL||window,r=(new DOMParser).parseFromString(t.data,"image/svg+xml").firstElementChild;r.setAttribute("fill",e.fillColor||"#FFCC33"),r.setAttribute("fill-opacity",i(e.fillOpacity)?.2:e.fillOpacity),r.setAttribute("stroke",l(e.color||"#FFCC33",i(e.opacity)?1:e.opacity)),r.setAttribute("stroke-opacity",i(e.opacity)?1:e.opacity),r.setAttribute("stroke-width",e.weight||1),r.setAttribute("width",e.size||32),r.setAttribute("height",e.size||32),r.setAttribute("stroke-dasharray",e.dashArray||"none");var a=new Blob([A(r)],{type:"image/svg+xml;charset=utf-8"}),s=n.createObjectURL(a),c=document.createElement("canvas");c.width=e.size,c.height=e.size;var u=c.getContext("2d"),p=new Image;p.src=s;var f="",d=T(e);return p.onload=function(){try{u.drawImage(p,c.width/2-p.width/2,c.height/2-p.height/2),f=c.toDataURL("image/png"),c=null,E(d,{style:o(o({},e),{},{symbolUrlCustomized:s}),base64:f})}catch(e){return}},E(d,{style:o(o({},e),{},{symbolUrlCustomized:s}),svg:r,base64:f}),s})).catch((function(){return n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})):new Promise((function(e){e(null)}))};e.exports={getGeometryFunction:function(e,t){return S[e]&&S[e][t]},SymbolsStyles:w,registerStyle:E,fetchStyle:j,hashCode:O,hashAndStringify:T,domNodeToString:A,createSvgUrl:x,registerGeometryFunctions:function(e,t,n){if(!(e&&t&&n))throw new Error("specify all the params: functionName, func, type");S[e]={func:t,type:n}},geometryFunctions:S,getStylerTitle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return h(e)?"Marker":v(e)?"Symbol":b(e)?"Text":g(e)||"Circle Style"===e.title?"Circle":y(e)?"Polygon":m(e)?"Polyline":""},isAttrPresent:d,addOpacityToColor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#FFCC33",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.2;return s("a",t,e)},isMarkerStyle:h,isSymbolStyle:v,isTextStyle:b,isCircleStyle:g,isStrokeStyle:m,isFillStyle:y,getSymbolsStyles:function(){return w},setSymbolsStyles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};w=e},createStylesAsync:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return v(e)&&!j(T(e))?x(e,e.symbolUrl||e.symbolUrlCustomized).then((function(t){return t?o(o({},e),{},{symbolUrlCustomized:t}):j(T(e))})).catch((function(){return o(o({},e),{},{symbolUrlCustomized:n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})})):new Promise((function(t){t(v(e)?j(T(e)):e)}))}))},getStyleParser:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"sld";return f[e]}}},"./MapStore2/web/client/utils/VectorTileUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"VECTOR_FORMATS",(function(){return r})),n.d(t,"isVectorFormat",(function(){return o}));var r=["application/vnd.mapbox-vector-tile","application/json;type=geojson","application/json;type=topojson"],o=function(e){return-1!==r.indexOf(e)}},"./MapStore2/web/client/utils/cesium/BILTerrainProvider.js":function(e,t){e.exports=function(e){var t={};t.CRS=[{name:"CRS:84",ellipsoid:e.Ellipsoid.WGS84,firstAxeIsLatitude:!1,tilingScheme:e.GeographicTilingScheme,supportedCRS:"urn:ogc:def:crs:OGC:2:84"},{name:"EPSG:4326",ellipsoid:e.Ellipsoid.WGS84,firstAxeIsLatitude:!0,tilingScheme:e.GeographicTilingScheme,SupportedCRS:"urn:ogc:def:crs:EPSG::4326"},{name:"EPSG:3857",ellipsoid:e.Ellipsoid.WGS84,firstAxeIsLatitude:!1,tilingScheme:e.WebMercatorTilingScheme,SupportedCRS:"urn:ogc:def:crs:EPSG::3857"},{name:"OSGEO:41001",ellipsoid:e.Ellipsoid.WGS84,firstAxeIsLatitude:!1,tilingScheme:e.WebMercatorTilingScheme,SupportedCRS:"urn:ogc:def:crs:EPSG::3857"}],t.FormatImage=[{format:"image/png",extension:"png"},{format:"image/jpeg",extension:"jpg"},{format:"image/jpeg",extension:"jpeg"},{format:"image/gif",extension:"gif"},{format:"image/png; mode=8bit",extension:"png"}],t.FormatArray=[{format:"image/bil",postProcessArray:function(e,t,n,r,o){var a,i=new DataView(e),s=new ArrayBuffer(t.height*t.width*2),l=new DataView(s);if(s.byteLength===e.byteLength){for(var c,u=0;ur&&c-1&&(o=o.substring(0,a));var i=o+"?SERVICE=WMS&REQUEST=GetCapabilities&tiled=true";e.defined(n.proxy)&&(i=n.proxy.getURL(i)),r=e.when(e.loadXML(i),(function(e){return t.WMSParser.getMetaDatafromXML(e,n)}))}else{if(!e.defined(n.xml))throw new e.DeveloperError("either description.url or description.xml are required.");r=t.WMSParser.getMetaDatafromXML(n.xml,n)}return r},t.WMSParser.getMetaDatafromXML=function(n,r){if(!(n instanceof XMLDocument))throw new e.DeveloperError("xml must be a XMLDocument");if(!e.defined(r.layerName))throw new e.DeveloperError("description.layerName is required.");var o={},a=r.layerName,i=(e.defaultValue(r.maxLevel,11),void 0);o.heightMapWidth=e.defaultValue(r.heightMapWidth,65),o.heightMapHeight=e.defaultValue(r.heightMapHeight,o.heightMapWidth);var s={width:65,height:65},l=void 0;o.formatImage=r.formatImage,o.formatArray=r.formatArray,o.tilingScheme=void 0;var c=void 0,u=void 0;o.ready=!1,o.levelZeroMaximumGeometricError=void 0,o.waterMask=e.defaultValue(r.waterMask,!1),"boolean"!=typeof o.waterMask&&(o.waterMask=!1),o.offset=e.defaultValue(r.offset,0),o.highest=e.defaultValue(r.highest,12e3),o.lowest=e.defaultValue(r.lowest,-500);var p=r.styleName;o.hasStyledImage=e.defaultValue(r.hasStyledImage,"string"==typeof r.styleName);var f=n.querySelector("[version]");null!==f&&(i=f.getAttribute("version"),u=/^1\.[3-9]\./.test(i));var d=n.querySelector("Request>GetMap OnlineResource").getAttribute("xlink:href"),m=d.indexOf("?");m>-1&&(d=d.substring(0,m)),e.defined(r.proxy)&&(d=r.proxy.getURL(d));var y=n.querySelectorAll("Request>GetMap>Format");if(!e.defined(o.formatImage))for(var b=0;b0&&(o.formatArray=g[0])}e.defined(o.formatArray)&&"string"==typeof o.formatArray.format&&"function"==typeof o.formatArray.postProcessArray?o.formatArray.terrainDataStructure={heightScale:1,heightOffset:0,elementsPerHeight:1,stride:1,elementMultiplier:256,isBigEndian:!1}:o.formatArray=void 0;for(b=0;b0&&(o.formatImage=g[0])}e.defined(o.formatImage)&&"string"==typeof o.formatImage.format?o.formatImage.terrainDataStructure={heightScale:1,heightOffset:0,elementsPerHeight:2,stride:4,elementMultiplier:256,isBigEndian:!0}:o.formatImage=void 0;for(var h,v=n.querySelectorAll("Layer[queryable='1'],Layer[queryable='true']"),S=0;S0&&O0?O:s.height),e.defined(w)&&(w=parseInt(w),o.heightMapWidth=w>0&&w0?w:s.width)}if(e.defined(h)&&e.defined(i)){for(var E=!1,j=0;jName"),R=!1,I=0;ITileSet"),k=!1,N=0;N0&&(o.tilingScheme=new l[0].tilingScheme({ellipsoid:l[0].ellipsoid}));var c=n.querySelector("TileFormat"),u=t.FormatImage.filter((function(e){return e.extension==c.getAttribute("extension")}));u.length>0&&(o.formatImage=u[0],o.imageSize={},o.imageSize.width=parseInt(c.getAttribute("width")),o.imageSize.height=parseInt(c.getAttribute("height")));var p=[].slice.call(n.querySelectorAll("TileSets>TileSet")),f=[];if(e.defined(o.formatImage)&&((f=p.map((function(t){var n=t.getAttribute("href")+"/{x}/{tmsY}."+o.formatImage.extension;return e.defined(i)&&(n=i.getURL(n)),{url:n,level:parseInt(t.getAttribute("order"))}}))).sort((function(e,t){return e.level-t.level})),f.length>0&&(o.tileSets=f)),e.defined(o.tileSets)&&e.defined(o.formatImage)&&e.defined(o.tilingScheme)){o.URLtemplateImage=function(e,t,n){var r="";return n=p?void 0:new e.Rectangle(l,u,c,p));return e.defined(m)&&r-1&&(o=o.substring(0,a));var i=o+"?REQUEST=GetCapabilities";e.defined(n.proxy)&&(i=n.proxy.getURL(i)),r=e.loadXML(i).then((function(e){return t.WMTSParser.getMetaDatafromXML(e,n)}))}else{if(!e.defined(n.xml))throw new e.DeveloperError("either description.url or description.xml are required.");r=t.WMTSParser.getMetaDatafromXML(n.xml,n)}return r},t.WMTSParser.getMetaDatafromXML=function(n,r){if(!(n instanceof XMLDocument))throw new e.DeveloperError("xml must be a XMLDocument");var o={},a=r.layerName;o.ready=!1,o.heightMapWidth=e.defaultValue(r.heightMapWidth,65),o.heightMapHeight=e.defaultValue(r.heightMapHeight,o.heightMapWidth);var i,s=e.defaultValue(r.maxLevel,12),l=r.proxy,c=r.styleName;o.hasStyledImage=e.defaultValue(r.hasStyledImage,"string"==typeof r.styleName),o.waterMask=e.defaultValue(r.waterMask,!1),"boolean"!=typeof o.waterMask&&(o.waterMask=!1),o.offset=e.defaultValue(r.offset,0),o.highest=e.defaultValue(r.highest,12e3),o.lowest=e.defaultValue(r.lowest,-500);for(var u,p,f,d=[],m=[].slice.call(n.querySelectorAll('Operation[name="GetTile"] HTTP Get')).map((function(e){var t,n=e.querySelector("Value").textContent;return"KVP"===n&&(t={node:e,type:"KVP"}),"RESTful"===n&&(t={node:e,type:"RESTful"}),t})).filter((function(t){return e.defined(t)})),y=0;yLayer>Identifier");for(y=0;y0&&(f=t.FormatImage[j])}d=g.querySelectorAll("TileMatrixSetLink")}for(var T=[].slice.call(n.querySelectorAll("TileMatrixSet>Identifier")),A=0;ATileMatrixLimits");for(var D=0;D0){o.tilingScheme=new _.tilingScheme({ellipsoid:_.ellipsoid,numberOfLevelZeroTilesX:R[0].maxWidth,numberOfLevelZeroTilesY:R[0].maxHeight});var G=g.querySelector("ResourceURL[format='"+f.format+"']");if(null!=G?i=G.getAttribute("template").replace("{TileRow}","{y}").replace("{TileCol}","{x}").replace("{Style}",c).replace("{TileMatrixSet}",M).replace("{layer}",a).replace("{infoFormatExtension}",f.extension):e.defined(u)&&(i=u+"service=WMTS&request=GetTile&version=1.0.0&layer="+a+"&style=&"+c+"format="+f.format+"&TileMatrixSet="+M+"&TileMatrix={TileMatrix}&TileRow={y}&TileCol={x}"),e.defined(i)){o.getTileDataAvailable=function(e,t,n){var r=!1;if(n=o.minTileRow&&e<=o.maxTileCol&&e>=o.minTileCol:e128,b=(d<<8|m)-n.offset-32768;b>n.lowest&&b0&&void 0!==arguments[0]?arguments[0]:{},t=e.pointToLayer,n=e.geojson,r=e.latlng,a=e.options,s=e.style,l=void 0===s?{}:s,c=e.highlight,u=void 0!==c&&c;if(n.properties&&n.properties.isText){var p=i.divIcon({html:'').concat(n.properties.valueText,""),className:""});return new i.Marker(r,{icon:p})}return m.getPointLayer(t,n,r,o(o({},a),{},{style:l,highlight:u}))},createPolygonCircleLayer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.geojson,n=e.style,r=void 0===n?{}:n,a=e.latlngs,s=void 0===a?[]:a,l=e.coordsToLatLng,c=void 0===l?function(){}:l;if(t.properties&&t.properties.isCircle){var u=c(t.properties.center);return i.circle(u,o(o({},r),{},{radius:t.properties.radius}))}return new i.Polygon(s,r)},geometryToLayer:function(e,t){var n,r="Feature"===e.type?e.geometry:e,a=r?r.coordinates:null,s=[],c=o({styleName:t.styleName,style:t.style&&t.style[0]||t.style},e),u=t&&!d(c)?function(e,t){return"marker"===c.styleName?i.marker(t,c.style):i.circleMarker(t,c.style&&c.style[0]||c.style)}:null,p=t&&t.coordsToLatLng||m.coordsToLatLngF;if(!a&&!r)return null;var y,b,g,h,v=c.style||l({},t.style&&t.style[r.type]||t.style,{highlight:t.style&&t.style.highlight});switch(r.type){case"Point":return y=p(a),n=m.createTextPointMarkerLayer({pointToLayer:u,geojson:e,latlng:y,options:t,style:v,highlight:v&&v.highlight});case"MultiPoint":for(g=0,h=a.length;g=0&&(t[n]=e[n])})),t}};e.exports=o},"./MapStore2/web/client/utils/leaflet/WMTS.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=a&&o(r-o)/2?{id:n,data:t}:{id:n+1,data:e[n+1]}:null})).filter((function(e){return e}))),p=l&&u(l.id)&&l.id+""||0===e.length&&n||null;if(!t[p])return null;var f=t[p].identifier,d=l.data&&l.data.TopLeftCorner&&s.parseString(l.data.TopLeftCorner)||t[p].topLeftCorner,m=d.lng||d.x,y=d.lat||d.y,b=Math.round((r.x-m)/o),g=-Math.round((r.y-y)/o),h=l.data&&l.data.MatrixWidth&&l.data.MatrixHeight&&{cols:{min:0,max:l.data.MatrixWidth-1},rows:{min:0,max:l.data.MatrixHeight-1}},v=t[p].ranges||h;return v&&!function(e,t,n){return!(en.cols.max)&&!(tn.rows.max)}(b,g,v)?null:{ident:f,tilecol:b,tilerow:g}},getTileUrl:function(e){var t=this._map,n=t.options.crs,o=this.options.tileSize,i=e.multiplyBy(o);i.x+=1,i.y-=1;var s=i.add([o,o]),l=n.project(t.unproject(i,e.z)),c=n.project(t.unproject(s,e.z)).x-l.x,u=this.getWMTSParams(r(this.matrixSet),r(this.matrixIds),e.z,l,c);if(!u)return"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";this._urlsIndex++,this._urlsIndex===this._urls.length&&(this._urlsIndex=0);var p=a.Util.template(this._urls[this._urlsIndex],{s:this._getSubdomain(e),TileRow:u.tilerow,TileCol:u.tilecol,TileMatrixSet:this.options.tileMatrixSet,TileMatrix:u.ident,Style:this.options.style});return"RESTful"===this.options.requestEncoding?p:p+a.Util.getParamString(this.wmtsParams,p,!0)+"&tilematrix="+u.ident+"&tilerow="+u.tilerow+"&tilecol="+u.tilecol},getMatrix:function(e,t){return e.map((function(e){return{identifier:e.identifier,topLeftCorner:new a.LatLng(t.originY,t.originX),ranges:e.ranges||null}}))},getDefaultMatrix:function(e){for(var t=new Array(22),n=0;n<22;n++)t[n]={identifier:e.tileMatrixPrefix+n,topLeftCorner:new a.LatLng(e.originY,e.originX)};return t},onError:function(){return!this.ignoreErrors}});e.exports=p},"./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("./node_modules/lodash/isArray.js"),o=n.n(r),a=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),i=n("./node_modules/ol/extent.js"),s=n("./node_modules/ol/geom/Circle.js"),l=function(e,t,n,r){if(o()(t)&&o()(t[0])&&o()(t[0][0])){var i=Object(a.reproject)(t[0][0],r,n);return Math.sqrt(Math.pow(e[0]-i.x,2)+Math.pow(e[1]-i.y,2))}return 100},c=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;if(!e.getGeometry()||"Polygon"!==e.getGeometry().getType()||e.getProperties().center&&0===e.getProperties().center.length)return e;if(e.getProperties()&&e.getProperties().isCircle&&e.getProperties().center&&e.getProperties().center[0]&&e.getProperties().center[1]){var r,o=e.getGeometry().getExtent();r=e.getProperties().center?[(r=Object(a.reproject)(e.getProperties().center,"EPSG:4326",t)).x,r.y]:Object(i.x)(o);var c=e.getProperties().crs===t?e.getProperties().radius:l(r,e.getGeometry().getCoordinates(),t,n);return e.setGeometry(new s.a(r,c)),e}return e}},"./MapStore2/web/client/utils/openlayers/DrawUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"createOLGeometry",(function(){return v})),n.d(t,"isPolygon",(function(){return S})),n.d(t,"DEFAULT_INTERACTION_OPTIONS",(function(){return O}));var r=n("./node_modules/ol/interaction/DragPan.js"),o=n("./node_modules/ol/interaction/KeyboardPan.js"),a=n("./node_modules/ol/interaction/MouseWheelZoom.js"),i=n("./node_modules/ol/interaction/DoubleClickZoom.js"),s=n("./node_modules/ol/interaction/DragZoom.js"),l=n("./node_modules/ol/interaction/KeyboardZoom.js"),c=n("./node_modules/ol/interaction/PinchZoom.js"),u=n("./node_modules/ol/interaction/PinchRotate.js"),p=n("./node_modules/ol/interaction/DragRotate.js"),f=n("./node_modules/ol/geom/Point.js"),d=n("./node_modules/ol/geom/LineString.js"),m=n("./node_modules/ol/geom/MultiPoint.js"),y=n("./node_modules/ol/geom/MultiLineString.js"),b=n("./node_modules/ol/geom/MultiPolygon.js"),g=n("./node_modules/ol/geom/Circle.js"),h=n("./node_modules/ol/geom/Polygon.js"),v=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.type,r=t.coordinates,o=t.radius,a=t.center;switch(n){case"Point":e=new f.a(r||[]);break;case"LineString":e=new d.a(r||[]);break;case"MultiPoint":e=new m.a(r||[]);break;case"MultiLineString":e=new y.a(r||[]);break;case"MultiPolygon":e=new b.a(r||[]);break;default:e=o&&a?Object(h.c)(new g.a([a.x,a.y],o),100):new h.b(r||[])}return e},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e&&e.geometry&&"Polygon"===e.geometry.type},O={dragPan:{options:{kinetic:!1},Instance:r.a},keyboardPan:{options:{kinetic:!1},Instance:o.a},mouseWheelZoom:{options:{duration:0},Instance:a.a},doubleClickZoom:{options:{duration:0},Instance:i.a},shiftDragZoom:{options:{duration:0},Instance:s.a},keyboardZoom:{options:{},Instance:l.a},pinchZoom:{options:{duration:0},Instance:c.a},pinchRotate:{options:{},Instance:u.a},altShiftDragRotate:{options:{},Instance:p.a}}},"./MapStore2/web/client/utils/openlayers/VectorTileUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l}));var r=n("./node_modules/ol/format/MVT.js"),o=n("./node_modules/ol/format/GeoJSON.js"),a=n("./node_modules/ol/format/TopoJSON.js"),i=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),s={"application/vnd.mapbox-vector-tile":r.a,"application/json;type=geojson":o.a,"application/json;type=topojson":a.a},l=function(e,t){Object(i.d)({asPromise:!0,style:e}).then((function(e){t.setStyle(e)})).catch((function(){}))}},"./MapStore2/web/client/utils/openlayers/highlight.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAXCAYAAABqBU3hAAABIUlEQVRIS+3UsYoCMRDG8f8q+EBid5WNnc019la2Vr6Ala1g4SvY+RTXiVdcJQgHV9jJIdhKZCNx2GwyibCNW4bd+X47k6Sg4adoOJ83wNcBsz4CvoGfF4zpEzgCO1mrCmDWpsAC+Af6wD4DMQGWwBUYAF9uLQlww1vli+cMhA1vl7UuEuECqsItNgUhw22tJ4QLGANrwP657LoG4Qt3EV3g4ALMfLZAp2beMYhQuCn/B/SAk9wDQ2CTgYgN/wB+jaTqFKQi1OE+gFnXIpLC6wAaxAqYAfaoVW0hM/NH2+vuAflxTCdCd5Q3PNQBWzgHURseC4gdh+xEMFwD0CKiwrWAWER0eAoghFCFpwJ8CHV4DkAiksJzARYxL2/O+92ufW42SVMYbhcsEwAAAABJRU5ErkJgggAA"},"./MapStore2/web/client/utils/openlayers/olPopUp.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/utils/openlayers/olPopUp.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./js/epics/index.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(s).filter((function(e){return"layer"===e.nodeType&&!S.getConfigProp("disableCheckEditPermissions")})).switchMap((function(){var e=g(n()||{});return e?d(e).map((function(e){return l(e)})).startWith(l({canEdit:!1})).catch((function(){return i.Observable.empty()})):i.Observable.of(l({canEdit:!1}))}))},_setThumbnail:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType("GEONODE:CREATE_MAP_THUMBNAIL","GEONODE:CREATE_LAYER_THUMBNAIL").do((function(){try{$("#_thumbnail_processing").modal("show")}catch(e){console.log(e)}})).exhaustMap((function(e){var t=e.type,r=n(),o=h(r),a=v(r),s="GEONODE:CREATE_MAP_THUMBNAIL"===t,l=s?Z(a,"info.id"):o[o.length-1].name,c=s?"maps":"layers",u=a.size,p=u.width,f=u.height,d=a.bbox.bounds,m=d.maxx,b=d.minx,g=d.maxy,S={bbox:[b,m,d.miny,g],srid:a.bbox.crs,center:a.center,zoom:a.zoom,width:p,height:f,layers:o.filter((function(e){return"background"!==e.group&&e.visibility})).map((function(e){return e.name})).join(",")};return y(c,l,S).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=e.status;try{$("#_thumbnail_feedbacks").find(".modal-title").text(n),$("#_thumbnail_feedbacks").find(".modal-body").text(t),$("#_thumbnail_feedbacks").modal("show")}catch(e){console.log(e)}})).mapTo({type:"THUMBNAIL_UPDATE"}).catch((function(e){var t=e.code,n=e.message;try{"ECONNABORTED"===t?($("#_thumbnail_feedbacks").find(".modal-title").text("Timeout"),$("#_thumbnail_feedbacks").find(".modal-body").text("Failed from timeout: Could not create Thumbnail"),$("#_thumbnail_feedbacks").modal("show")):($("#_thumbnail_feedbacks").find(".modal-title").text("Error: "+n),$("#_thumbnail_feedbacks").find(".modal-body").text("Could not create Thumbnail"),$("#_thumbnail_feedbacks").modal("show"))}catch(e){console.log(e)}finally{return i.Observable.of({type:"THUMBNAIL_UPDATE_ERROR"})}})).do((function(){try{$("#_thumbnail_processing").modal("hide")}catch(e){console.log(e)}}))}))},_setStyleEditorPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(p,s).filter((function(e){var t=e.nodeType;return t&&"layer"===t&&!S.getConfigProp("disableCheckEditPermissions")||!t&&!S.getConfigProp("disableCheckEditPermissions")})).switchMap((function(e){var t=g(n()||{});return t?m(t).map((function(e){var t=e.canEdit;return u(t)})).startWith(u(e.canEdit)).catch((function(){return i.Observable.empty()})):i.Observable.of(u(!1))}))},updateMapLayoutEpic:function(e,t){return e.ofType(A,_,N,T,P,M,L,I,D,k,E,j,G,U,R,B).switchMap((function(){var e=t.getState();if(Z(e,"browser.mobile")){var n=o({},z(e)?{bottom:"50%"}:{bottom:void 0});return i.Observable.of(O({boundingMapRect:n}))}var r=S.getConfigProp("mapLayout")||{left:{sm:300,md:500,lg:600},right:{md:658},bottom:{sm:30}};if("embedded"===Z(e,"mode")){var a={height:"calc(100% - "+r.bottom.sm+"px)"},s=o({},z(e)?{bottom:"50%"}:{bottom:void 0});return i.Observable.of(O(o(o({},a),{},{boundingMapRect:s})))}var l=Z(e,"controls.drawer.resizedWidth"),c=q([Z(e,"controls.queryPanel.enabled")&&{left:r.left.lg}||null,Z(e,"controls.widgetBuilder.enabled")&&{left:r.left.md}||null,Z(e,"layers.settings.expanded")&&{left:r.left.md}||null,Z(e,"controls.drawer.enabled")&&{left:l||r.left.sm}||null].filter((function(e){return e})))||{left:0},u=q([Z(e,"controls.details.enabled")&&{right:r.right.md}||null,Z(e,"controls.annotations.enabled")&&{right:r.right.md}||null,Z(e,"controls.metadataexplorer.enabled")&&{right:r.right.md}||null,Z(e,"controls.measure.enabled")&&Q(e)&&{right:r.right.md}||null,Z(e,"mapInfo.enabled")&&z(e)&&{right:r.right.md}||null].filter((function(e){return e})))||{right:0},p=100*W(e),f=V(e)&&{bottom:p+"%",dockSize:p}||{bottom:r.bottom.sm},d=V(e)&&{transform:"translate(0, -"+r.bottom.sm+"px)"}||{transform:"none"},m={height:"calc(100% - "+r.bottom.sm+"px)"},y=o(o(o({},f),c),u);return i.Observable.of(O(o(o(o(o(o(o({},c),u),f),d),m),{},{boundingMapRect:y})))}))}}},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/background/css/previewbutton.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\n.msgapi .background-preview-button-label {\n position: absolute;\n overflow: hidden;\n font-weight: bold;\n font-size: 12px;\n text-align: center;\n -webkit-transition: all 0.0s;\n -moz-transition: all 0.0s;\n -o-transition: all 0.0s;\n transition: all 0.0s;\n\n}\n\n.msgapi .background-preview-button-label div {\n overflow: hidden;\n opacity: 0.8;\n box-shadow: 0 7px 14px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.11);\n -webkit-box-shadow: 0 7px 14px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.11);\n -moz-box-shadow: 0 7px 14px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.11);\n}\n\n.msgapi .background-preview-button-container {\n -webkit-transition: all 0.3s;\n -moz-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n\n.msgapi .background-preview-button-frame {\n overflow: hidden;\n -webkit-transition: all 0.3s;\n -moz-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n\n.msgapi .background-preview-button-frame img{\n width: 100%;\n height: 100%;\n}\n\n.msgapi .background-preview-button-container:hover {\n cursor: pointer;\n box-shadow: none;\n}\n\n.msgapi .background-preview-button-container:active {\n opacity: 0.6;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/background/css/previewicon.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\n.msgapi .background-preview-icon-frame {\n overflow: hidden;\n}\n\n.msgapi .background-preview-icon-frame img{\n width: 100%;\n height: 100%;\n}\n\n.msgapi .background-preview-icon-container-horizontal {\n cursor: pointer;\n float: left;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n\n.msgapi .background-preview-icon-container-horizontal:hover {\n cursor: pointer;\n box-shadow: none;\n opacity: 0.9;\n}\n\n.msgapi .background-preview-icon-container-horizontal:active {\n opacity: 0.6;\n}\n\n.msgapi .background-preview-icon-container-horizontal.disabled-icon {\n cursor: not-allowed;\n float: left;\n opacity: 0.5;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n\n.msgapi .background-preview-icon-container-vertical {\n cursor: pointer;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n\n.msgapi .background-preview-icon-container-vertical:hover {\n cursor: pointer;\n box-shadow: none;\n opacity: 0.9;\n}\n\n.msgapi .background-preview-icon-container-vertical:active {\n opacity: 0.6;\n}\n\n.msgapi .background-preview-icon-container-vertical.disabled-icon {\n cursor: not-allowed;\n opacity: 0.5;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/help/help.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapToolbar .mapstore-tb-helpbadge {\n display: block;\n background-color: #777;\n position: absolute;\n z-index: 1000;\n top : -10px;\n left: -10px;\n}\n\n\n.msgapi #helpbadge-zoomToMaxExtent {\n display: inline;\n position: absolute;\n left: 34px;\n top: 72px;\n z-index: 100000\n}\n\n.msgapi #helpbadge-scaleBox {\n display: inline;\n position: absolute;\n left: 116px;\n bottom: 48px;\n z-index: 100000\n}\n\n.msgapi #helpbadge-seachBar {\n display: inline;\n position: absolute;\n left: 46px;\n top: 10px;\n z-index: 100000\n}\n\n\n.msgapi .btn .badge {\n position: absolute;\n top: -10px;\n left: -10px;\n}\n\n.msgapi .themed .btn .badge {\n top: -35px;\n left: -50px;\n}\n\n.msgapi .badge {\n cursor: pointer;\n}\n\n.msgapi #helpbadge-scaleBox {\n left: 0 !important;\n}\n\n.msgapi #mapstore-navbar #helpbadge-search-help {\n position: absolute;\n left: -10px;\n bottom: -8px;\n z-index: 1;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/leaflet/overview.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .leaflet-control-minimap {\n border:solid rgba(255, 255, 255, 1.0) 4px;\n box-shadow: 0 1px 5px rgba(0,0,0,0.65);\n border-radius: 3px;\n background: #f8f8f9;\n transition: all .2s;\n}\n.msgapi .leafletbottom.leafletright, .msgapi .leaflet-control-minimap{\n position:relative;\n bottom:5px;\n}\n.msgapi .leaflet-control-minimap a {\n background-color: rgba(255, 255, 255, 1.0);\n background-repeat: no-repeat;\n z-index: 99999;\n transition: all .2s;\n}\n\n.msgapi .leaflet-control-minimap a.minimized-bottomright {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n border-radius: 0px;\n bottom: -3px;\n right: -3px;\n}\n\n.msgapi .leaflet-control-minimap a.minimized-topleft {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n border-radius: 0px;\n}\n\n.msgapi .leaflet-control-minimap a.minimized-bottomleft {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n border-radius: 0px;\n}\n\n.msgapi .leaflet-control-minimap a.minimized-topright {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n border-radius: 0px;\n}\n\n.msgapi .leaflet-control-minimap-toggle-display{\n background-image: url("+n("./MapStore2/web/client/components/map/leaflet/img/toggle.svg")+");\n background-size: cover;\n position: absolute;\n border-radius: 3px 0px 0px 0px;\n}\n\n.msgapi .leaflet-oldie .leaflet-control-minimap-toggle-display{\n background-image: url("+n("./MapStore2/web/client/components/map/leaflet/img/toggle.png")+");\n}\n\n.msgapi .leaflet-control-minimap-toggle-display-bottomright {\n bottom: 0;\n right: 0;\n}\n\n.msgapi .leaflet-control-minimap-toggle-display-topleft{\n top: 0;\n left: 0;\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.msgapi .leaflet-control-minimap-toggle-display-bottomleft{\n bottom: 0;\n left: 0;\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.msgapi .leaflet-control-minimap-toggle-display-topright{\n top: 0;\n right: 0;\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n/* Old IE */\n.msgapi .leaflet-oldie .leaflet-control-minimap {\n border: 1px solid #999;\n}\n\n.msgapi .leaflet-oldie .leaflet-control-minimap a {\n background-color: #fff;\n}\n\n.msgapi .leaflet-oldie .leaflet-control-minimap a.minimized {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/openlayers/mapstore-ol-overrides.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .ol-control button:hover, .msgapi .ol-control button:focus {\n background-color: #f4f4f4;\n}\n.msgapi .ol-zoom .ol-zoom-out, .msgapi .ol-zoom .ol-zoom-in{\n width: 26px;\n height: 26px;\n line-height: 26px;\n display: block;\n\n color: black;\n background-color: #fff;\n border-width: 0;\n margin:0;\n}\n.msgapi .ol-zoom.ol-unselectable.ol-control .ol-zoom-in, .msgapi .ol-zoom.ol-unselectable.ol-control .ol-zoom-out {\n font-family: 'Lucida Console', Monaco, monospace;\n text-align: center;\n text-decoration: none;\n font-weight: bold;\n}\n\n.msgapi .ol-zoom .ol-zoom-out{\n font-size: 18px;\n border-radius: 0 0 4px 4px;\n}\n.msgapi .ol-zoom .ol-zoom-in{\n border-bottom: 1px solid #ccc;\n border-radius: 4px 4px 0 0;\n font-size: 20px;\n}\n.msgapi .ol-zoom.ol-unselectable.ol-control{\n top:10px;\n left:10px;\n padding:0;\n box-shadow: rgba(0, 0, 0, 0.65098) 0px 1px 5px 0px;\n border-radius: 4px;\n}\n\n.msgapi .ol-scale-line.ol-unselectable{\n background-color: rgba(255, 255, 255, 0.8);\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/openlayers/overview.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .ol-custom-overviewmap,\n .msgapi .ol-custom-overviewmap.ol-uncollapsible {\n bottom: 20px;\n left: auto;\n right: 10px;\n top: auto;\n\n }\n .msgapi .ol-custom-overviewmap:not(.ol-collapsed) {\n\n box-shadow: 0 1px 5px rgba(0,0,0,0.65);\n border-radius: 1px;\n transition: all .2s;\n }\n .msgapi .ol-custom-overviewmap .ol-overviewmap-map {\n border: none;\n width: 300px;\n height: 150px;\n\n }\n\n .msgapi .ol-custom-overviewmap .ol-overviewmap-box {\n border: 1px solid black;\n cursor: pointer;\n border-radius: 5px;\n }\n\n .msgapi .ol-custom-overviewmap:not(.ol-collapsed) button{\n bottom: auto;\n left: auto;\n right: 2px;\n bottom: 2px;\n }\n\n .msgapi .ol-rotate {\n top: 170px;\n right: 0;\n }\n .msgapi .ol-overview-dargbox{\n border: 1px solid black;\n background-color: rgba(125,125,0,.5);\n border-radius: 5px;\n }\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/spinners/GlobalSpinner/css/GlobalSpinner.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-globalspinner {\n margin: 0 !important;\n width: 40px !important;\n position:static !important;\n border-radius: 0 !important;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/burgermenu/burgermenu.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-burger-menu {\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.msgapi .burger-menu-submenu {\n display: none;\n position: absolute;\n left: -160px;\n top: 0px;\n background-color: white;\n width: 160px;\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n}\n\n.msgapi .burger-menu-submenu li:hover {\n background-color: #dddddd;\n}\n\n.msgapi .burger-menu-submenu li a {\n display: block;\n padding: 10px 15px;\n}\n\n.msgapi .burger-menu-submenu li a:hover {\n text-decoration: none;\n background-color: #dddddd;\n}\n\n.msgapi #mapstore-burger-menu .dropdown-menu > li > a:hover > span > .burger-menu-submenu,\n.msgapi .burger-menu-submenu > li > a:hover > span > .burger-menu-submenu {\n display: block;\n}\n\n.msgapi .burger-menu-submenu span {\n overflow: hidden;\n}\n\n.msgapi #mapstore-navbar #mapstore-burger-menu {\n position: relative;\n float: right;\n left: 0;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/identify/identify.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .swipe-header-left-button {\n float: left;\n}\n\n.msgapi .swipe-header-right-button {\n float: right;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/map/css/map.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapErrorMessage {\n font-size: 16px;\n color: red;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/maploading/maploading.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-globalspinner {\n width: 28px;\n height: 28px;\n box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2);\n background-color: white;\n background-size: 80px 80px;\n background-repeat: no-repeat;\n border-radius: 4px;\n border: 1px solid #999;\n z-index: 10;\n top: 90px;\n left: 2px;\n position: absolute;\n margin: 8px;\n}\n\n.msgapi #mapstore-globalspinner .circle-wrapper {\n margin-left: 2px;\n margin-top: 1px;\n}\n\n.msgapi #mapstore-toolbar #mapstore-globalspinner {\n position: static;\n width: 42px;\n margin: 0;\n margin-top: 0;\n height: 35px;\n box-shadow: none;\n}\n\n.msgapi .ms2-loading .sk-circle-wrapper {\n width: 30px;\n height: 30px;\n margin-left: 10px !important;\n margin-top: 10px !important;\n }\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/omnibar/omnibar.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/*viewer navbar */\n.msgapi .navbar-dx{\n\tposition:absolute;\n\tright:0;\n\ttop:0;\n}\n\n.msgapi .navbar-dx > ul{\n\tpadding:0;\n}\n\n.msgapi .navbar-dx > ul > li{\n\tfloat: left;\n\tlist-style:none;\n}\n\n.msgapi .navbar-dx .search-wrap .MapSearchBar{\n right: 0;\n top: 0;\n left: 0;\n}\n\n.msgapi .navbar-dx .search-wrap .form-control,.msgapi .navbar-dx .search-wrap .form-control:focus{\n border-color: #fff;\n border-right: 0;\n webkit-box-shadow: none;\n box-shadow: none;\n}\n.msgapi .navbar-dx .search-wrap .MapSearchBar .input-group-addon{\n border: 0;\n}\n.msgapi .navbar-dx .search-result-list{\n left: 0;\n max-height: none;\n}\n\n.msgapi .navbar-dx .dropdown-menu {\n\tmargin:0;\n\tpadding-top: 0;\n}\n\n@media (min-width: 1200px) {\n .msgapi .navbar-dx .search-wrap {\n width: 500px;\n height: 50px;\n }\n}\n\n.msgapi .navbar-dx > * {\n\tdisplay: inline-block;\n}\n/* Page Navbar */\n.msgapi .navbar-home .dropdown {\n\tfloat: right;\n}\n.msgapi .navbar-home .navbar-header {\n\tmargin-top: 7px;\n\tmargin-left: 10px;\n\tmargin-right: 10px;\n\tdisplay: inline-block;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/print/print.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mappreview-scalebox {\n position: relative;\n top: -36px;\n width: 150px;\n left: 10px;\n}\n\n.msgapi .print-error {\n height: 100px;\n color: #600;\n background-color: #E8BABA;\n border: solid #600 1px;\n border-radius: 10px;\n padding: 10px;\n}\n.msgapi .print-error span, .msgapi .print-warning span {\n display: inline-block;\n max-height: 80px;\n overflow: auto;\n width: 100%;\n}\n.msgapi .print-warning {\n height: 50px;\n color: #660;\n background-color: #E6E8BA;\n border: solid #660 1px;\n border-radius: 10px;\n padding: 10px;\n}\n.msgapi .print-preview-panel .spinner {\n display: inline-block;\n}\n\n.msgapi .print-mappreview-refresh {\n position: relative;\n top: -83px;\n right: -155px;\n z-index: 1000;\n}\n.msgapi #mapstore-print-panel.modal-dialog {\n z-index: 2000;\n}\n\n.msgapi #mapstore-print-panel .modal-body {\n max-height: calc(100vh - 190px);\n overflow-y: auto;\n}\n\n.msgapi .mapstore-print-panel {\n width: 850px;\n position: absolute;\n top: 50px;\n right: 60px;\n zIndex: 100;\n}\n\n.msgapi .mapstore-print-panel .form-inline label {\n margin-right: 20px;\n}\n\n.msgapi .mapstore-print-panel .print-download {\n margin-right: 10px;\n display: inline-block;\n width: 30px;\n height: 34px;\n border: solid 1px #CCC;\n padding: 7px;\n border-radius: 4px;\n padding-right: 25px;\n padding-left: 11px;\n top: 2px;\n position: relative;\n}\n\n.msgapi .print-layout .panel-title {\n padding-left: 10px;\n}\n\n.msgapi .print-layout .panel-title a{\n text-decoration: none;\n}\n\n.msgapi .print-layout .panel-title a:hover{\n color: #d6d6d6;\n}\n\n.msgapi .print-legend-options .panel-title {\n padding-left: 10px;\n}\n\n.msgapi .print-legend-options .panel-title a{\n text-decoration: none;\n}\n\n.msgapi .print-legend-options .panel-title a:hover{\n color: #d6d6d6;\n}\n\n\n@media (min-width: 992px) {\n .msgapi #mapstore-print-panel {\n width: 825px;\n }\n}\n\n@media (max-width: 991px) {\n .msgapi #mapstore-print-panel {\n width: 700px;\n }\n}\n\n@media (max-width: 767px) {\n .msgapi #mapstore-print-panel {\n width: 98%;\n }\n}\n\n.msgapi #mapstore-print-panel .modal-body .print-mappreview-refresh {\n top: -96px;\n}\n\n.msgapi #mapstore-print-panel .print-submit {\n float: right;\n}\n\n@media (min-width: 768px) {\n .msgapi #mapstore-print-panel input[type=radio] {\n margin: 0 8px 0 20px;\n }\n}\n\n.msgapi #mapstore-print-panel .print-map-preview {\n margin-bottom: 15px;\n}\n\n.msgapi #mapstore-print-panel .panel-default {\n border: none;\n}\n\n.msgapi #mapstore-print-panel .panel-heading .panel-title {\n font-weight: bold;\n}\n\n.msgapi #mapstore-print-panel .panel-heading {\n padding-left: 0;\n background-color: transparent;\n}\n\n.msgapi #mapstore-print-panel .panel-body {\n padding: 10px;\n}\n\n.msgapi #mapstore-print-panel .form-control {\n padding: 0 10px;\n height: 25px;\n}\n\n.msgapi #mapstore-print-panel .print-download {\n margin-right: 10px;\n}\n\n.msgapi #mapstore-print-panel .print-download a {\n color: white;\n}\n\n.msgapi #mapstore-print-panel .print-legend-options .container-fluid {\n padding-left: 0;\n padding-right: 0;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/scalebox/scalebox.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-scalebox {\n /*z-index: 10;\n bottom: 6px;\n left: -2px;\n position: absolute;\n margin: 8px;\n width: 148px;*/\n}\n\n.msgapi #mapstore-scalebox-container {\n /*z-index: 10;\n bottom: -16px;\n right: 55px;\n left: auto;\n position: absolute;\n margin: 8px;\n width: 148px;*/\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/toolbar/assets/css/toolbar.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapToolbar {\n position: absolute;\n bottom: 5px;\n right: 0;\n z-index: 1000;\n margin-bottom: 35px;\n margin-right: 5px;\n}\n\n.msgapi .toolbarexpand-enter {\n opacity: 0.01;\n}\n\n.msgapi .toolbarexpand-enter.toolbarexpand-enter-active {\n opacity: 1;\n transition: opacity 500ms ease-in;\n}\n\n.msgapi .toolbarexpand-leave {\n opacity: 1;\n}\n\n.msgapi .toolbarexpand-leave.toolbarexpand-leave-active {\n opacity: 0.01;\n transition: opacity 300ms ease-in;\n}\n\n.msgapi #navigationBar .toolbar-panel {\n bottom: 80px !important;\n}\n\n.msgapi #identifyBar .mapToolbar {\n top: auto !important;\n bottom: 5px;\n right: 212px !important;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/zoom/zoom.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #zoomin-btn, .msgapi #zoomout-btn {\n z-index: 1;\n position: relative;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/zoomall/zoomall.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-zoomtomaxextent {\n z-index: 1;\n position: relative;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/utils/openlayers/olPopUp.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'.msgapi .ol-popup {\n position: absolute;\n text-align: center;\n font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;\n -ms-transform: translate(-50%,-100%); /* IE 9 */\n -webkit-transform: translate(-50%,-100%); /* Safari */\n transform: translate(-50%,-100%);\n}\n.msgapi a.ol-popup-close-btn {\n position: absolute;\n top: 0;\n right: 0;\n padding: 4px 4px 0 0;\n text-align: center;\n width: 18px;\n height: 14px;\n font: 16px/14px Tahoma, Verdana, sans-serif;\n color: #c3c3c3;\n text-decoration: none;\n font-weight: bold;\n background: transparent;\n}\n.msgapi .ol-popup-cnt-wrapper {\n padding: 1px;\n text-align: left;\n border-radius: 12px;\n}\n.msgapi .ol-popup-cnt-wrapper, .msgapi .ol-popup-tip {\n background: white;\n box-shadow: 0 3px 14px rgba(0,0,0,0.4);\n}\n.msgapi .ol-popup-cnt {\n margin: 13px 19px;\n line-height: 1.4;\n white-space: nowrap;\n\n}\n.msgapi .ol-popup-tip-wrapper {\n margin: 0 auto;\n width: 40px;\n height: 20px;\n position: relative;\n overflow: hidden;\n\n}\n.msgapi .ol-popup-tip {\n width: 17px;\n height: 17px;\n padding: 1px;\n margin: -10px auto 0;\n -webkit-transform: rotate(45deg);\n -moz-transform: rotate(45deg);\n -ms-transform: rotate(45deg);\n -o-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n',""])},"./node_modules/raw-loader/index.js!./MapStore2/web/client/utils/font-awesome.txt":function(e,t){e.exports='.fa-glass:before {\n content: "\\f000";\n}\n.fa-music:before {\n content: "\\f001";\n}\n.fa-search:before {\n content: "\\f002";\n}\n.fa-envelope-o:before {\n content: "\\f003";\n}\n.fa-heart:before {\n content: "\\f004";\n}\n.fa-star:before {\n content: "\\f005";\n}\n.fa-star-o:before {\n content: "\\f006";\n}\n.fa-user:before {\n content: "\\f007";\n}\n.fa-film:before {\n content: "\\f008";\n}\n.fa-th-large:before {\n content: "\\f009";\n}\n.fa-th:before {\n content: "\\f00a";\n}\n.fa-th-list:before {\n content: "\\f00b";\n}\n.fa-check:before {\n content: "\\f00c";\n}\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n content: "\\f00d";\n}\n.fa-search-plus:before {\n content: "\\f00e";\n}\n.fa-search-minus:before {\n content: "\\f010";\n}\n.fa-power-off:before {\n content: "\\f011";\n}\n.fa-signal:before {\n content: "\\f012";\n}\n.fa-gear:before,\n.fa-cog:before {\n content: "\\f013";\n}\n.fa-trash-o:before {\n content: "\\f014";\n}\n.fa-home:before {\n content: "\\f015";\n}\n.fa-file-o:before {\n content: "\\f016";\n}\n.fa-clock-o:before {\n content: "\\f017";\n}\n.fa-road:before {\n content: "\\f018";\n}\n.fa-download:before {\n content: "\\f019";\n}\n.fa-arrow-circle-o-down:before {\n content: "\\f01a";\n}\n.fa-arrow-circle-o-up:before {\n content: "\\f01b";\n}\n.fa-inbox:before {\n content: "\\f01c";\n}\n.fa-play-circle-o:before {\n content: "\\f01d";\n}\n.fa-rotate-right:before,\n.fa-repeat:before {\n content: "\\f01e";\n}\n.fa-refresh:before {\n content: "\\f021";\n}\n.fa-list-alt:before {\n content: "\\f022";\n}\n.fa-lock:before {\n content: "\\f023";\n}\n.fa-flag:before {\n content: "\\f024";\n}\n.fa-headphones:before {\n content: "\\f025";\n}\n.fa-volume-off:before {\n content: "\\f026";\n}\n.fa-volume-down:before {\n content: "\\f027";\n}\n.fa-volume-up:before {\n content: "\\f028";\n}\n.fa-qrcode:before {\n content: "\\f029";\n}\n.fa-barcode:before {\n content: "\\f02a";\n}\n.fa-tag:before {\n content: "\\f02b";\n}\n.fa-tags:before {\n content: "\\f02c";\n}\n.fa-book:before {\n content: "\\f02d";\n}\n.fa-bookmark:before {\n content: "\\f02e";\n}\n.fa-print:before {\n content: "\\f02f";\n}\n.fa-camera:before {\n content: "\\f030";\n}\n.fa-font:before {\n content: "\\f031";\n}\n.fa-bold:before {\n content: "\\f032";\n}\n.fa-italic:before {\n content: "\\f033";\n}\n.fa-text-height:before {\n content: "\\f034";\n}\n.fa-text-width:before {\n content: "\\f035";\n}\n.fa-align-left:before {\n content: "\\f036";\n}\n.fa-align-center:before {\n content: "\\f037";\n}\n.fa-align-right:before {\n content: "\\f038";\n}\n.fa-align-justify:before {\n content: "\\f039";\n}\n.fa-list:before {\n content: "\\f03a";\n}\n.fa-dedent:before,\n.fa-outdent:before {\n content: "\\f03b";\n}\n.fa-indent:before {\n content: "\\f03c";\n}\n.fa-video-camera:before {\n content: "\\f03d";\n}\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n content: "\\f03e";\n}\n.fa-pencil:before {\n content: "\\f040";\n}\n.fa-map-marker:before {\n content: "\\f041";\n}\n.fa-adjust:before {\n content: "\\f042";\n}\n.fa-tint:before {\n content: "\\f043";\n}\n.fa-edit:before,\n.fa-pencil-square-o:before {\n content: "\\f044";\n}\n.fa-share-square-o:before {\n content: "\\f045";\n}\n.fa-check-square-o:before {\n content: "\\f046";\n}\n.fa-arrows:before {\n content: "\\f047";\n}\n.fa-step-backward:before {\n content: "\\f048";\n}\n.fa-fast-backward:before {\n content: "\\f049";\n}\n.fa-backward:before {\n content: "\\f04a";\n}\n.fa-play:before {\n content: "\\f04b";\n}\n.fa-pause:before {\n content: "\\f04c";\n}\n.fa-stop:before {\n content: "\\f04d";\n}\n.fa-forward:before {\n content: "\\f04e";\n}\n.fa-fast-forward:before {\n content: "\\f050";\n}\n.fa-step-forward:before {\n content: "\\f051";\n}\n.fa-eject:before {\n content: "\\f052";\n}\n.fa-chevron-left:before {\n content: "\\f053";\n}\n.fa-chevron-right:before {\n content: "\\f054";\n}\n.fa-plus-circle:before {\n content: "\\f055";\n}\n.fa-minus-circle:before {\n content: "\\f056";\n}\n.fa-times-circle:before {\n content: "\\f057";\n}\n.fa-check-circle:before {\n content: "\\f058";\n}\n.fa-question-circle:before {\n content: "\\f059";\n}\n.fa-info-circle:before {\n content: "\\f05a";\n}\n.fa-crosshairs:before {\n content: "\\f05b";\n}\n.fa-times-circle-o:before {\n content: "\\f05c";\n}\n.fa-check-circle-o:before {\n content: "\\f05d";\n}\n.fa-ban:before {\n content: "\\f05e";\n}\n.fa-arrow-left:before {\n content: "\\f060";\n}\n.fa-arrow-right:before {\n content: "\\f061";\n}\n.fa-arrow-up:before {\n content: "\\f062";\n}\n.fa-arrow-down:before {\n content: "\\f063";\n}\n.fa-mail-forward:before,\n.fa-share:before {\n content: "\\f064";\n}\n.fa-expand:before {\n content: "\\f065";\n}\n.fa-compress:before {\n content: "\\f066";\n}\n.fa-plus:before {\n content: "\\f067";\n}\n.fa-minus:before {\n content: "\\f068";\n}\n.fa-asterisk:before {\n content: "\\f069";\n}\n.fa-exclamation-circle:before {\n content: "\\f06a";\n}\n.fa-gift:before {\n content: "\\f06b";\n}\n.fa-leaf:before {\n content: "\\f06c";\n}\n.fa-fire:before {\n content: "\\f06d";\n}\n.fa-eye:before {\n content: "\\f06e";\n}\n.fa-eye-slash:before {\n content: "\\f070";\n}\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n content: "\\f071";\n}\n.fa-plane:before {\n content: "\\f072";\n}\n.fa-calendar:before {\n content: "\\f073";\n}\n.fa-random:before {\n content: "\\f074";\n}\n.fa-comment:before {\n content: "\\f075";\n}\n.fa-magnet:before {\n content: "\\f076";\n}\n.fa-chevron-up:before {\n content: "\\f077";\n}\n.fa-chevron-down:before {\n content: "\\f078";\n}\n.fa-retweet:before {\n content: "\\f079";\n}\n.fa-shopping-cart:before {\n content: "\\f07a";\n}\n.fa-folder:before {\n content: "\\f07b";\n}\n.fa-folder-open:before {\n content: "\\f07c";\n}\n.fa-arrows-v:before {\n content: "\\f07d";\n}\n.fa-arrows-h:before {\n content: "\\f07e";\n}\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n content: "\\f080";\n}\n.fa-twitter-square:before {\n content: "\\f081";\n}\n.fa-facebook-square:before {\n content: "\\f082";\n}\n.fa-camera-retro:before {\n content: "\\f083";\n}\n.fa-key:before {\n content: "\\f084";\n}\n.fa-gears:before,\n.fa-cogs:before {\n content: "\\f085";\n}\n.fa-comments:before {\n content: "\\f086";\n}\n.fa-thumbs-o-up:before {\n content: "\\f087";\n}\n.fa-thumbs-o-down:before {\n content: "\\f088";\n}\n.fa-star-half:before {\n content: "\\f089";\n}\n.fa-heart-o:before {\n content: "\\f08a";\n}\n.fa-sign-out:before {\n content: "\\f08b";\n}\n.fa-linkedin-square:before {\n content: "\\f08c";\n}\n.fa-thumb-tack:before {\n content: "\\f08d";\n}\n.fa-external-link:before {\n content: "\\f08e";\n}\n.fa-sign-in:before {\n content: "\\f090";\n}\n.fa-trophy:before {\n content: "\\f091";\n}\n.fa-github-square:before {\n content: "\\f092";\n}\n.fa-upload:before {\n content: "\\f093";\n}\n.fa-lemon-o:before {\n content: "\\f094";\n}\n.fa-phone:before {\n content: "\\f095";\n}\n.fa-square-o:before {\n content: "\\f096";\n}\n.fa-bookmark-o:before {\n content: "\\f097";\n}\n.fa-phone-square:before {\n content: "\\f098";\n}\n.fa-twitter:before {\n content: "\\f099";\n}\n.fa-facebook-f:before,\n.fa-facebook:before {\n content: "\\f09a";\n}\n.fa-github:before {\n content: "\\f09b";\n}\n.fa-unlock:before {\n content: "\\f09c";\n}\n.fa-credit-card:before {\n content: "\\f09d";\n}\n.fa-feed:before,\n.fa-rss:before {\n content: "\\f09e";\n}\n.fa-hdd-o:before {\n content: "\\f0a0";\n}\n.fa-bullhorn:before {\n content: "\\f0a1";\n}\n.fa-bell:before {\n content: "\\f0f3";\n}\n.fa-certificate:before {\n content: "\\f0a3";\n}\n.fa-hand-o-right:before {\n content: "\\f0a4";\n}\n.fa-hand-o-left:before {\n content: "\\f0a5";\n}\n.fa-hand-o-up:before {\n content: "\\f0a6";\n}\n.fa-hand-o-down:before {\n content: "\\f0a7";\n}\n.fa-arrow-circle-left:before {\n content: "\\f0a8";\n}\n.fa-arrow-circle-right:before {\n content: "\\f0a9";\n}\n.fa-arrow-circle-up:before {\n content: "\\f0aa";\n}\n.fa-arrow-circle-down:before {\n content: "\\f0ab";\n}\n.fa-globe:before {\n content: "\\f0ac";\n}\n.fa-wrench:before {\n content: "\\f0ad";\n}\n.fa-tasks:before {\n content: "\\f0ae";\n}\n.fa-filter:before {\n content: "\\f0b0";\n}\n.fa-briefcase:before {\n content: "\\f0b1";\n}\n.fa-arrows-alt:before {\n content: "\\f0b2";\n}\n.fa-group:before,\n.fa-users:before {\n content: "\\f0c0";\n}\n.fa-chain:before,\n.fa-link:before {\n content: "\\f0c1";\n}\n.fa-cloud:before {\n content: "\\f0c2";\n}\n.fa-flask:before {\n content: "\\f0c3";\n}\n.fa-cut:before,\n.fa-scissors:before {\n content: "\\f0c4";\n}\n.fa-copy:before,\n.fa-files-o:before {\n content: "\\f0c5";\n}\n.fa-paperclip:before {\n content: "\\f0c6";\n}\n.fa-save:before,\n.fa-floppy-o:before {\n content: "\\f0c7";\n}\n.fa-square:before {\n content: "\\f0c8";\n}\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n content: "\\f0c9";\n}\n.fa-list-ul:before {\n content: "\\f0ca";\n}\n.fa-list-ol:before {\n content: "\\f0cb";\n}\n.fa-strikethrough:before {\n content: "\\f0cc";\n}\n.fa-underline:before {\n content: "\\f0cd";\n}\n.fa-table:before {\n content: "\\f0ce";\n}\n.fa-magic:before {\n content: "\\f0d0";\n}\n.fa-truck:before {\n content: "\\f0d1";\n}\n.fa-pinterest:before {\n content: "\\f0d2";\n}\n.fa-pinterest-square:before {\n content: "\\f0d3";\n}\n.fa-google-plus-square:before {\n content: "\\f0d4";\n}\n.fa-google-plus:before {\n content: "\\f0d5";\n}\n.fa-money:before {\n content: "\\f0d6";\n}\n.fa-caret-down:before {\n content: "\\f0d7";\n}\n.fa-caret-up:before {\n content: "\\f0d8";\n}\n.fa-caret-left:before {\n content: "\\f0d9";\n}\n.fa-caret-right:before {\n content: "\\f0da";\n}\n.fa-columns:before {\n content: "\\f0db";\n}\n.fa-unsorted:before,\n.fa-sort:before {\n content: "\\f0dc";\n}\n.fa-sort-down:before,\n.fa-sort-desc:before {\n content: "\\f0dd";\n}\n.fa-sort-up:before,\n.fa-sort-asc:before {\n content: "\\f0de";\n}\n.fa-envelope:before {\n content: "\\f0e0";\n}\n.fa-linkedin:before {\n content: "\\f0e1";\n}\n.fa-rotate-left:before,\n.fa-undo:before {\n content: "\\f0e2";\n}\n.fa-legal:before,\n.fa-gavel:before {\n content: "\\f0e3";\n}\n.fa-dashboard:before,\n.fa-tachometer:before {\n content: "\\f0e4";\n}\n.fa-comment-o:before {\n content: "\\f0e5";\n}\n.fa-comments-o:before {\n content: "\\f0e6";\n}\n.fa-flash:before,\n.fa-bolt:before {\n content: "\\f0e7";\n}\n.fa-sitemap:before {\n content: "\\f0e8";\n}\n.fa-umbrella:before {\n content: "\\f0e9";\n}\n.fa-paste:before,\n.fa-clipboard:before {\n content: "\\f0ea";\n}\n.fa-lightbulb-o:before {\n content: "\\f0eb";\n}\n.fa-exchange:before {\n content: "\\f0ec";\n}\n.fa-cloud-download:before {\n content: "\\f0ed";\n}\n.fa-cloud-upload:before {\n content: "\\f0ee";\n}\n.fa-user-md:before {\n content: "\\f0f0";\n}\n.fa-stethoscope:before {\n content: "\\f0f1";\n}\n.fa-suitcase:before {\n content: "\\f0f2";\n}\n.fa-bell-o:before {\n content: "\\f0a2";\n}\n.fa-coffee:before {\n content: "\\f0f4";\n}\n.fa-cutlery:before {\n content: "\\f0f5";\n}\n.fa-file-text-o:before {\n content: "\\f0f6";\n}\n.fa-building-o:before {\n content: "\\f0f7";\n}\n.fa-hospital-o:before {\n content: "\\f0f8";\n}\n.fa-ambulance:before {\n content: "\\f0f9";\n}\n.fa-medkit:before {\n content: "\\f0fa";\n}\n.fa-fighter-jet:before {\n content: "\\f0fb";\n}\n.fa-beer:before {\n content: "\\f0fc";\n}\n.fa-h-square:before {\n content: "\\f0fd";\n}\n.fa-plus-square:before {\n content: "\\f0fe";\n}\n.fa-angle-double-left:before {\n content: "\\f100";\n}\n.fa-angle-double-right:before {\n content: "\\f101";\n}\n.fa-angle-double-up:before {\n content: "\\f102";\n}\n.fa-angle-double-down:before {\n content: "\\f103";\n}\n.fa-angle-left:before {\n content: "\\f104";\n}\n.fa-angle-right:before {\n content: "\\f105";\n}\n.fa-angle-up:before {\n content: "\\f106";\n}\n.fa-angle-down:before {\n content: "\\f107";\n}\n.fa-desktop:before {\n content: "\\f108";\n}\n.fa-laptop:before {\n content: "\\f109";\n}\n.fa-tablet:before {\n content: "\\f10a";\n}\n.fa-mobile-phone:before,\n.fa-mobile:before {\n content: "\\f10b";\n}\n.fa-circle-o:before {\n content: "\\f10c";\n}\n.fa-quote-left:before {\n content: "\\f10d";\n}\n.fa-quote-right:before {\n content: "\\f10e";\n}\n.fa-spinner:before {\n content: "\\f110";\n}\n.fa-circle:before {\n content: "\\f111";\n}\n.fa-mail-reply:before,\n.fa-reply:before {\n content: "\\f112";\n}\n.fa-github-alt:before {\n content: "\\f113";\n}\n.fa-folder-o:before {\n content: "\\f114";\n}\n.fa-folder-open-o:before {\n content: "\\f115";\n}\n.fa-smile-o:before {\n content: "\\f118";\n}\n.fa-frown-o:before {\n content: "\\f119";\n}\n.fa-meh-o:before {\n content: "\\f11a";\n}\n.fa-gamepad:before {\n content: "\\f11b";\n}\n.fa-keyboard-o:before {\n content: "\\f11c";\n}\n.fa-flag-o:before {\n content: "\\f11d";\n}\n.fa-flag-checkered:before {\n content: "\\f11e";\n}\n.fa-terminal:before {\n content: "\\f120";\n}\n.fa-code:before {\n content: "\\f121";\n}\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n content: "\\f122";\n}\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n content: "\\f123";\n}\n.fa-location-arrow:before {\n content: "\\f124";\n}\n.fa-crop:before {\n content: "\\f125";\n}\n.fa-code-fork:before {\n content: "\\f126";\n}\n.fa-unlink:before,\n.fa-chain-broken:before {\n content: "\\f127";\n}\n.fa-question:before {\n content: "\\f128";\n}\n.fa-info:before {\n content: "\\f129";\n}\n.fa-exclamation:before {\n content: "\\f12a";\n}\n.fa-superscript:before {\n content: "\\f12b";\n}\n.fa-subscript:before {\n content: "\\f12c";\n}\n.fa-eraser:before {\n content: "\\f12d";\n}\n.fa-puzzle-piece:before {\n content: "\\f12e";\n}\n.fa-microphone:before {\n content: "\\f130";\n}\n.fa-microphone-slash:before {\n content: "\\f131";\n}\n.fa-shield:before {\n content: "\\f132";\n}\n.fa-calendar-o:before {\n content: "\\f133";\n}\n.fa-fire-extinguisher:before {\n content: "\\f134";\n}\n.fa-rocket:before {\n content: "\\f135";\n}\n.fa-maxcdn:before {\n content: "\\f136";\n}\n.fa-chevron-circle-left:before {\n content: "\\f137";\n}\n.fa-chevron-circle-right:before {\n content: "\\f138";\n}\n.fa-chevron-circle-up:before {\n content: "\\f139";\n}\n.fa-chevron-circle-down:before {\n content: "\\f13a";\n}\n.fa-html5:before {\n content: "\\f13b";\n}\n.fa-css3:before {\n content: "\\f13c";\n}\n.fa-anchor:before {\n content: "\\f13d";\n}\n.fa-unlock-alt:before {\n content: "\\f13e";\n}\n.fa-bullseye:before {\n content: "\\f140";\n}\n.fa-ellipsis-h:before {\n content: "\\f141";\n}\n.fa-ellipsis-v:before {\n content: "\\f142";\n}\n.fa-rss-square:before {\n content: "\\f143";\n}\n.fa-play-circle:before {\n content: "\\f144";\n}\n.fa-ticket:before {\n content: "\\f145";\n}\n.fa-minus-square:before {\n content: "\\f146";\n}\n.fa-minus-square-o:before {\n content: "\\f147";\n}\n.fa-level-up:before {\n content: "\\f148";\n}\n.fa-level-down:before {\n content: "\\f149";\n}\n.fa-check-square:before {\n content: "\\f14a";\n}\n.fa-pencil-square:before {\n content: "\\f14b";\n}\n.fa-external-link-square:before {\n content: "\\f14c";\n}\n.fa-share-square:before {\n content: "\\f14d";\n}\n.fa-compass:before {\n content: "\\f14e";\n}\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n content: "\\f150";\n}\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n content: "\\f151";\n}\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n content: "\\f152";\n}\n.fa-euro:before,\n.fa-eur:before {\n content: "\\f153";\n}\n.fa-gbp:before {\n content: "\\f154";\n}\n.fa-dollar:before,\n.fa-usd:before {\n content: "\\f155";\n}\n.fa-rupee:before,\n.fa-inr:before {\n content: "\\f156";\n}\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n content: "\\f157";\n}\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n content: "\\f158";\n}\n.fa-won:before,\n.fa-krw:before {\n content: "\\f159";\n}\n.fa-bitcoin:before,\n.fa-btc:before {\n content: "\\f15a";\n}\n.fa-file:before {\n content: "\\f15b";\n}\n.fa-file-text:before {\n content: "\\f15c";\n}\n.fa-sort-alpha-asc:before {\n content: "\\f15d";\n}\n.fa-sort-alpha-desc:before {\n content: "\\f15e";\n}\n.fa-sort-amount-asc:before {\n content: "\\f160";\n}\n.fa-sort-amount-desc:before {\n content: "\\f161";\n}\n.fa-sort-numeric-asc:before {\n content: "\\f162";\n}\n.fa-sort-numeric-desc:before {\n content: "\\f163";\n}\n.fa-thumbs-up:before {\n content: "\\f164";\n}\n.fa-thumbs-down:before {\n content: "\\f165";\n}\n.fa-youtube-square:before {\n content: "\\f166";\n}\n.fa-youtube:before {\n content: "\\f167";\n}\n.fa-xing:before {\n content: "\\f168";\n}\n.fa-xing-square:before {\n content: "\\f169";\n}\n.fa-youtube-play:before {\n content: "\\f16a";\n}\n.fa-dropbox:before {\n content: "\\f16b";\n}\n.fa-stack-overflow:before {\n content: "\\f16c";\n}\n.fa-instagram:before {\n content: "\\f16d";\n}\n.fa-flickr:before {\n content: "\\f16e";\n}\n.fa-adn:before {\n content: "\\f170";\n}\n.fa-bitbucket:before {\n content: "\\f171";\n}\n.fa-bitbucket-square:before {\n content: "\\f172";\n}\n.fa-tumblr:before {\n content: "\\f173";\n}\n.fa-tumblr-square:before {\n content: "\\f174";\n}\n.fa-long-arrow-down:before {\n content: "\\f175";\n}\n.fa-long-arrow-up:before {\n content: "\\f176";\n}\n.fa-long-arrow-left:before {\n content: "\\f177";\n}\n.fa-long-arrow-right:before {\n content: "\\f178";\n}\n.fa-apple:before {\n content: "\\f179";\n}\n.fa-windows:before {\n content: "\\f17a";\n}\n.fa-android:before {\n content: "\\f17b";\n}\n.fa-linux:before {\n content: "\\f17c";\n}\n.fa-dribbble:before {\n content: "\\f17d";\n}\n.fa-skype:before {\n content: "\\f17e";\n}\n.fa-foursquare:before {\n content: "\\f180";\n}\n.fa-trello:before {\n content: "\\f181";\n}\n.fa-female:before {\n content: "\\f182";\n}\n.fa-male:before {\n content: "\\f183";\n}\n.fa-gittip:before,\n.fa-gratipay:before {\n content: "\\f184";\n}\n.fa-sun-o:before {\n content: "\\f185";\n}\n.fa-moon-o:before {\n content: "\\f186";\n}\n.fa-archive:before {\n content: "\\f187";\n}\n.fa-bug:before {\n content: "\\f188";\n}\n.fa-vk:before {\n content: "\\f189";\n}\n.fa-weibo:before {\n content: "\\f18a";\n}\n.fa-renren:before {\n content: "\\f18b";\n}\n.fa-pagelines:before {\n content: "\\f18c";\n}\n.fa-stack-exchange:before {\n content: "\\f18d";\n}\n.fa-arrow-circle-o-right:before {\n content: "\\f18e";\n}\n.fa-arrow-circle-o-left:before {\n content: "\\f190";\n}\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n content: "\\f191";\n}\n.fa-dot-circle-o:before {\n content: "\\f192";\n}\n.fa-wheelchair:before {\n content: "\\f193";\n}\n.fa-vimeo-square:before {\n content: "\\f194";\n}\n.fa-turkish-lira:before,\n.fa-try:before {\n content: "\\f195";\n}\n.fa-plus-square-o:before {\n content: "\\f196";\n}\n.fa-space-shuttle:before {\n content: "\\f197";\n}\n.fa-slack:before {\n content: "\\f198";\n}\n.fa-envelope-square:before {\n content: "\\f199";\n}\n.fa-wordpress:before {\n content: "\\f19a";\n}\n.fa-openid:before {\n content: "\\f19b";\n}\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n content: "\\f19c";\n}\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n content: "\\f19d";\n}\n.fa-yahoo:before {\n content: "\\f19e";\n}\n.fa-google:before {\n content: "\\f1a0";\n}\n.fa-reddit:before {\n content: "\\f1a1";\n}\n.fa-reddit-square:before {\n content: "\\f1a2";\n}\n.fa-stumbleupon-circle:before {\n content: "\\f1a3";\n}\n.fa-stumbleupon:before {\n content: "\\f1a4";\n}\n.fa-delicious:before {\n content: "\\f1a5";\n}\n.fa-digg:before {\n content: "\\f1a6";\n}\n.fa-pied-piper-pp:before {\n content: "\\f1a7";\n}\n.fa-pied-piper-alt:before {\n content: "\\f1a8";\n}\n.fa-drupal:before {\n content: "\\f1a9";\n}\n.fa-joomla:before {\n content: "\\f1aa";\n}\n.fa-language:before {\n content: "\\f1ab";\n}\n.fa-fax:before {\n content: "\\f1ac";\n}\n.fa-building:before {\n content: "\\f1ad";\n}\n.fa-child:before {\n content: "\\f1ae";\n}\n.fa-paw:before {\n content: "\\f1b0";\n}\n.fa-spoon:before {\n content: "\\f1b1";\n}\n.fa-cube:before {\n content: "\\f1b2";\n}\n.fa-cubes:before {\n content: "\\f1b3";\n}\n.fa-behance:before {\n content: "\\f1b4";\n}\n.fa-behance-square:before {\n content: "\\f1b5";\n}\n.fa-steam:before {\n content: "\\f1b6";\n}\n.fa-steam-square:before {\n content: "\\f1b7";\n}\n.fa-recycle:before {\n content: "\\f1b8";\n}\n.fa-automobile:before,\n.fa-car:before {\n content: "\\f1b9";\n}\n.fa-cab:before,\n.fa-taxi:before {\n content: "\\f1ba";\n}\n.fa-tree:before {\n content: "\\f1bb";\n}\n.fa-spotify:before {\n content: "\\f1bc";\n}\n.fa-deviantart:before {\n content: "\\f1bd";\n}\n.fa-soundcloud:before {\n content: "\\f1be";\n}\n.fa-database:before {\n content: "\\f1c0";\n}\n.fa-file-pdf-o:before {\n content: "\\f1c1";\n}\n.fa-file-word-o:before {\n content: "\\f1c2";\n}\n.fa-file-excel-o:before {\n content: "\\f1c3";\n}\n.fa-file-powerpoint-o:before {\n content: "\\f1c4";\n}\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n content: "\\f1c5";\n}\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n content: "\\f1c6";\n}\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n content: "\\f1c7";\n}\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n content: "\\f1c8";\n}\n.fa-file-code-o:before {\n content: "\\f1c9";\n}\n.fa-vine:before {\n content: "\\f1ca";\n}\n.fa-codepen:before {\n content: "\\f1cb";\n}\n.fa-jsfiddle:before {\n content: "\\f1cc";\n}\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n content: "\\f1cd";\n}\n.fa-circle-o-notch:before {\n content: "\\f1ce";\n}\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n content: "\\f1d0";\n}\n.fa-ge:before,\n.fa-empire:before {\n content: "\\f1d1";\n}\n.fa-git-square:before {\n content: "\\f1d2";\n}\n.fa-git:before {\n content: "\\f1d3";\n}\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n content: "\\f1d4";\n}\n.fa-tencent-weibo:before {\n content: "\\f1d5";\n}\n.fa-qq:before {\n content: "\\f1d6";\n}\n.fa-wechat:before,\n.fa-weixin:before {\n content: "\\f1d7";\n}\n.fa-send:before,\n.fa-paper-plane:before {\n content: "\\f1d8";\n}\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n content: "\\f1d9";\n}\n.fa-history:before {\n content: "\\f1da";\n}\n.fa-circle-thin:before {\n content: "\\f1db";\n}\n.fa-header:before {\n content: "\\f1dc";\n}\n.fa-paragraph:before {\n content: "\\f1dd";\n}\n.fa-sliders:before {\n content: "\\f1de";\n}\n.fa-share-alt:before {\n content: "\\f1e0";\n}\n.fa-share-alt-square:before {\n content: "\\f1e1";\n}\n.fa-bomb:before {\n content: "\\f1e2";\n}\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n content: "\\f1e3";\n}\n.fa-tty:before {\n content: "\\f1e4";\n}\n.fa-binoculars:before {\n content: "\\f1e5";\n}\n.fa-plug:before {\n content: "\\f1e6";\n}\n.fa-slideshare:before {\n content: "\\f1e7";\n}\n.fa-twitch:before {\n content: "\\f1e8";\n}\n.fa-yelp:before {\n content: "\\f1e9";\n}\n.fa-newspaper-o:before {\n content: "\\f1ea";\n}\n.fa-wifi:before {\n content: "\\f1eb";\n}\n.fa-calculator:before {\n content: "\\f1ec";\n}\n.fa-paypal:before {\n content: "\\f1ed";\n}\n.fa-google-wallet:before {\n content: "\\f1ee";\n}\n.fa-cc-visa:before {\n content: "\\f1f0";\n}\n.fa-cc-mastercard:before {\n content: "\\f1f1";\n}\n.fa-cc-discover:before {\n content: "\\f1f2";\n}\n.fa-cc-amex:before {\n content: "\\f1f3";\n}\n.fa-cc-paypal:before {\n content: "\\f1f4";\n}\n.fa-cc-stripe:before {\n content: "\\f1f5";\n}\n.fa-bell-slash:before {\n content: "\\f1f6";\n}\n.fa-bell-slash-o:before {\n content: "\\f1f7";\n}\n.fa-trash:before {\n content: "\\f1f8";\n}\n.fa-copyright:before {\n content: "\\f1f9";\n}\n.fa-at:before {\n content: "\\f1fa";\n}\n.fa-eyedropper:before {\n content: "\\f1fb";\n}\n.fa-paint-brush:before {\n content: "\\f1fc";\n}\n.fa-birthday-cake:before {\n content: "\\f1fd";\n}\n.fa-area-chart:before {\n content: "\\f1fe";\n}\n.fa-pie-chart:before {\n content: "\\f200";\n}\n.fa-line-chart:before {\n content: "\\f201";\n}\n.fa-lastfm:before {\n content: "\\f202";\n}\n.fa-lastfm-square:before {\n content: "\\f203";\n}\n.fa-toggle-off:before {\n content: "\\f204";\n}\n.fa-toggle-on:before {\n content: "\\f205";\n}\n.fa-bicycle:before {\n content: "\\f206";\n}\n.fa-bus:before {\n content: "\\f207";\n}\n.fa-ioxhost:before {\n content: "\\f208";\n}\n.fa-angellist:before {\n content: "\\f209";\n}\n.fa-cc:before {\n content: "\\f20a";\n}\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n content: "\\f20b";\n}\n.fa-meanpath:before {\n content: "\\f20c";\n}\n.fa-buysellads:before {\n content: "\\f20d";\n}\n.fa-connectdevelop:before {\n content: "\\f20e";\n}\n.fa-dashcube:before {\n content: "\\f210";\n}\n.fa-forumbee:before {\n content: "\\f211";\n}\n.fa-leanpub:before {\n content: "\\f212";\n}\n.fa-sellsy:before {\n content: "\\f213";\n}\n.fa-shirtsinbulk:before {\n content: "\\f214";\n}\n.fa-simplybuilt:before {\n content: "\\f215";\n}\n.fa-skyatlas:before {\n content: "\\f216";\n}\n.fa-cart-plus:before {\n content: "\\f217";\n}\n.fa-cart-arrow-down:before {\n content: "\\f218";\n}\n.fa-diamond:before {\n content: "\\f219";\n}\n.fa-ship:before {\n content: "\\f21a";\n}\n.fa-user-secret:before {\n content: "\\f21b";\n}\n.fa-motorcycle:before {\n content: "\\f21c";\n}\n.fa-street-view:before {\n content: "\\f21d";\n}\n.fa-heartbeat:before {\n content: "\\f21e";\n}\n.fa-venus:before {\n content: "\\f221";\n}\n.fa-mars:before {\n content: "\\f222";\n}\n.fa-mercury:before {\n content: "\\f223";\n}\n.fa-intersex:before,\n.fa-transgender:before {\n content: "\\f224";\n}\n.fa-transgender-alt:before {\n content: "\\f225";\n}\n.fa-venus-double:before {\n content: "\\f226";\n}\n.fa-mars-double:before {\n content: "\\f227";\n}\n.fa-venus-mars:before {\n content: "\\f228";\n}\n.fa-mars-stroke:before {\n content: "\\f229";\n}\n.fa-mars-stroke-v:before {\n content: "\\f22a";\n}\n.fa-mars-stroke-h:before {\n content: "\\f22b";\n}\n.fa-neuter:before {\n content: "\\f22c";\n}\n.fa-genderless:before {\n content: "\\f22d";\n}\n.fa-facebook-official:before {\n content: "\\f230";\n}\n.fa-pinterest-p:before {\n content: "\\f231";\n}\n.fa-whatsapp:before {\n content: "\\f232";\n}\n.fa-server:before {\n content: "\\f233";\n}\n.fa-user-plus:before {\n content: "\\f234";\n}\n.fa-user-times:before {\n content: "\\f235";\n}\n.fa-hotel:before,\n.fa-bed:before {\n content: "\\f236";\n}\n.fa-viacoin:before {\n content: "\\f237";\n}\n.fa-train:before {\n content: "\\f238";\n}\n.fa-subway:before {\n content: "\\f239";\n}\n.fa-medium:before {\n content: "\\f23a";\n}\n.fa-yc:before,\n.fa-y-combinator:before {\n content: "\\f23b";\n}\n.fa-optin-monster:before {\n content: "\\f23c";\n}\n.fa-opencart:before {\n content: "\\f23d";\n}\n.fa-expeditedssl:before {\n content: "\\f23e";\n}\n.fa-battery-4:before,\n.fa-battery:before,\n.fa-battery-full:before {\n content: "\\f240";\n}\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n content: "\\f241";\n}\n.fa-battery-2:before,\n.fa-battery-half:before {\n content: "\\f242";\n}\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n content: "\\f243";\n}\n.fa-battery-0:before,\n.fa-battery-empty:before {\n content: "\\f244";\n}\n.fa-mouse-pointer:before {\n content: "\\f245";\n}\n.fa-i-cursor:before {\n content: "\\f246";\n}\n.fa-object-group:before {\n content: "\\f247";\n}\n.fa-object-ungroup:before {\n content: "\\f248";\n}\n.fa-sticky-note:before {\n content: "\\f249";\n}\n.fa-sticky-note-o:before {\n content: "\\f24a";\n}\n.fa-cc-jcb:before {\n content: "\\f24b";\n}\n.fa-cc-diners-club:before {\n content: "\\f24c";\n}\n.fa-clone:before {\n content: "\\f24d";\n}\n.fa-balance-scale:before {\n content: "\\f24e";\n}\n.fa-hourglass-o:before {\n content: "\\f250";\n}\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n content: "\\f251";\n}\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n content: "\\f252";\n}\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n content: "\\f253";\n}\n.fa-hourglass:before {\n content: "\\f254";\n}\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n content: "\\f255";\n}\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n content: "\\f256";\n}\n.fa-hand-scissors-o:before {\n content: "\\f257";\n}\n.fa-hand-lizard-o:before {\n content: "\\f258";\n}\n.fa-hand-spock-o:before {\n content: "\\f259";\n}\n.fa-hand-pointer-o:before {\n content: "\\f25a";\n}\n.fa-hand-peace-o:before {\n content: "\\f25b";\n}\n.fa-trademark:before {\n content: "\\f25c";\n}\n.fa-registered:before {\n content: "\\f25d";\n}\n.fa-creative-commons:before {\n content: "\\f25e";\n}\n.fa-gg:before {\n content: "\\f260";\n}\n.fa-gg-circle:before {\n content: "\\f261";\n}\n.fa-tripadvisor:before {\n content: "\\f262";\n}\n.fa-odnoklassniki:before {\n content: "\\f263";\n}\n.fa-odnoklassniki-square:before {\n content: "\\f264";\n}\n.fa-get-pocket:before {\n content: "\\f265";\n}\n.fa-wikipedia-w:before {\n content: "\\f266";\n}\n.fa-safari:before {\n content: "\\f267";\n}\n.fa-chrome:before {\n content: "\\f268";\n}\n.fa-firefox:before {\n content: "\\f269";\n}\n.fa-opera:before {\n content: "\\f26a";\n}\n.fa-internet-explorer:before {\n content: "\\f26b";\n}\n.fa-tv:before,\n.fa-television:before {\n content: "\\f26c";\n}\n.fa-contao:before {\n content: "\\f26d";\n}\n.fa-500px:before {\n content: "\\f26e";\n}\n.fa-amazon:before {\n content: "\\f270";\n}\n.fa-calendar-plus-o:before {\n content: "\\f271";\n}\n.fa-calendar-minus-o:before {\n content: "\\f272";\n}\n.fa-calendar-times-o:before {\n content: "\\f273";\n}\n.fa-calendar-check-o:before {\n content: "\\f274";\n}\n.fa-industry:before {\n content: "\\f275";\n}\n.fa-map-pin:before {\n content: "\\f276";\n}\n.fa-map-signs:before {\n content: "\\f277";\n}\n.fa-map-o:before {\n content: "\\f278";\n}\n.fa-map:before {\n content: "\\f279";\n}\n.fa-commenting:before {\n content: "\\f27a";\n}\n.fa-commenting-o:before {\n content: "\\f27b";\n}\n.fa-houzz:before {\n content: "\\f27c";\n}\n.fa-vimeo:before {\n content: "\\f27d";\n}\n.fa-black-tie:before {\n content: "\\f27e";\n}\n.fa-fonticons:before {\n content: "\\f280";\n}\n.fa-reddit-alien:before {\n content: "\\f281";\n}\n.fa-edge:before {\n content: "\\f282";\n}\n.fa-credit-card-alt:before {\n content: "\\f283";\n}\n.fa-codiepie:before {\n content: "\\f284";\n}\n.fa-modx:before {\n content: "\\f285";\n}\n.fa-fort-awesome:before {\n content: "\\f286";\n}\n.fa-usb:before {\n content: "\\f287";\n}\n.fa-product-hunt:before {\n content: "\\f288";\n}\n.fa-mixcloud:before {\n content: "\\f289";\n}\n.fa-scribd:before {\n content: "\\f28a";\n}\n.fa-pause-circle:before {\n content: "\\f28b";\n}\n.fa-pause-circle-o:before {\n content: "\\f28c";\n}\n.fa-stop-circle:before {\n content: "\\f28d";\n}\n.fa-stop-circle-o:before {\n content: "\\f28e";\n}\n.fa-shopping-bag:before {\n content: "\\f290";\n}\n.fa-shopping-basket:before {\n content: "\\f291";\n}\n.fa-hashtag:before {\n content: "\\f292";\n}\n.fa-bluetooth:before {\n content: "\\f293";\n}\n.fa-bluetooth-b:before {\n content: "\\f294";\n}\n.fa-percent:before {\n content: "\\f295";\n}\n.fa-gitlab:before {\n content: "\\f296";\n}\n.fa-wpbeginner:before {\n content: "\\f297";\n}\n.fa-wpforms:before {\n content: "\\f298";\n}\n.fa-envira:before {\n content: "\\f299";\n}\n.fa-universal-access:before {\n content: "\\f29a";\n}\n.fa-wheelchair-alt:before {\n content: "\\f29b";\n}\n.fa-question-circle-o:before {\n content: "\\f29c";\n}\n.fa-blind:before {\n content: "\\f29d";\n}\n.fa-audio-description:before {\n content: "\\f29e";\n}\n.fa-volume-control-phone:before {\n content: "\\f2a0";\n}\n.fa-braille:before {\n content: "\\f2a1";\n}\n.fa-assistive-listening-systems:before {\n content: "\\f2a2";\n}\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n content: "\\f2a3";\n}\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n content: "\\f2a4";\n}\n.fa-glide:before {\n content: "\\f2a5";\n}\n.fa-glide-g:before {\n content: "\\f2a6";\n}\n.fa-signing:before,\n.fa-sign-language:before {\n content: "\\f2a7";\n}\n.fa-low-vision:before {\n content: "\\f2a8";\n}\n.fa-viadeo:before {\n content: "\\f2a9";\n}\n.fa-viadeo-square:before {\n content: "\\f2aa";\n}\n.fa-snapchat:before {\n content: "\\f2ab";\n}\n.fa-snapchat-ghost:before {\n content: "\\f2ac";\n}\n.fa-snapchat-square:before {\n content: "\\f2ad";\n}\n.fa-pied-piper:before {\n content: "\\f2ae";\n}\n.fa-first-order:before {\n content: "\\f2b0";\n}\n.fa-yoast:before {\n content: "\\f2b1";\n}\n.fa-themeisle:before {\n content: "\\f2b2";\n}\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n content: "\\f2b3";\n}\n.fa-fa:before,\n.fa-font-awesome:before {\n content: "\\f2b4";\n}\n.fa-handshake-o:before {\n content: "\\f2b5";\n}\n.fa-envelope-open:before {\n content: "\\f2b6";\n}\n.fa-envelope-open-o:before {\n content: "\\f2b7";\n}\n.fa-linode:before {\n content: "\\f2b8";\n}\n.fa-address-book:before {\n content: "\\f2b9";\n}\n.fa-address-book-o:before {\n content: "\\f2ba";\n}\n.fa-vcard:before,\n.fa-address-card:before {\n content: "\\f2bb";\n}\n.fa-vcard-o:before,\n.fa-address-card-o:before {\n content: "\\f2bc";\n}\n.fa-user-circle:before {\n content: "\\f2bd";\n}\n.fa-user-circle-o:before {\n content: "\\f2be";\n}\n.fa-user-o:before {\n content: "\\f2c0";\n}\n.fa-id-badge:before {\n content: "\\f2c1";\n}\n.fa-drivers-license:before,\n.fa-id-card:before {\n content: "\\f2c2";\n}\n.fa-drivers-license-o:before,\n.fa-id-card-o:before {\n content: "\\f2c3";\n}\n.fa-quora:before {\n content: "\\f2c4";\n}\n.fa-free-code-camp:before {\n content: "\\f2c5";\n}\n.fa-telegram:before {\n content: "\\f2c6";\n}\n.fa-thermometer-4:before,\n.fa-thermometer:before,\n.fa-thermometer-full:before {\n content: "\\f2c7";\n}\n.fa-thermometer-3:before,\n.fa-thermometer-three-quarters:before {\n content: "\\f2c8";\n}\n.fa-thermometer-2:before,\n.fa-thermometer-half:before {\n content: "\\f2c9";\n}\n.fa-thermometer-1:before,\n.fa-thermometer-quarter:before {\n content: "\\f2ca";\n}\n.fa-thermometer-0:before,\n.fa-thermometer-empty:before {\n content: "\\f2cb";\n}\n.fa-shower:before {\n content: "\\f2cc";\n}\n.fa-bathtub:before,\n.fa-s15:before,\n.fa-bath:before {\n content: "\\f2cd";\n}\n.fa-podcast:before {\n content: "\\f2ce";\n}\n.fa-window-maximize:before {\n content: "\\f2d0";\n}\n.fa-window-minimize:before {\n content: "\\f2d1";\n}\n.fa-window-restore:before {\n content: "\\f2d2";\n}\n.fa-times-rectangle:before,\n.fa-window-close:before {\n content: "\\f2d3";\n}\n.fa-times-rectangle-o:before,\n.fa-window-close-o:before {\n content: "\\f2d4";\n}\n.fa-bandcamp:before {\n content: "\\f2d5";\n}\n.fa-grav:before {\n content: "\\f2d6";\n}\n.fa-etsy:before {\n content: "\\f2d7";\n}\n.fa-imdb:before {\n content: "\\f2d8";\n}\n.fa-ravelry:before {\n content: "\\f2d9";\n}\n.fa-eercast:before {\n content: "\\f2da";\n}\n.fa-microchip:before {\n content: "\\f2db";\n}\n.fa-snowflake-o:before {\n content: "\\f2dc";\n}\n.fa-superpowers:before {\n content: "\\f2dd";\n}\n.fa-wpexplorer:before {\n content: "\\f2de";\n}\n.fa-meetup:before {\n content: "\\f2e0";\n}\n'}}]); \ No newline at end of file diff --git a/geonode_mapstore_client/static/mapstore/dist/3.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/3.d870ae29c52d4be9eb18.chunk.js deleted file mode 100644 index 5a50186769..0000000000 --- a/geonode_mapstore_client/static/mapstore/dist/3.d870ae29c52d4be9eb18.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"./MapStore2/web/client/actions/additionallayers.js":function(e,t){e.exports={UPDATE_ADDITIONAL_LAYER:"ADDITIONALLAYER:UPDATE_ADDITIONAL_LAYER",updateAdditionalLayer:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"override",r=arguments.length>3?arguments[3]:void 0;return{type:"ADDITIONALLAYER:UPDATE_ADDITIONAL_LAYER",id:e,owner:t,actionType:n,options:r}},REMOVE_ADDITIONAL_LAYER:"ADDITIONALLAYER:REMOVE_ADDITIONAL_LAYER",removeAdditionalLayer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.owner;return{type:"ADDITIONALLAYER:REMOVE_ADDITIONAL_LAYER",id:t,owner:n}},REMOVE_ALL_ADDITIONAL_LAYERS:"ADDITIONALLAYER:REMOVE_ALL_ADDITIONAL_LAYERS",removeAllAdditionalLayers:function(){return{type:"ADDITIONALLAYER:REMOVE_ALL_ADDITIONAL_LAYERS"}},UPDATE_OPTIONS_BY_OWNER:"ADDITIONALLAYER:UPDATE_OPTIONS_BY_OWNER",updateOptionsByOwner:function(e,t){return{type:"ADDITIONALLAYER:UPDATE_OPTIONS_BY_OWNER",owner:e,options:t}}}},"./MapStore2/web/client/actions/annotations.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js").head;e.exports={SHOW_ANNOTATION:"ANNOTATIONS:SHOW",EDIT_ANNOTATION:"ANNOTATIONS:EDIT",NEW_ANNOTATION:"ANNOTATIONS:NEW",REMOVE_ANNOTATION:"ANNOTATIONS:REMOVE",CONFIRM_REMOVE_ANNOTATION:"ANNOTATIONS:CONFIRM_REMOVE",CANCEL_REMOVE_ANNOTATION:"ANNOTATIONS:CANCEL_REMOVE",CANCEL_EDIT_ANNOTATION:"ANNOTATIONS:CANCEL_EDIT",SAVE_ANNOTATION:"ANNOTATIONS:SAVE",TOGGLE_ADD:"ANNOTATIONS:TOGGLE_ADD",UPDATE_ANNOTATION_GEOMETRY:"ANNOTATIONS:UPDATE_GEOMETRY",VALIDATION_ERROR:"ANNOTATIONS:VALIDATION_ERROR",REMOVE_ANNOTATION_GEOMETRY:"ANNOTATIONS:REMOVE_GEOMETRY",TOGGLE_STYLE:"ANNOTATIONS:TOGGLE_STYLE",SET_STYLE:"ANNOTATIONS:SET_STYLE",RESTORE_STYLE:"ANNOTATIONS:RESTORE_STYLE",HIGHLIGHT:"ANNOTATIONS:HIGHLIGHT",CLEAN_HIGHLIGHT:"ANNOTATIONS:CLEAN_HIGHLIGHT",CANCEL_SHOW_ANNOTATION:"ANNOTATIONS:CANCEL_SHOW",FILTER_ANNOTATIONS:"ANNOTATIONS:FILTER",CLOSE_ANNOTATIONS:"ANNOTATIONS:CLOSE",CONFIRM_CLOSE_ANNOTATIONS:"ANNOTATIONS:CONFIRM_CLOSE",CANCEL_CLOSE_ANNOTATIONS:"ANNOTATIONS:CANCEL_CLOSE",START_DRAWING:"ANNOTATIONS:START_DRAWING",startDrawing:function(){return{type:"ANNOTATIONS:START_DRAWING"}},UNSAVED_CHANGES:"ANNOTATIONS:UNSAVED_CHANGES",setUnsavedChanges:function(e){return{type:"ANNOTATIONS:UNSAVED_CHANGES",unsavedChanges:e}},UNSAVED_STYLE:"ANNOTATIONS:UNSAVED_STYLE",setUnsavedStyle:function(e){return{type:"ANNOTATIONS:UNSAVED_STYLE",unsavedStyle:e}},TOGGLE_CHANGES_MODAL:"ANNOTATIONS:TOGGLE_CHANGES_MODAL",toggleUnsavedChangesModal:function(){return{type:"ANNOTATIONS:TOGGLE_CHANGES_MODAL"}},TOGGLE_STYLE_MODAL:"ANNOTATIONS:TOGGLE_STYLE_MODAL",toggleUnsavedStyleModal:function(){return{type:"ANNOTATIONS:TOGGLE_STYLE_MODAL"}},CHANGED_PROPERTIES:"ANNOTATIONS:CHANGED_PROPERTIES",changedProperties:function(e,t){return{type:"ANNOTATIONS:CHANGED_PROPERTIES",field:e,value:t}},ADD_TEXT:"ANNOTATIONS:ADD_TEXT",addText:function(){return{type:"ANNOTATIONS:ADD_TEXT"}},editAnnotation:function(e){return function(t,n){var o=r(r(n().layers.flat.filter((function(e){return"annotations"===e.id}))).features.filter((function(t){return t.properties.id===e})));"FeatureCollection"===o.type?t({type:"ANNOTATIONS:EDIT",feature:o,featureType:o.type}):t({type:"ANNOTATIONS:EDIT",feature:o,featureType:o.geometry.type})}},newAnnotation:function(){return{type:"ANNOTATIONS:NEW"}},removeAnnotation:function(e){return{type:"ANNOTATIONS:REMOVE",id:e}},confirmRemoveAnnotation:function(e){return{type:"ANNOTATIONS:CONFIRM_REMOVE",id:e}},cancelRemoveAnnotation:function(){return{type:"ANNOTATIONS:CANCEL_REMOVE"}},cancelEditAnnotation:function(){return{type:"ANNOTATIONS:CANCEL_EDIT"}},saveAnnotation:function(e,t,n,r,o,a){return{type:"ANNOTATIONS:SAVE",id:e,fields:t,geometry:n,style:r,newFeature:o,properties:a}},toggleAdd:function(e){return{type:"ANNOTATIONS:TOGGLE_ADD",featureType:e}},updateAnnotationGeometry:function(e,t,n){return{type:"ANNOTATIONS:UPDATE_GEOMETRY",geometry:e,textChanged:t,circleChanged:n}},validationError:function(e){return{type:"ANNOTATIONS:VALIDATION_ERROR",errors:e}},removeAnnotationGeometry:function(){return{type:"ANNOTATIONS:REMOVE_GEOMETRY"}},toggleStyle:function(){return{type:"ANNOTATIONS:TOGGLE_STYLE"}},setStyle:function(e){return{type:"ANNOTATIONS:SET_STYLE",style:e}},restoreStyle:function(){return{type:"ANNOTATIONS:RESTORE_STYLE"}},highlight:function(e){return{type:"ANNOTATIONS:HIGHLIGHT",id:e}},cleanHighlight:function(){return{type:"ANNOTATIONS:CLEAN_HIGHLIGHT"}},showAnnotation:function(e){return{type:"ANNOTATIONS:SHOW",id:e}},cancelShowAnnotation:function(){return{type:"ANNOTATIONS:CANCEL_SHOW"}},filterAnnotations:function(e){return{type:"ANNOTATIONS:FILTER",filter:e}},closeAnnotations:function(){return{type:"ANNOTATIONS:CLOSE"}},confirmCloseAnnotations:function(){return{type:"ANNOTATIONS:CONFIRM_CLOSE"}},cancelCloseAnnotations:function(){return{type:"ANNOTATIONS:CANCEL_CLOSE"}},DOWNLOAD:"ANNOTATIONS:DOWNLOAD",download:function(e){return{type:"ANNOTATIONS:DOWNLOAD",annotation:e}},OPEN_EDITOR:"ANNOTATIONS:OPEN_EDITOR",openEditor:function(e){return{type:"ANNOTATIONS:OPEN_EDITOR",id:e}},CONFIRM_DELETE_FEATURE:"ANNOTATIONS:CONFIRM_DELETE_FEATURE",confirmDeleteFeature:function(){return{type:"ANNOTATIONS:CONFIRM_DELETE_FEATURE"}},TOGGLE_DELETE_FT_MODAL:"ANNOTATIONS:TOGGLE_DELETE_FT_MODAL",toggleDeleteFtModal:function(){return{type:"ANNOTATIONS:TOGGLE_DELETE_FT_MODAL"}},HIGHLIGHT_POINT:"ANNOTATIONS:HIGHLIGHT_POINT",highlightPoint:function(e){return{type:"ANNOTATIONS:HIGHLIGHT_POINT",point:e}},ADD_NEW_FEATURE:"ANNOTATIONS:ADD_NEW_FEATURE",addNewFeature:function(){return{type:"ANNOTATIONS:ADD_NEW_FEATURE"}},SET_EDITING_FEATURE:"ANNOTATIONS:SET_EDITING_FEATURE",setEditingFeature:function(e){return{type:"ANNOTATIONS:SET_EDITING_FEATURE",feature:e}},LOAD_ANNOTATIONS:"ANNOTATIONS:LOAD_ANNOTATIONS",loadAnnotations:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:"ANNOTATIONS:LOAD_ANNOTATIONS",features:e,override:t}},RESET_COORD_EDITOR:"ANNOTATIONS:RESET_COORD_EDITOR",resetCoordEditor:function(){return{type:"ANNOTATIONS:RESET_COORD_EDITOR"}},CHANGE_TEXT:"ANNOTATIONS:CHANGE_TEXT",changeText:function(e,t){return{type:"ANNOTATIONS:CHANGE_TEXT",text:e,components:t}},CHANGE_RADIUS:"ANNOTATIONS:CHANGE_RADIUS",changeRadius:function(e,t,n){return{type:"ANNOTATIONS:CHANGE_RADIUS",radius:e,components:t,crs:n}},TOGGLE_GEOMETRY_MODAL:"ANNOTATIONS:TOGGLE_GEOMETRY_MODAL",toggleUnsavedGeometryModal:function(){return{type:"ANNOTATIONS:TOGGLE_GEOMETRY_MODAL"}},SET_INVALID_SELECTED:"ANNOTATIONS:SET_INVALID_SELECTED",setInvalidSelected:function(e,t){return{type:"ANNOTATIONS:SET_INVALID_SELECTED",errorFrom:e,coordinates:t}},CHANGE_FORMAT:"ANNOTATIONS:CHANGE_FORMAT",changeFormat:function(e){return{type:"ANNOTATIONS:CHANGE_FORMAT",format:e}},CHANGED_SELECTED:"ANNOTATIONS:CHANGED_SELECTED",changeSelected:function(e,t,n,r){return{type:"ANNOTATIONS:CHANGED_SELECTED",coordinates:e,radius:t,text:n,crs:r}},UPDATE_SYMBOLS:"ANNOTATIONS:UPDATE_SYMBOLS",updateSymbols:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"ANNOTATIONS:UPDATE_SYMBOLS",symbols:e}},ERROR_SYMBOLS:"ANNOTATIONS:ERROR_SYMBOLS",setErrorSymbol:function(e){return{type:"ANNOTATIONS:ERROR_SYMBOLS",symbolErrors:e}}}},"./MapStore2/web/client/actions/backgroundselector.js":function(e,t,n){"use strict";n.r(t),n.d(t,"ADD_BACKGROUND",(function(){return r})),n.d(t,"REMOVE_BACKGROUND",(function(){return o})),n.d(t,"SET_CURRENT_BACKGROUND_LAYER",(function(){return a})),n.d(t,"BACKGROUND_ADDED",(function(){return i})),n.d(t,"BACKGROUND_EDITED",(function(){return s})),n.d(t,"ADD_BACKGROUND_PROPERTIES",(function(){return l})),n.d(t,"SET_BACKGROUND_MODAL_PARAMS",(function(){return c})),n.d(t,"UPDATE_BACKGROUND_THUMBNAIL",(function(){return u})),n.d(t,"BACKGROUNDS_CLEAR",(function(){return p})),n.d(t,"CREATE_BACKGROUNDS_LIST",(function(){return f})),n.d(t,"CLEAR_MODAL_PARAMETERS",(function(){return d})),n.d(t,"CONFIRM_DELETE_BACKGROUND_MODAL",(function(){return m})),n.d(t,"ALLOW_BACKGROUNDS_DELETION",(function(){return y})),n.d(t,"createBackgroundsList",(function(){return b})),n.d(t,"addBackground",(function(){return g})),n.d(t,"addBackgroundProperties",(function(){return h})),n.d(t,"setBackgroundModalParams",(function(){return v})),n.d(t,"backgroundAdded",(function(){return S})),n.d(t,"backgroundEdited",(function(){return O})),n.d(t,"setCurrentBackgroundLayer",(function(){return w})),n.d(t,"allowBackgroundsDeletion",(function(){return E})),n.d(t,"updateThumbnail",(function(){return j})),n.d(t,"removeBackground",(function(){return T})),n.d(t,"clearBackgrounds",(function(){return A})),n.d(t,"clearModalParameters",(function(){return x})),n.d(t,"confirmDeleteBackgroundModal",(function(){return _}));var r="BACKGROUND_SELECTOR:ADD_BACKGROUND",o="BACKGROUND_SELECTOR:REMOVE_BACKGROUND",a="BACKGROUND_SELECTOR:SET_CURRENT_BACKGROUND_LAYER",i="BACKGROUND_SELECTOR:BACKGROUND_ADDED",s="BACKGROUND_SELECTOR:BACKGROUND_EDITED",l="BACKGROUND_SELECTOR:ADD_BACKGROUND_PROPERTIES",c="BACKGROUND_SELECTOR:SET_BACKGROUND_MODAL_PARAMS",u="BACKGROUND_SELECTOR:UPDATE_BACKGROUND_THUMBNAIL",p="BACKGROUND_SELECTOR:BACKGROUNDS_CLEAR",f="BACKGROUND_SELECTOR:CREATE_BACKGROUNDS_LIST",d="BACKGROUND_SELECTOR:CLEAR_MODAL_PARAMETERS",m="BACKGROUND_SELECTOR:CONFIRM_DELETE_BACKGROUND_MODAL",y="BACKGROUND_SELECTOR:ALLOW_BACKGROUNDS_DELETION";function b(e){return{type:f,backgrounds:e}}function g(e){return{type:r,source:e}}function h(e){return{type:l,modalParams:e}}function v(e){return{type:c,modalParams:e}}function S(e){return{type:i,layerId:e}}function O(e){return{type:s,layerId:e}}function w(e){return{type:a,layerId:e}}function E(e){return{type:y,allow:e}}function j(e,t){return{type:u,thumbnailData:e,id:t}}function T(e){return{type:o,backgroundId:e}}function A(){return{type:p}}function x(){return{type:d}}function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:m,show:e,layerTitle:t,layerId:n}}},"./MapStore2/web/client/actions/catalog.js":function(e,t,n){"use strict";n.r(t),n.d(t,"ADD_LAYERS_FROM_CATALOGS",(function(){return E})),n.d(t,"TEXT_SEARCH",(function(){return j})),n.d(t,"RECORD_LIST_LOADED",(function(){return T})),n.d(t,"RESET_CATALOG",(function(){return A})),n.d(t,"CATALOG_CLOSE",(function(){return x})),n.d(t,"RECORD_LIST_LOAD_ERROR",(function(){return _})),n.d(t,"CHANGE_CATALOG_FORMAT",(function(){return P})),n.d(t,"ADD_LAYER_ERROR",(function(){return M})),n.d(t,"DESCRIBE_ERROR",(function(){return C})),n.d(t,"CHANGE_SELECTED_SERVICE",(function(){return L})),n.d(t,"CHANGE_CATALOG_MODE",(function(){return R})),n.d(t,"CHANGE_METADATA_TEMPLATE",(function(){return I})),n.d(t,"CHANGE_TITLE",(function(){return D})),n.d(t,"CHANGE_TEXT",(function(){return k})),n.d(t,"CHANGE_TYPE",(function(){return N})),n.d(t,"CHANGE_SERVICE_PROPERTY",(function(){return F})),n.d(t,"CHANGE_SERVICE_FORMAT",(function(){return G})),n.d(t,"FOCUS_SERVICES_LIST",(function(){return U})),n.d(t,"CHANGE_URL",(function(){return B})),n.d(t,"ADD_CATALOG_SERVICE",(function(){return z})),n.d(t,"DELETE_CATALOG_SERVICE",(function(){return H})),n.d(t,"ADD_SERVICE",(function(){return V})),n.d(t,"DELETE_SERVICE",(function(){return W})),n.d(t,"SAVING_SERVICE",(function(){return Y})),n.d(t,"CATALOG_INITED",(function(){return q})),n.d(t,"GET_METADATA_RECORD_BY_ID",(function(){return Z})),n.d(t,"SET_LOADING",(function(){return K})),n.d(t,"TOGGLE_TEMPLATE",(function(){return Q})),n.d(t,"TOGGLE_THUMBNAIL",(function(){return X})),n.d(t,"TOGGLE_ADVANCED_SETTINGS",(function(){return J})),n.d(t,"addLayersMapViewerUrl",(function(){return $})),n.d(t,"textSearch",(function(){return ee})),n.d(t,"recordsLoaded",(function(){return te})),n.d(t,"changeCatalogFormat",(function(){return ne})),n.d(t,"savingService",(function(){return re})),n.d(t,"setLoading",(function(){return oe})),n.d(t,"changeSelectedService",(function(){return ae})),n.d(t,"focusServicesList",(function(){return ie})),n.d(t,"changeCatalogMode",(function(){return se})),n.d(t,"changeTitle",(function(){return le})),n.d(t,"changeText",(function(){return ce})),n.d(t,"changeServiceProperty",(function(){return ue})),n.d(t,"changeServiceFormat",(function(){return pe})),n.d(t,"changeType",(function(){return fe})),n.d(t,"changeUrl",(function(){return de})),n.d(t,"addService",(function(){return me})),n.d(t,"addCatalogService",(function(){return ye})),n.d(t,"deleteCatalogService",(function(){return be})),n.d(t,"deleteService",(function(){return ge})),n.d(t,"resetCatalog",(function(){return he})),n.d(t,"recordsLoadError",(function(){return ve})),n.d(t,"catalogInited",(function(){return Se})),n.d(t,"initCatalog",(function(){return Oe})),n.d(t,"catalogClose",(function(){return we})),n.d(t,"getRecords",(function(){return Ee})),n.d(t,"describeError",(function(){return je})),n.d(t,"addLayerAndDescribe",(function(){return Te})),n.d(t,"addLayer",(function(){return Ae})),n.d(t,"addLayerError",(function(){return xe})),n.d(t,"getMetadataRecordById",(function(){return _e})),n.d(t,"changeMetadataTemplate",(function(){return Pe})),n.d(t,"toggleAdvancedSettings",(function(){return Me})),n.d(t,"toggleTemplate",(function(){return Ce})),n.d(t,"toggleThumbnail",(function(){return Le})),n.d(t,"recordsNotFound",(function(){return Re}));var r=n("./MapStore2/web/client/api/CSW.js"),o=n.n(r),a=n("./MapStore2/web/client/api/WMS.js"),i=n.n(a),s=n("./MapStore2/web/client/api/WMTS.js"),l=n.n(s),c=n("./MapStore2/web/client/api/mapBackground.js"),u=n.n(c),p=n("./MapStore2/web/client/actions/layers.js"),f=n("./MapStore2/web/client/actions/map.js"),d=n("./MapStore2/web/client/utils/LayersUtils.js"),m=n("./MapStore2/web/client/utils/ConfigUtils.js"),y=n("./node_modules/lodash/lodash.js"),b=n("./MapStore2/web/client/selectors/catalog.js"),g=n("./MapStore2/web/client/selectors/layers.js"),h=n("./MapStore2/web/client/actions/notifications.js");function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function S(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return{type:E,layers:e,sources:t}}function ee(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.format,n=e.url,r=e.startPosition,o=e.maxRecords,a=e.text,i=e.options,s=void 0===i?{}:i;return{type:j,format:t,url:n,startPosition:r,maxRecords:o,text:a,options:s}}function te(e,t){return{type:T,searchOptions:e,result:t}}function ne(e){return{type:P,format:e}}function re(e){return{type:Y,status:e}}function oe(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{type:K,loading:e}}function ae(e){return{type:L,service:e}}function ie(e){return{type:U,status:e}}function se(e,t){return{type:R,mode:e,isNew:t}}function le(e){return{type:D,title:e}}function ce(e){return{type:k,text:e}}function ue(e,t){return{type:F,property:e,value:t}}function pe(e){return{type:G,format:e}}function fe(e){return{type:N,newType:e}}function de(e){return{type:B,url:e}}function me(){return{type:V}}function ye(e){return{type:z,service:e}}function be(e){return{type:H,service:e}}function ge(){return{type:W}}function he(){return{type:A}}function ve(e){return{type:_,error:e}}function Se(){return{type:q}}function Oe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w;return function(t){Object.keys(e).forEach((function(t){e[t].reset()})),t(Se())}}function we(){return{type:x}}function Ee(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;return function(i){i(oe(!0)),w[e].getRecords(t,n,r,o,a).then((function(e){e.error?i(ve(e)):i(te({url:t,startPosition:n,maxRecords:r,filter:o},e))})).catch((function(e){i(ve(e))}))}}function je(e,t){return{type:C,layer:e,error:t}}function Te(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.zoomToLayer,r=void 0!==n&&n;return function(t,n){var o=n(),a=Object(g.layersSelector)(o),i=d.getLayerId(e,a||[]);return t(Object(p.addLayer)(S(S({},e),{},{id:i}))),r&&e.bbox&&t(Object(f.zoomToExtent)(e.bbox.bounds,e.bbox.crs)),"wms"===e.type?w.wms.describeLayers(d.getLayerUrl(e),e.name).then((function(n){if(n){var r=Object(y.find)(n,(function(t){return t.name===e.name}));if(r&&"WFS"===r.owsType){var a=m.filterUrlParams(m.cleanDuplicatedQuestionMarks(r.owsURL),Object(b.authkeyParamNameSelector)(o));t(Object(p.changeLayerProperties)(i,{search:{url:a,type:"wfs"}}))}}})).catch((function(n){return t(je(e,n))})):null}}var Ae=Te;function xe(e){return{type:M,error:e}}function _e(e){return{type:Z,metadataOptions:e}}var Pe=function(e){return{type:I,metadataTemplate:e}},Me=function(){return{type:J}},Ce=function(){return{type:Q}},Le=function(){return{type:X}};function Re(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Object(h.error)({title:"catalog.notification.errorTitle",message:"catalog.notification.errorSearchingRecords",values:{records:e}})}},"./MapStore2/web/client/actions/contenttabs.js":function(e,t){e.exports={onTabSelected:function(e){return{type:"CONTENT_TABS:ON_TAB_SELECTED",id:e}},ON_TAB_SELECTED:"CONTENT_TABS:ON_TAB_SELECTED",setTabsHidden:function(e){return{type:"CONTENT_TABS:SET_TABS_HIDDEN",tabs:e}},SET_TABS_HIDDEN:"CONTENT_TABS:SET_TABS_HIDDEN"}},"./MapStore2/web/client/actions/draw.js":function(e,t){function n(e,t,n,r,o,a){return{type:"CHANGE_DRAWING_STATUS",status:e,method:t,owner:n,features:r,options:o,style:a}}e.exports={CHANGE_DRAWING_STATUS:"CHANGE_DRAWING_STATUS",changeDrawingStatus:n,drawSupportReset:function(e){return n("clean","",e,[],{})},END_DRAWING:"DRAW:END_DRAWING",endDrawing:function(e,t){return{type:"DRAW:END_DRAWING",geometry:e,owner:t}},SET_CURRENT_STYLE:"DRAW:SET_CURRENT_STYLE",setCurrentStyle:function(e){return{type:"DRAW:SET_CURRENT_STYLE",currentStyle:e}},FEATURES_SELECTED:"DRAW:FEATURES_SELECTED",selectFeatures:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"DRAW:FEATURES_SELECTED",features:e}},DRAWING_FEATURE:"DRAW:DRAWING_FEATURES",drawingFeatures:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"DRAW:DRAWING_FEATURES",features:e}},DRAW_SUPPORT_STOPPED:"DRAW:DRAW_SUPPORT_STOPPED",drawStopped:function(){return{type:"DRAW:DRAW_SUPPORT_STOPPED"}},GEOMETRY_CHANGED:"DRAW:GEOMETRY_CHANGED",geometryChanged:function(e,t,n,r,o){return{type:"DRAW:GEOMETRY_CHANGED",features:e,owner:t,enableEdit:n,textChanged:r,circleChanged:o}}}},"./MapStore2/web/client/actions/featuregrid.js":function(e,t){var n="FEATUREGRID:TOGGLE_MODE",r="FEATUREGRID:INIT_PLUGIN",o={EDIT:"EDIT",VIEW:"VIEW"};e.exports={SELECT_FEATURES:"FEATUREGRID:SELECT_FEATURES",DESELECT_FEATURES:"FEATUREGRID:DESELECT_FEATURES",CLEAR_SELECTION:"FEATUREGRID:CLEAR_SELECTION",TOGGLE_FEATURES_SELECTION:"FEATUREGRID:TOGGLE_FEATURES_SELECTION",SET_SELECTION_OPTIONS:"FEATUREGRID:SET_SELECTION_OPTIONS",SET_FEATURES:"SET_FEATURES",FEATURES_MODIFIED:"FEATUREGRID:FEATURES_MODIFIED",CREATE_NEW_FEATURE:"FEATUREGRID:NEW_FEATURE",SAVE_CHANGES:"FEATUREGRID:SAVE_CHANGES",CLEAR_CHANGES:"FEATUREGRID:CLEAR_CHANGES",SAVE_SUCCESS:"FEATUREGRID:SAVE_SUCCESS",SAVE_ERROR:"FEATUREGRID:SAVE_ERROR",DELETE_SELECTED_FEATURES_CONFIRM:"FEATUREGRID:DELETE_SELECTED_FEATURES_CONFIRM",DELETE_SELECTED_FEATURES:"FEATUREGRID:DELETE_SELECTED_FEATURES",DOCK_SIZE_FEATURES:"DOCK_SIZE_FEATURES",SORT_BY:"FEATUREGRID:SORT_BY",CHANGE_PAGE:"FEATUREGRID:CHANGE_PAGE",SET_LAYER:"FEATUREGRID:SET_LAYER",TOGGLE_TOOL:"FEATUREGRID:TOGGLE_TOOL",CUSTOMIZE_ATTRIBUTE:"FEATUREGRID:CUSTOMIZE_ATTRIBUTE",TOGGLE_MODE:n,MODES:o,SAVING:"FEATUREGRID:SAVING",SET_PERMISSION:"FEATUREGRID:SET_PERMISSION",setPermission:function(e){return{type:"FEATUREGRID:SET_PERMISSION",permission:e}},START_EDITING_FEATURE:"FEATUREGRID:START_EDITING_FEATURE",startEditingFeature:function(){return{type:"FEATUREGRID:START_EDITING_FEATURE"}},START_DRAWING_FEATURE:"FEATUREGRID:START_DRAWING_FEATURE",startDrawingFeature:function(){return{type:"FEATUREGRID:START_DRAWING_FEATURE"}},GEOMETRY_CHANGED:"FEATUREGRID:GEOMETRY_CHANGED",geometryChanged:function(e){return{type:"FEATUREGRID:GEOMETRY_CHANGED",features:e}},DELETE_GEOMETRY:"FEATUREGRID:DELETE_GEOMETRY",deleteGeometry:function(){return{type:"FEATUREGRID:DELETE_GEOMETRY"}},DELETE_GEOMETRY_FEATURE:"FEATUREGRID:DELETE_GEOMETRY_FEATURE",deleteGeometryFeature:function(e){return{type:"FEATUREGRID:DELETE_GEOMETRY_FEATURE",features:e}},CLEAR_CHANGES_CONFIRMED:"FEATUREGRID:CLEAR_CHANGES_CONFIRMED",clearChangeConfirmed:function(){return{type:"FEATUREGRID:CLEAR_CHANGES_CONFIRMED"}},CLOSE_FEATURE_GRID:"FEATUREGRID:CLOSE_GRID",closeFeatureGrid:function(){return{type:"FEATUREGRID:CLOSE_GRID"}},OPEN_FEATURE_GRID:"FEATUREGRID:OPEN_GRID",openFeatureGrid:function(){return{type:"FEATUREGRID:OPEN_GRID"}},CLOSE_FEATURE_GRID_CONFIRM:"ASK_CLOSE_FEATURE_GRID_CONFIRM",closeFeatureGridConfirm:function(){return{type:"ASK_CLOSE_FEATURE_GRID_CONFIRM"}},FEATURE_GRID_CLOSE_CONFIRMED:"FEATUREGRID:FEATURE_GRID_CLOSE_CONFIRMED",closeFeatureGridConfirmed:function(){return{type:"FEATUREGRID:FEATURE_GRID_CLOSE_CONFIRMED"}},SET_UP:"FEATUREGRID:SET_UP",setUp:function(e){return{type:"FEATUREGRID:SET_UP",options:e}},DISABLE_TOOLBAR:"FEATUREGRID:DISABLE_TOOLBAR",disableToolbar:function(e){return{type:"FEATUREGRID:DISABLE_TOOLBAR",disabled:e}},OPEN_ADVANCED_SEARCH:"FEATUREGRID:ADVANCED_SEARCH",openAdvancedSearch:function(){return{type:"FEATUREGRID:ADVANCED_SEARCH"}},ZOOM_ALL:"FEATUREGRID:ZOOM_ALL",zoomAll:function(){return{type:"FEATUREGRID:ZOOM_ALL"}},UPDATE_FILTER:"QUERY:UPDATE_FILTER",updateFilter:function(e){return{type:"QUERY:UPDATE_FILTER",update:e}},SIZE_CHANGE:"FEATUREGRID:SIZE_CHANGE",sizeChange:function(e,t){return{type:"FEATUREGRID:SIZE_CHANGE",size:e,dockProps:t}},setLayer:function(e){return{type:"FEATUREGRID:SET_LAYER",id:e}},selectFeatures:function(e,t){return{type:"FEATUREGRID:SELECT_FEATURES",features:e,append:t}},deselectFeatures:function(e){return{type:"FEATUREGRID:DESELECT_FEATURES",features:e}},setSelectionOptions:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.multiselect,n=void 0!==t&&t;return{type:"FEATUREGRID:SET_SELECTION_OPTIONS",multiselect:n}},clearSelection:function(){return{type:"FEATUREGRID:CLEAR_SELECTION"}},toggleSelection:function(e){return{type:"FEATUREGRID:TOGGLE_FEATURES_SELECTION",features:e}},setFeatures:function(e){return{type:"SET_FEATURES",features:e}},featureModified:function(e,t){return{type:"FEATUREGRID:FEATURES_MODIFIED",features:e,updated:t}},createNewFeatures:function(e){return{type:"FEATUREGRID:NEW_FEATURE",features:e}},saveChanges:function(){return{type:"FEATUREGRID:SAVE_CHANGES"}},featureSaving:function(){return{type:"FEATUREGRID:SAVING"}},clearChanges:function(){return{type:"FEATUREGRID:CLEAR_CHANGES"}},saveSuccess:function(){return{type:"FEATUREGRID:SAVE_SUCCESS"}},saveError:function(){return{type:"FEATUREGRID:SAVE_ERROR"}},deleteFeaturesConfirm:function(){return{type:"FEATUREGRID:DELETE_SELECTED_FEATURES_CONFIRM"}},deleteFeatures:function(){return{type:"FEATUREGRID:DELETE_SELECTED_FEATURES"}},dockSizeFeatures:function(e){return{type:"DOCK_SIZE_FEATURES",dockSize:e}},sort:function(e,t){return{type:"FEATUREGRID:SORT_BY",sortBy:e,sortOrder:t}},changePage:function(e,t){return{type:"FEATUREGRID:CHANGE_PAGE",page:e,size:t}},toggleTool:function(e,t){return{type:"FEATUREGRID:TOGGLE_TOOL",tool:e,value:t}},customizeAttribute:function(e,t,n){return{type:"FEATUREGRID:CUSTOMIZE_ATTRIBUTE",name:e,key:t,value:n}},toggleEditMode:function(){return{type:n,mode:o.EDIT}},toggleViewMode:function(){return{type:n,mode:o.VIEW}},initPlugin:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:r,options:e}},INIT_PLUGIN:r,hideSyncPopover:function(){return{type:"FEATUREGRID:HIDE_SYNC_POPOVER"}},HIDE_SYNC_POPOVER:"FEATUREGRID:HIDE_SYNC_POPOVER",toggleShowAgain:function(){return{type:"FEATUREGRID:TOGGLE_SHOW_AGAIN_FLAG"}},TOGGLE_SHOW_AGAIN_FLAG:"FEATUREGRID:TOGGLE_SHOW_AGAIN_FLAG",START_SYNC_WMS:"FEATUREGRID:START_SYNC_WMS",startSyncWMS:function(){return{type:"FEATUREGRID:START_SYNC_WMS"}},STOP_SYNC_WMS:"FEATUREGRID:STOP_SYNC_WMS",storeAdvancedSearchFilter:function(e){return{type:"STORE_ADVANCED_SEARCH_FILTER",filterObj:e}},STORE_ADVANCED_SEARCH_FILTER:"STORE_ADVANCED_SEARCH_FILTER",moreFeatures:function(e){return{type:"LOAD_MORE_FEATURES",pages:e}},LOAD_MORE_FEATURES:"LOAD_MORE_FEATURES",activateTemporaryChanges:function(e){return{type:"FEATUREGRID:ACTIVATE_TEMPORARY_CHANGES",activated:e}},ACTIVATE_TEMPORARY_CHANGES:"FEATUREGRID:ACTIVATE_TEMPORARY_CHANGES",deactivateGeometryFilter:function(e){return{type:"FEATUREGRID:DEACTIVATE_GEOMETRY_FILTER",deactivated:e}},DEACTIVATE_GEOMETRY_FILTER:"FEATUREGRID:DEACTIVATE_GEOMETRY_FILTER",fatureGridQueryResult:function(e,t){return{type:"FEATUREGRID:QUERY_RESULT",features:e,pages:t}},GRID_QUERY_RESULT:"FEATUREGRID:QUERY_RESULT",setTimeSync:function(e){return{type:"FEATUREGRID:SET_TIME_SYNC",value:e}},SET_TIME_SYNC:"FEATUREGRID:SET_TIME_SYNC"}},"./MapStore2/web/client/actions/fullscreen.js":function(e,t){e.exports={toggleFullscreen:function(e,t){return{type:"TOGGLE_FULLSCREEN",enable:e,elementSelector:t}},TOGGLE_FULLSCREEN:"TOGGLE_FULLSCREEN"}},"./MapStore2/web/client/actions/highlight.js":function(e,t){e.exports={HIGHLIGHT_STATUS:"HIGHLIGHT_STATUS",highlightStatus:function(e){return{type:"HIGHLIGHT_STATUS",status:e}},UPDATE_HIGHLIGHTED:"UPDATE_HIGHLIGHTED",updateHighlighted:function(e,t){return{type:"UPDATE_HIGHLIGHTED",features:e,status:t}},SET_HIGHLIGHT_FEATURES_PATH:"HIGHLIGHT:SET_HIGHLIGHT_FEATURES_PATH",setHighlightFeaturesPath:function(e){return{type:"HIGHLIGHT:SET_HIGHLIGHT_FEATURES_PATH",featuresPath:e}}}},"./MapStore2/web/client/actions/locate.js":function(e,t){e.exports={CHANGE_LOCATE_STATE:"CHANGE_LOCATE_STATE",LOCATE_ERROR:"LOCATE_ERROR",changeLocateState:function(e){return{type:"CHANGE_LOCATE_STATE",state:e}},onLocateError:function(e){return{type:"LOCATE_ERROR",error:e}}}},"./MapStore2/web/client/actions/mapInfo.js":function(e,t,n){var r=n("./MapStore2/web/client/api/Nominatim.js");function o(e){return{type:"SHOW_REVERSE_GEOCODE",reverseGeocodeData:e.data}}e.exports={ERROR_FEATURE_INFO:"ERROR_FEATURE_INFO",EXCEPTIONS_FEATURE_INFO:"EXCEPTIONS_FEATURE_INFO",LOAD_FEATURE_INFO:"LOAD_FEATURE_INFO",CHANGE_MAPINFO_STATE:"CHANGE_MAPINFO_STATE",NEW_MAPINFO_REQUEST:"NEW_MAPINFO_REQUEST",PURGE_MAPINFO_RESULTS:"PURGE_MAPINFO_RESULTS",CHANGE_MAPINFO_FORMAT:"CHANGE_MAPINFO_FORMAT",SHOW_MAPINFO_MARKER:"SHOW_MAPINFO_MARKER",HIDE_MAPINFO_MARKER:"HIDE_MAPINFO_MARKER",SHOW_REVERSE_GEOCODE:"SHOW_REVERSE_GEOCODE",HIDE_REVERSE_GEOCODE:"HIDE_REVERSE_GEOCODE",GET_VECTOR_INFO:"GET_VECTOR_INFO",NO_QUERYABLE_LAYERS:"NO_QUERYABLE_LAYERS",CLEAR_WARNING:"CLEAR_WARNING",FEATURE_INFO_CLICK:"FEATURE_INFO_CLICK",TOGGLE_HIGHLIGHT_FEATURE:"IDENTIFY:TOGGLE_HIGHLIGHT_FEATURE",toggleHighlightFeature:function(e){return{type:"IDENTIFY:TOGGLE_HIGHLIGHT_FEATURE",enabled:e}},CHANGE_PAGE:"IDENTIFY:CHANGE_PAGE",changePage:function(e){return{type:"IDENTIFY:CHANGE_PAGE",index:e}},TOGGLE_MAPINFO_STATE:"TOGGLE_MAPINFO_STATE",UPDATE_CENTER_TO_MARKER:"UPDATE_CENTER_TO_MARKER",CLOSE_IDENTIFY:"IDENTIFY:CLOSE_IDENTIFY",TOGGLE_EMPTY_MESSAGE_GFI:"IDENTIFY:TOGGLE_EMPTY_MESSAGE_GFI",toggleEmptyMessageGFI:function(){return{type:"IDENTIFY:TOGGLE_EMPTY_MESSAGE_GFI"}},TOGGLE_SHOW_COORD_EDITOR:"IDENTIFY:TOGGLE_SHOW_COORD_EDITOR",toggleShowCoordinateEditor:function(e){return{type:"IDENTIFY:TOGGLE_SHOW_COORD_EDITOR",showCoordinateEditor:e}},CHANGE_FORMAT:"IDENTIFY:CHANGE_FORMAT",changeFormat:function(e){return{type:"IDENTIFY:CHANGE_FORMAT",format:e}},closeIdentify:function(){return{type:"IDENTIFY:CLOSE_IDENTIFY"}},exceptionsFeatureInfo:function(e,t,n,r){return{type:"EXCEPTIONS_FEATURE_INFO",reqId:e,exceptions:t,requestParams:n,layerMetadata:r}},changeMapInfoState:function(e){return{type:"CHANGE_MAPINFO_STATE",enabled:e}},newMapInfoRequest:function(e,t){return{type:"NEW_MAPINFO_REQUEST",reqId:e,request:t}},purgeMapInfoResults:function(){return{type:"PURGE_MAPINFO_RESULTS"}},changeMapInfoFormat:function(e){return{type:"CHANGE_MAPINFO_FORMAT",infoFormat:e}},showMapinfoMarker:function(){return{type:"SHOW_MAPINFO_MARKER"}},hideMapinfoMarker:function(){return{type:"HIDE_MAPINFO_MARKER"}},revGeocodeInfo:o,hideMapinfoRevGeocode:function(){return{type:"HIDE_REVERSE_GEOCODE"}},showMapinfoRevGeocode:function(e){return function(t){r.reverseGeocode(e).then((function(e){t(o(e))})).catch((function(e){t(o(e))}))}},getVectorInfo:function(e,t,n){return{type:"GET_VECTOR_INFO",layer:e,request:t,metadata:n}},noQueryableLayers:function(){return{type:"NO_QUERYABLE_LAYERS"}},clearWarning:function(){return{type:"CLEAR_WARNING"}},errorFeatureInfo:function(e,t,n,r){return{type:"ERROR_FEATURE_INFO",error:t,reqId:e,requestParams:n,layerMetadata:r}},loadFeatureInfo:function(e,t,n,r,o){return{type:"LOAD_FEATURE_INFO",data:t,reqId:e,requestParams:n,layerMetadata:r,layer:o}},toggleMapInfoState:function(){return{type:"TOGGLE_MAPINFO_STATE"}},updateCenterToMarker:function(e){return{type:"UPDATE_CENTER_TO_MARKER",status:e}},featureInfoClick:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return{type:"FEATURE_INFO_CLICK",point:e,layer:t,filterNameList:n,overrideParams:r,itemId:o}},UPDATE_FEATURE_INFO_CLICK_POINT:"IDENTIFY:UPDATE_FEATURE_INFO_CLICK_POINT",updateFeatureInfoClickPoint:function(e){return{type:"IDENTIFY:UPDATE_FEATURE_INFO_CLICK_POINT",point:e}},EDIT_LAYER_FEATURES:"IDENTIFY:EDIT_LAYER_FEATURES",editLayerFeatures:function(e){return{type:"IDENTIFY:EDIT_LAYER_FEATURES",layer:e}},SET_CURRENT_EDIT_FEATURE_QUERY:"IDENTIFY:CURRENT_EDIT_FEATURE_QUERY",setCurrentEditFeatureQuery:function(e){return{type:"IDENTIFY:CURRENT_EDIT_FEATURE_QUERY",query:e}}}},"./MapStore2/web/client/actions/mapPopups.js":function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t2&&void 0!==arguments[2])||arguments[2];return{type:i,id:e,popup:o({id:e},t),single:n}},u=function(e){return{type:s,id:e}},p=function(){return{type:l}}},"./MapStore2/web/client/actions/maplayout.js":function(e,t){e.exports={UPDATE_MAP_LAYOUT:"MAP_LAYOUT:UPDATE_MAP_LAYOUT",updateMapLayout:function(e){return{type:"MAP_LAYOUT:UPDATE_MAP_LAYOUT",layout:e}}}},"./MapStore2/web/client/actions/maptype.js":function(e,t){e.exports={MAP_TYPE_CHANGED:"MAP_TYPE_CHANGED",changeMapType:function(e){return{type:"MAP_TYPE_CHANGED",mapType:e}}}},"./MapStore2/web/client/actions/measurement.js":function(e,t){function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o="MEASUREMENT:INIT";function a(e){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return{type:o,defaultOptions:e}},INIT:o,changeMeasurement:function(e){return function(t){t(a(e))}},toggleMeasurement:a,changeMeasurementState:function(e){return{type:"CHANGE_MEASUREMENT_STATE",pointMeasureEnabled:e.pointMeasureEnabled,lineMeasureEnabled:e.lineMeasureEnabled,areaMeasureEnabled:e.areaMeasureEnabled,bearingMeasureEnabled:e.bearingMeasureEnabled,geomType:e.geomType,values:e.values,feature:e.feature,point:e.point,len:e.len,area:e.area,bearing:e.bearing,lenUnit:e.lenUnit,areaUnit:e.areaUnit}}}},"./MapStore2/web/client/actions/playback.js":function(e,t){var n="PLAYBACK:START",r="PLAYBACK:STOP";e.exports={play:function(){return{type:n}},stop:function(){return{type:r}},pause:function(){return{type:"PLAYBACK:PAUSE"}},setFrames:function(e){return{type:"PLAYBACK:SET_FRAMES",frames:e}},appendFrames:function(e){return{type:"PLAYBACK:APPEND_FRAMES",frames:e}},framesLoading:function(e){return{type:"PLAYBACK:FRAMES_LOADING",loading:e}},setCurrentFrame:function(e){return{type:"PLAYBACK:SET_CURRENT_FRAME",frame:e}},selectPlaybackRange:function(e){return{type:"PLAYBACK:SELECT_PLAYBACK_RANGE",range:e}},changeSetting:function(e,t){return{type:"PLAYBACK:SETTINGS_CHANGE",name:e,value:t}},toggleAnimationMode:function(){return{type:"PLAYBACK:TOGGLE_ANIMATION_MODE"}},animationStepMove:function(e){return{type:"PLAYBACK:ANIMATION_STEP_MOVE",direction:e}},updateMetadata:function(e){var t=e.next,n=e.previous;return{type:"PLAYBACK:UPDATE_METADATA",forTime:e.forTime,next:t,previous:n}},PLAY:n,PAUSE:"PLAYBACK:PAUSE",STOP:r,STATUS:{PLAY:"PLAY",STOP:"STOP",PAUSE:"PAUSE"},SET_FRAMES:"PLAYBACK:SET_FRAMES",APPEND_FRAMES:"PLAYBACK:APPEND_FRAMES",FRAMES_LOADING:"PLAYBACK:FRAMES_LOADING",SET_CURRENT_FRAME:"PLAYBACK:SET_CURRENT_FRAME",SELECT_PLAYBACK_RANGE:"PLAYBACK:SELECT_PLAYBACK_RANGE",CHANGE_SETTING:"PLAYBACK:SETTINGS_CHANGE",TOGGLE_ANIMATION_MODE:"PLAYBACK:TOGGLE_ANIMATION_MODE",ANIMATION_STEP_MOVE:"PLAYBACK:ANIMATION_STEP_MOVE",UPDATE_METADATA:"PLAYBACK:UPDATE_METADATA"}},"./MapStore2/web/client/actions/selection.js":function(e,t){e.exports={CHANGE_SELECTION_STATE:"CHANGE_SELECTION_STATE",changeSelectionState:function(e){return{type:"CHANGE_SELECTION_STATE",geomType:e.geomType,point:e.point,line:e.line,polygon:e.polygon}}}},"./MapStore2/web/client/actions/styleeditor.js":function(e,t){e.exports={UPDATE_TEMPORARY_STYLE:"STYLEEDITOR:UPDATE_TEMPORARY_STYLE",UPDATE_STATUS:"STYLEEDITOR:UPDATE_STATUS",TOGGLE_STYLE_EDITOR:"STYLEEDITOR:TOGGLE_STYLE_EDITOR",RESET_STYLE_EDITOR:"STYLEEDITOR:RESET_STYLE_EDITOR",SELECT_STYLE_TEMPLATE:"STYLEEDITOR:SELECT_STYLE_TEMPLATE",CREATE_STYLE:"STYLEEDITOR:CREATE_STYLE",LOADING_STYLE:"STYLEEDITOR:LOADING_STYLE",LOADED_STYLE:"STYLEEDITOR:LOADED_STYLE",ADD_STYLE:"STYLEEDITOR:ADD_STYLE",ERROR_STYLE:"STYLEEDITOR:ERROR_STYLE",UPDATE_STYLE_CODE:"STYLEEDITOR:UPDATE_STYLE_CODE",EDIT_STYLE_CODE:"STYLEEDITOR:EDIT_STYLE_CODE",DELETE_STYLE:"STYLEEDITOR:DELETE_STYLE",INIT_STYLE_SERVICE:"STYLEEDITOR:INIT_STYLE_SERVICE",SET_EDIT_PERMISSION:"STYLEEDITOR:SET_EDIT_PERMISSION",SET_DEFAULT_STYLE:"STYLEEDITOR:SET_DEFAULT_STYLE",UPDATE_EDITOR_METADATA:"STYLEEDITOR:UPDATE_EDITOR_METADATA",updateTemporaryStyle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.temporaryId,n=e.templateId,r=e.code,o=e.format,a=e.languageVersion,i=e.init;return{type:"STYLEEDITOR:UPDATE_TEMPORARY_STYLE",temporaryId:t,templateId:n,code:r,format:o,init:i,languageVersion:a}},updateStatus:function(e){return{type:"STYLEEDITOR:UPDATE_STATUS",status:e}},toggleStyleEditor:function(e,t){return{type:"STYLEEDITOR:TOGGLE_STYLE_EDITOR",layer:e,enabled:t}},resetStyleEditor:function(){return{type:"STYLEEDITOR:RESET_STYLE_EDITOR"}},selectStyleTemplate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.code,n=e.templateId,r=e.format,o=e.languageVersion,a=e.init;return{type:"STYLEEDITOR:SELECT_STYLE_TEMPLATE",code:t,templateId:n,format:r,init:a,languageVersion:o}},createStyle:function(e){return{type:"STYLEEDITOR:CREATE_STYLE",settings:e}},loadingStyle:function(e){return{type:"STYLEEDITOR:LOADING_STYLE",status:e}},loadedStyle:function(){return{type:"STYLEEDITOR:LOADED_STYLE"}},addStyle:function(e){return{type:"STYLEEDITOR:ADD_STYLE",add:e}},errorStyle:function(e,t){return{type:"STYLEEDITOR:ERROR_STYLE",status:e,error:t}},updateStyleCode:function(){return{type:"STYLEEDITOR:UPDATE_STYLE_CODE"}},editStyleCode:function(e){return{type:"STYLEEDITOR:EDIT_STYLE_CODE",code:e}},deleteStyle:function(e){return{type:"STYLEEDITOR:DELETE_STYLE",styleName:e}},initStyleService:function(e,t){return{type:"STYLEEDITOR:INIT_STYLE_SERVICE",service:e,canEdit:t}},setEditPermissionStyleEditor:function(e){return{type:"STYLEEDITOR:SET_EDIT_PERMISSION",canEdit:e}},setDefaultStyle:function(){return{type:"STYLEEDITOR:SET_DEFAULT_STYLE"}},updateEditorMetadata:function(e){return{type:"STYLEEDITOR:UPDATE_EDITOR_METADATA",metadata:e}}}},"./MapStore2/web/client/actions/wfsquery.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=n("./MapStore2/web/client/libs/ajax.js");function a(e,t){return{type:"FEATURE_LOADED",typeName:e,feature:t}}function i(e,t){return{type:"FEATURE_ERROR",typeName:e,error:t}}e.exports={LAYER_SELECTED_FOR_SEARCH:"LAYER_SELECTED_FOR_SEARCH",layerSelectedForSearch:function(e){return{type:"LAYER_SELECTED_FOR_SEARCH",id:e}},FEATURE_TYPE_SELECTED:"FEATURE_TYPE_SELECTED",featureTypeSelected:function(e,t){return{type:"FEATURE_TYPE_SELECTED",url:e,typeName:t}},FEATURE_TYPE_LOADED:"FEATURE_TYPE_LOADED",featureTypeLoaded:function(e,t){return{type:"FEATURE_TYPE_LOADED",typeName:e,featureType:t}},FEATURE_TYPE_ERROR:"FEATURE_TYPE_ERROR",featureTypeError:function(e,t){return{type:"FEATURE_TYPE_ERROR",typeName:e,error:t}},FEATURE_ERROR:"FEATURE_ERROR",featureError:i,QUERY_CREATE:"QUERY_CREATE",createQuery:function(e,t){return{type:"QUERY_CREATE",searchUrl:e,filterObj:t}},QUERY_RESULT:"QUERY_RESULT",querySearchResponse:function(e,t,n,r,o){return{type:"QUERY_RESULT",searchUrl:t,filterObj:n,result:e,queryOptions:r,reason:o}},QUERY_ERROR:"QUERY_ERROR",queryError:function(e){return{type:"QUERY_ERROR",error:e}},RESET_QUERY:"RESET_QUERY",resetQuery:function(){return{type:"RESET_QUERY"}},QUERY:"QUERY",query:function(e,t,n,r){return{type:"QUERY",searchUrl:e,filterObj:t,queryOptions:n,reason:r}},UPDATE_QUERY:"QUERY:UPDATE_QUERY",updateQuery:function(e,t){return{type:"QUERY:UPDATE_QUERY",updates:e,reason:t}},FEATURE_LOADING:"FEATURE_LOADING",featureLoading:function(e){return{type:"FEATURE_LOADING",isLoading:e}},FEATURE_LOADED:"FEATURE_LOADED",featureLoaded:a,INIT_QUERY_PANEL:"INIT_QUERY_PANEL",initQueryPanel:function(){return{type:"INIT_QUERY_PANEL"}},loadFeature:function(e,t){return function(n){return o.get(e+"?service=WFS&version=1.1.0&request=GetFeature&typeName="+t+"&outputFormat=application/json").then((function(e){if("object"===r(e.data))n(a(t,e.data));else try{JSON.parse(e.data)}catch(e){n(i(t,"Error from WFS: "+e.message))}})).catch((function(e){n(i(t,e))}))}},TOGGLE_SYNC_WMS:"QUERY:TOGGLE_SYNC_WMS",toggleSyncWms:function(){return{type:"QUERY:TOGGLE_SYNC_WMS"}},TOGGLE_LAYER_FILTER:"QUERY:TOGGLE_LAYER_FILTER",toggleLayerFilter:function(){return{type:"QUERY:TOGGLE_LAYER_FILTER"}}}},"./MapStore2/web/client/api/CSW.js":function(e,t,n){var r=n("./MapStore2/web/client/libs/ajax.js"),o=n("./node_modules/lodash/lodash.js"),a=n("./node_modules/url/url.js"),i=n("./MapStore2/web/client/utils/ConfigUtils.js"),s=n("./node_modules/object-assign/index.js"),l=function(e){var t=a.parse(e,!0);return a.format(s({},t,{search:null},{query:s({service:"CSW",version:"2.0.2"},t.query,{request:void 0})}))},c={parseUrl:l,getRecordById:function(e){return new Promise((function(t){Promise.all([n.e(0),n.e(11)]).then(function(){t(r.get(e).then((function(e){if(e){var t=n("./MapStore2/web/client/utils/ogc/CSW.js").unmarshaller.unmarshalString(e.data);if(t&&t.name&&"GetRecordByIdResponse"===t.name.localPart&&t.value&&t.value.abstractRecord){var r=t.value.abstractRecord[0].value.dcElement;if(r){for(var o={references:[]},a=0;a=t-1&&r-1})),s=i.filter((function(e,r){return r>=t-1&&r0&&void 0!==arguments[0]?arguments[0]:[];return u(f({intl:s.object}),p((function(e){return!!e.intl}),i,d({intl:g})),m(["intl"],(function(t){var n=t.intl,r=void 0===n?{}:n;return e.reduce((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return o(o({},e),{},a({},t,r[t]))}),{})})),b(["intl"]))}},"./MapStore2/web/client/components/background/BackgroundDialog.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return N}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./node_modules/react-select/dist/react-select.es.js"),l=n("./node_modules/object-assign/index.js"),c=n.n(l),u=n("./node_modules/uuid/v1.js"),p=n.n(u),f=n("./node_modules/lodash/lodash.js"),d=n("./MapStore2/web/client/components/I18N/Message.jsx"),m=n.n(d),y=n("./MapStore2/web/client/components/misc/ResizableModal.jsx"),b=n.n(y),g=n("./node_modules/react-bootstrap/es/index.js"),h=n("./MapStore2/web/client/components/maps/forms/Thumbnail.jsx"),v=n.n(h),S=n("./MapStore2/web/client/utils/LocaleUtils.js"),O=n.n(S),w=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function x(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?o.a.createElement("div",{className:"dropzone-errorBox alert-danger"},o.a.createElement("p",null,o.a.createElement(m.a,{msgId:"map.error"})),this.state.thumbnailErrors.map((function(t){return o.a.createElement("div",{id:"error"+t,key:"error"+t,className:"error"+t},e[t])}))):null}},{key:"renderSpecificTypeForm",value:function(){var e=this;return"wms"===this.props.layer.type?o.a.createElement(o.a.Fragment,null,o.a.createElement(g.FormGroup,{controlId:"formControlsSelect"},o.a.createElement(g.ControlLabel,null,o.a.createElement(m.a,{msgId:"layerProperties.format"})),o.a.createElement(s.default,{onChange:function(t){return e.setState({format:t&&t.value})},value:this.state.format||this.props.defaultFormat,clearable:!0,options:this.props.formatOptions})),this.renderStyleSelector(),o.a.createElement(k,null,o.a.createElement("div",{style:{display:"flex",alignItems:"center"}},o.a.createElement(g.ControlLabel,{style:{flex:1}},o.a.createElement(m.a,{msgId:"backgroundDialog.additionalParameters"})),o.a.createElement(k,{className:"square-button-md",tooltipId:"backgroundDialog.addAdditionalParameterTooltip",style:{borderColor:"transparent"},onClick:function(){var t=Math.max.apply(Math,x(e.state.additionalParameters.length>0?e.state.additionalParameters.map((function(e){return e.id})):[-1]))+1;e.setState({additionalParameters:[].concat(x(e.state.additionalParameters),[{id:t,type:"string",param:"",val:""}])})}},o.a.createElement(g.Glyphicon,{glyph:"plus"}))),this.state.additionalParameters.map((function(t){return o.a.createElement("div",{key:"val:"+t.id,style:{display:"flex",marginTop:8}},o.a.createElement("div",{style:{display:"flex",flex:1,marginRight:8}},o.a.createElement(g.FormControl,{style:{width:"50%",marginRight:8,minWidth:0},placeholder:O.a.getMessageById(e.context.messages,"backgroundDialog.parameter"),value:t.param,onChange:function(n){return e.addAdditionalParameter(n.target.value,"param",t.id,t.type)}}),"boolean"===t.type?o.a.createElement("div",{style:{width:"50%"}},o.a.createElement(s.default,{onChange:function(n){return e.addAdditionalParameter(n.value,"val",t.id,t.type)},clearable:!1,value:t.val,options:e.props.booleanOptions})):o.a.createElement(g.FormControl,{style:{width:"50%",minWidth:0},placeholder:O.a.getMessageById(e.context.messages,"backgroundDialog.value"),value:t.val.toString(),onChange:function(n){return e.addAdditionalParameter(n.target.value,"val",t.id,t.type)}})),o.a.createElement(s.default,{style:{flex:1,width:90},onChange:function(n){return e.addAdditionalParameter(t.val,"val",t.id,n.value)},clearable:!1,value:t.type,options:e.props.parameterTypeOptions.map((function(t){var n=t.label;return T(T({},A(t,["label"])),{},{label:O.a.getMessageById(e.context.messages,n)})}))}),o.a.createElement(k,{onClick:function(){return e.setState({additionalParameters:e.state.additionalParameters.filter((function(e){return t.id!==e.id}))})},tooltipId:"backgroundDialog.removeAdditionalParameterTooltip",className:"square-button-md",style:{borderColor:"transparent"}},o.a.createElement(g.Glyphicon,{glyph:"trash"})))})))):null}},{key:"render",value:function(){var e=this;return o.a.createElement(b.a,{fitContent:!0,title:o.a.createElement(m.a,{msgId:this.props.editing?"backgroundDialog.editTitle":"backgroundDialog.addTitle"}),show:!0,fade:!0,clickOutEnabled:!1,bodyClassName:"ms-flex modal-properties-container background-dialog",loading:this.props.loading,onClose:function(){e.props.onClose(),e.resetParameters()},buttons:this.props.loading?[]:[{text:o.a.createElement(m.a,{msgId:this.props.editing?"save":"backgroundDialog.add"}),bsStyle:"primary",onClick:function(){var t=e.props.editing?e.props.layer.id:p()(),n=e.props.layer.thumbURL||"",r=e.state.format||e.props.defaultFormat;e.props.updateThumbnail(e.state.thumbnail.data,t),e.props.onSave(c()({},e.props.layer,Object(f.omit)(e.state,"thumbnail"),e.props.editing?{}:{id:t},{params:Object(f.omit)(e.state.additionalParameters.reduce((function(e,t){return c()(e,D({},t.param,t.val))}),{}),["source","title"]),format:r,group:"background"},n||e.state.thumbnail.data?{thumbURL:e.state.thumbnail.url}:{})),e.resetParameters()}}]},o.a.createElement(g.Form,{style:{width:"100%"}},this.renderThumbnailErrors(),o.a.createElement(v.a,{onUpdate:function(t,n){return e.setState({thumbnail:{data:t,url:n}})},onError:function(t){return e.setState({thumbnailErrors:t})},message:o.a.createElement(m.a,{msgId:"backgroundDialog.thumbnailMessage"}),suggestion:"",map:{newThumbnail:Object(f.get)(this.state.thumbnail,"url")||"NODATA"}}),o.a.createElement(g.FormGroup,null,o.a.createElement(g.ControlLabel,null,o.a.createElement(m.a,{msgId:"layerProperties.title"})),o.a.createElement(g.FormControl,{value:this.state.title,placeholder:O.a.getMessageById(this.context.messages,"backgroundDialog.titlePlaceholder"),onChange:function(t){return e.setState({title:t.target.value})}})),this.renderSpecificTypeForm()))}}])&&P(t.prototype,n),r&&P(t,r),i}(o.a.Component);D(N,"propTypes",{loading:i.a.bool,editing:i.a.bool,layer:i.a.object,capabilities:i.a.object,onAdd:i.a.func,onClose:i.a.func,source:i.a.string,onSave:i.a.func,addParameters:i.a.func,updateThumbnail:i.a.func,thumbURL:i.a.string,title:i.a.string,format:i.a.string,style:i.a.string,thumbnail:i.a.object,additionalParameters:i.a.object,addParameter:i.a.func,defaultFormat:i.a.string,formatOptions:i.a.array,parameterTypeOptions:i.a.array,booleanOptions:i.a.array}),D(N,"contextTypes",{messages:i.a.object}),D(N,"defaultProps",{updateThumbnail:function(){},onClose:function(){},onSave:function(){},addParameters:function(){},addParameter:function(){},loading:!1,editing:!1,layer:{},capabilities:{},title:"",thumbnail:{},additionalParameters:{},formatOptions:[{label:"image/png",value:"image/png"},{label:"image/png8",value:"image/png8"},{label:"image/jpeg",value:"image/jpeg"},{label:"image/vnd.jpeg-png",value:"image/vnd.jpeg-png"},{label:"image/gif",value:"image/gif"}],parameterTypeOptions:[{label:"backgroundDialog.string",value:"string"},{label:"backgroundDialog.number",value:"number"},{label:"backgroundDialog.boolean",value:"boolean"}],booleanOptions:[{label:"True",value:!0},{label:"False",value:!1}]})},"./MapStore2/web/client/components/background/BackgroundSelector.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t1&&d.createElement(v,{glyph:"trash",className:"square-button-md background-tool-button delete-button",bsStyle:"primary",onClick:function(){e.props.onRemoveBackground(!0,a.title||a.name||"",a.id)}}),e.props.mapIsEditable&&!e.props.enabledCatalog&&!("wms"!==a.type&&"wmts"!==a.type&&"tms"!==a.type&&"tileprovider"!==a.type)&&d.createElement(v,{glyph:"wrench",className:"square-button-md background-tool-button edit-button",bsStyle:"primary",onClick:function(){e.props.addBackgroundProperties({layer:a,editing:!0})}})),d.createElement(h,{projection:e.props.projection,vertical:o,key:i,src:s,currentLayer:e.props.currentLayer,margin:r,side:t,frame:n,layer:a,onToggle:e.props.onToggle,onPropertiesChange:e.props.onPropertiesChange,onLayerChange:e.props.onLayerChange,setCurrentBackgroundLayer:e.props.setCurrentBackgroundLayer}))})):[]})),f(u(e),"getDimensions",(function(t,n,r,o,a,i){var s=a/2-(t+2*n+2*r)-o,l=t+2*n+2*r+(t+2*n+r)*i+o>a/2,c=Math.floor(s/(t+2*n+r));return c=c>i?i:c,{pagination:l,listSize:e.props.enabled?(t+n+r)*c+52:0,visibleIconsLength:c}})),f(u(e),"renderBackgroundSelector",(function(){var t=m({side:78,sidePreview:104,frame:3,margin:5,label:!0,vertical:!1},e.props.dimensions),n=2*t.frame,r=t.side-n,a=e.props.enabled?t.sidePreview-n:r,i=t.margin,s=e.props.enabled?a-2*n:0,l=e.props.enabled?e.props.tempLayer:e.props.currentLayer,c=e.getIcons(r,n,i,t.vertical),u=e.getDimensions(r,n,i,0,t.vertical?e.props.size.height:e.props.size.width,c.length),p=u.pagination,f=u.listSize,h=u.visibleIconsLength,v=r+n+i,w=r+n+2*i,E=t.vertical?{bottom:w,left:0,width:w,height:f}:{left:a+2*i+n,width:f,height:v},j=t.vertical?{height:v*h,width:v}:{height:v,width:v*h},T=e.props.modalParams&&e.props.modalParams.layer||{},A=(e.props.backgroundList||[]).find((function(e){return e.id===T.id})),x={title:T.title,format:T.format,style:T.style,additionalParameters:T.params,thumbnail:{data:A&&A.thumbnail,url:e.getThumb(T)}},_=e.props.confirmDeleteBackgroundModal||{show:!1},P=_.show,M=_.layerId,C=_.layerTitle;return h<=0&&!e.props.alwaysVisible&&e.props.enabled?null:d.createElement("span",null,d.createElement(O,{draggable:!1,modal:!0,show:P,onClose:function(){return e.props.onRemoveBackground(!1)},onConfirm:function(){e.props.removeBackground(M),e.props.onRemoveBackground(!1)},confirmButtonBSStyle:"default",confirmButtonContent:d.createElement(y,{msgId:"confirm"}),closeText:d.createElement(y,{msgId:"cancel"}),closeGlyph:"1-close"},d.createElement(y,{msgId:"backgroundSelector.confirmDelete",msgParams:{title:C}})),e.props.modalParams&&d.createElement(S,o({onClose:e.props.clearModal,onSave:function(t){e.props.modalParams.editing?(e.props.updateNode(t.id,"layers",t),e.props.onBackgroundEdit(t.id)):(e.props.addLayer(t),e.props.backgroundAdded(t.id))},updateThumbnail:e.props.onUpdateThumbnail},x,e.props.modalParams)),d.createElement("div",{className:"background-plugin-position",style:e.props.style},d.createElement(b,{layers:e.props.layers,showAdd:"mobile"!==e.props.mode&&e.props.mapIsEditable&&e.props.hasCatalog&&!e.props.enabledCatalog,onAdd:function(){return e.props.onAdd(e.props.source||"backgroundSelector")},showLabel:t.label,src:e.getThumb(l),side:a,frame:n,margin:i,labelHeight:s,label:l.title,onToggle:e.props.onToggle}),d.createElement("div",{className:"background-list-container",style:E},d.createElement(g,{vertical:t.vertical,start:e.props.start,bottom:0,height:j.height,width:j.width,icons:c,pagination:p,length:h,onStartChange:e.props.onStartChange}))))})),e}return t=p,(n=[{key:"componentWillUnmount",value:function(){this.props.onLayerChange("currentLayer",{}),this.props.onLayerChange("tempLayer",{}),this.props.onStartChange(0)}},{key:"render",value:function(){return this.props.layers.length>0?this.renderBackgroundSelector():null}}])&&i(t.prototype,n),r&&i(t,r),p}(d.Component);f(E,"propTypes",{mode:w.string,backgroundList:w.array,backgrounds:w.array,start:w.number,style:w.object,enabled:w.bool,layers:w.array,currentLayer:w.object,tempLayer:w.object,size:w.object,dimensions:w.object,thumbs:w.object,mapIsEditable:w.bool,onPropertiesChange:w.func,onToggle:w.func,onLayerChange:w.func,onStartChange:w.func,onAdd:w.func,hasCatalog:w.bool,alwaysVisible:w.bool,enabledCatalog:w.bool,onRemove:w.func,onBackgroundEdit:w.func,source:w.string,addBackgroundProperties:w.func,onUpdateThumbnail:w.func,removeBackground:w.func,onRemoveBackground:w.func,setCurrentBackgroundLayer:w.func,confirmDeleteBackgroundModal:w.object,deletedId:w.string,modalParams:w.object,updateNode:w.func,clearModal:w.func,allowDeletion:w.bool,projection:w.string}),f(E,"defaultProps",{mode:"desktop",addBackgroundProperties:function(){},onBackgroundEdit:function(){},setCurrentBackgroundLayer:function(){},source:"backgroundSelector",start:0,style:{},enabled:!1,layers:[],currentLayer:{},tempLayer:{},size:{width:0,height:0},dimensions:{},allowDeletion:!0,thumbs:{unknown:n("./MapStore2/web/client/components/background/img/default.jpg")},mapIsEditable:!0,onRemoveBackground:function(){},onPropertiesChange:function(){},onToggle:function(){},onLayerChange:function(){},onStartChange:function(){},onAdd:function(){},onRemove:function(){},clearModal:function(){}}),e.exports=E},"./MapStore2/web/client/components/background/PaginationButton.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0?p.createElement(d,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:this.props.showAdd?[{glyph:"plus",tooltipId:"backgroundSelector.addTooltip",onClick:function(){return e.props.onAdd()}}]:[]}):null)}}])&&a(t.prototype,n),r&&a(t,r),c}(p.Component);u(m,"propTypes",{src:f.string,side:f.number,frame:f.number,margin:f.number,labelHeight:f.number,label:f.string,showLabel:f.bool,onToggle:f.func,onAdd:f.func,showAdd:f.bool}),u(m,"defaultProps",{src:"./images/mapthumbs/none.jpg",side:50,frame:4,margin:5,labelHeight:29,label:"",showLabel:!0,onToggle:function(){},onAdd:function(){}}),e.exports=m},"./MapStore2/web/client/components/background/PreviewIcon.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n-1,n="wmts"===this.props.layer.type&&y(this.props.layer.allowedSRS,this.props.projection),r=this.props.vertical?"background-preview-icon-container-vertical":"background-preview-icon-container-horizontal",o=this.props.layer.visibility?" bg-primary":" bg-body",a=(t||n||"wms"===this.props.layer.type||"empty"===this.props.layer.type)&&!this.props.layer.invalid,i=a?function(){e.props.onToggle(),e.props.onPropertiesChange(e.props.layer.id,{visibility:!0}),e.props.setCurrentBackgroundLayer(e.props.layer.id)}:function(){};return p.createElement("div",{className:r+o+(a?"":" disabled-icon"),style:{padding:this.props.frame/2,marginLeft:this.props.vertical?this.props.margin:0,marginRight:this.props.vertical?0:this.props.margin,marginBottom:this.props.margin,width:this.props.side+this.props.frame,height:this.props.side+this.props.frame}},p.createElement("div",{className:"background-preview-icon-frame",style:{width:this.props.side,height:this.props.side}},p.createElement("img",{onMouseOver:function(){e.props.onLayerChange("tempLayer",e.props.layer)},onMouseOut:function(){e.props.onLayerChange("tempLayer",e.props.currentLayer)},onClick:i,src:this.props.src})))}}])&&a(t.prototype,n),r&&a(t,r),c}(p.Component);u(b,"propTypes",{side:f.number,frame:f.number,margin:f.number,src:f.string,vertical:f.bool,layer:f.object,currentLayer:f.object,onPropertiesChange:f.func,onToggle:f.func,onLayerChange:f.func,setCurrentBackgroundLayer:f.func,projection:f.string}),u(b,"defaultProps",{side:50,frame:4,margin:5,src:"",vertical:!1,layer:{},currentLayer:{},onPropertiesChange:function(){},onToggle:function(){},onLayerChange:function(){}}),e.exports=b},"./MapStore2/web/client/components/background/PreviewList.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;nthis.props.maxZoom||this.props.currentZoom+this.props.step=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n1&&d.createElement("div",{className:"ms-identify-swipe-header-arrow"},this.renderLeftButton()),d.createElement("div",{className:"ms-identify-swipe-header-title"},this.props.title),this.props.size>1&&d.createElement("div",{className:"ms-identify-swipe-header-arrow"},this.renderRightButton()))}}])&&a(t.prototype,n),r&&a(t,r),u}(d.Component);p(g,"propTypes",{title:f.string,index:f.number,size:f.number,container:f.oneOfType([f.object,f.func]),useButtons:f.bool,onPrevious:f.func,onNext:f.func,btnClassName:f.string}),p(g,"defaultProps",{useButtons:!0}),e.exports=g},"./MapStore2/web/client/components/data/identify/coordinates/Coordinate.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/data/identify/coordinates/Editor.jsx"),a=n("./MapStore2/web/client/components/data/identify/coordinates/Viewer.jsx");e.exports=function(e){var t=e.coordinate,n=void 0===t?{}:t,i=e.formatCoord,s=e.edit,l=e.onSubmit,c=void 0===l?function(){}:l,u=e.onChangeFormat,p=void 0===u?function(){}:u;return s?r.createElement(o,{removeVisible:!1,formatCoord:i,coordinate:n||{lat:"",lon:""},onSubmit:c,onChangeFormat:p}):r.createElement(a,{className:"text-center",formatCoord:i,coordinate:n||{lat:"",lon:""}})}},"./MapStore2/web/client/components/data/identify/coordinates/Editor.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/coordinateeditors/CoordinatesRow.jsx"),a=n("./node_modules/lodash/lodash.js").isEmpty;e.exports=function(e){return r.createElement(o,{format:e.formatCoord||"decimal",aeronauticalOptions:{seconds:{decimals:4,step:1e-4}},idx:1,onSubmit:function(t,n){e.onSubmit(a(n)?void 0:n)},onChangeFormat:function(t){e.onChangeFormat(t)},key:"GFI row coord editor",component:e.coordinate||{},customClassName:"coord-editor",isDraggable:!1,showDraggable:!1,formatVisible:!0,showLabels:!0,removeVisible:!1})}},"./MapStore2/web/client/components/data/identify/coordinates/Viewer.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),a=o.Row,i=o.Col,s=n("./node_modules/lodash/lodash.js").isNil,l=n("./MapStore2/web/client/components/I18N/Number.jsx"),c=n("./MapStore2/web/client/components/misc/coordinateeditors/enhancers/decimalToAeronautical.js")((function(e){var t=e.degrees,n=void 0===t?0:t,o=e.minutes,a=void 0===o?0:o,i=e.seconds,s=void 0===i?0:i,c=e.direction,u=e.integerFormat,p=e.decimalFormat;return r.createElement("span",{className:"coordinate-dms"},r.createElement(l,{key:"latD",numberParams:u,value:n}),r.createElement("span",null,"° "),r.createElement(l,{key:"latM",numberParams:u,value:a}),r.createElement("span",null,"' "),r.createElement(l,{key:"latS",numberParams:p,value:s}),r.createElement("span",null,"'' ")," ",r.createElement("span",null,c))}));e.exports=function(e){var t=e.integerFormat,n=void 0===t?{style:"decimal",minimumIntegerDigits:2,maximumFractionDigits:0}:t,o=e.decimalFormat,u=void 0===o?{style:"decimal",minimumIntegerDigits:2,maximumFractionDigits:4,minimumFractionDigits:4}:o,p=e.coordinate,f=void 0===p?{}:p,d=e.formatCoord,m=void 0===d?"decimal":d,y=e.className;return r.createElement(a,{className:y},r.createElement(i,{xs:12},s(f.lat)||s(f.lon)?null:"decimal"===m?r.createElement("div",{className:"ms-coordinates-decimal"},"Lat: ",r.createElement(l,{value:Math.round(1e5*f.lat)/1e5})," - Long: ",r.createElement(l,{value:f.lon})):r.createElement("div",{className:"ms-coordinates-aeronautical"},r.createElement("span",null,"Lat: ",r.createElement(c,{integerFormat:n,decimalFormat:u,value:f.lat})),r.createElement("span",null," - "),r.createElement("span",null," Long: ",r.createElement(c,{coordinate:"lon",integerFormat:n,decimalFormat:u,value:f.lon})))))}},"./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.withHandlers,a=r.defaultProps,i=n("./MapStore2/web/client/utils/MapInfoUtils.js"),s=o({onNext:function(e){var t=e.index,n=void 0===t?0:t,r=e.setIndex,o=void 0===r?function(){}:r,a=e.validResponses,i=void 0===a?[]:a;return function(){o(Math.min(i.length-1,n+1))}},onPrevious:function(e){var t=e.index,n=e.setIndex,r=void 0===n?function(){}:n;return function(){r(Math.max(0,t-1))}}}),l=a({format:i.getDefaultInfoFormatValue(),validator:i.getValidator});e.exports={defaultViewerHandlers:s,defaultViewerDefaultProps:l}},"./MapStore2/web/client/components/data/identify/enhancers/identify.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.lifecycle,a=r.withHandlers,i=r.compose,s=n("./MapStore2/web/client/utils/ImmutableUtils.js").set,l=n("./node_modules/lodash/lodash.js"),c=l.isEqual,u=l.isNil,p=l.isNaN,f=i(a({needsRefresh:function(){return function(e,t){if(t.enabled&&t.point&&t.point.pixel){if(!e.point||!e.point.pixel||e.point.pixel.x!==t.point.pixel.x||e.point.latlng!==t.point.latlng||e.point.pixel.y!==t.point.pixel.y)return!0;if(!e.point||!e.point.pixel||t.point.pixel&&e.format!==t.format)return!0}return!1}},onClose:function(e){var t=e.purgeResults,n=void 0===t?function(){}:t,r=e.closeIdentify,o=void 0===r?function(){}:r;return function(){n(),o()}},onSubmitClickPoint:function(e){var t=e.onSubmitClickPoint,n=void 0===t?function(){}:t,r=e.point;return function(e){var t=u(e.lat)||p(e.lat)?0:parseFloat(e.lat),o=u(e.lon)||p(e.lon)?0:parseFloat(e.lon),a=s("latlng.lng",o,s("latlng.lat",t,r));n(a)}},onChangeFormat:function(e){var t=e.onChangeFormat,n=void 0===t?function(){}:t;return function(e){n(e)}}}),o({componentDidMount:function(){var e=this.props,t=e.enabled,n=e.changeMousePointer,r=void 0===n?function(){}:n,o=e.disableCenterToMarker,a=e.onEnableCenterToMarker,i=void 0===a?function(){}:a;t&&r("pointer"),o||i()},componentWillUnmount:function(){var e=this.props,t=e.hideMarker,n=void 0===t?function(){}:t,r=e.purgeResults,o=void 0===r?function(){}:r,a=e.changeMousePointer;(void 0===a?function(){}:a)("auto"),n(),o()},componentWillReceiveProps:function(e){var t=this.props,n=t.hideMarker,r=void 0===n?function(){}:n,o=t.purgeResults,a=void 0===o?function(){}:o,i=t.changeMousePointer,s=void 0===i?function(){}:i,l=t.setIndex,u=t.enabled,p=t.responses;e.enabled&&!u?s("pointer"):!e.enabled&&u&&(s("auto"),r(),a()),l&&!c(e.responses,p)&&l(0)}}));e.exports={identifyLifecycle:f}},"./MapStore2/web/client/components/data/identify/enhancers/zoomToFeatureHandler.js":function(e,t,n){var r=n("./node_modules/@turf/bbox/index.js"),o=n("./node_modules/recompose/es/Recompose.js").withHandlers;e.exports=o({zoomToFeature:function(e){var t=e.zoomToExtent,n=void 0===t?function(){}:t,o=e.currentFeature,a=void 0===o?[]:o,i=e.currentFeatureCrs;return function(){var e=a.filter((function(e){return!!e.geometry}));if(e.length>0){var t=r({type:"FeatureCollection",features:e});t&&n(t,i)}}}})},"./MapStore2/web/client/components/data/identify/viewers/ViewerPage.jsx":function(e,t,n){var r,o;function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;nMath.abs(e.startX-n.pageX))t.stopPropagation();else{var o=e.startX0?"raise":"lower"](e.provider)}))})),d(p(e),"setLayerVisibility",(function(t,n){t!==(e.props.options&&!1!==e.props.options.visibility)&&(t?(e.addLayer(n),e.updateZIndex()):e.removeLayer())})),d(p(e),"setLayerOpacity",(function(t){t!==(e.props.options&&void 0!==e.props.options.opacity?e.props.options.opacity:1)&&e.layer&&e.provider&&(e.provider.alpha=t)})),d(p(e),"createLayer",(function(t,n,r,o,a){if(t){var i=b({},n,r?{zIndex:r}:null,{securityToken:a});e.layer=y.createLayer(t,i,o),e.layer&&(e.layer.layerName=n.name,e.layer.layerId=n.id),null===e.layer&&e.props.onCreationError(n)}})),d(p(e),"updateLayer",(function(t,n){var r=y.updateLayer(t.type,e.layer,a(a({},t.options),{},{securityToken:t.securityToken}),a(a({},n.options),{},{securityToken:n.securityToken}),e.props.map);r&&(e.removeLayer(),e.layer=r,e.addLayer(t))})),d(p(e),"addLayerInternal",(function(t){t.options.useForElevation?e.props.map.terrainProvider=e.layer:(e.provider=e.props.map.imageryLayers.addImageryProvider(e.layer),e.provider._position=e.props.position,void 0!==t.options.opacity&&(e.provider.alpha=t.options.opacity))})),d(p(e),"addLayer",(function(t){if(e.layer&&!e.layer.detached&&(e.addLayerInternal(t),e.props.options.refresh&&e.layer.updateParams)){var n=0;e.refreshTimer=setInterval((function(){var r=e.layer.updateParams(b({},e.props.options.params,{_refreshCounter:n++}));e.removeLayer(),e.layer=r,e.addLayerInternal(t)}),e.props.options.refresh)}})),d(p(e),"removeLayer",(function(t){var n=t||e.provider;n&&e.props.map.imageryLayers.remove(n)})),e}return t=u,(n=[{key:"componentDidMount",value:function(){this.createLayer(this.props.type,this.props.options,this.props.position,this.props.map,this.props.securityToken),this.props.options&&this.layer&&!1!==this.props.options.visibility&&(this.addLayer(this.props),this.updateZIndex())}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this,n=e.options&&!1!==e.options.visibility;this.setLayerVisibility(n,e);var r=e.options&&void 0!==e.options.opacity?e.options.opacity:1;if(this.setLayerOpacity(r),e.position!==this.props.position&&(this.updateZIndex(e.position),this.provider&&(this.provider._position=e.position)),this.props.options&&this.props.options.params&&this.layer.updateParams&&e.options.visibility&&Object.keys(this.props.options.params).reduce((function(n,r){return e.options.params[r]!==t.props.options.params[r]||n}),!1)){var o=this.provider,a=this.layer.updateParams(e.options.params);this.layer=a,this.addLayer(e),setTimeout((function(){t.removeLayer(o)}),1e3)}this.updateLayer(e,this.props)}},{key:"componentWillUnmount",value:function(){this.layer&&this.props.map&&!this.props.map.isDestroyed()&&(this.layer.detached?this.layer.remove():(this.layer.destroy&&this.layer.destroy(),this.props.map.imageryLayers.remove(this.provider)),this.refreshTimer&&clearInterval(this.refreshTimer))}},{key:"render",value:function(){var e=this;if(this.props.children){var t=this.layer,n=t?m.Children.map(this.props.children,(function(n){return n?m.cloneElement(n,{container:t,styleName:e.props.options&&e.props.options.styleName}):null})):null;return m.createElement(m.Fragment,null,n)}return y.renderLayer(this.props.type,this.props.options,this.props.map,this.props.map.id,this.layer)}}])&&s(t.prototype,n),r&&s(t,r),u}(m.Component);d(h,"propTypes",{map:g.object,type:g.string,options:g.object,onCreationError:g.func,position:g.number,securityToken:g.string}),e.exports=h},"./MapStore2/web/client/components/map/cesium/Map.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},r=n.crs,o=n.duration,a=O.reprojectBbox(t,r,"EPSG:4326");if(e.map.camera.flyTo){var i=d.Rectangle.fromDegrees(a[0],a[1],a[2],a[3]);e.map.camera.flyTo({destination:i,duration:o,complete:e.updateMapInfoState})}}))})),f(u(e),"updateMapInfoState",(function(){var t=e.getCenter(),n=e.getZoomFromHeight(t.height),r={height:Math.round(e.props.standardWidth*(n+1)),width:Math.round(e.props.standardHeight*(n+1))};e.props.onMapViewChanges({x:t.longitude,y:t.latitude,crs:"EPSG:4326"},n,{bounds:{minx:-180,miny:-90,maxx:180,maxy:90},crs:"EPSG:4326",rotation:0},r,e.props.id,e.props.projection,{orientation:{heading:e.map.camera.heading,pitch:e.map.camera.pitch,roll:e.map.camera.roll}})})),e}return t=p,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.getDocument().addEventListener("gesturestart",this.gestureStartListener)}},{key:"componentDidMount",value:function(){var e=new d.Viewer(this.getDocument().getElementById(this.props.id),w({baseLayerPicker:!1,animation:!1,fullscreenButton:!1,geocoder:!1,homeButton:!1,infoBox:!1,sceneModePicker:!1,selectionIndicator:!1,timeline:!1,navigationHelpButton:!1,navigationInstructionsInitiallyVisible:!1},this.getMapOptions(this.props.mapOptions)));e.scene.globe.baseColor=d.Color.WHITE,e.imageryLayers.removeAll(),e.camera.moveEnd.addEventListener(this.updateMapInfoState),this.hand=new d.ScreenSpaceEventHandler(e.scene.canvas),this.subscribeClickEvent(e),this.hand.setInputAction(E(this.onMouseMove.bind(this),500),d.ScreenSpaceEventType.MOUSE_MOVE),e.camera.setView({destination:d.Cartesian3.fromDegrees(this.props.center.x,this.props.center.y,this.getHeightFromZoom(this.props.zoom))}),this.setMousePointer(this.props.mousePointer),this.map=e,this.forceUpdate(),this.props.mapOptions.navigationTools&&(this.cesiumNavigation=window.CesiumNavigation,this.cesiumNavigation&&this.cesiumNavigation.navigationInitialization(this.props.id,e)),this.props.registerHooks&&this.registerHooks()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){return e.mousePointer!==this.props.mousePointer&&this.setMousePointer(e.mousePointer),e.mapStateSource!==this.props.id&&this._updateMapPositionFromNewProps(e),!1}},{key:"componentWillUnmount",value:function(){this.clickStream$.complete(),this.pauserStream$.complete(),this.hand.destroy(),this.getDocument().removeEventListener("gesturestart",this.gestureStartListener),this.map.destroy()}},{key:"render",value:function(){var e=this,t=this.map,n=this.props.projection,r=t?b.Children.map(this.props.children,(function(r){return r?b.cloneElement(r,{map:t,projection:n,onCreationError:e.props.onCreationError}):null})):null;return b.createElement("div",{id:this.props.id},r)}}])&&i(t.prototype,n),r&&i(t,r),p}(b.Component);f(j,"propTypes",{id:m.string,document:m.object,center:h.PropTypes.center,zoom:m.number.isRequired,mapStateSource:h.PropTypes.mapStateSource,projection:m.string,onMapViewChanges:m.func,onCreationError:m.func,onClick:m.func,onMouseMove:m.func,mapOptions:m.object,standardWidth:m.number,standardHeight:m.number,mousePointer:m.string,zoomToHeight:m.number,registerHooks:m.bool,hookRegister:m.object,viewerOptions:m.object}),f(j,"defaultProps",{id:"map",onMapViewChanges:function(){},onClick:function(){},onCreationError:function(){},projection:"EPSG:3857",mapOptions:{},standardWidth:512,standardHeight:512,zoomToHeight:8e7,registerHooks:!0,hookRegister:S,viewerOptions:{orientation:{heading:0,pitch:-1*Math.PI/2,roll:0}}}),e.exports=j},"./MapStore2/web/client/components/map/cesium/plugins/BingLayer.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/cesium/Layers.js"),o=n("./MapStore2/web/client/libs/cesium.js");r.registerType("bing",(function(e){var t=e.apiKey;return new o.BingMapsImageryProvider({url:"//dev.virtualearth.net",key:t,mapStyle:o.BingMapsStyle[e.name.toUpperCase()]})}))},"./MapStore2/web/client/components/map/cesium/plugins/GraticuleLayer.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/cesium/Layers.js"),o=n("./MapStore2/web/client/libs/cesium.js"),a=n("./node_modules/object-assign/index.js"),i=function(){var e=[o.Math.toRadians(.05),o.Math.toRadians(.1),o.Math.toRadians(.2),o.Math.toRadians(.5),o.Math.toRadians(1),o.Math.toRadians(2),o.Math.toRadians(5),o.Math.toRadians(10)];function t(e,t){var n=e||{};this._tilingScheme=n.tilingScheme||new o.GeographicTilingScheme,this._color=n.color&&new o.Color(n.color[0],n.color[1],n.color[2],n.color[3])||new o.Color(1,1,1,.4),this._tileWidth=n.tileWidth||256,this._tileHeight=n.tileHeight||256,this._ready=!0,this._sexagesimal=n.sexagesimal||!1,this._numLines=n.numLines||50,this._scene=t,this._labels=new o.LabelCollection,t.primitives.add(this._labels),this._polylines=new o.PolylineCollection,t.primitives.add(this._polylines),this._ellipsoid=t.globe.ellipsoid;var r=document.createElement("canvas");r.width=256,r.height=256,this._canvas=r}var n=function(){try{return"x"in Object.defineProperty({},"x",{})}catch(e){return!1}}(),r=Object.defineProperties;function a(e){return e<.01?3:e<.1?2:e<1?1:0}return n&&r||(r=function(e){return e}),r(t.prototype,{url:{get:function(){}},proxy:{get:function(){}},tileWidth:{get:function(){return this._tileWidth}},tileHeight:{get:function(){return this._tileHeight}},maximumLevel:{get:function(){return 18}},minimumLevel:{get:function(){return 0}},tilingScheme:{get:function(){return this._tilingScheme}},rectangle:{get:function(){return this._tilingScheme.rectangle}},tileDiscardPolicy:{get:function(){}},errorEvent:{get:function(){return this._errorEvent}},ready:{get:function(){return this._ready}},credit:{get:function(){return this._credit}},hasAlphaChannel:{get:function(){return!0}}}),t.prototype.makeLabel=function(e,t,n,r){this._labels.add({position:this._ellipsoid.cartographicToCartesian(new o.Cartographic(e,t,10)),text:n,font:"normal",fillColor:this._color,outlineColor:this._color,style:o.LabelStyle.FILL,pixelOffset:new o.Cartesian2(5,r?5:-5),eyeOffset:o.Cartesian3.ZERO,horizontalOrigin:o.HorizontalOrigin.LEFT,verticalOrigin:r?o.VerticalOrigin.BOTTOM:o.VerticalOrigin.TOP,scale:1})},t.prototype._drawGrid=function(t){if(!this._currentExtent||!this._currentExtent.equals(t)){this._currentExtent=t,this._polylines.removeAll(),this._labels.removeAll();for(var n=0,r=0,i=0;ia&&u*u/(s*s+l*l+c*c)>a?this.setVisible(!1):this.setVisible(!0)},e.prototype.update=function(){if(this.computeVisible(),this._visible&&this._position){var e=o.SceneTransforms.wgs84ToWindowCoordinates(this._scene,this._position);if(e){var t=Math.floor(e.x)-this._div.clientWidth/2+"px",n=Math.floor(e.y)-this._div.clientHeight+"px";this._div.tabIndex=5,this._div.style.left=t,this._div.style.top=n}}},e.prototype.destroy=function(){this._div.parentNode.removeChild(this._div)},e}();r.registerType("overlay",{create:function(e,t){var n=function(e,t){var n=e.cloneNode(!0);n.id=t.id+"-overlay",n.className=(t.className||e.className)+"-overlay",n.removeAttribute("data-reactid"),function e(t){if(0!==t.length)for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0})).filter((function(e){return(void 0===n[e]?a&&a[e]:n[e])!==(void 0===t[e]?r&&r[e]:t[e])})).length>0||t.securityToken!==n.securityToken?j(t):null}})},"./MapStore2/web/client/components/map/cesium/plugins/WMTSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/cesium/Layers.js"),o=n.n(r),a=n("./MapStore2/web/client/utils/ConfigUtils.js"),i=n.n(a),s=n("./MapStore2/web/client/utils/ProxyUtils.js"),l=n.n(s),c=n("./MapStore2/web/client/utils/WMTSUtils.js"),u=n.n(c),p=n("./MapStore2/web/client/libs/cesium.js"),f=n.n(p),d=n("./MapStore2/web/client/utils/LayersUtils.js"),m=n("./node_modules/object-assign/index.js"),y=n.n(m),b=n("./node_modules/lodash/lodash.js"),g=n("./node_modules/url/url.js"),h=n.n(g),v=n("./MapStore2/web/client/utils/VectorTileUtils.js");function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t=0?new f.a.GeographicTilingScheme:e.indexOf("EPSG:3857")>=0?new f.a.WebMercatorTilingScheme:null},x=function(e,t){var n=u.a.getTileMatrixSet(e.tileMatrixSet,t,e.allowedSRS,e.matrixIds);return{tileMatrixSet:n,matrixIds:function(e,t){return e.length>t?Object(b.slice)(e,0,t):e.length0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return(Object(b.isObject)(e)&&e[t]||Object(b.isArray)(e)&&e||[]).map((function(e){return e.identifier}))}(e.matrixIds,n)||function(e){for(var t=new Array(30),n=0;n<30;++n)t[n]=e.tileMatrixPrefix+n;return t}(e))}};function _(e){var t="EPSG:4326",n=x(e,t),r=n.tileMatrixSet,o=n.matrixIds;if(0===o.length){var a=x(e,t="EPSG:3857");r=a.tileMatrixSet,o=a.matrixIds}var s,c=i.a.getProxyUrl({});c&&(s=l.a.needProxy(e.url)&&c);var u,p=(u=e.matrixIds&&e.matrixIds[r],function(e,t,n){return u&&u[n]&&!u[n].ranges||e<=parseInt(Object(b.get)(u[n],"ranges.cols.max"),10)&&e>=parseInt(Object(b.get)(u[n],"ranges.cols.min"),10)&&t<=parseInt(Object(b.get)(u[n],"ranges.rows.max"),10)&&t>=parseInt(Object(b.get)(u[n],"ranges.rows.min"),10)}),f=h.a.format({query:O({},Object(d.getAuthenticationParam)(e))});return y()({url:Object(b.head)(Object(d.getURLs)(Object(b.isArray)(e.url)?e.url:[e.url],f)),format:(Object(v.isVectorFormat)(e.format)?"image/png":e.format)||"image/png",isValid:p,layer:e.name,style:e.style||"",tileMatrixLabels:o,tilingScheme:A(t,e.matrixIds[r]),proxy:s&&new j(s)||new T,enablePickFeatures:!1,tileWidth:e.tileWidth||e.tileSize||256,tileHeight:e.tileHeight||e.tileSize||256,tileMatrixSetID:r,maximumLevel:30,parameters:O({},Object(d.getAuthenticationParam)(e))})}var P=function e(t){var n,r=_(t),o=(n=new f.a.WebMapTileServiceImageryProvider(r)).requestImage;return n.requestImage=function(e,t,a){return r.isValid(e,t,a)?o.bind(n)(e,t,a):new Promise((function(){}))},n.updateParams=function(n){var r=y()({},t,{params:y()({},t.params||{},n)});return e(r)},n};o.a.registerType("wmts",{create:P,update:function(e,t,n){return t.securityToken!==n.securityToken||n.format!==t.format?P(t):null}})},"./MapStore2/web/client/components/map/cesium/plugins/index.js":function(e,t,n){e.exports={BingLayer:n("./MapStore2/web/client/components/map/cesium/plugins/BingLayer.js"),OSMLayer:n("./MapStore2/web/client/components/map/cesium/plugins/OSMLayer.js"),TileProviderLayer:n("./MapStore2/web/client/components/map/cesium/plugins/TileProviderLayer.js"),WMSLayer:n("./MapStore2/web/client/components/map/cesium/plugins/WMSLayer.js"),WMTSLayer:n("./MapStore2/web/client/components/map/cesium/plugins/WMTSLayer.js"),GraticuleLayer:n("./MapStore2/web/client/components/map/cesium/plugins/GraticuleLayer.js"),MarkerLayer:n("./MapStore2/web/client/components/map/cesium/plugins/MarkerLayer.js"),OverlayLayer:n("./MapStore2/web/client/components/map/cesium/plugins/OverlayLayer.js")}},"./MapStore2/web/client/components/map/leaflet/DrawSupport.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t0){var t=this._map.latLngToContainerPoint(this._markers[0].getLatLng()),n=this._map.latLngToContainerPoint(this._markers[this._markers.length-1].getLatLng()),r=new S.Marker(e,{icon:this.options.icon,zIndexOffset:2*this.options.zIndexOffset}),o=this._map.latLngToContainerPoint(r.getLatLng());return Math.min(t.distanceTo(o),n.distanceTo(o))}return 1/0};var O=n("./MapStore2/web/client/utils/MapUtils.js"),w=O.isSimpleGeomType,E=O.getSimpleGeomType,j=n("./MapStore2/web/client/utils/leaflet/DrawSupportUtils.js").boundsToOLExtent,T=n("./node_modules/object-assign/index.js"),A=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),x=n("./MapStore2/web/client/utils/leaflet/Vector.js").pointToLayer,_=Math.PI/180,P=function(e,t,n){if("EPSG:4326"===n)return{center:t,srs:n,radius:e};var r=e/40075017*360/Math.cos(_*t[1]),o=A.reproject(t,"EPSG:4326",n);if(r){var a=A.reproject([t[0]+r,t[1]],"EPSG:4326",n);return{center:o,srs:n,radius:Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2))}}return{center:o,srs:n,radius:e}},M=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"EPSG:4326";if("EPSG:4326"===n||void 0===e)return{center:t,projection:n,radius:e};var r=A.reproject({x:t.lng,y:t.lat},n,"EPSG:4326");if(void 0===e)return{center:r,projection:n,radius:e};var o=A.reproject([t.lng+e,t.lat],n,"EPSG:4326"),a=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),i=a*Math.cos(_*r.y)*40075017/360;return{center:r,projection:"EPSG:4326",radius:i}},C=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(u,e);var t,n,r,o=c(u);function u(){var e;i(this,u);for(var t=arguments.length,n=new Array(t),r=0;r0&&n.addData(e.convertFeaturesPolygonToPoint(t.features,e.props.drawMethod)),e.drawLayer=n})),d(p(e),"addGeojsonLayer",(function(t){var n=t.features,r=t.projection,o=t.style;e.clean();var a=S.geoJson(n,{style:function(e){return e.style||o},pointToLayer:function(e,t){var n=A.reproject({x:t.lng,y:t.lat},r,"EPSG:4326");return x(S.latLng(n.y,n.x),e,o)}});e.drawLayer=a.addTo(e.props.map)})),d(p(e),"replaceFeatures",(function(t){e.drawLayer?(e.drawLayer.clearLayers(),"Circle"===e.props.drawMethod?(e.drawLayer.options.pointToLayer=function(e,t){var n=M(e.radius,t,e.projection),r=n.center,o=n.radius;return S.circle(r,o||5)},e.drawLayer.options.style={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,clickable:!1}):e.drawLayer.options.pointToLayer=function(e,n){var r=A.reproject({x:n.lng,y:n.lat},t.options&&t.options.featureProjection||"EPSG:4326","EPSG:4326");return x(S.latLng(r.y,r.x),e,t.style)},e.drawLayer.addData(e.convertFeaturesPolygonToPoint(t.features,e.props.drawMethod))):e.addGeojsonLayer({features:t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:t.style&&t.style[t.drawMethod]||t.style})})),d(p(e),"endDrawing",(function(t){e.replaceFeatures(t);var n=h(t.features);"Circle"!==e.props.drawMethod||!n||v(n.center)||v(n.radius)?n&&e.props.onEndDrawing(n,e.props.drawOwner):e.props.onEndDrawing(a(a({},n),{},{coordinates:A.calculateCircleCoordinates(n.center,n.radius,100)}),e.props.drawOwner)})),d(p(e),"addDrawInteraction",(function(t){e.removeAllInteractions(),"Point"===t.drawMethod||"MultiPoint"===t.drawMethod?e.addGeojsonLayer({features:t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:t.style&&t.style[t.drawMethod]||t.style}):e.addLayer(t),e.props.map.on("draw:created",e.onDrawCreated,p(e)),e.props.map.on("draw:drawstart",e.onDrawStart,p(e)),"LineString"===t.drawMethod||"Bearing"===t.drawMethod||"MultiLineString"===t.drawMethod?e.drawControl=new S.Draw.Polyline(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2},showLength:!1,repeatMode:!0,icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}):"Polygon"===t.drawMethod||"MultiPolygon"===t.drawMethod?e.drawControl=new S.Draw.Polygon(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2,dashArray:[5,5],guidelineDistance:5},allowIntersection:!1,showLength:!1,showArea:!1,repeatMode:!0,icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}):"BBOX"===t.drawMethod?e.drawControl=new S.Draw.Rectangle(e.props.map,{draw:!1,shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2,dashArray:[5,5]},repeatMode:!0,icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}):"Circle"===t.drawMethod?e.drawControl=new S.Draw.Circle(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2,dashArray:[5,5]},showRadius:!1,repeatMode:!0}):"Point"!==t.drawMethod&&"MultiPoint"!==t.drawMethod||(e.drawControl=new S.Draw.Marker(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2},repeatMode:!0})),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.disable(),e.drawControl.enable()})),d(p(e),"addDrawOrEditInteractions",(function(t){var n,r=g(t.features);r&&r.geometry&&r.geometry.type&&!w(r.geometry.type)&&("GeometryCollection"===r.geometry.type?n=r.geometry.geometries.map((function(e){return e.coordinates.map((function(t,n){return{type:"Feature",properties:a({},r.properties),id:e.type+n,geometry:{coordinates:t,type:E(e.type)}}}))})):(n=r.geometry.coordinates.map((function(e,t){return{type:"Feature",properties:a({},r.properties),id:r.geometry.type+t,geometry:{coordinates:e,type:E(r.geometry.type)}}})),r={type:"FeatureCollection",features:n}));var o=T({},t,{features:[r||{}]});e.drawLayer?(e.drawLayer.clearLayers(),e.drawLayer.addData(e.convertFeaturesPolygonToPoint(o.features,o.drawMethod))):e.addGeojsonLayer({features:t.features&&t.options.featureProjection&&"EPSG:4326"!==t.options.featureProjection?t.features.map((function(e){return A.reprojectGeoJson(e,t.options.featureProjection,"EPSG:4326")})):t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:t.style&&t.style[t.drawMethod]||t.style}),t.options.editEnabled&&e.addEditInteraction(o),t.options.drawEnabled&&e.addDrawInteraction(o)})),d(p(e),"addEditInteraction",(function(t){e.clean(),e.addGeojsonLayer({features:t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:T({},t.style,{poly:{icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}})});var n=e.drawLayer.getLayers();setTimeout((function(){n.forEach((function(n){n.getLayers&&n.getLayers()&&n.getLayers().length?n.getLayers().forEach((function(n){n.on("edit",(function(n){return e.onUpdateGeom(n.target,t)})),n.on("moveend",(function(n){return e.onUpdateGeom(n.target,t)})),n.editing&&n.editing.enable()})):(n.on("edit",(function(n){return e.onUpdateGeom(n.target,t)})),n.on("moveend",(function(n){return e.onUpdateGeom(n.target,t)})),n.editing&&n.editing.enable())}))}),0),e.editControl=new S.Control.Draw({edit:{featureGroup:e.drawLayer,poly:{allowIntersection:!1},edit:!0},draw:{polygon:{allowIntersection:!1,showArea:!0}}}),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.disable()})),d(p(e),"removeAllInteractions",(function(){e.removeEditInteraction(),e.removeDrawInteraction()})),d(p(e),"removeDrawInteraction",(function(){null!==e.drawControl&&void 0!==e.drawControl&&(e.props.options&&e.props.options.stopAfterDrawing&&(e.drawControl.setOptions({repeatMode:!1}),e.props.onDrawStopped()),e.drawControl.disable(),e.drawControl=null,e.props.map.off("draw:created",e.onDrawCreated,p(e)),e.props.map.off("draw:drawstart",e.onDrawStart,p(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable())})),d(p(e),"removeEditInteraction",(function(){e.drawLayer&&(e.drawLayer.getLayers().forEach((function(e){e.getLayers&&e.getLayers()&&e.getLayers().length?e.getLayers().forEach((function(e){e.off("edit"),e.off("moveend"),e.editing&&e.editing.disable()})):(e.off("edit"),e.off("moveend"),e.editing&&e.editing.disable())})),e.editControl=null);e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable()})),d(p(e),"cleanAndStop",(function(){e.removeAllInteractions(),e.drawLayer&&(e.drawLayer.clearLayers(),e.props.map.removeLayer(e.drawLayer),e.drawLayer=null)})),d(p(e),"clean",(function(){e.removeEditInteraction(),e.removeDrawInteraction(),e.drawLayer&&(e.drawLayer.clearLayers(),e.props.map.removeLayer(e.drawLayer),e.drawLayer=null)})),d(p(e),"convertFeaturesPolygonToPoint",(function(e,t){return"Circle"===t?e.map((function(e){var t=void 0!==e.center&&void 0!==e.radius?M(e.radius,{lat:e.center.y,lng:e.center.x},e.projection):e,n=t.center,r=t.projection,o=t.radius;return a(a({},e),{},{coordinates:n?[n.x,n.y]:e.coordinates,center:n||e.center,projection:r||e.projection,radius:void 0!==o?o:e.radius,type:"Point"})})):e})),d(p(e),"convertFeaturesToGeoJson",(function(t,n){var r;if(w(n.drawMethod))r=t.toGeoJSON().geometry;else{if("GeometryCollection"===n.drawMethod)return{type:"GeometryCollection",geometries:e.drawLayer.getLayers().map((function(e){return e.toGeoJSON()})).map((function(e){return"FeatureCollection"===e.type?{type:"Multi"+e.features[0].geometry.type,coordinates:e.features.map((function(e){return e.geometry.coordinates}))}:{type:e.geometry.type,coordinates:e.geometry.coordinates}}))};var o=e.drawLayer.getLayers().map((function(e){return e.toGeoJSON()}));r={type:n.drawMethod,coordinates:o.reduce((function(e,t){return e.concat([t.geometry.coordinates])}),[])}}return T({},t.toGeoJSON(),{geometry:r})})),e}return t=u,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=!(!this.props.messages&&!this.context.messages)&&this.context.messages.drawLocal;if(t&&(S.drawLocal=t),this.props.drawStatus!==e.drawStatus||"replace"===e.drawStatus||this.props.drawMethod!==e.drawMethod||this.props.features!==e.features)switch(e.drawStatus){case"create":this.addGeojsonLayer({features:e.features,projection:e.options&&e.options.featureProjection||"EPSG:4326",style:e.style&&e.style[e.drawMethod]||e.style});break;case"start":this.addDrawInteraction(e);break;case"drawOrEdit":this.addDrawOrEditInteractions(e);break;case"stop":this.removeAllInteractions();break;case"replace":this.replaceFeatures(e);break;case"clean":this.cleanAndStop();break;case"endDrawing":this.endDrawing(e);break;default:return}}},{key:"render",value:function(){return null}}])&&s(t.prototype,n),r&&s(t,r),u}(y.Component);d(C,"displayName","DrawSupport"),d(C,"propTypes",{map:m.object,drawOwner:m.string,drawStatus:m.string,drawMethod:m.string,options:m.object,features:m.array,onChangeDrawingStatus:m.func,onGeometryChanged:m.func,onDrawStopped:m.func,onEndDrawing:m.func,messages:m.object,style:m.object}),d(C,"defaultProps",{map:null,drawOwner:null,drawStatus:null,drawMethod:null,features:null,options:{stopAfterDrawing:!0},onChangeDrawingStatus:function(){},onGeometryChanged:function(){},onDrawStopped:function(){},onEndDrawing:function(){},style:{color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,clickable:!1,editing:{fill:1}}}),e.exports=C},"./MapStore2/web/client/components/map/leaflet/Feature.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:1,t=this.originalStyle||this.options&&this.options.style||this.options||{};this.originalStyle=a({},t);var n=t.opacity,o=void 0===n?1:n,i=t.fillOpacity,s=void 0===i?1:i,l=t.color,c=t.fillColor,u=t.radius,p=t.weight,f={color:l,fillColor:c,radius:u,weight:p,opacity:o*e,fillOpacity:s*e};r.setStyle&&r.setStyle(f)}),this._layers.push(r)}}])&&s(t.prototype,n),r&&s(t,r),u}(y.Component);d(j,"propTypes",{msId:m.oneOfType([m.string,m.number]),type:m.string,styleName:m.string,properties:m.object,container:m.object,geometry:m.object,features:m.array,style:m.object,onClick:m.func,options:m.object}),e.exports=j},"./MapStore2/web/client/components/map/leaflet/HighlightFeatureSupport.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},r=n.padding,o=n.crs,a=n.maxZoom,i=n.duration,s=r&&f.point(r.left||0,r.top||0),l=r&&f.point(r.right||0,r.bottom||0),c=b.reprojectBbox(t,o,"EPSG:4326");e.map.fitBounds([[c[1],c[0]],[c[3],c[2]]],{paddingTopLeft:s,paddingBottomRight:l,maxZoom:a,duration:i,animate:0!==i&&void 0})}))})),p(c(e),"addLayerObservable",(function(t,n){!t.layer.layerId||t.layer&&t.layer.options&&"vector"===t.layer.options.msLayer||t&&t.layer&&t.layer.on&&n&&(t.layer._ms2LoadingTileCount=0,t.layer.layerLoadingStream$=new v.Subject,t.layer.layerLoadStream$=new v.Subject,t.layer.layerErrorStream$=new v.Subject,t.layer.layerErrorStream$.bufferToggle(t.layer.layerLoadingStream$,(function(){return t.layer.layerLoadStream$})).subscribe({next:function(n){var r=t.layer._ms2LoadingTileCount||n&&n.length||0;n&&n.length>0&&e.props.onLayerError(n[0].target.layerId,r,n.length),t.layer._ms2LoadingTileCount=0}}))})),e}return t=u,(n=[{key:"UNSAFE_componentWillMount",value:function(){if(this.zoomOffset=0,this.props.mapOptions&&this.props.mapOptions.view&&this.props.mapOptions.view.resolutions&&this.props.mapOptions.view.resolutions.length>0){var e=f.CRS.EPSG3857.scale,t=this.props.mapOptions.view.resolutions[0]/h.getGoogleMercatorResolutions(0,23)[0];this.crs=g({},f.CRS.EPSG3857,{scale:function(n){return e.call(f.CRS.EPSG3857,n)/Math.pow(2,Math.round(Math.log2(t)))}}),this.zoomOffset=Math.round(Math.log2(t))}}},{key:"componentDidMount",value:function(){var e=this,t=this.props.limits,n=void 0===t?{}:t,r=n.restrictedExtent&&n.crs&&b.reprojectBbox(n.restrictedExtent,n.crs,"EPSG:4326"),o=g({},this.props.interactive?{}:{dragging:!1,touchZoom:!1,scrollWheelZoom:!1,doubleClickZoom:!1,boxZoom:!1,tap:!1,attributionControl:!1,maxBounds:r&&f.latLngBounds([[r[1],r[0]],[r[3],r[2]]]),maxBoundsViscosity:r&&1,minZoom:n&&n.minZoom,maxZoom:n&&n.maxZoom||23},this.props.mapOptions,this.crs?{crs:this.crs}:{}),a=f.map(this.getDocument().getElementById(this.props.id),g({zoomControl:!1},o)).setView([this.props.center.y,this.props.center.x],Math.round(this.props.zoom));this.map=a,this.props.zoomControl&&(this.mapZoomControl=f.control.zoom(),this.map.addControl(this.mapZoomControl)),this.attribution=f.control.attribution(),this.attribution.addTo(this.map);var i=this.getDocument();this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container&&(i.querySelector(this.props.mapOptions.attribution.container).appendChild(this.attribution.getContainer()),i.querySelector(".leaflet-control-container .leaflet-control-attribution")&&i.querySelector(".leaflet-control-container .leaflet-control-attribution").parentNode.removeChild(i.querySelector(".leaflet-control-container .leaflet-control-attribution"))),this.map.on("moveend",this.updateMapInfoState),this.map.on("singleclick",(function(t){e.props.onClick&&e.props.onClick({pixel:{x:t.containerPoint.x,y:t.containerPoint.y},latlng:{lat:t.latlng.lat,lng:t.latlng.lng,z:e.elevationLayer&&e.elevationLayer.getElevation(t.latlng,t.containerPoint)||void 0},rawPos:[t.latlng.lat,t.latlng.lng],modifiers:{alt:t.originalEvent.altKey,ctrl:t.originalEvent.ctrlKey,shift:t.originalEvent.shiftKey}})}));var s=S(this.mouseMoveEvent,100);this.map.on("dragstart",(function(){e.map.off("mousemove",s)})),this.map.on("dragend",(function(){e.map.on("mousemove",s)})),this.map.on("mousemove",s),this.map.on("contextmenu",(function(){e.props.onRightClick&&e.props.onRightClick(event.containerPoint)})),this.map.on("mouseout",(function(){setTimeout((function(){return e.props.onMouseOut()}),150)})),this.updateMapInfoState(),this.setMousePointer(this.props.mousePointer),this.forceUpdate(),this.map.on("layeradd",(function(t){if(t.layer._ms2Added){var n=t.layer.layerLoadingStream$&&t.layer.layerLoadingStream$.isStopped;e.addLayerObservable(t,n)}else t.layer._ms2Added=!0,t.layer.getElevation&&(e.elevationLayer=t.layer),t.layer.layerId&&(t.layer&&t.layer.options&&"vector"===t.layer.options.msLayer||t&&t.layer&&t.layer.on&&(e.addLayerObservable(t,!0),t.layer.options&&t.layer.options.hideLoading||(e.props.onLayerLoading(t.layer.layerId),t.layer.layerLoadingStream$.next()),t.layer.on("loading",(function(n){e.props.onLayerLoading(n.target.layerId),t.layer.layerLoadingStream$.next()})),t.layer.on("load",(function(n){e.props.onLayerLoad(n.target.layerId),t.layer.layerLoadStream$.next()})),t.layer.on("tileloadstart ",(function(){t.layer._ms2LoadingTileCount++})),(t.layer.options&&!t.layer.options.hideErrors||!t.layer.options)&&t.layer.on("tileerror",(function(e){t.layer.layerErrorStream$.next(e)})),t.layer.on("loaderror",(function(t){e.props.onLayerError(t.target.layerId)}))))})),this.map.on("layerremove",(function(e){e.layer.layerLoadingStream$&&(e.layer.layerLoadingStream$.complete(),e.layer.layerLoadStream$.complete(),e.layer.layerErrorStream$.complete())})),this.drawControl=null,this.props.registerHooks&&this.registerHooks()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this;if(e.mousePointer!==this.props.mousePointer&&this.setMousePointer(e.mousePointer),this.map&&e.mapStateSource!==this.props.id&&this._updateMapPositionFromNewProps(e),e.zoomControl!==this.props.zoomControl&&(e.zoomControl?(this.mapZoomControl=f.control.zoom(),this.map.addControl(this.mapZoomControl)):this.mapZoomControl&&!e.zoomControl&&(this.map.removeControl(this.mapZoomControl),this.mapZoomControl=void 0)),e.resize!==this.props.resize&&setTimeout((function(){t.map&&t.map.invalidateSize(!1)}),0),this.props.limits!==e.limits){var n=e.limits,r=void 0===n?{}:n,o=this.props.limits;if(r.restrictedExtent!==(o&&o.restrictedExtent)){var a=r.restrictedExtent&&r.crs&&b.reprojectBbox(r.restrictedExtent,r.crs,"EPSG:4326");this.map.setMaxBounds(r.restrictedExtent&&f.latLngBounds([[a[1],a[0]],[a[3],a[2]]]))}r.minZoom!==(o&&o.minZoom)&&this.map.setMinZoom(r.minZoom)}return!1}},{key:"componentWillUnmount",value:function(){var e=this.getDocument(),t=this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container&&e.querySelector(this.props.mapOptions.attribution.container);if(t&&this.attribution.getContainer()&&t.querySelector(".leaflet-control-attribution"))try{t.removeChild(this.attribution.getContainer())}catch(e){}this.mapZoomControl&&(this.map.removeControl(this.mapZoomControl),this.mapZoomControl=void 0),this.map.off(),this.map.remove(),this.map=void 0}},{key:"render",value:function(){var e=this,t=this.map,n=this.props.projection,r=t?m.Children.map(this.props.children,(function(r){return r?m.cloneElement(r,{map:t,projection:n,zoomOffset:e.zoomOffset,onCreationError:e.props.onCreationError,onClick:e.props.onClick}):null})):null;return m.createElement("div",{id:this.props.id,style:this.props.style},r)}}])&&a(t.prototype,n),r&&a(t,r),u}(m.Component);p(O,"propTypes",{id:d.string,document:d.object,center:y.PropTypes.center,zoom:d.number.isRequired,mapStateSource:y.PropTypes.mapStateSource,style:d.object,projection:d.string,onMapViewChanges:d.func,onClick:d.func,onRightClick:d.func,mapOptions:d.object,limits:d.object,zoomControl:d.bool,mousePointer:d.string,onMouseMove:d.func,onLayerLoading:d.func,onLayerLoad:d.func,onLayerError:d.func,resize:d.number,measurement:d.object,changeMeasurementState:d.func,registerHooks:d.bool,interactive:d.bool,resolutions:d.array,hookRegister:d.object,onCreationError:d.func,onMouseOut:d.func}),p(O,"defaultProps",{id:"map",onMapViewChanges:function(){},onCreationError:function(){},onClick:null,onMouseMove:function(){},zoomControl:!0,mapOptions:{zoomAnimation:!0,attributionControl:!1},projection:"EPSG:3857",center:{x:13,y:45,crs:"EPSG:4326"},zoom:5,onLayerLoading:function(){},onLayerLoad:function(){},onLayerError:function(){},resize:0,registerHooks:!0,hookRegister:h,style:{},interactive:!0,resolutions:h.getGoogleMercatorResolutions(0,23),onMouseOut:function(){}}),e.exports=O},"./MapStore2/web/client/components/map/leaflet/MeasurementSupport.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nt?v.GeometryUtil.formattedNumber(x(e,n,r),o[r])+" "+i:v.GeometryUtil.formattedNumber(e,o[n])+" "+a};var M=v.GeometryUtil.readableDistance;v.GeometryUtil.readableDistance=function(e,t,n,r,o,a){if(!a)return M.apply(null,arguments);if("Bearing"===a.geomType)return a.bearing;var i=v.Util.extend({},P,o),s=a.uom.length,l=s.unit,c=s.label,u=v.GeometryUtil.formattedNumber(x(e,"m",l),i[l])+" "+c;return a.useTreshold&&(t&&(u=v.getMeasureWithTreshold(e,1e3,"m","km",i,"m","km")),"mi"===l&&(u=v.getMeasureWithTreshold(x(e,"m","yd"),1760,"yd","mi",i,"yd","mi"))),u};var C=v.GeometryUtil.readableArea;v.GeometryUtil.readableArea=function(e,t,n,r){if(!r)return C.apply(null,arguments);var o=r.uom.area,a=o.unit,i=o.label,s=v.Util.extend({},P,n),l=v.GeometryUtil.formattedNumber(x(e,"sqm",a),s[a])+" "+i;return r.useTreshold&&(t&&(l=v.getMeasureWithTreshold(e,1e6,"sqm","sqkm",s,"m²","km²")),"sqmi"===a&&(l=v.getMeasureWithTreshold(x(e,"sqm","sqyd"),3097600,"sqyd","sqmi",s,"yd²","mi²"))),l};var L=v.Draw.Polygon.prototype._getMeasurementString;v.Draw.Polygon.prototype._getMeasurementString=function(){if(!this.options.uom)return L.apply(this,arguments);var e=this._area,t="";if(!e&&!this.options.showLength)return null;if(this.options.showLength&&(t=v.Draw.Polyline.prototype._getMeasurementString.call(this)),e){var n={uom:this.options.uom,useTreshold:this.options.useTreshold};t+=this.options.showLength?"
":""+v.GeometryUtil.readableArea(e,this.options.metric,this.options.precision,n)}return t};var R=v.Draw.Polyline.prototype._getMeasurementString;v.Draw.Polyline.prototype._getMeasurementString=function(){if(!this.options.uom)return R.apply(this,arguments);var e,t=this._currentLatLng,n=this._markers[this._markers.length-1].getLatLng();e=v.GeometryUtil.isVersion07x()?n&&t&&t.distanceTo?this._measurementRunningTotal+t.distanceTo(n)*(this.options.factor||1):this._measurementRunningTotal||0:n&&t?this._measurementRunningTotal+this._map.distance(t,n)*(this.options.factor||1):this._measurementRunningTotal||0;var r={uom:this.options.uom,useTreshold:this.options.useTreshold,geomType:this.options.geomType,bearing:this.options.bearing?_(this.options.bearing,this.options.trueBearing):0};return v.GeometryUtil.readableDistance(e,this.options.metric,this.options.feet,this.options.nautic,this.options.precision,r)};var I=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(s,e);var t,n,r,o=p(s);function s(){var e;l(this,s);for(var t=arguments.length,n=new Array(t),r=0;r=2?setTimeout((function(){e.drawControl._markers=S(e.drawControl._markers,0,2),e.drawControl._poly._latlngs=S(e.drawControl._poly._latlngs,0,2),e.drawControl._poly._originalPoints=S(e.drawControl._poly._originalPoints,0,2),e.updateMeasurementResults(),e.drawControl._finishShape(),e.drawControl.disable()}),100):e.updateMeasurementResults()})),y(d(e),"addArcsToMap",(function(t){e.removeLastLayer();var n=t.map((function(e){return h({},e,{geometry:h({},e.geometry,{coordinates:T(e.geometry.coordinates)})})}));e.arcLayer=v.geoJson(n,{style:{color:"#ffcc33",opacity:1,weight:1,fillColor:"#ffffff",fillOpacity:.2,clickable:!1}}),e.props.map.addLayer(e.arcLayer),n&&n.length>0&&e.arcLayer.addData(n)})),y(d(e),"updateMeasurementResults",(function(){if(e.drawing&&e.drawControl){var t=0,n=0,r=0,o=e.drawControl._currentLatLng;if("LineString"===e.props.measurement.geomType&&e.drawControl._markers&&e.drawControl._markers.length>1){var a=e.drawControl._markers.reduce((function(e,t){var n=t.getLatLng(),r=n.lng,o=n.lat;return[].concat(i(e),[[r,o]])}),[]);t=j(a,e.props.measurement.lengthFormula)}else if("Polygon"===e.props.measurement.geomType&&e.drawControl._poly){var s=[].concat(i(e.drawControl._poly.getLatLngs()),[o]);n=v.GeometryUtil.geodesicArea(s)}else"Bearing"===e.props.measurement.geomType&&e.drawControl._markers&&e.drawControl._markers.length>0&&(r=e.calculateBearing());var l=h({},e.props.measurement,{point:null,len:t,area:n,bearing:r});e.props.changeMeasurementState(l)}})),y(d(e),"restartDrawing",(function(){e.props.map.off("click",e.restartDrawing,d(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable(),e.props.map.removeLayer(e.lastLayer),e.drawControl.enable(),e.drawing=!0})),y(d(e),"addDrawInteraction",(function(t){if(e.removeDrawInteraction(),e.props.map.on("draw:created",e.onDrawCreated,d(e)),e.props.map.on("draw:drawstart",e.onDrawStart,d(e)),e.props.map.on("draw:drawvertex",e.onDrawVertex,d(e)),e.props.map.on("mousemove",e.updateBearing,d(e)),e.props.updateOnMouseMove&&e.props.map.on("mousemove",e.updateMeasurementResults,d(e)),"Point"===t.measurement.geomType)e.drawControl=new v.Draw.Marker(e.props.map,{repeatMode:!1});else if("LineString"===t.measurement.geomType||"Bearing"===t.measurement.geomType){var n=e.uomLengthOptions(t);e.drawControl=new v.Draw.Polyline(e.props.map,a(a({shapeOptions:{color:"#ffcc33",weight:2},showLength:!0,useTreshold:t.useTreshold,uom:t.uom,geomType:t.measurement.geomType},n),{},{repeatMode:!1,icon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"}),trueBearing:t.measurement.trueBearing}))}else if("Polygon"===t.measurement.geomType){var r=e.uomAreaOptions(t);e.drawControl=new v.Draw.Polygon(e.props.map,a(a({shapeOptions:{color:"#ffcc33",weight:2,fill:"rgba(255, 255, 255, 0.2)"},showArea:!0,allowIntersection:!1,showLength:!1,repeatMode:!1,useTreshold:t.useTreshold,uom:t.uom,geomType:t.measurement.geomType},r),{},{icon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}))}e.drawControl.enable()})),y(d(e),"removeDrawInteraction",(function(){null!==e.drawControl&&void 0!==e.drawControl&&(e.drawControl.disable(),e.drawControl=null,e.removeLastLayer(),e.removeArcLayer(),e.props.map.off("draw:created",e.onDrawCreated,d(e)),e.props.map.off("draw:drawstart",e.onDrawStart,d(e)),e.props.map.off("draw:drawvertex",e.onDrawVertex,d(e)),e.props.map.off("mousemove",e.updateBearing,d(e)),e.props.map.off("click",e.restartDrawing,d(e)),e.props.updateOnMouseMove&&e.props.map.off("mousemove",e.updateMeasurementResults,d(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable())})),y(d(e),"removeLastLayer",(function(){e.lastLayer&&e.props.map.removeLayer(e.lastLayer)})),y(d(e),"removeArcLayer",(function(){e.arcLayer&&e.props.map.removeLayer(e.arcLayer)})),y(d(e),"uomLengthOptions",(function(e){var t=e.uom.length.unit;return{metric:"m"===t||"km"===t,nautic:"nm"===t,feet:"ft"===t}})),y(d(e),"uomAreaOptions",(function(e){var t=e.uom.area.unit;return{metric:"sqm"===t||"sqkm"===t,nautic:"sqnm"===t,feet:"sqft"===t}})),y(d(e),"calculateBearing",(function(){var t,n=e.drawControl._currentLatLng,r=e.drawControl._markers,o=[r[0].getLatLng().lng,r[0].getLatLng().lat];return 1===r.length?t=[n.lng,n.lat]:2===r.length&&(t=[r[1].getLatLng().lng,r[1].getLatLng().lat]),o=w(o,"EPSG:4326",e.props.projection),t=w(t,"EPSG:4326",e.props.projection),E(o,t,e.props.projection)})),y(d(e),"updateBearing",(function(){if("Bearing"===e.props.measurement.geomType&&e.drawControl._markers&&e.drawControl._markers.length>0){var t=e.props.measurement&&e.props.measurement.trueBearing;e.drawControl.setOptions({bearing:e.calculateBearing(),trueBearing:t})}})),e}return t=s,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){if((e&&e.uom&&e.uom.length&&e.uom.length.unit)!==(this.props&&this.props.uom&&this.props.uom.length&&this.props.uom.length.unit)&&this.drawControl){var t=this.uomLengthOptions(e);this.drawControl.setOptions(a(a({},t),{},{uom:e.uom}))}if((e&&e.uom&&e.uom.area&&e.uom.area.unit)!==(this.props&&this.props.uom&&this.props.uom.area&&this.props.uom.area.unit)&&this.drawControl){var n=this.uomAreaOptions(e);this.drawControl.setOptions(a(a({},n),{},{uom:e.uom}))}(e.measurement.geomType&&e.measurement.geomType!==this.props.measurement.geomType||e.measurement.geomType&&this.props.measurement.geomType&&(e.measurement.lineMeasureEnabled||e.measurement.areaMeasureEnabled||e.measurement.bearingMeasureEnabled)&&!this.props.enabled&&e.enabled)&&this.addDrawInteraction(e),e.measurement.geomType||this.removeDrawInteraction()}},{key:"render",value:function(){var e=this.props.messages||!!this.context.messages&&this.context.messages.drawLocal;return e&&(v.drawLocal=e),null}}])&&c(t.prototype,n),r&&c(t,r),s}(g.Component);y(I,"displayName","MeasurementSupport"),y(I,"propTypes",{map:b.object,metric:b.bool,feet:b.bool,nautic:b.bool,enabled:b.bool,useTreshold:b.bool,projection:b.string,measurement:b.object,changeMeasurementState:b.func,messages:b.object,uom:b.object,updateOnMouseMove:b.bool}),y(I,"contextTypes",{messages:b.object}),y(I,"defaultProps",{uom:{length:{unit:"m",label:"m"},area:{unit:"sqm",label:"m²"}},updateOnMouseMove:!1,metric:!0,nautic:!1,useTreshold:!1,feet:!1}),e.exports=I},"./MapStore2/web/client/components/map/leaflet/Overview.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n1&&(this.overview=new d(m.layerGroup(t),e))}this.props.map&&this.overview&&this.overview.addTo(this.props.map)}},{key:"render",value:function(){return null}}])&&a(t.prototype,n),r&&a(t,r),c}(f.Component);u(h,"displayName","Overview"),u(h,"propTypes",{map:p.object,overviewOpt:p.object,layers:p.array}),u(h,"defaultProps",{id:"overview",overviewOpt:{},layers:[{type:"osm",options:{}}]}),e.exports=h},"./MapStore2/web/client/components/map/leaflet/PopupSupport.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return x}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/react-dom/index.js"),i=n.n(a),s=n("./node_modules/prop-types/index.js"),l=n.n(s),c=n("./MapStore2/web/client/libs/leaflet.js"),u=n.n(c),p=n("./node_modules/lodash/isString.js"),f=n.n(p),d=n("./MapStore2/web/client/utils/PopupUtils.js"),m=n("./MapStore2/web/client/components/map/popups/index.js");function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=t.target,r=(n=void 0===n?{}:n).options,o=(r=void 0===r?{}:r).id;o&&e.props.onPopupClose(o)})),T(E(e),"preparePopups",(function(){var t=e.props,n=t.popups,r=void 0===n?[]:n,o=t.map,a=e.props.map.getSize();return(e._popups||[]).forEach((function(t){var n=t.popup;n.off("remove",e.popupClose),n&&e.props.map.removeLayer(n)})),e._popups=r.map((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=.9*a.x,r=.9*a.y,i=t.id,s=t.position.coordinates,l=t.component,c=t.content,p=t.className,f=t.maxWidth,m=void 0===f?n:f,y=t.maxHeight,b=void 0===y?r:y,h=t.autoPan,v=void 0===h||h,S=t.offset,O=void 0===S?[0,7]:S,w=m>n?n:m,E=b>r?r:b,j=d.b(i,p);j.setAttribute("style","max-width: ".concat(w,"px; max-height: ").concat(E,"px")),d.a(j,c);var T=u.a.popup({id:i,autoClose:!1,closeOnClick:!1,autoPan:v,autoPanPadding:u.a.point(70,70),maxWidth:w,maxHeight:E,className:"ms-leaflet-popup",offset:O}).setContent(j);return T.once("remove",e.popupClose),l&&A(T,j),T.setLatLng(s),o.addLayer(T),g({popup:T},t)})),e._popups})),T(E(e),"stopPropagationOnMouseMove",(function(e){e.stopPropagation()})),T(E(e),"fireMouseOutEvent",(function(){e.props.map.fireEvent("mouseout")})),e}return t=s,(n=[{key:"componentWillMount",value:function(){this.props.map&&(this.props.map.getContainer().querySelector(".leaflet-popup-pane").addEventListener("mousemove",this.stopPropagationOnMouseMove),this.props.map.getContainer().querySelector(".leaflet-popup-pane").addEventListener("mouseenter",this.fireMouseOutEvent))}},{key:"componentDidMount",value:function(){this.props.map&&this.props.map.on("resize",this.updatePopup)}},{key:"shouldComponentUpdate",value:function(e){return e.popups!==this.props.popups}},{key:"componentWillUnmount",value:function(){var e=this;(this._popups||[]).forEach((function(t){var n,r,o=t.popup;o.off("remove",e.popupClose),o&&(null===(n=e.props.map)||void 0===n||null===(r=n.removeLayer)||void 0===r||r.call(n,o))})),this.props.map&&(this.props.map.off("resize",this.updatePopup),this.props.map.getContainer().removeEventListener("mousemove",this.stopPropagationOnMouseMove),this.props.map.getContainer().removeEventListener("mouseenter",this.fireMouseOutEvent))}},{key:"renderPopups",value:function(){return this.preparePopups().filter((function(e){return!!e.component})).map((function(e){var t=e.popup,n=e.props,r=void 0===n?{}:n,a=e.component,s=e.id,l=t.getContent(),c=f()(a)&&m.default[a]||a,u=o.a.isValidElement(c)&&c||o.a.createElement(c,r);return l?i.a.createPortal(u,l,s):null}))}},{key:"render",value:function(){return o.a.createElement("div",null,this.renderPopups())}}])&&v(t.prototype,n),r&&v(t,r),s}(o.a.Component);T(x,"propTypes",{map:l.a.object,popups:l.a.arrayOf(l.a.object),onPopupClose:l.a.func}),T(x,"defaultProps",{popups:[],onPopupClose:function(){}})},"./MapStore2/web/client/components/map/leaflet/ScaleBar.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;nOpenStreetMap contributors',zoomOffset:e.zoomOffset||0,maxNativeZoom:e.maxNativeZoom||19,maxZoom:e.maxZoom||23})}))},"./MapStore2/web/client/components/map/leaflet/plugins/TMSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/leaflet/Layers.js"),o=n.n(r),a=n("./MapStore2/web/client/libs/leaflet.js"),i=n.n(a);o.a.registerType("tms",(function(e){return i.a.tileLayer("".concat(e.tileMapUrl,"/{z}/{x}/{y}.").concat(e.extension),{hideErrors:e.hideErrors||!0,tms:!0})}))},"./MapStore2/web/client/components/map/leaflet/plugins/TileProviderLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/leaflet/Layers.js"),o=n.n(r),a=n("./MapStore2/web/client/libs/leaflet.js"),i=n.n(a),s=n("./MapStore2/web/client/utils/TileConfigProvider.js");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.style&&e.style[0]||e.style;return v(t)},O=function(e,t){var n=S(t);e.setStyle(n),e.options.style=n,e.styleName=t.styleName},w=function e(t,n){t.eachLayer&&t.eachLayer((function(t){t.setOpacity&&t.setOpacity(n),e(t,n)}))},E=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=S(e),o=function(t,r){return"marker"===e.styleName?a.a.marker(r,n):a.a.circleMarker(r,n)},i=new a.a.GeoJSON(t,{pointToLayer:o,style:n});return i.setOpacity=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=b({},i.options.style||{}),n=t.fillOpacity,r=void 0===n?1:n,o=t.opacity,a=void 0===o?1:o,s=b(b({},t),{},{opacity:a*e,fillOpacity:r*e});i.setStyle(v(s)),w(i,e)},i.on("layeradd",(function(){O(i,e),i.setOpacity(Object(r.isNil)(i.opacity)?e.opacity:i.opacity)})),i};u.a.registerType("wfs",{create:function(e){var t=E(e);return h(t,e),t.opacity=Object(r.isNil)(e.opacity)?1:e.opacity,t},update:function(e,t,n){if(t.opacity!==n.opacity&&(e.opacity=t.opacity),Object(d.needsReload)(n,t)&&h(e,t),Object(r.isEqual)(t.style,n.style)||O(e,t),t.styleName!==n.styleName){var o=e.toGeoJSON().features;return E(t,o)}return null},render:function(){return null}})},"./MapStore2/web/client/components/map/leaflet/plugins/WMSLayer.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./node_modules/react/index.js"),a=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/utils/leaflet/Layers.js"),s=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),l=n("./MapStore2/web/client/utils/VendorParamsUtils.js").optionsToVendorParams,c=n("./MapStore2/web/client/utils/leaflet/WMSUtils.js"),u=n("./MapStore2/web/client/libs/leaflet.js"),p=n("./node_modules/object-assign/index.js"),f=n("./node_modules/lodash/lodash.js"),d=f.isArray,m=f.isNil,y=n("./MapStore2/web/client/utils/SecurityUtils.js"),b=n("./MapStore2/web/client/utils/ElevationUtils.js"),g=n("./MapStore2/web/client/utils/LayersUtils.js").creditsToAttribution,h=n("./MapStore2/web/client/utils/VectorTileUtils.js").isVectorFormat;n("./node_modules/leaflet.nontiledlayer/dist/NonTiledLayer-src.js"),u.NonTiledLayer.WMSCustom=u.NonTiledLayer.WMS.extend({initialize:function(e,t){this._wmsUrl=e;var n=u.extend({},this.defaultWmsParams);for(var r in t)this.options.hasOwnProperty(r)||"CRS"===r.toUpperCase()||"maxNativeZoom"===r||(n[r]=t[r]);this.wmsParams=n,u.setOptions(this,t)},removeParams:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;return t.forEach((function(t){return delete e.wmsParams[t]})),n||this.redraw(),this}}),u.nonTiledLayer.wmsCustom=function(e,t){return new u.NonTiledLayer.WMSCustom(e,t)},u.TileLayer.MultipleUrlWMS=u.TileLayer.WMS.extend({initialize:function(e,t){this._url=e[0],this._urls=e,this._urlsIndex=0;var n=u.extend({},this.defaultWmsParams),r=t.tileSize||this.options.tileSize;for(var o in t.detectRetina&&u.Browser.retina?n.width=n.height=2*r:n.width=n.height=r,t)this.options.hasOwnProperty(o)||"CRS"===o.toUpperCase()||"maxNativeZoom"===o||(n[o]=t[o]);this.wmsParams=n,u.setOptions(this,t)},getTileUrl:function(e){var t=this._map,n=this.options.tileSize,r=e.multiplyBy(n),o=r.add([n,n]),a=this._crs.project(t.unproject(r,e.z)),i=this._crs.project(t.unproject(o,e.z)),s=this._wmsVersion>=1.3&&this._crs===u.CRS.EPSG4326?[i.y,a.x,a.y,i.x].join(","):[a.x,i.y,i.x,a.y].join(",");this._urlsIndex++,this._urlsIndex===this._urls.length&&(this._urlsIndex=0);var l=u.Util.template(this._urls[this._urlsIndex],{s:this._getSubdomain(e)});return l+u.Util.getParamString(this.wmsParams,l,!0)+"&BBOX="+s},removeParams:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;return t.forEach((function(t){return delete e.wmsParams[t]})),n||this.redraw(),this}}),u.tileLayer.multipleUrlWMS=function(e,t){return new u.TileLayer.MultipleUrlWMS(e,t)},u.TileLayer.ElevationWMS=u.TileLayer.MultipleUrlWMS.extend({initialize:function(e,t,n){this._tiles={},this._nodata=n,u.TileLayer.MultipleUrlWMS.prototype.initialize.apply(this,arguments)},_addTile:function(e){var t=this.getTileUrl(e);b.loadTile(t,e,this._tileCoordsToKey(e))},getElevation:function(e,t){try{var n=this._getTileFromCoords(e),r=b.getElevation(this._tileCoordsToKey(n),this._getTileRelativePixel(n,t),this.getTileSize().x,this._nodata);return r.available?r.value:o.createElement(a,{msgId:r.message})}catch(e){return o.createElement(a,{msgId:"elevationLoadingError"})}},_getTileFromCoords:function(e){var t=this._map.project(e).divideBy(256).floor();return p(t,{z:this._tileZoom})},_getTileRelativePixel:function(e,t){var n=Math.floor(t.x-this._getTilePos(e).x-this._map._getMapPanePos().x),r=Math.min(this.getTileSize().x-1,Math.floor(t.y-this._getTilePos(e).y-this._map._getMapPanePos().y));return new u.Point(n,r)},_removeTile:function(){},_abortLoading:function(){}}),u.tileLayer.elevationWMS=function(e,t,n){return new u.TileLayer.ElevationWMS(e,t,n)};var v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,n){return m(e[n])?t:p(t,r({},n,e[n]))}),{})};function S(e){var t=void 0!==e.opacity?e.opacity:1,n=l(e),r=p({},e.baseParams,{attribution:e.credits&&g(e.credits),layers:e.name,styles:e.style||"",format:(h(e.format)?"image/png":e.format)||"image/png",transparent:void 0===e.transparent||e.transparent,tiled:void 0===e.tiled||e.tiled,opacity:t,zIndex:e.zIndex,version:e.version||"1.3.0",SRS:s.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),CRS:s.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),tileSize:e.tileSize||256,maxZoom:e.maxZoom||23,maxNativeZoom:e.maxNativeZoom||18},p(e._v_?{_v_:e._v_}:{},n||{}));return y.addAuthenticationToSLD(r,e)}function O(e){return e.map((function(e){return e.split("?")[0]}))}i.registerType("wms",{create:function(e){var t=O(d(e.url)?e.url:[e.url]),n=v(S(e)||{});return t.forEach((function(t){return y.addAuthenticationParameter(t,n,e.securityToken)})),e.useForElevation?u.tileLayer.elevationWMS(t,n,e.nodata||-9999):e.singleTile?u.nonTiledLayer.wmsCustom(t[0],n):u.tileLayer.multipleUrlWMS(t,n)},update:function(e,t,n){if(n.singleTile!==t.singleTile||n.securityToken!==t.securityToken&&t.visibility){var o=O(d(t.url)?t.url:[t.url]),a=S(t)||{};return o.forEach((function(e){return y.addAuthenticationParameter(e,a,t.securityToken)})),t.singleTile?u.nonTiledLayer.wmsCustom(o[0],a):u.tileLayer.multipleUrlWMS(o,a)}var i=p({},c.filterWMSParamOptions(S(n)),y.addAuthenticationToSLD(n.params||{},n)),s=p({},c.filterWMSParamOptions(S(t)),y.addAuthenticationToSLD(t.params||{},t)),l=Object.keys(s).filter((function(e){return s[e]!==i[e]})),f=Object.keys(i).filter((function(e){return i[e]!==s[e]})),m={};return f.length>0&&e.removeParams(f,l.length>0),l.length>0&&(m=l.reduce((function(e,t){return p({},e,r({},t,s[t]))}),m),e.setParams(v(p(m,m.params,y.addAuthenticationToSLD(t.params||{},t))))),null}})},"./MapStore2/web/client/components/map/leaflet/plugins/WMTSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/leaflet/Layers.js"),o=n.n(r),a=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),i=n.n(a),s=n("./MapStore2/web/client/libs/leaflet.js"),l=n.n(s),c=n("./node_modules/object-assign/index.js"),u=n.n(c),p=n("./MapStore2/web/client/utils/SecurityUtils.js"),f=n.n(p),d=n("./MapStore2/web/client/utils/WMTSUtils.js"),m=n.n(d),y=n("./MapStore2/web/client/utils/leaflet/WMTS.js"),b=n.n(y),g=n("./node_modules/lodash/lodash.js"),h=n("./MapStore2/web/client/utils/VectorTileUtils.js");l.a.tileLayer.wmts=function(e,t,n){return new b.a(e,t,n)};var v=function(e){var t=function(e){return e.map((function(e){return e.split("?")[0]}))}(Object(g.isArray)(e.url)?e.url:[e.url]),n=function(e){var t=i.a.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),n=m.a.getTileMatrixSet(e.tileMatrixSet,t,e.allowedSRS,e.matrixIds);return u()({requestEncoding:e.requestEncoding,layer:e.name,style:e.style||"",format:(Object(h.isVectorFormat)(e.format)?"image/png":e.format)||"image/png",tileMatrixSet:n,version:e.version||"1.0.0",tileSize:e.tileSize||256,CRS:i.a.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),maxZoom:e.maxZoom||23,maxNativeZoom:e.maxNativeZoom||18},e.params||{})}(e)||{};t.forEach((function(t){return f.a.addAuthenticationParameter(t,n,e.securityToken)}));var r=i.a.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),o=m.a.getTileMatrix(e,r),a=o.tileMatrixSet,s=o.matrixIds;return l.a.tileLayer.wmts(t,n,{tileMatrixPrefix:e.tileMatrixPrefix||n.tileMatrixSet+":"||r+":",originY:e.originY||20037508.3428,originX:e.originX||-20037508.3428,ignoreErrors:e.ignoreErrors||!1,matrixIds:s,matrixSet:a})};o.a.registerType("wmts",{create:v,update:function(e,t,n){return n.securityToken!==t.securityToken||n.format!==t.format?v(t):null}})},"./MapStore2/web/client/components/map/leaflet/plugins/index.js":function(e,t,n){e.exports={BingLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/BingLayer.js"),Commons:n("./MapStore2/web/client/components/map/leaflet/plugins/Commons.js"),GraticuleLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/GraticuleLayer.js"),GoogleLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/GoogleLayer.js"),MapQuest:n("./MapStore2/web/client/components/map/leaflet/plugins/MapQuest.js"),OSMLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/OSMLayer.js"),TMSLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/TMSLayer.js"),TileProviderLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/TileProviderLayer.js"),WFSLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/WFSLayer.jsx").default,WMSLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/WMSLayer.js"),WMTSLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/WMTSLayer.js"),VectorLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/VectorLayer.jsx")}},"./MapStore2/web/client/components/map/openlayers/DrawSupport.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return Te}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/lodash/concat.js"),i=n.n(a),s=n("./node_modules/lodash/head.js"),l=n.n(s),c=n("./node_modules/lodash/find.js"),u=n.n(c),p=n("./node_modules/lodash/slice.js"),f=n.n(p),d=n("./node_modules/lodash/omit.js"),m=n.n(d),y=n("./node_modules/lodash/isArray.js"),b=n.n(y),g=n("./node_modules/lodash/last.js"),h=n.n(g),v=n("./node_modules/lodash/filter.js"),S=n.n(v),O=n("./node_modules/lodash/isNil.js"),w=n.n(O),E=n("./node_modules/lodash/castArray.js"),j=n.n(E),T=n("./node_modules/prop-types/index.js"),A=n.n(T),x=n("./node_modules/object-assign/index.js"),_=n.n(x),P=n("./node_modules/uuid/index.js"),M=n.n(P),C=n("./node_modules/axios/index.js"),L=n.n(C),R=n("./MapStore2/web/client/utils/MapUtils.js"),I=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),D=n("./MapStore2/web/client/utils/VectorStyleUtils.js"),k=n("./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js"),N=n("./MapStore2/web/client/utils/AnnotationsUtils.js"),F=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),G=n("./node_modules/ol/format/GeoJSON.js"),U=n("./node_modules/ol/Feature.js"),B=n("./node_modules/ol/source/Vector.js"),z=n("./node_modules/ol/layer/Vector.js"),H=n("./node_modules/ol/interaction/Draw.js"),V=n("./node_modules/ol/geom/MultiPoint.js"),W=n("./node_modules/ol/geom/Polygon.js"),Y=n("./node_modules/ol/geom/Point.js"),q=n("./node_modules/ol/geom/LineString.js"),Z=n("./node_modules/ol/geom/MultiLineString.js"),K=n("./node_modules/ol/geom/MultiPolygon.js"),Q=n("./node_modules/ol/geom/Circle.js"),X=n("./node_modules/ol/geom/GeometryCollection.js"),J=n("./node_modules/ol/style/Style.js"),$=n("./node_modules/ol/style/Fill.js"),ee=n("./node_modules/ol/style/Stroke.js"),te=n("./node_modules/ol/style/Text.js"),ne=n("./node_modules/ol/style/Circle.js"),re=n("./node_modules/ol/Collection.js"),oe=n("./node_modules/ol/events/condition.js"),ae=n("./node_modules/ol/interaction/DoubleClickZoom.js"),ie=n("./node_modules/ol/interaction/Translate.js"),se=n("./node_modules/ol/interaction/Modify.js"),le=n("./node_modules/ol/interaction/Select.js"),ce=n("./node_modules/ol/Observable.js"),ue=n("./node_modules/ol/extent.js");function pe(e){return(pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fe(e){return function(e){if(Array.isArray(e))return de(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return de(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return de(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function de(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&t.forEach((function(t){if(t.style){var n=e.toOlFeature(t);n&&n.setStyle(t.style?Object(F.d)(t):e.toOlStyle(t.style,t.selected))}}))})),Ee(Oe(e),"updateOnlyFeatureStyles",(function(t){e.drawLayer&&e.drawLayer.getSource().getFeatures().forEach((function(e){var n=l()(t.features).features||t.features,r=u()(n,(function(t){return t.properties.id===e.getProperties().id}));if(r){var o=Object(D.createStylesAsync)(j()(r.style));L.a.all(o).then((function(t){e.setStyle((function(){return Object(F.e)(ye(ye({},r),{},{style:t}))}))}))}}))})),Ee(Oe(e),"addLayer",(function(t,n){var r,o=e.convertGeometryTypeToStyleType(t.drawMethod);r=function(e){var n=l()(t.features)&&u()(l()(t.features).features,(function(t){return t.properties.id===e.getProperties().id}))||null;if(n){var r=Object(D.createStylesAsync)(j()(n.style));return L.a.all(r).then((function(t){e.setStyle((function(){return Object(F.e)(ye(ye({},n),{},{style:t}))}))})),null}return Object(F.e)({style:F.a[o]})},e.geojson=new G.a,e.drawSource=new B.a,e.drawLayer=new z.a({source:e.drawSource,zIndex:1e8,style:r}),e.props.map.addLayer(e.drawLayer),n&&e.addInteractions(t);var a=l()(t.features);if(a&&a.features&&a.features.length){var i=a.features.filter((function(e){return!e.properties.isCircle||e.properties.isCircle&&!e.properties.canEdit||!t.options.drawEnabled}));return e.addFeatures(_()({},t,{features:[ye(ye({},a),{},{features:i})]}))}return e.addFeatures(t)})),Ee(Oe(e),"addFeatures",(function(t){var n,r=t.features,o=t.drawMethod,a=t.options,i=e.getMapCrs();if(r.forEach((function(t){if("FeatureCollection"===t.type){var r=(new G.a).readFeatures(t);r=r.map((function(e){return Object(k.a)(e,i)})),e.drawSource=new B.a({features:r}),e.drawLayer.setSource(e.drawSource)}else{var a=null,s=t;s.geometry&&"GeometryCollection"!==s.geometry.type&&(s=Object(I.reprojectGeoJson)(s,s.featureProjection,i).geometry),"GeometryCollection"!==s.type&&("Circle"===o&&s&&(s.properties&&s.properties.center||s.center)?(a=[(a=s.properties&&s.properties.center?Object(I.reproject)(s.properties.center,"EPSG:4326",i):s.center).x,a.y],n=new U.a({geometry:e.createOLGeometry({type:"Circle",center:a,projection:"EPSG:3857",radius:s.properties&&s.properties.radius||s.radius})})):n=new U.a({geometry:e.createOLGeometry(s.geometry?s.geometry:ye(ye(ye({},s),s.properties),{},{center:a}))}),n.setProperties(t.properties),e.drawSource.addFeature(n))}})),0===r.length&&(a.editEnabled||a.drawEnabled))a.transformToFeatureCollection?(e.drawSource=new B.a({features:(new G.a).readFeatures({type:"FeatureCollection",features:[]})}),e.drawLayer.setSource(e.drawSource)):(n=new U.a({geometry:e.createOLGeometry({type:o,coordinates:null})}),e.drawSource.addFeature(n));else{if(r[0]&&"GeometryCollection"===r[0].type){e.drawSource=new B.a({features:(new G.a).readFeatures(r[0])});var s=e.replacePolygonsWithCircles(e.drawSource.getFeatures()[0]);e.drawSource.getFeatures()[0].getGeometry().setGeometries(s),e.drawLayer.setSource(e.drawSource)}r[0]&&r[0].geometry&&"GeometryCollection"===r[0].geometry.type&&(n=Object(I.reprojectGeoJson)(r[0],a.featureProjection,i).geometry,e.drawSource=new B.a({features:(new G.a).readFeatures(n)}),e.drawSource.getFeatures()[0].set("textGeometriesIndexes",r[0].properties&&r[0].properties.textGeometriesIndexes),e.drawSource.getFeatures()[0].set("textValues",r[0].properties&&r[0].properties.textValues),e.drawSource.getFeatures()[0].set("circles",r[0].properties&&r[0].properties.circles),e.drawLayer.setSource(e.drawSource))}return e.updateFeatureStyles(r),n})),Ee(Oe(e),"replaceFeatures",(function(t){var n;return e.drawLayer?(e.drawSource.clear(),n=e.addFeatures(t),t.style&&e.drawLayer.setStyle((function(n){var r=u()(l()(t.features).features,(function(e){return e.properties.id===n.getProperties().id}));if(r){var o=Object(D.createStylesAsync)(j()(r.style));return L.a.all(o).then((function(e){n.setStyle((function(){return Object(F.e)(ye(ye({},r),{},{style:e}))}))})),null}var a=e.convertGeometryTypeToStyleType(t.drawMethod);return Object(F.e)({style:F.a[a]})}))):n=e.addLayer(t,t.options&&t.options.drawEnabled||!1),n})),Ee(Oe(e),"endDrawing",(function(t){var n=e.replaceFeatures(t);if(n){var r=e.fromOLFeature(n);"Circle"===t.drawMethod&&t&&t.features&&t.features.length&&t.features[0]&&t.features[0].radius>=0&&(r.radius=t.features[0].radius),e.props.onEndDrawing(r,t.drawOwner)}})),Ee(Oe(e),"addDrawInteraction",(function(t,n,r,o){e.drawInteraction&&e.removeDrawInteraction(),e.drawInteraction=new H.a(e.drawPropertiesForGeometryType(t,r,e.drawSource,o)),e.props.map.disableEventListener("singleclick"),e.drawInteraction.on("drawstart",(function(){e.selectInteraction&&(e.selectInteraction.getFeatures().clear(),e.selectInteraction.setActive(!1))})),e.drawInteraction.on("drawend",(function(t){var r=t.feature.clone();if(r.set("id",M.a.v1()),"Circle"===e.props.drawMethod&&"Circle"===r.getGeometry().getType()){var o=r.getGeometry().getRadius(),a=r.getGeometry().getCenter();r.setGeometry(e.polygonFromCircle(a,o))}var i=e.fromOLFeature(r,n);e.props.onEndDrawing(i,e.props.drawOwner),e.props.options.stopAfterDrawing&&e.props.onChangeDrawingStatus("stop",e.props.drawMethod,e.props.drawOwner,e.props.features.concat([i])),e.selectInteraction&&(e.addSelectInteraction(),e.selectInteraction.setActive(!0))})),e.props.map.addInteraction(e.drawInteraction),e.setDoubleClickZoomEnabled(!1)})),Ee(Oe(e),"toMulti",(function(e){return"Point"===e.getType()?new V.a([e.getCoordinates()]):e})),Ee(Oe(e),"handleDrawAndEdit",(function(t,n,r,o){e.drawInteraction&&e.removeDrawInteraction(),e.drawInteraction=new H.a(e.drawPropertiesForGeometryType(Object(R.getSimpleGeomType)(t),r,Object(R.isSimpleGeomType)(t)?e.drawSource:null,o)),e.props.map.disableEventListener("singleclick"),e.drawInteraction.on("drawstart",(function(){e.selectInteraction&&(e.selectInteraction.getFeatures().clear(),e.selectInteraction.setActive(!1))})),e.drawInteraction.on("drawend",(function(r){var a=r.feature.clone(),i=M.a.v1();a.set("id",i);var s,c,p,f=a.getGeometry(),d=e.drawLayer.getSource().getFeatures(),m=e.props.features;if(e.props.options.transformToFeatureCollection){var y;if("Circle"===t){p="Polygon";var b=f.getRadius(),g=f.getCenter(),v=e.polygonCoordsFromCircle(g,b);y=e.getNewFeature(p,v),g=Object(I.reproject)(g,e.getMapCrs(),"EPSG:4326",!1);var S=o&&o.features&&o.features.length&&o.features[0]&&o.features[0].features&&o.features[0].features.length&&o.features[0].features.filter((function(e){return e.properties.isDrawing}))[0].properties.id||i;y.setProperties({isCircle:!0,radius:b,center:[g.x,g.y],id:S,crs:e.getMapCrs()})}else if("Polygon"===t){p=e.props.drawMethod;var O=f.getCoordinates();O[0].push(O[0][0]),y=e.getNewFeature(p,O)}else{p="Text"===t?"Point":e.props.drawMethod;var w=f.getCoordinates();y=e.getNewFeature(p,w),"Text"===t&&y.setProperties({isText:!0,valueText:"."})}var E=d.length>=1?fe(e.replaceCirclesWithPolygonsInFeatureColl(d)):[];y.getProperties().id||y.setProperties({id:M.a.v1()});var j=[].concat(fe(E),[y]),T=je.writeFeaturesObject(j),A=new B.a({features:(new G.a).readFeatures(T)});e.drawLayer.setSource(A);var x=Object(I.reprojectGeoJson)(T,e.getMapCrs(),"EPSG:4326");e.props.onGeometryChanged([x],e.props.drawOwner,e.props.options&&e.props.options.stopAfterDrawing?"enterEditMode":"","Text"===t,"Circle"===t),e.props.onEndDrawing(x,e.props.drawOwner),e.props.onDrawingFeatures([h()(x.features)])}else{if("Circle"===t){p="Polygon";var P=f.getRadius(),C=f.getCenter(),L=e.polygonCoordsFromCircle(C,P),D=e.toMulti(e.createOLGeometry({type:p,coordinates:L}));if(1===m.length&&m[0]&&!m[0].geometry)s=[],c=new X.default([D]);else if((s=e.toMulti(l()(d).getGeometry())).getGeometries){var k=e.replaceCirclesWithPolygons(l()(d));c=new X.default([].concat(fe(k),[D]))}else c=new X.default([s,D]);a.setGeometry(c)}else if("Text"===t||"MultiPoint"===t){var N=f.getCoordinates();p="MultiPoint";var F=e.toMulti(e.createOLGeometry({type:p,coordinates:[N]}));if(1!==m.length||m[0].geometry)if((s=e.toMulti(l()(d).getGeometry())).getGeometries){var U=e.replaceCirclesWithPolygons(l()(d));c=new X.default([].concat(fe(U),[F]))}else c=new X.default([s,F]);else s=[],c=new X.default([F]);a.setGeometry(c)}else if(!Object(R.isSimpleGeomType)(t)){var z;c=null,s=1!==m.length||m[0].geometry?e.toMulti(l()(d).getGeometry()):e.toMulti(e.createOLGeometry({type:t,coordinates:null}));var H=d.map((function(e){return"GeometryCollection"===e.getGeometry().getType()?e.getGeometry().getGeometries():e.getGeometry()}));"GeometryCollection"===d[0].getGeometry().getType()&&(H=H[0]);var V=u()(H,(function(e){return e.getType()===t}));if(V?e.appendToMultiGeometry(t,V,f):z=e.toMulti(e.createOLGeometry({type:t,coordinates:f.getCoordinates()})),f.getType()!==Object(R.getSimpleGeomType)(s.getType())){var W=l()(d).getGeometry().getGeometries?e.replaceCirclesWithPolygons(l()(d)):[];if(V){var Y=W.map((function(e){return e.getType()===V.getType()?V:e}));c=new X.default(Y)}else c="GeometryCollection"===s.getType()?new X.default([].concat(fe(W),[z])):"Text"===t?new X.default([z]):new X.default([s,z]);a.setGeometry(c)}else a.setGeometry(V)}var q=e.props.features[0].properties;"Text"===t&&(q=_()({},e.props.features[0].properties,{textValues:(e.props.features[0].properties.textValues||[]).concat(["."]),textGeometriesIndexes:(e.props.features[0].properties.textGeometriesIndexes||[]).concat([a.getGeometry().getGeometries().length-1])})),"Circle"===t&&(q=_()({},q,{circles:(e.props.features[0].properties.circles||[]).concat([a.getGeometry().getGeometries().length-1])}));var Z=e.fromOLFeature(a,n,q),K=new B.a({features:(new G.a).readFeatures(Z)});e.drawLayer.setSource(K);var Q=Object(I.reprojectGeoJson)(je.writeFeatureObject(a.clone()),e.getMapCrs(),"EPSG:4326");"Polygon"===Q.geometry.type&&Q.geometry.coordinates[0].push(Q.geometry.coordinates[0][0]),e.props.onGeometryChanged([Q],e.props.drawOwner,e.props.options&&e.props.options.stopAfterDrawing?"enterEditMode":"","Text"===t,"Circle"===t),e.props.onEndDrawing(Z,e.props.drawOwner),Z=Object(I.reprojectGeoJson)(Z,e.getMapCrs(),"EPSG:4326");var J=Object(R.isSimpleGeomType)(e.props.drawMethod)&&"GeometryCollection"!==e.props.features[0].geometry.type?e.props.features.map((function(t){return ye(ye({},t),{},{featureProjection:e.getMapCrs()})})).concat([ye(ye({},Z),{},{type:"Feature",geometry:{type:Z.type,coordinates:Z.coordinates},featureProjection:e.getMapCrs(),properties:q})]):[ye(ye({},Z),{},{properties:q})];e.props.options.stopAfterDrawing?e.props.onChangeDrawingStatus("stop",e.props.drawMethod,e.props.drawOwner,J):e.props.onChangeDrawingStatus("replace",e.props.drawMethod,e.props.drawOwner,J.map((function(t){return Object(I.reprojectGeoJson)(t,"EPSG:4326",e.getMapCrs())})),_()({},e.props.options,{featureProjection:e.getMapCrs()})),e.selectInteraction&&(e.addSelectInteraction(),e.selectInteraction.setActive(!0))}})),e.props.map.addInteraction(e.drawInteraction),e.setDoubleClickZoomEnabled(!1)})),Ee(Oe(e),"drawPropertiesForGeometryType",(function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a={source:e.drawSource||r,type:t,style:"Marker"===t?Object(F.b)(o.style):new J.default({fill:new $.default({color:"rgba(255, 255, 255, 0.2)"}),stroke:new ee.default({color:"rgba(0, 0, 0, 0.5)",lineDash:[10,10],width:2}),image:new ne.default({radius:5,stroke:new ee.default({color:"rgba(0, 0, 0, 0.7)"}),fill:new $.default({color:"rgba(255, 255, 255, 0.2)"})})}),features:new re.a,condition:oe.c},i={};switch(t){case"BBOX":i.type="LineString",i.maxPoints=2,i.geometryFunction=function(e,t){var n=t;n||(n=new W.b([]));var r=e[0],o=e[1];return n.setCoordinates([[r,[r[0],o[1]],o,[o[0],r[1]],r]]),n};break;case"Circle":i.maxPoints=100,o.options&&o.options.geodesic?i.geometryFunction=function(t,n){var r=n;r||(r=new W.b([])).setProperties({geodesicCenter:fe(t[0])},!0);var o=e.props.map.getView().getProjection().getCode(),a=fe(t).map((function(t){return e.reprojectCoordinatesToWGS84(t,o)})),i=Object(I.calculateDistance)(a,"haversine"),s=Object(W.a)(a[0],i).clone().transform("EPSG:4326",o).getCoordinates();return r.setCoordinates(s),r}:i.type=t;break;case"Marker":case"Point":case"Text":case"LineString":case"Polygon":case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":"LineString"===t&&(i.maxPoints=n);var s="Text"===t||"Marker"===t?"Point":t;i.type=s,i.geometryFunction=function(t,n){var r=n;return r||(r=e.createOLGeometry({type:s,coordinates:null,options:o.options})),r.setCoordinates(t),r};break;default:return{}}return _()({},a,i)})),Ee(Oe(e),"setDoubleClickZoomEnabled",(function(t){for(var n=e.props.map.getInteractions(),r=0;r0&&e.addFeatures(t)})),Ee(Oe(e),"addSingleClickListener",(function(e,t){return t.map.on("singleclick",e)})),Ee(Oe(e),"addDrawOrEditInteractions",(function(t){e.state&&e.state.keySingleClickCallback&&Object(ce.b)(e.state.keySingleClickCallback);e.clean();var n,r=Object(I.reprojectGeoJson)(l()(t.features),t.options.featureProjection,e.getMapCrs())||{};n=r&&r.features&&r.features.length?_()({},t,{features:[r]}):r&&r.properties&&r.properties.isCircle?_()({},t,{features:[]}):_()({},t,{features:r.geometry?[ye(ye({},r.geometry),{},{properties:r.properties})]:[]}),e.drawLayer?(e.drawSource.clear(),e.addFeatures(n)):e.addLayer(n),t.options.editEnabled&&(e.addModifyInteraction(t),!1!==t.options.translateEnabled&&e.addTranslateInteraction(),t.options.addClickCallback&&e.setState({keySingleClickCallback:e.addSingleClickListener((function(n){if(e.drawSource&&t.options){var r,o=e.drawSource.getFeatures(),a=0,i=o&&o.length&&o.filter((function(e,t){return e.getProperties().canEdit&&(a=t),e.getProperties().canEdit}))[0]||null,s=i&&i.getGeometry()&&i.getGeometry().getCoordinates&&i.getGeometry().getCoordinates()||[],l=[],c=t.drawMethod;switch(c){case"Polygon":l=s.length?Object(N.isCompletePolygon)(s)?[(l=(l=f()(s[0],0,s[0].length-1)).concat([n.coordinate])).concat([s[0][0]])]:s[0].length>1?[[].concat(fe(s[0]),[n.coordinate,s[0][0]])]:[[].concat(fe(s[0]),[n.coordinate])]:[[n.coordinate]],(r=e.getNewFeature(c,l)).setProperties(m()(i&&i.getProperties()||{},"geometry"));break;case"LineString":case"MultiPoint":l=s.length?[].concat(fe(s),[n.coordinate]):[n.coordinate],(r=e.getNewFeature(c,l)).setProperties(m()(i&&i.getProperties()||{},"geometry"));break;case"Circle":c="Polygon";var u=i&&i.getProperties()&&i.getProperties().radius||1e4,p=n.coordinate,d=e.polygonCoordsFromCircle(p,u);r=e.getNewFeature(c,d),p=Object(I.reproject)(p,e.getMapCrs(),"EPSG:4326",!1),r.setProperties(m()(i&&i.getProperties()||{},"geometry")),r.setProperties({isCircle:!0,radius:u,center:[p.x,p.y]});break;case"Text":c="Point",(r=e.getNewFeature(c,n.coordinate)).setProperties(m()(i&&i.getProperties()||{},"geometry")),r.setProperties({isText:!0,valueText:i&&i.getProperties()&&i.getProperties().valueText||t.options.defaultTextAnnotation||"New"});break;default:l=n.coordinate,(r=e.getNewFeature(c,l)).setProperties(m()(i&&i.getProperties()||{},"geometry"))}var y={type:"Feature",geometry:{coordinates:fe(Object(I.reprojectGeoJson)(je.writeFeaturesObject([r.clone()]),e.getMapCrs(),"EPSG:4326").features[0].geometry.coordinates),type:c},properties:ye({},m()(r.getProperties(),"geometry"))};e.props.onDrawingFeatures([y]),r=Object(k.a)(r,e.getMapCrs()),o[a]=r,e.drawSource=new B.a({features:o}),e.drawLayer.setSource(e.drawSource),e.addModifyInteraction(t)}}),t)})),t.options&&t.options.selectEnabled&&e.addSelectInteraction(t.options&&t.options.selected,t),t.options.drawEnabled&&e.handleDrawAndEdit(t.drawMethod,t.options.startingPoint,t.options.maxPoints,t)})),Ee(Oe(e),"addSelectInteraction",(function(t,n){var r;if(e.selectInteraction&&e.props.map.removeInteraction(e.selectInteraction),t&&(r=u()(e.drawSource.getFeatures(),(function(e){return e.getProperties().id===t.properties.id})))&&e.selectFeature(r),e.selectInteraction=new le.a({layers:[e.drawLayer],features:new re.a(t&&r?[r]:null)}),r){var o=e.convertGeometryTypeToStyleType(n.drawMethod);r.setStyle(Object(F.d)(ye(ye({},n),{},{style:ye(ye({},n.style),{},{type:o,highlight:!0,useSelectedStyle:n.options.useSelectedStyle})}),!1,n.features[0]&&n.features[0].properties&&n.features[0].properties.valueText&&[n.features[0].properties.valueText]||[]))}e.selectInteraction.on("select",(function(t){var n=e.selectInteraction.getFeatures().getArray(),r=[];return n.length&&(r=e.props.features.map((function(r){var o;if("FeatureCollection"===r.type&&n.length>0){var a=l()(n);if(e.selectFeature(a),a.getGeometry&&"Circle"===a.getGeometry().getType()){var i=a.getGeometry().getRadius(),s=Object(I.reproject)(a.getGeometry().getCenter(),e.getMapCrs(),"EPSG:4326");a.setProperties({center:[s.x,s.y],radius:i}),a=e.replaceCircleWithPolygon(a.clone())}return e.drawSource.getFeatures().forEach((function(t){t.getProperties().id===a.getProperties().id?e.selectFeature(a):e.deselectFeature(t)})),Object(I.reprojectGeoJson)(je.writeFeatureObject(a.clone()),e.getMapCrs(),"EPSG:4326")}return o=n.reduce((function(e,t){return t.get("id")===r.id||e}),!1),_()({},r,{selected:o,selectedFeature:t.selected})})),e.props.onSelectFeatures(r)),0===n.length?(e.props.onSelectFeatures([]),e.drawSource.getFeatures().map((function(t){return e.deselectFeature(t)})),null):null})),e.props.map.addInteraction(e.selectInteraction)})),Ee(Oe(e),"selectFeature",(function(e){e.setProperties({selected:!0})})),Ee(Oe(e),"deselectFeature",(function(e){e.setProperties({selected:!1})})),Ee(Oe(e),"removeDrawInteraction",(function(){e.drawInteraction&&(e.props.map.removeInteraction(e.drawInteraction),e.drawInteraction=null,setTimeout((function(){return e.props.map.enableEventListener("singleclick")}),500),setTimeout((function(){return e.setDoubleClickZoomEnabled(!0)}),250))})),Ee(Oe(e),"removeInteractions",(function(){e.removeDrawInteraction(),e.selectInteraction&&(e.props.map.enableEventListener("singleclick"),e.props.map.removeInteraction(e.selectInteraction)),e.modifyInteraction&&(e.props.map.removeInteraction(e.modifyInteraction),e.props.map.un("singleclick")),e.translateInteraction&&e.props.map.removeInteraction(e.translateInteraction)})),Ee(Oe(e),"clean",(function(t){t||e.removeInteractions(),e.drawLayer&&(e.props.map.removeLayer(e.drawLayer),e.geojson=null,e.drawLayer=null,e.drawSource=null)})),Ee(Oe(e),"fromOLFeature",(function(t,n,r){var o=t.getGeometry(),a=e.props.map.getView().getProjection().getCode(),s=o.getType();if(o.getCoordinates){var l,c=o.getExtent(),u=o.getProperties(),p=u&&u.geodesicCenter||Object(ue.x)(c),f=o.getCoordinates();if(n&&(f=i()(n,f),o.setCoordinates(f)),"Circle"===e.props.drawMethod)if(e.props.options.geodesic){var d=[fe(p),fe(f[0][0])].map((function(t){return e.reprojectCoordinatesToWGS84(t,a)}));l=Object(I.calculateDistance)(d,"haversine")}else l=e.calculateRadius(p,f);return _()({},{id:t.get("id"),type:s,extent:c,center:p,coordinates:f,radius:l,style:e.fromOlStyle(t.getStyle()),projection:e.getMapCrs()})}var m=o.getGeometries().map((function(o,s){var l,c=o.getExtent(),u=Object(ue.x)(c),p=o.getCoordinates();if(n&&(p=i()(n,p),o.setCoordinates(p)),r.circles&&-1!==r.circles.indexOf(s))if(e.props.options.geodesic){var f=[fe(u),fe(p[0][0])].map((function(t){return e.reprojectCoordinatesToWGS84(t,a)}));l=Object(I.calculateDistance)(f,"haversine")}else l=e.calculateRadius(u,p);else l=0;return _()({},{id:t.get("id"),type:o.getType(),extent:c,center:u,coordinates:p,radius:l,style:e.fromOlStyle(t.getStyle()),projection:e.getMapCrs()})}));return _()({},{type:"Feature",id:t.get("id"),style:e.fromOlStyle(t.getStyle()),geometry:{type:"GeometryCollection",geometries:m},projection:a})})),Ee(Oe(e),"reprojectCoordinatesToWGS84",(function(e,t){var n=Object(I.reproject)(e,t,"EPSG:4326");return[n.x,n.y]})),Ee(Oe(e),"toOlFeature",(function(t){return l()(e.drawSource.getFeatures().filter((function(e){return e.get("id")===t.id})))})),Ee(Oe(e),"fromOlStyle",(function(t){return t?{fillColor:e.rgbToHex(t.getFill().getColor()),fillTransparency:t.getFill().getColor()[3],strokeColor:t.getStroke().getColor(),strokeWidth:t.getStroke().getWidth(),text:t.getText().getText()}:{}})),Ee(Oe(e),"toOlStyle",(function(t,n,r){var o=t&&t.fillColor?t.fillColor:[255,255,255,.2];"string"==typeof o&&(o=e.hexToRgb(o).concat([t.fillOpacity>=0&&t.fillOpacity<=1?t.fillOpacity:1])),t&&t.fillTransparency&&(o[3]=t.fillTransparency);var a=t&&(t.strokeColor||t.color)?t.strokeColor||t.color:"#ffcc33";n&&(a="#4a90e2"),a=e.hexToRgb(a).concat([t&&t.opacity||1]);var i=new J.default({fill:new $.default({color:o}),stroke:new ee.default({color:a,width:t&&(t.strokeWidth||t.weight)?t.strokeWidth||t.weight:2}),text:new te.default({text:t&&t.text?t.text:"",fill:new $.default({color:t&&(t.strokeColor||t.color)?t.strokeColor||t.color:"#000"}),stroke:new ee.default({color:"#fff",width:2}),font:t&&t.fontSize?t.fontSize+"px helvetica":""})});return"GeometryCollection"===r?[].concat(fe(Object(F.c)({style:{iconGlyph:"comment",iconShape:"square",iconColor:"blue"}})),[i]):t&&(t.iconUrl||t.iconGlyph)?Object(F.c)({style:t}):i})),Ee(Oe(e),"hexToRgb",(function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,n,r){return t+t+n+n+r+r})));return t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:null})),Ee(Oe(e),"componentToHex",(function(e){var t=e.toString(16);return 1===t.length?"0"+t:t})),Ee(Oe(e),"rgbToHex",(function(t){return"#"+e.componentToHex(t[0])+e.componentToHex(t[1])+e.componentToHex(t[2])})),Ee(Oe(e),"addModifyInteraction",(function(t){e.modifyInteraction&&e.props.map.removeInteraction(e.modifyInteraction);var n=t&&t.options&&t.options.editFilter;e.modifyFeatureColl=new re.a(S()(e.drawLayer.getSource().getFeatures(),n)),e.modifyInteraction=new se.a({features:e.modifyFeatureColl,condition:function(e){return Object(oe.k)(e)&&!Object(oe.a)(e)}}),e.modifyInteraction.on("modifyend",(function(t){var n=t.features.getArray().map((function(t){var n=t.clone();if(n.getGeometry&&"GeometryCollection"===n.getGeometry().getType()&&n.getGeometry().setGeometries(e.replaceCirclesWithPolygons(n)),n.getGeometry&&n.getGeometry()&&"Circle"===n.getGeometry().getType()){var r=Object(I.reproject)(n.getGeometry().getCenter(),e.getMapCrs(),"EPSG:4326"),o=n.getGeometry().getRadius();n.setProperties({center:[r.x,r.y],radius:o}),t.setProperties({center:[r.x,r.y],radius:o}),n=e.replaceCircleWithPolygon(n.clone())}return Object(I.reprojectGeoJson)(je.writeFeatureObject(n),e.getMapCrs(),"EPSG:4326")}));e.props.options.transformToFeatureCollection?e.props.onDrawingFeatures(n):e.props.onGeometryChanged(n,e.props.drawOwner,!1,"editing","editing")})),e.props.map.addInteraction(e.modifyInteraction)})),Ee(Oe(e),"addTranslateInteraction",(function(){e.translateInteraction&&e.props.map.removeInteraction(e.translateInteraction),e.translateInteraction=new ie.a({features:new re.a(e.drawLayer.getSource().getFeatures())}),e.translateInteraction.setActive(!1),e.translateInteraction.on("translateend",(function(t){var n=t.features.getArray().map((function(t){var n=t.clone();if(n.getGeometry&&"GeometryCollection"===n.getGeometry().getType()&&n.getGeometry().setGeometries(e.replaceCirclesWithPolygons(n)),n.getGeometry&&n.getGeometry()&&"Circle"===n.getGeometry().getType()){var r=Object(I.reproject)(n.getGeometry().getCenter(),e.getMapCrs(),"EPSG:4326"),o=n.getGeometry().getRadius();n.setProperties({center:[r.x,r.y],radius:o}),n=e.replaceCircleWithPolygon(n)}return t.getProperties()&&t.getProperties().selected&&e.props.onSelectFeatures([Object(I.reprojectGeoJson)(je.writeFeatureObject(n),e.getMapCrs(),"EPSG:4326")]),Object(I.reprojectGeoJson)(je.writeFeatureObject(n),e.getMapCrs(),"EPSG:4326")}));e.props.options.transformToFeatureCollection?e.props.onDrawingFeatures(n):e.props.onGeometryChanged(n,e.props.drawOwner,e.props.drawOwner,!1,"Text"===e.props.drawMethod,"Circle"===e.props.drawMethod)})),e.addTranslateListener(),e.props.map.addInteraction(e.translateInteraction)})),Ee(Oe(e),"createOLGeometry",(function(t){var n=t.type,r=t.coordinates,o=t.radius,a=t.center,i=t.geometries,s=t.projection,l=t.options,c=void 0===l?{}:l;return"GeometryCollection"===n?i&&i.length?new X.default(i.map((function(t){return e.olGeomFromType({type:t.type})}))):new X.default([]):e.olGeomFromType({type:n,coordinates:r,radius:o,center:a,projection:s,options:c})})),Ee(Oe(e),"olGeomFromType",(function(t){var n,r=t.type,o=t.coordinates,a=t.radius,i=t.center,s=t.projection,l=t.options;switch(r){case"Point":case"Marker":case"Text":n=new Y.a(o||[]);break;case"LineString":n=new q.a(o||[]);break;case"MultiPoint":n=new V.a(o||[]);break;case"MultiLineString":n=new Z.a(o||[]);break;case"MultiPolygon":n=new K.a(o||[]);break;default:var c=b()(i)?{x:i[0],y:i[1]}:i,u=s&&!isNaN(parseFloat(a))&&c&&!w()(c.x)&&!w()(c.y)&&!isNaN(parseFloat(c.x))&&!isNaN(parseFloat(c.y));(n=u?l.geodesic?Object(W.a)(e.reprojectCoordinatesToWGS84([c.x,c.y],s),a,100).clone().transform("EPSG:4326",s):Object(W.c)(new Q.a([c.x,c.y],a),100):new W.b(o&&b()(o[0])?o:[]))&&u&&l.geodesic&&n.setProperties({geodesicCenter:[c.x,c.y]},!0)}return n})),Ee(Oe(e),"convertGeometryTypeToStyleType",(function(e){switch(e){case"BBOX":return"LineString";default:return e}})),Ee(Oe(e),"appendToMultiGeometry",(function(e,t,n){switch(e){case"MultiPoint":t.appendPoint(n);break;case"MultiLineString":t.appendLineString(n);break;case"MultiPolygon":var r=n.getCoordinates();r[0].push(r[0][0]),n.setCoordinates(r),t.appendPolygon(n)}})),Ee(Oe(e),"calculateRadius",(function(e,t){return b()(t)&&b()(t[0])&&b()(t[0][0])?Math.sqrt(Math.pow(e[0]-t[0][0][0],2)+Math.pow(e[1]-t[0][0][1],2)):100})),Ee(Oe(e),"polygonFromCircle",(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return Object(W.c)(new Q.a(e,t),n)})),Ee(Oe(e),"polygonCoordsFromCircle",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return e.polygonFromCircle(t,n,r).getCoordinates()})),Ee(Oe(e),"replaceCirclesWithPolygonsInFeatureColl",(function(t){return t.map((function(t){return"Circle"!==t.getGeometry().getType()?t:e.replaceCircleWithPolygon(t)}))})),Ee(Oe(e),"replaceCircleWithPolygon",(function(t){if(t.getProperties().isCircle&&"Circle"===t.getGeometry().getType()){var n=t.getGeometry().getCenter(),r=t.getGeometry().getRadius();return t.setGeometry(e.polygonFromCircle(n,r)),t}return t})),Ee(Oe(e),"replaceCirclesWithPolygons",(function(t){return t.getGeometry&&!t.getGeometry().getGeometries?t:t.getGeometry().getGeometries().map((function(n,r){if("Circle"!==n.getType())return n;if(t.getProperties()&&t.getProperties().circles&&-1!==t.getProperties().circles.indexOf(r)){var o=n.getCenter(),a=n.getRadius();return e.polygonFromCircle(o,a)}return n}))})),Ee(Oe(e),"replacePolygonsWithCircles",(function(t){return t.getGeometry().getGeometries().map((function(n,r){if("Polygon"!==n.getType())return n;if(t.getProperties()&&t.getProperties().circles&&-1!==t.getProperties().circles.indexOf(r)){var o=n.getExtent(),a=Object(ue.x)(o),i=e.calculateRadius(a,n.getCoordinates());return new Q.a(a,i)}return n}))})),Ee(Oe(e),"addTranslateListener",(function(){document.addEventListener("keydown",(function(t){t.altKey&&"AltLeft"===t.code&&e.translateInteraction.setActive(!0)})),document.addEventListener("keyup",(function(t){"AltLeft"===t.code&&e.translateInteraction.setActive(!1)}))})),e}return t=a,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){if(this.drawLayer&&this.updateFeatureStyles(e.features),!e.drawStatus&&this.selectInteraction&&this.selectInteraction.getFeatures().clear(),this.props.drawStatus!==e.drawStatus||this.props.drawMethod!==e.drawMethod||this.props.features!==e.features)switch(e.drawStatus){case"create":this.addLayer(e);break;case"start":this.addInteractions(e);break;case"drawOrEdit":this.addDrawOrEditInteractions(e);break;case"stop":this.removeDrawInteraction();break;case"replace":this.replaceFeatures(e);break;case"updateStyle":this.updateOnlyFeatureStyles(e);break;case"clean":this.clean();break;case"cleanAndContinueDrawing":this.clean(!0);break;case"endDrawing":this.endDrawing(e);break;default:return}}},{key:"render",value:function(){return null}}])&&ge(t.prototype,n),r&&ge(t,r),a}(o.a.Component);Ee(Te,"propTypes",{map:A.a.object,drawOwner:A.a.string,drawStatus:A.a.string,drawMethod:A.a.string,options:A.a.object,features:A.a.array,onChangeDrawingStatus:A.a.func,onGeometryChanged:A.a.func,onDrawStopped:A.a.func,onDrawingFeatures:A.a.func,onSelectFeatures:A.a.func,onEndDrawing:A.a.func,style:A.a.object}),Ee(Te,"defaultProps",{map:null,drawOwner:null,drawStatus:null,drawMethod:null,features:null,options:{stopAfterDrawing:!0},onChangeDrawingStatus:function(){},onGeometryChanged:function(){},onDrawStopped:function(){},onDrawingFeatures:function(){},onSelectFeatures:function(){},onEndDrawing:function(){}})},"./MapStore2/web/client/components/map/openlayers/Feature.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return M}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./node_modules/axios/index.js"),l=n.n(s),c=n("./node_modules/lodash/isEqual.js"),u=n.n(c),p=n("./node_modules/lodash/find.js"),f=n.n(p),d=n("./node_modules/lodash/castArray.js"),m=n.n(d),y=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),b=n("./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js"),g=n("./MapStore2/web/client/utils/VectorStyleUtils.js"),h=n("./node_modules/ol/format/GeoJSON.js");function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t0&&(t&&!t.hideErrors||!t)?(e.props.onLayerLoad(t.id,{error:!0}),e.props.onLayerError(t.id,n.length,r.length)):e.props.onLayerLoad(t.id)}}),e.tileLoadEndStream$=n,e.tileStopStream$=r;var o=new d.a.Subject,a=new d.a.Subject;if(e.layer.getSource().on("imageloadstart",(function(){0===e.imagestoload?(e.props.onLayerLoading(t.id),e.imagestoload++):e.imagestoload++})),e.layer.getSource().on("imageloadend",(function(){e.imagestoload--,o.next({type:"imageloadend"}),0===e.imagestoload&&a.next()})),e.layer.getSource().on("imageloaderror",(function(t){e.imagestoload--,o.next({type:"imageloaderror",event:t}),0===e.imagestoload&&a.next()})),o.bufferWhen((function(){return a})).subscribe({next:function(n){var r=n.filter((function(e){return"imageloaderror"===e.type}));r.length>0?(e.props.onLayerLoad(t.id,{error:!0}),(t&&!t.hideErrors||!t)&&e.props.onLayerError(t.id,n.length,r.length)):e.props.onLayerLoad(t.id)}}),e.imageLoadEndStream$=o,e.imageStopStream$=a,t.refresh){var i=0;e.refreshTimer=setInterval((function(){e.layer.getSource().updateParams(p()({},t.params,{_refreshCounter:i++}))}),t.refresh)}}})),M(_(e),"isValid",(function(){var t=s.default.isValid(e.props.type,e.layer);return e.valid=t,t})),e}return t=a,(n=[{key:"componentDidMount",value:function(){this.valid=!0,this.tilestoload=0,this.imagestoload=0,this.createLayer(this.props.type,this.props.options,this.props.position,this.props.securityToken,this.props.env)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.options&&!1!==e.options.visibility;this.setLayerVisibility(t);var n=e.options&&void 0!==e.options.opacity?e.options.opacity:1;this.setLayerOpacity(n),e.position!==this.props.position&&this.layer&&this.layer.setZIndex&&this.layer.setZIndex(e.position),this.props.options&&this.updateLayer(e,this.props)}},{key:"componentWillUnmount",value:function(){this.layer&&this.props.map&&(this.tileLoadEndStream$&&(this.tileLoadEndStream$.complete(),this.tileStopStream$.complete(),this.imageLoadEndStream$.complete(),this.imageStopStream$.complete()),this.layer.detached?this.layer.remove():this.props.map.removeLayer(this.layer)),this.refreshTimer&&clearInterval(this.refreshTimer),s.default.removeLayer(this.props.type,this.props.options,this.props.map,this.props.mapId,this.layer)}},{key:"render",value:function(){var e=this;if(this.props.children){var t=this.layer,n=t?i.a.Children.map(this.props.children,(function(n){return n?i.a.cloneElement(n,{container:t,styleName:e.props.options&&e.props.options.styleName}):null})):null;return i.a.createElement(i.a.Fragment,null,n)}return s.default.renderLayer(this.props.type,this.props.options,this.props.map,this.props.mapId,this.layer)}}])&&j(t.prototype,n),r&&j(t,r),a}(i.a.Component);M(C,"propTypes",{onWarning:o.a.func,maxExtent:o.a.array,map:o.a.object,mapId:o.a.string,srs:o.a.string,type:o.a.string,options:o.a.object,onLayerLoading:o.a.func,onLayerError:o.a.func,onCreationError:o.a.func,onLayerLoad:o.a.func,position:o.a.number,observables:o.a.array,securityToken:o.a.string,env:o.a.array}),M(C,"defaultProps",{observables:[],onLayerLoading:function(){},onLayerLoad:function(){},onLayerError:function(){},onCreationError:function(){},onWarning:function(){},srs:"EPSG:3857"})},"./MapStore2/web/client/components/map/openlayers/Locate.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/prop-types/index.js"),o=n.n(r),a=n("./node_modules/react/index.js"),i=n.n(a),s=(n("./MapStore2/web/client/utils/openlayers/olPopUp.css"),n("./node_modules/object-assign/index.js")),l=n.n(s),c=n("./node_modules/ol/util.js"),u=n("./node_modules/ol/Object.js"),p=n("./node_modules/ol/Overlay.js"),f=n("./node_modules/ol/Feature.js"),d=n("./node_modules/ol/source/Vector.js"),m=n("./node_modules/ol/layer/Vector.js"),y=n("./node_modules/ol/Geolocation.js"),b=n("./node_modules/ol/geom/Point.js"),g=n("./node_modules/ol/geom/Circle.js"),h=n("./node_modules/ol/geom/GeometryCollection.js"),v=n("./node_modules/ol/style/Style.js"),S=n("./node_modules/ol/style/Fill.js"),O=n("./node_modules/ol/style/Stroke.js"),w=n("./node_modules/ol/style/Circle.js"),E=function(){var e=document.createElement("div");e.setAttribute("class","ol-popup");var t=document.createElement("a");t.setAttribute("class","ol-popup-close-btn"),t.setAttribute("href","#close"),t.innerHTML="x";var n=document.createElement("div");n.setAttribute("class","ol-popup-cnt-wrapper");var r=document.createElement("div");r.setAttribute("class","ol-popup-cnt"),n.appendChild(r);var o=document.createElement("div");o.setAttribute("class","ol-popup-tip-wrapper");var a=document.createElement("div");return a.setAttribute("class","ol-popup-tip"),o.appendChild(a),e.appendChild(t),e.appendChild(n),e.appendChild(o),e}(),j=function(e,t){u.a.call(this,{state:"DISABLED"}),this.map=e;var n={drawCircle:!0,follow:!0,stopFollowingOnDrag:!1,remainActive:!0,locateStyle:this._getDefaultStyles(),metric:!0,onLocationError:this.onLocationError,keepCurrentZoomLevel:!1,showPopup:!0,strings:{metersUnit:"meters",feetUnit:"feet",popup:"You are within {distance} {unit} from this point"},locateOptions:{maximumAge:2e3,enableHighAccuracy:!1,timeout:1e4,maxZoom:18}};this.options=l()({},n,t||{}),this.geolocate=new y.a({projection:this.map.getView().getProjection(),trackingOptions:this.options.locateOptions}),this.updateHandler=this._updatePosFt.bind(this),this.geolocate.on("change:position",this.updateHandler),this.popup=E,this.popup.hidden=!0,this.popCnt=E.getElementsByClassName("ol-popup-cnt")[0],this.overlay=new p.a({element:this.popup,positioning:"top-center",stopEvent:!1}),this.layer=new m.a({source:new d.a({useSpatialIndex:!1})}),this.posFt=new f.a({geometry:this.geolocate.getAccuracyGeometry(),name:"position",id:"_locate-pos"}),this.posFt.setStyle(this.options.locateStyle),this.layer.getSource().addFeature(this.posFt),this.clickHandler=this.mapClick.bind(this),this.stopHandler=this.stopFollow.bind(this),this.errorHandler=this.options.onLocationError.bind(this)};Object(c.d)(j,u.a),j.prototype.start=function(){this.geolocate.on("error",this.errorHandler),this.follow=this.options.follow,this.geolocate.setTracking(!0),this.layer.setMap(this.map),this.map.addOverlay(this.overlay),this.options.showPopup&&(this.map.on("click",this.clickHandler),this.map.on("touch",this.clickHandler)),this.options.stopFollowingOnDrag&&this.map.on("pointerdrag",this.stopHandler),this.p?this._updatePosFt():this.set("state","LOCATING")},j.prototype.startFollow=function(){this.follow=!0,this.options.stopFollowingOnDrag&&this.map.on("pointerdrag",this.stopHandler),this.p&&this._updatePosFt()},j.prototype.stop=function(){this.geolocate.un("error",this.errorHandler),this.geolocate.setTracking(!1),this.popup.hide=!0,this.map.removeOverlay(this.overlay),this.layer.setMap(null),this.options.showPopup&&(this.map.un("click",this.clickHandler),this.map.un("touch",this.clickHandler)),this.options.stopFollowingOnDrag&&this.map.un("pointerdrag",this.stopHandler),this.set("state","DISABLED")},j.prototype.stopFollow=function(){this.follow=!1,this.map.un("pointerdrag",this.stopHandler),this.set("state","ENABLED")},j.prototype._updatePosFt=function(){var e=this.get("state"),t=this.follow?"FOLLOWING":"ENABLED";t!==e&&this.set("state",t);var n=this.geolocate.getPosition();this.p=n;var r=new b.a([parseFloat(n[0]),parseFloat(n[1])]);if(this.options.drawCircle){var o=new g.a([parseFloat(n[0]),parseFloat(n[1])],this.geolocate.getAccuracy());this.posFt.setGeometry(new h.default([r,o]))}else this.posFt.setGeometry(new h.default([r]));this.popup.hidden||this._updatePopUpCnt(),this.follow&&this.updateView(r),this.options.remainActive||this.geolocate.setTracking(!1)},j.prototype.updateView=function(e){this.follow&&(this.map.getView().setCenter(e.getCoordinates()),this.options.keepCurrentZoomLevel||this.map.getView().setZoom(this.options.locateOptions.maxZoom))},j.prototype._updatePopUpCnt=function(){var e,t;this.options.metric?(e=this.geolocate.getAccuracy(),t=this.options.strings.metersUnit):(e=Math.round(3.2808399*this.geolocate.getAccuracy()),t=this.options.strings.feetUnit);var n=this.options.strings.popup.replace("{distance}",e);this.popCnt.innerHTML=n.replace("{unit}",t),this.overlay.setPosition(this.posFt.getGeometry().getGeometries()[0].getCoordinates()),this.popup.hidden=!1},j.prototype.onLocationError=function(e){alert(e.message)},j.prototype.mapClick=function(e){var t=this.map.forEachFeatureAtPixel(e.pixel,(function(e){return e}));t&&"_locate-pos"===t.get("id")&&this.popup.hidden?this._updatePopUpCnt():this.popup.hidden||(E.hidden=!0)},j.prototype._getDefaultStyles=function(){return new v.default({image:new w.default({radius:6,fill:new S.default({color:"rgba(42,147,238,0.7)"}),stroke:new O.default({color:"rgba(19,106,236,1)",width:2})}),fill:new S.default({color:"rgba(19,106,236,0.15)"}),stroke:new O.default({color:"rgba(19,106,236,1)",width:2})})},j.prototype.setStrings=function(e){this.options.strings=l()({},this.options.strings,e)};var T=j;function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _(e,t){for(var n=0;n180&&(a-=360),e.props.onMouseMove({y:o[1]||0,x:a||0,z:e.map.get("elevationLayer")&&e.map.get("elevationLayer").get("getElevation")(r,t.pixel)||void 0,crs:"EPSG:4326",pixel:{x:t.pixel[0],y:t.pixel[1]},latlng:{lat:o[1],lng:a,z:n&&n(r,t.pixel)||void 0},lat:o[1],lng:a,rawPos:t.coordinate.slice()})}})),U(F(e),"updateMapInfoState",(function(){var t=e.map.getView(),n=t.getCenter(),r=t.getProjection().getExtent(),o=t.getProjection().getCode();if(-1!==["EPSG:3857","EPSG:900913","EPSG:4326"].indexOf(o)||n&&n[0]>=r[0]&&n[0]<=r[2]&&n[1]>=r[1]&&n[1]<=r[3]){var a=e.normalizeCenter(t.getCenter()),i=t.calculateExtent(e.map.getSize()),s={width:e.map.getSize()[0],height:e.map.getSize()[1]};e.props.onMapViewChanges({x:a[0]||0,y:a[1]||0,crs:"EPSG:4326"},t.getZoom(),{bounds:{minx:i[0],miny:i[1],maxx:i[2],maxy:i[3]},crs:o,rotation:t.getRotation()},s,e.props.id,e.props.projection)}})),U(F(e),"haveResolutionsChanged",(function(t){var n=e.props.mapOptions&&e.props.mapOptions.view?e.props.mapOptions.view.resolutions:void 0,r=t.mapOptions&&t.mapOptions.view?t.mapOptions.view.resolutions:void 0;return!Object(C.isEqual)(n,r)})),U(F(e),"createView",(function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=o.restrictedExtent&&o.crs&&E.a.reprojectBbox(o.restrictedExtent,o.crs,E.a.normalizeSRS(n)),i=!r||r&&!r.view?O()({},r,{extent:a}):O()({},r),s=O()({},{projection:E.a.normalizeSRS(n),center:[e.x,e.y],zoom:t,minZoom:o.minZoom},i||{});return new l.a(s)})),U(F(e),"_updateMapPositionFromNewProps",(function(t){var n=e.map.getView(),r=e.props.center;if(!(t.center.y===r.y&&t.center.x===r.x)){var o=E.a.reproject({x:t.center.x,y:t.center.y},"EPSG:4326",t.projection,!0);n.setCenter([o.x,o.y])}Math.round(t.zoom)!==e.props.zoom&&n.setZoom(Math.round(t.zoom)),(t.bbox&&void 0!==t.bbox.rotation||e.bbox&&void 0!==e.bbox.rotation&&t.bbox.rotation!==e.props.bbox.rotation)&&n.setRotation(t.bbox.rotation)})),U(F(e),"normalizeCenter",(function(t){var n=E.a.reproject({x:t[0],y:t[1]},e.props.projection,"EPSG:4326",!0);return[n.x,n.y]})),U(F(e),"setMousePointer",(function(t){e.map&&(e.map.getViewport().style.cursor=t||"auto")})),U(F(e),"registerHooks",(function(){e.props.hookRegister.registerHook(x.a.RESOLUTIONS_HOOK,(function(){return e.getResolutions()})),e.props.hookRegister.registerHook(x.a.RESOLUTION_HOOK,(function(){return e.map.getView().getResolution()})),e.props.hookRegister.registerHook(x.a.COMPUTE_BBOX_HOOK,(function(t,n){var r=E.a.reproject([t.x,t.y],"EPSG:4326",e.props.projection),o=e.createView(r,n,e.props.projection,e.props.mapOptions&&e.props.mapOptions.view,e.props.limits),a=e.map.getSize(),i=o.calculateExtent(a);return{bounds:{minx:i[0],miny:i[1],maxx:i[2],maxy:i[3]},crs:e.props.projection,rotation:e.map.getView().getRotation()}})),e.props.hookRegister.registerHook(x.a.GET_PIXEL_FROM_COORDINATES_HOOK,(function(t){return e.map.getPixelFromCoordinate(t)})),e.props.hookRegister.registerHook(x.a.GET_COORDINATES_FROM_PIXEL_HOOK,(function(t){return e.map.getCoordinateFromPixel(t)})),e.props.hookRegister.registerHook(x.a.ZOOM_TO_EXTENT_HOOK,(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.padding,o=n.crs,a=n.maxZoom,i=n.duration,s=E.a.reprojectBbox(t,o,e.props.projection);s&&s[0]===s[2]&&s[1]===s[3]&&"EPSG:4326"===o&&Object(C.isArray)(t)&&-180===t[0]&&-90===t[1]&&(s=e.map.getView().getProjection().getExtent());var l=a;s&&s[0]===s[2]&&s[1]===s[3]&&Object(C.isNil)(l)&&(l=21),e.map.getView().fit(s,{size:e.map.getSize(),padding:r&&[r.top||0,r.right||0,r.bottom||0,r.left||0],maxZoom:l,duration:i})}))})),e}return t=g,(n=[{key:"componentDidMount",value:function(){var e=this;this.props.projectionDefs.forEach((function(e){var t=m.a.defs(e.code);P(e.code,e.extent,e.worldExtent,e.axisOrientation||t.axis||"enu",t.units||"m")}));var t=E.a.reproject([this.props.center.x,this.props.center.y],"EPSG:4326",this.props.projection);Object(y.a)(m.a);var n=O()(this.props.interactive?{}:{doubleClickZoom:!1,dragPan:!1,altShiftDragRotate:!1,keyboard:!1,mouseWheelZoom:!1,shiftDragZoom:!1,pinchRotate:!1,pinchZoom:!1},this.props.mapOptions.interactions),l=Object(r.a)(O()({dragPan:!1,mouseWheelZoom:!1},n,{}));void 0!==n&&void 0!==n.dragPan||(this.dragPanInteraction=new o.a({kinetic:!1}),l.extend([this.dragPanInteraction])),void 0!==n&&void 0!==n.mouseWheelZoom||(this.mouseWheelInteraction=new a.a({duration:0}),l.extend([this.mouseWheelInteraction]));var u=Object(i.a)(O()({zoom:this.props.zoomControl,attributionOptions:O()({collapsible:!1},this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container?{target:this.getDocument().querySelector(this.props.mapOptions.attribution.container)}:{})},this.props.mapOptions.controls)),p=new s.default({layers:[],controls:u,interactions:l,maxTilesLoading:1/0,target:this.getDocument().getElementById(this.props.id)||"".concat(this.props.id),view:this.createView(t,Math.round(this.props.zoom),this.props.projection,this.props.mapOptions&&this.props.mapOptions.view,this.props.limits)});this.map=p,this.map.disabledListeners={},this.map.disableEventListener=function(t){e.map.disabledListeners[t]=!0},this.map.enableEventListener=function(t){delete e.map.disabledListeners[t]},this.map.getViewport().addEventListener("mouseout",(function(){setTimeout((function(){return e.props.onMouseOut()}),150)})),p.on("moveend",this.updateMapInfoState),p.on("singleclick",(function(t){if(e.props.onClick&&!e.map.disabledListeners.singleclick){var n=e.map.getView(),r=t.coordinate.slice(),o=n.getProjection().getExtent();if("EPSG:4326"===e.props.projection&&(r[0]=E.a.normalizeLng(r[0])),"EPSG:900913"!==e.props.projection&&"EPSG:3857"!==e.props.projection||(r=Object(c.k)(r,e.props.projection),o=E.a.reprojectBbox(o,e.props.projection,"EPSG:4326")),r[0]>=o[0]&&r[0]<=o[2]&&r[1]>=o[1]&&r[1]<=o[3]){var a,i;a="EPSG:900913"!==e.props.projection&&"EPSG:3857"!==e.props.projection?E.a.reproject(r,e.props.projection,"EPSG:4326"):{x:r[0],y:r[1]},e.markerPresent=!1,p.forEachFeatureAtPixel(t.pixel,(function(t,n){if(n&&n.get("handleClickOnLayer")){var r=t.getGeometry();if(!e.markerPresent&&"Point"===r.getType()){e.markerPresent=!0,i=n.get("msId");var o=Object(c.k)(r.getFirstCoordinate(),e.props.projection);a={x:o[0],y:o[1]}}}}));var s=E.a.normalizeLng(a.x),l=e.map.get("elevationLayer")&&e.map.get("elevationLayer").get("getElevation");e.props.onClick({pixel:{x:t.pixel[0],y:t.pixel[1]},latlng:{lat:a.y,lng:s,z:l&&l(r,t.pixel)||void 0},rawPos:t.coordinate.slice(),modifiers:{alt:t.originalEvent.altKey,ctrl:t.originalEvent.ctrlKey,shift:t.originalEvent.shiftKey}},i)}}}));var f=Object(C.throttle)(this.mouseMoveEvent,100);p.on("pointermove",f),this.updateMapInfoState(),this.setMousePointer(this.props.mousePointer),this.forceUpdate(),this.props.onResolutionsChange(this.getResolutions()),this.props.registerHooks&&this.registerHooks()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this;if(e.mousePointer!==this.props.mousePointer&&this.setMousePointer(e.mousePointer),e.zoomControl!==this.props.zoomControl&&(e.zoomControl?this.map.addControl(new u.a):this.map.removeControl(this.map.getControls().getArray().filter((function(e){return e instanceof u.a}))[0])),this.map&&(this.props.mapOptions&&this.props.mapOptions.interactions)!==(e.mapOptions&&e.mapOptions.interactions)){var n=e.mapOptions.interactions||{},r=this.map.getInteractions().getArray();Object.keys(n).forEach((function(e){var o=M.DEFAULT_INTERACTION_OPTIONS[e]||{},a=o.Instance,i=o.options,s=Object(C.find)(r,(function(t){return M.DEFAULT_INTERACTION_OPTIONS[e]&&t instanceof a}));s?s.setActive(n[e]):n[e]&&a&&t.map.addInteraction(new a(i))}))}if(this.map&&this.props.id!==e.mapStateSource&&this._updateMapPositionFromNewProps(e),this.map&&e.resize!==this.props.resize&&setTimeout((function(){t.map.updateSize()}),0),this.map&&(this.props.projection!==e.projection||this.haveResolutionsChanged(e))||this.props.limits!==e.limits){if(this.props.projection!==e.projection||this.props.limits!==e.limits){var o=e.projection,a=E.a.reproject([e.center.x,e.center.y],"EPSG:4326",o);this.map.setView(this.createView(a,e.zoom,e.projection,e.mapOptions&&e.mapOptions.view,e.limits)),this.props.onResolutionsChange(this.getResolutions())}this.map.getLayers().forEach((function(e){var t=e.getSource();t.getTileLoadFunction&&t.setTileLoadFunction(t.getTileLoadFunction())})),this.map.render()}}},{key:"componentWillUnmount",value:function(){var e=this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container&&this.getDocument().querySelector(this.props.mapOptions.attribution.container);if(e&&e.querySelector(".ol-attribution"))try{e.removeChild(e.querySelector(".ol-attribution"))}catch(e){}this.map&&this.map.setTarget(null)}},{key:"render",value:function(){var e=this,t=this.map,n=t?v.a.Children.map(this.props.children,(function(n){return n?v.a.cloneElement(n,{map:t,mapId:e.props.id,onLayerLoading:e.props.onLayerLoading,onLayerError:e.props.onLayerError,onLayerLoad:e.props.onLayerLoad,projection:e.props.projection,onCreationError:e.props.onCreationError}):null})):null;return v.a.createElement("div",{id:this.props.id,style:this.props.style},n)}}])&&I(t.prototype,n),d&&I(t,d),g}(v.a.Component);U(B,"propTypes",{id:g.a.string,document:g.a.object,style:g.a.object,center:T.a.PropTypes.center,zoom:g.a.number.isRequired,mapStateSource:T.a.PropTypes.mapStateSource,projection:g.a.string,projectionDefs:g.a.array,onMapViewChanges:g.a.func,onResolutionsChange:g.a.func,onClick:g.a.func,mapOptions:g.a.object,zoomControl:g.a.bool,mousePointer:g.a.string,onMouseMove:g.a.func,onLayerLoading:g.a.func,onLayerLoad:g.a.func,onLayerError:g.a.func,resize:g.a.number,measurement:g.a.object,changeMeasurementState:g.a.func,registerHooks:g.a.bool,hookRegister:g.a.object,interactive:g.a.bool,onCreationError:g.a.func,bbox:g.a.object,wpsBounds:g.a.object,onWarning:g.a.func,maxExtent:g.a.array,limits:g.a.object,onMouseOut:g.a.func}),U(B,"defaultProps",{id:"map",onMapViewChanges:function(){},onResolutionsChange:function(){},onCreationError:function(){},onClick:null,onMouseMove:function(){},mapOptions:{},projection:"EPSG:3857",projectionDefs:[],onLayerLoading:function(){},onLayerLoad:function(){},onLayerError:function(){},resize:0,registerHooks:!0,hookRegister:x.a,interactive:!0,onMouseOut:function(){}});t.default=B},"./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return X}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./node_modules/lodash/round.js"),l=n.n(s),c=n("./node_modules/lodash/isEqual.js"),u=n.n(c),p=n("./node_modules/lodash/dropRight.js"),f=n.n(p),d=n("./node_modules/lodash/get.js"),m=n.n(d),y=n("./node_modules/lodash/last.js"),b=n.n(y),g=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),h=n("./MapStore2/web/client/utils/MeasureUtils.js"),v=n("./MapStore2/web/client/utils/ImmutableUtils.js"),S=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),O=n("./MapStore2/web/client/utils/LocaleUtils.js"),w=n("./MapStore2/web/client/utils/openlayers/DrawUtils.js"),E=n("./node_modules/ol/geom/Polygon.js"),j=n("./node_modules/ol/geom/LineString.js"),T=n("./node_modules/ol/Overlay.js"),A=n("./node_modules/ol/source/Vector.js"),x=n("./node_modules/ol/layer/Vector.js"),_=n("./node_modules/ol/Feature.js"),P=n("./node_modules/ol/style/Style.js"),M=n("./node_modules/ol/style/Fill.js"),C=n("./node_modules/ol/style/Stroke.js"),L=n("./node_modules/ol/style/Circle.js"),R=n("./node_modules/ol/interaction/Draw.js"),I=n("./node_modules/ol/format/GeoJSON.js"),D=n("./node_modules/ol/Observable.js"),k=n("./node_modules/ol/sphere.js");function N(e){return(N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function F(e){return function(e){if(Array.isArray(e))return G(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return G(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return G(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function G(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1)return Object(g.calculateAzimuth)(t[0],t[1],Q(n.map));var r=e.reprojectedCoordinatesIn4326(t);return Object(g.calculateDistance)(r,n.measurement.lengthFormula)})),K(q(e),"getArea",(function(t){return e.calculateGeodesicArea(t.getLinearRing(0).getCoordinates())})),K(q(e),"validateCoords",(function(e){return e.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))}))})),K(q(e),"updateFeatures",(function(t){var n=e.source.getFeatures();e.removeMeasureTooltips(),e.removeSegmentLengthOverlays(),e.source.clear(),e.textLabels=[],e.segmentLengths=[];var r=t.measurement.features.map((function(r,o){if(m()(r,"properties.disabled"))return[r,n&&n[o]&&n[o].getGeometry()];var a=r.geometry.type,i=m()(r,"properties.values",[]),s="bearing"===(i[0]||{}).type||!(i[0]||{}).type&&t.measurement.bearingMeasureEnabled,l="Polygon"===a?r.geometry.coordinates[0]:r.geometry.coordinates,c=e.reprojectedCoordinatesFrom4326(l),u="Polygon"===a?new E.b([c]):new j.a(c),p={Point:function(){return l},LineString:function(){return s?Object(g.calculateAzimuth)(l[0],l[1],"EPSG:4326"):Object(g.calculateDistance)(l,t.measurement.lengthFormula)},Polygon:function(){return e.getArea(u)}},f={LineString:function(){return e.formatLengthValue(s?Object(g.calculateAzimuth)(l[0],l[1],"EPSG:4326"):Object(g.calculateDistance)(l,t.measurement.lengthFormula),t.uom,s,t.measurement.trueBearing)},Polygon:function(){return e.formatAreaValue(e.getArea(u),t.uom)}};if(!(s||"LineString"===a&&l.length<=2))for(var d=0;d2)){i.push(Object(g.midpoint)(a[a.length-1],a[a.length-2],!0)),i.push(Object(g.midpoint)(a[a.length-2],a[a.length-3],!0));for(var s=0;s1&&n.length>2){for(e.drawInteraction.sketchCoords_=[n[0],n[1],n[0]];e.sketchFeature.getGeometry().getCoordinates().length>3;)e.drawInteraction.removeLastPoint();e.sketchFeature.getGeometry().setCoordinates([n[0],n[1]]),e.drawInteraction.sketchFeature_=e.sketchFeature,e.drawInteraction.finishDrawing()}}})),K(q(e),"reprojectedCoordinatesFrom4326",(function(t){return t.map((function(t){var n=Object(g.reproject)(t,"EPSG:4326",Q(e.props.map));return[n.x,n.y]}))})),K(q(e),"reprojectedCoordinatesIn4326",(function(t){return t.map((function(t){var n=Object(g.reproject)(t,Q(e.props.map),"EPSG:4326");return[n.x,n.y]}))})),K(q(e),"calculateGeodesicArea",(function(t){if(t.length>=4){var n=e.reprojectedCoordinatesIn4326(t);return Math.abs(Object(k.a)(new E.b([n]),{projection:"EPSG:4326"}))}return 0})),K(q(e),"createHelpTooltip",(function(){e.removeHelpTooltip(),e.helpTooltipElement=document.createElement("div"),e.helpTooltipElement.className="tooltip hidden",e.helpTooltip=new T.a({element:e.helpTooltipElement,offset:[15,0],positioning:"center-left"}),e.props.map.addOverlay(e.helpTooltip)})),K(q(e),"createMeasureTooltip",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[0,-15];e.measureTooltipElements||(e.measureTooltipElements=[]),e.measureTooltips||(e.measureTooltips=[]),e.outputValues||(e.outputValues=[]);var n=document.createElement("div");n.className="tooltip tooltip-measure",n.style.display=e.props.measurement.showLabel?"":"none",e.measureTooltipElements.push(n);var r=new T.a({element:n,offset:t,positioning:"bottom-center"});e.props.map.addOverlay(r),e.measureTooltips.push(r),e.outputValues.push(null)})),K(q(e),"createSegmentLengthOverlay",(function(t){e.segmentOverlayElements||(e.segmentOverlayElements=[]),e.segmentOverlays||(e.segmentOverlays=[]);var n=document.createElement("div");n.className="segment-overlay",n.style.display=e.props.measurement.showSegmentLengths&&!t?"":"none",e.segmentOverlayElements.push(n);var r=new T.a({element:n,offset:[0,0],positioning:"center-center"});e.props.map.addOverlay(r),e.segmentOverlays.push(r)})),K(q(e),"formatLengthValue",(function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(r)return Object(h.getFormattedBearingValue)(t,o);var a=n&&n.length,i=a.label,s=a.unit,c=l()(Object(h.convertUom)(t,"m",s),2);return e.props.formatNumber(c)+" "+i})),K(q(e),"formatAreaValue",(function(t,n){var r=n&&n.area,o=r.label,a=r.unit,i=l()(Object(h.convertUom)(t,"sqm",a),2);return e.props.formatNumber(i)+" "+o})),K(q(e),"removeHelpTooltip",(function(){e.helpTooltipElement&&e.helpTooltipElement.parentNode&&e.helpTooltipElement.parentNode.removeChild(e.helpTooltipElement),e.helpTooltip&&e.props.map.removeOverlay(e.helpTooltip)})),K(q(e),"removeMeasureTooltips",(function(){(e.measureTooltips||[]).forEach((function(t){e.props.map.removeOverlay(t)}));for(var t=document.getElementsByClassName("tooltip-static")||[],n=0;n0&&this.props.changeGeometry([]),e.measurement.textLabels&&e.measurement.textLabels.length>0&&this.props.setTextLabels([]),this.source&&(this.source.clear(),this.source=null));var r=this.props.measurement.features,o=e.measurement.features;e.measurement.updatedByUI&&!u()(r,o)?this.updateFeatures(e):e.measurement.updatedByUI&&!u()(this.props.uom,e.uom)&&this.updateMeasures(e)}},{key:"render",value:function(){return null}}])&&H(t.prototype,n),r&&H(t,r),a}(o.a.Component);K(X,"propTypes",{startEndPoint:i.a.object,map:i.a.object,measurement:i.a.object,enabled:i.a.bool,uom:i.a.object,formatNumber:i.a.func,changeMeasurementState:i.a.func,updateMeasures:i.a.func,resetGeometry:i.a.func,changeGeometry:i.a.func,updateOnMouseMove:i.a.bool,setTextLabels:i.a.func}),K(X,"contextTypes",{messages:i.a.object}),K(X,"defaultProps",{changeMeasurementState:function(){},resetGeometry:function(){},updateMeasures:function(){},changeGeometry:function(){},formatNumber:function(e){return e},setTextLabels:function(){},startEndPoint:{startPointOptions:{radius:3,fillColor:"green"},endPointOptions:{radius:3,fillColor:"red"}},updateOnMouseMove:!1})},"./MapStore2/web/client/components/map/openlayers/Overview.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return E}));var r=n("./node_modules/prop-types/index.js"),o=n.n(r),a=n("./node_modules/react/index.js"),i=n.n(a),s=n("./MapStore2/web/client/utils/openlayers/Layers.js"),l=n("./node_modules/object-assign/index.js"),c=n.n(l),u=n("./node_modules/lodash/isFinite.js"),p=n.n(u),f=n("./node_modules/ol/control/OverviewMap.js");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:{},r=new MutationObserver((function(){e.getMap().getSize()&&(e.setPosition(void 0),e.setPosition(n.coordinates))}));return r.observe(t,{attributes:!0,childList:!0,subtree:!0}),r},A=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(s,e);var t,n,r,a=S(s);function s(){var e;g(this,s);for(var t=arguments.length,n=new Array(t),r=0;rt?t:u,j=d>n?n:d,A=f.b(r,s),x=new c.a({id:r,element:A,autoPan:y,offset:S,autoPanMargin:h,autoPanAnimation:w,positioning:"bottom-center",className:"ol-overlay-container ol-unselectable",position:i});return o.addOverlay(x),b({popup:x,observer:T(x,A,{coordinates:i}),containerStyle:{maxWidth:E,maxHeight:j}},e)})),e._popups})),j(w(e),"stopPropagationOnPointerMove",(function(e){e.stopPropagation()})),e}return t=s,(n=[{key:"componentWillMount",value:function(){this.props.map&&this.props.map.getOverlayContainerStopEvent().addEventListener("pointermove",this.stopPropagationOnPointerMove)}},{key:"shouldComponentUpdate",value:function(e){return e.popups!==this.props.popups}},{key:"componentWillUnmount",value:function(){this.props.map&&this.props.map.getOverlayContainerStopEvent().removeEventListener("pointermove",this.stopPropagationOnPointerMove)}},{key:"render",value:function(){return o.a.createElement("div",null,this.renderPopups())}}])&&h(t.prototype,n),r&&h(t,r),s}(o.a.Component);j(A,"propTypes",{map:l.a.object,popups:l.a.arrayOf(l.a.object),onPopupClose:l.a.func}),j(A,"defaultProps",{popups:[],onPopupClose:function(){}})},"./MapStore2/web/client/components/map/openlayers/ScaleBar.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return h}));var r=n("./node_modules/prop-types/index.js"),o=n.n(r),a=n("./node_modules/react/index.js"),i=n.n(a),s=n("./node_modules/object-assign/index.js"),l=n.n(s),c=n("./node_modules/ol/control/ScaleLine.js");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=o()(e.style&&e.style.rotation)?0:e.style.rotation;return[new x.default({image:new _.default({rotation:t,anchor:[12,12],anchorXUnits:"pixels",anchorYUnits:"pixels",src:D})}),new x.default({image:new _.default({rotation:t,src:I,anchor:[R.size[0]/2,R.size[1]],anchorXUnits:"pixels",anchorYUnits:"pixels",size:R.size,offset:[R.colors.indexOf(e.style.iconColor||"blue")*R.size[0],R.shapes.indexOf(e.style.iconShape||"circle")*R.size[1]]}),text:new P.default({rotation:t,text:k[e.style.iconGlyph],font:"14px FontAwesome",offsetY:2*-R.size[1]/3,fill:new M.default({color:"#FFFFFF"})})})].concat(N(e.style))}},standard:{getIcon:function(e){var t=e.style,n=e.iconAnchor,r=o()(t&&t.rotation)?0:t.rotation,a=t.iconAnchor||n,i=[new x.default({image:new _.default({anchor:a||[.5,1],anchorXUnits:t.anchorXUnits||(a||0===a?"pixels":"fraction"),anchorYUnits:t.anchorYUnits||(a||0===a?"pixels":"fraction"),size:u()(t.size)?t.size:A()(t.size)?[t.size,t.size]:void 0,rotation:r,anchorOrigin:t.anchorOrigin||"top-left",src:t.iconUrl||t.symbolUrlCustomized||t.symbolUrl})})];return t.shadowUrl&&(i=[new x.default({image:new _.default({anchor:[12,41],anchorXUnits:"pixels",anchorYUnits:"pixels",src:t.shadowUrl})}),i[0]]),i.concat(N(t))}},html:{getIcon:function(){return null}}},G=n("./MapStore2/web/client/utils/VectorStyleUtils.js"),U=n("./node_modules/ol/style/Circle.js"),B=n("./node_modules/ol/style/Stroke.js"),z=n("./node_modules/ol/geom/Point.js"),H=n("./node_modules/ol/geom/LineString.js"),V=n("./node_modules/es6-promise/dist/es6-promise.js"),W=n("./MapStore2/web/client/libs/ajax.js"),Y=n.n(W),q=n("./node_modules/geostyler-openlayers-parser/build/dist/OlStyleParser.js"),Z=n.n(q),K=n("./MapStore2/web/client/components/map/openlayers/img/marker-icon.png"),Q=n.n(K),X=n("./MapStore2/web/client/components/map/openlayers/img/marker-shadow.png"),J=n.n(X),$=n("./node_modules/object-assign/index.js"),ee=n.n($),te=n("./MapStore2/web/client/utils/ImmutableUtils.js");function ne(e){return function(e){if(Array.isArray(e))return re(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return re(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return re(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,n=void 0===t?5:t,r=e.fillColor,o=void 0===r?"green":r,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:n,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),n=t.getType();if(!i&&"Polygon"===n)return null;var r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return r.length>1?new z.a(m()(r)):null}})},ue=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,n=void 0===t?5:t,r=e.fillColor,o=void 0===r?"red":r,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:n,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),n=t.getType();if(!i&&"Polygon"===n)return null;var r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return new z.a(r.length>3?r[r.length-("Polygon"===n?2:1)]:b()(r))}})},pe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return[ce(e),ue(t)]},fe=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new x.default({text:new P.default({offsetY:-4*Math.sqrt(e.fontSize),textAlign:e.textAlign||"center",text:t||"",font:e.font,fill:new M.default({color:Object(O.colorToRgbaStr)(e.stroke||e.color||"#000000",e.opacity||1)}),stroke:n?new B.default({color:[255,255,255,1],width:2}):null}),image:n?new U.default({radius:5,fill:null,stroke:new B.default({color:Object(O.colorToRgbaStr)(e.color||"#0000FF",e.opacity||1),width:e.weight||1})}):null})},de={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,radius:10},me={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,editing:{fill:1}},ye={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,editing:{fill:1}},be={Marker:{iconColor:"orange",iconShape:"circle",iconGlyph:"comment"},Text:{fontStyle:"normal",fontSize:"14",fontSizeUom:"px",fontFamily:"Arial",fontWeight:"normal",font:"14px Arial",textAlign:"center",color:"#000000",opacity:1},Circle:{color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2},Point:de,MultiPoint:de,LineString:me,MultiLineString:me,Polygon:ye,MultiPolygon:ye},ge=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{color:"blue",width:3,lineDash:[6]};return{stroke:new B.default(e.style?e.style.stroke||{color:e.style.color||t.color,lineDash:l()(e.style.dashArray)&&i()(e.style.dashArray).split(" ")||t.lineDash,width:e.style.weight||t.width,lineCap:e.style.lineCap||"round",lineJoin:e.style.lineJoin||"round",lineDashOffset:e.style.dashOffset||0}:ae({},t))}},he=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{color:"rgba(0, 0, 255, 0.1)"};return{fill:new M.default(e.style?e.style.fill||{color:Object(O.colorToRgbaStr)(e.style.fillColor,e.style.fillOpacity)||t.color}:ae({},t))}},ve={Point:function(){return[new x.default({image:le})]},LineString:function(e){return[new x.default(ee()({},ge(e,{color:"blue",width:3})))]},MultiLineString:function(e){return[new x.default(ee()({},ge(e,{color:"blue",width:3})))]},MultiPoint:function(){return[new x.default({image:le})]},MultiPolygon:function(e){return[new x.default(ee()({},ge(e),he(e)))]},Polygon:function(e){return[new x.default(ee()({},ge(e),he(e)))]},GeometryCollection:function(e){return[new x.default(ee()({},ge(e),he(e),{image:new U.default({radius:10,fill:null,stroke:new B.default({color:"magenta"})})}))]},Circle:function(){return[new x.default({stroke:new B.default({color:"red",width:2}),fill:new M.default({color:"rgba(255,0,0,0.2)"})})]},marker:function(e){return[new x.default({image:new _.default({anchor:[14,41],anchorXUnits:"pixels",anchorYUnits:"pixels",src:J.a})}),new x.default({image:new _.default({anchor:[.5,1],anchorXUnits:"fraction",anchorYUnits:"fraction",src:Q.a}),text:new P.default({text:e.label,scale:1.25,offsetY:8,fill:new M.default({color:"#000000"}),stroke:new B.default({color:"#FFFFFF",width:2})})})]}},Se=function(e,t){var n=e.getGeometry().getType();return ve[n](t&&t.style&&t.style[n]&&{style:ae({},t.style[n])}||t||{})};function Oe(e){if(e.style.iconUrl)return F.standard.getIcon(e);var t=e.style.iconLibrary||"extra";return F[t]?F[t].getIcon(e):null}var we=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{style:be},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,i=t.style[e]||t.style;if("MultiLineString"===e||"LineString"===e){var s=[new x.default({stroke:t.style.useSelectedStyle?new B.default({color:[255,255,255,1],width:i.weight+2}):null}),new x.default(i?{stroke:new B.default(i&&i.stroke?i.stroke:{color:Object(O.colorToRgbaStr)(t.style&&i.color||"#0000FF",i.opacity||1),lineDash:t.style.highlight?[10]:[0],width:i.weight||1}),image:n?le:null}:{stroke:new B.default(be[e]&&be[e].stroke?be[e].stroke:{color:Object(O.colorToRgbaStr)(t.style&&be[e].color||"#0000FF",be[e].opacity||1),lineDash:t.style.highlight?[10]:[0],width:be[e].weight||1})})],l=t.style.useSelectedStyle?pe({radius:i.weight,applyToPolygon:!0},{radius:i.weight,applyToPolygon:!0}):[];return[].concat(ne(l),s)}if(("MultiPoint"===e||"Point"===e)&&(i.iconUrl||i.iconGlyph))return n?new x.default({image:le}):Oe({style:ae(ae({},i),{},{highlight:t.style.highlight||t.style.useSelectedStyle})});if("Circle"===e&&a){var c=[new x.default({stroke:t.style.useSelectedStyle?new B.default({color:[255,255,255,1],width:i.weight+4}):null}),new x.default({stroke:new B.default(i&&i.stroke?i.stroke:{color:t.style.useSelectedStyle?se:Object(O.colorToRgbaStr)(t.style&&i.color||"#0000FF",i.opacity||1),lineDash:t.style.highlight?[10]:[0],width:i.weight||1}),fill:new M.default(i.fill?i.fill:{color:Object(O.colorToRgbaStr)(t.style&&i.fillColor||"#0000FF",i.fillOpacity||.2)})}),new x.default({image:t.style.useSelectedStyle?new U.default({radius:3,fill:new M.default(i.fill?i.fill:{color:se})}):null,geometry:function(e){var t=e.getGeometry();if("Circle"===t.getType()){var n=t.getCenter();return new z.a(n)}return null}})];return c}if("Text"===e&&i.font)return[fe(i,r[0],t.style.useSelectedStyle||t.style.highlight)];if("MultiPolygon"===e||"Polygon"===e){var u=[new x.default({stroke:t.style.useSelectedStyle?new B.default({color:[255,255,255,1],width:i.weight+2}):null}),new x.default({stroke:new B.default(i.stroke?i.stroke:{color:t.style.useSelectedStyle?se:Object(O.colorToRgbaStr)(t.style&&i.color||"#0000FF",i.opacity||1),lineDash:t.style.highlight?[10]:[0],width:i.weight||1}),image:n?le:null,fill:new M.default(i.fill?i.fill:{color:Object(O.colorToRgbaStr)(t.style&&i.fillColor||"#0000FF",i.fillOpacity||1)})})],p=t.style.useSelectedStyle?pe({radius:i.weight,applyToPolygon:!0},{radius:i.weight,applyToPolygon:!0}):[];return[].concat(u,ne(p))}return o};function Ee(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e.styleName&&!e.overrideOLStyle)return function(t){if("marker"===e.styleName)switch(t.getGeometry().getType()){case"Point":case"MultiPoint":return ve.marker(e)}return ve[e.styleName](e)};var r,a=e.nativeStyle,i=n,s=0,l=e.style&&e.style.type||(e.features&&e.features[0]&&e.features[0].geometry?e.features[0].geometry.type:void 0);if("FeatureCollection"===l||e.features&&e.features[0]&&"FeatureCollection"===e.features[0].type)return function(n){var o=this||n;r=o.getGeometry()&&o.getGeometry().getType();var a=o&&o.getProperties();a&&a.isCircle&&(r="Circle",s=a.radius),a&&a.isText&&(r="Text",i=[a.valueText]);var l=Object(te.set)("style.useSelectedStyle",a.canEdit,e);return we(r,l,t,i,null,s)};if(e&&e.properties&&e.properties.isText)return r="Text",i=[e.properties.valueText],we(r,e,t,i,null,s);if(e&&e.properties&&e.properties.isCircle)return r="Circle",s=e.properties.radius,we(r,e,t,i,null,s);if(!a&&e.style){if(a={stroke:new B.default(e.style.stroke?e.style.stroke:{color:Object(O.colorToRgbaStr)(e.style&&e.style.color||"#0000FF",o()(e.style.opacity)?1:e.style.opacity),lineDash:e.style.highlight?[10]:[0],width:e.style.weight||1}),fill:new M.default(e.style.fill?e.style.fill:{color:Object(O.colorToRgbaStr)(e.style&&e.style.fillColor||"#0000FF",o()(e.style.fillOpacity)?1:e.style.fillOpacity)})},"Point"===l&&(a={image:new U.default(ee()({},a,{radius:e.style.radius||5}))}),e.style.iconUrl||e.style.iconGlyph){var c=Oe(e);return a=function(t){var n=this||t;switch(r=n.getGeometry().getType()){case"Point":case"MultiPoint":return c;default:return Se(n,e)}}}return a=new x.default(a),"GeometryCollection"===l?a=function(o){var a,i=this||o;r=i.getGeometry().getType();var s=i.get("textGeometriesIndexes")||[],l=i.get("circles")||[],c=i.get("textValues");return"GeometryCollection"===i.getGeometry().getType()?i.getGeometry().getGeometries().reduce((function(o,i,p){if(("Point"===(r=i.getType())||"MultiPoint"===r)&&s.length&&-1!==s.indexOf(p)){var f=we("Text",e,t,[c[s.indexOf(p)]]);return f.setGeometry(i),o.concat([f])}if("Polygon"===r&&l.length&&-1!==l.indexOf(p)){var d=we("Circle",e,t,[]);return d.setGeometry(i),o.concat([d])}if("Point"===r||"MultiPoint"===r)return a=Oe({style:ae(ae({},e.style[r]),{},{highlight:e.style.highlight})}),o.concat(a.map((function(e){return e.setGeometry(i),e})));var m=we(r,e,t,n);return u()(m)?m.forEach((function(e){return e.setGeometry(i)})):m.setGeometry(i),o.concat([m])}),[]):"Point"===r||"MultiPoint"===r?(a=Oe({style:ae(ae({},e.style[r]),{},{highlight:e.style.highlight})}),t?new x.default({image:le,geometry:i.getGeometry()}):a.map((function(e){return e.setGeometry(i.getGeometry()),e}))):we(r,e,t,n)}:("Circle"===l&&(s=e.features&&e.features.length&&e.features[0].properties&&e.features[0].properties.radius||10),we(l,e,t,n,a,s))}return a||Se}function je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Te(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object(G.isCircleStyle)(e)?new U.default({stroke:t,fill:n,radius:e.radius||5}):null},Me=function(e){if(Object(G.isMarkerStyle)(e)){if(e.iconUrl)return F.standard.getIcon({style:e});var t=e.iconLibrary||"extra";if(F[t])return F[t].getIcon({style:e})}return null},Ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(G.isStrokeStyle)(e)?new B.default(e.stroke&&S()(e.stroke)?e.stroke:{color:e.highlight?_e.blue:Object(O.colorToRgbaStr)(e.color||e.stroke||"#0000FF",o()(e.opacity)?1:e.opacity),width:o()(e.weight)?1:e.weight,lineDash:l()(e.dashArray)&&i()(e.dashArray).split(" ")||u()(e.dashArray)&&e.dashArray||[0],lineCap:e.lineCap||"round",lineJoin:e.lineJoin||"round",lineDashOffset:e.dashOffset||0}):null},Le=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(G.isFillStyle)(e)?new M.default(e.fill&&S()(e.fill)?e.fill:{color:Object(O.colorToRgbaStr)(e.fillColor||"#0000FF",o()(e.fillOpacity)?1:e.fillOpacity)}):null},Re=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return Object(G.isTextStyle)(e)?new P.default({fill:n,offsetY:e.offsetY||-4*Math.sqrt(e.fontSize),rotation:e.textRotationDeg?e.textRotationDeg/180*Math.PI:0,textAlign:e.textAlign||"center",text:e.label||r&&r.properties&&r.properties.valueText||"New",font:e.font||"Arial",stroke:e.highlight?new B.default({color:[255,255,255,1],width:2}):t,image:e.highlight?new U.default({radius:5,fill:null,stroke:new B.default({color:Object(O.colorToRgbaStr)(e.color||"#0000FF",e.opacity||1),width:e.weight||1})}):null}):null},Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,n=void 0===t?5:t,r=e.fillColor,o=void 0===r?"green":r,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:n,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),n=t.getType();if(!i&&"Polygon"===n)return null;var r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return r.length>1?new z.a(m()(r)):null}})},De=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,n=void 0===t?5:t,r=e.fillColor,o=void 0===r?"red":r,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:n,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),n=t.getType();if(!i&&"Polygon"===n)return null;var r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return new z.a(r.length>3?r[r.length-("Polygon"===n?2:1)]:b()(r))}})},ke=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{radius:3,fillColor:"green",applyToPolygon:!0},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{radius:3,fillColor:"red",applyToPolygon:!0},r=[];return h()(e,(function(e){return"startPoint"===e.geometry&&e.filtering}))||r.push(Ie(Te({},t))),h()(e,(function(e){return"endPoint"===e.geometry&&e.filtering}))||r.push(De(Te({},n))),r};Object(G.registerGeometryFunctions)("centerPoint",(function(e){var t=e.getGeometry(),n=t.getExtent(),r=t.getCenter&&t.getCenter()||[n[2]-n[0],n[3]-n[1]];return new z.a(r)}),"Point"),Object(G.registerGeometryFunctions)("lineToArc",(function(e){var t=e.getGeometry().getType();if("LineString"===t||"MultiPoint"===t){var n=e.getGeometry().getCoordinates();return n=Object(w.transformLineToArcs)(n.map((function(e){var t=Object(w.reproject)(e,"EPSG:3857","EPSG:4326");return[t.x,t.y]}))),new H.a(n.map((function(e){var t=Object(w.reproject)(e,"EPSG:4326","EPSG:3857");return[t.x,t.y]})))}return e.getGeometry()}),"LineString"),Object(G.registerGeometryFunctions)("startPoint",(function(e){var t=e.getGeometry(),n="Polygon"===t.getType()?t.getCoordinates()[0]:t.getCoordinates();return n.length>1?new z.a(m()(n)):null}),"Point"),Object(G.registerGeometryFunctions)("endPoint",(function(e){var t=e.getGeometry(),n=t.getType(),r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return new z.a(r.length>3?r[r.length-("Polygon"===n?2:1)]:b()(r))}),"Point");var Ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.geometry?function(t){var n=e.geometry||"centerPoint";return G.geometryFunctions[n].func(t)}:function(e){return e.getGeometry()}},Fe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!!o()(e.filtering)||e.filtering},Ge=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{properties:{}},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=Fe(t,e);if(r){var o=Ce(t),a=Le(t),i=Pe(t,o,a);if(Object(G.isMarkerStyle)(t))return Me(t).map((function(e){return e.setGeometry(Ne(t)),e}));if(Object(G.isSymbolStyle)(t))return F.standard.getIcon({style:t}).map((function(e){return e.setGeometry(Ne(t)),e}));var s=Re(t,o,a,e),l=t.zIndex,c=new x.default({geometry:Ne(t),image:i,text:s,stroke:!s&&!i&&o||null,fill:!s&&!i&&a||null,zIndex:l});return[c].concat(e&&e.properties&&e.properties.canEdit&&!e.properties.isCircle?ke(n):[])}return new x.default({})},Ue=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{properties:{}},t=e.style;if(t){var n=u()(t)?t:f()(t);return n.reduce((function(t,r){return t.concat(Ge(e,r,n))}),[])}return[]},Be=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e.style&&e.style.url)return Y.a.get(e.style.url).then((function(t){return Object(G.getStyleParser)(e.style.format).readStyle(t.data).then((function(e){return xe.writeStyle(e)}))}));if(e.style&&"geostyler"===e.style.format)return xe.writeStyle(e.style.styleObj);var r=Ee(e,t,n);return e.asPromise?new V.Promise((function(e){e(r)})):r},ze=Oe,He=pe,Ve=be},"./MapStore2/web/client/components/map/openlayers/img/marker-shadow.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAC5ElEQVRYw+2YW4/TMBCF45S0S1luXZCABy5CgLQgwf//S4BYBLTdJLax0fFqmB07nnQfEGqkIydpVH85M+NLjPe++dcPc4Q8Qh4hj5D/AaQJx6H/4TMwB0PeBNwU7EGQAmAtsNfAzoZkgIa0ZgLMa4Aj6CxIAsjhjOCoL5z7Glg1JAOkaicgvQBXuncwJAWjksLtBTWZe04CnYRktUGdilALppZBOgHGZcBzL6OClABvMSVIzyBjazOgrvACf1ydC5mguqAVg6RhdkSWQFj2uxfaq/BrIZOLEWgZdALIDvcMcZLD8ZbLC9de4yR1sYMi4G20S4Q/PWeJYxTOZn5zJXANZHIxAd4JWhPIloTJZhzMQduM89WQ3MUVAE/RnhAXpTycqys3NZALOBbB7kFrgLesQl2h45Fcj8L1tTSohUwuxhy8H/Qg6K7gIs+3kkaigQCOcyEXCHN07wyQazhrmIulvKMQAwMcmLNqyCVyMAI+BuxSMeTk3OPikLY2J1uE+VHQk6ANrhds+tNARqBeaGc72cK550FP4WhXmFmcMGhTwAR1ifOe3EvPqIegFmF+C8gVy0OfAaWQPMR7gF1OQKqGoBjq90HPMP01BUjPOqGFksC4emE48tWQAH0YmvOgF3DST6xieJgHAWxPAHMuNhrImIdvoNOKNWIOcE+UXE0pYAnkX6uhWsgVXDxHdTfCmrEEmMB2zMFimLVOtiiajxiGWrbU52EeCdyOwPEQD8LqyPH9Ti2kgYMf4OhSKB7qYILbBv3CuVTJ11Y80oaseiMWOONc/Y7kJYe0xL2f0BaiFTxknHO5HaMGMublKwxFGzYdWsBF174H/QDknhTHmHHN39iWFnkZx8lPyM8WHfYELmlLKtgWNmFNzQcC1b47gJ4hL19i7o65dhH0Negbca8vONZoP7doIeOC9zXm8RjuL0Gf4d4OYaU5ljo3GYiqzrWQHfJxA6ALhDpVKv9qYeZA8eM3EhfPSCmpuD0AAAAASUVORK5CYII="},"./MapStore2/web/client/components/map/openlayers/mapstore-ol-overrides.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/openlayers/mapstore-ol-overrides.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/map/openlayers/overview.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/openlayers/overview.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/map/openlayers/plugins/BingLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./node_modules/ol/layer/Tile.js"),a=n("./node_modules/ol/source/BingMaps.js"),i=function e(t,n){t.getSource&&"error"===t.getSource().getState()&&n.onError&&n.onError(t),t.getSource&&"loading"===t.getSource().getState()&&setTimeout(e.bind(null,t,n),1e3)};r.default.registerType("bing",{create:function(e){var t=e.apiKey,n=e.maxNativeZoom||19,r=new o.a({preload:1/0,opacity:void 0!==e.opacity?e.opacity:1,zIndex:e.zIndex,visible:e.visibility,source:new a.a({key:t,imagerySet:e.name,maxZoom:n})});return setTimeout(i.bind(null,r,e),1e3),r},isValid:function(e){return!e.getSource||"error"!==e.getSource().getState()}})},"./MapStore2/web/client/components/map/openlayers/plugins/GoogleLayer.js":function(e,t,n){"use strict";n.r(t);var r,o,a=n("./MapStore2/web/client/utils/openlayers/Layers.js"),i=n("./node_modules/react/index.js"),s=n.n(i),l=n("./node_modules/ol/proj.js"),c={},u="ontouchstart"in window,p=u?"touchstart":"mousedown",f=u?"touchmove":"mousemove",d=u?"touchend":"mouseup";a.default.registerType("google",{create:function(e,t,n){if(document.getElementById(n+"gmaps")){var o=window.google;r||(r={HYBRID:o.maps.MapTypeId.HYBRID,SATELLITE:o.maps.MapTypeId.SATELLITE,ROADMAP:o.maps.MapTypeId.ROADMAP,TERRAIN:o.maps.MapTypeId.TERRAIN}),c[n]||(c[n]=new o.maps.Map(document.getElementById(n+"gmaps"),{disableDefaultUI:!0,keyboardShortcuts:!1,draggable:!1,disableDoubleClickZoom:!0,scrollwheel:!1,streetViewControl:!1})),c[n].setMapTypeId(r[e.name]);var a=document.getElementById(n+"gmaps"),i=function(){if(c[n]&&"hidden"!==a.style.visibility){var e=Object(l.l)(t.getView().getCenter(),"EPSG:3857","EPSG:4326");c[n].setCenter(new o.maps.LatLng(e[1],e[0]))}},s=function(){c[n]&&"hidden"!==a.style.visibility&&c[n].setZoom(t.getView().getZoom())},u=function(e,t){var n=t[0],r=t[1],o=[[n/2,r/2],[-n/2,r/2],[-n/2,-r/2],[n/2,-r/2]].map((function(t){return n=t,r=e*Math.PI/180,o=n[0],a=n[1],[o*Math.cos(r)-a*Math.sin(r),o*Math.sin(r)+a*Math.cos(r)];var n,r,o,a})),a=o.map((function(e){return e[0]})),i=o.map((function(e){return e[1]})),s=Math.max.apply(null,a),l=Math.min.apply(null,a),c=Math.max.apply(null,i),u=Math.min.apply(null,i),p=Math.abs(c)+Math.abs(u);return{width:Math.abs(s)+Math.abs(l),height:p}},m=function(){if("hidden"!==a.style.visibility){var e=180*t.getView().getRotation()/Math.PI;a.style.transform="rotate("+e+"deg)",o.maps.event.trigger(c[n],"resize")}},y=function(){var e=t.getView();e.on("change:center",i),e.on("change:resolution",s),e.on("change:rotation",m)};t.on("change:view",y),y(),i(),s();var b=t.getViewport(),g=document.getElementById(n+"gmaps").style.transform,h=!1,v=!1;b.addEventListener(p,(function(){h=!0})),b.addEventListener(d,(function(){v&&h&&function(){var e=document.getElementById(n+"gmaps").style.transform;if(c[n]&&e!==g&&-1!==e.indexOf("rotate")){var r=parseFloat(e.match(/[\+\-]?\d+\.?\d*/i)[0]),s=u(-r,t.getSize());a.style.width=s.width+"px",a.style.height=s.height+"px",a.style.left=Math.round((t.getSize()[0]-s.width)/2)+"px",a.style.top=Math.round((t.getSize()[1]-s.height)/2)+"px",o.maps.event.trigger(c[n],"resize"),i()}}(),g=document.getElementById(n+"gmaps").style.transform,h=!1})),b.addEventListener(f,(function(){v=h}))}return null},render:function(e,t,n){o||(o=e.name);var a={zIndex:0};if(!0===e.visibility){var i=document.getElementById(n+"gmaps");i&&(i.style.visibility="visible"),c[n]&&r&&(c[n].setMapTypeId(r[e.name]),c[n].setTilt(0))}else a.visibility="hidden";if(o===e.name){var l=document.getElementById(n+"gmaps");return l&&(l.style.visibility=e.visibility?"visible":"hidden"),s.a.createElement("div",{id:n+"gmaps",className:"fill",style:a})}return null},update:function(e,t,n,r,o){if(c[o]){var a=window.google;if(!n.visibility&&t.visibility){var i=r.getView(),s=Object(l.l)(i.getCenter(),"EPSG:3857","EPSG:4326");c[o].setCenter(new a.maps.LatLng(s[1],s[0])),c[o].setZoom(i.getZoom())}}},remove:function(e,t,n){o===e.name&&(o=void 0,delete c[n])}})},"./MapStore2/web/client/components/map/openlayers/plugins/GraticuleLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./node_modules/ol/Graticule.js"),a=n("./node_modules/ol/style/Stroke.js");r.default.registerType("graticule",{create:function(e,t){var n=new o.a({strokeStyle:e.style||new a.default({color:"rgba(255,120,0,0.9)",width:2,lineDash:[.5,4]})});return n.setMap(t),{detached:!0,remove:function(){n.setMap(null)}}}})},"./MapStore2/web/client/components/map/openlayers/plugins/MapQuest.js":function(e,t,n){"use strict";n.r(t),n("./MapStore2/web/client/utils/openlayers/Layers.js").default.registerType("mapquest",{create:function(e){return e.onError(),!1},isValid:function(){return!1}})},"./MapStore2/web/client/components/map/openlayers/plugins/OSMLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./node_modules/ol/source/OSM.js"),a=n("./node_modules/ol/layer/Tile.js");r.default.registerType("osm",{create:function(e){return new a.a({opacity:void 0!==e.opacity?e.opacity:1,visible:e.visibility,zIndex:e.zIndex,source:new o.a})}})},"./MapStore2/web/client/components/map/openlayers/plugins/OverlayLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./node_modules/eventlistener/eventlistener.js"),a=n.n(o),i=n("./node_modules/ol/Overlay.js");r.default.registerType("overlay",{create:function(e,t){var n=function(e,t){var n=e.cloneNode(!0);n.id=t.id+"-overlay",n.className=(t.className||e.className)+"-overlay",n.removeAttribute("data-reactid"),function e(t){if(0!==t.length)for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=Object(r.get)(e,"bbox.bounds",{}),n=t.minx,o=t.miny,s=t.maxx,l=t.maxy,c={projection:e.srs,url:"".concat(e.tileMapUrl,"/{z}/{x}/{-y}.").concat(e.extension),attributions:e.attribution?[e.attribution]:[]},u=new a.a(c),p=u.getTileGrid();if(e.forceDefaultTileGrid){var f=p.getExtent(),d=[f[0],f[1]],m=new i.a({origin:d,extent:e.bbox&&[n,o,s,l],resolutions:p.getResolutions(),tileSize:e.tileSize});u.setTileGridForProjection(e.srs,m),"EPSG:3857"===e.srs&&u.setTileGridForProjection("EPSG:900913",m)}else e.tileSets&&u.setTileGridForProjection(e.srs,new i.a({origin:e.origin,extent:e.bbox&&[n,o,s,l],resolutions:e.tileSets.map((function(e){return e.resolution})),tileSize:e.tileSize}));var y={extent:e.bbox&&[n,o,s,l],opacity:void 0!==e.opacity?e.opacity:1,visible:!1!==e.visibility,zIndex:e.zIndex,source:u};return y}(e))}})},"./MapStore2/web/client/components/map/openlayers/plugins/TileProviderLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/object-assign/index.js"),o=n.n(r),a=n("./MapStore2/web/client/utils/openlayers/Layers.js"),i=n("./MapStore2/web/client/utils/TileConfigProvider.js"),s=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),l=n.n(s),c=n("./MapStore2/web/client/utils/TileProviderUtils.js"),u=n("./node_modules/ol/source/XYZ.js"),p=n("./node_modules/ol/layer/Tile.js");function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.topLeftCorner;return t})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=A(e,2),n=t[0],r=t[1];return x?[r,n]:[n,r]})),P=c&&c.map((function(e){return[e.tileWidth,e.tileHeight]})),M=e.bbox,C=M?Object(y.a)([parseFloat(M.bounds.minx),parseFloat(M.bounds.miny),parseFloat(M.bounds.maxx),parseFloat(M.bounds.maxy)],Object(m.h)(M.crs,e.srs)):null,L=p&&p.lowerCorner&&p.upperCorner?[].concat(T(p.lowerCorner),T(p.upperCorner)):null,R=new b.a({extent:L,minZoom:0,origins:_,origin:_?void 0:[20037508.3428,-20037508.3428],resolutions:j,tileSizes:P,tileSize:P?void 0:[256,256]}),I=(e.url||"").replace(/\{tilingSchemeId\}/,s).replace(/\{level\}/,"{z}").replace(/\{row\}/,"{y}").replace(/\{col\}/,"{x}"),D={};d.a.addAuthenticationParameter(I,D,e.securityToken);var k=decodeURI(I),N=i.a.format({query:E({},D)}),F=Object(S.isVectorFormat)(e.format)&&O.a[e.format]||v.a,G=new h.a({format:new F({dataProjection:t,layerName:"_layer_"}),tileGrid:R,url:k+N}),U=new g.a({extent:C,msId:e.id,source:G,visible:!1!==e.visibility,zIndex:e.zIndex});return Object(O.b)(e.vectorStyle,U),U};p.default.registerType("wfs3",{create:P,update:function(e,t,n){return n.securityToken!==t.securityToken||n.srs!==t.srs?P(t):null},render:function(){return null}})},"./MapStore2/web/client/components/map/openlayers/plugins/WFSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),a=n("./node_modules/ol/source/Vector.js"),i=n("./node_modules/ol/layer/Vector.js"),s=n("./node_modules/ol/format/GeoJSON.js"),l=n("./MapStore2/web/client/api/WFS.js"),c=n("./MapStore2/web/client/utils/VendorParamsUtils.js"),u=n("./MapStore2/web/client/utils/WFSLayerUtils.js");function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.crs||n.srs||"EPSG:3857",o=t.crs||t.srs||"EPSG:3857",a=e.getSource();o!==r&&a.forEachFeature((function(e){e.getGeometry().transform(r,o)})),Object(u.needsReload)(n,t)&&(a.setLoader(m(a,t)),a.clear(),a.refresh()),t.style===n.style&&t.styleName===n.styleName||b(e,t)},render:function(){return null}})},"./MapStore2/web/client/components/map/openlayers/plugins/WMSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n.n(a),s=n("./MapStore2/web/client/utils/openlayers/Layers.js"),l=n("./node_modules/lodash/isNil.js"),c=n.n(l),u=n("./node_modules/lodash/isEqual.js"),p=n.n(u),f=n("./node_modules/lodash/union.js"),d=n.n(f),m=n("./node_modules/lodash/isArray.js"),y=n.n(m),b=n("./node_modules/object-assign/index.js"),g=n.n(b),h=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),v=n.n(h),S=n("./MapStore2/web/client/utils/ProxyUtils.js"),O=n.n(S),w=n("./MapStore2/web/client/utils/VendorParamsUtils.js"),E=n("./MapStore2/web/client/utils/SecurityUtils.js"),j=n.n(E),T=n("./MapStore2/web/client/utils/LayersUtils.js"),A=n("./MapStore2/web/client/utils/MapUtils.js"),x=n.n(A),_=n("./MapStore2/web/client/utils/ElevationUtils.js"),P=n.n(_),M=n("./node_modules/ol/layer/Image.js"),C=n("./node_modules/ol/source/ImageWMS.js"),L=n("./node_modules/ol/proj.js"),R=n("./node_modules/ol/tilegrid/TileGrid.js"),I=n("./node_modules/ol/layer/Tile.js"),D=n("./node_modules/ol/source/TileWMS.js"),k=n("./node_modules/ol/source/VectorTile.js"),N=n("./node_modules/ol/layer/VectorTile.js"),F=n("./MapStore2/web/client/utils/VectorTileUtils.js"),G=n("./MapStore2/web/client/utils/openlayers/VectorTileUtils.js"),U=n("./MapStore2/web/client/utils/LayerLocalizationUtils.js");function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function z(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.TopLeftCorner;return t&&y.a.parseString(t)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.x,n=e.y;return _?[n,t]:[t,n]})),M=u&&u.TileMatrix&&u.TileMatrix.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.MatrixWidth,n=e.MatrixHeight;return[parseInt(t,10),parseInt(n,10)]})),L=u&&u.TileMatrix&&u.TileMatrix.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.TileWidth,n=e.TileHeight;return[parseInt(t,10),parseInt(n,10)]})),I=e.bbox,k=I?Object(w.a)([parseFloat(I.bounds.minx),parseFloat(I.bounds.miny),parseFloat(I.bounds.maxx),parseFloat(I.bounds.maxy)],Object(O.h)(I.crs,e.srs)):o.getExtent(),N=Object(w.B)(k,o.getExtent());Object(w.H)(N)&&(N=o.getExtent());var F={};n.forEach((function(t){return p.a.addAuthenticationParameter(t,F,e.securityToken)}));var G=S.a.format({query:R({},F)}),U=e.maxResolution||c()(b.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return v[0]/e*256<.5}))),B=-1!==(e.availableFormats||[]).indexOf(e.format)&&e.format||!e.availableFormats&&e.format||"image/png",z=Object(h.isVectorFormat)(B),H={requestEncoding:t,urls:n.map((function(e){return e+G})),layer:e.name,version:e.version||"1.0.0",matrixSet:l,format:B,style:e.style||"",tileGrid:new x.b({origins:P,origin:P?void 0:[20037508.3428,-20037508.3428],resolutions:v,matrixIds:d.a.limitMatrix((f||d.a.getDefaultMatrixId(e)||[]).map((function(e){return e.identifier})),v.length),sizes:M,extent:N,tileSizes:L,tileSize:!L&&(e.tileSize||[256,256])}),wrapX:!0},V=new T.a(H),W=new(z?j.a:E.a)({opacity:void 0!==e.opacity?e.opacity:1,zIndex:e.zIndex,maxResolution:U,visible:!1!==e.visibility,source:z?new A.a(R(R({},H),{},{format:new D[e.format]({dataProjection:r}),tileUrlFunction:function(){return V.tileUrlFunction.apply(V,arguments)}})):V});return z&&W.setStyle(Object(C.d)(e)),W};r.default.registerType("wmts",{create:k,update:function(e,t,n){return n.securityToken!==t.securityToken||n.srs!==t.srs||n.format!==t.format||n.style!==t.style?k(t):null},isCompatible:function(e){return!!s()(y.a.getEquivalentSRS(e.srs||"EPSG:3857").filter((function(t){return function(e,t){var n=d.a.getTileMatrix(t,e),r=n.tileMatrixSetName,o=n.tileMatrixSet;return o?y.a.getEPSGCode(o["ows:SupportedCRS"])===e:r===e}(t,e)})))}})},"./MapStore2/web/client/components/map/openlayers/plugins/index.js":function(e,t,n){e.exports={BingLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/BingLayer.js").default,GoogleLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/GoogleLayer.js").default,GraticuleLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/GraticuleLayer.js").default,MapQuest:n("./MapStore2/web/client/components/map/openlayers/plugins/MapQuest.js").default,OSMLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/OSMLayer.js").default,OverlayLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/OverlayLayer.js").default,TMSLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/TMSLayer.js").default,TileProviderLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/TileProviderLayer.js").default,VectorLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/VectorLayer.js").default,WFSLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/WFSLayer.js").default,WFS3Layer:n("./MapStore2/web/client/components/map/openlayers/plugins/WFS3Layer.js").default,WMSLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/WMSLayer.js").default,WMTSLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/WMTSLayer.js").default}},"./MapStore2/web/client/components/map/popups/index.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),i=n.n(a),s=n("./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js"),l=n("./node_modules/recompose/es/Recompose.js"),c=n("./node_modules/react-redux/es/index.js"),u=n("./node_modules/reselect/es/index.js"),p=n("./MapStore2/web/client/selectors/mapInfo.js"),f=n("./MapStore2/web/client/actions/mapInfo.js"),d=n("./MapStore2/web/client/components/data/identify/DefaultViewer.jsx"),m=n.n(d),y=n("./node_modules/lodash/lodash.js"),b=n("./MapStore2/web/client/components/data/identify/SwipeHeader.jsx"),g=n.n(b),h=Object(l.compose)(Object(c.connect)(Object(u.createSelector)(p.indexSelector,(function(e){return{index:e}})),{setIndex:f.changePage}),Object(l.defaultProps)({index:0,responses:[]})),v=Object(u.createSelector)([p.responsesSelector,p.validResponsesSelector,function(e){return e.mapInfo&&e.mapInfo.requests||[]},p.generalInfoFormatSelector,p.showEmptyMessageGFISelector],(function(e,t,n,r,o){return{responses:e,validResponses:t,requests:n,format:r,showEmptyMessageGFI:o,missingResponses:(n||[]).length-(e||[]).length}})),S=Object(l.compose)(Object(c.connect)(v),Object(l.defaultProps)({responses:[],container:function(e){var t=e.index,n=e.children;return o.a.createElement(o.a.Fragment,null,Object(y.isArray)(n)&&n[t]||n)},header:g.a}),h,s.defaultViewerDefaultProps,s.defaultViewerHandlers,i()((function(e){return 0===e.responses.length})))(m.a);n.d(t,"IDENTIFY_POPUP",(function(){return O}));var O="identify";t.default={identify:S}},"./MapStore2/web/client/components/mapcontrols/annotations/img/markers_default.png":function(e,t,n){e.exports=n.p+"MapStore2/web/client/components/mapcontrols/annotations/img/markers_default.png"},"./MapStore2/web/client/components/mapcontrols/annotations/img/markers_shadow.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAQCAYAAACcN8ZaAAAB3klEQVR42s3U4UdDURzG8czMXJnJ1Vwzc6VJZjaZJdlMlpQsKdmUFNOUspRSSqUolfQfr+fF98Vx5mwv9qbDx7LdznnO7/7Omej3+/+Ga0QMUYkhbvBgmhzCQxwxibIGrGEF8CQhU+LLtKQkQNqScUgjxRxTBIxbgfgD/BgnhM8kM5KTeclLQYqGkkMRBckzR8ic/mAgd5BAZplsUaqyIg2sDtHg2brUZJk5SmwopErJUWE8SpmTMhNvya60Zd/SNrR4bkeaskG4uiwRZk6yrJEYFibGAxn+scECHTmTnuVCzvmty3PHciB7bGKN6lQkzysPqIrHmpFhYbKUtckC1/Ioz4ZHuZdbuSLYiRxRpSZVWXZVxAzC0R4Ik5SQsu6w8yd5l2/5kg95I9SdXMoZQfYIUjeqEUrgOkXGPeN4TYRhxy8E+ZUf+eS7B7miIoeybVSjKDnm8u3+gH3pDTYwu1igATvs/pXqvBKiR4i2bNJfi1ZfUAnjgrOG8wY2quNzBKuU/ZS+uSFEl5O0xRGuUIlZCcw7xG5QPkeHYUSNV5WXGou2sC3rBC0LjenqCXGO0WEiTJa0Lr4KixdHBrDGuGGiRqCUpFk8pGIpQtCU7p4YPwxYxEMCk1aAMQZh8Ac8PfbIzYPJOwAAAABJRU5ErkJggg=="},"./MapStore2/web/client/components/mapcontrols/scale/ScaleBox.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n=e.props.minZoom}))})),e}return t=u,(n=[{key:"shouldComponentUpdate",value:function(e){return!S(e,this.props)}},{key:"render",value:function(){var e=null;return e=this.props.readOnly?d.createElement("label",null,this.props.template(this.props.scales[this.props.currentZoomLvl],this.props.currentZoomLvl)):this.props.useRawInput?d.createElement("select",{label:this.props.label,onChange:this.onComboChange,bsSize:"small",value:this.props.currentZoomLvl||""},this.getOptions()):d.createElement(y,{inline:!0},d.createElement(g,{bsSize:"small"},d.createElement(h,null,this.props.label),d.createElement(b,{componentClass:"select",onChange:this.onComboChange,value:this.props.currentZoomLvl||""},this.getOptions()))),d.createElement("div",{id:this.props.id,style:this.props.style},e)}}])&&a(t.prototype,n),r&&a(t,r),u}(d.Component);p(O,"propTypes",{id:f.string,style:f.object,scales:f.array,currentZoomLvl:f.number,minZoom:f.number,onChange:f.func,readOnly:f.bool,label:f.oneOfType([f.func,f.string,f.object]),template:f.func,useRawInput:f.bool}),p(O,"defaultProps",{id:"mapstore-scalebox",scales:v.getGoogleMercatorScales(0,28),currentZoomLvl:0,minZoom:0,onChange:function(){},readOnly:!1,template:function(e){return e<1?Math.round(1/e)+" : 1":"1 : "+Math.round(e)},useRawInput:!1}),e.exports=O},"./MapStore2/web/client/components/maps/forms/Thumbnail.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0){var r=n[0],o=new FileReader;return o.onload=function(e){return t(e.target.result,r.size)},o.readAsDataURL(r)}return t(null)})),p(c(e),"getThumbnailDataUri",(function(t){e.getDataUri(e.files,t)})),p(c(e),"generateUUID",(function(){var e=(new Date).getTime();return window.performance&&"function"==typeof window.performance.now&&(e+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:3&n|8).toString(16)}))})),p(c(e),"processUpdateThumbnail",(function(t,n,r){var o=e.generateUUID();!e.props.map||r||!e.props.map.thumbnail||e.refs.imgThumbnail||n||e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!0),e.props.map&&!r&&e.props.map.newThumbnail&&!e.refs.imgThumbnail&&n&&(e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!1),e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id)),e.props.map.newThumbnail&&r&&e.refs.imgThumbnail&&(e.deleteThumbnail(e.props.map.thumbnail,null,!1),e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id)),e.props.map.newThumbnail&&!r&&e.refs.imgThumbnail&&e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id),e.props.map.newThumbnail||r||e.refs.imgThumbnail||(e.props.map.thumbnail&&n&&e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!1),e.props.onSaveAll(t,n,o,r,"THUMBNAIL",e.props.map.id))})),p(c(e),"updateThumbnail",(function(t,n){e.props.map.errors&&e.props.map.errors.length||e.getDataUri(e.files,(function(r){return e.processUpdateThumbnail(t,n,r),r}))})),p(c(e),"deleteThumbnail",(function(t,n){if(t&&-1!==t.indexOf("geostore")){var r=y(t);r&&e.props.onDeleteThumbnail(r,n)}})),e}return t=u,(n=[{key:"renderThumbnailErrors",value:function(){return this.props.thumbnailErrors&&this.props.thumbnailErrors.length>0?f.createElement("div",{className:"dropzone-errorBox alert-danger"},f.createElement("p",null,f.createElement(m,{msgId:"map.error"})),this.props.thumbnailErrors.map((function(e){return f.createElement("div",{id:"error"+e,key:"error"+e,className:"error"+e},g[e])}))):null}},{key:"render",value:function(){var e=this;return f.createElement(b,{ref:"imgThumbnail",thumbnail:this.getThumbnailUrl(),className:null,dropZoneProps:{className:"dropzone alert alert-info",rejectClassName:"alert-danger"},loading:this.props.loading,maxFileSize:this.props.maxFileSize,style:{pointerEvents:this.props.map.saving?"none":"auto"},label:this.props.withLabel&&f.createElement("label",{className:"control-label"},f.createElement(m,{msgId:"map.thumbnail"})),"ù":!0,message:f.createElement(f.Fragment,null,this.props.message,f.createElement("br",null),this.props.suggestion),error:this.renderThumbnailErrors(),onUpdate:function(t,n){var r;e.props.onError([],e.props.map.id),e.files=n,e.props.onUpdate(t,null==n||null===(r=n[0])||void 0===r?void 0:r.preview)},onError:function(t,n){e.props.onError(t,e.props.map.id),e.files=n,e.props.onUpdate(null,null)},onRemove:function(){e.files=null,e.props.onUpdate(null,null),e.props.onRemoveThumbnail(),e.props.onError([],e.props.map.id)}})}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(h,"propTypes",{glyphiconRemove:d.string,style:d.object,thumbnailErrors:d.array,loading:d.bool,withLabel:d.bool,map:d.object,maxFileSize:d.number,onDrop:d.func,onError:d.func,onUpdate:d.func,onSaveAll:d.func,onCreateThumbnail:d.func,onDeleteThumbnail:d.func,onRemoveThumbnail:d.func,message:d.oneOfType([d.string,d.element]),suggestion:d.oneOfType([d.string,d.element])}),p(h,"contextTypes",{messages:d.object}),p(h,"defaultProps",{loading:!1,withLabel:!0,glyphiconRemove:"remove-circle",maxFileSize:5e5,onDrop:function(){},onError:function(){},onUpdate:function(){},onSaveAll:function(){},onRemoveThumbnail:function(){},onCreateThumbnail:function(){},onDeleteThumbnail:function(){},message:f.createElement(m,{msgId:"map.message"}),suggestion:f.createElement(m,{msgId:"map.suggestion"}),map:{},thumbnailErrors:[]}),e.exports=h},"./MapStore2/web/client/components/misc/ConfirmDialog.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0})),d(p(e),"onClickOut",(function(t){e.props.onClickOut&&e.mask===t.target&&e.props.onClickOut(t)})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=m.createElement("div",{id:this.props.id,style:a({zIndex:3},this.props.style),className:"".concat(this.props.draggable?"modal-dialog-draggable":""," ").concat(this.props.className," modal-dialog-container")},m.createElement("div",{className:this.props.headerClassName+" draggable-header"},this.renderRole("header")),m.createElement("div",{className:this.props.bodyClassName},this.renderLoading(),this.renderRole("body")),this.hasRole("footer")?m.createElement("div",{className:this.props.footerClassName},this.renderRole("footer")):m.createElement("span",null)),n=this.props.draggable?m.createElement(b,{defaultPosition:this.props.start,bounds:this.props.bounds,handle:".draggable-header, .draggable-header *"},t):t,r=h({},this.props.style.display?{display:this.props.style.display}:{},this.props.backgroundStyle);return this.props.modal?m.createElement("div",{ref:function(t){e.mask=t},onClick:this.onClickOut,style:r,className:"fade in modal "+this.props.containerClassName,role:"dialog"},n):n}}])&&s(t.prototype,n),r&&s(t,r),u}(m.Component);d(S,"propTypes",{id:y.string.isRequired,style:y.object,backgroundStyle:y.object,className:y.string,maskLoading:y.bool,containerClassName:y.string,headerClassName:y.string,bodyClassName:y.string,footerClassName:y.string,onClickOut:y.func,modal:y.bool,start:y.object,draggable:y.bool,bounds:y.oneOfType([y.string,y.object])}),d(S,"defaultProps",{style:{},backgroundStyle:{background:"rgba(0,0,0,.5)"},start:{x:0,y:150},className:"modal-dialog modal-content",maskLoading:!1,containerClassName:"",headerClassName:"modal-header",bodyClassName:"modal-body",footerClassName:"modal-footer",modal:!1,draggable:!0,bounds:"parent"}),e.exports=S},"./MapStore2/web/client/components/misc/FeatureInfoFormatSelector.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./MapStore2/web/client/utils/MapInfoUtils.js"),l=n.n(s),c=n("./node_modules/react-select/dist/react-select.es.js"),u=n("./node_modules/react-bootstrap/es/index.js"),p=n("./MapStore2/web/client/components/misc/Overlay.jsx"),f=n.n(p);function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n100?"full":e>40?"medium":"small"},c=function(e){var t=e.size,n=e.style,r=void 0===n?{}:n,a=e.className,s=e.hidden;return i.createElement("div",{className:a,style:o({width:t,height:t,overflow:"hidden"},r)},!s&&i.createElement("div",{className:"mapstore-".concat(l(t),"-size-loader")}))};c.propTypes={size:s.number,className:s.string,style:s.object},e.exports=c},"./MapStore2/web/client/components/misc/LoadingSpinner.jsx":function(e,t,n){var r=n("./node_modules/react/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{display:"inline-block"}:t;return r.createElement("div",{style:n,className:"mapstore-inline-loader"})}},"./MapStore2/web/client/components/misc/LoadingView.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0?Math.min(a,c):a),f=n||(c>0?Math.min(a,c):a),d=Math.min(p,f);return i.createElement(l,{size:d,style:o({padding:d/10,margin:"auto",display:"flex"},u)})})))}},"./MapStore2/web/client/components/misc/Overlay.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/misc/WithContainer.jsx");e.exports=r(n("./node_modules/react-bootstrap/es/index.js").Overlay)},"./MapStore2/web/client/components/misc/OverlayTrigger.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/misc/WithContainer.jsx");e.exports=r(n("./node_modules/react-bootstrap/es/index.js").OverlayTrigger)},"./MapStore2/web/client/components/misc/Portal.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/misc/WithContainer.jsx");e.exports=r(n("./node_modules/react-overlays/es/index.js").Portal)},"./MapStore2/web/client/components/misc/ResizableModal.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,a=n("./MapStore2/web/client/components/misc/Dialog.jsx"),i=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),s=n("./node_modules/recompose/es/Recompose.js").withState,l=n("./node_modules/react-addons-css-transition-group/index.js"),c=n("./MapStore2/web/client/components/misc/LoadingSpinner.jsx"),u={xs:" ms-xs",sm:" ms-sm",md:"",lg:" ms-lg"},p={className:{vertical:" ms-fullscreen-v",horizontal:" ms-fullscreen-h",full:" ms-fullscreen"},glyph:{expanded:{vertical:"resize-vertical",horizontal:"resize-horizontal",full:"resize-small"},collapsed:{vertical:"resize-vertical",horizontal:"resize-horizontal",full:"resize-full"}}};e.exports=s("fullscreenState","onFullscreen",(function(e){var t=e.initialFullscreenState;return void 0===t?"collapsed":t}))((function(e){var t=e.show,n=void 0!==t&&t,s=e.loading,f=e.onClose,d=void 0===f?function(){}:f,m=e.title,y=void 0===m?"":m,b=e.clickOutEnabled,g=void 0===b||b,h=e.showClose,v=void 0===h||h,S=e.disabledClose,O=void 0!==S&&S,w=e.showFullscreen,E=void 0!==w&&w,j=e.fullscreenType,T=void 0===j?"full":j,A=e.buttons,x=void 0===A?[]:A,_=e.size,P=void 0===_?"":_,M=e.bodyClassName,C=void 0===M?"":M,L=e.children,R=e.draggable,I=void 0!==R&&R,D=e.fullscreenState,k=e.onFullscreen,N=e.fade,F=void 0!==N&&N,G=e.fitContent,U=e.modalClassName,B=void 0===U?"":U,z=e.dialogClassName,H=void 0===z?"":z,V=u[P]||"",W=E&&"expanded"===D&&p.className[T]||"",Y=n?r.createElement("div",{className:"modal-fixed ".concat(B," ")+(I?"ms-draggable":"")},r.createElement(a,{id:"ms-resizable-modal",style:{display:"flex"},onClickOut:g?d:function(){},containerClassName:"ms-resizable-modal",draggable:I,modal:!0,className:"modal-dialog modal-content"+V+W+H+(G?" ms-fit-content":"")},r.createElement("span",{role:"header"},r.createElement("h4",{className:"modal-title"},r.createElement("div",{className:"ms-title"},y),E&&p.className[T]&&r.createElement(o,{className:"ms-header-btn",onClick:function(){return k("expanded"===D?"collapsed":"expanded")},glyph:p.glyph[D][T]}),v&&d&&r.createElement(o,{glyph:"1-close",className:"ms-header-btn",onClick:d,disabled:O}))),r.createElement("div",{role:"body",className:C},L),r.createElement("div",{role:"footer"},s?r.createElement(c,{style:{position:"absolute",left:0,bottom:0,margin:18}}):null,r.createElement(i,{buttons:x})))):null;return F?r.createElement(l,{transitionName:"ms-resizable-modal-fade",transitionEnterTimeout:300,transitionLeaveTimeout:300},Y):Y}))},"./MapStore2/web/client/components/misc/Thumbnail.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/react-dropzone/dist/index.js"),i=n.n(a),s=n("./MapStore2/web/client/components/misc/Loader.jsx"),l=n.n(s),c=function(e,t){return new Promise((function(n,r){var o=t||{},a=o.width,i=void 0===a?64:a,s=o.height,l=void 0===s?64:s,c=o.contain,u=o.type,p=void 0===u?"image/jpeg":u,f=o.quality,d=void 0===f?.5:f,m=new Image;m.crossOrigin="anonymous",m.onload=function(){var e=m.naturalWidth/m.naturalHeight,t=i,r=l,o=i/l,a=document.createElement("canvas");a.setAttribute("width",i),a.setAttribute("height",l),a.style.width=i+"px",a.style.height=l+"px";var s=a.getContext("2d"),u=!c&&eo?[t,t/e]:[r*e,r];s.save(),s.translate(t/2,r/2),s.drawImage(m,-u[0]/2,-u[1]/2,u[0],u[1]),s.restore();var f=a.toDataURL(p,d);n(f)},m.onerror=function(e){r(e)},m.src=e}))},u=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),p=n.n(u);function f(){return(f=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=T?["SIZE"]:[])),e)):null})).catch((function(e){return N.current?(U(!1),I(e)):null}))}}),g?o.a.createElement("div",{style:{position:"relative",width:"100%",height:"100%"}},o.a.createElement("div",{ref:t,style:{position:"relative",width:"100%",height:"100%",backgroundImage:"url(".concat(g,")"),backgroundSize:(null==_?void 0:_.contain)?"contain":"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}}),o.a.createElement("div",{className:"dropzone-content-image-added"},y),B):o.a.createElement("div",{className:"dropzone-content-image"},y,B,b&&o.a.createElement("div",{className:"dropzone-errors"},b))))}));t.default=g},"./MapStore2/web/client/components/misc/WithContainer.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t div")||document.body}))}}},"./MapStore2/web/client/components/misc/coordinateeditors/CoordinateEntry.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0?i=r.degrees:r.minutes<0&&r.degrees<=0?(i=0,a=r.minutes):(i=0,a=0,o=1e-4)),{degrees:i,minutes:a,seconds:o,direction:s}}catch(e){return null}})),d(p(e),"getSexagesimalStep",(function(e){return e>=60?1:e<0?-1:0})),d(p(e),"getInputStyle",(function(e){return isNaN(e)||""===e?{borderColor:"#a94442"}:{}})),d(p(e),"verifyOnKeyDownEvent",(function(t){69===t.keyCode&&t.preventDefault(),13===t.keyCode&&(t.preventDefault(),t.stopPropagation(),e.props.onKeyDown())})),d(p(e),"roundToNextSexagesimalStep",(function(e){return e<0?60+e:e>=60?e-60:e})),d(p(e),"isValid",(function(t){var n=t.minutes,r=t.seconds,o=t.degrees,a=t.direction;return!S(n)&&n>0&&n<60&&!S(r)&&r>0&&r<60&&!S(o)&&o>0&&or?"error":null})),p(c(e),"validateDecimalLat",(function(t){var n=e.props.constraints[e.props.format].lat.min,r=e.props.constraints[e.props.format].lat.max,o=parseFloat(t);return isNaN(o)||or?"error":null})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.coordinate,r=t.value,o=t.onChange,a="validateDecimal"+g(n);return f.createElement(y,{validationState:this[a](r)},f.createElement(b,{key:n,value:r,placeholder:n,onChange:function(t){""===t.target.value&&o(""),null===e[a](t.target.value)&&o(t.target.value)},onKeyDown:function(t){e.verifyOnKeyDownEvent(t)},step:1,type:"number"}))}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(h,"propTypes",{idx:d.number,value:d.number,constraints:d.object,format:d.string,coordinate:d.string,onChange:d.func,onKeyDown:d.func,onSubmit:d.func}),p(h,"defaultProps",{format:"decimal",coordinate:"lat",constraints:{decimal:{lat:{min:-90,max:90},lon:{min:-180,max:180}}},onKeyDown:function(){}}),e.exports=h},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/coordinateTypePreset.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").withProps;e.exports=r((function(e){var t=e.coordinate,n=void 0===t?"lat":t;return{maxDegrees:"lat"===n?90:180,directions:"lat"===n?["N","S"]:["E","W"]}}))},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/decimalToAeronautical.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n("./node_modules/recompose/es/Recompose.js"),i=a.compose,s=a.withHandlers,l=a.withProps,c=n("./node_modules/lodash/lodash.js"),u=c.round,p=c.isNaN;e.exports=i(l((function(e){return function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{seconds:{decimals:4}},r=n.seconds,o=e>=0?Math.floor(e):Math.ceil(e),a=Math.abs(60*(e-o)),i=Math.floor(a),s=60*(a-i),l=u(s,r.decimals);if(o=Math.abs(o),60===l&&(i++,l=0),60===i&&(o++,i=0),p(o)||""===e)return{degrees:"",minutes:"",seconds:"",direction:t?"E":"N"};var c={degrees:o,minutes:i,seconds:l,direction:e<0?t?"W":"S":t?"E":"N"};return c}(e.value,"lon"===e.coordinate,e.aeronauticalOptions))})),s({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.degrees,r=t.minutes,o=t.seconds,a=t.direction,i=0,s=0,l=0;void 0===n&&void 0===r&&void 0===o&&e.onChange(void 0),p(n)||(i=n),p(r)||(s=r),p(o)||(l=o);var c=i+s/60+l/3600;(c>0&&("S"===a||"W"===a)||c<0&&("N"===a||"E"===a))&&(c*=-1),e.onChange(c.toPrecision(12))}}}))},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/no90Lat.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,a=r.withHandlers;e.exports=o(a({onChange:function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.maxLatitude,o=void 0===r?89.9997222222:r,a=e.coordinate;return function(e){return n(Math.abs(parseFloat(e))>o&&"lat"===a?Math.sign(e)*o:e)}}}))},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/tempAeronauticalValue.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,a=r.withHandlers,i=r.withState,s=r.withProps;e.exports=o(s((function(e){return{isValid:""!==e.value}})),i("initial","setInitial",{}),s((function(e){var t=e.isValid,n=e.initial,r=e.degrees,o=e.minutes,a=e.seconds;return t||""===r&&""===o&&""===a?{}:n})),a({onChange:function(e){return function(t){var n=t.degrees,r=t.minutes,o=t.seconds,a=t.direction;isNaN(n)?e.setInitial({degrees:"",minutes:r,seconds:o,direction:a}):isNaN(r)?e.setInitial({degrees:n,minutes:"",seconds:o,direction:a}):isNaN(o)&&e.setInitial({degrees:n,minutes:r,seconds:"",direction:a}),e.onChange({degrees:n,minutes:r,seconds:o,direction:a})}}}))},"./MapStore2/web/client/components/misc/enhancers/buttonTooltip.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js").branch,a=n("./node_modules/lodash/lodash.js").omit,i=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");e.exports=o((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.disabled,n=e.noTooltipWhenDisabled,r=void 0!==n&&n;return!(r&&t)}),i,(function(e){return function(t){return r.createElement(e,a(t,["tooltipId","tooltip","noTooltipWhenDisabled"]),t.children)}}))},"./MapStore2/web/client/components/misc/enhancers/draggableComponent.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=n("./node_modules/react/index.js"),l=n("./node_modules/recompose/es/Recompose.js"),c=l.compose,u=l.branch,p=n("./node_modules/react-dnd/lib/index.js").DragSource,f=n("./node_modules/react-dnd/lib/index.js").DropTarget,d={beginDrag:function(e){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.isDraggable;return t}),c(p("row",d,(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging(),draggingItem:t.getItem()||null}})),f("row",{drop:function(e,t){var n=t.getItem();n.sortId!==e.sortId&&e.onSort(e.sortId,n.sortId,{id:e.id,containerId:e.containerId},{id:n.id,containerId:n.containerId})}},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver()}})),(function(e){return function(t){var n=t.connectDragSource,a=t.connectDragPreview,i=t.connectDropTarget,l=t.isDragging,c=t.isOver,u=o(t,["connectDragSource","connectDragPreview","connectDropTarget","isDragging","isOver"]),p=u.draggingItem&&u.draggingItem.sortId0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i;return a(e,(function(){return function(e){var a=e.loaderProps;return o.createElement(n,r({},t,a))}}))}},"./MapStore2/web/client/components/misc/enhancers/popover.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./node_modules/react/index.js"),a=n("./node_modules/recompose/es/Recompose.js").branch,i=n("./node_modules/react-bootstrap/es/index.js").Tooltip,s=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),l=n("./MapStore2/web/client/components/I18N/Message.jsx"),c=n("./node_modules/lodash/lodash.js").omit;e.exports=a((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.tooltip,n=e.tooltipId;return t||n}),(function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.tooltip,a=t.tooltipId,c=t.tooltipPosition,u=void 0===c?"top":c,p=t.tooltipTrigger,f=t.keyProp,d=t.idDropDown,m=r(t,["tooltip","tooltipId","tooltipPosition","tooltipTrigger","keyProp","idDropDown"]);return o.createElement(s,{trigger:p,id:d,key:f,placement:u,overlay:o.createElement(i,{id:"tooltip-"+{keyProp:f}},a?o.createElement(l,{msgId:a}):n)},o.createElement(e,m))}}),(function(e){return function(t){return o.createElement(e,c(t,["tooltipId","tooltip"]),t.children)}}))},"./MapStore2/web/client/components/misc/enhancers/withMask.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js"),a=o.branch,i=o.nest,s=function(e,t,n){var o=n.maskContainerStyle,a=n.maskStyle,s=n.className,l=n.white;return function(n){return i((function(n){return r.createElement("div",{className:"ms2-mask-container ".concat(s||""," ").concat(e(n)?"":"ms2-mask-empty"),style:o},n.children,e(n)?r.createElement("div",{className:"ms2-mask"+(l?" white-mask":""),style:a},t(n)):null)}),n)}};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.alwaysWrap,o=void 0===r||r,i=n.white,l=void 0!==i&&i,c=n.maskContainerStyle,u=void 0===c?{}:c,p=n.maskStyle,f=void 0===p?{}:p,d=n.className;return o?s(e,t,{maskContainerStyle:u,maskStyle:f,className:d,white:l}):a(e,s((function(){return!0}),t,{maskContainerStyle:u,maskStyle:f,white:l}))}},"./MapStore2/web/client/components/misc/enhancers/withResizeSpy.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.debounceTime,n=e.querySelector,r=e.closest,a=void 0!==r&&r;return function(e){var r,l;return l=r=function(r){s(u,r);var l=c(u);function u(e){var r;return o(this,u),d(p(r=l.call(this,e)),"findDomNode",(function(){if(!r.isMounded)return null;var e=g.findDOMNode(p(r));return e&&a&&n?e.closest(n||"*"):e&&(n?e.querySelector(n):e)})),r.width=void 0,r.height=void 0,r.skipOnMount=e.skipOnMount,r.onResize=y((function(){var e;return(e=r.props).onResize.apply(e,arguments)}),void 0!==t?t:e.debounceTime||1e3),r.ro=new h((function(e){e.forEach((function(e){var t=e.contentRect,n=t.width,o=t.height,a=r.props.handleWidth&&r.width!==n,i=r.props.handleHeight&&r.height!==o;r.skipOnMount||!a&&!i||r.onResize({width:n,height:o}),r.width=n,r.height=o,r.skipOnMount=!1}))})),r}return i(u,[{key:"componentDidMount",value:function(){this.isMounded=!0;var e=this.findDomNode();e&&this.ro.observe(e)}},{key:"componentWillUnmount",value:function(){var e=this.findDomNode();e&&this.ro&&this.ro.unobserve&&this.ro.unobserve(e)}},{key:"render",value:function(){return m.createElement(e,this.props)}}]),u}(m.Component),d(r,"propTypes",{handleWidth:b.bool,handleHeight:b.bool,onResize:b.func}),d(r,"defaultProps",{onResize:function(){},handleWidth:!0,handleHeight:!0}),l}}},"./MapStore2/web/client/components/misc/panels/DockPanel.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-dock/lib/index.js").default,a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),i=n("./node_modules/recompose/es/Recompose.js").withState,s=n("./MapStore2/web/client/components/misc/panels/PanelHeader.jsx");e.exports=i("fullscreen","onFullscreen",!1)((function(e){var t=e.fluid,n=e.className,i=void 0===n?"":n,l=e.fullscreen,c=void 0!==l&&l,u=e.position,p=e.open,f=e.size,d=void 0===f?550:f,m=e.style,y=void 0===m?{}:m,b=e.zIndex,g=void 0===b?1030:b,h=e.onClose,v=e.bsStyle,S=e.title,O=e.showFullscreen,w=void 0!==O&&O,E=e.glyph,j=e.header,T=e.footer,A=e.children,x=e.onFullscreen,_=void 0===x?function(){}:x,P=e.fixed,M=void 0!==P&&P,C=e.resizable,L=void 0!==C&&C,R=e.hideHeader;return r.createElement("div",{className:"ms-side-panel "+(M?"":"ms-absolute-dock ")+(L?"":"react-dock-no-resize ")+i},r.createElement(o,{fluid:t||c,position:u,dimMode:"none",isVisible:p,size:c?1:d,dockStyle:y,zIndex:g},r.createElement(a,{header:!R&&p&&r.createElement(s,{position:u,onClose:h,bsStyle:v,title:S,fullscreen:c,showFullscreen:w,glyph:E,additionalRows:j,onFullscreen:_}),footer:p&&T},p&&A)))}))},"./MapStore2/web/client/components/misc/panels/DockablePanel.jsx":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./node_modules/react/index.js"),a=n("./node_modules/recompose/es/Recompose.js"),i=a.branch,s=a.renameProps,l=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),c=n("./MapStore2/web/client/components/misc/panels/DockPanel.jsx"),u=n("./MapStore2/web/client/components/misc/ResizableModal.jsx"),p=s({open:"show"})((function(e){var t=e.children,n=e.header,a=r(e,["children","header"]);return o.createElement(u,a,o.createElement(l,{header:o.createElement("div",{className:"ms-header"},n)},t))}));e.exports=i((function(e){return!e.dock}),(function(){return function(e){return o.createElement(p,e)}}))(c)},"./MapStore2/web/client/components/misc/panels/PanelHeader.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),a=o.Button,i=o.Glyphicon,s=o.Grid,l=o.Row,c=o.Col,u={bottom:{true:"chevron-down",false:"chevron-up"},top:{true:"chevron-up",false:"chevron-down"},right:{true:"chevron-right",false:"chevron-left"},left:{true:"chevron-left",false:"chevron-right"}};e.exports=function(e){var t=e.position,n=void 0===t?"right":t,o=e.onClose,p=e.bsStyle,f=void 0===p?"default":p,d=e.title,m=void 0===d?"":d,y=e.fullscreen,b=void 0!==y&&y,g=e.showFullscreen,h=void 0!==g&&g,v=e.glyph,S=void 0===v?"info-sign":v,O=e.additionalRows,w=e.onFullscreen,E=void 0===w?function(){}:w,j=o?r.createElement(a,{key:"ms-header-close",className:"square-button ms-close",onClick:o,bsStyle:f},r.createElement(i,{glyph:"1-close"})):null,T=h?r.createElement(a,{key:"ms-header-glyph",className:"square-button",bsStyle:f,onClick:function(){return E(!b)}},r.createElement(i,{glyph:u[n]&&u[n][b]||"resize-full"})):r.createElement("div",{key:"ms-header-glyph",className:"square-button ".concat("bg-"+f),style:{display:"flex"}},r.createElement(i,{glyph:S,className:"".concat("default"===f?"text-primary":"")})),A="left"===n?[j,T]:[T,j];return r.createElement(s,{fluid:!0,style:{width:"100%"},className:"ms-header ms-"+f},r.createElement(l,null,r.createElement(c,{xs:2},A[0]),r.createElement(c,{xs:8},r.createElement("h4",null,m)),r.createElement(c,{xs:2},A[1])),O)}},"./MapStore2/web/client/components/misc/spinners/GlobalSpinner/GlobalSpinner.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n0&&this.props.expanded&&f.createElement(S,{btnDefaultProps:{className:"square-button-sm no-border"},buttons:this.props.buttons})))}},{key:"render",value:function(){return f.createElement(y,{className:"mapstore-switch-panel",collapsible:!0,expanded:this.props.expanded,defaultExpanded:this.props.defaultExpanded,header:this.renderHeader()},this.props.children)}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(j,"propTypes",{header:d.node,title:d.oneOfType([d.string,d.node]),defaultExpanded:d.string,expanded:d.bool,onSwitch:d.func,locked:d.bool,buttons:d.array,loading:d.bool,error:d.any,errorMsgId:d.string,transitionProps:d.object,useToolbar:d.bool}),p(j,"defaultProps",{title:"",expanded:!1,onSwitch:function(){},locked:!1,buttons:[],useToolbar:!1}),e.exports=j},"./MapStore2/web/client/components/misc/switch/SwitchToolbar.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),l=n.n(s),c=n("./MapStore2/web/client/components/I18N/Message.jsx"),u=n.n(c);function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.menuOptions,n=void 0===t?[]:t,o=e.buttonConfig,i=void 0===o?{}:o;return c.createElement(p,r({},f,i),n.length?n.map((function(e,t){var n=e.glyph,r=e.text,o=e.onClick,i=e.active,l=void 0!==i&&i;return c.createElement(s,{active:l,eventKey:t,onClick:o,key:t},n&&c.createElement(a,{glyph:n})," ",r)})):null)}},"./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var a=n("./node_modules/react/index.js"),i=n("./node_modules/react-bootstrap/es/index.js").ButtonGroup,s=n("./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx"),l=n("./node_modules/react-addons-css-transition-group/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.buttons,n=void 0===t?[]:t,c=e.btnGroupProps,u=void 0===c?{}:c,p=e.btnDefaultProps,f=void 0===p?{}:p,d=e.transitionProps,m=void 0===d?{transitionName:"toolbar-btn-transition",transitionEnterTimeout:300,transitionLeaveTimeout:300}:d,y=function(){return n.map((function(e,t){var n=e.visible,i=void 0===n||n,l=e.Element,c=e.renderButton,u=o(e,["visible","Element","renderButton"]);return i?c||(l&&a.createElement(l,r({key:u.key||t},u))||a.createElement(s,r({key:u.key||t},f,u))):null}))};return a.createElement(i,u,m?a.createElement(l,m,y()):y())}},"./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var a=n("./node_modules/react/index.js"),i=n("./node_modules/recompose/es/Recompose.js").compose,s=n("./MapStore2/web/client/components/I18N/Message.jsx"),l=n("./node_modules/lodash/lodash.js").omit,c=n("./node_modules/react-bootstrap/es/index.js"),u=c.Button,p=c.Glyphicon,f=n("./MapStore2/web/client/components/misc/Loader.jsx"),d=n("./MapStore2/web/client/components/misc/enhancers/buttonTooltip.jsx"),m=n("./MapStore2/web/client/components/misc/enhancers/popover.js");e.exports=i(d,m)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.glyph,n=e.loading,i=e.text,c=void 0===i?"":i,d=e.textId,m=e.glyphClassName,y=void 0===m?"":m,b=e.loaderProps,g=void 0===b?{}:b,h=e.children,v=o(e,["glyph","loading","text","textId","glyphClassName","loaderProps","children"]);return a.createElement(u,l(v,["pullRight","confirmNo","confirmYes"]),t&&!n?a.createElement(p,{glyph:t,className:y}):null,d?a.createElement(s,{msgId:d}):c,n?a.createElement(f,r({className:"ms-loader".concat(v.bsStyle&&" ms-loader-"+v.bsStyle||"").concat(v.bsSize&&" ms-loader-"+v.bsSize||"")},g)):null,h)}))},"./MapStore2/web/client/components/playback/Settings.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:function(){};try{if(!l(parseInt(e,10))){var r=parseInt(e,10);return t(r<1?1:r)}return n()}catch(e){return n(e)}},O=function(e){var t=e.startPlaybackTime,n=e.endPlaybackTime,r=s(t).diff(n);return{startPlaybackTime:r>=0?n:t,endPlaybackTime:r>=0?t:n}};e.exports=function(e){var t=e.following,n=e.frameDuration,r=e.timeStep,a=e.stepUnit,s=e.onSettingChange,l=void 0===s?function(){}:s,c=e.toggleAnimationMode,w=void 0===c?function(){}:c,E=e.toggleAnimationRange,j=void 0===E?function(){}:E,T=e.fixedStep,A=void 0!==T&&T,x=e.playbackRange,_=void 0===x?{}:x,P=e.setPlaybackRange,M=void 0===P?function(){}:P,C=e.playbackButtons,L=e.dateSelectorStyle,R=void 0===L?{padding:0,margin:0,border:"none"}:L,I=e.style,D=void 0===I?{}:I;return i.createElement("div",{className:"ms-playback-settings",style:D},i.createElement("h4",null,i.createElement(y,{msgId:"timeline.settings.title"})),i.createElement(p,{controlId:"timelineSettings"},i.createElement(u,{componentClass:"fieldset",inline:!0},i.createElement(f,null,i.createElement(y,{msgId:"timeline.settings.snapToGuideLayer"})," ",i.createElement(b,{text:i.createElement(y,{msgId:"timeline.settings.snapToGuideLayerTooltip"})})),i.createElement("span",null,i.createElement(h,{checked:!A,onChange:function(){return w()}})))),i.createElement("h4",null,i.createElement(y,{msgId:"playback.settings.title"})),i.createElement(p,{controlId:"frameDuration"},i.createElement(f,null,i.createElement(y,{msgId:"playback.settings.frameDuration"})),i.createElement(m,null,i.createElement(d,{componentClass:"input",type:"number",value:n,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target,n=void 0===t?{}:t;return S(n.value,(function(e){l("frameDuration",e)}))}}),i.createElement(m.Addon,null,"s"))),i.createElement(f,null,i.createElement(y,{msgId:"playback.settings.step.label"})," ",i.createElement(b,{text:i.createElement(y,{msgId:"playback.settings.step.tooltip"})})),i.createElement(p,{controlId:"formPlaybackStep"},i.createElement(u,{componentClass:"fieldset",inline:!0},i.createElement(d,{disabled:!A,componentClass:"input",type:"number",style:{maxWidth:120},value:r,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target,n=void 0===t?{}:t;return S(n.value,(function(e){l("timeStep",e)}))}}),i.createElement(d,{disabled:!A,componentClass:"select",value:a,onChange:function(e){var t=e.target;return l("stepUnit",(void 0===t?{}:t).value)}},i.createElement(y,{msgId:"playback.settings.step.year",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"years"},e)})),i.createElement(y,{msgId:"playback.settings.step.week",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"weeks"},e)})),i.createElement(y,{msgId:"playback.settings.step.day",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"days"},e)})),i.createElement(y,{msgId:"playback.settings.step.hour",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"hour"},e)})),i.createElement(y,{msgId:"playback.settings.step.minute",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"minutes"},e)})),i.createElement(y,{msgId:"playback.settings.step.second",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"seconds"},e)}))))),i.createElement(v,{onSwitch:function(e){return j(e)},expanded:_.startPlaybackTime&&_.endPlaybackTime,title:i.createElement(y,{msgId:"playback.settings.range.title"}),buttons:C},i.createElement(p,{controlId:"formPlaybackMode",style:{margin:10}},i.createElement(g,{tooltipId:"playback.settings.range.animationStart",glyph:"play",date:_.startPlaybackTime,onUpdate:function(e){return M(O(o(o({},_),{},{startPlaybackTime:e})))},style:R,showButtons:!0}),i.createElement(g,{glyph:"stop",tooltipId:"playback.settings.range.animationEnd",date:_.endPlaybackTime,onUpdate:function(e){return M(O(o(o({},_),{},{endPlaybackTime:e})))},style:R,showButtons:!0}))),i.createElement(p,{controlId:"formPlaybackFollowingMode"},i.createElement(u,{componentClass:"fieldset",inline:!0},i.createElement(f,null,i.createElement(y,{msgId:"playback.settings.mode.following"})," ",i.createElement(b,{text:i.createElement(y,{msgId:"playback.settings.mode.followingDescription"})})),i.createElement("span",null,i.createElement(h,{checked:t,onChange:function(e){return l("following",e)}})))))}},"./MapStore2/web/client/components/time/InlineDateTimeSelector.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:function(e){return e};if(""!==n){var o=j(e.props.date).utc(),a=o["day"===t?"date":t]&&j(o)["day"===t?"date":t](r(n));a.isValid()&&!isNaN(a.toDate().getTime())&&e.props.onUpdate(a.toISOString())}})),p(c(e),"getForm",(function(){var t=e.props.date&&j(e.props.date).utc();return[{name:"icon",value:"calendar",type:"icon"},{name:"day",placeholder:"DD",value:t&&t.date()},{name:"month",placeholder:"MM",readOnly:!0,value:t&&t.month(),format:function(e){return!E(e)&&""!==e&&j.monthsShort(e)},parseValue:function(e){return e-1}},{name:"year",placeholder:"YYYY",value:t&&t.year()},{name:"icon",value:"time",type:"icon"},{name:"hours",placeholder:"hh",value:t&&t.hours()},{name:"separator",value:":",type:"separator"},{name:"minutes",placeholder:"mm",value:t&&t.minutes()},{name:"separator",value:":",type:"separator"},{name:"seconds",placeholder:"ss",value:t&&t.seconds()},{name:"separator",value:t&&t.utcOffset(),type:"separator",format:function(e){return"UTC "+(e>=0?"+":"-")+w(e/60,2,0)}}]})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.getForm();return f.createElement(y,{className:"ms-inline-datetime ".concat(this.props.className),style:this.props.style},f.createElement(b,{controlId:"inlineDateTime"},this.props.glyph&&f.createElement("div",{style:this.props.clickable?{cursor:"pointer"}:{},onClick:function(){return e.props.clickable&&e.props.onIconClick(e.props.date,e.props.glyph)}},f.createElement(S,{tooltip:this.props.clickable?this.props.tooltip:void 0,tooltipId:this.props.clickable?this.props.tooltipId:void 0,className:"ms-inline-datetime-icon",glyph:this.props.glyph})),t.map((function(t){return"icon"===t.type&&f.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},f.createElement(S,{glyph:t.value}))||"separator"===t.type&&f.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},t.format&&t.format(t.value)||t.value)||f.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},e.props.showButtons&&f.createElement(v,{bsSize:"xs",disabled:!e.props.date,onClick:function(){return e.onUpdate(t.name,!0)}},f.createElement(S,{glyph:"chevron-up"})),f.createElement(g,{type:"text",readOnly:t.readOnly,placeholder:t.placeholder||t.name,disabled:!e.props.date,value:t.format&&t.format(t.value)||t.value,onChange:function(n){return e.onChange(t.name,n.target.value,t.parseValue)}}),e.props.showButtons&&f.createElement(v,{bsSize:"xs",disabled:!e.props.date,onClick:function(){return e.onUpdate(t.name)}},f.createElement(S,{glyph:"chevron-down"})))}))))}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(T,"propTypes",{date:d.string,clickable:d.bool,onUpdate:d.func,onIconClick:d.func,glyph:d.string,style:d.object,className:d.string,tooltip:d.string,tooltipId:d.string,showButtons:d.bool}),p(T,"defaultProps",{date:"",onIconClick:function(){},clickable:!1,onUpdate:function(){},glyph:"time",style:{},className:"",tooltip:""}),e.exports=T},"./MapStore2/web/client/components/time/TimelineComponent.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?t.$el.initialFitDone?t.setAllItems(e):(t.setAllItems(e),t.$el.emit("changed")):t.$el.initialRangeChangeDone&&t.setAllItems(e)})),t.state={customTimes:[]},t}return t=c,(n=[{key:"componentDidMount",value:function(){var e=this,t=this.refs.container;this.$el=new b.Timeline(t,void 0,this.props.options),x.forEach((function(t){return e.$el.on(t,e.props["".concat(t,"Handler")])})),this.init()}},{key:"shouldComponentUpdate",value:function(e){var t=this.props,n=t.items,r=t.groups,o=t.options,a=t.selection,i=t.customTimes,s=t.readOnly,l=t.rangeItems,c=n!==e.items,u=r!==e.groups,p=o!==e.options,f=i!==e.customTimes,d=a!==e.selection,m=s!==e.readOnly,y=l!==e.rangeItems;return c||u||p||f||d||m||y}},{key:"componentDidUpdate",value:function(e){this.init(e)}},{key:"componentWillUnmount",value:function(){this.$el.destroy()}},{key:"render",value:function(){return d.createElement("div",{ref:"container",className:this.props.readOnly?"read-only-timeline":"",onMouseOut:this.props.onMouseOutHandler})}},{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.props,r=n.items,o=n.rangeItems,a=n.groups,i=n.options,s=n.selection,l=n.selectionOptions,c=void 0===l?{}:l,u=n.customTimes,p=n.animate,f=void 0===p||p,d=n.currentTime,m=i;if(f&&(m=j(i,"start","end"),i.start&&i.end?this.$el.setWindow(i.start,i.end,{animation:f}):this.$el.setWindow(y().subtract(1,"month"),y().add(1,"month"),{animation:f})),this.$el.setOptions(m),a.length>0){var g=new b.DataSet;g.add(a),this.$el.setGroups(g)}if(r&&r!==t.items)this.setItems(r);else if(o!==t.rangeItems){var T=this.$el&&this.$el.itemsData&&this.$el.itemsData.getDataSet();if(T){var A=w(o||[],t.rangeItems||[],"id"),x=v(o||[],t.rangeItems||[],"id"),_=v(t.rangeItems||[],o||[],"id");A.map((function(e){return T.update(e)})),x.map((function(e){return T.add(e)})),_.map((function(e){var t=e.id;return T.remove(t)}))}else this.setItems(r)}this.$el.setSelection(s,c),d&&this.$el.setCurrentTime(d);var P=S(this.state.customTimes),M=S(u),C=h(M,P),L=h(P,M),R=O(P,M);E(L,(function(t){return e.$el.removeCustomTime(t)})),E(C,(function(t){var n=u[t];e.$el.addCustomTime(n,t)})),E(R,(function(t){var n=u[t];e.$el.setCustomTime(n,t)})),this.setState({customTimes:u}),(this.props.readOnly!==t.readOnly||this.props.readOnly&&C.length>0)&&E(this.$el.customTimes,(function(n){e.props.readOnly?n.hammer.off("panstart panmove panend"):!0===t.readOnly&&(n.hammer.on("panstart",n._onDragStart.bind(n)),n.hammer.on("panmove",n._onDrag.bind(n)),n.hammer.on("panend",n._onDragEnd.bind(n)))}))}}])&&i(t.prototype,n),r&&i(t,r),c}(d.Component);f(C,"propTypes",T(M,_)),f(C,"defaultProps",T({items:[],groups:[],options:{},selection:[],customTimes:{}},P)),e.exports=C},"./MapStore2/web/client/components/time/enhancers/customTimesEnhancer.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;a(e),t(e)}})}})),u(["rangeItems","currentTime","offsetEnabled","selectedLayer","currentTimeRange","readOnly"],(function(e){var t=e.currentTimeRange,n=e.rangeItems,r=void 0===n?[]:n,a=e.readOnly;return{rangeItems:e.offsetEnabled&&void 0!==t.start&&void 0!==t.end?[].concat(i(r),[o(o({id:"current-range",editable:{updateTime:!a,updateGroup:!1,remove:!1}},f(t.start,t.end)),{},{type:"background",className:"ms-current-range"})]).filter((function(e){return e})):r}}))),u(["currentTime","playbackRange","playbackEnabled","offsetEnabled","currentTimeRange"],(function(e){var t=e.currentTime,n=e.playbackRange,r=e.playbackEnabled,a=e.offsetEnabled,i=e.currentTimeRange;return{customTimes:[t?{currentTime:t}:{},r&&n&&n.startPlaybackTime&&n.endPlaybackTime?n:{},a&&i?{offsetTime:i.end}:{}].reduce((function(e,t){return t?o(o({},e),t):o({},e)}),{})}})))},"./MapStore2/web/client/components/time/enhancers/customTimesHandlers.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0},u=n("./MapStore2/web/client/utils/TimeUtils.js").getStartEnd;e.exports=i({clickHandler:function(e){var t=e.selectedLayer,n=e.offsetEnabled,r=e.status,o=e.setCurrentTime,a=void 0===o?function(){}:o,i=e.selectGroup,l=void 0===i?function(){}:i;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=e.time,i=e.group,c=e.what,u=e.event;if("PLAY"!==r)switch(c){case"group-label":i&&"PLAY"!==r&&l(i);break;default:var p=u&&u.target&&u.target.closest(".vis-custom-time"),f=p&&p.getAttribute("class"),d=f&&s(f.replace("vis-custom-time",""));o&&!n&&"startPlaybackTime"!==d&&"endPlaybackTime"!==d&&a(o.toISOString(),t)}}},timechangedHandler:function(e){var t=e.currentTime,n=e.setOffset,r=void 0===n?function(){}:n,i=e.setCurrentTime,s=void 0===i?function(){}:i,l=e.currentTimeRange,p=void 0===l?{}:l,f=e.playbackRange,d=e.setPlaybackRange,m=void 0===d?function(){}:d,y=e.selectedLayer;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.time,i=e.id;if("startPlaybackTime"!==i&&"endPlaybackTime"!==i)"currentTime"===i&&(p.end?c(n,p.end)?s(n.toISOString(),null):(s(p.end),r(n.toISOString())):s(n.toISOString(),y)),"offsetTime"===i&&(c(t,n)?r(n.toISOString()):(s(n.toISOString()),r(t)));else{var l=o(o({},f),{},a({},i,n.toISOString())),d=u(l.startPlaybackTime,l.endPlaybackTime),b=d.start,g=d.end;c(b,g)&&m({startPlaybackTime:b,endPlaybackTime:g})}}}})},"./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n div");return t&&e.enable&&r.enabled?r.request(t):t&&!e.enable&&r.exit(),u.Observable.merge(u.Observable.fromEvent(document,i(a([["exitFullscreen","fullscreenchange"],["webkitExitFullscreen","webkitfullscreenchange"],["webkitCancelFullScreen","webkitfullscreenchange"],["mozCancelFullScreen","mozfullscreenchange"],["msExitFullscreen","MSFullscreenChange"]].filter((function(e){return document[e[0]]}))))).filter((function(){return r.element!==t})).map((function(){return s("fullscreen","enabled",!1)})),u.Observable.of(s("fullscreen","enabled",e.enable)),u.Observable.fromEvent(window,"hashchange").do((function(){return r.exit()})).map((function(){return s("fullscreen","enabled",!1)})))}))}}},"./MapStore2/web/client/epics/identify.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/rxjs/Rx.js"),o=n.n(r),a=n("./node_modules/lodash/lodash.js"),i=n("./node_modules/uuid/index.js"),s=n.n(i),l=n("./node_modules/connected-react-router/esm/actions.js"),c=n("./MapStore2/web/client/actions/mapInfo.js"),u=n("./MapStore2/web/client/actions/controls.js"),p=n("./MapStore2/web/client/actions/featuregrid.js"),f=n("./MapStore2/web/client/actions/wfsquery.js"),d=n("./MapStore2/web/client/actions/map.js"),m=n("./MapStore2/web/client/actions/layers.js"),y=n("./MapStore2/web/client/actions/annotations.js"),b=n("./MapStore2/web/client/actions/config.js"),g=n("./MapStore2/web/client/actions/mapPopups.js"),h=n("./MapStore2/web/client/selectors/mapInfo.js"),v=n("./MapStore2/web/client/selectors/layers.js"),S=n("./MapStore2/web/client/selectors/featuregrid.js"),O=n("./MapStore2/web/client/selectors/queryform.js"),w=n("./MapStore2/web/client/selectors/map.js"),E=n("./MapStore2/web/client/selectors/maplayout.js"),j=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),T=n("./MapStore2/web/client/selectors/localConfig.js"),A=n("./MapStore2/web/client/selectors/controls.js"),x=n("./MapStore2/web/client/selectors/localizedLayerStyles.js"),_=n("./MapStore2/web/client/utils/MapUtils.js"),P=n("./MapStore2/web/client/utils/MapInfoUtils.js"),M=n.n(P),C=n("./MapStore2/web/client/components/map/popups/index.js"),L=n("./MapStore2/web/client/libs/ajax.js"),R=n.n(L);function I(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return D(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return D(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0}))).mergeMap((function(e){var t=Object(x.localizedLayerStylesEnvSelector)(i()),n=M.a.buildIdentifyRequest(e,U(U({},Object(h.identifyOptionsSelector)(i())),{},{env:t})),l=n.url,u=n.request,f=n.metadata;if(Object(h.itemIdSelector)(i())&&Object(h.overrideParamsSelector)(i())&&(u=U(U({},u),Object(h.overrideParamsSelector)(i())[e.name])),p[e.name]&&(u=U(U({},u),p[e.name])),l){var d=l,b=u,g=f,v=M.a.filterRequestParams(e,y,m),S=Object(h.isHighlightEnabledSelector)(i()),O=Object(h.itemIdSelector)(i()),w=s.a.v1(),E=U(U({},v),b);return function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=o.attachJSON,s=o.itemId,l=void 0===s?null:s,c=function(t){return r.Observable.defer((function(){return R.a.get(e,{params:t})}))},u=function(t){return M.a.getIdentifyFlow(n,e,t)},p=M.a.getIdentifyFlow(n,e,t)?u:c;return i&&"application/json"!==t.info_format&&"application/json"!==t.outputFormat?r.Observable.forkJoin(p(t),p(N(N({},t),{},{info_format:"application/json"})).map((function(e){return e.data})).catch((function(){return r.Observable.of({})}))).map((function(e){var t=I(e,2),n=t[0],r=t[1];return N(N({},n),{},{features:r&&r.features&&r.features.filter((function(e){return!!Object(a.isNil)(l)||e.id===l})),featuresCrs:r&&r.crs&&Object(j.parseURN)(r.crs)})})):p(t).map((function(e){return e.data})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{data:Object(a.isString)(e)?e:N(N({},e),{},{features:e.features&&e.features.filter((function(e){return!l||e.id===l}))}),features:e.features&&e.features.filter((function(e){return!l||e.id===l})),featuresCrs:e&&e.crs&&Object(j.parseURN)(e.crs)}}))}(d,E,e,{attachJSON:S,itemId:O}).map((function(t){return t.data.exceptions?Object(c.exceptionsFeatureInfo)(w,t.data.exceptions,b,g):Object(c.loadFeatureInfo)(w,t.data,b,U(U({},g),{},{features:t.features,featuresCrs:t.featuresCrs}),e)})).catch((function(e){return o.a.Observable.of(Object(c.errorFeatureInfo)(w,e.data||e.statusText||e.status,b,g))})).startWith(Object(c.newMapInfoRequest)(w,E))}return o.a.Observable.of(Object(c.getVectorInfo)(e,u,f))}));return t&&t.modifiers&&!0===t.modifiers.ctrl&&t.multiSelection?b:b.startWith(Object(c.purgeMapInfoResults)())}))},handleMapInfoMarker:function(e,t){var n=t.getState;return e.ofType(c.FEATURE_INFO_CLICK).filter((function(){return!Object(h.isMapPopup)(n())})).map((function(e){return e.layer?Object(c.hideMapinfoMarker)():Object(c.showMapinfoMarker)()}))},closeFeatureGridFromIdentifyEpic:function(e){return e.ofType(c.LOAD_FEATURE_INFO,c.GET_VECTOR_INFO).switchMap((function(){return o.a.Observable.of(Object(p.closeFeatureGrid)())}))},closeFeatureAndAnnotationEditing:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.CLOSE_IDENTIFY).switchMap((function(){return Object(a.get)(r(),"annotations.editing")?o.a.Observable.of(Object(y.closeAnnotations)()):o.a.Observable.of(Object(c.purgeMapInfoResults)())}))},hideMarkerOnIdentifyClose:function(e){return e.ofType(c.CLOSE_IDENTIFY).flatMap((function(){return o.a.Observable.of(Object(c.hideMapinfoMarker)())}))},changeMapPointer:function(e,t){return e.ofType(d.CHANGE_MOUSE_POINTER).filter((function(){return!t.getState().map})).switchMap((function(t){return e.ofType(b.MAP_CONFIG_LOADED).mapTo(t)}))},onMapClick:function(e,t){return e.ofType(d.CLICK_ON_MAP).filter((function(){var e=t.getState().mapInfo.disableAlwaysOn,n=void 0!==e&&e;return!Object(w.isMouseMoveIdentifyActiveSelector)(t.getState())&&(n||!V(t.getState()||{}))})).switchMap((function(e){var n=e.point,r=e.layer,a=Object(w.projectionSelector)(t.getState());return o.a.Observable.of(Object(c.featureInfoClick)(W(n,a),r)).merge(o.a.Observable.of(Object(g.addPopup)(s()(),{component:C.IDENTIFY_POPUP,maxWidth:600,position:{coordinates:n?n.rawPos:[]}})).filter((function(){return Object(h.isMapPopup)(t.getState())})))}))},onUpdateFeatureInfoClickPoint:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.UPDATE_FEATURE_INFO_CLICK_POINT).map((function(e){var t=e.point,n=Object(w.projectionSelector)(r());return{point:W(t,n)}})).withLatestFrom(e.ofType(c.FEATURE_INFO_CLICK),(function(e,t){var n=e.point;return U(U({},t),{},{point:n})}))},featureInfoClickOnHighligh:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(c.TOGGLE_HIGHLIGHT_FEATURE).filter((function(e){return e.enabled&&Object(h.clickPointSelector)(r())})).switchMap((function(){return o.a.Observable.from([Object(c.featureInfoClick)(Object(h.clickPointSelector)(r()),Object(h.clickLayerSelector)(r()),Object(h.filterNameListSelector)(r()),Object(h.overrideParamsSelector)(r()),Object(h.itemIdSelector)(r())),Object(c.showMapinfoMarker)()])}))},zoomToVisibleAreaEpic:function(e,t){return e.ofType(c.FEATURE_INFO_CLICK).filter((function(){return Object(v.centerToMarkerSelector)(t.getState())})).switchMap((function(n){return e.ofType(c.LOAD_FEATURE_INFO,c.ERROR_FEATURE_INFO).switchMap((function(){var r=t.getState(),i=Object(w.mapSelector)(r),s=Object(w.projectionSelector)(r),l=Object(w.projectionDefsSelector)(r),u=Object(a.find)(l,{code:s}),p=u&&u.extent,f=p&&Object(j.reprojectBbox)(p,s,"EPSG:4326"),m=Object(E.boundingMapRectSelector)(r),y=n.point&&n.point&&n.point.latlng,b=Object(_.getCurrentResolution)(Math.round(i.zoom),0,21,96),g=m&&i&&i.size&&{left:Object(_.parseLayoutValue)(m.left,i.size.width),bottom:Object(_.parseLayoutValue)(m.bottom,i.size.height),right:Object(_.parseLayoutValue)(m.right,i.size.width),top:Object(_.parseLayoutValue)(m.top,i.size.height)};if(!i||!g||!y||n.point.cartographic||Object(j.isInsideVisibleArea)(y,i,g,b)||Object(w.isMouseMoveIdentifyActiveSelector)(r))return o.a.Observable.of(Object(c.updateCenterToMarker)("disabled"));if(f&&!Object(j.isPointInsideExtent)(y,f))return o.a.Observable.empty();var h=Object(j.centerToVisibleArea)(y,i,g,b);return o.a.Observable.of(Object(c.updateCenterToMarker)("enabled"),Object(d.zoomToPoint)(h.pos,h.zoom,h.crs)).concat(e.ofType(c.CLOSE_IDENTIFY).switchMap((function(){var e=i&&Object(_.getBbox)(i.center,i.zoom);return o.a.Observable.of(Object(d.changeMapView)(i.center,i.zoom,e,i.size,null,i.projection))})).takeUntil(e.ofType(d.CHANGE_MAP_VIEW).skip(1)))}))}))},closeFeatureInfoOnCatalogOpenEpic:function(e,t){return e.ofType(u.SET_CONTROL_PROPERTIES).filter((function(e){return"metadataexplorer"===e.control&&e.properties&&e.properties.enabled})).switchMap((function(){return o.a.Observable.of(Object(c.purgeMapInfoResults)(),Object(c.hideMapinfoMarker)()).merge(o.a.Observable.of(Object(g.cleanPopups)()).filter((function(){return Object(h.isMapPopup)(t.getState())})))}))},closeFeatureInfoOnAnnotationOpenEpic:function(e,t){var n=t.getState;return e.ofType(u.TOGGLE_CONTROL).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control;return"annotations"===t&&Object(a.get)(n(),"controls.annotations.enabled",!1)})).mapTo(Object(c.purgeMapInfoResults)())},closeFeatureInfoOnMeasureOpenEpic:function(e){return e.ofType(u.SET_CONTROL_PROPERTY).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.value;return"measure"===t&&n})).mapTo(Object(c.purgeMapInfoResults)())},cleanPopupsEpicOnPurge:function(e,t){var n=t.getState;return e.ofType(c.PURGE_MAPINFO_RESULTS).filter((function(){return Object(h.isMapPopup)(n())})).mapTo(Object(g.cleanPopups)())},identifyEditLayerFeaturesEpic:function(e,t){return e.ofType(c.EDIT_LAYER_FEATURES).exhaustMap((function(e){var n,r=e.layer;return o.a.Observable.of(Object(c.setCurrentEditFeatureQuery)(null===(n=Object(h.clickPointSelector)(t.getState()))||void 0===n?void 0:n.geometricFilter),Object(m.browseData)(r))}))},switchFeatureGridToEdit:function(e,t){return e.ofType(f.QUERY_CREATE).switchMap((function(){var e=Object(h.currentEditFeatureQuerySelector)(t.getState()),n=(Object(a.find)(Object(S.getAttributeFilters)(t.getState()),(function(e){return"geometry"===e.type}))||{}).attribute||Object(a.get)(Object(O.spatialFieldSelector)(t.getState()),"attribute");return e?o.a.Observable.of(Object(c.setCurrentEditFeatureQuery)(),Object(p.toggleEditMode)(),Object(p.updateFilter)(U(U({},e),{},{attribute:n,value:U(U({},e.value),{},{attribute:n})}))):o.a.Observable.empty()}))},resetCurrentEditFeatureQuery:function(e){return e.ofType(p.CLOSE_FEATURE_GRID,l.b).mapTo(Object(c.setCurrentEditFeatureQuery)())},mouseMoveMapEventEpic:function(e,t){var n=t.getState;return e.ofType(d.MOUSE_MOVE).debounceTime(Object(T.floatingIdentifyDelaySelector)(n())).switchMap((function(e){var t=e.position,r=e.layer,a=Object(A.createControlEnabledSelector)("annotations")(n()),i=Object(A.measureSelector)(n()),l=n().mousePosition.mouseOut;return!Object(w.isMouseMoveIdentifyActiveSelector)(n())||a||i||l?o.a.Observable.empty():o.a.Observable.of(Object(c.featureInfoClick)(t,r)).merge(o.a.Observable.of(Object(g.addPopup)(s()(),{component:C.IDENTIFY_POPUP,maxWidth:600,position:{coordinates:t?t.rawPos:[]},autoPanMargin:70,autoPan:!0})))}))},removePopupOnUnregister:function(e,t){var n=t.getState;return e.ofType(d.UNREGISTER_EVENT_LISTENER).switchMap((function(){var e,t,r=o.a.Observable.empty(),a=(null===(e=n())||void 0===e||null===(t=e.mapPopups)||void 0===t?void 0:t.popups)||[];if(a.length&&!Object(w.isMouseMoveIdentifyActiveSelector)(n())){var i=a[0].id;r=o.a.Observable.of(Object(g.removePopup)(i))}return r}))},removePopupOnLocationChangeEpic:function(e,t){var n=t.getState;return e.ofType(l.b,c.PURGE_MAPINFO_RESULTS).switchMap((function(){var e,t,r=o.a.Observable.empty(),a=(null===(e=n())||void 0===e||null===(t=e.mapPopups)||void 0===t?void 0:t.popups)||[];if(a.length){var i=a[0].id;r=o.a.Observable.of(Object(g.removePopup)(i))}return r}))},removeMapInfoMarkerOnRemoveMapPopupEpic:function(e,t){var n=t.getState;return e.ofType(g.REMOVE_MAP_POPUP).switchMap((function(){return Object(w.isMouseMoveIdentifyActiveSelector)(n())?o.a.Observable.of(Object(c.hideMapinfoMarker)()):o.a.Observable.empty()}))}}},"./MapStore2/web/client/epics/map.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=180&&a[3]>=90)n=1;else{var c=D.reprojectBbox(a,e.crs,t.projection||"EPSG:4326");n=I.getZoomForExtent(c,t.size,0,21,null)}e.maxZoom&&n>e.maxZoom&&(n=e.maxZoom);var u={minx:s[0],miny:s[1],maxx:s[2],maxy:s[3]},p=o(o({},t.bbox),{},{bounds:u});return i.Observable.of(d(l,n,p,t.size,e.mapStateSource,t.projection,t.viewerOptions))}return i.Observable.empty()}(o(o({},e),{},{extent:t}),v(r()))}))},redirectUnauthorizedUserOnNewMap:function(e,t){var n=t.getState,r=void 0===n?function(){}:n;return e.ofType(L).filter((function(e){return e.error&&403===e.error.status&&-1!==q(r()).indexOf("new")})).filter((function(){return!Y(r())})).switchMap((function(){return i.Observable.of(Z("/"))}))}}},"./MapStore2/web/client/epics/maps.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||a(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||a(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var p=n("./node_modules/rxjs/Rx.js"),f=n("./node_modules/uuid/v1.js"),d=n("./node_modules/object-assign/index.js"),m=n("./node_modules/connected-react-router/esm/index.js").push,y=n("./MapStore2/web/client/utils/NotificationUtils.js"),b=y.basicError,g=y.basicSuccess,h=n("./MapStore2/web/client/api/GeoStoreDAO.js"),v=n("./MapStore2/web/client/actions/config.js"),S=v.MAP_INFO_LOADED,O=v.MAP_SAVED,w=v.mapSaveError,E=v.mapSaved,j=v.loadMapInfo,T=v.configureMap,A=n("./node_modules/lodash/lodash.js"),x=A.get,_=A.isNil,P=A.isArray,M=A.isEqual,C=A.find,L=A.pick,R=A.omit,I=A.keys,D=A.zip,k=n("./MapStore2/web/client/actions/maps.js"),N=k.SAVE_DETAILS,F=k.SAVE_RESOURCE_DETAILS,G=k.MAPS_GET_MAP_RESOURCES_BY_CATEGORY,U=k.DELETE_MAP,B=k.OPEN_DETAILS_PANEL,z=k.MAPS_LOAD_MAP,H=k.CLOSE_DETAILS_PANEL,V=k.NO_DETAILS_AVAILABLE,W=k.SAVE_MAP_RESOURCE,Y=k.MAP_DELETED,q=k.SEARCH_FILTER_CHANGED,Z=k.SEARCH_FILTER_CLEAR_ALL,K=k.LOAD_CONTEXTS,Q=k.setDetailsChanged,X=k.updateDetails,J=k.mapsLoading,$=k.mapsLoaded,ee=k.mapDeleting,te=k.toggleDetailsEditability,ne=k.mapDeleted,re=k.loadError,oe=k.doNothing,ae=k.detailsLoaded,ie=k.detailsSaving,se=k.onDisplayMetadataEdit,le=k.RESET_UPDATING,ce=k.resetUpdating,ue=k.toggleDetailsSheet,pe=k.getMapResourcesByCategory,fe=k.mapUpdating,de=k.savingMap,me=k.mapCreated,ye=k.loadMaps,be=k.loadContexts,ge=k.setContexts,he=k.setSearchFilter,ve=k.loading,Se=n("./MapStore2/web/client/actions/currentMap.js"),Oe=Se.resetCurrentMap,we=Se.EDIT_MAP,Ee=n("./MapStore2/web/client/actions/featuregrid.js").closeFeatureGrid,je=n("./MapStore2/web/client/actions/controls.js"),Te=je.toggleControl,Ae=je.setControlProperty,xe=n("./MapStore2/web/client/actions/contenttabs.js").setTabsHidden,_e=n("./MapStore2/web/client/selectors/maps.js"),Pe=_e.mapPermissionsFromIdSelector,Me=_e.mapThumbnailsUriFromIdSelector,Ce=_e.mapDetailsUriFromIdSelector,Le=_e.searchTextSelector,Re=_e.searchParamsSelector,Ie=_e.totalCountSelector,De=_e.contextsSelector,ke=_e.searchFilterSelector,Ne=n("./MapStore2/web/client/selectors/map.js"),Fe=Ne.mapIdSelector,Ge=Ne.mapInfoDetailsUriFromIdSelector,Ue=n("./MapStore2/web/client/selectors/maptype.js").mapTypeSelector,Be=n("./MapStore2/web/client/selectors/currentmap.js"),ze=Be.currentMapDetailsTextSelector,He=Be.currentMapIdSelector,Ve=Be.currentMapDetailsUriSelector,We=Be.currentMapSelector,Ye=Be.currentMapDetailsChangedSelector,qe=Be.currentMapOriginalDetailsTextSelector,Ze=n("./MapStore2/web/client/selectors/security.js"),Ke=Ze.userParamsSelector,Qe=Ze.userRoleSelector,Xe=n("./MapStore2/web/client/actions/security.js"),Je=Xe.LOGIN_SUCCESS,$e=Xe.LOGOUT,et=n("./MapStore2/web/client/utils/ObservableUtils.js"),tt=et.deleteResourceById,nt=et.createAssociatedResource,rt=et.deleteAssociatedResource,ot=et.updateAssociatedResource,at=n("./MapStore2/web/client/utils/MapUtils.js").getIdFromUri,it=n("./MapStore2/web/client/utils/LocaleUtils.js").getErrorMessage,st=n("./MapStore2/web/client/utils/MapInfoUtils.js").EMPTY_RESOURCE_VALUE,lt=n("./MapStore2/web/client/api/persistence/index.js"),ct=lt.createResource,ut=lt.updateResource,pt=lt.getResource,ft=lt.searchListByAttributes,dt=lt.updateResourceAttribute,mt=n("./MapStore2/web/client/observables/epics.js").wrapStartStop;e.exports={loadMapsEpic:function(e){return e.ofType(z).switchMap((function(e){var t=e.params,n=e.searchText,r=e.geoStoreUrl,o=n.replace(/[/?:;@=&\\]+/g,""),a=d({},{params:t},r?{baseURL:r}:{});return p.Observable.of(J(o,t),pe("MAP",o,a))}))},resetCurrentMapEpic:function(e){return e.ofType(le).switchMap((function(){return p.Observable.from([se(!1),Oe()])}))},storeDetailsInfoEpic:function(e,t){return e.ofType(S).switchMap((function(){var e=Fe(t.getState());return e?p.Observable.fromPromise(h.getResourceAttributes(e)).switchMap((function(t){var n=C(t,{name:"details"});return n&&n.value!==st?p.Observable.of(ae(e,n.value)):p.Observable.empty()})):p.Observable.empty()}))},closeDetailsPanelEpic:function(e){return e.ofType(H).switchMap((function(){return p.Observable.from([Te("details","enabled"),Oe()])}))},fetchDataForDetailsPanel:function(e,t){return e.ofType(B).switchMap((function(){var e=t.getState(),n=Ge(e),r=at(n);return p.Observable.fromPromise(h.getData(r).then((function(e){return e}))).switchMap((function(e){return p.Observable.from([Ee(),X(e,!0,e)])})).startWith(Te("details","enabled")).catch((function(){return p.Observable.of(b({message:"maps.feedback.errorFetchingDetailsOfMap"}),X(V,!0,V))}))}))},deleteMapAndAssociatedResourcesEpic:function(e,t){return e.ofType(U).switchMap((function(e){var n=t.getState(),r=e.resourceId,a=e.options,i=Ce(n,r),s=Me(n,r),l=at(i),c=at(s);return p.Observable.forkJoin(tt(c,a),tt(l,a),tt(r,a)).concatMap((function(e){var t=o(e,3),n=t[0],a=t[1],i=t[2],s=[];return"error"===n.resType&&s.push(b({message:"maps.feedback.errorDeletingDetailsOfMap"})),"error"===a.resType&&s.push(b({message:"maps.feedback.errorDeletingThumbnailOfMap"})),"error"===i.resType&&(s.push(b({message:"maps.feedback.errorDeletingMap"})),s.push(ne(r,"failure",i.error))),"success"===i.resType&&s.push(ne(r,"success")),"success"===i.resType&&"success"===n.resType&&"success"===a.resType&&s.push(g({message:"maps.feedback.allResDeleted"})),p.Observable.from(s)})).startWith(ee(r))}))},getMapsResourcesByCategoryEpic:function(e,t){return e.ofType(G).switchMap((function(e){var n=t.getState(),r=ke(n)||{},a=Qe(n),i=e.map,s=e.searchText,c=e.opts,f=void 0===c?{}:c,d=r.contexts&&r.contexts.length>0,m=d&&"*"===s?"":s,y=function(e){var t=e.results,n=u(e,["results"]),r=P(t)?t:""===t?[]:[t];return 0===r.length?p.Observable.of(l({results:t},n)):p.Observable.forkJoin(r.map((function(e){var t=e.context;return t?pt(t,{includeAttributes:!1,withData:!1,withPermissions:!1}).switchMap((function(e){return p.Observable.of(e.name)})).catch((function(){return p.Observable.of(null)})):p.Observable.of(null)}))).map((function(e){return l({results:D(r,e).map((function(e){var t=o(e,2),n=t[0],r=t[1];return l(l({},n),{},{contextName:r})}))},n)}))};return(d?ft({AND:{FIELD:[{field:["NAME"],operator:["ILIKE"],value:["%"+m+"%"]}],OR:d&&{ATTRIBUTE:(r.contexts||[]).map((function(e){return{name:["context"],operator:["EQUAL_TO"],type:["STRING"],value:[e.id]}}))}}},l(l({},f),{},{params:l(l({},f.params||{}),{},{includeAttributes:!0})})).switchMap((function(e){var t=e.results,n=e.totalCount,r={results:t.map((function(e){return l(l(l({},R(e,"attributes","permissions")),L(e.attributes,"thumbnail","context")),{},{canCopy:"ADMIN"===a,canEdit:"ADMIN"===a,canDelete:"ADMIN"===a})})),totalCount:n,success:!0};return y(r).switchMap((function(e){return p.Observable.of($(e,f.params,m))}))})):p.Observable.fromPromise(h.getResourcesByCategory(i,m,l(l({},f),{},{params:l(l({},f.params||{}),{},{includeAttributes:!0})})).then((function(e){return e}))).switchMap((function(e){return y(e).switchMap((function(e){var t;return p.Observable.of($(l(l({},e),{},{results:null==e||null===(t=e.results)||void 0===t?void 0:t.map((function(e){return l(l({},e),{},{category:{name:"MAP"}})}))}),f.params,s))}))}))).let(mt(ve(!0,"loadingMaps"),ve(!1,"loadingMaps"),(function(e){return p.Observable.of(re(e))})))}))},loadMapsOnSearchFilterChange:function(e,t){return e.ofType(q,Z).filter((function(e){var t=e.filter;return!t||"contexts"===t})).switchMap((function(e){var n,o=e.type,a=t.getState(),i=ke(a),s=Le(a),c=Re(a)||{},f=c.limit,d=void 0===f?12:f,m=u(c,["limit"]);return(n=p.Observable).of.apply(n,r(o===Z?[he({})]:[]).concat(r(o!==Z||i&&0!==(i.contexts||[]).length?[ye(null,s,l({start:0,limit:d},R(m,"start")))]:[])))}))},hideTabsOnSearchFilterChange:function(e){return e.ofType(q,Z).filter((function(e){var t=e.filter;return!t||"contexts"===t})).switchMap((function(e){var t=e.filterData;return p.Observable.of(xe(0===(t||[]).length?{geostories:!1,dashboards:!1}:{geostories:!0,dashboards:!0}))}))},mapsLoadContextsEpic:function(e){return e.ofType(K).distinctUntilChanged((function(e,t){return(e.searchText||"*")===(t.searchText||"*")&&M(e.options,t.options)&&!t.force})).switchMap((function(e){var t=e.searchText,n=e.options,r=void 0===n?{}:n,o=e.delayLoad,a=void 0===o?0:o,i=t||"*";return p.Observable.of(null).delay(a).switchMap((function(){return p.Observable.defer((function(){return h.getResourcesByCategory("CONTEXT",i,r)})).switchMap((function(e){return p.Observable.of(ge({results:(P(e.results)?e.results:[e.results]).filter((function(e){return!!e})),totalCount:e.totalCount,searchText:i,start:x(r,"params.start"),limit:x(r,"params.limit")}))})).let(mt(ve(!0,"loadingContexts"),ve(!1,"loadingContexts"),(function(){return p.Observable.of(b({message:"maps.feedback.errorLoadingContexts"}))})))}))}))},mapsSetupFilterOnLogin:function(e,t){return e.ofType(Je,$e).switchMap((function(){var e=t.getState(),n=De(e)||{};return p.Observable.of(Ae("advancedsearchpanel","enabled",!1),be(n.searchText,{params:{start:x(n,"start",0),limit:x(n,"limit",12)}},0,!0))}))},setDetailsChangedEpic:function(e,t){return e.ofType(N).switchMap((function(e){var n=[],r=t.getState(),o=Ve(r);if(e.detailsText.length<=5e5?n.push(ue(!0)):n.push(b({message:"maps.feedback.errorSizeExceeded"})),!o)return n.push(Q("


"!==e.detailsText)),p.Observable.from(n);var a=qe(r),i=ze(r);return n.push(Q(a!==i)),p.Observable.from(n)}))},fetchDetailsFromResourceEpic:function(e,t){return e.ofType(we).switchMap((function(){var e=t.getState(),n=He(e),r=Ve(e);if(!r||r===st)return p.Observable.of(X("",!0,""));var o=at(r);return p.Observable.fromPromise(h.getData(o).then((function(e){return e}))).switchMap((function(e){return p.Observable.of(X(e,!0,e))})).catch((function(){return p.Observable.of(b({message:"maps.feedback.errorFetchingDetailsOfMap"}),X(V,!0,V),te(n))}))}))},saveResourceDetailsEpic:function(e,t){return e.ofType(F).switchMap((function(){var e=t.getState(),n=He(e),r=ze(e,n),o=Ye(e),a={attribute:"details",map:We(e),resource:null,type:"STRING"};return o?(""!==r&&o?a.resource={category:"DETAILS",userParams:Ke(e),metadata:{name:f()},value:r,permissions:Pe(e,n),optionsAttr:{},optionsRes:{}}:a.optionsDel={},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,n=void 0===t?{}:t,r=e.attribute,o=void 0===r?"":r,a=e.resource,i=void 0===a?null:a,s=e.type,c=void 0===s?"STRING":s,u=e.optionsDel,p=void 0===u?{}:u,f=e.messages,d=void 0===f?{}:f,m=n[o],y=n.id;return!_(m)&&m!==st||_(i)?_(i)?rt({mapId:y,attribute:o,type:c,resourceId:at(m),options:p,messages:d}):ot({permissions:i.permissions,resourceId:at(m),value:i.value,attribute:o,options:i.optionsAttr,messages:d}):nt(l(l({},i),{},{attribute:o,mapId:y,type:c,messages:d}))}(l({},a)).concat([ie(!1),ce(n)]).startWith(ie(!0))):p.Observable.of(oe())}))},mapSaveMapResourceEpic:function(e,t){return e.ofType(W).exhaustMap((function(e){var n,a=e.resource,i=I(a.attributes).filter((function(e){return void 0!==a.attributes[e]&&null!==a.attributes[e]}));return p.Observable.forkJoin((n=x(a,"attributes.context"),n?pt(n,{withData:!1}):p.Observable.of(null)),a.id?ut(a):ct(a)).switchMap((function(e){var n=o(e,2),s=n[0],l=n[1];return(i.length>0?p.Observable.forkJoin(i.map((function(e){return dt({id:l,name:e,value:a.attributes[e]})}))):p.Observable.of([])).switchMap((function(){return p.Observable.from([].concat(r(a.id?[j(l)]:[]),r(a.id?[T(a.data,l)]:[]),[a.id?Te("mapSave"):Te("mapSaveAs"),E()],r(a.id?[]:[me(l,d({id:l,canDelete:!0,canEdit:!0,canCopy:!0},a.metadata),a.data),m(s?"/context/".concat(s.name,"/").concat(l):"/viewer/".concat(Ue(t.getState()),"/").concat(l))]))).merge(p.Observable.of(g({title:"map.savedMapTitle",message:"map.savedMapMessage",autoDismiss:6,position:"tc"})))}))})).catch((function(e){var t=e.status,n=e.statusText,r=e.data,o=e.message,a=u(e,["status","statusText","data","message"]);return p.Observable.of(w(t?{status:t,statusText:n,data:r}:o||a),b(l(l({},it(e,"geostore","mapsError")),{},{autoDismiss:6,position:"tc"})))})).startWith(a.id?fe(a.metadata):de(a.metadata))}))},reloadMapsEpic:function(e,t){var n=t.getState,r=void 0===n?function(){}:n;return e.ofType(Y,O).delay(1e3).switchMap((function(){return p.Observable.of(ye(!1,Le(r()),(e=r(),t=Ie(e),n=Re(e)||{},o=n.start,a=n.limit,i=u(n,["start","limit"]),o===t-1?{start:Math.max(0,o-a),limit:a}:l({start:o,limit:a},i))));var e,t,n,o,a,i}))}}},"./MapStore2/web/client/epics/playback.js":function(e,t,n){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||a(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||a(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=ne(e()),r=re(e()),o=oe(e()),a=Q(e())||{},i=a.startPlaybackTime,s=a.endPlaybackTime,c=$(e())===b.PLAY||$(e())===b.PAUSE;return[o,r,"time",l({limit:20,time:i&&s&&c?me(i,s):void 0},t),ce(n)(e())]},be=function(e,t){if(re(e())){var n=V(ae(e()))(e()),r=ie(e());return"multidim-extension"!==p(r,"source.type")&&n&&n.length>0?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.fromValue,o=n.limit,a=void 0===o?20:o,i=Q(t())||{},s=i.startPlaybackTime,l=i.endPlaybackTime;return de.Observable.of(e.filter((function(e){return!s||!l||u(e).isSameOrAfter(s)&&u(e).isSameOrBefore(l)})).filter((function(e){return!r||u(e).isAfter(r)})).slice(0,a))}(n,e,t):fe.apply(void 0,o(ye(e,t))).map((function(e){return e.DomainValues.Domain.split(",")}))}return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.fromValue,r=t.limit,o=void 0===r?20:r,a=t.sort,i=void 0===a?"asc":a,s=X(e()),l=s.timeStep,c=s.stepUnit,p=u.duration(l,c),f=Q(e())||{},d=f.startPlaybackTime,m=f.endPlaybackTime,y=void 0!==n?n:d||z(e())||(new Date).toString(),b=[];y!==n&&b.push(u(y).toISOString());for(var g=0;g0&&void 0!==arguments[0]?arguments[0]:function(){return{}};return function(t){var n=H(e());return de.Observable.from(n.map((function(e){return F(e.id,{singleTile:!0})}))).concat(t).concat(de.Observable.from(n.map((function(e){return F(e.id,{singleTile:e.singleTile})}))))}},he=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.start,r=t.end;return n&&r&&(u(e).isBefore(n)||u(e).isAfter(r))};e.exports={retrieveFramesForPlayback:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(d).exhaustMap((function(){return be(r,{fromValue:Q(r())&&Q(r()).startPlaybackTime&&Q(r()).endPlaybackTime?void 0:z(r())}).map((function(e){return w(e)})).let(pe(T(!0),T(!1)),(function(){return de.Observable.of(U({title:"There was an error retrieving animation",message:"Please contact the administrator"}),O())})).let(pe(I(!1,!0),I(!1,!1))).concat(e.ofType(h).filter((function(e){return e.frame%20==10})).switchMap((function(){return be(r,{fromValue:K(r())}).map(E).let(pe(T(!0),T(!1)))}))).takeUntil(e.ofType(y,W)).concat(de.Observable.of(I(!1,!1))).let(ge(r))}))},updateCurrentTimeFromAnimation:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(h).map((function(){return Z(r())})).map((function(e){return e?_(e):O()}))},timeDimensionPlayback:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(g).exhaustMap((function(){return de.Observable.interval(1e3*J(r())).startWith(0).let(ue(e.ofType(d,m).map((function(e){return e.type===d})))).map((function(){return j(q(r())+1)})).merge(e.ofType(S).map((function(e){var t=e.direction;return j(Math.max(0,q(r())+t))}))).concat(de.Observable.of(O())).takeUntil(e.ofType(y,W))}))},playbackToggleGuideLayerToFixedStep:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(v).exhaustMap((function(){return re(r())?de.Observable.of(L(void 0)):de.Observable.of(L(p(le(r()),"[0].id")))}))},playbackMoveStep:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,o=void 0===n?function(){}:n;return e.ofType(S).filter((function(){return $(o())!==b.PLAY})).switchMap((function(e){var t=e.direction,n=void 0===t?1:t,a=ee(o())||{},i=z(o());return i&&a.forTime===i?de.Observable.of(n>0?a.next:a.previous):be(o,{limit:1,sort:n>0?"asc":"desc",fromValue:z(o())}).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=r(e,1),n=t[0];return n}))})).filter((function(e){return!!e})).map((function(e){return _(e)}))},playbackCacheNextPreviousTimes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,a=void 0===n?function(){}:n;return e.ofType(P,M,D,y,k).filter((function(){return $(a())!==b.PLAY&&$(a())!==b.PAUSE})).filter((function(){return ne(a())})).filter((function(e){return!!e})).switchMap((function(e){var t=e.time||z(a());return de.Observable.forkJoin(fe.apply(void 0,o(ye(a,{sort:"asc",limit:1,fromValue:t}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return r(e,1)[0]})).catch((function(e){return e&&de.Observable.of(null)})),fe.apply(void 0,o(ye(a,{sort:"desc",limit:1,fromValue:t}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return r(e,1)[0]})).catch((function(e){return e&&de.Observable.of(null)}))).map((function(e){var n=r(e,2),o=n[0],a=n[1];return A({forTime:t,next:o,previous:a})}))}))},playbackFollowCursor:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(M).filter((function(e){return(e.type===M||$(r())===b.PLAY)&&he(z(r()),se(r()))})).filter((function(){return p(X(r()),"following")})).switchMap((function(){return de.Observable.of(R((e=z(r()),t=se(r()),n=t.start,o=t.end,a=u(o).diff(u(n)),{start:e,end:u(e).add(a).toISOString()})));var e,t,n,o,a}))},playbackStopWhenDeleteLayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(G).filter((function(){return!ne(r())&&"PLAY"===$(r())})).switchMap((function(){return de.Observable.of(O())}))}}},"./MapStore2/web/client/epics/timeline.js":function(e,t,n){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||a(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||a(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=B(e),r=F(e),o=G(e),a=H(n)(e);return[o,r,"time",l({limit:1},t),a]},ae=function(e,t,n){if(F(e))return u.Observable.forkJoin(re.apply(void 0,o(oe(e,{sort:"asc",fromValue:n}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return r(e,1)[0]})).catch((function(e){return e&&u.Observable.of(null)})),re.apply(void 0,o(oe(e,{sort:"desc",fromValue:n}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return r(e,1)[0]})).catch((function(e){return e&&u.Observable.of(null)}))).map((function(e){return X(e.filter((function(e){return!!e})),n)||n}));var a=Y(D(e,t))(e);return u.Observable.of(X(a,n)||n)},ie=function(e){return f(e)?e:e.toISOString()},se=function(e,t,n){var r=t.domain.split("--"),o=N(n())||{start:new Date(r[0]),end:new Date(r[1])},a=J(o,20),i=a.range,s=a.resolution,p=D(n(),e).name,f=c({},"time","".concat(ie(i.start),"/").concat(ie(i.end)));return te(t.source.url,p,"time",c({},"time","".concat(ie(i.start),"/").concat(ie(i.end))),s,H(e)(n())).merge(ne(t.source.url,p,f,l(l({},H(e)(n())),{},{expandLimit:20}))).scan((function(e,t){return l(l({},e),t)}),{}).switchMap((function(e){var t,n=e.Histogram,r=e.Domains,o=d(m(y(d(r,"DimensionDomain")||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.Identifier;return"time"===t}))),"Domain");try{t=n&&n.Values&&n.Values.split(",").map((function(e){return parseInt(e,10)}))||[]}catch(e){t=[]}var a=o&&o.indexOf("--")<0&&o.split(",");return u.Observable.of({range:i,histogram:n&&n.Domain?{values:t,domain:n.Domain}:void 0,domain:o?{values:a}:void 0})}))};e.exports={setTimelineCurrentTime:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(S).throttleTime(100).switchMap((function(e){var t=e.time,n=e.group,a=r();return n?ae(a,n,t).switchMap((function(e){var t=N(a)||{},n=t.start,r=t.end,i=[];if(n&&r&&(b(e).isBefore(n)||b(e).isAfter(r))){var s=b(r).diff(n);i=[x({start:b(e).subtract(s/2),end:b(e).add(s/2)})]}return u.Observable.from([].concat(o(i),[M(e)]))})).let(g(T(!1,!0),T(!1,!1))):u.Observable.of(M(t))}))},setupTimelineExistingSettings:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(R,j).exhaustMap((function(){return U(r())&&d(z(r()),"[0].id")&&!B(r())?u.Observable.of(_(d(z(r()),"[0].id"))).concat(u.Observable.of(1).switchMap((function(){return ae(r(),d(z(r()),"[0].id"),K(r)||(new Date).toISOString()).filter((function(e){return e})).map((function(e){return M(e)}))}))):u.Observable.empty()}))},settingInitialOffsetValue:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(w).switchMap((function(e){var t=r(),n=K(t),o=N(t);if(e.enabled){var a=o||{},i=a.start,s=void 0===i?0:i,l=a.end,c=void 0===l?432e6:l,p=Z(t),f=b(c).diff(s),d=o?b(s).add(f/2).toISOString():b(new Date).toISOString(),m=b(n||d).add(f/5),y=e.enabled&&!n?u.Observable.of(M(d)):u.Observable.empty(),g=e.enabled&&!p||e.enabled&&b(p).diff(n)<0?u.Observable.of(L(m.toISOString())):u.Observable.empty(),h=o?u.Observable.empty():u.Observable.of(x({start:b(d).add(-1*f/2),end:b(d).add(f/2)}));return y.concat(g).concat(h)}return u.Observable.of(L())}))},updateRangeDataOnRangeChange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(O).merge(e.ofType(h).filter((function(){return V(r())})),e.ofType(E)).debounceTime(400).merge(e.ofType(C).debounceTime(50)).switchMap((function(){var e,t=q(r())||{},n=Object.keys(t).filter((function(e){return t[e]&&t[e].domain&&$(t[e].domain)||V(r())}));return(e=u.Observable).merge.apply(e,o(n.map((function(e){return se(e,t[e],r).map((function(t){var n=t.range,r=t.histogram,o=t.domain;return A(e,n,r,o)})).startWith(T(e,!0)).catch((function(){return u.Observable.of(I({uid:"error_with_timeline_update",title:"timeline.errors.multidim_error_title",message:"timeline.errors.multidim_error_message"}))})).concat(u.Observable.of(T(e,!1)))}))))}))}}},"./MapStore2/web/client/libs/cesium.js":function(e,t){e.exports=window.Cesium},"./MapStore2/web/client/libs/mapquest.js":function(e,t){e.exports=window.MQ},"./MapStore2/web/client/observables/epics.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[];return e.startWith.apply(e,r(t))};e.exports={wrapStartStop:function(e,t,n){return function(r){return(n?s(r,i(e)).catch(n):s(r,i(e))).concat(a.Observable.from(i(t)))}}}},"./MapStore2/web/client/observables/pausable.js":function(e,t){function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e};return function(o){return o.withLatestFrom(e.startWith(t)).filter((function(e){var t=n(e,2)[1];return r(t)})).map((function(e){return n(e,1)[0]}))}}},"./MapStore2/web/client/observables/wms.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,a=e.url,i=f.parse(r.url||a,!0);return f.format(o(o({},i),{},{search:void 0,query:o(o({},i.query),{},{service:"WMS",version:"1.1.1",layers:t,outputFormat:"application/json",request:"DescribeLayer"})}))}(e))})).let(d)},g=function(e){return i.defer((function(){return l.getCapabilities(c.getCapabilitiesUrl(e))})).let(d).map((function(t){return l.parseLayerCapabilities(t,e)}))};e.exports={getLayerCapabilities:g,describeLayer:b,addSearch:function(e){return b(e).map((function(e){var t=e.data,n=void 0===t?{}:t;return n&&n.layerDescriptions[0]})).map((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.owsURL;return o(o({},e),{},{params:{},search:n?{type:"wfs",url:u.cleanAuthParamsFromURL(n)}:void 0})}))},getNativeCrs:function(e){return i.of(e).filter((function(e){return!e.nativeCrs})).switchMap((function(e){return g(e).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=m(e.crs)||"EPSG:3587";if(!p.determineCrs(t)){var n=2===t.split(":").length?t.split(":")[1]:"3857";return i.fromPromise(p.fetchProjRemotely(t,p.getProjUrl(n)).then((function(e){return y.defs(t,e.data),t})))}return i.of(t)}))}))}}},"./MapStore2/web/client/plugins/BackgroundSelector.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var g=n("./node_modules/react/index.js"),h=n("./node_modules/prop-types/index.js"),v=n("./node_modules/react-redux/es/index.js").connect,S=n("./node_modules/object-assign/index.js"),O=n("./node_modules/react-bootstrap/es/index.js"),w=O.DropdownButton,E=O.Glyphicon,j=O.MenuItem,T=v((function(){return{noCaret:!0,pullRight:!0,bsStyle:"primary",title:g.createElement(E,{glyph:"menu-hamburger"})}}))(w),A=function(e){var t=e.children,n=b(e,["children"]);return g.createElement("div",n,t)},x=n("./MapStore2/web/client/plugins/containers/ToolsContainer.jsx"),_=n("./MapStore2/web/client/plugins/locale/Message.jsx"),P=n("./MapStore2/web/client/utils/PluginsUtils.js").createPlugin;n("./MapStore2/web/client/plugins/burgermenu/burgermenu.css");var M=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(i,e);var t,n,r,a=p(i);function i(){var e;l(this,i);for(var t=arguments.length,n=new Array(t),r=0;r0&&void 0!==arguments[0]?arguments[0]:[],r=n.map((function(e){return s(s({},e),t(e.children))})).sort((function(e,t){return e.position-t.position})),o={container:A,containerWrapperStyle:{position:"static"},className:"burger-menu-submenu",toolStyle:"primary",activeStyle:"default",stateSelector:"burgermenu",eventSelector:"onSelect",tool:j,panelStyle:e.props.panelStyle,panelClassName:e.props.panelClassName};return n.length>0?{containerWrapperStyle:{position:"static"},style:{position:"relative"},childTools:r,childPanels:e.getPanels(n),innerProps:o}:{}}(t.children))})).sort((function(e,t){return e.position-t.position}))))})),e}return t=i,(n=[{key:"render",value:function(){return g.createElement(x,{id:this.props.id,className:"square-button",container:T,mapType:this.props.mapType,toolStyle:"primary",activeStyle:"default",stateSelector:"burgermenu",eventSelector:"onSelect",tool:j,tools:this.getTools(),panels:this.getPanels(this.props.items),panelStyle:this.props.panelStyle,panelClassName:this.props.panelClassName})}}])&&c(t.prototype,n),r&&c(t,r),i}(g.Component);y(M,"propTypes",{id:h.string,dispatch:h.func,items:h.array,title:h.node,onItemClick:h.func,controls:h.object,mapType:h.string,panelStyle:h.object,panelClassName:h.string}),y(M,"contextTypes",{messages:h.object,router:h.object}),y(M,"defaultProps",{id:"mapstore-burger-menu",items:[],onItemClick:function(){},title:g.createElement(j,{header:!0},g.createElement(_,{msgId:"options"})),controls:[],mapType:"leaflet",panelStyle:{minWidth:"300px",right:"52px",zIndex:100,position:"absolute",overflow:"auto"},panelClassName:"toolbar-panel"}),e.exports=P("BurgerMenu",{component:v((function(e){return{controls:e.controls}}))(M),containers:{OmniBar:{name:"burgermenu",position:2,tool:!0,priority:1}}})},"./MapStore2/web/client/plugins/Expander.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,a=n("./node_modules/object-assign/index.js"),i=n("./MapStore2/web/client/components/buttons/ToggleButton.jsx");e.exports={ExpanderPlugin:a(i,{Toolbar:{name:"expand",position:1e4,alwaysVisible:!0,tooltip:"expandtoolbar.tooltip",showWhen:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.items,n=void 0===t?[]:t;return n.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"expand"!==!e.name&&!e.alwaysVisible})).length>1},icon:r.createElement(o,{glyph:"option-horizontal"}),toggle:!0,toggleControl:"toolbar",toggleProperty:"expanded",priority:1}}),reducers:{}}},"./MapStore2/web/client/plugins/FullScreen.jsx":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./MapStore2/web/client/actions/fullscreen.js").toggleFullscreen,a=n("./MapStore2/web/client/epics/fullscreen.js").toggleFullscreenEpic,i=n("./node_modules/object-assign/index.js"),s=n("./MapStore2/web/client/components/buttons/FullScreenButton.jsx"),l=r((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.controls,n=void 0===t?{}:t;return{active:n.fullscreen&&n.fullscreen.enabled}}),{onClick:function(e,t){return o(e,t.querySelector)}})(s);e.exports={FullScreenPlugin:i(l,{disablePluginIf:"{state('browser') && state('browser').safari}",Toolbar:{name:"fullscreen",position:5,alwaysVisible:!0,tool:!0,priority:1}}),reducers:{},epics:{toggleFullscreenEpic:a}}},"./MapStore2/web/client/plugins/Identify.jsx":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0})),b(m(e),"filterLayers",(function(t){var n=e.props.layers.filter((function(t){return t.visibility&&e.isAllowed(t)}));if(e.isBackgroundIgnored()&&e.props.defaultBackground&&t.defaultBackground){var r=e.props.layers.filter((function(t){return t.type===e.props.defaultBackground}))[0];return[z({},r,{visibility:!0})].concat(i(n))}return n})),b(m(e),"configurePrintMap",(function(t,n){var r=t||e.props.map,o=n||e.props.printSpec;if(r&&r.bbox&&e.props.capabilities){var a=O.reprojectBbox([r.bbox.bounds.minx,r.bbox.bounds.miny,r.bbox.bounds.maxx,r.bbox.bounds.maxy],r.bbox.crs,r.projection),i=e.getMapSize();if(e.props.useFixedScales){var s=e.props.getZoomForExtent(a,i,e.props.minZoom,e.props.maxZoom),l=ae.getPrintScales(e.props.capabilities),c=ae.getNearestZoom(r.zoom,l);e.props.configurePrintMap(r.center,s,c,l[c],e.filterLayers(o),r.projection,e.props.currentLocale)}else e.props.configurePrintMap(r.center,r.zoom,r.zoom,e.props.scales[r.zoom],e.filterLayers(o),r.projection,e.props.currentLocale)}})),b(m(e),"print",(function(){var t=e.props.printSpec;e.props.isLocalizedLayerStylesEnabled&&(t=a(a({},t),{},{env:e.props.localizedLayerStylesEnv,language:e.props.currentLocaleLanguage})),e.props.setPage(0),e.props.onBeforePrint(),e.props.preloadData(t).then((function(t){var n=e.props.getPrintSpecification(t);e.props.onPrint(e.props.capabilities.createURL,a(a({},n),e.props.overrideOptions))})).catch((function(t){e.props.printError("Error pre-loading data:"+t.message)}))})),e}return t=j,(n=[{key:"UNSAFE_componentWillMount",value:function(){if(this.props.usePreview&&!window.PDFJS){var e=document.createElement("script");e.type="text/javascript",e.src="https://unpkg.com/pdfjs-dist@1.4.79/build/pdf.combined.js",document.head.appendChild(e)}this.configurePrintMap()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.open&&!this.props.open,n=this.props.open&&this.props.syncMapPreview&&w.mapUpdated(this.props.map,e.map),r=e.printSpec.defaultBackground!==this.props.printSpec.defaultBackground;(t||n||r)&&this.configurePrintMap(e.map,e.printSpec)}},{key:"render",value:function(){return(this.props.capabilities||this.props.error)&&this.props.open?this.props.withContainer?this.props.withPanelAsContainer?g.createElement(_,{className:"mapstore-print-panel",header:g.createElement("span",null,g.createElement("span",{className:"print-panel-title"},g.createElement(J,{msgId:"print.paneltitle"})),g.createElement("span",{className:"print-panel-close panel-close",onClick:this.props.toggleControl})),style:this.props.style},this.renderBody()):g.createElement(E,{id:"mapstore-print-panel",style:a({left:"17%",top:"50px",zIndex:1990},this.props.style)},g.createElement("span",{role:"header"},g.createElement("span",{className:"print-panel-title"},g.createElement(J,{msgId:"print.paneltitle"})),g.createElement("button",{onClick:this.props.toggleControl,className:"print-panel-close close"},this.props.closeGlyph?g.createElement(M,{glyph:this.props.closeGlyph}):g.createElement("span",null,"×"))),this.renderBody()):this.renderBody():null}}])&&u(t.prototype,n),h&&u(t,h),j}(g.Component);b(ie,"propTypes",{map:h.object,layers:h.array,capabilities:h.object,printSpec:h.object,printSpecTemplate:h.object,withContainer:h.bool,withPanelAsContainer:h.bool,open:h.bool,pdfUrl:h.string,title:h.string,style:h.object,mapWidth:h.number,mapType:h.string,alternatives:h.array,toggleControl:h.func,onBeforePrint:h.func,setPage:h.func,onPrint:h.func,printError:h.func,configurePrintMap:h.func,preloadData:h.func,getPrintSpecification:h.func,getLayoutName:h.func,error:h.string,getZoomForExtent:h.func,minZoom:h.number,maxZoom:h.number,usePreview:h.bool,mapPreviewOptions:h.object,syncMapPreview:h.bool,useFixedScales:h.bool,scales:h.array,ignoreLayers:h.array,defaultBackground:h.string,closeGlyph:h.string,submitConfig:h.object,previewOptions:h.object,currentLocale:h.string,currentLocaleLanguage:h.string,overrideOptions:h.object,isLocalizedLayerStylesEnabled:h.bool,localizedLayerStylesEnv:h.object}),b(ie,"contextTypes",{messages:h.object}),b(ie,"defaultProps",{withContainer:!0,withPanelAsContainer:!1,title:"print.paneltitle",toggleControl:function(){},onBeforePrint:function(){},setPage:function(){},onPrint:function(){},configurePrintMap:function(){},printSpecTemplate:{},preloadData:ae.preloadData,getPrintSpecification:ae.getMapfishPrintSpecification,getLayoutName:ae.getLayoutName,getZoomForExtent:w.defaultGetZoomForExtent,pdfUrl:null,mapWidth:370,mapType:"leaflet",minZoom:1,maxZoom:23,alternatives:[{name:"legend",component:j,regex:/legend/},{name:"2pages",component:C,regex:/2_pages/},{name:"landscape",component:I,regex:/landscape/}],usePreview:!0,mapPreviewOptions:{enableScalebox:!1,enableRefresh:!1},syncMapPreview:!0,useFixedScales:!1,scales:[],ignoreLayers:["google","bing"],defaultBackground:"osm",closeGlyph:"1-close",submitConfig:{buttonConfig:{bsSize:"small",bsStyle:"primary"},glyph:""},previewOptions:{buttonStyle:"primary"},style:{},currentLocale:"en-US",overrideOptions:{}});var se=B([function(e){return e.controls.print&&e.controls.print.enabled||e.controls.toolbar&&"print"===e.controls.toolbar.active},function(e){return e.print&&e.print.capabilities},function(e){return e.print&&e.print.spec&&z({},e.print.spec,e.print.map||{})},function(e){return e.print&&e.print.pdfUrl},function(e){return e.print&&e.print.error},G,U,V,function(e){return e.browser&&(!e.browser.ie||e.browser.ie11)},Y,q,X,K,Q],(function(e,t,n,r,o,a,i,s,l,c,u,p,f,d){return{open:e,capabilities:t,printSpec:n,pdfUrl:r,error:o,map:a,layers:i.filter((function(e){return!e.loadingError})),scales:s,usePreview:l,currentLocale:c,currentLocaleLanguage:u,mapType:p,isLocalizedLayerStylesEnabled:f,localizedLayerStylesEnv:d}})),le=v(se,{toggleControl:L.bind(null,"print",null),onPrint:D,printError:k,onBeforePrint:N,setPage:R.bind(null,"print","currentPage"),configurePrintMap:F})(ie);e(le)}.bind(null,n)).catch(n.oe)},enabler:function(e){return e.print&&e.print.enabled||e.toolbar&&"print"===e.toolbar.active}},{disablePluginIf:"{state('mapType') === 'cesium' || !state('printEnabled')}",Toolbar:{name:"print",position:7,help:g.createElement(J,{msgId:"helptexts.print"}),tooltip:"printbutton",icon:g.createElement(M,{glyph:"print"}),exclusive:!0,panel:!0,priority:1},BurgerMenu:{name:"print",position:2,text:g.createElement(J,{msgId:"printbutton"}),icon:g.createElement(M,{glyph:"print"}),action:L.bind(null,"print",null),priority:2,doNotHide:!0}}),reducers:{print:n("./MapStore2/web/client/reducers/print.js")}}},"./MapStore2/web/client/plugins/ScaleBox.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0},te=T(l(c(h,S,y,g,m,z,H,v,(function(e,t,n,r,o,a,i,s){return{visible:e,layers:t,currentTime:n,currentTimeRange:r,offsetEnabled:o,playbackRange:a,status:i,viewRange:s}})),{setCurrentTime:I,onOffsetEnabled:D,setOffset:F,setPlaybackRange:U,moveRangeTo:k}),A((function(e){var t=e.visible,n=void 0===t||t,r=e.layers,o=void 0===r?[]:r;return!n||0===Object.keys(o).length}),x),j("options","setOptions",{collapsed:!0}),l(c(O,(function(e){return{mapSync:e}})),{toggleMapSync:N}),T(T(_((function(){return{}}),{onResize:function(){return function(e){return{containerWidth:e.width}}}}),L({querySelector:".ms2",closest:!0,debounceTime:100})),M({style:{marginBottom:35,marginLeft:100,marginRight:80}}),l(c((function(e){return w(e,{right:!0,bottom:!0,left:!0})}),(function(e){return{mapLayoutStyle:e}}))),P((function(e){var t=e.containerWidth,n=e.style,r=e.mapLayoutStyle,o=n||{},i=o.marginLeft,s=o.marginRight,l=r.left,c=void 0===l?0:l,u=r.right,p=void 0===u?0:u;p=J(p)&&$(p)*t||p,c=J(c)&&$(c)*t||c;if(t){var f=t-p-c-i-s;return{hide:f<410,compactToolbar:f<880,style:a(a(a({},n),r),{},{minWidth:410})}}return{style:a(a(a({},n),r),{},{minWidth:410})}})),A((function(e){return e.hide}),x),C("TimelinePlugin")))((function(e){var t=e.items,n=e.options,o=e.setOptions,i=e.mapSync,l=e.toggleMapSync,c=void 0===l?function(){}:l,d=e.currentTime,m=e.setCurrentTime,y=e.offsetEnabled,b=e.onOffsetEnabled,g=e.currentTimeRange,h=e.setOffset,v=e.style,S=e.status,O=e.viewRange,w=e.moveRangeTo,E=e.compactToolbar,j=n.hideLayersName,T=n.collapsed,A=K(t&&t.filter((function(e){return"playback"===e.name}))),x=A&&A.plugin,_=function(e,t,n,r){var o=X(n.end).diff(n.start)/2;if("time-current"===t&&n&&n.start.toString()!==X(e).add(-1*o).toString()&&n.end.toString()!==X(e).add(o).toString()&&w({start:X(e).add(-1*o),end:X(e).add(o)}),"range-start"===t||"range-end"===t){var a=X(r.end).diff(r.start),i=X(r.start).add(a/2);w(a/2<=o?{start:X(i).add(-1*o),end:X(i).add(o)}:{start:X(i).add(-1*a*5/2),end:X(i).add(5*a/2)})}};return s.createElement("div",{style:a(a({position:"absolute",marginBottom:35,marginLeft:100,background:"transparent"},v),{},{right:T?"auto":v.right||0}),className:"timeline-plugin".concat(j?" hide-layers-name":"").concat(y?" with-time-offset":"")},y&&s.createElement(p,{clickable:!T,glyph:"range-start",onIconClick:function(e,t){return"PLAY"!==S&&_(e,t,O,g)},tooltip:s.createElement(G,{msgId:"timeline.rangeStart"}),showButtons:!0,date:d||g&&g.start,onUpdate:function(e){return(g&&ee(e,g.end)||!g)&&"PLAY"!==S&&m(e)},className:"shadow-soft",style:{position:"absolute",top:-5,left:2,transform:"translateY(-100%)"}}),s.createElement("div",{className:"timeline-plugin-toolbar".concat(E?" ms-collapsed":"")},y&&g?s.createElement(p,{clickable:!T,glyph:"range-end",onIconClick:function(e,t){return"PLAY"!==S&&_(e,t,O,g)},tooltip:s.createElement(G,{msgId:"timeline.rangeEnd"}),date:g.end,showButtons:!0,onUpdate:function(e){return"PLAY"!==S&&ee(d,e)&&h(e)}}):s.createElement(p,{clickable:!T,glyph:"time-current",showButtons:!0,onIconClick:function(e,t){return"PLAY"!==S&&_(e,t,O)},tooltip:s.createElement(G,{msgId:"timeline.currentTime"}),date:d||g&&g.start,onUpdate:function(e){return(g&&ee(e,g.end)||!g)&&"PLAY"!==S&&m(e)}}),s.createElement("div",{className:"timeline-plugin-btn-group"},s.createElement(f,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:[{glyph:"list",tooltip:s.createElement(G,{msgId:j?"timeline.showLayerName":"timeline.hideLayerName"}),bsStyle:j?"primary":"success",visible:!T,active:!j,onClick:function(){return o(a(a({},n),{},{hideLayersName:!j}))}},{glyph:"time-offset",bsStyle:y?"success":"primary",active:y,disabled:"PLAY"===S,tooltip:s.createElement(G,{msgId:y?"timeline.disableRange":"timeline.enableRange"}),onClick:function(){"PLAY"!==S&&b(!y)}},{glyph:"map-synch",tooltip:s.createElement(G,{msgId:i?"timeline.mapSyncOn":"timeline.mapSyncOff"}),bsStyle:i?"success":"primary",active:i,onClick:function(){return c(!i)}}]}),x&&s.createElement(x,r({},A,{settingsStyle:{right:T||E?40:"unset"}}))),s.createElement(q,{onClick:function(){return o(a(a({},n),{},{collapsed:!T}))},className:"square-button-sm ms-timeline-expand",bsStyle:"primary",tooltip:s.createElement(G,{msgId:T?"timeline.expand":"timeline.collapse"})},s.createElement(Y,{glyph:T?"chevron-up":"chevron-down"}))),!T&&s.createElement(u,{offsetEnabled:y,playbackEnabled:!0,hideLayersName:j}))})),ne=n("./node_modules/object-assign/index.js"),re=n("./MapStore2/web/client/plugins/timeline/TimelineToggle.jsx");e.exports={TimelinePlugin:ne(te,{disablePluginIf:"{state('mapType') === 'cesium'}",WidgetsTray:{tool:s.createElement(re,null),position:0}}),reducers:{dimension:n("./MapStore2/web/client/reducers/dimension.js"),timeline:n("./MapStore2/web/client/reducers/timeline.js")},epics:n("./MapStore2/web/client/epics/timeline.js")}},"./MapStore2/web/client/plugins/Toolbar.jsx":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(){return(a=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"toolbar";return h(_(e))(x)},reducers:{controls:n("./MapStore2/web/client/reducers/controls.js")}}},"./MapStore2/web/client/plugins/ZoomAll.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0&&y.createElement(p,o({},t.innerProps,{mapType:e.props.mapType,tools:l,panels:t.childPanels}))),t)})),m(f(e),"renderTools",(function(){return e.props.tools.map(e.renderTool)})),m(f(e),"renderPanels",(function(){return e.props.panels.filter((function(e){return!e.panel.loadPlugin})).map((function(t){var n=t.panel,r=y.createElement(n,o({key:t.name,mapType:e.props.mapType},t.cfg,t.props||{},{items:t.items||[]})),a=t.title?y.createElement(E,{msgId:t.title}):null;return t.wrap?y.createElement(_,{key:"mapToolBar-item-collapse-"+t.name,in:e.props.activePanel===t.name},y.createElement(x,{header:a,style:e.props.panelStyle,className:e.props.panelClassName},r)):r}))})),m(f(e),"mergeHandlers",(function(e,t){return Object.keys(t).reduce((function(n,r){return D(n,m({},r,e[r]?h(e[r],t[r]):t[r]))}),e)})),m(f(e),"addTooltip",(function(t,n){if(n.tooltip){var r=y.createElement(A,{id:e.props.id+"-"+n.name+"-tooltip"},y.createElement(E,{msgId:n.tooltip}));return y.createElement(M,{key:e.props.id+"-"+n.name+"-overlay",rootClose:!0,placement:"left",overlay:r},t)}return t})),e}return t=p,(n=[{key:"render",value:function(){var e=this.props.container;return y.createElement("span",{id:this.props.id,style:this.props.containerWrapperStyle},y.createElement(e,{id:this.props.id+"-container",style:this.props.style,className:this.props.className},this.renderTools()),this.renderPanels())}}])&&l(t.prototype,n),r&&l(t,r),p}(y.Component);m(k,"propTypes",{id:b.string.isRequired,container:b.func,containerWrapperStyle:b.object,tool:b.func,className:b.string,style:b.object,tools:b.array,panels:b.array,mapType:b.string,toolStyle:b.string,activeStyle:b.string,toolSize:b.string,stateSelector:b.string.isRequired,eventSelector:b.string,panelStyle:b.object,panelClassName:b.string,activePanel:b.string,toolCfg:b.object}),m(k,"contextTypes",{messages:b.object,router:b.object}),m(k,"defaultProps",{container:x,className:"tools-container",style:{},toolStyle:"default",activeStyle:"primary",tools:[],panels:[],tool:T,mapType:"leaflet",eventSelector:"onClick",panelStyle:{},panelClassName:"tools-container-panel",toolSize:null,toolCfg:{}}),e.exports=k},"./MapStore2/web/client/plugins/help/HelpWrapper.jsx":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./MapStore2/web/client/actions/help.js"),a=o.changeHelpwinVisibility,i=o.changeHelpText;e.exports=r((function(e){return{helpEnabled:e.controls&&e.controls.help&&e.controls.help.enabled}}),{changeHelpText:i,changeHelpwinVisibility:a})(n("./MapStore2/web/client/components/help/HelpWrapper.jsx"))},"./MapStore2/web/client/plugins/identify/identify.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/identify/identify.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/identify/navigationButtons.js":function(e,t){var n=function(e){return!e.viewerOptions.header&&e.validResponses.length>1},r=function(e){return e.index>=e.validResponses.length-1},o=function(e){return e.index<=0};e.exports=function(e){return[{keyProp:"back",glyph:"arrow-left",tooltipId:o(e)?void 0:"wizard.prev",disabled:o(e),visible:n(e),onClick:function(){e.onPrevious()}},{keyProp:"forward",glyph:"arrow-right",tooltipId:r(e)?void 0:"wizard.next",disabled:r(e),visible:n(e),onClick:function(){e.onNext()}}].filter((function(e){return e&&e.visible}))}},"./MapStore2/web/client/plugins/identify/toolButtons.js":function(e,t){function n(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}e.exports=function(e){var t=e.showHighlightFeatureButton,r=e.currentFeature,o=e.highlight,a=e.toggleHighlightFeature,i=void 0===a?function(){}:a,s=e.zoomToFeature,l=void 0===s?function(){}:s,c=e.onEdit,u=void 0===c?function(){}:c,p=n(e,["showHighlightFeatureButton","currentFeature","highlight","toggleHighlightFeature","zoomToFeature","onEdit"]);return[{glyph:"info-sign",tooltipId:"identifyRevGeocodeSubmitText",visible:p.latlng&&p.enableRevGeocode&&p.lngCorrected,onClick:function(){p.showRevGeocode({lat:p.latlng.lat,lng:p.lngCorrected})}},{glyph:"search-coords",tooltipId:p.showCoordinateEditor?"identifyHideCoordinateEditor":"identifyShowCoordinateEditor",visible:p.enabledCoordEditorButton,bsStyle:p.showCoordinateEditor?"success":"primary",onClick:function(){p.onToggleShowCoordinateEditor(p.showCoordinateEditor)}},{glyph:"map-filter",visible:t,tooltipId:o?"identifyStopHighlightingFeatures":"identifyHighlightFeatures",bsStyle:o?"success":"primary",onClick:function(){return i(!o)}},{glyph:"zoom-to",visible:o&&!!r&&r.length>0&&r.reduce((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.geometry;return e||!!n}),!1),tooltipId:"identifyZoomToFeature",onClick:l},{glyph:"pencil",visible:p.showEdit,tooltipId:"identifyEdit",onClick:function(){return u()}}].filter((function(e){return e&&e.visible}))}},"./MapStore2/web/client/plugins/locale/Message.jsx":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect;e.exports=r((function(e){return{locale:e.locale&&e.locale.currentLocale,messages:e.locale&&e.locale.messages||[]}}))(n("./MapStore2/web/client/components/I18N/Message.jsx"))},"./MapStore2/web/client/plugins/map sync recursive ^\\.\\/.*\\/index$":function(e,t,n){var r={"./cesium/index":"./MapStore2/web/client/plugins/map/cesium/index.js","./leaflet/index":"./MapStore2/web/client/plugins/map/leaflet/index.js","./openlayers/index":"./MapStore2/web/client/plugins/map/openlayers/index.js"};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id="./MapStore2/web/client/plugins/map sync recursive ^\\.\\/.*\\/index$"},"./MapStore2/web/client/plugins/map/cesium/index.js":function(e,t,n){e.exports={LMap:n("./MapStore2/web/client/components/map/cesium/Map.jsx"),Layer:n("./MapStore2/web/client/components/map/cesium/Layer.jsx")}},"./MapStore2/web/client/plugins/map/css/map.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/map/css/map.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/map/index.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/reselect/es/index.js").createSelector,a=n("./MapStore2/web/client/actions/map.js"),i=a.creationError,s=a.changeMapView,l=a.clickOnMap,c=a.mouseMove,u=a.mouseOut,p=n("./MapStore2/web/client/actions/mapPopups.js").removePopup,f=n("./MapStore2/web/client/actions/layers.js"),d=f.layerLoading,m=f.layerLoad,y=f.layerError,b=n("./MapStore2/web/client/actions/measurement.js"),g=b.changeMeasurementState,h=b.changeGeometry,v=b.resetGeometry,S=b.updateMeasures,O=b.setTextLabels,w=n("./MapStore2/web/client/selectors/measurement.js").measurementSelector,E=n("./MapStore2/web/client/actions/selection.js").changeSelectionState,j=n("./MapStore2/web/client/actions/locate.js"),T=j.changeLocateState,A=j.onLocateError,x=n("./MapStore2/web/client/actions/draw.js"),_=x.changeDrawingStatus,P=x.endDrawing,M=x.setCurrentStyle,C=x.geometryChanged,L=x.drawStopped,R=x.selectFeatures,I=x.drawingFeatures,D=n("./MapStore2/web/client/actions/highlight.js").updateHighlighted,k=n("./MapStore2/web/client/actions/notifications.js").warning,N=n("./node_modules/react-redux/es/index.js").connect,F=n("./node_modules/object-assign/index.js"),G=n("./MapStore2/web/client/selectors/map.js"),U=G.projectionDefsSelector,B=G.isMouseMoveActiveSelector,z=function(){return r.createElement("span",null)};e.exports=function(e,t){var r=n("./MapStore2/web/client/plugins/map sync recursive ^\\.\\/.*\\/index$")("./"+e+"/index"),a=N((function(e){return{projectionDefs:U(e),mousePosition:B(e)}}),F({},{onCreationError:i,onMapViewChanges:s,onClick:l,onMouseMove:c,onLayerLoading:d,onLayerLoad:m,onLayerError:y,onWarning:k,onMouseOut:u},t),(function(e,t,n){return F({},n,e,F({},t,{onMouseMove:e.mousePosition?t.onMouseMove:function(){}}))}))(r.LMap),f=N((function(e){return{enabled:e.controls&&e.controls.measure&&e.controls.measure.enabled||!1,measurement:w(e),useTreshold:e.measurement&&e.measurement.useTreshold||null,uom:e.measurement&&e.measurement.uom||{length:{unit:"m",label:"m"},area:{unit:"sqm",label:"m²"}}}}),{changeMeasurementState:g,updateMeasures:S,resetGeometry:v,changeGeometry:h,setTextLabels:O})(r.MeasurementSupport||z),b=N((function(e){return{status:e.locate&&e.locate.state,messages:e.locale&&e.locale.messages?e.locale.messages.locate:void 0}}),{changeLocateState:T,onLocateError:A})(r.Locate||z),j=N((function(e){return e.draw||{}}),{onChangeDrawingStatus:_,onEndDrawing:P,onGeometryChanged:C,onSelectFeatures:R,onDrawingFeatures:I,onDrawStopped:L,setCurrentStyle:M})(r.DrawSupport||z),x=N((function(e){return e.highlight||{}}),{updateHighlighted:D})(r.HighlightFeatureSupport||z),G=N((function(e){return{selection:e.selection||{}}}),{changeSelectionState:E})(r.SelectionSupport||z);n("./MapStore2/web/client/components/map sync recursive ^\\.\\/.*\\/plugins\\/index$")("./"+e+"/plugins/index");var H=N(null,{onWarning:k})(r.Layer||z),V=[],W=N(o((function(e){return e.mapPopups&&e.mapPopups.popups||V}),(function(e){return{popups:e}})),{onPopupClose:p})(r.PopupSupport||z);return{Map:a,Layer:H,Feature:r.Feature||z,tools:{measurement:f,locate:b,overview:r.Overview||z,scalebar:r.ScaleBar||z,draw:j,highlight:x,selection:G,popup:W}}}},"./MapStore2/web/client/plugins/map/leaflet/index.js":function(e,t,n){e.exports={LMap:n("./MapStore2/web/client/components/map/leaflet/Map.jsx"),Layer:n("./MapStore2/web/client/components/map/leaflet/Layer.jsx"),Feature:n("./MapStore2/web/client/components/map/leaflet/Feature.jsx"),Locate:n("./MapStore2/web/client/components/map/leaflet/Locate.jsx"),MeasurementSupport:n("./MapStore2/web/client/components/map/leaflet/MeasurementSupport.jsx"),Overview:n("./MapStore2/web/client/components/map/leaflet/Overview.jsx"),ScaleBar:n("./MapStore2/web/client/components/map/leaflet/ScaleBar.jsx"),DrawSupport:n("./MapStore2/web/client/components/map/leaflet/DrawSupport.jsx"),HighlightFeatureSupport:n("./MapStore2/web/client/components/map/leaflet/HighlightFeatureSupport.jsx"),PopupSupport:n("./MapStore2/web/client/components/map/leaflet/PopupSupport.jsx").default}},"./MapStore2/web/client/plugins/map/openlayers/index.js":function(e,t,n){var r=n("./MapStore2/web/client/components/I18N/enhancers/addI18NProps.js")(["formatNumber"]);e.exports={LMap:n("./MapStore2/web/client/components/map/openlayers/Map.jsx").default,Layer:n("./MapStore2/web/client/components/map/openlayers/Layer.jsx").default,Feature:n("./MapStore2/web/client/components/map/openlayers/Feature.jsx").default,Locate:n("./MapStore2/web/client/components/map/openlayers/Locate.jsx").default,MeasurementSupport:r(n("./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx").default),Overview:n("./MapStore2/web/client/components/map/openlayers/Overview.jsx").default,ScaleBar:n("./MapStore2/web/client/components/map/openlayers/ScaleBar.jsx").default,DrawSupport:n("./MapStore2/web/client/components/map/openlayers/DrawSupport.jsx").default,HighlightFeatureSupport:n("./MapStore2/web/client/components/map/openlayers/HighlightFeatureSupport.jsx").default,SelectionSupport:n("./MapStore2/web/client/components/map/openlayers/SelectionSupport.jsx").default,PopupSupport:n("./MapStore2/web/client/components/map/openlayers/PopupSupport.jsx").default}},"./MapStore2/web/client/plugins/maploading/maploading.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/maploading/maploading.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/omnibar/omnibar.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/omnibar/omnibar.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/playback/Playback.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,a=n("./node_modules/reselect/es/index.js").createSelector,i=n("./node_modules/recompose/es/Recompose.js"),s=i.compose,l=i.withState,c=i.withProps,u=i.withHandlers,p=n("./MapStore2/web/client/selectors/timeline.js").selectedLayerSelector,f=n("./MapStore2/web/client/selectors/playback.js"),d=f.statusSelector,m=f.hasPrevNextAnimationSteps,y=f.playbackMetadataSelector,b=n("./MapStore2/web/client/actions/playback.js"),g=b.animationStepMove,h=b.STATUS,v=n("./MapStore2/web/client/components/I18N/Message.jsx"),S=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),O=n("./MapStore2/web/client/plugins/playback/Settings.jsx"),w=s(l("showSettings","onShowSettings",!1),l("collapsed","setCollapsed",!0),c((function(e){var t=e.setCollapsed;return{buttons:[{glyph:"minus",onClick:function(){return t(!0)}}]}}))),E=s(o(a(d,p,y,m,(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;return t?e===h.PLAY||e===h.PAUSE?r:{hasNext:!!n.next,hasPrevious:!!n.previous}:{hasNext:!0,hasPrevious:!0}})),{stepMove:g}),u({forward:function(e){var t=e.stepMove,n=void 0===t?function(){}:t;return function(){return n(1)}},backward:function(e){var t=e.stepMove,n=void 0===t?function(){}:t;return function(){return n(-1)}}})),j=s(w,E);e.exports=j((function(e){var t=e.status,n=e.statusMap,o=e.play,a=void 0===o?function(){}:o,i=e.forward,s=void 0===i?function(){}:i,l=e.backward,c=void 0===l?function(){}:l,u=e.pause,p=void 0===u?function(){}:u,f=e.stop,d=void 0===f?function(){}:f,m=e.hasPrevious,y=e.hasNext,b=e.showSettings,g=e.onShowSettings,h=void 0===g?function(){}:g,w=e.settingsStyle,E=void 0===w?{}:w;return r.createElement("div",{style:{display:"flex"}},t!==n.PLAY&&t!==n.PAUSE&&b&&r.createElement(O,{style:E}),r.createElement(S,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:[{glyph:"step-backward",key:"back",onClick:c,disabled:!m,tooltip:r.createElement(v,{msgId:"playback.backwardStep"})},{glyph:t===n.PLAY?"pause":"play",key:"play",active:t===n.PLAY||t===n.PAUSE,disabled:!y,bsStyle:t===n.PLAY||t===n.PAUSE?"success":"primary",onClick:function(){return t===n.PLAY?p():a()},tooltipId:y&&(t===n.PLAY?"playback.pause":t===n.PAUSE?"playback.paused":"playback.play")},{glyph:"stop",key:"stop",disabled:t!==n.PLAY&&t!==n.PAUSE,onClick:d,tooltip:!(t!==n.PLAY&&t!==n.PAUSE)&&r.createElement(v,{msgId:"playback.stop"})},{glyph:"step-forward",key:"forward",onClick:s,disabled:!y,tooltip:y&&r.createElement(v,{msgId:"playback.forwardStep"})},{glyph:"cog",key:"settings",bsStyle:t!==n.PLAY&&t!==n.PAUSE&&b?"success":"primary",active:(t!==n.PLAY||t!==n.PAUSE)&&!!b,disabled:t===n.PLAY||t===n.PAUSE,onClick:function(){return t!==n.PLAY&&h(!b)},tooltip:!(t===n.PLAY||t===n.PAUSE)&&r.createElement(v,{msgId:"playback.settings.tooltip"})}]}))}))},"./MapStore2/web/client/plugins/playback/Settings.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/reselect/es/index.js").createSelector,s=n("./node_modules/moment/moment.js"),l=n("./node_modules/recompose/es/Recompose.js"),c=l.compose,u=l.withProps,p=l.withHandlers,f=n("./MapStore2/web/client/selectors/playback.js"),d=f.playbackSettingsSelector,m=f.playbackRangeSelector,y=n("./MapStore2/web/client/selectors/timeline.js"),b=y.selectedLayerSelector,g=y.rangeSelector,h=y.selectedLayerDataRangeSelector,v=n("./MapStore2/web/client/actions/playback.js"),S=v.selectPlaybackRange,O=v.changeSetting,w=v.toggleAnimationMode,E=n("./MapStore2/web/client/actions/timeline.js").onRangeChanged;e.exports=c(a(i(d,b,m,(function(e,t,n){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.title,r=e.name;return t+n+r})).length>0}),(function(e){var t=e.layers,n=void 0===t?[]:t,r=e.loading,o=void 0===r?{}:r,a=e.selectedLayer;return{groups:n.map((function(e){return{id:e.id,className:(o[e.id]?"loading":"")+(e.id&&e.id===a?" selected":""),content:'
'+(o[e.id]?'
':'
'.concat(e.id&&e.id===a?'':"","
"))+'
'.concat(c(e.title)?e.title:e.name,"
")+"
"}}))}}))),Y=k(s(R(f,O,(function(e,t){return{currentTime:e,currentTimeRange:t}})),{setCurrentTime:m,moveCurrentRange:T,setOffset:A})),q=k(s(L({playbackRange:P,status:M}),{setPlaybackRange:x})),Z=k(s(R(S,(function(e){return{selectedLayer:e}})),{selectGroup:y})),K=k(s((function(){return{}}),{rangechangedHandler:b})),Q=k(Y,q,Z,z,K,W,F({key:"timeline",options:{maxHeight:"90%",verticalScroll:!0,stack:!1,showMajorLabels:!0,showCurrentTime:!1,zoomMin:10,zoomable:!0,type:"background",margin:{item:0,axis:0},format:{minorLabels:{minute:"h:mma",hour:"ha"}},itemsAlwaysDraggable:!0,moment:function(e){return V(e).utc()}}}),N(["viewRange","options"],(function(e){var t=e.viewRange,n=void 0===t?{}:t;return{options:o(o({},e.options),n)}})),N(["status"],(function(e){return{readOnly:"PLAY"===e.status}})),H,G((function(e){var t=e.loading;return t&&t.timeline}),(function(){return i.createElement("div",{style:{margin:"auto",fontWeight:"bold"}},i.createElement(B,{style:{display:"inline-block",verticalAlign:"middle"}}),i.createElement(U,{msgId:"loading"}))}),{white:!0})),X=n("./MapStore2/web/client/components/time/TimelineComponent.jsx");e.exports=Q(X)},"./MapStore2/web/client/plugins/timeline/TimelineToggle.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:var n=y({id:t.id,owner:t.owner,actionType:t.actionType,options:t.options},b),o=m(e.filter((function(e){return e.id===n.id})));return o?e.map((function(e){return e.id===n.id?i(i({},o),n):i({},e)})):[].concat(r(e),[n]);case p:var a=t.options,s=t.owner;return e.map((function(e,t){return e.owner===s?i(i({},e),{},{options:g(a)&&a[e.id]||h(a)&&a[t]||{}}):i({},e)}));case u:var l=t.id,d=t.owner;return d?e.filter((function(e){return e.owner!==d})):e.filter((function(e){return e.id!==l}));case f:return[];default:return e}}},"./MapStore2/web/client/reducers/backgroundselector.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/backgroundselector.js"),o=r.ADD_BACKGROUND,a=r.SET_BACKGROUND_MODAL_PARAMS,i=r.UPDATE_BACKGROUND_THUMBNAIL,s=r.BACKGROUNDS_CLEAR,l=r.ALLOW_BACKGROUNDS_DELETION,c=r.REMOVE_BACKGROUND,u=r.CREATE_BACKGROUNDS_LIST,p=r.CLEAR_MODAL_PARAMETERS,f=r.CONFIRM_DELETE_BACKGROUND_MODAL,d=n("./MapStore2/web/client/actions/catalog.js").RESET_CATALOG,m=n("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return m({},e,{source:t.source});case d:return m({},e,{source:"metadataExplorer"});case a:return m({},e,{modalParams:t.modalParams});case s:return m({},e,{backgrounds:[],removedBackgroundsThumbIds:[],modalParams:{},lastRemovedId:void 0});case i:if(t.id){var n=e.backgrounds||[],r=-1===n.findIndex((function(e){return e.id===t.id})),y=r?n.concat({id:t.id}):n,b=y.map((function(e){return e.id===t.id?m({},e,{id:t.id,thumbnail:t.thumbnailData}):m({},e)}));return m({},e,{backgrounds:b})}return e;case p:return m({},e,{modalParams:void 0});case c:var g=e.backgrounds||[],h=e.removedBackgroundsThumbIds||[],v=g.filter((function(e){return e.id!==t.backgroundId})),S=g.filter((function(e){return e.id===t.backgroundId&&!!e.thumbId})).map((function(e){return e.thumbId}));return m({},e,{backgrounds:v,removedBackgroundsThumbIds:h.concat(S),lastRemovedId:t.backgroundId});case u:return m({},e,{backgrounds:t.backgrounds});case f:return m({},e,{confirmDeleteBackgroundModal:{show:t.show,layerTitle:t.layerTitle,layerId:t.layerId}});case l:return m({},e,{allowDeletion:t.allow||!1});default:return e}}},"./MapStore2/web/client/reducers/currentMap.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./MapStore2/web/client/actions/currentMap.js"),a=o.EDIT_MAP,i=o.UPDATE_CURRENT_MAP,s=o.ERROR_CURRENT_MAP,l=o.UPDATE_CURRENT_MAP_PERMISSIONS,c=o.UPDATE_CURRENT_MAP_GROUPS,u=o.RESET_CURRENT_MAP,p=o.ADD_CURRENT_MAP_PERMISSION,f=n("./MapStore2/web/client/actions/maps.js"),d=f.THUMBNAIL_ERROR,m=f.MAP_UPDATING,y=f.SAVE_MAP,b=f.DISPLAY_METADATA_EDIT,g=f.RESET_UPDATING,h=f.MAP_ERROR,v=f.MAP_CREATED,S=f.PERMISSIONS_LIST_LOADING,O=f.PERMISSIONS_LIST_LOADED,w=f.TOGGLE_DETAILS_SHEET,E=f.UPDATE_DETAILS,j=f.SAVE_DETAILS,T=f.DELETE_DETAILS,A=f.BACK_DETAILS,x=f.UNDO_DETAILS,_=f.TOGGLE_GROUP_PROPERTIES,P=f.TOGGLE_UNSAVED_CHANGES,M=f.SET_DETAILS_CHANGED,C=f.SET_UNSAVED_CHANGES,L=f.METADATA_CHANGED,R=f.DETAILS_SAVING,I=f.TOGGLE_DETAILS_EDITABILITY,D=n("./node_modules/object-assign/index.js"),k=n("./node_modules/lodash/lodash.js").isArray;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case a:return D({},e,t.map,{newThumbnail:t.map&&t.map.thumbnail?t.map.thumbnail:null,displayMetadataEdit:t.openModalProperties,thumbnailError:null,errors:[],metadata:{name:t.map.name,description:t.map.description},hideGroupProperties:!1,detailsSheetReadOnly:!0});case I:return D({},e,{editDetailsDisabled:!e.editDetailsDisabled});case i:return D({},e,{newThumbnail:t.thumbnail,thumbnailData:t.thumbnailData,unsavedChanges:!0});case m:return D({},e,{updating:!0});case l:var n=[];return t.permissions&&t.permissions.SecurityRuleList&&t.permissions.SecurityRuleList.SecurityRule&&(k(t.permissions.SecurityRuleList.SecurityRule)?n=t.permissions.SecurityRuleList.SecurityRule:n.push(t.permissions.SecurityRuleList.SecurityRule)),D({},e,{permissions:{SecurityRuleList:{SecurityRule:n}}});case c:return D({},e,{availableGroups:t.groups});case p:var o={SecurityRuleList:{SecurityRule:e.permissions&&e.permissions.SecurityRuleList&&e.permissions.SecurityRuleList.SecurityRule?e.permissions.SecurityRuleList.SecurityRule.slice():[]}};return t.rule&&o.SecurityRuleList.SecurityRule.push(t.rule),D({},e,{permissions:o});case s:return D({},e,{thumbnailError:null,mapError:null,errors:t.errors});case d:return D({},e,{thumbnailError:t.error,errors:[],updating:!1});case h:return D({},e,{mapError:t.error,errors:[],updating:!1});case y:return D({},e,{thumbnailError:null});case b:return D({},e,{displayMetadataEdit:t.displayMetadataEditValue});case g:return D({},e,{updating:!1});case v:return D({},e,{mapId:t.resourceId});case S:return D({},e,{permissionLoading:!0});case O:return D({},e,{permissionLoading:!1});case u:return{};case w:return D({},e,{showDetailEditor:!e.showDetailEditor,detailsBackup:e.showDetailEditor||e.detailsDeleted?e.detailsBackup:"",detailsSheetReadOnly:t.detailsSheetReadOnly});case L:var f=t.prop;return D({},e,{metadata:D({},e.metadata,r({},t.prop,t.value)),unsavedChanges:("name"===f?t.value:e.metadata.name)!==e.name||("description"===f?t.value:e.metadata.description)!==e.description});case E:return D({},e,{detailsText:t.detailsText,originalDetails:t.originalDetails||e.originalDetails,detailsBackup:t.doBackup?e.detailsText:e.detailsBackup});case A:return D({},e,{detailsText:e.detailsDeleted?"":t.backupDetails,detailsBackup:e.detailsDeleted?e.detailsBackup:"",showDetailEditor:!1});case x:return D({},e,{detailsText:e.detailsBackup,detailsBackup:"",detailsDeleted:!1});case j:return t.detailsText.length<=5e5?D({},e,{detailsText:t.detailsText,detailsBackup:"",detailsDeleted:!1}):e;case R:return D({},e,{saving:t.saving});case T:return D({},e,{detailsText:"",detailsBackup:e.detailsText,detailsChanged:!0,unsavedChanges:!0,detailsDeleted:!0});case C:return D({},e,{unsavedChanges:t.value});case _:return D({},e,{hideGroupProperties:!e.hideGroupProperties});case P:return D({},e,{showUnsavedChanges:!e.showUnsavedChanges});case M:return D({},e,{unsavedChanges:t.detailsChanged?t.detailsChanged:e.unsavedChanges,detailsChanged:t.detailsChanged});default:return e}}},"./MapStore2/web/client/reducers/dimension.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/dimension.js"),o=r.UPDATE_LAYER_DIMENSION_DATA,a=r.SET_CURRENT_TIME,i=r.SET_OFFSET_TIME,s=r.MOVE_TIME,l=n("./MapStore2/web/client/actions/layers.js").REMOVE_NODE,c=n("./MapStore2/web/client/actions/controls.js").RESET_CONTROLS,u=n("./MapStore2/web/client/utils/ImmutableUtils.js").set,p=n("./node_modules/moment/moment.js"),f=n("./node_modules/lodash/lodash.js"),d=f.mapValues,m=f.pickBy;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return u("data[".concat(t.dimension,"][").concat(t.layerId,"]"),t.data,e);case a:return u("currentTime",t.time,e);case i:return u("offsetTime",t.offsetTime,e);case s:if(e.offsetTime&&e.currentTime){var n=p(e.offsetTime).diff(e.currentTime),r=p(t.time).add(n);return u("currentTime",t.time,u("offsetTime",r.toISOString(),e))}return u("currentTime",t.time,e);case l:var f=d(e.data,(function(e){return m(e,(function(e,n){return n!==t.node}))}));return u("data",f,e);case c:return u("data",void 0,u("currentTime",void 0,u("offsetTime",void 0,e)));default:return e}}},"./MapStore2/web/client/reducers/draw.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/draw.js"),o=r.CHANGE_DRAWING_STATUS,a=r.SET_CURRENT_STYLE,i=r.GEOMETRY_CHANGED,s=r.DRAW_SUPPORT_STOPPED,l=n("./node_modules/object-assign/index.js"),c={drawStatus:null,drawOwner:null,drawMethod:null,options:{},features:[],tempFeatures:[]};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return l({},e,{drawStatus:t.status,drawOwner:t.owner,drawMethod:t.method,options:t.options,features:t.features,style:t.style});case a:return l({},e,{currentStyle:t.currentStyle});case i:return l({},e,{tempFeatures:t.features});case s:return l({},e,{tempFeatures:[]});default:return e}}},"./MapStore2/web/client/reducers/highlight.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:p,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return u({},e,{featuresPath:t.featuresPath||"highlight.emptyFeatures"});case s:return o(o({},e),{},{status:t.status});case l:return o(o({},e),{},{highlighted:t.features.length,features:t.features,status:t.status||e.status});default:return e}}},"./MapStore2/web/client/reducers/mapInfo.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:N,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case O:return I({},e,{warning:"NO_QUERYABLE_LAYERS"});case w:return I({},e,{warning:null});case f:return I({},e,{enabled:t.enabled});case A:return I({},e,{enabled:!e.enabled});case T:return I({},e,{index:t.index});case j:return I({},e,{highlight:t.enabled});case d:var r=t.reqId,a=t.request,s=e.requests||[];return I({},e,{requests:[].concat(i(s),[{request:a,reqId:r}])});case m:return I({},e,{responses:[],requests:[]});case p:return k(e,t,"data");case u:return k(e,t,"exceptions");case c:return k(e,t,"error");case E:return I({},e,{clickPoint:t.point,clickLayer:t.layer||null,itemId:t.itemId||null,overrideParams:t.overrideParams||null,filterNameList:t.filterNameList||null});case y:return o(o({},e),{},{configuration:o(o({},e.configuration),{},{infoFormat:t.infoFormat})});case b:return I({},e,{showMarker:!0});case g:return I({},e,{showMarker:!1});case h:return I({},e,{showModalReverse:!0,reverseGeocodeData:t.reverseGeocodeData});case v:return I({},e,{showModalReverse:!1,reverseGeocodeData:void 0});case R:return I({},e,{showMarker:!1,responses:[],requests:[]});case S:var l=n("./node_modules/turf-buffer/index.js"),D=n("./node_modules/turf-intersect/index.js"),F={type:"Feature",properties:{},geometry:{type:"Point",coordinates:[t.request.lng,t.request.lat]}},G=t.metadata&&t.metadata.units;switch(G){case"m":G="meters";break;case"deg":G="degrees";break;case"mi":G="miles";break;default:G="meters"}var U=t.metadata&&t.metadata.resolution||1,B=l(F,(t.metadata.buffer||1)*U,G),z=(t.layer.features||[]).filter((function(e){try{return"FeatureCollection"===e.type&&e.features&&e.features.length?e.features.reduce((function(e,n){var r=n.properties.useGeodesicLines&&n.properties.geometryGeodesic?o(o({},n),{},{geometry:n.properties.geometryGeodesic}):n;return e||D(B,U&&t.metadata.buffer&&G?l(r,1,"meters"):r)}),!1):D(B,U&&t.metadata.buffer&&G?l(e,1,"meters"):e)}catch(e){return!1}})),H=e.responses||[];return I({},e,{requests:[].concat(i(e.requests),[{}]),responses:[].concat(i(H),[{response:{crs:null,features:z,totalFeatures:"unknown",type:"FeatureCollection"},queryParams:t.request,layerMetadata:t.metadata,format:"JSON"}])});case x:return I({},e,{centerToMarker:t.status});case _:return o(o({},e),{},{configuration:o(o({},e.configuration),{},{showEmptyMessageGFI:!e.configuration.showEmptyMessageGFI})});case L:return o(o({},e),{},{configuration:t.config.mapInfoConfiguration||e.configuration||{}});case P:return o(o({},e),{},{formatCoord:t.format});case M:return o(o({},e),{},{showCoordinateEditor:!t.showCoordinateEditor});case C:return o(o({},e),{},{currentEditFeatureQuery:t.query});default:return e}}},"./MapStore2/web/client/reducers/maplayout.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=n("./MapStore2/web/client/actions/maplayout.js").UPDATE_MAP_LAYOUT,l=n("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{layout:{},boundingMapRect:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case s:var n=t.layout,r=n.boundingMapRect,a=void 0===r?{}:r,c=i(n,["boundingMapRect"]);return l({},e,{layout:l({},c,c),boundingMapRect:o({},a)});default:return e}}},"./MapStore2/web/client/reducers/maps.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{enabled:!1,showMapDetails:!0,errors:[],searchFilter:{},searchText:"",results:""},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case j:return I({},e,{searchText:t.text});case T:return I({},e,{searchFilter:i(i({},e.searchFilter),{},s({},t.filter,t.filterData))});case A:return I({},e,{searchFilter:t.searchFilter});case x:return I({},e,{contexts:t.contexts});case _:return I({},e,{loading:t.value,loadFlags:i(i({},e.loadFlags||{}),"loading"!==t.name?s({},t.name,t.value):{})});case P:return I({},e,{metadata:I({},e.metadata,s({},t.prop,t.value))});case M:return I({},e,{showMapDetails:t.showMapDetails});case L:return I({},e,{metadata:{name:t.map&&t.map.name||e&&e.metadata&&e.metadata.name||"",description:t.map&&t.map.description||e&&e.metadata&&e.metadata.description||""}});case R:return I({},e,{metadata:{name:"",description:""}});case u:return I({},e,{loading:!0,start:t.params&&t.params.start,limit:t.params&&t.params.limit,searchText:t.searchText});case c:if(t.maps&&t.maps.results&&Array.isArray(t.maps.results))return I({},e,t.maps,{loading:!1,start:t.params&&t.params.start,limit:t.params&&t.params.limit,searchText:t.searchText});var n=""!==t.maps.results?[t.maps.results]:[];return I({},e,t.maps,{results:n,loading:!1});case p:return{loadingError:t.error};case m:for(var o=""===e.results||N(e.results)?[]:r(e.results),a=0;a0&&void 0!==arguments[0]?arguments[0]:{mapType:"leaflet"},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r:return{mapType:t.mapType};default:return e}}},"./MapStore2/web/client/reducers/playback.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{status:c.STOP,currentFrame:-1,settings:v},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i:return h("status",c.PLAY,e);case s:return h("status",c.PAUSE,e);case l:return h("status",c.STOP,h("currentFrame",-1,e));case u:return h("frames",t.frames,h("currentFrame",-1,e));case f:return h("framesLoading",t.loading,e);case p:return h("frames",[].concat(r(e.frames||[]),r(t.frames)),e);case d:return h("currentFrame",t.frame,e);case m:return h("playbackRange",t.range,e);case y:return h("settings[".concat(t.name,"]"),t.value,e);case b:return h("metadata",{next:t.next,previous:t.previous,forTime:t.forTime},e);case g:return h("metadata",void 0,h("framesLoading",void 0,h("playbackRange",void 0,h("frames",void 0,h("currentFrame",-1,h("status","STOP",h("settings",v,e)))))));default:return e}}},"./MapStore2/web/client/reducers/print.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./MapStore2/web/client/actions/print.js"),a=o.SET_PRINT_PARAMETER,i=o.PRINT_CAPABILITIES_LOADED,s=o.PRINT_CAPABILITIES_ERROR,l=o.CONFIGURE_PRINT_MAP,c=o.CHANGE_PRINT_ZOOM_LEVEL,u=o.CHANGE_MAP_PRINT_PREVIEW,p=o.PRINT_SUBMITTING,f=o.PRINT_CREATED,d=o.PRINT_ERROR,m=o.PRINT_CANCEL,y=n("./MapStore2/web/client/actions/controls.js").TOGGLE_CONTROL,b=n("./node_modules/lodash/lodash.js"),g=b.isObject,h=b.get,v=n("./node_modules/object-assign/index.js"),S={antiAliasing:!0,iconSize:24,legendDpi:96,fontFamily:"Verdana",fontSize:8,bold:!1,italic:!1,resolution:96,name:"",description:""},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split("_")[0]};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{spec:S,capabilities:null,map:null,isLoading:!1,pdfUrl:null},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case y:return"print"===t.control?v({},e,{pdfUrl:null,isLoading:!1,error:null}):e;case i:var n=h(t,"capabilities.layouts",[{name:"A4"}]),o=n.filter((function(t){return O(t.name)===e.spec.sheet})).length?e.spec.sheet:O(n[0].name);return v({},e,{capabilities:t.capabilities,spec:v({},e.spec||{},{sheet:o,resolution:t.capabilities&&t.capabilities.dpis&&t.capabilities.dpis.length&&t.capabilities.dpis[0].value})});case a:return v({},e,{spec:v({},e.spec,r({},t.name,t.value))});case l:var b=t.layers.map((function(e){return e.title?v({},e,{title:g(e.title)&&t.currentLocale&&e.title[t.currentLocale]||g(e.title)&&e.title.default||e.title}):e}));return v({},e,{map:{center:t.center,zoom:t.zoom,scaleZoom:t.scaleZoom,scale:t.scale,layers:b,projection:t.projection},error:null});case c:var w=t.zoom-e.map.scaleZoom;return v({},e,{map:v({},e.map,{scaleZoom:t.zoom,zoom:e.map.zoom+w,scale:t.scale})});case u:return v({},e,{map:v({},e.map,{size:t.size})});case p:return v({},e,{isLoading:!0,pdfUrl:null,error:null});case f:return v({},e,{isLoading:!1,pdfUrl:t.url,error:null});case d:case s:return v({},e,{isLoading:!1,pdfUrl:null,error:t.error});case m:return v({},e,{isLoading:!1,pdfUrl:null,error:null});default:return e}}},"./MapStore2/web/client/reducers/timeline.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/timeline.js").RANGE_CHANGED,o=n("./MapStore2/web/client/actions/layers.js").REMOVE_NODE,a=n("./MapStore2/web/client/actions/controls.js").RESET_CONTROLS,i=n("./MapStore2/web/client/actions/timeline.js"),s=i.RANGE_DATA_LOADED,l=i.LOADING,c=i.SELECT_LAYER,u=i.SET_COLLAPSED,p=i.SET_MAP_SYNC,f=n("./MapStore2/web/client/utils/ImmutableUtils.js").set,d=n("./node_modules/lodash/lodash.js"),m=d.assign,y=d.pickBy,b=d.has;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{settings:{autoSelect:!0,collapsed:!1}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case u:return f("settings.collapsed",t.collapsed,e);case p:return f("settings.mapSync",t.mapSync,e);case r:return f("range",{start:t.start,end:t.end},e);case s:return f("rangeData[".concat(t.layerId,"]"),{range:t.range,histogram:t.histogram,domain:t.domain},e);case l:return t.layerId?f("loading[".concat(t.layerId,"]"),t.loading,e):f("loading.timeline",t.loading,e);case c:return f("selectedLayer",t.layerId,e);case o:var n=e;return m({},e,{rangeData:b(n.rangeData,t.node)?y(n.rangeData,(function(e,n){return n!==t.node})):n.rangeData,loading:b(n.rangeData,t.node)?y(n.loading,(function(e,n){return n!==t.node})):n.loading,selectedLayer:e.selectedLayer===t.node?void 0:e.selectedLayer});case a:return m({},e,{range:void 0,rangeData:void 0,selectedLayer:void 0,loading:void 0,MouseEvent:void 0});default:return e}}},"./MapStore2/web/client/selectors/backgroundselector.js":function(e,t,n){"use strict";n.r(t),n.d(t,"metadataSourceSelector",(function(){return s})),n.d(t,"modalParamsSelector",(function(){return l})),n.d(t,"backgroundListSelector",(function(){return c})),n.d(t,"isDeletedIdSelector",(function(){return u})),n.d(t,"removedBackgroundsThumbIdsSelector",(function(){return p})),n.d(t,"confirmDeleteBackgroundModalSelector",(function(){return f})),n.d(t,"backgroundControlsSelector",(function(){return d})),n.d(t,"allowBackgroundsDeletionSelector",(function(){return m})),n.d(t,"backgroundLayersSelector",(function(){return y}));var r=n("./node_modules/reselect/es/index.js"),o=n("./MapStore2/web/client/selectors/layers.js"),a=n("./MapStore2/web/client/selectors/maptype.js"),i=n("./MapStore2/web/client/utils/LayersUtils.js"),s=function(e){return e.backgroundSelector&&e.backgroundSelector.source},l=function(e){return e.backgroundSelector&&e.backgroundSelector.modalParams},c=function(e){return e.backgroundSelector&&e.backgroundSelector.backgrounds||[]},u=function(e){return e.backgroundSelector&&e.backgroundSelector.lastRemovedId},p=function(e){return e.backgroundSelector&&e.backgroundSelector.removedBackgroundsThumbIds},f=function(e){return e.backgroundSelector&&e.backgroundSelector.confirmDeleteBackgroundModal},d=function(e){return e.controls&&e.controls.backgroundSelector||{}},m=function(e){return e.backgroundSelector&&e.backgroundSelector.allowDeletion},y=Object(r.createSelector)(o.layersSelector,a.mapTypeSelector,(function(e,t){return e.filter((function(e){return e&&"background"===e.group})).map((function(e){return Object(i.invalidateUnsupportedLayer)(e,t)}))||[]}))},"./MapStore2/web/client/selectors/catalog.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0},C=function(e){return A(e)&&A(e).length>0},L=function(e){return e&&e.featuregrid&&e.featuregrid.filters},R=function(e){return l(e,"featuregrid.editingAllowedRoles",["ADMIN"])},I=function(e){return e&&e.featuregrid&&e.featuregrid.canEdit};e.exports={isFeatureGridOpen:function(e){return e&&e.featuregrid&&e.featuregrid.open},getAttributeFilters:L,getAttributeFilter:function(e,t){return l(L(e),t)},selectedLayerIdSelector:v,getCustomAttributeSettings:S,getTitleSelector:function(e){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.title||e.name}(h(e,v(e)));return c(t)?t[f(e)]||t.default||"":t},getCustomizedAttributes:function(e){return(w(e)||[]).map((function(t){var n=S(e,t);return n?o(o({},t),n):t}))},modeSelector:function(e){return e&&e.featuregrid&&e.featuregrid.mode},selectedFeaturesSelector:j,selectedFeatureSelector:x,selectedFeaturesCount:function(e){return(j(e)||[]).length},changesSelector:T,toChangesMap:m,changesMapSelector:function(e){return m(T(e))},hasChangesSelector:M,hasGeometrySelector:function(e){return function(e){var t=x(e);if(t){var n=m(T(e));return!(!n[t.id]||null===n[t.id].geometry)||(!n[t.id]||null!==n[t.id].geometry)&&((!t._new||!s(A(e))||null!==s(A(e)).geometry)&&(!(!t._new||!s(A(e))||null===s(A(e)).geometry)||null!==t.geometry))}return!1}(e)},newFeaturesSelector:A,hasNewFeaturesSelector:C,showAgainSelector:function(e){return l(e,"featuregrid.showAgain",!1)},showTimeSync:function(e){if(l(e,"featuregrid.showTimeSync",!1)){var t=v(e);return y({id:t},"time")(e)}return null},timeSyncActive:function(e){return l(e,"featuregrid.timeSync",!1)},showPopoverSyncSelector:function(e){return l(e,"featuregrid.showPopoverSync",!0)},isSavingSelector:function(e){return e&&e.featuregrid&&e.featuregrid.saving},editingAllowedRolesSelector:R,isSavedSelector:function(e){return e&&e.featuregrid&&e.featuregrid.saved},isDrawingSelector:function(e){return e&&e.featuregrid&&e.featuregrid.drawing},geomTypeSelectedFeatureSelector:_,chartDisabledSelector:function(e){return l(e,"featuregrid.chartDisabled",!1)},hasNewFeaturesOrChanges:function(e){return C(e)||M(e)},isSimpleGeomSelector:function(e){return d(_(e))},canEditSelector:I,hasSupportedGeometry:function(e){return!s(P.filter((function(t){return _(e)===t})))},getDockSize:function(e){return e.featuregrid&&e.featuregrid.dockSize},selectedLayerNameSelector:function(e){var t=h(e,v(e));return t&&t.name||""},queryOptionsSelector:function(e){var t=function(e){return l(h(e,v(e)),"params")}(e);return{viewParams:t&&(t.VIEWPARAMS||t.viewParams||t.viewparams),cqlFilter:t&&(t.CQL_FILTER||t.cqlFilter||t.cql_filter)}},isEditingAllowedSelector:function(e){var t=b(e),n=R(e)||["ADMIN"],r=I(e);return(-1!==n.indexOf(t)||r)&&!g(e)},selectedLayerSelector:function(e){return h(e,v(e))}}},"./MapStore2/web/client/selectors/highlight.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&t?s(o,r,"EPSG:4326").features:[]})),b=i([y,l],(function(e,t){return[].concat(r(t),r(e))}));e.exports={selectedFeatures:l,filteredFeatures:y,filteredSpatialObjectId:m,filteredSpatialObjectCrs:d,filteredspatialObjectCoord:f,filteredspatialObjectType:p,filteredGeometry:u,filteredspatialObject:c,highlighedFeatures:b}},"./MapStore2/web/client/selectors/localizedLayerStyles.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js"),o=r.has,a=r.get,i=r.find,s=function(e){return o(e,"localConfig.localizedLayerStyles")},l=function(e){return a(e,"localConfig.localizedLayerStyles.name","mapstore_language")},c=(0,n("./node_modules/reselect/es/index.js").createSelector)(s,l,n("./MapStore2/web/client/selectors/locale.js").currentLocaleLanguageSelector,(function(e,t,n){var r=[];return e&&r.push({name:t,value:n}),r}));e.exports={isLocalizedLayerStylesEnabledSelector:s,localizedLayerStylesNameSelector:l,localizedLayerStylesEnvSelector:c,isLocalizedLayerStylesEnabledDashboardsSelector:function(e){var t=a(e,"localConfig.plugins.dashboard",[]),n=i(t,(function(e){return"DashboardEditor"===e.name}))||{};return a(n,"cfg.catalog.localizedLayerStyles",!1)}}},"./MapStore2/web/client/selectors/maplayout.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=c(e),r=!!i(t.filter((function(e){return n[e.key]})).map((function(e){return"not"===e.type?n[e.key]!==e.value&&n[e.key]:n[e.key]===e.value})));return r};e.exports={mapLayoutSelector:c,mapLayoutValuesSelector:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=c(e);return n&&Object.keys(n).filter((function(e){return t[e]})).reduce((function(e,t){return o(o({},e),{},a({},t,n[t]))}),{})||{}},checkConditionsSelector:p,rightPanelOpenSelector:function(e){return p(e,[{key:"right",value:658}])},bottomPanelOpenSelector:function(e){return p(e,[{key:"bottom",value:30,type:"not"}])},boundingMapRectSelector:u,mapPaddingSelector:function(e){var t=s(e),n=u(e);return n&&t&&t.size&&{left:l(n.left,t.size.width),bottom:l(n.bottom,t.size.height),right:l(n.right,t.size.width),top:l(n.top,t.size.height)}}}},"./MapStore2/web/client/selectors/maps.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js"),o=r.find,a=r.get,i=function(e){return a(e,"maps.results",[])},s=function(e,t){return o(i(e),(function(e){return e.id===t}))};e.exports={mapNameSelector:function(e,t){return s(e,t)&&s(e,t).name||""},mapFromIdSelector:s,showMapDetailsSelector:function(e){return a(e,"maps.showMapDetails")},mapsResultsSelector:i,totalCountSelector:function(e){return a(e,"maps.totalCount")},mapMetadataSelector:function(e){return a(e,"maps.metadata",{})},isMapsLastPageSelector:function(e){return e&&e.maps&&e.maps.totalCount===e.maps.start},mapDescriptionSelector:function(e,t){return s(e,t)&&s(e,t).description||""},mapDetailsUriFromIdSelector:function(e,t){return s(e,t)&&s(e,t).details||""},mapPermissionsFromIdSelector:function(e,t){return s(e,t)&&s(e,t).permissions||""},mapThumbnailsUriFromIdSelector:function(e,t){return s(e,t)&&s(e,t).thumbnail||""},searchTextSelector:function(e){return e&&e.maps&&e.maps.searchText},searchParamsSelector:function(e){return{start:a(e,"maps.start"),limit:a(e,"maps.limit")}},searchFilterSelector:function(e){return e&&e.maps&&e.maps.searchFilter},contextsSelector:function(e){return e&&e.maps&&e.maps.contexts},loadingSelector:function(e){return e&&e.maps&&e.maps.loading},loadFlagsSelector:function(e){return e&&e.maps&&e.maps.loadFlags}}},"./MapStore2/web/client/selectors/measurement.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return{hasNext:e[t+1],hasPrevious:e[t-1]}}));e.exports={playbackSettingsSelector:o,frameDurationSelector:function(e){return(o(e)||{}).frameDuration||5},statusSelector:function(e){return e&&e.playback&&e.playback.status},loadingSelector:function(e){return e&&e.playback&&e.playback.framesLoading},lastFrameSelector:function(e){var t=a(e)||[];return t[t.length-1]},framesSelector:a,currentFrameSelector:i,currentFrameValueSelector:function(e){return(a(e)||[])[i(e)]},playbackRangeSelector:function(e){return function(e){return e&&e.playback&&e.playback.playbackRange}(e)},playbackMetadataSelector:function(e){return e&&e.playback&&e.playback.metadata},hasPrevNextAnimationSteps:s}},"./MapStore2/web/client/selectors/query.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t-1)||t&&t.collectGeometries&&t.operation)}}},"./MapStore2/web/client/selectors/queryform.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=n("./node_modules/lodash/lodash.js").get,l=n("./node_modules/reselect/es/index.js").createSelector,c=n("./MapStore2/web/client/selectors/layers.js").layersSelector,u=n("./MapStore2/web/client/selectors/locale.js").currentLocaleSelector,p=n("./MapStore2/web/client/utils/LocaleUtils.js").getLocalizedProp,f=function(e){return s(e,"queryform.spatialField.geometry")},d=l((function(e){return s(e,"queryform.attributePanelExpanded")}),(function(e){return s(e,"queryform.spatialPanelExpanded")}),(function(e){return s(e,"queryform.crossLayerExpanded")}),(function(e,t,n){return{attributePanelExpanded:e,spatialPanelExpanded:t,crossLayerExpanded:n}}));e.exports={spatialFieldSelector:function(e){return s(e,"queryform.spatialField")},spatialFieldMethodSelector:function(e){return s(e,"queryform.spatialField.method")},spatialFieldGeomSelector:f,maxFeaturesWPSSelector:function(e){return s(e,"queryform.maxFeaturesWPS")},spatialFieldGeomTypeSelector:function(e){return f(e)&&f(e).type||"Polygon"},spatialFieldGeomProjSelector:function(e){return f(e)&&f(e).projection||"EPSG:4326"},spatialFieldGeomCoordSelector:function(e){return f(e)&&f(e).coordinates||[]},crossLayerFilterSelector:function(e){return s(e,"queryform.crossLayerFilter")},availableCrossLayerFilterLayersSelector:function(e){return(c(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=e.group;return"wms"===t&&"background"!==n})).map((function(t){var n=t.title;return o(o({},i(t,["title"])),{},{title:p(u(e),n)})}))},queryFormUiStateSelector:d,storedFilterSelector:function(e){return s(e,"layerFilter.persisted")},appliedFilterSelector:function(e){return s(e,"layerFilter.applied")}}},"./MapStore2/web/client/selectors/router.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js").get;e.exports={pathnameSelector:function(e){return r(e,"router.location.pathname")||"/"},searchSelector:function(e){return r(e,"router.location.search")||""}}},"./MapStore2/web/client/selectors/timeline.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n50?[{start:r,end:o,duration:a,type:"range",content:"".concat(l," items")}]:g({start:c,end:u,duration:a}).map((function(e){return{start:new Date(e),end:new Date(e),type:"point"}}))}return isNaN(new Date(r).getTime())?null:[{start:new Date(r),end:new Date(o||r),type:o?"range":"point"}]}(n,t)))}),[]).filter((function(e){return e&&e.start}))},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(e.domain&&e.domain.values)return k(e.domain.values,t);if(e.histogram&&e.histogram.domain&&e.histogram.values){var n=e.histogram.domain.split("/"),r=s(n,3),a=r[0],l=r[1],c=r[2],u=Math.max.apply(Math,i(e.histogram.values)),p=h({start:a,end:l,duration:c});return e.histogram.values.map((function(e,t){return o(o({},p[t]),{},{type:"range",itemType:"histogram",count:e,className:"histogram-item",content:'
').concat(e,"
")})}))}return[]},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return e&&e.values||e&&e.domain&&!S(e.domain)?k(e.values||e.domain.split(","),t):n&&n.histogram?N(n,t):[]},G=m(w,L,R,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return i(Object.keys(e).map((function(r){return F(e[r],t,n[r]).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(o({content:" "},e),{},{group:r})}))})).reduce((function(e,t){return[].concat(i(e),i(t))}),[]))})),U=function(e){return p(e,"timeline.selectedLayer")},B=function(e){return C(e,U(e))},z=function(e){return B(e)&&B(e).dimensions&&f(B(e).dimensions.filter((function(e){return"time"===e.name})))},H=d(E,j,(function(e,t){return{start:e,end:t}})),V=A,W=d(V,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.length>0}));e.exports={isVisible:function(e){return!I(e)&&W(e)},isCollapsed:I,currentTimeRangeSelector:H,timelineLayersSelector:V,hasLayers:W,itemsSelector:G,rangeSelector:L,isAutoSelectEnabled:function(e){return p(e,"timeline.settings.autoSelect")},loadingSelector:function(e){return p(e,"timeline.loading")},selectedLayerSelector:U,selectedLayerData:B,selectedLayerTimeDimensionConfiguration:z,selectedLayerDataRangeSelector:function(e){return T(e,U(e))},selectedLayerName:function(e){return B(e)&&B(e).name},selectedLayerUrl:function(e){return p(z(e),"source.url")},rangeDataSelector:R,isMapSync:D,multidimOptionsSelectorCreator:function(e){return function(t){var n=(P(t)||{}).bbox;if(!n)return{};var r=x(e,"time")(t),i=p(r,"source.version"),l=Object.keys(n.bounds).reduce((function(e,t){return o(o({},e),{},a({},t,parseFloat(n.bounds[t])))}),{});if(!l||!D(t))return{};if("1.1"!==i){var c=x(e,"space")(t),u=p(c,"domain.CRS");if(!u||!l||!D(t))return{};var f=s(y(l,M(t),u),4),d=f[0],m=f[1],b=f[2],g=f[3];return b2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=e,i=r,s=o,l=a;if(Object({NODE_ENV:"production"}).isTest){var c={},u=function(e){return c[e]=c[e]||{rootCount:0,iframesCreated:!1,timedOut:!1,fontLoaded:!1,requiredExtraTimeout:!1},c[e]};window.reporter=window.reporter||{modifyRootCount:function(e,t){u(e).rootCount+=t},iframesCreated:function(e){u(e).iframesCreated=!0},timedOut:function(e){u(e).timedOut=!0},fontLoaded:function(e){u(e).fontLoaded=!0},requiredExtraTimeout:function(e){u(e).requiredExtraTimeout=!0},getTests:function(){return c}}}n.timeoutAfter&&setTimeout((function(){i&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,-1),document.body.removeChild(i),i=0,n.onTimeout&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.timedOut(l),n.onTimeout()))}),n.timeoutAfter),s=function(){i&&i.firstChild.clientWidth===i.lastChild.clientWidth&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,-1),document.body.removeChild(i),i=0,Object({NODE_ENV:"production"}).isTest&&window.reporter.fontLoaded(l),t())},Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,1),Object({NODE_ENV:"production"}).isLegacy||s(document.body.appendChild(i=document.createElement("div")).innerHTML='
'+(n.sampleText||" ")+'
'+(n.sampleText||" ")+"
"),Object({NODE_ENV:"production"}).isLegacy&&s(document.body.appendChild(i=document.createElement("div")).innerHTML='
.'+(n.sampleText||" ")+'.
.'+(n.sampleText||" ")+".
"),i&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.iframesCreated(l),Object({NODE_ENV:"production"}).isLegacy||(i.firstChild.appendChild(a=document.createElement("iframe")).style.width="999%",a.contentWindow.onresize=s,i.lastChild.appendChild(a=document.createElement("iframe")).style.width="999%",a.contentWindow.onresize=s),Object({NODE_ENV:"production"}).isLegacy&&(i.firstChild.firstChild.firstChild.firstChild.appendChild(a=document.createElement("iframe")).style.cssText="position:absolute;bottom:999%;right:999%;width:999%",a.attachEvent?a.contentWindow.attachEvent("onresize",s):a.contentWindow.onresize=s,i.lastChild.firstChild.firstChild.firstChild.appendChild(a=document.createElement("iframe")).style.cssText="position:absolute;bottom:999%;right:999%;width:999%",a.attachEvent?a.contentWindow.attachEvent("onresize",s):a.contentWindow.onresize=s),Object({NODE_ENV:"production"}).isTest||(a=setTimeout(s)),Object({NODE_ENV:"production"}).isTest&&(a=setTimeout((function(){i&&(window.reporter.requiredExtraTimeout(l),s())}))))},loadFont:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(r,o){n.onfontready(e,r,{timeoutAfter:t.timeoutAfter,onTimeout:o,sampleText:t.sampleText,generic:t.generic})}))}};e.exports=n},"./MapStore2/web/client/utils/AnnotationsUtils.js":function(e,t,n){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"";return-1!==e.indexOf("rgba")?"rgb".concat(e.slice(e.indexOf("("),e.lastIndexOf(",")),")"):e},k=function(e){return("start"===e?"lm":"end"===e&&"rm")||"cm"},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"Point":t,r=e.features,o=void 0===r?[]:r;return"FeatureCollection"===n?o.reduce((function(e,t){return e[t.geometry.type]=I[t.geometry.type],e}),{type:"FeatureCollection"}):i({},I[n])},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i({title:"annotations.defaulttitle"!==c.getMessageById(t,"annotations.defaulttitle")?c.getMessageById(t,"annotations.defaulttitle"):"Default title",id:l()},e)},G=function(e){return T(e)&&e||E(e)&&e.join(" ")},U=function(e){return e.color&&e.opacity&&e.weight},B=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t&&t[e]?t[e]:t,o=r,a=o.dashArray?G(o.dashArray):"solid";switch(e){case"MultiPolygon":case"Polygon":case"Circle":return{strokeColor:D(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,fillColor:D(o.fillColor),fillOpacity:o.fillOpacity,strokeDashstyle:a};case"LineString":case"MultiLineString":return{strokeColor:D(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:a};case"Text":var s=U(o)?{labelOutlineColor:D(o.color),labelOutlineOpacity:o.opacity,labelOutlineWidth:o.weight}:{};return i({fontStyle:o.fontStyle,fontSize:o.fontSize,fontFamily:o.fontFamily,fontWeight:o.fontWeight,labelAlign:k(o.textAlign),fontColor:D(o.fillColor),fontOpacity:o.fillOpacity,label:n,stroke:!0,strokeColor:D(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:a},s);case"Point":case"MultiPoint":var l=o.symbolUrl&&d(m(o),"base64")||u.markerToDataUrl(o),c=-18,p=-46;return o.iconAnchor&&E(o.iconAnchor)&&o.size&&(c="pixels"===o.anchorXUnits?-1*o.iconAnchor[0]:-1*o.size*o.iconAnchor[0],p="pixels"===o.anchorYUnits?-1*o.iconAnchor[1]:-1*o.size*o.iconAnchor[1]),l?{graphicWidth:o.size||36,graphicHeight:o.size||46,externalGraphic:l,graphicXOffset:c,graphicYOffset:p,display:!1===o.filtering&&"none"}:{fillColor:"#0000AE",fillOpacity:.5,strokeColor:"#0000FF",pointRadius:10,strokeOpacity:1,strokeWidth:1,display:!1===o.filtering&&"none"};default:return{fillColor:"#FF0000",fillOpacity:0,strokeColor:"#FF0000",pointRadius:5,strokeOpacity:1,strokeDashstyle:a,strokeWidth:1}}},z={ANNOTATION_TYPE:"ms2-annotations",convertGeoJSONToInternalModel:function(e){var t=e.type,n=void 0===t?"Point":t,r=e.geometries,o=void 0===r?[]:r,a=e.features,i=void 0===a?[]:a,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];switch(n){case"Point":case"MultiPoint":return{type:1===s.length?"Text":n};case"Polygon":return{type:1===l.length?"Circle":n};case"GeometryCollection":var c=o.filter((function(e){return"Point"===e.type||"MultiPoint"===e.type})),u=o.filter((function(e){return"Polygon"===e.type})),p=0,f=0;return{type:"GeometryCollection",geometries:o.map((function(e){if("Point"===e.type||"MultiPoint"===e.type){if(c.length===s.length)return{type:"Text"};if(0===s.length)return{type:e.type};if(0===p)return p++,{type:"Text"}}if("Polygon"===e.type){if(u.length===l.length)return{type:"Circle"};if(0===l.length)return{type:e.type};if(0===f)return f++,{type:"Circle"}}return{type:e.type}}))};case"FeatureCollection":var d=i.map((function(e){return e.properties&&e.properties.isCircle?{type:"Circle"}:e.properties&&e.properties.isText?{type:"Text"}:{type:e.geometry.type}}));return{type:"FeatureCollection",features:d};default:return{type:n}}},getAvailableStyler:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"Point":t,r=e.geometries,o=void 0===r?[]:r,a=e.features,i=void 0===a?[]:a;switch(n){case"Point":case"MultiPoint":case"Symbol":return[z.getRelativeStyler(n)];case"LineString":case"MultiLineString":return[z.getRelativeStyler(n)];case"Polygon":case"MultiPolygon":case"Text":case"Circle":return[z.getRelativeStyler(n)];case"GeometryCollection":return o.reduce((function(e,t){return-1!==e.indexOf(z.getRelativeStyler(t.type))?e:e.concat(z.getAvailableStyler(t))}),[]);case"FeatureCollection":return i.reduce((function(e,t){return-1!==e.indexOf(z.getRelativeStyler(t.type))?e:e.concat(z.getAvailableStyler(t))}),[]);default:return[]}},getRelativeStyler:function(e){switch(e){case"Point":case"MultiPoint":return"marker";case"Symbol":return"symbol";case"Circle":return"circle";case"LineString":case"MultiLineString":return"lineString";case"Polygon":case"MultiPolygon":return"polygon";case"Text":return"text";default:return""}},createFont:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.fontSize,n=void 0===t?"14":t,r=e.fontSizeUom,o=void 0===r?"px":r,a=e.fontFamily,i=void 0===a?"Arial":a,s=e.fontStyle,l=void 0===s?"normal":s,c=e.fontWeight,u=void 0===c?"normal":c;return"".concat(l," ").concat(u," ").concat(n).concat(o," ").concat(i)},DEFAULT_ANNOTATIONS_STYLES:I,STYLE_CIRCLE:P,STYLE_POINT:M,STYLE_TEXT:C,STYLE_LINE:L,STYLE_POLYGON:R,normalizeAnnotation:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="FeatureCollection"===e.type?i({},e):{type:"Feature",geometry:e},r=N(n),o=F(n.properties,t);return i({style:r,properties:o},n)},removeDuplicate:function(e){return g(e.reduce((function(e,t){return i(i({},e),{},s({},t.properties.id,t))}),{}))},circlesToMultiPolygon:function(e,t){var n=e.geometries,r=void 0===n?[]:n,o=t.circles,a=void 0===o?[]:o,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:P,s=a.reduce((function(e,t){return e.concat([r[t].coordinates])}),[]);return{type:"Feature",geometry:{type:"MultiPolygon",coordinates:s},properties:{id:l(),ms_style:B("Circle",i)}}},fromCircleToPolygon:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:P;return{type:"Feature",geometry:t.polygonGeom||e,properties:{id:t.id||l(),ms_style:B("Circle",n)}}},fromTextToPoint:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C;return{type:"Feature",geometry:e,properties:{id:t.id||l(),ms_style:B("Text",n,t.valueText)}}},fromLineStringToGeodesicLineString:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:L;return{type:"Feature",geometry:e.geometryGeodesic,properties:{id:e.id||l(),ms_style:B(e.geometryGeodesic.type,t)}}},textToPoint:function(e,t){var n=e.geometries,r=void 0===n?[]:n,o=t.textGeometriesIndexes,a=void 0===o?[]:o,i=t.textValues,s=void 0===i?[]:i,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C;return a.map((function(e,t){return{type:"Feature",geometry:r[e],properties:{id:l(),ms_style:B("Text",c,s[t])}}}))},flattenGeometryCollection:function(e){var t=e.geometry,n=e.properties,r=e.style,o=n.circles&&z.circlesToMultiPolygon(t,n,r.Circle)||[],a=n.textGeometriesIndexes&&z.textToPoint(t,n,r.Text)||[],i=(n.circles||[]).concat(n.textGeometriesIndexes||[]);return t.geometries.filter((function(e,t){return-1===i.indexOf(t)})).map((function(e){return{type:"Feature",geometry:e,properties:{id:l(),ms_style:B(e.type,r[e.type])}}})).concat(o,a)},createGeometryFromGeomFunction:function(e){var t=f[e.style.geometry]&&f[e.style.geometry].type||e.geometry.type,n=e.geometry.coordinates||[];switch(e.style.geometry){case"startPoint":n=S(n);break;case"endPoint":n=w(n);break;case"centerPoint":n=x(e).geometry.coordinates}return{type:t,coordinates:n}},fromAnnotationToGeoJson:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.geometry,n=e.properties,r=void 0===n?{}:n,o=e.style,a=void 0===o?{}:o,i=a.geometry?z.createGeometryFromGeomFunction({geometry:t,properties:r,style:a,type:"Feature"}):t;return r.isCircle&&"Polygon"===i.type?z.fromCircleToPolygon(i,r,a):r.isText?z.fromTextToPoint(i,r,a):"LineString"===i.type&&r.useGeodesicLines&&a.filtering?z.fromLineStringToGeodesicLineString(r,a):{type:"Feature",geometry:i,properties:{id:r.id||l(),ms_style:B(i.type,a)}}},annotationsToPrint:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){return"FeatureCollection"===t.type?e.concat(t.features.map((function(e){return O(e.style||t.style||{}).filter((function(e){return!!h(e.filtering)||e.filtering})).map((function(t){return z.fromAnnotationToGeoJson(i(i({},e),{},{style:t}))}))})).reduce((function(e,t){return e.concat(t)}),[])):t.geometry&&"GeometryCollection"===t.geometry.type?e.concat(z.flattenGeometryCollection(t)):e.concat({type:"Feature",geometry:t.geometry,properties:i(i({},t.properties),{},{ms_style:B(t.geometry.type,t.style)})})}),[])},formatCoordinates:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[[]];return e.map((function(e){return{lat:e&&e[1],lon:e&&e[0]}}))},getBaseCoord:function(e){switch(e){case"Polygon":case"LineString":case"MultiPoint":return[];default:return[[{lat:"",lon:""}]]}},getComponents:function(e){var t=e.type,n=e.coordinates;switch(t){case"Polygon":return z.isCompletePolygon(n)?z.formatCoordinates(v(n[0],0,n[0].length-1)):z.formatCoordinates(n[0]);case"LineString":case"MultiPoint":return z.formatCoordinates(n);default:return z.formatCoordinates([n])}},addIds:function(e){return e.map((function(e){return e.properties&&e.properties.id?e:y("properties.id",A.v1(),e)}))},COMPONENTS_VALIDATION:{Point:{min:1,add:!1,remove:!1,validation:"validateCoordinates",notValid:"Add a valid coordinate to complete the Point"},MultiPoint:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 2 valid coordinates to complete the Polyline"},Polygon:{min:3,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 3 valid coordinates to complete the Polygon"},LineString:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"Add 2 valid coordinates to complete the Polyline"},Circle:{add:!1,remove:!1,validation:"validateCircle",notValid:"Add a valid coordinate and a radius (m) to complete the Circle"},Text:{add:!1,remove:!1,validation:"validateText",notValid:"Add a valid coordinate and a Text value"}},validateCoords:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.lat,n=e.lon;return!isNaN(parseFloat(t))&&!isNaN(parseFloat(n))},validateCoordsArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=r(e,2),n=t[0],o=t[1];return!isNaN(parseFloat(o))&&!isNaN(parseFloat(n))},validateCoord:function(e){return!isNaN(parseFloat(e))},coordToArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[e.lon,e.lat]},validateCoordinates:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,r=e.remove,o=void 0!==r&&r,a=e.type;if(n&&n.length){var i=n.filter(z.validateCoords);return o?i.length>z.COMPONENTS_VALIDATION[a].min&&i.length===n.length:i.length>=z.COMPONENTS_VALIDATION[a].min&&i.length===n.length}return!1},validateCircle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,r=e.properties,o=void 0===r?{radius:0}:r;if(n&&n.length){var a=S(n);return!isNaN(parseFloat(o.radius))&&z.validateCoords(a)}return!1},validateText:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[]:t,r=e.properties,o=void 0===r?{valueText:""}:r;if(n&&n.length){var a=S(n);return o&&!!o.valueText&&z.validateCoords(a)}return!1},validateFeature:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.components,n=void 0===t?[[]]:t,r=e.type,o=e.remove,a=void 0!==o&&o,i=e.properties,s=void 0===i?{}:i;return!h(r)&&("Text"===r?z.validateText({components:n,properties:s}):"Circle"===r?z.validateCircle({components:n,properties:s}):z.validateCoordinates({components:n,remove:a,type:r}))},updateAllStyles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.features&&e.features.length?i(i({},e),{},{features:e.features.map((function(e){return _({},e,{style:O(e.style).map((function(e){return _({},e,t)}))})}))}):e},getStartEndPointsForLinestring:function(){return[i(i({},I.Point),{},{highlight:!0,iconAnchor:[.5,.5],type:"Point",title:"StartPoint Style",geometry:"startPoint",filtering:!1,id:l()}),i(i({},I.Point),{},{highlight:!0,iconAnchor:[.5,.5],type:"Point",title:"EndPoint Style",geometry:"endPoint",filtering:!1,id:l()})]},DEFAULT_SHAPE:"triangle",DEFAULT_PATH:"product/assets/symbols/",checkSymbolsError:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"loading_symbols_path";return e.length&&-1!==j(e,(function(e){return e===t}))},isAMissingSymbol:function(e){return e.symbolUrlCustomized===n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")},isCompletePolygon:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[[[]]],t=e[0].filter(z.validateCoordsArray);return t.length>3&&S(t)[0]===w(t)[0]&&S(t)[1]===w(t)[1]},getDashArrayFromStyle:G,isAnnotation:function(e){return"ms2-annotations"===(null==e?void 0:e.type)||"Annotations"===(null==e?void 0:e.name)}};e.exports=z},"./MapStore2/web/client/utils/ColorUtils.js":function(e,t,n){var r=n("./node_modules/tinycolor2/tinycolor.js"),o=n("./node_modules/lodash/lodash.js").toNumber,a={decToHex:function(e){var t=parseInt(e,10);return t=isNaN(t)?0:t,"0123456789ABCDEF".charAt(((t=t>255||t<0?0:t)-t%16)/16)+"0123456789ABCDEF".charAt(t%16)},rgbToHex:function(e,t,n){return e instanceof Array?a.rgbToHex(e[0],e[1],e[2]):"#"+a.decToHex(e)+a.decToHex(t)+a.decToHex(n)},realToDec:function(e){return Math.min(255,Math.round(256*e))},rgbToHsv:function(e,t,n){if(e instanceof Array)return a.rgbToHsv(e[0],e[1],e[2]);var r,o,i,s,l,c=e/255,u=t/255,p=n/255;switch(r=Math.min(Math.min(c,u),p),i=(o=Math.max(Math.max(c,u),p))-r,o){case r:s=0;break;case c:s=60*(u-p)/i,u0){"#"===t[0]&&(t=e.substring(1));var n=a.hexToRgb(t);return a.rgbToHsv(n)}return null},hexToRgb:function(e){var t,n,r,o=e;return"#"===o.charAt(0)&&(o=e.substring(1)),t=o.charAt(0)+o.charAt(1),n=o.charAt(2)+o.charAt(3),r=o.charAt(4)+o.charAt(5),[parseInt(t,16),parseInt(n,16),parseInt(r,16)]},colorToHexStr:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"red";return r(e).toHexString()},colorToRgbaStr:function(e,t,n){var a=r(e);return e&&a.setAlpha(o(void 0!==t?t:a.getAlpha())).toRgbString()||n}};e.exports=a},"./MapStore2/web/client/utils/ConfigProvider.js":function(e,t,n){"use strict";t.a={OpenStreetMap:{url:"//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,credits:{text:"© OpenStreetMap, Open Street Map and contributors, CC-BY-SA",link:"http://www.openstreetmap.org/copyright"},attribution:'© OpenStreetMap'},variants:{Mapnik:{},BlackAndWhite:{url:"http://tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png",options:{maxZoom:18,maxNativeZoom:18}},DE:{url:"http://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png",options:{maxZoom:18,maxNativeZoom:18}},France:{url:"http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png",options:{attribution:"© Openstreetmap France | {attribution.OpenStreetMap}"}},HOT:{url:"http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap}, Tiles courtesy of Humanitarian OpenStreetMap Team'}}}},OpenSeaMap:{url:"http://tiles.openseamap.org/seamark/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:'Map data: © OpenSeaMap contributors',credits:{text:"Map data: © OpenSeaMap contributors",link:"http://www.openseamap.org"}}},OpenPtMap:{url:"http://openptmap.org/tiles/{z}/{x}/{y}.png",options:{maxZoom:17,attribution:'Map data: © OpenPtMap contributors'}},OpenTopoMap:{url:"https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png",options:{maxZoom:17,attribution:'Map data: {attribution.OpenStreetMap}, SRTM | Map style: © OpenTopoMap (CC-BY-SA)'}},OpenRailwayMap:{url:"https://{s}.tiles.openrailwaymap.org/standard/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © OpenRailwayMap (CC-BY-SA)'}},OpenFireMap:{url:"http://openfiremap.org/hytiles/{z}/{x}/{y}.png",options:{maxZoom:19,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © OpenFireMap (CC-BY-SA)'}},SafeCast:{url:"https://s3.amazonaws.com/te512.safecast.org/{z}/{x}/{y}.png",options:{maxZoom:16,attribution:'Map data: {attribution.OpenStreetMap} | Map style: © SafeCast (CC-BY-SA)'}},CyclOSM:{url:"https://dev.{s}.tile.openstreetmap.fr/cyclosm/{z}/{x}/{y}.png",options:{maxZoom:20,attribution:'CyclOSM | Map data: {attribution.OpenStreetMap}'}},OpenMapSurfer:{url:"https://maps.heigit.org/openmapsurfer/tiles/{variant}/webmercator/{z}/{x}/{y}.png",options:{maxZoom:19,variant:"roads",attribution:'Imagery from GIScience Research Group @ University of Heidelberg | Map data '},variants:{Roads:{options:{variant:"roads",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},Hybrid:{options:{variant:"hybrid",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},AdminBounds:{options:{variant:"adminb",maxZoom:18,attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}},ContourLines:{options:{variant:"asterc",maxZoom:18,minZoom:13,attribution:'{attribution.OpenMapSurfer} ASTER GDEM'}},Hillshade:{options:{variant:"asterh",maxZoom:18,attribution:'{attribution.OpenMapSurfer} ASTER GDEM, SRTM'}},ElementsAtRisk:{options:{variant:"elements_at_risk",attribution:"{attribution.OpenMapSurfer}{attribution.OpenStreetMap}"}}}},Hydda:{url:"https://{s}.tile.openstreetmap.se/hydda/{variant}/{z}/{x}/{y}.png",options:{maxZoom:18,variant:"full",attribution:'Tiles courtesy of OpenStreetMap Sweden — Map data {attribution.OpenStreetMap}'},variants:{Full:"full",Base:"base",RoadsAndLabels:"roads_and_labels"}},Thunderforest:{url:"//{s}.tile.thunderforest.com/{variant}/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:'© OpenCycleMap, {attribution.OpenStreetMap}',credits:{text:"Map data: OpenCycleMap contributors",link:"http://www.opencyclemap.org"},variant:"cycle"},variants:{OpenCycleMap:"cycle",Transport:{options:{variant:"transport",maxZoom:19,maxNativeZoom:19}},TransportDark:{options:{variant:"transport-dark",maxZoom:19,maxNativeZoom:19}},Landscape:"landscape",Outdoors:"outdoors"}},MapQuestOpen:{url:"http://otile{s}.mqcdn.com/tiles/1.0.0/{type}/{z}/{x}/{y}.{ext}",options:{maxNativeZoom:18,type:"map",ext:"jpg",attribution:'Tiles Courtesy of MapQuest — Map data {attribution.OpenStreetMap}',subdomains:["1","2","3","4"]},variants:{OSM:{},Aerial:{options:{type:"sat",attribution:'Tiles Courtesy of MapQuest — Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency'}},HybridOverlay:{options:{type:"hyb",ext:"png",opacity:.9}}}},MapBox:{url:"//api.tiles.mapbox.com/v4/{source}/{z}/{x}/{y}.png?access_token={accessToken}",options:{maxNativeZoom:18,attribution:'Imagery from MapBox — Map data {attribution.OpenStreetMap}',subdomains:["a","b","c","d"]}},MapBoxStyle:{url:"https://api.mapbox.com/styles/v1/mapbox/{source}/tiles/{z}/{x}/{y}?access_token={accessToken}",options:{attribution:'Imagery from MapBox',subdomains:["a","b","c","d"]}},Stamen:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{attribution:'Map tiles by Stamen Design, CC BY 3.0 — Map data {attribution.OpenStreetMap}',subdomains:"abcd",minZoom:0,maxZoom:20,variant:"toner",ext:"png"},variants:{Toner:"toner",TonerBackground:"toner-background",TonerHybrid:"toner-hybrid",TonerLines:"toner-lines",TonerLabels:"toner-labels",TonerLite:"toner-lite",Watercolor:{url:"https://stamen-tiles-{s}.a.ssl.fastly.net/{variant}/{z}/{x}/{y}.{ext}",options:{variant:"watercolor",ext:"jpg",minZoom:1,maxZoom:16}},Terrain:{options:{variant:"terrain",minZoom:0,maxZoom:18}},TerrainBackground:{options:{variant:"terrain-background",minZoom:0,maxZoom:18}},TerrainLabels:{options:{variant:"terrain-labels",minZoom:0,maxZoom:18}}}},Esri:{url:"//server.arcgisonline.com/ArcGIS/rest/services/{variant}/MapServer/tile/{z}/{y}/{x}",options:{maxNativeZoom:18,variant:"World_Street_Map",attribution:"Tiles © Esri"},variants:{WorldStreetMap:{options:{attribution:"{attribution.Esri} — Source: Esri, DeLorme, NAVTEQ, USGS, Intermap, iPC, NRCAN, Esri Japan, METI, Esri China (Hong Kong), Esri (Thailand), TomTom, 2012"}},DeLorme:{options:{variant:"Specialty/DeLorme_World_Base_Map",minZoom:1,maxZoom:11,maxNativeZoom:11,attribution:"{attribution.Esri} — Copyright: ©2012 DeLorme"}},WorldTopoMap:{options:{variant:"World_Topo_Map",attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community"}},WorldImagery:{options:{variant:"World_Imagery",attribution:"{attribution.Esri} — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community"}},WorldTerrain:{options:{variant:"World_Terrain_Base",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Source: USGS, Esri, TANA, DeLorme, and NPS"}},WorldShadedRelief:{options:{variant:"World_Shaded_Relief",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Source: Esri"}},WorldPhysical:{options:{variant:"World_Physical_Map",maxZoom:8,maxNativeZoom:8,attribution:"{attribution.Esri} — Source: US National Park Service"}},OceanBasemap:{options:{variant:"Ocean_Basemap",maxZoom:13,maxNativeZoom:13,attribution:"{attribution.Esri} — Sources: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri"}},NatGeoWorldMap:{options:{variant:"NatGeo_World_Map",maxZoom:16,maxNativeZoom:16,attribution:"{attribution.Esri} — National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC"}},WorldGrayCanvas:{options:{variant:"Canvas/World_Light_Gray_Base",maxZoom:16,maxNativeZoom:16,attribution:"{attribution.Esri} — Esri, DeLorme, NAVTEQ"}}}},OpenWeatherMap:{url:"http://{s}.tile.openweathermap.org/map/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,attribution:'Map data © OpenWeatherMap',opacity:.5},variants:{Clouds:"clouds",CloudsClassic:"clouds_cls",Precipitation:"precipitation",PrecipitationClassic:"precipitation_cls",Rain:"rain",RainClassic:"rain_cls",Pressure:"pressure",PressureContour:"pressure_cntr",Wind:"wind",Temperature:"temp",Snow:"snow"}},HERE:{url:"//{s}.{base}.maps.cit.api.here.com/maptile/2.1/maptile/{mapID}/{variant}/{z}/{x}/{y}/256/png8?app_id={app_id}&app_code={app_code}",options:{attribution:'Map © 1987-2014 HERE',subdomains:["1","2","3","4"],mapID:"newest",app_id:"",app_code:"",base:"base",variant:"normal.day",maxZoom:20,maxNativeZoom:20},variants:{normalDay:"normal.day",normalDayCustom:"normal.day.custom",normalDayGrey:"normal.day.grey",normalDayMobile:"normal.day.mobile",normalDayGreyMobile:"normal.day.grey.mobile",normalDayTransit:"normal.day.transit",normalDayTransitMobile:"normal.day.transit.mobile",normalNight:"normal.night",normalNightMobile:"normal.night.mobile",normalNightGrey:"normal.night.grey",normalNightGreyMobile:"normal.night.grey.mobile",carnavDayGrey:"carnav.day.grey",hybridDay:{options:{base:"aerial",variant:"hybrid.day"}},hybridDayMobile:{options:{base:"aerial",variant:"hybrid.day.mobile"}},pedestrianDay:"pedestrian.day",pedestrianNight:"pedestrian.night",satelliteDay:{options:{base:"aerial",variant:"satellite.day"}},terrainDay:{options:{base:"aerial",variant:"terrain.day"}},terrainDayMobile:{options:{base:"aerial",variant:"terrain.day.mobile"}}}},Acetate:{url:"http://a{s}.acetate.geoiq.com/tiles/{variant}/{z}/{x}/{y}.png",options:{attribution:"©2012 Esri & Stamen, Data from OSM and Natural Earth",subdomains:["0","1","2","3"],minZoom:2,maxZoom:18,maxNativeZoom:18,variant:"acetate-base"},variants:{basemap:"acetate-base",terrain:"terrain",all:"acetate-hillshading",foreground:"acetate-fg",roads:"acetate-roads",labels:"acetate-labels",hillshading:"hillshading"}},FreeMapSK:{url:"http://t{s}.freemap.sk/T/{z}/{x}/{y}.jpeg",options:{minZoom:8,maxZoom:16,maxNativeZoom:16,subdomains:["1","2","3","4"],bounds:[[47.204642,15.996093],[49.830896,22.576904]],attribution:'{attribution.OpenStreetMap}, vizualization CC-By-SA 2.0 Freemap.sk'}},MtbMap:{url:"http://tile.mtbmap.cz/mtbmap_tiles/{z}/{x}/{y}.png",options:{maxNativeZoom:18,attribution:"{attribution.OpenStreetMap} & USGS"}},CartoDB:{url:"//{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}.png",options:{attribution:'{attribution.OpenStreetMap} © CartoDB',subdomains:["a","b","c","d"],maxZoom:19,maxNativeZoom:19,variant:"light_all"},variants:{Positron:"light_all",PositronNoLabels:"light_nolabels",PositronOnlyLabels:"light_only_labels",DarkMatter:"dark_all",DarkMatterNoLabels:"dark_nolabels",DarkMatterOnlyLabels:"dark_only_labels"}},HikeBike:{url:"http://{s}.tiles.wmflabs.org/{variant}/{z}/{x}/{y}.png",options:{maxZoom:19,maxNativeZoom:19,attribution:"{attribution.OpenStreetMap}",variant:"hikebike"},variants:{HikeBike:{},HillShading:{options:{maxZoom:15,maxNativeZoom:15,variant:"hillshading"}}}},BasemapAT:{url:"//maps{s}.wien.gv.at/basemap/{variant}/normal/google3857/{z}/{y}/{x}.{format}",options:{maxZoom:19,maxNativeZoom:19,attribution:'Datenquelle: basemap.at',subdomains:["","1","2","3","4"],format:"png",bounds:[[46.35877,8.782379],[49.037872,17.189532]],variant:"geolandbasemap"},variants:{basemap:"geolandbasemap",grau:"bmapgrau",overlay:"bmapoverlay",highdpi:{options:{variant:"bmaphidpi",format:"jpeg"}},orthofoto:{options:{variant:"bmaporthofoto30cm",format:"jpeg"}}}},NASAGIBS:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}9/{z}/{y}/{x}.{format}",options:{attribution:'Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System (ESDIS) with funding provided by NASA/HQ.',credits:{text:"Black Marble imagery courtesy NASA Earth Observatory"},bounds:[[-85.0511287776,-179.999999975],[85.0511287776,179.999999975]],minZoom:1,maxZoom:9,maxNativeZoom:9,format:"jpg",time:"",tilematrixset:"GoogleMapsCompatible_Level"},variants:{ModisTerraTrueColorCR:"MODIS_Terra_CorrectedReflectance_TrueColor",ModisTerraBands367CR:"MODIS_Terra_CorrectedReflectance_Bands367",ViirsEarthAtNight2012:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}8/{z}/{y}/{x}.{format}",options:{variant:"VIIRS_CityLights_2012",maxZoom:8,maxNativeZoom:8}},ModisTerraLSTDay:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}7/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Land_Surface_Temp_Day",format:"png",maxZoom:7,maxNativeZoom:7,opacity:.75}},ModisTerraSnowCover:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}8/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Snow_Cover",format:"png",maxZoom:8,maxNativeZoom:8,opacity:.75}},ModisTerraAOD:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}6/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Aerosol",format:"png",maxZoom:6,maxNativeZoom:6,opacity:.75}},ModisTerraChlorophyll:{url:"//map1.vis.earthdata.nasa.gov/wmts-webmerc/{variant}/default/{time}/{tilematrixset}7/{z}/{y}/{x}.{format}",options:{variant:"MODIS_Terra_Chlorophyll_A",format:"png",maxZoom:7,maxNativeZoom:7,opacity:.75}}}},NLS:{url:"//nls-{s}.tileserver.com/{variant}/{z}/{x}/{y}.jpg",options:{attribution:'National Library of Scotland Historic Maps',bounds:[[49.6,-12],[61.7,3]],minZoom:1,maxZoom:18,maxNativeZoom:18,subdomains:["0","1","2","3"]},variants:{OS_1900:"NLS_API",OS_1920:"nls",OS_opendata:{url:"http://geo.nls.uk/maps/opendata/{z}/{x}/{y}.png",options:{maxZoom:16,maxNativeZoom:16}},OS_6inch_1st:{url:"http://geo.nls.uk/maps/os/six_inch/{z}/{x}/{y}.png",options:{tms:!0,minZoom:6,maxZoom:16,maxNativeZoom:16,bounds:[[49.86261,-8.66444],[60.89421,1.7785]]}},OS_6inch:"os_6_inch_gb",OS_25k:"25k",OS_npe:{url:"http://geo.nls.uk/maps/os/newpopular/{z}/{x}/{y}.png",options:{tms:!0,minZoom:3,maxZoom:15,maxNativeZoom:15}},OS_7th:"os7gb",OS_London:{options:{variant:"London_1056",minZoom:9,maxNativeZoom:9,bounds:[[51.177621,-.708618],[51.618016,.355682]]}},GSGS_Ireland:{url:"http://geo.nls.uk/maps/ireland/gsgs4136/{z}/{x}/{y}.png",options:{tms:!0,minZoom:5,maxZoom:15,maxNativeZoom:15,bounds:[[51.37178,-10.810546],[55.422779,-5.262451]]}}}},LINZ:{url:"http://tiles-{s}.data-cdn.linz.govt.nz/services;key={linzAPIkey}/tiles/v4/{variant}/{tilematrixset}/{z}/{x}/{y}.png",options:{attribution:'Sourced from LINZ. CC-BY 4.0',subdomains:["a","b","c","d"],linzAPIkey:"",variant:"set=4702",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22},variants:{nz_aerial_imagery:{options:{attribution:'Sourced from LINZ. CC-BY 4.0',variant:"set=4702",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo50_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=50767",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo50_gridless_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=52343",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo250_gridless_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=52324",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_topo250_maps:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"layer=50798",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}},nz_parcel_boundaries_wireframe:{options:{attribution:'Sourced from the LINZ Data Service and licensed for reuse under the CC BY 4.0 license',variant:"set=4769",tilematrixset:"EPSG:3857",maxZoom:22,maxNativeZoom:22}}}},PDOK:{url:"https://geodata.nationaalgeoregister.nl/tiles/service/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{attribution:'BRT Achtergrondkaart by Kadaster, CC BY 4.0',format:"png",bounds:[[48.0405018704,-1.65729160235],[56.1105896442,12.4317272654]],minZoom:6,maxZoom:19,maxNativeZoom:19},variants:{brtachtergrondkaart:"brtachtergrondkaart",brtachtergrondkaartgrijs:"brtachtergrondkaartgrijs",brtachtergrondkaartpastel:"brtachtergrondkaartpastel",brtachtergrondkaartwater:"brtachtergrondkaartwater",luchtfotoRGB:{url:"https://geodata.nationaalgeoregister.nl/luchtfoto/rgb/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{variant:"Actueel_ortho25",attribution:'Luchtfoto Actueel Ortho 25cm RGB by Beeldmateriaal.nl, CC BY 4.0'}},luchtfotoIR:{url:"https://geodata.nationaalgeoregister.nl/luchtfoto/rgb/wmts?layer={variant}&tilematrixset=EPSG:3857&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix={z}&TileCol={x}&TileRow={y}",options:{variant:"Actueel_ortho25IR",attribution:'Luchtfoto Actueel Ortho 25cm Infrarood by Beeldmateriaal.nl, CC BY 4.0'}}}}}},"./MapStore2/web/client/utils/ElevationUtils.js":function(e,t,n){var r=n("./MapStore2/web/client/libs/ajax.js"),o=n("./node_modules/lrucache/index.js"),a=n("./node_modules/es6-promise/dist/es6-promise.js").Promise,i=new o(100),s=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-9999,a=r*e+n;try{var i=t.dataView.getInt16(2*a,!1);if(i!==o&&32767!==i&&-32768!==i)return i}catch(e){}return null};e.exports={loadTile:function(e,t,n){return i.has(n)?null:new a((function(o,a){r.get(e,{responseType:"arraybuffer"}).then((function(e){!function(e,t,n){i.set(n,{data:e,dataView:new DataView(e),coords:t,current:!0,status:"success"})}(e.data,t,n),o()})).catch((function(e){!function(e,t,n){i.set(n,{coords:t,current:!0,status:"error: "+e})}(e.message,t,n),a(e)}))}))},getElevation:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-9999,o=i.get(e);return o&&"success"===o.status?{available:!0,value:s(n,o,t.x,t.y,r)}:o&&"loading"===o.status?{available:!1,message:"elevationLoading"}:o&&"error"===o.status?{available:!1,message:"elevationLoadingError"}:{available:!1,message:"elevationNotAvailable"}},reset:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i=new o(e.max||100)}}},"./MapStore2/web/client/utils/FeatureGridUtils.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return u(e,(function(e){return e<=n&&n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,o=u(e,t);return o>=0?e.map((function(e,t){return t===o?n:e})):[].concat(r(e),[n])},A=function(e){return(y(e)||[]).filter((function(e){return!b(e)}))},x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;return t.map((function(t){return n<=t&&t<=r?0:Math.abs(t-e)})).reduce((function(e,t,n,r){return t>r[e]&&n||e}),0)},_=function(e,t){return t.filter((function(t,n){return n!==e}))},P=function(e,t,n){return e.filter((function(e,r){return r=t+n}))},M=function(e,t,n,r){for(var o,a,i=e;i<=t&&void 0===o;i++)-1===w(i*r,n,r)&&(o=i);for(var s=t;s>=e&&void 0===a;s--)-1===w(s*r,n,r)&&(a=s);return[o,a].filter((function(e){return void 0!==e}))};e.exports={getAttributeFields:A,featureTypeToGridColumns:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.editable,o=void 0!==r&&r,a=n.sortable,i=void 0===a||a,s=n.resizable,l=void 0===s||s,c=n.filterable,u=void 0===c||c,p=n.defaultSize,f=void 0===p?200:p,d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},m=d.getEditor,y=void 0===m?function(){}:m,b=d.getFilterRenderer,g=void 0===b?function(){}:b,h=d.getFormatter,v=void 0===h?function(){}:h;return A(e).filter((function(e){return!(t[e.name]&&t[e.name].hide)})).map((function(e){return{sortable:i,key:e.name,width:t[e.name]&&t[e.name].width||f||void 0,name:e.name,resizable:l,editable:o,filterable:u,editor:y(e),formatter:v(e),filterRenderer:g(e,e.name)}}))},getRow:function(e,t){return t[e]},getRowVirtual:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0;return t[w(e,n,r)]||i({},E)},getToolColumns:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},a=v(n);return e.map((function(e){return i(i({},e),{},{events:e.events&&Object.keys(e.events).reduce((function(o,a){return i(i({},o),{},s({},a,(function(o,i){return e.events[a](t(i.rowIdx),i,n,r)})))}),{})},"geometry"===e.key&&a?{filterRenderer:o(i(i({},a),{},{localType:"geometry"}),a.name),filterable:!0,geometryPropName:a.name}:{})}))},getGridEvents:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return Object.keys(e).reduce((function(a,l){return i(i({},a),{},s({},l,(function(){for(var a=arguments.length,i=new Array(a),s=0;s0&&void 0!==arguments[0]?arguments[0]:[];return d(e)?e.reduce((function(e,t){return i(i({},e),{},s({},t.id,i(i({},e[t.id]),t.updated)))}),{}):{}},createNewAndEditingFilter:function(e,t,n){return function(r){return t.length>0?r._new:!e||e&&!!n[r.id]}},hasValidNewFeatures:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e.map((function(e){return g(e,t)})).reduce((function(e,t){return t&&e}),!0)},applyAllChanges:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return j(e,t[e.id]||{})},applyChanges:j,gridUpdateToQueryUpdate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.attribute,n=e.operator,r=e.value,o=e.type,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i(i({},a),{},{groupFields:[{id:1,logic:"AND",index:0}],filterFields:"geometry"===o?a.filterFields:p(r)?(a.filterFields||[]).filter((function(e){return e.attribute!==t})):T(a.filterFields||[],{attribute:t},{attribute:t,rowId:Date.now(),type:o,groupId:1,operator:n,value:r}),spatialField:"geometry"===o?r:a.spatialField})},toPage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.startIndex,n=void 0===t?0:t,r=e.maxFeatures,o=void 0===r?1:r,a=e.totalFeatures,i=void 0===a?0:a,s=e.resultSize;return{page:Math.ceil(n/o),resultSize:s,size:o,total:i,maxPages:Math.ceil(i/o)-1}},getCurrentPaginationOptions:function(e,t,n){var r=e.startPage,o=e.endPage,a=M(r,o,t,n),i=a[1]-a[0]+1;return{startIndex:a[0]*n,maxFeatures:i*n}},updatePages:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.endPage,r=t.startPage,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=o.pages,i=o.features,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=s.size,u=s.maxStoredPages,p=s.startIndex,d=M(r,n,a,l),m=d[1]-d[0]+1,y=c(e,"features",[]);y.length!==m*l&&(y=y.concat(f(Array(m*l-y.length>0?m*l-y.length:y.length),!1)));var b=a,g=i,h=b.length+m-Math.max(u,n-r+1);if(h>0)for(var v=r*l,S=n*l,O=v+(S-v)/2,w=0;w0&&void 0!==arguments[0]?arguments[0]:{},t=e.coordinates,n=e.type,r=t;if("LineString"===n){if((r=t.filter(c)).length<2)return[]}else if("Polygon"===n){if((r=a(t).filter(c)).length<3)return[[]];r=[r.concat([a(r)])]}return r};e.exports={validateFeatureCoordinates:u,isValidGeometry:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.coordinates,n=e.type;if(!n||!t||t&&o(t)&&0===t.length)return!1;var r=u({coordinates:t,type:n});return(r="Polygon"===n?a(r):r).length>0},convertUom:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"m",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"m";return l[t]&&l[t][n]?e*l[t][n]:e},getFormattedBearingValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.measureTrueBearing,r=void 0!==n&&n,o=t.fractionDigits,a=void 0===o?0:o,i="";if(r){var l="";e>=0&&e<10?l="00":e>10&&e<100&&(l="0");var c=a>0?e.toFixed(a):Math.floor(e);i=l+c+"° T"}else e>=0&&e<90?i="N "+s(e)+"E":e>90&&e<=180?i="S "+s(180-e)+"E":e>180&&e<270?i="S "+s(e-180)+"W":e>=270&&e<=360&&(i="N "+s(360-e)+"W");return i},degToDms:s}},"./MapStore2/web/client/utils/PopupUtils.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return s}));var r=n("./node_modules/uuid/index.js"),o=n.n(r),a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o()(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ms-map-popup",n=document.createElement("div");return n.setAttribute("id",e+"-map-popup"),n.setAttribute("class",t),n},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.startsWith("<")},s=function(e,t){if(!t)return e;if(t instanceof Node){var n=document.createDocumentFragment();n.appendChild(t),e.appendChild(n)}else i(t)?e.innerHTML=t:e.append(document.createTextNode(String(t)));return e}},"./MapStore2/web/client/utils/ProxyUtils.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/ConfigUtils.js"),o=n("./node_modules/lodash/lodash.js"),a=o.isArray,i=o.isObject,s={needProxy:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(a(e))return e.reduce((function(e,t){return s.needProxy(t)&&e}),!0);var n=!1,o=!(0===e.indexOf("http")),l=!o&&e.match(/([^:]*:)\/\/([^:]*:?[^@]*@)?([^:\/\?]*):?([^\/\?]*)/);if(l){var c=window.location;o=l[1]===c.protocol&&l[3]===c.hostname;var u=l[4],p=c.port;(80!==u&&""!==u||"80"!==p&&""!==p)&&(o=o&&u===p)}if(!o){var f=r.getProxyUrl(t);if(f){var d=[];i(f)&&(d=f.useCORS||[],f=f.url);var m=d.reduce((function(t,n){return t||0===e.indexOf(n)}),!1);m||(n=!0)}}return n},getProxyUrl:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=r.getProxyUrl(e);return t&&i(t)&&(t=t.url),t}};e.exports=s},"./MapStore2/web/client/utils/ReselectUtils.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js"),o=r.isEqualWith,a=r.isObject,i=n("./node_modules/reselect/es/index.js"),s=i.defaultMemoize,l=i.createSelectorCreator,c=function(e,t){return e===t},u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c;return function(t,n){return Array.isArray(t)&&Array.isArray(n)?t===n||t.length===n.length&&t.reduce((function(t,r,o){return t&&e(r,n[o])}),!0):a(t)&&a(n)?t===n||Object.keys(t).length===Object.keys(n).length&&Object.keys(t).reduce((function(r,o){return r&&e(t[o],n[o])}),!0):t===n}},p=l(s,(function(e,t){return o(e,t,u())}));e.exports={createShallowSelector:p,createShallowSelectorCreator:function(e){return l(s,(function(t,n){return o(t,n,u(e))}))}}},"./MapStore2/web/client/utils/TileConfigProvider.js":function(e,t,n){"use strict";var r=n("./node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/ConfigProvider.js"),a=n("./MapStore2/web/client/utils/ConfigUtils.js"),i=n.n(a);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.replace(/(?!(\{?[zyx]?\}))\{*([\w_]+)*\}/g,(function(){var e=arguments[0],n=arguments[1]?arguments[1]:arguments[2],r=t[n];if(void 0===r)throw new Error("No value provided for variable "+e);return"function"==typeof r&&(r=r(t)),r}))}e.exports={getUrls:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.url||"",n=e.subdomains||"";return n&&("string"==typeof n&&(n=n.split("")),r(n))?n.map((function(n){return o(t.replace("{s}",n),e)})):["a","b","c"].map((function(n){return o(t.replace("{s}",n),e)}))},template:o}},"./MapStore2/web/client/utils/VectorStyleUtils.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return t.filter((function(t){return!i(e[t])})).length>0},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["color","opacity","dashArray","dashOffset","lineCap","lineJoin","weight"];return d(e,t)},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["fillColor","fillOpacity"];return d(e,t)},b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["label","font","fontFamily","fontSize","fontStyle","fontWeight","textAlign","textRotationDeg"];return d(e,t)},g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["radius"];return d(e,t)},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["iconGlyph","iconShape","iconUrl"];return d(e,t)},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["symbolUrl"];return d(e,t)},S={centerPoint:{type:"Point",func:function(){}},lineToArc:{type:"LineString",func:function(){}},startPoint:{type:"Point",func:function(){}},endPoint:{type:"Point",func:function(){}}},O=function(e){var t,n=0;if(0===e.length)return n;for(t=0;t1&&void 0!==arguments[1]?arguments[1]:"style";return w[e]&&w[e][t]},T=function(e){if(e)return O(JSON.stringify(e));throw new Error("hashAndStringify: specify mandatory params: style")},A=function(e){var t=document.createElement("div");return t.appendChild(e),t.innerHTML},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return v(e)&&e.symbolUrl?c.get(t,{"Content-Type":"image/svg+xml;charset=utf-8"}).then((function(t){var n=window.URL||window.webkitURL||window,r=(new DOMParser).parseFromString(t.data,"image/svg+xml").firstElementChild;r.setAttribute("fill",e.fillColor||"#FFCC33"),r.setAttribute("fill-opacity",i(e.fillOpacity)?.2:e.fillOpacity),r.setAttribute("stroke",l(e.color||"#FFCC33",i(e.opacity)?1:e.opacity)),r.setAttribute("stroke-opacity",i(e.opacity)?1:e.opacity),r.setAttribute("stroke-width",e.weight||1),r.setAttribute("width",e.size||32),r.setAttribute("height",e.size||32),r.setAttribute("stroke-dasharray",e.dashArray||"none");var a=new Blob([A(r)],{type:"image/svg+xml;charset=utf-8"}),s=n.createObjectURL(a),c=document.createElement("canvas");c.width=e.size,c.height=e.size;var u=c.getContext("2d"),p=new Image;p.src=s;var f="",d=T(e);return p.onload=function(){try{u.drawImage(p,c.width/2-p.width/2,c.height/2-p.height/2),f=c.toDataURL("image/png"),c=null,E(d,{style:o(o({},e),{},{symbolUrlCustomized:s}),base64:f})}catch(e){return}},E(d,{style:o(o({},e),{},{symbolUrlCustomized:s}),svg:r,base64:f}),s})).catch((function(){return n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})):new Promise((function(e){e(null)}))};e.exports={getGeometryFunction:function(e,t){return S[e]&&S[e][t]},SymbolsStyles:w,registerStyle:E,fetchStyle:j,hashCode:O,hashAndStringify:T,domNodeToString:A,createSvgUrl:x,registerGeometryFunctions:function(e,t,n){if(!(e&&t&&n))throw new Error("specify all the params: functionName, func, type");S[e]={func:t,type:n}},geometryFunctions:S,getStylerTitle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return h(e)?"Marker":v(e)?"Symbol":b(e)?"Text":g(e)||"Circle Style"===e.title?"Circle":y(e)?"Polygon":m(e)?"Polyline":""},isAttrPresent:d,addOpacityToColor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#FFCC33",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.2;return s("a",t,e)},isMarkerStyle:h,isSymbolStyle:v,isTextStyle:b,isCircleStyle:g,isStrokeStyle:m,isFillStyle:y,getSymbolsStyles:function(){return w},setSymbolsStyles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};w=e},createStylesAsync:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return v(e)&&!j(T(e))?x(e,e.symbolUrl||e.symbolUrlCustomized).then((function(t){return t?o(o({},e),{},{symbolUrlCustomized:t}):j(T(e))})).catch((function(){return o(o({},e),{},{symbolUrlCustomized:n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})})):new Promise((function(t){t(v(e)?j(T(e)):e)}))}))},getStyleParser:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"sld";return f[e]}}},"./MapStore2/web/client/utils/VectorTileUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"VECTOR_FORMATS",(function(){return r})),n.d(t,"isVectorFormat",(function(){return o}));var r=["application/vnd.mapbox-vector-tile","application/json;type=geojson","application/json;type=topojson"],o=function(e){return-1!==r.indexOf(e)}},"./MapStore2/web/client/utils/cesium/BILTerrainProvider.js":function(e,t){e.exports=function(e){var t={};t.CRS=[{name:"CRS:84",ellipsoid:e.Ellipsoid.WGS84,firstAxeIsLatitude:!1,tilingScheme:e.GeographicTilingScheme,supportedCRS:"urn:ogc:def:crs:OGC:2:84"},{name:"EPSG:4326",ellipsoid:e.Ellipsoid.WGS84,firstAxeIsLatitude:!0,tilingScheme:e.GeographicTilingScheme,SupportedCRS:"urn:ogc:def:crs:EPSG::4326"},{name:"EPSG:3857",ellipsoid:e.Ellipsoid.WGS84,firstAxeIsLatitude:!1,tilingScheme:e.WebMercatorTilingScheme,SupportedCRS:"urn:ogc:def:crs:EPSG::3857"},{name:"OSGEO:41001",ellipsoid:e.Ellipsoid.WGS84,firstAxeIsLatitude:!1,tilingScheme:e.WebMercatorTilingScheme,SupportedCRS:"urn:ogc:def:crs:EPSG::3857"}],t.FormatImage=[{format:"image/png",extension:"png"},{format:"image/jpeg",extension:"jpg"},{format:"image/jpeg",extension:"jpeg"},{format:"image/gif",extension:"gif"},{format:"image/png; mode=8bit",extension:"png"}],t.FormatArray=[{format:"image/bil",postProcessArray:function(e,t,n,r,o){var a,i=new DataView(e),s=new ArrayBuffer(t.height*t.width*2),l=new DataView(s);if(s.byteLength===e.byteLength){for(var c,u=0;ur&&c-1&&(o=o.substring(0,a));var i=o+"?SERVICE=WMS&REQUEST=GetCapabilities&tiled=true";e.defined(n.proxy)&&(i=n.proxy.getURL(i)),r=e.when(e.loadXML(i),(function(e){return t.WMSParser.getMetaDatafromXML(e,n)}))}else{if(!e.defined(n.xml))throw new e.DeveloperError("either description.url or description.xml are required.");r=t.WMSParser.getMetaDatafromXML(n.xml,n)}return r},t.WMSParser.getMetaDatafromXML=function(n,r){if(!(n instanceof XMLDocument))throw new e.DeveloperError("xml must be a XMLDocument");if(!e.defined(r.layerName))throw new e.DeveloperError("description.layerName is required.");var o={},a=r.layerName,i=(e.defaultValue(r.maxLevel,11),void 0);o.heightMapWidth=e.defaultValue(r.heightMapWidth,65),o.heightMapHeight=e.defaultValue(r.heightMapHeight,o.heightMapWidth);var s={width:65,height:65},l=void 0;o.formatImage=r.formatImage,o.formatArray=r.formatArray,o.tilingScheme=void 0;var c=void 0,u=void 0;o.ready=!1,o.levelZeroMaximumGeometricError=void 0,o.waterMask=e.defaultValue(r.waterMask,!1),"boolean"!=typeof o.waterMask&&(o.waterMask=!1),o.offset=e.defaultValue(r.offset,0),o.highest=e.defaultValue(r.highest,12e3),o.lowest=e.defaultValue(r.lowest,-500);var p=r.styleName;o.hasStyledImage=e.defaultValue(r.hasStyledImage,"string"==typeof r.styleName);var f=n.querySelector("[version]");null!==f&&(i=f.getAttribute("version"),u=/^1\.[3-9]\./.test(i));var d=n.querySelector("Request>GetMap OnlineResource").getAttribute("xlink:href"),m=d.indexOf("?");m>-1&&(d=d.substring(0,m)),e.defined(r.proxy)&&(d=r.proxy.getURL(d));var y=n.querySelectorAll("Request>GetMap>Format");if(!e.defined(o.formatImage))for(var b=0;b0&&(o.formatArray=g[0])}e.defined(o.formatArray)&&"string"==typeof o.formatArray.format&&"function"==typeof o.formatArray.postProcessArray?o.formatArray.terrainDataStructure={heightScale:1,heightOffset:0,elementsPerHeight:1,stride:1,elementMultiplier:256,isBigEndian:!1}:o.formatArray=void 0;for(b=0;b0&&(o.formatImage=g[0])}e.defined(o.formatImage)&&"string"==typeof o.formatImage.format?o.formatImage.terrainDataStructure={heightScale:1,heightOffset:0,elementsPerHeight:2,stride:4,elementMultiplier:256,isBigEndian:!0}:o.formatImage=void 0;for(var h,v=n.querySelectorAll("Layer[queryable='1'],Layer[queryable='true']"),S=0;S0&&O0?O:s.height),e.defined(w)&&(w=parseInt(w),o.heightMapWidth=w>0&&w0?w:s.width)}if(e.defined(h)&&e.defined(i)){for(var E=!1,j=0;jName"),R=!1,I=0;ITileSet"),k=!1,N=0;N0&&(o.tilingScheme=new l[0].tilingScheme({ellipsoid:l[0].ellipsoid}));var c=n.querySelector("TileFormat"),u=t.FormatImage.filter((function(e){return e.extension==c.getAttribute("extension")}));u.length>0&&(o.formatImage=u[0],o.imageSize={},o.imageSize.width=parseInt(c.getAttribute("width")),o.imageSize.height=parseInt(c.getAttribute("height")));var p=[].slice.call(n.querySelectorAll("TileSets>TileSet")),f=[];if(e.defined(o.formatImage)&&((f=p.map((function(t){var n=t.getAttribute("href")+"/{x}/{tmsY}."+o.formatImage.extension;return e.defined(i)&&(n=i.getURL(n)),{url:n,level:parseInt(t.getAttribute("order"))}}))).sort((function(e,t){return e.level-t.level})),f.length>0&&(o.tileSets=f)),e.defined(o.tileSets)&&e.defined(o.formatImage)&&e.defined(o.tilingScheme)){o.URLtemplateImage=function(e,t,n){var r="";return n=p?void 0:new e.Rectangle(l,u,c,p));return e.defined(m)&&r-1&&(o=o.substring(0,a));var i=o+"?REQUEST=GetCapabilities";e.defined(n.proxy)&&(i=n.proxy.getURL(i)),r=e.loadXML(i).then((function(e){return t.WMTSParser.getMetaDatafromXML(e,n)}))}else{if(!e.defined(n.xml))throw new e.DeveloperError("either description.url or description.xml are required.");r=t.WMTSParser.getMetaDatafromXML(n.xml,n)}return r},t.WMTSParser.getMetaDatafromXML=function(n,r){if(!(n instanceof XMLDocument))throw new e.DeveloperError("xml must be a XMLDocument");var o={},a=r.layerName;o.ready=!1,o.heightMapWidth=e.defaultValue(r.heightMapWidth,65),o.heightMapHeight=e.defaultValue(r.heightMapHeight,o.heightMapWidth);var i,s=e.defaultValue(r.maxLevel,12),l=r.proxy,c=r.styleName;o.hasStyledImage=e.defaultValue(r.hasStyledImage,"string"==typeof r.styleName),o.waterMask=e.defaultValue(r.waterMask,!1),"boolean"!=typeof o.waterMask&&(o.waterMask=!1),o.offset=e.defaultValue(r.offset,0),o.highest=e.defaultValue(r.highest,12e3),o.lowest=e.defaultValue(r.lowest,-500);for(var u,p,f,d=[],m=[].slice.call(n.querySelectorAll('Operation[name="GetTile"] HTTP Get')).map((function(e){var t,n=e.querySelector("Value").textContent;return"KVP"===n&&(t={node:e,type:"KVP"}),"RESTful"===n&&(t={node:e,type:"RESTful"}),t})).filter((function(t){return e.defined(t)})),y=0;yLayer>Identifier");for(y=0;y0&&(f=t.FormatImage[j])}d=g.querySelectorAll("TileMatrixSetLink")}for(var T=[].slice.call(n.querySelectorAll("TileMatrixSet>Identifier")),A=0;ATileMatrixLimits");for(var D=0;D0){o.tilingScheme=new _.tilingScheme({ellipsoid:_.ellipsoid,numberOfLevelZeroTilesX:R[0].maxWidth,numberOfLevelZeroTilesY:R[0].maxHeight});var G=g.querySelector("ResourceURL[format='"+f.format+"']");if(null!=G?i=G.getAttribute("template").replace("{TileRow}","{y}").replace("{TileCol}","{x}").replace("{Style}",c).replace("{TileMatrixSet}",M).replace("{layer}",a).replace("{infoFormatExtension}",f.extension):e.defined(u)&&(i=u+"service=WMTS&request=GetTile&version=1.0.0&layer="+a+"&style=&"+c+"format="+f.format+"&TileMatrixSet="+M+"&TileMatrix={TileMatrix}&TileRow={y}&TileCol={x}"),e.defined(i)){o.getTileDataAvailable=function(e,t,n){var r=!1;if(n=o.minTileRow&&e<=o.maxTileCol&&e>=o.minTileCol:e128,b=(d<<8|m)-n.offset-32768;b>n.lowest&&b0&&void 0!==arguments[0]?arguments[0]:{},t=e.pointToLayer,n=e.geojson,r=e.latlng,a=e.options,s=e.style,l=void 0===s?{}:s,c=e.highlight,u=void 0!==c&&c;if(n.properties&&n.properties.isText){var p=i.divIcon({html:'').concat(n.properties.valueText,""),className:""});return new i.Marker(r,{icon:p})}return m.getPointLayer(t,n,r,o(o({},a),{},{style:l,highlight:u}))},createPolygonCircleLayer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.geojson,n=e.style,r=void 0===n?{}:n,a=e.latlngs,s=void 0===a?[]:a,l=e.coordsToLatLng,c=void 0===l?function(){}:l;if(t.properties&&t.properties.isCircle){var u=c(t.properties.center);return i.circle(u,o(o({},r),{},{radius:t.properties.radius}))}return new i.Polygon(s,r)},geometryToLayer:function(e,t){var n,r="Feature"===e.type?e.geometry:e,a=r?r.coordinates:null,s=[],c=o({styleName:t.styleName,style:t.style&&t.style[0]||t.style},e),u=t&&!d(c)?function(e,t){return"marker"===c.styleName?i.marker(t,c.style):i.circleMarker(t,c.style&&c.style[0]||c.style)}:null,p=t&&t.coordsToLatLng||m.coordsToLatLngF;if(!a&&!r)return null;var y,b,g,h,v=c.style||l({},t.style&&t.style[r.type]||t.style,{highlight:t.style&&t.style.highlight});switch(r.type){case"Point":return y=p(a),n=m.createTextPointMarkerLayer({pointToLayer:u,geojson:e,latlng:y,options:t,style:v,highlight:v&&v.highlight});case"MultiPoint":for(g=0,h=a.length;g=0&&(t[n]=e[n])})),t}};e.exports=o},"./MapStore2/web/client/utils/leaflet/WMTS.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=a&&o(r-o)/2?{id:n,data:t}:{id:n+1,data:e[n+1]}:null})).filter((function(e){return e}))),p=l&&u(l.id)&&l.id+""||0===e.length&&n||null;if(!t[p])return null;var f=t[p].identifier,d=l.data&&l.data.TopLeftCorner&&s.parseString(l.data.TopLeftCorner)||t[p].topLeftCorner,m=d.lng||d.x,y=d.lat||d.y,b=Math.round((r.x-m)/o),g=-Math.round((r.y-y)/o),h=l.data&&l.data.MatrixWidth&&l.data.MatrixHeight&&{cols:{min:0,max:l.data.MatrixWidth-1},rows:{min:0,max:l.data.MatrixHeight-1}},v=t[p].ranges||h;return v&&!function(e,t,n){return!(en.cols.max)&&!(tn.rows.max)}(b,g,v)?null:{ident:f,tilecol:b,tilerow:g}},getTileUrl:function(e){var t=this._map,n=t.options.crs,o=this.options.tileSize,i=e.multiplyBy(o);i.x+=1,i.y-=1;var s=i.add([o,o]),l=n.project(t.unproject(i,e.z)),c=n.project(t.unproject(s,e.z)).x-l.x,u=this.getWMTSParams(r(this.matrixSet),r(this.matrixIds),e.z,l,c);if(!u)return"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";this._urlsIndex++,this._urlsIndex===this._urls.length&&(this._urlsIndex=0);var p=a.Util.template(this._urls[this._urlsIndex],{s:this._getSubdomain(e),TileRow:u.tilerow,TileCol:u.tilecol,TileMatrixSet:this.options.tileMatrixSet,TileMatrix:u.ident,Style:this.options.style});return"RESTful"===this.options.requestEncoding?p:p+a.Util.getParamString(this.wmtsParams,p,!0)+"&tilematrix="+u.ident+"&tilerow="+u.tilerow+"&tilecol="+u.tilecol},getMatrix:function(e,t){return e.map((function(e){return{identifier:e.identifier,topLeftCorner:new a.LatLng(t.originY,t.originX),ranges:e.ranges||null}}))},getDefaultMatrix:function(e){for(var t=new Array(22),n=0;n<22;n++)t[n]={identifier:e.tileMatrixPrefix+n,topLeftCorner:new a.LatLng(e.originY,e.originX)};return t},onError:function(){return!this.ignoreErrors}});e.exports=p},"./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("./node_modules/lodash/isArray.js"),o=n.n(r),a=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),i=n("./node_modules/ol/extent.js"),s=n("./node_modules/ol/geom/Circle.js"),l=function(e,t,n,r){if(o()(t)&&o()(t[0])&&o()(t[0][0])){var i=Object(a.reproject)(t[0][0],r,n);return Math.sqrt(Math.pow(e[0]-i.x,2)+Math.pow(e[1]-i.y,2))}return 100},c=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;if(!e.getGeometry()||"Polygon"!==e.getGeometry().getType()||e.getProperties().center&&0===e.getProperties().center.length)return e;if(e.getProperties()&&e.getProperties().isCircle&&e.getProperties().center&&e.getProperties().center[0]&&e.getProperties().center[1]){var r,o=e.getGeometry().getExtent();r=e.getProperties().center?[(r=Object(a.reproject)(e.getProperties().center,"EPSG:4326",t)).x,r.y]:Object(i.x)(o);var c=e.getProperties().crs===t?e.getProperties().radius:l(r,e.getGeometry().getCoordinates(),t,n);return e.setGeometry(new s.a(r,c)),e}return e}},"./MapStore2/web/client/utils/openlayers/DrawUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"createOLGeometry",(function(){return v})),n.d(t,"isPolygon",(function(){return S})),n.d(t,"DEFAULT_INTERACTION_OPTIONS",(function(){return O}));var r=n("./node_modules/ol/interaction/DragPan.js"),o=n("./node_modules/ol/interaction/KeyboardPan.js"),a=n("./node_modules/ol/interaction/MouseWheelZoom.js"),i=n("./node_modules/ol/interaction/DoubleClickZoom.js"),s=n("./node_modules/ol/interaction/DragZoom.js"),l=n("./node_modules/ol/interaction/KeyboardZoom.js"),c=n("./node_modules/ol/interaction/PinchZoom.js"),u=n("./node_modules/ol/interaction/PinchRotate.js"),p=n("./node_modules/ol/interaction/DragRotate.js"),f=n("./node_modules/ol/geom/Point.js"),d=n("./node_modules/ol/geom/LineString.js"),m=n("./node_modules/ol/geom/MultiPoint.js"),y=n("./node_modules/ol/geom/MultiLineString.js"),b=n("./node_modules/ol/geom/MultiPolygon.js"),g=n("./node_modules/ol/geom/Circle.js"),h=n("./node_modules/ol/geom/Polygon.js"),v=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.type,r=t.coordinates,o=t.radius,a=t.center;switch(n){case"Point":e=new f.a(r||[]);break;case"LineString":e=new d.a(r||[]);break;case"MultiPoint":e=new m.a(r||[]);break;case"MultiLineString":e=new y.a(r||[]);break;case"MultiPolygon":e=new b.a(r||[]);break;default:e=o&&a?Object(h.c)(new g.a([a.x,a.y],o),100):new h.b(r||[])}return e},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e&&e.geometry&&"Polygon"===e.geometry.type},O={dragPan:{options:{kinetic:!1},Instance:r.a},keyboardPan:{options:{kinetic:!1},Instance:o.a},mouseWheelZoom:{options:{duration:0},Instance:a.a},doubleClickZoom:{options:{duration:0},Instance:i.a},shiftDragZoom:{options:{duration:0},Instance:s.a},keyboardZoom:{options:{},Instance:l.a},pinchZoom:{options:{duration:0},Instance:c.a},pinchRotate:{options:{},Instance:u.a},altShiftDragRotate:{options:{},Instance:p.a}}},"./MapStore2/web/client/utils/openlayers/VectorTileUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l}));var r=n("./node_modules/ol/format/MVT.js"),o=n("./node_modules/ol/format/GeoJSON.js"),a=n("./node_modules/ol/format/TopoJSON.js"),i=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),s={"application/vnd.mapbox-vector-tile":r.a,"application/json;type=geojson":o.a,"application/json;type=topojson":a.a},l=function(e,t){Object(i.d)({asPromise:!0,style:e}).then((function(e){t.setStyle(e)})).catch((function(){}))}},"./MapStore2/web/client/utils/openlayers/highlight.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAXCAYAAABqBU3hAAABIUlEQVRIS+3UsYoCMRDG8f8q+EBid5WNnc019la2Vr6Ala1g4SvY+RTXiVdcJQgHV9jJIdhKZCNx2GwyibCNW4bd+X47k6Sg4adoOJ83wNcBsz4CvoGfF4zpEzgCO1mrCmDWpsAC+Af6wD4DMQGWwBUYAF9uLQlww1vli+cMhA1vl7UuEuECqsItNgUhw22tJ4QLGANrwP657LoG4Qt3EV3g4ALMfLZAp2beMYhQuCn/B/SAk9wDQ2CTgYgN/wB+jaTqFKQi1OE+gFnXIpLC6wAaxAqYAfaoVW0hM/NH2+vuAflxTCdCd5Q3PNQBWzgHURseC4gdh+xEMFwD0CKiwrWAWER0eAoghFCFpwJ8CHV4DkAiksJzARYxL2/O+92ufW42SVMYbhcsEwAAAABJRU5ErkJgggAA"},"./MapStore2/web/client/utils/openlayers/olPopUp.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/utils/openlayers/olPopUp.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./js/epics/index.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(s).filter((function(e){return"layer"===e.nodeType&&!S.getConfigProp("disableCheckEditPermissions")})).switchMap((function(){var e=g(n()||{});return e?d(e).map((function(e){return l(e)})).startWith(l({canEdit:!1})).catch((function(){return i.Observable.empty()})):i.Observable.of(l({canEdit:!1}))}))},_setThumbnail:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType("GEONODE:CREATE_MAP_THUMBNAIL","GEONODE:CREATE_LAYER_THUMBNAIL").do((function(){try{$("#_thumbnail_processing").modal("show")}catch(e){console.log(e)}})).exhaustMap((function(e){var t=e.type,r=n(),o=h(r),a=v(r),s="GEONODE:CREATE_MAP_THUMBNAIL"===t,l=s?Z(a,"info.id"):o[o.length-1].name,c=s?"maps":"layers",u=a.size,p=u.width,f=u.height,d=a.bbox.bounds,m=d.maxx,b=d.minx,g=d.maxy,S={bbox:[b,m,d.miny,g],srid:a.bbox.crs,center:a.center,zoom:a.zoom,width:p,height:f,layers:o.filter((function(e){return"background"!==e.group&&e.visibility})).map((function(e){return e.name})).join(",")};return y(c,l,S).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=e.status;try{$("#_thumbnail_feedbacks").find(".modal-title").text(n),$("#_thumbnail_feedbacks").find(".modal-body").text(t),$("#_thumbnail_feedbacks").modal("show")}catch(e){console.log(e)}})).mapTo({type:"THUMBNAIL_UPDATE"}).catch((function(e){var t=e.code,n=e.message;try{"ECONNABORTED"===t?($("#_thumbnail_feedbacks").find(".modal-title").text("Timeout"),$("#_thumbnail_feedbacks").find(".modal-body").text("Failed from timeout: Could not create Thumbnail"),$("#_thumbnail_feedbacks").modal("show")):($("#_thumbnail_feedbacks").find(".modal-title").text("Error: "+n),$("#_thumbnail_feedbacks").find(".modal-body").text("Could not create Thumbnail"),$("#_thumbnail_feedbacks").modal("show"))}catch(e){console.log(e)}finally{return i.Observable.of({type:"THUMBNAIL_UPDATE_ERROR"})}})).do((function(){try{$("#_thumbnail_processing").modal("hide")}catch(e){console.log(e)}}))}))},_setStyleEditorPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(p,s).filter((function(e){var t=e.nodeType;return t&&"layer"===t&&!S.getConfigProp("disableCheckEditPermissions")||!t&&!S.getConfigProp("disableCheckEditPermissions")})).switchMap((function(e){var t=g(n()||{});return t?m(t).map((function(e){var t=e.canEdit;return u(t)})).startWith(u(e.canEdit)).catch((function(){return i.Observable.empty()})):i.Observable.of(u(!1))}))},updateMapLayoutEpic:function(e,t){return e.ofType(A,_,N,T,P,M,L,I,D,k,E,j,G,U,R,B).switchMap((function(){var e=t.getState();if(Z(e,"browser.mobile")){var n=o({},z(e)?{bottom:"50%"}:{bottom:void 0});return i.Observable.of(O({boundingMapRect:n}))}var r=S.getConfigProp("mapLayout")||{left:{sm:300,md:500,lg:600},right:{md:658},bottom:{sm:30}};if("embedded"===Z(e,"mode")){var a={height:"calc(100% - "+r.bottom.sm+"px)"},s=o({},z(e)?{bottom:"50%"}:{bottom:void 0});return i.Observable.of(O(o(o({},a),{},{boundingMapRect:s})))}var l=Z(e,"controls.drawer.resizedWidth"),c=q([Z(e,"controls.queryPanel.enabled")&&{left:r.left.lg}||null,Z(e,"controls.widgetBuilder.enabled")&&{left:r.left.md}||null,Z(e,"layers.settings.expanded")&&{left:r.left.md}||null,Z(e,"controls.drawer.enabled")&&{left:l||r.left.sm}||null].filter((function(e){return e})))||{left:0},u=q([Z(e,"controls.details.enabled")&&{right:r.right.md}||null,Z(e,"controls.annotations.enabled")&&{right:r.right.md}||null,Z(e,"controls.metadataexplorer.enabled")&&{right:r.right.md}||null,Z(e,"controls.measure.enabled")&&Q(e)&&{right:r.right.md}||null,Z(e,"mapInfo.enabled")&&z(e)&&{right:r.right.md}||null].filter((function(e){return e})))||{right:0},p=100*W(e),f=V(e)&&{bottom:p+"%",dockSize:p}||{bottom:r.bottom.sm},d=V(e)&&{transform:"translate(0, -"+r.bottom.sm+"px)"}||{transform:"none"},m={height:"calc(100% - "+r.bottom.sm+"px)"},y=o(o(o({},f),c),u);return i.Observable.of(O(o(o(o(o(o(o({},c),u),f),d),m),{},{boundingMapRect:y})))}))}}},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/background/css/previewbutton.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\n.msgapi .background-preview-button-label {\n position: absolute;\n overflow: hidden;\n font-weight: bold;\n font-size: 12px;\n text-align: center;\n -webkit-transition: all 0.0s;\n -moz-transition: all 0.0s;\n -o-transition: all 0.0s;\n transition: all 0.0s;\n\n}\n\n.msgapi .background-preview-button-label div {\n overflow: hidden;\n opacity: 0.8;\n box-shadow: 0 7px 14px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.11);\n -webkit-box-shadow: 0 7px 14px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.11);\n -moz-box-shadow: 0 7px 14px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.11);\n}\n\n.msgapi .background-preview-button-container {\n -webkit-transition: all 0.3s;\n -moz-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n\n.msgapi .background-preview-button-frame {\n overflow: hidden;\n -webkit-transition: all 0.3s;\n -moz-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n\n.msgapi .background-preview-button-frame img{\n width: 100%;\n height: 100%;\n}\n\n.msgapi .background-preview-button-container:hover {\n cursor: pointer;\n box-shadow: none;\n}\n\n.msgapi .background-preview-button-container:active {\n opacity: 0.6;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/background/css/previewicon.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\n.msgapi .background-preview-icon-frame {\n overflow: hidden;\n}\n\n.msgapi .background-preview-icon-frame img{\n width: 100%;\n height: 100%;\n}\n\n.msgapi .background-preview-icon-container-horizontal {\n cursor: pointer;\n float: left;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n\n.msgapi .background-preview-icon-container-horizontal:hover {\n cursor: pointer;\n box-shadow: none;\n opacity: 0.9;\n}\n\n.msgapi .background-preview-icon-container-horizontal:active {\n opacity: 0.6;\n}\n\n.msgapi .background-preview-icon-container-horizontal.disabled-icon {\n cursor: not-allowed;\n float: left;\n opacity: 0.5;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n\n.msgapi .background-preview-icon-container-vertical {\n cursor: pointer;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n\n.msgapi .background-preview-icon-container-vertical:hover {\n cursor: pointer;\n box-shadow: none;\n opacity: 0.9;\n}\n\n.msgapi .background-preview-icon-container-vertical:active {\n opacity: 0.6;\n}\n\n.msgapi .background-preview-icon-container-vertical.disabled-icon {\n cursor: not-allowed;\n opacity: 0.5;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/help/help.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapToolbar .mapstore-tb-helpbadge {\n display: block;\n background-color: #777;\n position: absolute;\n z-index: 1000;\n top : -10px;\n left: -10px;\n}\n\n\n.msgapi #helpbadge-zoomToMaxExtent {\n display: inline;\n position: absolute;\n left: 34px;\n top: 72px;\n z-index: 100000\n}\n\n.msgapi #helpbadge-scaleBox {\n display: inline;\n position: absolute;\n left: 116px;\n bottom: 48px;\n z-index: 100000\n}\n\n.msgapi #helpbadge-seachBar {\n display: inline;\n position: absolute;\n left: 46px;\n top: 10px;\n z-index: 100000\n}\n\n\n.msgapi .btn .badge {\n position: absolute;\n top: -10px;\n left: -10px;\n}\n\n.msgapi .themed .btn .badge {\n top: -35px;\n left: -50px;\n}\n\n.msgapi .badge {\n cursor: pointer;\n}\n\n.msgapi #helpbadge-scaleBox {\n left: 0 !important;\n}\n\n.msgapi #mapstore-navbar #helpbadge-search-help {\n position: absolute;\n left: -10px;\n bottom: -8px;\n z-index: 1;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/leaflet/overview.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .leaflet-control-minimap {\n border:solid rgba(255, 255, 255, 1.0) 4px;\n box-shadow: 0 1px 5px rgba(0,0,0,0.65);\n border-radius: 3px;\n background: #f8f8f9;\n transition: all .2s;\n}\n.msgapi .leafletbottom.leafletright, .msgapi .leaflet-control-minimap{\n position:relative;\n bottom:5px;\n}\n.msgapi .leaflet-control-minimap a {\n background-color: rgba(255, 255, 255, 1.0);\n background-repeat: no-repeat;\n z-index: 99999;\n transition: all .2s;\n}\n\n.msgapi .leaflet-control-minimap a.minimized-bottomright {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n border-radius: 0px;\n bottom: -3px;\n right: -3px;\n}\n\n.msgapi .leaflet-control-minimap a.minimized-topleft {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n border-radius: 0px;\n}\n\n.msgapi .leaflet-control-minimap a.minimized-bottomleft {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n border-radius: 0px;\n}\n\n.msgapi .leaflet-control-minimap a.minimized-topright {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n border-radius: 0px;\n}\n\n.msgapi .leaflet-control-minimap-toggle-display{\n background-image: url("+n("./MapStore2/web/client/components/map/leaflet/img/toggle.svg")+");\n background-size: cover;\n position: absolute;\n border-radius: 3px 0px 0px 0px;\n}\n\n.msgapi .leaflet-oldie .leaflet-control-minimap-toggle-display{\n background-image: url("+n("./MapStore2/web/client/components/map/leaflet/img/toggle.png")+");\n}\n\n.msgapi .leaflet-control-minimap-toggle-display-bottomright {\n bottom: 0;\n right: 0;\n}\n\n.msgapi .leaflet-control-minimap-toggle-display-topleft{\n top: 0;\n left: 0;\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.msgapi .leaflet-control-minimap-toggle-display-bottomleft{\n bottom: 0;\n left: 0;\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.msgapi .leaflet-control-minimap-toggle-display-topright{\n top: 0;\n right: 0;\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n/* Old IE */\n.msgapi .leaflet-oldie .leaflet-control-minimap {\n border: 1px solid #999;\n}\n\n.msgapi .leaflet-oldie .leaflet-control-minimap a {\n background-color: #fff;\n}\n\n.msgapi .leaflet-oldie .leaflet-control-minimap a.minimized {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/openlayers/mapstore-ol-overrides.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .ol-control button:hover, .msgapi .ol-control button:focus {\n background-color: #f4f4f4;\n}\n.msgapi .ol-zoom .ol-zoom-out, .msgapi .ol-zoom .ol-zoom-in{\n width: 26px;\n height: 26px;\n line-height: 26px;\n display: block;\n\n color: black;\n background-color: #fff;\n border-width: 0;\n margin:0;\n}\n.msgapi .ol-zoom.ol-unselectable.ol-control .ol-zoom-in, .msgapi .ol-zoom.ol-unselectable.ol-control .ol-zoom-out {\n font-family: 'Lucida Console', Monaco, monospace;\n text-align: center;\n text-decoration: none;\n font-weight: bold;\n}\n\n.msgapi .ol-zoom .ol-zoom-out{\n font-size: 18px;\n border-radius: 0 0 4px 4px;\n}\n.msgapi .ol-zoom .ol-zoom-in{\n border-bottom: 1px solid #ccc;\n border-radius: 4px 4px 0 0;\n font-size: 20px;\n}\n.msgapi .ol-zoom.ol-unselectable.ol-control{\n top:10px;\n left:10px;\n padding:0;\n box-shadow: rgba(0, 0, 0, 0.65098) 0px 1px 5px 0px;\n border-radius: 4px;\n}\n\n.msgapi .ol-scale-line.ol-unselectable{\n background-color: rgba(255, 255, 255, 0.8);\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/openlayers/overview.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .ol-custom-overviewmap,\n .msgapi .ol-custom-overviewmap.ol-uncollapsible {\n bottom: 20px;\n left: auto;\n right: 10px;\n top: auto;\n\n }\n .msgapi .ol-custom-overviewmap:not(.ol-collapsed) {\n\n box-shadow: 0 1px 5px rgba(0,0,0,0.65);\n border-radius: 1px;\n transition: all .2s;\n }\n .msgapi .ol-custom-overviewmap .ol-overviewmap-map {\n border: none;\n width: 300px;\n height: 150px;\n\n }\n\n .msgapi .ol-custom-overviewmap .ol-overviewmap-box {\n border: 1px solid black;\n cursor: pointer;\n border-radius: 5px;\n }\n\n .msgapi .ol-custom-overviewmap:not(.ol-collapsed) button{\n bottom: auto;\n left: auto;\n right: 2px;\n bottom: 2px;\n }\n\n .msgapi .ol-rotate {\n top: 170px;\n right: 0;\n }\n .msgapi .ol-overview-dargbox{\n border: 1px solid black;\n background-color: rgba(125,125,0,.5);\n border-radius: 5px;\n }\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/spinners/GlobalSpinner/css/GlobalSpinner.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-globalspinner {\n margin: 0 !important;\n width: 40px !important;\n position:static !important;\n border-radius: 0 !important;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/burgermenu/burgermenu.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-burger-menu {\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.msgapi .burger-menu-submenu {\n display: none;\n position: absolute;\n left: -160px;\n top: 0px;\n background-color: white;\n width: 160px;\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n}\n\n.msgapi .burger-menu-submenu li:hover {\n background-color: #dddddd;\n}\n\n.msgapi .burger-menu-submenu li a {\n display: block;\n padding: 10px 15px;\n}\n\n.msgapi .burger-menu-submenu li a:hover {\n text-decoration: none;\n background-color: #dddddd;\n}\n\n.msgapi #mapstore-burger-menu .dropdown-menu > li > a:hover > span > .burger-menu-submenu,\n.msgapi .burger-menu-submenu > li > a:hover > span > .burger-menu-submenu {\n display: block;\n}\n\n.msgapi .burger-menu-submenu span {\n overflow: hidden;\n}\n\n.msgapi #mapstore-navbar #mapstore-burger-menu {\n position: relative;\n float: right;\n left: 0;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/identify/identify.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .swipe-header-left-button {\n float: left;\n}\n\n.msgapi .swipe-header-right-button {\n float: right;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/map/css/map.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapErrorMessage {\n font-size: 16px;\n color: red;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/maploading/maploading.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-globalspinner {\n width: 28px;\n height: 28px;\n box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2);\n background-color: white;\n background-size: 80px 80px;\n background-repeat: no-repeat;\n border-radius: 4px;\n border: 1px solid #999;\n z-index: 10;\n top: 90px;\n left: 2px;\n position: absolute;\n margin: 8px;\n}\n\n.msgapi #mapstore-globalspinner .circle-wrapper {\n margin-left: 2px;\n margin-top: 1px;\n}\n\n.msgapi #mapstore-toolbar #mapstore-globalspinner {\n position: static;\n width: 42px;\n margin: 0;\n margin-top: 0;\n height: 35px;\n box-shadow: none;\n}\n\n.msgapi .ms2-loading .sk-circle-wrapper {\n width: 30px;\n height: 30px;\n margin-left: 10px !important;\n margin-top: 10px !important;\n }\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/omnibar/omnibar.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/*viewer navbar */\n.msgapi .navbar-dx{\n\tposition:absolute;\n\tright:0;\n\ttop:0;\n}\n\n.msgapi .navbar-dx > ul{\n\tpadding:0;\n}\n\n.msgapi .navbar-dx > ul > li{\n\tfloat: left;\n\tlist-style:none;\n}\n\n.msgapi .navbar-dx .search-wrap .MapSearchBar{\n right: 0;\n top: 0;\n left: 0;\n}\n\n.msgapi .navbar-dx .search-wrap .form-control,.msgapi .navbar-dx .search-wrap .form-control:focus{\n border-color: #fff;\n border-right: 0;\n webkit-box-shadow: none;\n box-shadow: none;\n}\n.msgapi .navbar-dx .search-wrap .MapSearchBar .input-group-addon{\n border: 0;\n}\n.msgapi .navbar-dx .search-result-list{\n left: 0;\n max-height: none;\n}\n\n.msgapi .navbar-dx .dropdown-menu {\n\tmargin:0;\n\tpadding-top: 0;\n}\n\n@media (min-width: 1200px) {\n .msgapi .navbar-dx .search-wrap {\n width: 500px;\n height: 50px;\n }\n}\n\n.msgapi .navbar-dx > * {\n\tdisplay: inline-block;\n}\n/* Page Navbar */\n.msgapi .navbar-home .dropdown {\n\tfloat: right;\n}\n.msgapi .navbar-home .navbar-header {\n\tmargin-top: 7px;\n\tmargin-left: 10px;\n\tmargin-right: 10px;\n\tdisplay: inline-block;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/print/print.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mappreview-scalebox {\n position: relative;\n top: -36px;\n width: 150px;\n left: 10px;\n}\n\n.msgapi .print-error {\n height: 100px;\n color: #600;\n background-color: #E8BABA;\n border: solid #600 1px;\n border-radius: 10px;\n padding: 10px;\n}\n.msgapi .print-error span, .msgapi .print-warning span {\n display: inline-block;\n max-height: 80px;\n overflow: auto;\n width: 100%;\n}\n.msgapi .print-warning {\n height: 50px;\n color: #660;\n background-color: #E6E8BA;\n border: solid #660 1px;\n border-radius: 10px;\n padding: 10px;\n}\n.msgapi .print-preview-panel .spinner {\n display: inline-block;\n}\n\n.msgapi .print-mappreview-refresh {\n position: relative;\n top: -83px;\n right: -155px;\n z-index: 1000;\n}\n.msgapi #mapstore-print-panel.modal-dialog {\n z-index: 2000;\n}\n\n.msgapi #mapstore-print-panel .modal-body {\n max-height: calc(100vh - 190px);\n overflow-y: auto;\n}\n\n.msgapi .mapstore-print-panel {\n width: 850px;\n position: absolute;\n top: 50px;\n right: 60px;\n zIndex: 100;\n}\n\n.msgapi .mapstore-print-panel .form-inline label {\n margin-right: 20px;\n}\n\n.msgapi .mapstore-print-panel .print-download {\n margin-right: 10px;\n display: inline-block;\n width: 30px;\n height: 34px;\n border: solid 1px #CCC;\n padding: 7px;\n border-radius: 4px;\n padding-right: 25px;\n padding-left: 11px;\n top: 2px;\n position: relative;\n}\n\n.msgapi .print-layout .panel-title {\n padding-left: 10px;\n}\n\n.msgapi .print-layout .panel-title a{\n text-decoration: none;\n}\n\n.msgapi .print-layout .panel-title a:hover{\n color: #d6d6d6;\n}\n\n.msgapi .print-legend-options .panel-title {\n padding-left: 10px;\n}\n\n.msgapi .print-legend-options .panel-title a{\n text-decoration: none;\n}\n\n.msgapi .print-legend-options .panel-title a:hover{\n color: #d6d6d6;\n}\n\n\n@media (min-width: 992px) {\n .msgapi #mapstore-print-panel {\n width: 825px;\n }\n}\n\n@media (max-width: 991px) {\n .msgapi #mapstore-print-panel {\n width: 700px;\n }\n}\n\n@media (max-width: 767px) {\n .msgapi #mapstore-print-panel {\n width: 98%;\n }\n}\n\n.msgapi #mapstore-print-panel .modal-body .print-mappreview-refresh {\n top: -96px;\n}\n\n.msgapi #mapstore-print-panel .print-submit {\n float: right;\n}\n\n@media (min-width: 768px) {\n .msgapi #mapstore-print-panel input[type=radio] {\n margin: 0 8px 0 20px;\n }\n}\n\n.msgapi #mapstore-print-panel .print-map-preview {\n margin-bottom: 15px;\n}\n\n.msgapi #mapstore-print-panel .panel-default {\n border: none;\n}\n\n.msgapi #mapstore-print-panel .panel-heading .panel-title {\n font-weight: bold;\n}\n\n.msgapi #mapstore-print-panel .panel-heading {\n padding-left: 0;\n background-color: transparent;\n}\n\n.msgapi #mapstore-print-panel .panel-body {\n padding: 10px;\n}\n\n.msgapi #mapstore-print-panel .form-control {\n padding: 0 10px;\n height: 25px;\n}\n\n.msgapi #mapstore-print-panel .print-download {\n margin-right: 10px;\n}\n\n.msgapi #mapstore-print-panel .print-download a {\n color: white;\n}\n\n.msgapi #mapstore-print-panel .print-legend-options .container-fluid {\n padding-left: 0;\n padding-right: 0;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/scalebox/scalebox.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-scalebox {\n /*z-index: 10;\n bottom: 6px;\n left: -2px;\n position: absolute;\n margin: 8px;\n width: 148px;*/\n}\n\n.msgapi #mapstore-scalebox-container {\n /*z-index: 10;\n bottom: -16px;\n right: 55px;\n left: auto;\n position: absolute;\n margin: 8px;\n width: 148px;*/\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/toolbar/assets/css/toolbar.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapToolbar {\n position: absolute;\n bottom: 5px;\n right: 0;\n z-index: 1000;\n margin-bottom: 35px;\n margin-right: 5px;\n}\n\n.msgapi .toolbarexpand-enter {\n opacity: 0.01;\n}\n\n.msgapi .toolbarexpand-enter.toolbarexpand-enter-active {\n opacity: 1;\n transition: opacity 500ms ease-in;\n}\n\n.msgapi .toolbarexpand-leave {\n opacity: 1;\n}\n\n.msgapi .toolbarexpand-leave.toolbarexpand-leave-active {\n opacity: 0.01;\n transition: opacity 300ms ease-in;\n}\n\n.msgapi #navigationBar .toolbar-panel {\n bottom: 80px !important;\n}\n\n.msgapi #identifyBar .mapToolbar {\n top: auto !important;\n bottom: 5px;\n right: 212px !important;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/zoom/zoom.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #zoomin-btn, .msgapi #zoomout-btn {\n z-index: 1;\n position: relative;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/zoomall/zoomall.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-zoomtomaxextent {\n z-index: 1;\n position: relative;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/utils/openlayers/olPopUp.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'.msgapi .ol-popup {\n position: absolute;\n text-align: center;\n font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;\n -ms-transform: translate(-50%,-100%); /* IE 9 */\n -webkit-transform: translate(-50%,-100%); /* Safari */\n transform: translate(-50%,-100%);\n}\n.msgapi a.ol-popup-close-btn {\n position: absolute;\n top: 0;\n right: 0;\n padding: 4px 4px 0 0;\n text-align: center;\n width: 18px;\n height: 14px;\n font: 16px/14px Tahoma, Verdana, sans-serif;\n color: #c3c3c3;\n text-decoration: none;\n font-weight: bold;\n background: transparent;\n}\n.msgapi .ol-popup-cnt-wrapper {\n padding: 1px;\n text-align: left;\n border-radius: 12px;\n}\n.msgapi .ol-popup-cnt-wrapper, .msgapi .ol-popup-tip {\n background: white;\n box-shadow: 0 3px 14px rgba(0,0,0,0.4);\n}\n.msgapi .ol-popup-cnt {\n margin: 13px 19px;\n line-height: 1.4;\n white-space: nowrap;\n\n}\n.msgapi .ol-popup-tip-wrapper {\n margin: 0 auto;\n width: 40px;\n height: 20px;\n position: relative;\n overflow: hidden;\n\n}\n.msgapi .ol-popup-tip {\n width: 17px;\n height: 17px;\n padding: 1px;\n margin: -10px auto 0;\n -webkit-transform: rotate(45deg);\n -moz-transform: rotate(45deg);\n -ms-transform: rotate(45deg);\n -o-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n',""])},"./node_modules/raw-loader/index.js!./MapStore2/web/client/utils/font-awesome.txt":function(e,t){e.exports='.fa-glass:before {\n content: "\\f000";\n}\n.fa-music:before {\n content: "\\f001";\n}\n.fa-search:before {\n content: "\\f002";\n}\n.fa-envelope-o:before {\n content: "\\f003";\n}\n.fa-heart:before {\n content: "\\f004";\n}\n.fa-star:before {\n content: "\\f005";\n}\n.fa-star-o:before {\n content: "\\f006";\n}\n.fa-user:before {\n content: "\\f007";\n}\n.fa-film:before {\n content: "\\f008";\n}\n.fa-th-large:before {\n content: "\\f009";\n}\n.fa-th:before {\n content: "\\f00a";\n}\n.fa-th-list:before {\n content: "\\f00b";\n}\n.fa-check:before {\n content: "\\f00c";\n}\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n content: "\\f00d";\n}\n.fa-search-plus:before {\n content: "\\f00e";\n}\n.fa-search-minus:before {\n content: "\\f010";\n}\n.fa-power-off:before {\n content: "\\f011";\n}\n.fa-signal:before {\n content: "\\f012";\n}\n.fa-gear:before,\n.fa-cog:before {\n content: "\\f013";\n}\n.fa-trash-o:before {\n content: "\\f014";\n}\n.fa-home:before {\n content: "\\f015";\n}\n.fa-file-o:before {\n content: "\\f016";\n}\n.fa-clock-o:before {\n content: "\\f017";\n}\n.fa-road:before {\n content: "\\f018";\n}\n.fa-download:before {\n content: "\\f019";\n}\n.fa-arrow-circle-o-down:before {\n content: "\\f01a";\n}\n.fa-arrow-circle-o-up:before {\n content: "\\f01b";\n}\n.fa-inbox:before {\n content: "\\f01c";\n}\n.fa-play-circle-o:before {\n content: "\\f01d";\n}\n.fa-rotate-right:before,\n.fa-repeat:before {\n content: "\\f01e";\n}\n.fa-refresh:before {\n content: "\\f021";\n}\n.fa-list-alt:before {\n content: "\\f022";\n}\n.fa-lock:before {\n content: "\\f023";\n}\n.fa-flag:before {\n content: "\\f024";\n}\n.fa-headphones:before {\n content: "\\f025";\n}\n.fa-volume-off:before {\n content: "\\f026";\n}\n.fa-volume-down:before {\n content: "\\f027";\n}\n.fa-volume-up:before {\n content: "\\f028";\n}\n.fa-qrcode:before {\n content: "\\f029";\n}\n.fa-barcode:before {\n content: "\\f02a";\n}\n.fa-tag:before {\n content: "\\f02b";\n}\n.fa-tags:before {\n content: "\\f02c";\n}\n.fa-book:before {\n content: "\\f02d";\n}\n.fa-bookmark:before {\n content: "\\f02e";\n}\n.fa-print:before {\n content: "\\f02f";\n}\n.fa-camera:before {\n content: "\\f030";\n}\n.fa-font:before {\n content: "\\f031";\n}\n.fa-bold:before {\n content: "\\f032";\n}\n.fa-italic:before {\n content: "\\f033";\n}\n.fa-text-height:before {\n content: "\\f034";\n}\n.fa-text-width:before {\n content: "\\f035";\n}\n.fa-align-left:before {\n content: "\\f036";\n}\n.fa-align-center:before {\n content: "\\f037";\n}\n.fa-align-right:before {\n content: "\\f038";\n}\n.fa-align-justify:before {\n content: "\\f039";\n}\n.fa-list:before {\n content: "\\f03a";\n}\n.fa-dedent:before,\n.fa-outdent:before {\n content: "\\f03b";\n}\n.fa-indent:before {\n content: "\\f03c";\n}\n.fa-video-camera:before {\n content: "\\f03d";\n}\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n content: "\\f03e";\n}\n.fa-pencil:before {\n content: "\\f040";\n}\n.fa-map-marker:before {\n content: "\\f041";\n}\n.fa-adjust:before {\n content: "\\f042";\n}\n.fa-tint:before {\n content: "\\f043";\n}\n.fa-edit:before,\n.fa-pencil-square-o:before {\n content: "\\f044";\n}\n.fa-share-square-o:before {\n content: "\\f045";\n}\n.fa-check-square-o:before {\n content: "\\f046";\n}\n.fa-arrows:before {\n content: "\\f047";\n}\n.fa-step-backward:before {\n content: "\\f048";\n}\n.fa-fast-backward:before {\n content: "\\f049";\n}\n.fa-backward:before {\n content: "\\f04a";\n}\n.fa-play:before {\n content: "\\f04b";\n}\n.fa-pause:before {\n content: "\\f04c";\n}\n.fa-stop:before {\n content: "\\f04d";\n}\n.fa-forward:before {\n content: "\\f04e";\n}\n.fa-fast-forward:before {\n content: "\\f050";\n}\n.fa-step-forward:before {\n content: "\\f051";\n}\n.fa-eject:before {\n content: "\\f052";\n}\n.fa-chevron-left:before {\n content: "\\f053";\n}\n.fa-chevron-right:before {\n content: "\\f054";\n}\n.fa-plus-circle:before {\n content: "\\f055";\n}\n.fa-minus-circle:before {\n content: "\\f056";\n}\n.fa-times-circle:before {\n content: "\\f057";\n}\n.fa-check-circle:before {\n content: "\\f058";\n}\n.fa-question-circle:before {\n content: "\\f059";\n}\n.fa-info-circle:before {\n content: "\\f05a";\n}\n.fa-crosshairs:before {\n content: "\\f05b";\n}\n.fa-times-circle-o:before {\n content: "\\f05c";\n}\n.fa-check-circle-o:before {\n content: "\\f05d";\n}\n.fa-ban:before {\n content: "\\f05e";\n}\n.fa-arrow-left:before {\n content: "\\f060";\n}\n.fa-arrow-right:before {\n content: "\\f061";\n}\n.fa-arrow-up:before {\n content: "\\f062";\n}\n.fa-arrow-down:before {\n content: "\\f063";\n}\n.fa-mail-forward:before,\n.fa-share:before {\n content: "\\f064";\n}\n.fa-expand:before {\n content: "\\f065";\n}\n.fa-compress:before {\n content: "\\f066";\n}\n.fa-plus:before {\n content: "\\f067";\n}\n.fa-minus:before {\n content: "\\f068";\n}\n.fa-asterisk:before {\n content: "\\f069";\n}\n.fa-exclamation-circle:before {\n content: "\\f06a";\n}\n.fa-gift:before {\n content: "\\f06b";\n}\n.fa-leaf:before {\n content: "\\f06c";\n}\n.fa-fire:before {\n content: "\\f06d";\n}\n.fa-eye:before {\n content: "\\f06e";\n}\n.fa-eye-slash:before {\n content: "\\f070";\n}\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n content: "\\f071";\n}\n.fa-plane:before {\n content: "\\f072";\n}\n.fa-calendar:before {\n content: "\\f073";\n}\n.fa-random:before {\n content: "\\f074";\n}\n.fa-comment:before {\n content: "\\f075";\n}\n.fa-magnet:before {\n content: "\\f076";\n}\n.fa-chevron-up:before {\n content: "\\f077";\n}\n.fa-chevron-down:before {\n content: "\\f078";\n}\n.fa-retweet:before {\n content: "\\f079";\n}\n.fa-shopping-cart:before {\n content: "\\f07a";\n}\n.fa-folder:before {\n content: "\\f07b";\n}\n.fa-folder-open:before {\n content: "\\f07c";\n}\n.fa-arrows-v:before {\n content: "\\f07d";\n}\n.fa-arrows-h:before {\n content: "\\f07e";\n}\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n content: "\\f080";\n}\n.fa-twitter-square:before {\n content: "\\f081";\n}\n.fa-facebook-square:before {\n content: "\\f082";\n}\n.fa-camera-retro:before {\n content: "\\f083";\n}\n.fa-key:before {\n content: "\\f084";\n}\n.fa-gears:before,\n.fa-cogs:before {\n content: "\\f085";\n}\n.fa-comments:before {\n content: "\\f086";\n}\n.fa-thumbs-o-up:before {\n content: "\\f087";\n}\n.fa-thumbs-o-down:before {\n content: "\\f088";\n}\n.fa-star-half:before {\n content: "\\f089";\n}\n.fa-heart-o:before {\n content: "\\f08a";\n}\n.fa-sign-out:before {\n content: "\\f08b";\n}\n.fa-linkedin-square:before {\n content: "\\f08c";\n}\n.fa-thumb-tack:before {\n content: "\\f08d";\n}\n.fa-external-link:before {\n content: "\\f08e";\n}\n.fa-sign-in:before {\n content: "\\f090";\n}\n.fa-trophy:before {\n content: "\\f091";\n}\n.fa-github-square:before {\n content: "\\f092";\n}\n.fa-upload:before {\n content: "\\f093";\n}\n.fa-lemon-o:before {\n content: "\\f094";\n}\n.fa-phone:before {\n content: "\\f095";\n}\n.fa-square-o:before {\n content: "\\f096";\n}\n.fa-bookmark-o:before {\n content: "\\f097";\n}\n.fa-phone-square:before {\n content: "\\f098";\n}\n.fa-twitter:before {\n content: "\\f099";\n}\n.fa-facebook-f:before,\n.fa-facebook:before {\n content: "\\f09a";\n}\n.fa-github:before {\n content: "\\f09b";\n}\n.fa-unlock:before {\n content: "\\f09c";\n}\n.fa-credit-card:before {\n content: "\\f09d";\n}\n.fa-feed:before,\n.fa-rss:before {\n content: "\\f09e";\n}\n.fa-hdd-o:before {\n content: "\\f0a0";\n}\n.fa-bullhorn:before {\n content: "\\f0a1";\n}\n.fa-bell:before {\n content: "\\f0f3";\n}\n.fa-certificate:before {\n content: "\\f0a3";\n}\n.fa-hand-o-right:before {\n content: "\\f0a4";\n}\n.fa-hand-o-left:before {\n content: "\\f0a5";\n}\n.fa-hand-o-up:before {\n content: "\\f0a6";\n}\n.fa-hand-o-down:before {\n content: "\\f0a7";\n}\n.fa-arrow-circle-left:before {\n content: "\\f0a8";\n}\n.fa-arrow-circle-right:before {\n content: "\\f0a9";\n}\n.fa-arrow-circle-up:before {\n content: "\\f0aa";\n}\n.fa-arrow-circle-down:before {\n content: "\\f0ab";\n}\n.fa-globe:before {\n content: "\\f0ac";\n}\n.fa-wrench:before {\n content: "\\f0ad";\n}\n.fa-tasks:before {\n content: "\\f0ae";\n}\n.fa-filter:before {\n content: "\\f0b0";\n}\n.fa-briefcase:before {\n content: "\\f0b1";\n}\n.fa-arrows-alt:before {\n content: "\\f0b2";\n}\n.fa-group:before,\n.fa-users:before {\n content: "\\f0c0";\n}\n.fa-chain:before,\n.fa-link:before {\n content: "\\f0c1";\n}\n.fa-cloud:before {\n content: "\\f0c2";\n}\n.fa-flask:before {\n content: "\\f0c3";\n}\n.fa-cut:before,\n.fa-scissors:before {\n content: "\\f0c4";\n}\n.fa-copy:before,\n.fa-files-o:before {\n content: "\\f0c5";\n}\n.fa-paperclip:before {\n content: "\\f0c6";\n}\n.fa-save:before,\n.fa-floppy-o:before {\n content: "\\f0c7";\n}\n.fa-square:before {\n content: "\\f0c8";\n}\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n content: "\\f0c9";\n}\n.fa-list-ul:before {\n content: "\\f0ca";\n}\n.fa-list-ol:before {\n content: "\\f0cb";\n}\n.fa-strikethrough:before {\n content: "\\f0cc";\n}\n.fa-underline:before {\n content: "\\f0cd";\n}\n.fa-table:before {\n content: "\\f0ce";\n}\n.fa-magic:before {\n content: "\\f0d0";\n}\n.fa-truck:before {\n content: "\\f0d1";\n}\n.fa-pinterest:before {\n content: "\\f0d2";\n}\n.fa-pinterest-square:before {\n content: "\\f0d3";\n}\n.fa-google-plus-square:before {\n content: "\\f0d4";\n}\n.fa-google-plus:before {\n content: "\\f0d5";\n}\n.fa-money:before {\n content: "\\f0d6";\n}\n.fa-caret-down:before {\n content: "\\f0d7";\n}\n.fa-caret-up:before {\n content: "\\f0d8";\n}\n.fa-caret-left:before {\n content: "\\f0d9";\n}\n.fa-caret-right:before {\n content: "\\f0da";\n}\n.fa-columns:before {\n content: "\\f0db";\n}\n.fa-unsorted:before,\n.fa-sort:before {\n content: "\\f0dc";\n}\n.fa-sort-down:before,\n.fa-sort-desc:before {\n content: "\\f0dd";\n}\n.fa-sort-up:before,\n.fa-sort-asc:before {\n content: "\\f0de";\n}\n.fa-envelope:before {\n content: "\\f0e0";\n}\n.fa-linkedin:before {\n content: "\\f0e1";\n}\n.fa-rotate-left:before,\n.fa-undo:before {\n content: "\\f0e2";\n}\n.fa-legal:before,\n.fa-gavel:before {\n content: "\\f0e3";\n}\n.fa-dashboard:before,\n.fa-tachometer:before {\n content: "\\f0e4";\n}\n.fa-comment-o:before {\n content: "\\f0e5";\n}\n.fa-comments-o:before {\n content: "\\f0e6";\n}\n.fa-flash:before,\n.fa-bolt:before {\n content: "\\f0e7";\n}\n.fa-sitemap:before {\n content: "\\f0e8";\n}\n.fa-umbrella:before {\n content: "\\f0e9";\n}\n.fa-paste:before,\n.fa-clipboard:before {\n content: "\\f0ea";\n}\n.fa-lightbulb-o:before {\n content: "\\f0eb";\n}\n.fa-exchange:before {\n content: "\\f0ec";\n}\n.fa-cloud-download:before {\n content: "\\f0ed";\n}\n.fa-cloud-upload:before {\n content: "\\f0ee";\n}\n.fa-user-md:before {\n content: "\\f0f0";\n}\n.fa-stethoscope:before {\n content: "\\f0f1";\n}\n.fa-suitcase:before {\n content: "\\f0f2";\n}\n.fa-bell-o:before {\n content: "\\f0a2";\n}\n.fa-coffee:before {\n content: "\\f0f4";\n}\n.fa-cutlery:before {\n content: "\\f0f5";\n}\n.fa-file-text-o:before {\n content: "\\f0f6";\n}\n.fa-building-o:before {\n content: "\\f0f7";\n}\n.fa-hospital-o:before {\n content: "\\f0f8";\n}\n.fa-ambulance:before {\n content: "\\f0f9";\n}\n.fa-medkit:before {\n content: "\\f0fa";\n}\n.fa-fighter-jet:before {\n content: "\\f0fb";\n}\n.fa-beer:before {\n content: "\\f0fc";\n}\n.fa-h-square:before {\n content: "\\f0fd";\n}\n.fa-plus-square:before {\n content: "\\f0fe";\n}\n.fa-angle-double-left:before {\n content: "\\f100";\n}\n.fa-angle-double-right:before {\n content: "\\f101";\n}\n.fa-angle-double-up:before {\n content: "\\f102";\n}\n.fa-angle-double-down:before {\n content: "\\f103";\n}\n.fa-angle-left:before {\n content: "\\f104";\n}\n.fa-angle-right:before {\n content: "\\f105";\n}\n.fa-angle-up:before {\n content: "\\f106";\n}\n.fa-angle-down:before {\n content: "\\f107";\n}\n.fa-desktop:before {\n content: "\\f108";\n}\n.fa-laptop:before {\n content: "\\f109";\n}\n.fa-tablet:before {\n content: "\\f10a";\n}\n.fa-mobile-phone:before,\n.fa-mobile:before {\n content: "\\f10b";\n}\n.fa-circle-o:before {\n content: "\\f10c";\n}\n.fa-quote-left:before {\n content: "\\f10d";\n}\n.fa-quote-right:before {\n content: "\\f10e";\n}\n.fa-spinner:before {\n content: "\\f110";\n}\n.fa-circle:before {\n content: "\\f111";\n}\n.fa-mail-reply:before,\n.fa-reply:before {\n content: "\\f112";\n}\n.fa-github-alt:before {\n content: "\\f113";\n}\n.fa-folder-o:before {\n content: "\\f114";\n}\n.fa-folder-open-o:before {\n content: "\\f115";\n}\n.fa-smile-o:before {\n content: "\\f118";\n}\n.fa-frown-o:before {\n content: "\\f119";\n}\n.fa-meh-o:before {\n content: "\\f11a";\n}\n.fa-gamepad:before {\n content: "\\f11b";\n}\n.fa-keyboard-o:before {\n content: "\\f11c";\n}\n.fa-flag-o:before {\n content: "\\f11d";\n}\n.fa-flag-checkered:before {\n content: "\\f11e";\n}\n.fa-terminal:before {\n content: "\\f120";\n}\n.fa-code:before {\n content: "\\f121";\n}\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n content: "\\f122";\n}\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n content: "\\f123";\n}\n.fa-location-arrow:before {\n content: "\\f124";\n}\n.fa-crop:before {\n content: "\\f125";\n}\n.fa-code-fork:before {\n content: "\\f126";\n}\n.fa-unlink:before,\n.fa-chain-broken:before {\n content: "\\f127";\n}\n.fa-question:before {\n content: "\\f128";\n}\n.fa-info:before {\n content: "\\f129";\n}\n.fa-exclamation:before {\n content: "\\f12a";\n}\n.fa-superscript:before {\n content: "\\f12b";\n}\n.fa-subscript:before {\n content: "\\f12c";\n}\n.fa-eraser:before {\n content: "\\f12d";\n}\n.fa-puzzle-piece:before {\n content: "\\f12e";\n}\n.fa-microphone:before {\n content: "\\f130";\n}\n.fa-microphone-slash:before {\n content: "\\f131";\n}\n.fa-shield:before {\n content: "\\f132";\n}\n.fa-calendar-o:before {\n content: "\\f133";\n}\n.fa-fire-extinguisher:before {\n content: "\\f134";\n}\n.fa-rocket:before {\n content: "\\f135";\n}\n.fa-maxcdn:before {\n content: "\\f136";\n}\n.fa-chevron-circle-left:before {\n content: "\\f137";\n}\n.fa-chevron-circle-right:before {\n content: "\\f138";\n}\n.fa-chevron-circle-up:before {\n content: "\\f139";\n}\n.fa-chevron-circle-down:before {\n content: "\\f13a";\n}\n.fa-html5:before {\n content: "\\f13b";\n}\n.fa-css3:before {\n content: "\\f13c";\n}\n.fa-anchor:before {\n content: "\\f13d";\n}\n.fa-unlock-alt:before {\n content: "\\f13e";\n}\n.fa-bullseye:before {\n content: "\\f140";\n}\n.fa-ellipsis-h:before {\n content: "\\f141";\n}\n.fa-ellipsis-v:before {\n content: "\\f142";\n}\n.fa-rss-square:before {\n content: "\\f143";\n}\n.fa-play-circle:before {\n content: "\\f144";\n}\n.fa-ticket:before {\n content: "\\f145";\n}\n.fa-minus-square:before {\n content: "\\f146";\n}\n.fa-minus-square-o:before {\n content: "\\f147";\n}\n.fa-level-up:before {\n content: "\\f148";\n}\n.fa-level-down:before {\n content: "\\f149";\n}\n.fa-check-square:before {\n content: "\\f14a";\n}\n.fa-pencil-square:before {\n content: "\\f14b";\n}\n.fa-external-link-square:before {\n content: "\\f14c";\n}\n.fa-share-square:before {\n content: "\\f14d";\n}\n.fa-compass:before {\n content: "\\f14e";\n}\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n content: "\\f150";\n}\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n content: "\\f151";\n}\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n content: "\\f152";\n}\n.fa-euro:before,\n.fa-eur:before {\n content: "\\f153";\n}\n.fa-gbp:before {\n content: "\\f154";\n}\n.fa-dollar:before,\n.fa-usd:before {\n content: "\\f155";\n}\n.fa-rupee:before,\n.fa-inr:before {\n content: "\\f156";\n}\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n content: "\\f157";\n}\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n content: "\\f158";\n}\n.fa-won:before,\n.fa-krw:before {\n content: "\\f159";\n}\n.fa-bitcoin:before,\n.fa-btc:before {\n content: "\\f15a";\n}\n.fa-file:before {\n content: "\\f15b";\n}\n.fa-file-text:before {\n content: "\\f15c";\n}\n.fa-sort-alpha-asc:before {\n content: "\\f15d";\n}\n.fa-sort-alpha-desc:before {\n content: "\\f15e";\n}\n.fa-sort-amount-asc:before {\n content: "\\f160";\n}\n.fa-sort-amount-desc:before {\n content: "\\f161";\n}\n.fa-sort-numeric-asc:before {\n content: "\\f162";\n}\n.fa-sort-numeric-desc:before {\n content: "\\f163";\n}\n.fa-thumbs-up:before {\n content: "\\f164";\n}\n.fa-thumbs-down:before {\n content: "\\f165";\n}\n.fa-youtube-square:before {\n content: "\\f166";\n}\n.fa-youtube:before {\n content: "\\f167";\n}\n.fa-xing:before {\n content: "\\f168";\n}\n.fa-xing-square:before {\n content: "\\f169";\n}\n.fa-youtube-play:before {\n content: "\\f16a";\n}\n.fa-dropbox:before {\n content: "\\f16b";\n}\n.fa-stack-overflow:before {\n content: "\\f16c";\n}\n.fa-instagram:before {\n content: "\\f16d";\n}\n.fa-flickr:before {\n content: "\\f16e";\n}\n.fa-adn:before {\n content: "\\f170";\n}\n.fa-bitbucket:before {\n content: "\\f171";\n}\n.fa-bitbucket-square:before {\n content: "\\f172";\n}\n.fa-tumblr:before {\n content: "\\f173";\n}\n.fa-tumblr-square:before {\n content: "\\f174";\n}\n.fa-long-arrow-down:before {\n content: "\\f175";\n}\n.fa-long-arrow-up:before {\n content: "\\f176";\n}\n.fa-long-arrow-left:before {\n content: "\\f177";\n}\n.fa-long-arrow-right:before {\n content: "\\f178";\n}\n.fa-apple:before {\n content: "\\f179";\n}\n.fa-windows:before {\n content: "\\f17a";\n}\n.fa-android:before {\n content: "\\f17b";\n}\n.fa-linux:before {\n content: "\\f17c";\n}\n.fa-dribbble:before {\n content: "\\f17d";\n}\n.fa-skype:before {\n content: "\\f17e";\n}\n.fa-foursquare:before {\n content: "\\f180";\n}\n.fa-trello:before {\n content: "\\f181";\n}\n.fa-female:before {\n content: "\\f182";\n}\n.fa-male:before {\n content: "\\f183";\n}\n.fa-gittip:before,\n.fa-gratipay:before {\n content: "\\f184";\n}\n.fa-sun-o:before {\n content: "\\f185";\n}\n.fa-moon-o:before {\n content: "\\f186";\n}\n.fa-archive:before {\n content: "\\f187";\n}\n.fa-bug:before {\n content: "\\f188";\n}\n.fa-vk:before {\n content: "\\f189";\n}\n.fa-weibo:before {\n content: "\\f18a";\n}\n.fa-renren:before {\n content: "\\f18b";\n}\n.fa-pagelines:before {\n content: "\\f18c";\n}\n.fa-stack-exchange:before {\n content: "\\f18d";\n}\n.fa-arrow-circle-o-right:before {\n content: "\\f18e";\n}\n.fa-arrow-circle-o-left:before {\n content: "\\f190";\n}\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n content: "\\f191";\n}\n.fa-dot-circle-o:before {\n content: "\\f192";\n}\n.fa-wheelchair:before {\n content: "\\f193";\n}\n.fa-vimeo-square:before {\n content: "\\f194";\n}\n.fa-turkish-lira:before,\n.fa-try:before {\n content: "\\f195";\n}\n.fa-plus-square-o:before {\n content: "\\f196";\n}\n.fa-space-shuttle:before {\n content: "\\f197";\n}\n.fa-slack:before {\n content: "\\f198";\n}\n.fa-envelope-square:before {\n content: "\\f199";\n}\n.fa-wordpress:before {\n content: "\\f19a";\n}\n.fa-openid:before {\n content: "\\f19b";\n}\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n content: "\\f19c";\n}\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n content: "\\f19d";\n}\n.fa-yahoo:before {\n content: "\\f19e";\n}\n.fa-google:before {\n content: "\\f1a0";\n}\n.fa-reddit:before {\n content: "\\f1a1";\n}\n.fa-reddit-square:before {\n content: "\\f1a2";\n}\n.fa-stumbleupon-circle:before {\n content: "\\f1a3";\n}\n.fa-stumbleupon:before {\n content: "\\f1a4";\n}\n.fa-delicious:before {\n content: "\\f1a5";\n}\n.fa-digg:before {\n content: "\\f1a6";\n}\n.fa-pied-piper-pp:before {\n content: "\\f1a7";\n}\n.fa-pied-piper-alt:before {\n content: "\\f1a8";\n}\n.fa-drupal:before {\n content: "\\f1a9";\n}\n.fa-joomla:before {\n content: "\\f1aa";\n}\n.fa-language:before {\n content: "\\f1ab";\n}\n.fa-fax:before {\n content: "\\f1ac";\n}\n.fa-building:before {\n content: "\\f1ad";\n}\n.fa-child:before {\n content: "\\f1ae";\n}\n.fa-paw:before {\n content: "\\f1b0";\n}\n.fa-spoon:before {\n content: "\\f1b1";\n}\n.fa-cube:before {\n content: "\\f1b2";\n}\n.fa-cubes:before {\n content: "\\f1b3";\n}\n.fa-behance:before {\n content: "\\f1b4";\n}\n.fa-behance-square:before {\n content: "\\f1b5";\n}\n.fa-steam:before {\n content: "\\f1b6";\n}\n.fa-steam-square:before {\n content: "\\f1b7";\n}\n.fa-recycle:before {\n content: "\\f1b8";\n}\n.fa-automobile:before,\n.fa-car:before {\n content: "\\f1b9";\n}\n.fa-cab:before,\n.fa-taxi:before {\n content: "\\f1ba";\n}\n.fa-tree:before {\n content: "\\f1bb";\n}\n.fa-spotify:before {\n content: "\\f1bc";\n}\n.fa-deviantart:before {\n content: "\\f1bd";\n}\n.fa-soundcloud:before {\n content: "\\f1be";\n}\n.fa-database:before {\n content: "\\f1c0";\n}\n.fa-file-pdf-o:before {\n content: "\\f1c1";\n}\n.fa-file-word-o:before {\n content: "\\f1c2";\n}\n.fa-file-excel-o:before {\n content: "\\f1c3";\n}\n.fa-file-powerpoint-o:before {\n content: "\\f1c4";\n}\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n content: "\\f1c5";\n}\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n content: "\\f1c6";\n}\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n content: "\\f1c7";\n}\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n content: "\\f1c8";\n}\n.fa-file-code-o:before {\n content: "\\f1c9";\n}\n.fa-vine:before {\n content: "\\f1ca";\n}\n.fa-codepen:before {\n content: "\\f1cb";\n}\n.fa-jsfiddle:before {\n content: "\\f1cc";\n}\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n content: "\\f1cd";\n}\n.fa-circle-o-notch:before {\n content: "\\f1ce";\n}\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n content: "\\f1d0";\n}\n.fa-ge:before,\n.fa-empire:before {\n content: "\\f1d1";\n}\n.fa-git-square:before {\n content: "\\f1d2";\n}\n.fa-git:before {\n content: "\\f1d3";\n}\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n content: "\\f1d4";\n}\n.fa-tencent-weibo:before {\n content: "\\f1d5";\n}\n.fa-qq:before {\n content: "\\f1d6";\n}\n.fa-wechat:before,\n.fa-weixin:before {\n content: "\\f1d7";\n}\n.fa-send:before,\n.fa-paper-plane:before {\n content: "\\f1d8";\n}\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n content: "\\f1d9";\n}\n.fa-history:before {\n content: "\\f1da";\n}\n.fa-circle-thin:before {\n content: "\\f1db";\n}\n.fa-header:before {\n content: "\\f1dc";\n}\n.fa-paragraph:before {\n content: "\\f1dd";\n}\n.fa-sliders:before {\n content: "\\f1de";\n}\n.fa-share-alt:before {\n content: "\\f1e0";\n}\n.fa-share-alt-square:before {\n content: "\\f1e1";\n}\n.fa-bomb:before {\n content: "\\f1e2";\n}\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n content: "\\f1e3";\n}\n.fa-tty:before {\n content: "\\f1e4";\n}\n.fa-binoculars:before {\n content: "\\f1e5";\n}\n.fa-plug:before {\n content: "\\f1e6";\n}\n.fa-slideshare:before {\n content: "\\f1e7";\n}\n.fa-twitch:before {\n content: "\\f1e8";\n}\n.fa-yelp:before {\n content: "\\f1e9";\n}\n.fa-newspaper-o:before {\n content: "\\f1ea";\n}\n.fa-wifi:before {\n content: "\\f1eb";\n}\n.fa-calculator:before {\n content: "\\f1ec";\n}\n.fa-paypal:before {\n content: "\\f1ed";\n}\n.fa-google-wallet:before {\n content: "\\f1ee";\n}\n.fa-cc-visa:before {\n content: "\\f1f0";\n}\n.fa-cc-mastercard:before {\n content: "\\f1f1";\n}\n.fa-cc-discover:before {\n content: "\\f1f2";\n}\n.fa-cc-amex:before {\n content: "\\f1f3";\n}\n.fa-cc-paypal:before {\n content: "\\f1f4";\n}\n.fa-cc-stripe:before {\n content: "\\f1f5";\n}\n.fa-bell-slash:before {\n content: "\\f1f6";\n}\n.fa-bell-slash-o:before {\n content: "\\f1f7";\n}\n.fa-trash:before {\n content: "\\f1f8";\n}\n.fa-copyright:before {\n content: "\\f1f9";\n}\n.fa-at:before {\n content: "\\f1fa";\n}\n.fa-eyedropper:before {\n content: "\\f1fb";\n}\n.fa-paint-brush:before {\n content: "\\f1fc";\n}\n.fa-birthday-cake:before {\n content: "\\f1fd";\n}\n.fa-area-chart:before {\n content: "\\f1fe";\n}\n.fa-pie-chart:before {\n content: "\\f200";\n}\n.fa-line-chart:before {\n content: "\\f201";\n}\n.fa-lastfm:before {\n content: "\\f202";\n}\n.fa-lastfm-square:before {\n content: "\\f203";\n}\n.fa-toggle-off:before {\n content: "\\f204";\n}\n.fa-toggle-on:before {\n content: "\\f205";\n}\n.fa-bicycle:before {\n content: "\\f206";\n}\n.fa-bus:before {\n content: "\\f207";\n}\n.fa-ioxhost:before {\n content: "\\f208";\n}\n.fa-angellist:before {\n content: "\\f209";\n}\n.fa-cc:before {\n content: "\\f20a";\n}\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n content: "\\f20b";\n}\n.fa-meanpath:before {\n content: "\\f20c";\n}\n.fa-buysellads:before {\n content: "\\f20d";\n}\n.fa-connectdevelop:before {\n content: "\\f20e";\n}\n.fa-dashcube:before {\n content: "\\f210";\n}\n.fa-forumbee:before {\n content: "\\f211";\n}\n.fa-leanpub:before {\n content: "\\f212";\n}\n.fa-sellsy:before {\n content: "\\f213";\n}\n.fa-shirtsinbulk:before {\n content: "\\f214";\n}\n.fa-simplybuilt:before {\n content: "\\f215";\n}\n.fa-skyatlas:before {\n content: "\\f216";\n}\n.fa-cart-plus:before {\n content: "\\f217";\n}\n.fa-cart-arrow-down:before {\n content: "\\f218";\n}\n.fa-diamond:before {\n content: "\\f219";\n}\n.fa-ship:before {\n content: "\\f21a";\n}\n.fa-user-secret:before {\n content: "\\f21b";\n}\n.fa-motorcycle:before {\n content: "\\f21c";\n}\n.fa-street-view:before {\n content: "\\f21d";\n}\n.fa-heartbeat:before {\n content: "\\f21e";\n}\n.fa-venus:before {\n content: "\\f221";\n}\n.fa-mars:before {\n content: "\\f222";\n}\n.fa-mercury:before {\n content: "\\f223";\n}\n.fa-intersex:before,\n.fa-transgender:before {\n content: "\\f224";\n}\n.fa-transgender-alt:before {\n content: "\\f225";\n}\n.fa-venus-double:before {\n content: "\\f226";\n}\n.fa-mars-double:before {\n content: "\\f227";\n}\n.fa-venus-mars:before {\n content: "\\f228";\n}\n.fa-mars-stroke:before {\n content: "\\f229";\n}\n.fa-mars-stroke-v:before {\n content: "\\f22a";\n}\n.fa-mars-stroke-h:before {\n content: "\\f22b";\n}\n.fa-neuter:before {\n content: "\\f22c";\n}\n.fa-genderless:before {\n content: "\\f22d";\n}\n.fa-facebook-official:before {\n content: "\\f230";\n}\n.fa-pinterest-p:before {\n content: "\\f231";\n}\n.fa-whatsapp:before {\n content: "\\f232";\n}\n.fa-server:before {\n content: "\\f233";\n}\n.fa-user-plus:before {\n content: "\\f234";\n}\n.fa-user-times:before {\n content: "\\f235";\n}\n.fa-hotel:before,\n.fa-bed:before {\n content: "\\f236";\n}\n.fa-viacoin:before {\n content: "\\f237";\n}\n.fa-train:before {\n content: "\\f238";\n}\n.fa-subway:before {\n content: "\\f239";\n}\n.fa-medium:before {\n content: "\\f23a";\n}\n.fa-yc:before,\n.fa-y-combinator:before {\n content: "\\f23b";\n}\n.fa-optin-monster:before {\n content: "\\f23c";\n}\n.fa-opencart:before {\n content: "\\f23d";\n}\n.fa-expeditedssl:before {\n content: "\\f23e";\n}\n.fa-battery-4:before,\n.fa-battery:before,\n.fa-battery-full:before {\n content: "\\f240";\n}\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n content: "\\f241";\n}\n.fa-battery-2:before,\n.fa-battery-half:before {\n content: "\\f242";\n}\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n content: "\\f243";\n}\n.fa-battery-0:before,\n.fa-battery-empty:before {\n content: "\\f244";\n}\n.fa-mouse-pointer:before {\n content: "\\f245";\n}\n.fa-i-cursor:before {\n content: "\\f246";\n}\n.fa-object-group:before {\n content: "\\f247";\n}\n.fa-object-ungroup:before {\n content: "\\f248";\n}\n.fa-sticky-note:before {\n content: "\\f249";\n}\n.fa-sticky-note-o:before {\n content: "\\f24a";\n}\n.fa-cc-jcb:before {\n content: "\\f24b";\n}\n.fa-cc-diners-club:before {\n content: "\\f24c";\n}\n.fa-clone:before {\n content: "\\f24d";\n}\n.fa-balance-scale:before {\n content: "\\f24e";\n}\n.fa-hourglass-o:before {\n content: "\\f250";\n}\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n content: "\\f251";\n}\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n content: "\\f252";\n}\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n content: "\\f253";\n}\n.fa-hourglass:before {\n content: "\\f254";\n}\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n content: "\\f255";\n}\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n content: "\\f256";\n}\n.fa-hand-scissors-o:before {\n content: "\\f257";\n}\n.fa-hand-lizard-o:before {\n content: "\\f258";\n}\n.fa-hand-spock-o:before {\n content: "\\f259";\n}\n.fa-hand-pointer-o:before {\n content: "\\f25a";\n}\n.fa-hand-peace-o:before {\n content: "\\f25b";\n}\n.fa-trademark:before {\n content: "\\f25c";\n}\n.fa-registered:before {\n content: "\\f25d";\n}\n.fa-creative-commons:before {\n content: "\\f25e";\n}\n.fa-gg:before {\n content: "\\f260";\n}\n.fa-gg-circle:before {\n content: "\\f261";\n}\n.fa-tripadvisor:before {\n content: "\\f262";\n}\n.fa-odnoklassniki:before {\n content: "\\f263";\n}\n.fa-odnoklassniki-square:before {\n content: "\\f264";\n}\n.fa-get-pocket:before {\n content: "\\f265";\n}\n.fa-wikipedia-w:before {\n content: "\\f266";\n}\n.fa-safari:before {\n content: "\\f267";\n}\n.fa-chrome:before {\n content: "\\f268";\n}\n.fa-firefox:before {\n content: "\\f269";\n}\n.fa-opera:before {\n content: "\\f26a";\n}\n.fa-internet-explorer:before {\n content: "\\f26b";\n}\n.fa-tv:before,\n.fa-television:before {\n content: "\\f26c";\n}\n.fa-contao:before {\n content: "\\f26d";\n}\n.fa-500px:before {\n content: "\\f26e";\n}\n.fa-amazon:before {\n content: "\\f270";\n}\n.fa-calendar-plus-o:before {\n content: "\\f271";\n}\n.fa-calendar-minus-o:before {\n content: "\\f272";\n}\n.fa-calendar-times-o:before {\n content: "\\f273";\n}\n.fa-calendar-check-o:before {\n content: "\\f274";\n}\n.fa-industry:before {\n content: "\\f275";\n}\n.fa-map-pin:before {\n content: "\\f276";\n}\n.fa-map-signs:before {\n content: "\\f277";\n}\n.fa-map-o:before {\n content: "\\f278";\n}\n.fa-map:before {\n content: "\\f279";\n}\n.fa-commenting:before {\n content: "\\f27a";\n}\n.fa-commenting-o:before {\n content: "\\f27b";\n}\n.fa-houzz:before {\n content: "\\f27c";\n}\n.fa-vimeo:before {\n content: "\\f27d";\n}\n.fa-black-tie:before {\n content: "\\f27e";\n}\n.fa-fonticons:before {\n content: "\\f280";\n}\n.fa-reddit-alien:before {\n content: "\\f281";\n}\n.fa-edge:before {\n content: "\\f282";\n}\n.fa-credit-card-alt:before {\n content: "\\f283";\n}\n.fa-codiepie:before {\n content: "\\f284";\n}\n.fa-modx:before {\n content: "\\f285";\n}\n.fa-fort-awesome:before {\n content: "\\f286";\n}\n.fa-usb:before {\n content: "\\f287";\n}\n.fa-product-hunt:before {\n content: "\\f288";\n}\n.fa-mixcloud:before {\n content: "\\f289";\n}\n.fa-scribd:before {\n content: "\\f28a";\n}\n.fa-pause-circle:before {\n content: "\\f28b";\n}\n.fa-pause-circle-o:before {\n content: "\\f28c";\n}\n.fa-stop-circle:before {\n content: "\\f28d";\n}\n.fa-stop-circle-o:before {\n content: "\\f28e";\n}\n.fa-shopping-bag:before {\n content: "\\f290";\n}\n.fa-shopping-basket:before {\n content: "\\f291";\n}\n.fa-hashtag:before {\n content: "\\f292";\n}\n.fa-bluetooth:before {\n content: "\\f293";\n}\n.fa-bluetooth-b:before {\n content: "\\f294";\n}\n.fa-percent:before {\n content: "\\f295";\n}\n.fa-gitlab:before {\n content: "\\f296";\n}\n.fa-wpbeginner:before {\n content: "\\f297";\n}\n.fa-wpforms:before {\n content: "\\f298";\n}\n.fa-envira:before {\n content: "\\f299";\n}\n.fa-universal-access:before {\n content: "\\f29a";\n}\n.fa-wheelchair-alt:before {\n content: "\\f29b";\n}\n.fa-question-circle-o:before {\n content: "\\f29c";\n}\n.fa-blind:before {\n content: "\\f29d";\n}\n.fa-audio-description:before {\n content: "\\f29e";\n}\n.fa-volume-control-phone:before {\n content: "\\f2a0";\n}\n.fa-braille:before {\n content: "\\f2a1";\n}\n.fa-assistive-listening-systems:before {\n content: "\\f2a2";\n}\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n content: "\\f2a3";\n}\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n content: "\\f2a4";\n}\n.fa-glide:before {\n content: "\\f2a5";\n}\n.fa-glide-g:before {\n content: "\\f2a6";\n}\n.fa-signing:before,\n.fa-sign-language:before {\n content: "\\f2a7";\n}\n.fa-low-vision:before {\n content: "\\f2a8";\n}\n.fa-viadeo:before {\n content: "\\f2a9";\n}\n.fa-viadeo-square:before {\n content: "\\f2aa";\n}\n.fa-snapchat:before {\n content: "\\f2ab";\n}\n.fa-snapchat-ghost:before {\n content: "\\f2ac";\n}\n.fa-snapchat-square:before {\n content: "\\f2ad";\n}\n.fa-pied-piper:before {\n content: "\\f2ae";\n}\n.fa-first-order:before {\n content: "\\f2b0";\n}\n.fa-yoast:before {\n content: "\\f2b1";\n}\n.fa-themeisle:before {\n content: "\\f2b2";\n}\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n content: "\\f2b3";\n}\n.fa-fa:before,\n.fa-font-awesome:before {\n content: "\\f2b4";\n}\n.fa-handshake-o:before {\n content: "\\f2b5";\n}\n.fa-envelope-open:before {\n content: "\\f2b6";\n}\n.fa-envelope-open-o:before {\n content: "\\f2b7";\n}\n.fa-linode:before {\n content: "\\f2b8";\n}\n.fa-address-book:before {\n content: "\\f2b9";\n}\n.fa-address-book-o:before {\n content: "\\f2ba";\n}\n.fa-vcard:before,\n.fa-address-card:before {\n content: "\\f2bb";\n}\n.fa-vcard-o:before,\n.fa-address-card-o:before {\n content: "\\f2bc";\n}\n.fa-user-circle:before {\n content: "\\f2bd";\n}\n.fa-user-circle-o:before {\n content: "\\f2be";\n}\n.fa-user-o:before {\n content: "\\f2c0";\n}\n.fa-id-badge:before {\n content: "\\f2c1";\n}\n.fa-drivers-license:before,\n.fa-id-card:before {\n content: "\\f2c2";\n}\n.fa-drivers-license-o:before,\n.fa-id-card-o:before {\n content: "\\f2c3";\n}\n.fa-quora:before {\n content: "\\f2c4";\n}\n.fa-free-code-camp:before {\n content: "\\f2c5";\n}\n.fa-telegram:before {\n content: "\\f2c6";\n}\n.fa-thermometer-4:before,\n.fa-thermometer:before,\n.fa-thermometer-full:before {\n content: "\\f2c7";\n}\n.fa-thermometer-3:before,\n.fa-thermometer-three-quarters:before {\n content: "\\f2c8";\n}\n.fa-thermometer-2:before,\n.fa-thermometer-half:before {\n content: "\\f2c9";\n}\n.fa-thermometer-1:before,\n.fa-thermometer-quarter:before {\n content: "\\f2ca";\n}\n.fa-thermometer-0:before,\n.fa-thermometer-empty:before {\n content: "\\f2cb";\n}\n.fa-shower:before {\n content: "\\f2cc";\n}\n.fa-bathtub:before,\n.fa-s15:before,\n.fa-bath:before {\n content: "\\f2cd";\n}\n.fa-podcast:before {\n content: "\\f2ce";\n}\n.fa-window-maximize:before {\n content: "\\f2d0";\n}\n.fa-window-minimize:before {\n content: "\\f2d1";\n}\n.fa-window-restore:before {\n content: "\\f2d2";\n}\n.fa-times-rectangle:before,\n.fa-window-close:before {\n content: "\\f2d3";\n}\n.fa-times-rectangle-o:before,\n.fa-window-close-o:before {\n content: "\\f2d4";\n}\n.fa-bandcamp:before {\n content: "\\f2d5";\n}\n.fa-grav:before {\n content: "\\f2d6";\n}\n.fa-etsy:before {\n content: "\\f2d7";\n}\n.fa-imdb:before {\n content: "\\f2d8";\n}\n.fa-ravelry:before {\n content: "\\f2d9";\n}\n.fa-eercast:before {\n content: "\\f2da";\n}\n.fa-microchip:before {\n content: "\\f2db";\n}\n.fa-snowflake-o:before {\n content: "\\f2dc";\n}\n.fa-superpowers:before {\n content: "\\f2dd";\n}\n.fa-wpexplorer:before {\n content: "\\f2de";\n}\n.fa-meetup:before {\n content: "\\f2e0";\n}\n'}}]); \ No newline at end of file diff --git a/geonode_mapstore_client/static/mapstore/dist/4.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/4.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/4.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/4.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/5.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/5.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/5.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/5.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/6.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/6.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/6.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/6.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/7.9eecf8c1b0db3604a3a0.chunk.js b/geonode_mapstore_client/static/mapstore/dist/7.9eecf8c1b0db3604a3a0.chunk.js new file mode 100644 index 0000000000..320f1a8daa --- /dev/null +++ b/geonode_mapstore_client/static/mapstore/dist/7.9eecf8c1b0db3604a3a0.chunk.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"./MapStore2/web/client/actions/dashboard.js":function(e,t){e.exports={SET_EDITING:"DASHBOARD:SET_EDITING",setEditing:function(e){return{type:"DASHBOARD:SET_EDITING",editing:e}},SET_EDITOR_AVAILABLE:"DASHBOARD:SET_AVAILABLE",setEditorAvailable:function(e){return{type:"DASHBOARD:SET_AVAILABLE",available:e}},SHOW_CONNECTIONS:"DASHBOARD:SHOW_CONNECTIONS",triggerShowConnections:function(e){return{type:"DASHBOARD:SHOW_CONNECTIONS",show:e}},TRIGGER_SAVE_MODAL:"DASHBOARD:TRIGGER_SAVE_MODAL",triggerSave:function(e){return{type:"DASHBOARD:TRIGGER_SAVE_MODAL",show:e}},TRIGGER_SAVE_AS_MODAL:"DASHBOARD:TRIGGER_SAVE_AS_MODAL",triggerSaveAs:function(e){return{type:"DASHBOARD:TRIGGER_SAVE_AS_MODAL",show:e}},SAVE_DASHBOARD:"DASHBOARD:SAVE_DASHBOARD",saveDashboard:function(e){return{type:"DASHBOARD:SAVE_DASHBOARD",resource:e}},SAVE_ERROR:"DASHBOARD:SAVE_ERROR",dashboardSaveError:function(e){return{type:"DASHBOARD:SAVE_ERROR",error:e}},DASHBOARD_SAVED:"DASHBOARD:DASHBOARD_SAVED",dashboardSaved:function(e){return{type:"DASHBOARD:DASHBOARD_SAVED",id:e}},LOAD_DASHBOARD:"DASHBOARD:LOAD_DASHBOARD",loadDashboard:function(e){return{type:"DASHBOARD:LOAD_DASHBOARD",id:e}},DASHBOARD_LOADED:"DASHBOARD:DASHBOARD_LOADED",DASHBOARD_RESET:"DASHBOARD:DASHBOARD_RESET",resetDashboard:function(){return{type:"DASHBOARD:DASHBOARD_RESET"}},dashboardLoaded:function(e,t){return{type:"DASHBOARD:DASHBOARD_LOADED",resource:e,data:t}},DASHBOARD_LOADING:"DASHBOARD:DASHBOARD_LOADING",dashboardLoading:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"loading";return{type:"DASHBOARD:DASHBOARD_LOADING",name:t,value:e}},DASHBOARD_LOAD_ERROR:"DASHBOARD:DASHBOARD_LOAD_ERROR",dashboardLoadError:function(e){return{type:"DASHBOARD:DASHBOARD_LOAD_ERROR",error:e}}}},"./MapStore2/web/client/actions/layerCapabilities.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/layers.js").updateNode,o=n("./MapStore2/web/client/api/WMS.js"),i=n("./MapStore2/web/client/api/WFS.js"),a=n("./MapStore2/web/client/api/WCS.js"),l=n("./MapStore2/web/client/utils/LayersUtils.js"),s=n("./node_modules/lodash/lodash.js"),c=s.get,u=s.head;e.exports={getDescribeLayer:function(e,t,n){return function(l){return o.describeLayer(e,t.name,n).then((function(n){return n&&"WFS"===n.owsType?i.describeFeatureTypeOGCSchemas(e,n.name).then((function(e){var o=c(e,"complexType[0].complexContent.extension.sequence.element"),i=u(o&&o.filter((function(e){return"the_geom"===e.name||0===e.type.prefix.indexOf("gml")})));return i=i&&i.type.localPart,n.geometryType=i&&i.split("PropertyType")[0],l(r(t.id,"id",{describeLayer:n,describeFeatureType:e}))})).catch((function(){return l(r(t.id,"id",{describeLayer:n||{error:"no describe feature found"}}))})):(n&&"WCS"===n.owsType&&a.describeCoverage(e,n.name).then((function(e){var o=c(e,"wcs:CoverageDescriptions.wcs:CoverageDescription.wcs:Range.wcs:Field.wcs:Axis.wcs:AvailableKeys.wcs:Key");n.bands=o&&"string"==typeof o?["1"]:o.map((function(e,t){return t+1+""})),l(r(t.id,"id",{describeLayer:n,describeCoverage:e}))})).catch((function(){return l(r(t.id,"id",{describeLayer:n||{error:"no describe coverage found"}}))})),l(r(t.id,"id",{describeLayer:n||{error:"no describe Layer found"}})))})).catch((function(e){return l(r(t.id,"id",{describeLayer:{error:e.status}}))}))}},getLayerCapabilities:function(e,t){var n=l.getCapabilitiesUrl(e);return function(i){return i(r(e.id,"id",{capabilitiesLoading:!0})),o.getCapabilities(n,t).then((function(t){var n=o.parseLayerCapabilities(t,e);i(r(e.id,"id",n?l.formatCapabitiliesOptions(n):{capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:"no layer info"},description:null}))})).catch((function(t){i(r(e.id,"id",{capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:t},description:null}))}))}}}},"./MapStore2/web/client/actions/layerFilter.js":function(e,t){e.exports={OPEN_QUERY_BUILDER:"LAYER_FILTER:OPEN_QUERY_BUILDER",openQueryBuilder:function(){return{type:"LAYER_FILTER:OPEN_QUERY_BUILDER"}},INIT_LAYER_FILTER:"LAYER_FILTER:INIT_LAYER_FILTER",initLayerFilter:function(e){return{type:"LAYER_FILTER:INIT_LAYER_FILTER",filter:e}},APPLIED_FILTER:"LAYER_FILTER:APPLIED_FILTER",storeAppliedFilter:function(e){return{type:"LAYER_FILTER:APPLIED_FILTER",filter:e}},STORE_CURRENT_APPLIED_FILTER:"LAYER_FILTER:STORE_CURRENT_APPLIED_FILTER",storeCurrentFilter:function(){return{type:"LAYER_FILTER:STORE_CURRENT_APPLIED_FILTER"}},DISCARD_CURRENT_FILTER:"LAYER_FILTER:DISCARD_CURRENT_FILTER",discardCurrentFilter:function(){return{type:"LAYER_FILTER:DISCARD_CURRENT_FILTER"}},applyFilter:function(){return{type:"LAYER_FILTER:APPLY_FILTER"}},APPLY_FILTER:"LAYER_FILTER:APPLY_FILTER"}},"./MapStore2/web/client/actions/mousePosition.js":function(e,t){e.exports={CHANGE_MOUSE_POSITION:"CHANGE_MOUSE_POSITION",CHANGE_MOUSE_POSITION_CRS:"CHANGE_MOUSE_POSITION_CRS",CHANGE_MOUSE_POSITION_STATE:"CHANGE_MOUSE_POSITION_STATE",changeMousePosition:function(e){return{type:"CHANGE_MOUSE_POSITION",position:e}},changeMousePositionCrs:function(e){return{type:"CHANGE_MOUSE_POSITION_CRS",crs:e}},changeMousePositionState:function(e){return{type:"CHANGE_MOUSE_POSITION_STATE",enabled:e}}}},"./MapStore2/web/client/actions/queryform.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=n("./MapStore2/web/client/libs/ajax.js");function i(e,t){return{type:"ZONE_FILTER",data:e,id:t}}function a(e,t){return{type:"ZONE_SEARCH_ERROR",error:e,id:t}}function l(e,t){return{type:"ZONE_SEARCH",active:e,id:t}}e.exports={ADD_FILTER_FIELD:"ADD_FILTER_FIELD",REMOVE_FILTER_FIELD:"REMOVE_FILTER_FIELD",UPDATE_FILTER_FIELD:"UPDATE_FILTER_FIELD",UPDATE_EXCEPTION_FIELD:"UPDATE_EXCEPTION_FIELD",ADD_GROUP_FIELD:"ADD_GROUP_FIELD",UPDATE_LOGIC_COMBO:"UPDATE_LOGIC_COMBO",REMOVE_GROUP_FIELD:"REMOVE_GROUP_FIELD",CHANGE_CASCADING_VALUE:"CHANGE_CASCADING_VALUE",EXPAND_ATTRIBUTE_PANEL:"EXPAND_ATTRIBUTE_PANEL",EXPAND_SPATIAL_PANEL:"EXPAND_SPATIAL_PANEL",EXPAND_CROSS_LAYER:"QUERYFORM:EXPAND_CROSS_LAYER",SELECT_SPATIAL_METHOD:"SELECT_SPATIAL_METHOD",SELECT_SPATIAL_OPERATION:"SELECT_SPATIAL_OPERATION",CHANGE_SPATIAL_ATTRIBUTE:"CHANGE_SPATIAL_ATTRIBUTE",CHANGE_SPATIAL_FILTER_VALUE:"CHANGE_SPATIAL_FILTER_VALUE",REMOVE_SPATIAL_SELECT:"REMOVE_SPATIAL_SELECT",SHOW_SPATIAL_DETAILS:"SHOW_SPATIAL_DETAILS",SET_CROSS_LAYER_PARAMETER:"QUERYFORM:SET_CROSS_LAYER_PARAMETER",QUERY_FORM_SEARCH:"QUERY_FORM_SEARCH",QUERY_FORM_RESET:"QUERY_FORM_RESET",SHOW_GENERATED_FILTER:"SHOW_GENERATED_FILTER",CHANGE_DWITHIN_VALUE:"CHANGE_DWITHIN_VALUE",ZONE_SEARCH:"ZONE_SEARCH",ZONE_SEARCH_ERROR:"ZONE_SEARCH_ERROR",ZONE_FILTER:"ZONE_FILTER",ZONE_CHANGE:"ZONE_CHANGE",ZONES_RESET:"ZONES_RESET",SIMPLE_FILTER_FIELD_UPDATE:"SIMPLE_FILTER_FIELD_UPDATE",ADD_SIMPLE_FILTER_FIELD:"ADD_SIMPLE_FILTER_FIELD",REMOVE_SIMPLE_FILTER_FIELD:"REMOVE_SIMPLE_FILTER_FIELD",REMOVE_ALL_SIMPLE_FILTER_FIELDS:"REMOVE_ALL_SIMPLE_FILTER_FIELDS",SELECT_VIEWPORT_SPATIAL_METHOD:"SELECT_VIEWPORT_SPATIAL_METHOD",UPDATE_GEOMETRY:"UPDATE_GEOMETRY",UPDATE_FILTER_FIELD_OPTIONS:"UPDATE_FILTER_FIELD_OPTIONS",LOADING_FILTER_FIELD_OPTIONS:"LOADING_FILTER_FIELD_OPTIONS",ADD_CROSS_LAYER_FILTER_FIELD:"QUERYFORM:ADD_CROSS_LAYER_FILTER_FIELD",UPDATE_CROSS_LAYER_FILTER_FIELD:"QUERYFORM:UPDATE_CROSS_LAYER_FILTER_FIELD",REMOVE_CROSS_LAYER_FILTER_FIELD:"QUERYFORM:REMOVE_CROSS_LAYER_FILTER_FIELD",RESET_CROSS_LAYER_FILTER:"QUERYFORM:RESET_CROSS_LAYER_FILTER",SET_AUTOCOMPLETE_MODE:"SET_AUTOCOMPLETE_MODE",TOGGLE_AUTOCOMPLETE_MENU:"TOGGLE_AUTOCOMPLETE_MENU",LOAD_FILTER:"QUERYFORM:LOAD_FILTER",setAutocompleteMode:function(e){return{type:"SET_AUTOCOMPLETE_MODE",status:e}},loadingFilterFieldOptions:function(e,t){return{type:"LOADING_FILTER_FIELD_OPTIONS",status:e,filterField:t}},updateGeometrySpatialField:function(e){return{type:"UPDATE_GEOMETRY",geometry:e}},selectViewportSpatialMethod:function(){return{type:"SELECT_VIEWPORT_SPATIAL_METHOD"}},resetZones:function(){return{type:"ZONES_RESET"}},zoneChange:function(e,t){return{type:"ZONE_CHANGE",id:e,value:t}},search:function(e,t){return{type:"QUERY_FORM_SEARCH",searchUrl:e,filterObj:t}},loadFilter:function(e){return{type:"QUERYFORM:LOAD_FILTER",filter:e}},zoneSearch:l,zoneSearchError:a,zoneFilter:i,zoneGetValues:function(e,t,n){return function(s){return o.post(e,t,{timeout:1e4,headers:{Accept:"application/json","Content-Type":"text/plain"}}).then((function(o){var c=o.data;if("object"!==r(c))try{c=JSON.parse(c)}catch(r){s(a("Search result broken ("+e+": "+t+"): "+r.message,n))}s(i(c,n)),s(l(!1,n))})).catch((function(e){s(a(e,n))}))}},addFilterField:function(e){return{type:"ADD_FILTER_FIELD",groupId:e}},removeFilterField:function(e){return{type:"REMOVE_FILTER_FIELD",rowId:e}},updateFilterField:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return{type:"UPDATE_FILTER_FIELD",rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}},updateExceptionField:function(e,t){return{type:"UPDATE_EXCEPTION_FIELD",rowId:e,exceptionMessage:t}},addGroupField:function(e,t){return{type:"ADD_GROUP_FIELD",groupId:e,index:t}},updateLogicCombo:function(e,t){return{type:"UPDATE_LOGIC_COMBO",groupId:e,logic:t}},removeGroupField:function(e){return{type:"REMOVE_GROUP_FIELD",groupId:e}},changeCascadingValue:function(e){return{type:"CHANGE_CASCADING_VALUE",attributes:e}},expandAttributeFilterPanel:function(e){return{type:"EXPAND_ATTRIBUTE_PANEL",expand:e}},expandSpatialFilterPanel:function(e){return{type:"EXPAND_SPATIAL_PANEL",expand:e}},expandCrossLayerFilterPanel:function(e){return{type:"QUERYFORM:EXPAND_CROSS_LAYER",expand:e}},selectSpatialMethod:function(e,t){return{type:"SELECT_SPATIAL_METHOD",fieldName:t,method:e}},selectSpatialOperation:function(e,t){return{type:"SELECT_SPATIAL_OPERATION",fieldName:t,operation:e}},changeSpatialAttribute:function(e){return{type:"CHANGE_SPATIAL_ATTRIBUTE",attribute:e}},changeSpatialFilterValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.feature,n=e.srsName,r=e.collectGeometries,o=e.style,i=e.options,a=e.value;return{type:"CHANGE_SPATIAL_FILTER_VALUE",value:a,collectGeometries:r,options:i,geometry:t&&t.geometry,feature:t,srsName:n,style:o}},removeSpatialSelection:function(){return{type:"REMOVE_SPATIAL_SELECT"}},showSpatialSelectionDetails:function(e){return{type:"SHOW_SPATIAL_DETAILS",show:e}},setCrossLayerFilterParameter:function(e,t){return{type:"QUERYFORM:SET_CROSS_LAYER_PARAMETER",key:e,value:t}},query:function(e,t){return{type:"SHOW_GENERATED_FILTER",data:t}},reset:function(e){return{type:"QUERY_FORM_RESET",skip:e}},changeDwithinValue:function(e){return{type:"CHANGE_DWITHIN_VALUE",distance:e}},simpleFilterFieldUpdate:function(e,t){return{type:"SIMPLE_FILTER_FIELD_UPDATE",id:e,properties:t}},addSimpleFilterField:function(e){return{type:"ADD_SIMPLE_FILTER_FIELD",properties:e}},removeSimpleFilterField:function(e){return{type:"REMOVE_SIMPLE_FILTER_FIELD",id:e}},removeAllSimpleFilterFields:function(){return{type:"REMOVE_ALL_SIMPLE_FILTER_FIELDS"}},addCrossLayerFilterField:function(e){return{type:"QUERYFORM:ADD_CROSS_LAYER_FILTER_FIELD",rowId:(new Date).getTime(),groupId:e}},updateCrossLayerFilterField:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return{type:"QUERYFORM:UPDATE_CROSS_LAYER_FILTER_FIELD",rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}},removeCrossLayerFilterField:function(e){return{type:"QUERYFORM:REMOVE_CROSS_LAYER_FILTER_FIELD",rowId:e}},resetCrossLayerFilter:function(){return{type:"QUERYFORM:RESET_CROSS_LAYER_FILTER"}},updateFilterFieldOptions:function(e,t,n){return{type:"UPDATE_FILTER_FIELD_OPTIONS",filterField:e,options:t,valuesCount:n}},toggleMenu:function(e,t){return{type:"TOGGLE_AUTOCOMPLETE_MENU",rowId:e,status:t}}}},"./MapStore2/web/client/actions/search.js":function(e,t,n){"use strict";n.r(t),n.d(t,"SEARCH_LAYER_WITH_FILTER",(function(){return o})),n.d(t,"TEXT_SEARCH_STARTED",(function(){return i})),n.d(t,"TEXT_SEARCH_RESULTS_LOADED",(function(){return a})),n.d(t,"TEXT_SEARCH_PERFORMED",(function(){return l})),n.d(t,"TEXT_SEARCH_RESULTS_PURGE",(function(){return s})),n.d(t,"TEXT_SEARCH_RESET",(function(){return c})),n.d(t,"TEXT_SEARCH_ADD_MARKER",(function(){return u})),n.d(t,"TEXT_SEARCH_TEXT_CHANGE",(function(){return p})),n.d(t,"TEXT_SEARCH_LOADING",(function(){return d})),n.d(t,"TEXT_SEARCH_NESTED_SERVICES_SELECTED",(function(){return f})),n.d(t,"TEXT_SEARCH_ERROR",(function(){return m})),n.d(t,"TEXT_SEARCH_CANCEL_ITEM",(function(){return y})),n.d(t,"TEXT_SEARCH_ITEM_SELECTED",(function(){return b})),n.d(t,"TEXT_SEARCH_SHOW_GFI",(function(){return g})),n.d(t,"TEXT_SEARCH_SET_HIGHLIGHTED_FEATURE",(function(){return h})),n.d(t,"UPDATE_RESULTS_STYLE",(function(){return v})),n.d(t,"CHANGE_SEARCH_TOOL",(function(){return w})),n.d(t,"ZOOM_ADD_POINT",(function(){return S})),n.d(t,"CHANGE_FORMAT",(function(){return j})),n.d(t,"CHANGE_COORD",(function(){return O})),n.d(t,"changeFormat",(function(){return E})),n.d(t,"searchLayerWithFilter",(function(){return x})),n.d(t,"zoomAndAddPoint",(function(){return P})),n.d(t,"changeActiveSearchTool",(function(){return T})),n.d(t,"searchResultLoaded",(function(){return C})),n.d(t,"searchTextChanged",(function(){return M})),n.d(t,"searchTextLoading",(function(){return A})),n.d(t,"searchResultError",(function(){return _})),n.d(t,"resultsPurge",(function(){return I})),n.d(t,"resetSearch",(function(){return R})),n.d(t,"addMarker",(function(){return D})),n.d(t,"textSearch",(function(){return F})),n.d(t,"selectSearchItem",(function(){return k})),n.d(t,"showGFI",(function(){return L})),n.d(t,"selectNestedService",(function(){return N})),n.d(t,"cancelSelectedItem",(function(){return B})),n.d(t,"setHighlightedFeature",(function(){return U})),n.d(t,"updateResultsStyle",(function(){return G})),n.d(t,"changeCoord",(function(){return W})),n.d(t,"nonQueriableLayerError",(function(){return z})),n.d(t,"serverError",(function(){return V}));var r=n("./MapStore2/web/client/actions/notifications.js"),o="SEARCH:SEARCH_WITH_FILTER",i="TEXT_SEARCH_STARTED",a="TEXT_SEARCH_RESULTS_LOADED",l="TEXT_SEARCH_PERFORMED",s="TEXT_SEARCH_RESULTS_PURGE",c="TEXT_SEARCH_RESET",u="TEXT_SEARCH_ADD_MARKER",p="TEXT_SEARCH_TEXT_CHANGE",d="TEXT_SEARCH_LOADING",f="TEXT_SEARCH_NESTED_SERVICE_SELECTED",m="TEXT_SEARCH_ERROR",y="TEXT_SEARCH_CANCEL_ITEM",b="TEXT_SEARCH_ITEM_SELECTED",g="TEXT_SEARCH_SHOW_GFI",h="TEXT_SEARCH_SET_HIGHLIGHTED_FEATURE",v="UPDATE_RESULTS_STYLE",w="CHANGE_SEARCH_TOOL",S="SEARCH:ZOOM_ADD_POINT",j="SEARCH:CHANGE_FORMAT",O="SEARCH:CHANGE_COORD";function E(e){return{type:j,format:e}}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=e.cql_filter;return{type:o,layer:t,cql_filter:n}}function P(e,t,n){return{type:S,pos:e,zoom:t,crs:n}}function T(e){return{type:w,activeSearchTool:e}}function C(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;return{type:a,results:e,append:t,services:n}}function M(e){return{type:p,searchText:e}}function A(e){return{type:d,loading:e}}function _(e){return{type:m,error:e}}function I(){return{type:s}}function R(){return{type:c}}function D(e,t){return{type:u,markerPosition:e,markerLabel:t}}function F(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.services,r=void 0===n?null:n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15;return{type:i,searchText:e,services:r,maxResults:o}}function k(e,t,n){return{type:b,item:e,mapConfig:t,resultsStyle:n}}var L=function(e){return{type:g,item:e}};function N(e,t,n){return{type:f,searchText:n,services:e,items:t}}function B(e){return{type:y,item:e}}function U(e){return{type:h,highlightedFeature:e}}function G(e){return{type:v,style:e}}function W(e,t){return{type:O,coord:e,val:t}}function z(){return Object(r.error)({title:"Error",position:"tc",message:"search.errors.nonQueriableLayers",autoDismiss:10})}function V(){return Object(r.error)({title:"Error",position:"tc",message:"search.errors.serverError",autoDismiss:10})}},"./MapStore2/web/client/actions/searchbookmarkconfig.js":function(e,t){e.exports={SET_SEARCH_BOOKMARK_CONFIG:"SET_SEARCH_BOOKMARK_CONFIG",RESET_BOOKMARK_CONFIG:"RESET_BOOKMARK_CONFIG",UPDATE_BOOKMARK:"UPDATE_BOOKMARK",FILTER_BOOKMARKS:"FILTER_BOOKMARKS",setSearchBookmarkConfig:function(e,t){return{type:"SET_SEARCH_BOOKMARK_CONFIG",property:e,value:t}},resetBookmarkConfig:function(){return{type:"RESET_BOOKMARK_CONFIG"}},updateBookmark:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return{type:"UPDATE_BOOKMARK",bookmark:e,idx:t}},filterBookmarks:function(e){return{type:"FILTER_BOOKMARKS",filter:e}}}},"./MapStore2/web/client/actions/searchconfig.js":function(e,t){e.exports={SET_SEARCH_CONFIG_PROP:"SET_SEARCH_CONFIG_PROP",RESET_SEARCH_CONFIG:"RESET_SEARCH_CONFIG",UPDATE_SERVICE:"UPDATE_SERVICE",setSearchConfigProp:function(e,t){return{type:"SET_SEARCH_CONFIG_PROP",property:e,value:t}},restServiceConfig:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{type:"RESET_SEARCH_CONFIG",page:e}},updateService:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return{type:"UPDATE_SERVICE",service:e,idx:t}}}},"./MapStore2/web/client/actions/widgets.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n("./node_modules/uuid/v1.js"),a="WIDGETS:INSERT",l="WIDGETS:NEW",s="WIDGETS:UPDATE",c="WIDGETS:DELETE",u=function(e,t){return{type:"WIDGETS:EDITOR_SETTING_CHANGE",key:e,value:t}},p=function(e){return u("".concat("dependencySelector"),e)};e.exports={NEW:l,INSERT:a,UPDATE:s,UPDATE_PROPERTY:"WIDGETS:UPDATE_PROPERTY",UPDATE_LAYER:"WIDGETS:UPDATE_LAYER",DELETE:c,CLEAR_WIDGETS:"WIDGETS:CLEAR_WIDGETS",CHANGE_LAYOUT:"WIDGETS:CHANGE_LAYOUT",EDIT:"WIDGETS:EDIT",EDIT_NEW:"WIDGETS:EDIT_NEW",EDITOR_CHANGE:"WIDGETS:EDITOR_CHANGE",EDITOR_SETTING_CHANGE:"WIDGETS:EDITOR_SETTING_CHANGE",ADD_DEPENDENCY:"WIDGETS:ADD_DEPENDENCY",REMOVE_DEPENDENCY:"WIDGETS:REMOVE_DEPENDENCY",LOAD_DEPENDENCIES:"WIDGETS:LOAD_DEPENDENCIES",RESET_DEPENDENCIES:"WIDGETS:RESET_DEPENDENCIES",OPEN_FILTER_EDITOR:"WIDGETS:OPEN_FILTER_EDITOR",EXPORT_CSV:"WIDGETS:EXPORT_CSV",EXPORT_IMAGE:"WIDGETS:EXPORT_IMAGE",TOGGLE_CONNECTION:"WIDGETS:TOGGLE_CONNECTION",WIDGET_SELECTED:"WIDGETS:WIDGET_SELECTED",createChart:function(){return{type:"WIDGETS:NEW_CHART"}},NEW_CHART:"WIDGETS:NEW_CHART",exportCSV:function(e){var t=e.data,n=void 0===t?[]:t,r=e.title;return{type:"WIDGETS:EXPORT_CSV",data:n,title:void 0===r?"export":r}},exportImage:function(e){return{type:"WIDGETS:EXPORT_IMAGE",widgetDivId:e.widgetDivId}},openFilterEditor:function(){return{type:"WIDGETS:OPEN_FILTER_EDITOR"}},createWidget:function(e){return{type:l,widget:e}},insertWidget:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:a,target:t,id:i(),widget:e}},updateWidget:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:s,target:t,widget:e}},updateWidgetProperty:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"replace",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"floating";return{type:"WIDGETS:UPDATE_PROPERTY",id:e,target:o,key:t,value:n,mode:r}},updateWidgetLayer:function(e){return{type:"WIDGETS:UPDATE_LAYER",layer:e}},deleteWidget:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:c,target:t,widget:e}},clearWidgets:function(){return{type:"WIDGETS:CLEAR_WIDGETS"}},changeLayout:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"floating";return{type:"WIDGETS:CHANGE_LAYOUT",allLayouts:t,layout:e,target:n}},editWidget:function(e){return{type:"WIDGETS:EDIT",widget:e}},editNewWidget:function(e,t){return{type:"WIDGETS:EDIT_NEW",widget:e,settings:t}},onEditorChange:function(e,t){return{type:"WIDGETS:EDITOR_CHANGE",key:e,value:t}},changeEditorSetting:u,toggleConnection:function(e,t,n,r){return{type:"WIDGETS:TOGGLE_CONNECTION",active:e,availableDependencies:t,options:n,target:r}},selectWidget:function(e,t){return{type:"WIDGETS:WIDGET_SELECTED",widget:e,opts:t}},addDependency:function(e,t){return{type:"WIDGETS:ADD_DEPENDENCY",key:e,value:t}},removeDependency:function(e){return{type:"WIDGETS:REMOVE_DEPENDENCY",key:e}},loadDependencies:function(e){return{type:"WIDGETS:LOAD_DEPENDENCIES",dependencies:e}},resetDependencies:function(){return{type:"WIDGETS:RESET_DEPENDENCIES"}},setPage:function(e){return u("step",e)},changeDependencySelector:function(e,t){return u("".concat("dependencySelector","[").concat(e,"]"),t)},setupDependencySelector:p,toggleDependencySelector:function(e,t){return p(function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:"WIDGET:TOGGLE_COLLAPSE",widget:e,target:t}},TOGGLE_COLLAPSE:"WIDGET:TOGGLE_COLLAPSE",toggleCollapseAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"floating";return{type:"WIDGET:TOGGLE_COLLAPSE_ALL",target:e}},TOGGLE_COLLAPSE_ALL:"WIDGET:TOGGLE_COLLAPSE_ALL",toggleTray:function(e){return{type:"WIDGET:TOGGLE_TRAY",value:e}},TOGGLE_TRAY:"WIDGET:TOGGLE_TRAY"}},"./MapStore2/web/client/api/SLDService.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=2)?{ramp:"custom",colors:g.scale(o.colors).colors(n).join(",")}:{ramp:t}},j=function(e,t){var n=e.thematic&&e.thematic.params||[],r=e.thematic&&e.thematic.fieldAsParam&&["field"]||[];return Object.keys(t).reduce((function(a,l){return function(e,t){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.filter((function(t){return t.field===e})).length>0}(e,t)}(l,[].concat(i(n),i(r)))?b(a,function(e,t,n){return{viewparams:(e?e+";":"")+t+":"+n}}(a.viewparams,l,t[l])):"ramp"===l?b(a,S(e,t[l],t.intervals||5)):"classification"===l?b(a,(s=t[l])?{customClasses:s.reduce((function(e,t){return[].concat(i(e),[t.min+","+t.max+","+t.color])}),[]).join(";")}:{}):"attribute"===l?b(a,{attribute:e.thematic&&e.thematic.fieldAsParam?t[l]:t.field}):"field"===l&&e.thematic&&!e.thematic.fieldAsParam?a:"strokeWeight"!==l||t.strokeOn?"strokeOn"===l?a:b(a,o({},l,t[l])):b(a,o({},l,-1));var s}),{})},O=function(e){return b({protocol:e.protocol,hostname:e.domain},e.port?{port:e.port}:{})},E=function(e){return e.reduce((function(e,t){return f(t)?t:e}),null)},x=function(e){return e.PolygonSymbolizer?"Polygon":e.LineSymbolizer?"LineString":e.PointSymbolizer?"Point":null},P=function(e){return e.PolygonSymbolizer?e.PolygonSymbolizer.Fill&&e.PolygonSymbolizer.Fill.CssParameter&&e.PolygonSymbolizer.Fill.CssParameter.$||"#808080":e.LineSymbolizer?e.LineSymbolizer.Stroke&&e.LineSymbolizer.Stroke.CssParameter&&e.LineSymbolizer.Stroke.CssParameter.$||"#808080":e.PointSymbolizer&&e.PointSymbolizer.Graphic&&e.PointSymbolizer.Graphic.Mark&&e.PointSymbolizer.Graphic.Mark.Fill&&e.PointSymbolizer.Graphic.Mark.Fill.CssParameter&&e.PointSymbolizer.Graphic.Mark.Fill.CssParameter.$||"#808080"},T={getStyleService:function(e,t){var n=l(h(e));return s.format(b(O(n),{pathname:n.applicationRootPath+"/rest/sldservice/"+e.name+"/classify.xml",query:b({},j(e,t),{fullSLD:!0})}))},getStyleMetadataService:function(e,t){var n=l(h(e));return s.format(b(O(n),{pathname:n.applicationRootPath+"/rest/sldservice/"+e.name+"/classify.json",query:t}))},getStyleParameters:function(e,t){return{SLD:T.getStyleService(e,t),viewparams:j(e,t).viewparams}},getMetadataParameters:function(e,t){return j(e,t)},getFieldsService:function(e){var t=l(h(e)),n=e.thematic&&e.thematic.datatable||e.name;return s.format(b(O(t),{pathname:t.applicationRootPath+"/rest/sldservice/"+n+"/attributes.json"}))},readFields:function(e){return u(d(e.Attributes.Attribute||[]).filter((function(e){return t=e.type,-1!==["Integer","Long","Double","Float","BigDecimal"].indexOf(t);var t})).map((function(e){return{name:e.name,type:(e.type,"number")}})),(function(e){return e.name}))},readClassification:function(e){return function(e){if(!e||!e.Rules||!e.Rules.Rule)throw new Error("toc.thematic.invalid_object");d(e.Rules.Rule).forEach((function(e){if(!e.PolygonSymbolizer&&!e.LineSymbolizer&&!e.PointSymbolizer)throw new Error("toc.thematic.invalid_geometry")}))}(e),d(e.Rules.Rule||[]).map((function(e){return{title:e.Title,color:P(e),type:x(e),min:E([e.Filter.And&&(e.Filter.And.PropertyIsGreaterThanOrEqualTo||e.Filter.And.PropertyIsGreaterThan).Literal,e.Filter.PropertyIsEqualTo&&e.Filter.PropertyIsEqualTo.Literal]),max:E([e.Filter.And&&(e.Filter.And.PropertyIsLessThanOrEqualTo||e.Filter.And.PropertyIsLessThan).Literal,e.Filter.PropertyIsEqualTo&&e.Filter.PropertyIsEqualTo.Literal])}}))||[]},readRasterClassification:function(e){var t,n,r,o;return((null===(n=d(null==e||null===(t=e.Rules)||void 0===t?void 0:t.Rule)[0])||void 0===n||null===(r=n.RasterSymbolizer)||void 0===r||null===(o=r.ColorMap)||void 0===o?void 0:o.ColorMapEntry)||[]).map((function(e){return{color:e["@color"],opacity:void 0===e["@opacity"]?1:e["@opacity"],label:e["@label"],quantity:parseFloat(e["@quantity"])}}))},methods:["equalInterval","quantile","jenks"],getThematicParameters:function(e){return e.map((function(e){return e.type&&T.standardParams[e.type]&&b({},T.standardParams[e.type],e)||e}))},standardParams:{aggregate:{title:"toc.thematic.classification_aggregate",defaultValue:"sum",values:[{name:"toc.thematic.values.sum",value:"sum"},{name:"toc.thematic.values.avg",value:"avg"},{name:"toc.thematic.values.count",value:"count"},{name:"toc.thematic.values.min",value:"min"},{name:"toc.thematic.values.max",value:"max"}]}},getColor:S,getColors:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t?t.thematic.colors||[].concat(i(e),i(t.thematic.additionalColors||[])):r?[r].concat(i(e)):i(e);return o.map((function(e){return!m(e.colors)&&e.colors.length>=n?e:b({},e,{colors:g.scale(e.colors).colors(n)})}))},hasThematicStyle:function(e){return!!(e&&e.params&&e.params.SLD)},removeThematicStyle:function(e){e.SLD,e.viewparams;var t=r(e,["SLD","viewparams"]);return b({},t,{SLD:null,viewparams:null})},defaultParams:{attribute:"",intervals:5,method:"equalInterval",ramp:"red",field:"",open:!1,strokeWeight:.2,strokeColor:"#ff0000",strokeOn:!1}};e.exports=T},"./MapStore2/web/client/api/WCS.js":function(e,t,n){var r=n("./MapStore2/web/client/libs/ajax.js"),o=n("./node_modules/url/url.js"),i=n("./node_modules/object-assign/index.js"),a=n("./node_modules/xml2js/lib/xml2js.js"),l={describeCoverage:function(e,t){var n=o.parse(e,!0),l=o.format(i({},n,{query:i({service:"WCS",version:"1.1.0",identifiers:t,request:"DescribeCoverage"},n.query)}));return r.get(l).then((function(e){var t;return a.parseString(e.data,{explicitArray:!1},(function(e,n){t=n})),t}))}};e.exports=l},"./MapStore2/web/client/api/catalog/index.js":function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"getRecords",(function(){return Y})),n.d(r,"textSearch",(function(){return Q})),n.d(r,"validate",(function(){return K})),n.d(r,"testService",(function(){return Z}));var o={};n.r(o),n.d(o,"parseUrl",(function(){return ie})),n.d(o,"getRecords",(function(){return ae})),n.d(o,"textSearch",(function(){return le}));var i=n("./MapStore2/web/client/api/CSW.js"),a=n.n(i),l=n("./MapStore2/web/client/api/WMS.js"),s=n.n(l),c=n("./MapStore2/web/client/api/WMTS.js"),u=n.n(c),p=n("./MapStore2/web/client/utils/ConfigUtils.js"),d=n.n(p),f=n("./node_modules/xml2js/lib/xml2js.js"),m=n.n(f),y=n("./MapStore2/web/client/libs/ajax.js"),b=n.n(y),g=n("./node_modules/lodash/lodash.js"),h=n("./MapStore2/web/client/utils/SecurityUtils.js");function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("?")[0].split("@");if(t.length>1){var n=t[t.length-1];if(Object(g.includes)(["png","png8","jpeg","vnd.jpeg-png","gif"],n))return n}return null},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=Object(g.castArray)(Object(g.get)(e,"TileMapService.TileMaps.TileMap",[])),a=o.projection,l=Object(g.get)(o,"options.service.allSRS"),s=i.map((function(t){var n=t.$,r=void 0===n?{}:n;return w(w({},r),{},{href:Object(h.cleanAuthParamsFromURL)(r.href),identifier:Object(h.cleanAuthParamsFromURL)(r.href),format:E(r.href),tmsUrl:Object(h.cleanAuthParamsFromURL)(e.url)})})).filter((function(e){var t=e.srs;return!(a&&!l)||O(t,a)})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,n=void 0===t?"":t,o=e.srs,i=void 0===o?"":o;return!r||-1!==n.toLowerCase().indexOf(r.toLowerCase())||-1!==i.toLowerCase().indexOf(r.toLowerCase())}));return{numberOfRecordsMatched:s.length,numberOfRecordsReturned:Math.min(n,s.length),nextRecord:t+Math.min(n,s.length)+1,records:s.filter((function(e,r){return r>=t-1&&r0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,n=void 0===t?"":t;return!r||-1!==n.toLowerCase().indexOf(r.toLowerCase())})),i=o.filter((function(e,r){return r>=t-1&&r4&&void 0!==arguments[4]?arguments[4]:{},i=o.options,a=i||{},l=a.service,s=void 0===l?{}:l;return"tms"===s.provider&&T(e,t,n,r,o),F(0,t,n,r,o)},Q=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.options,a=i||{},l=a.service,s=void 0===l?{}:l;return"tms"===s.provider?T(e,t,n,r,o):F(0,t,n,r,o)},K=function(e){return"tms"===e.provider?H(e):k(e)},Z=function(e){return"tms"===e.provider?q({parseUrl:P})(e):function(e){return M.Observable.of(e)}(e)},X=n("./MapStore2/web/client/api/WFS.js");function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=Object(g.castArray)(Object(g.get)(e,'["wfs:WFS_Capabilities"].FeatureTypeList.FeatureType',[])),i=o.map((function(t){var n=t.Name,r=t.Title,o=t.Abstract,i=t.DefaultSRS,a=t.OtherSRS,l=void 0===a?[]:a,s=t["ows:WGS84BoundingBox"],c=s["ows:LowerCorner"].split(" "),u=s["ows:UpperCorner"].split(" "),p={minx:parseFloat(c[0]),miny:parseFloat(c[1]),maxx:parseFloat(u[0]),maxy:parseFloat(u[1])};return{featureType:t,type:"wfs",url:Object(h.cleanAuthParamsFromURL)(e.url),name:n,title:r,description:o,SRS:[i].concat(te(l)),defaultSRS:i,boundingBox:{bounds:p,crs:"EPSG:4326"}}})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,n=void 0===t?"":t,o=e.name,i=void 0===o?"":o,a=e.description;return!r||-1!==n.toLowerCase().indexOf(r.toLowerCase())||-1!==i.toLowerCase().indexOf(r.toLowerCase())||-1!==a.toLowerCase().indexOf(r.toLowerCase())})),a=i.filter((function(e,r){return r>=t-1&&re.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=y()((null==e?void 0:e.entry)||[]);return t.reduce((function(e,t){return w(w({},e),{},S({},t["@key"],t.$))}),{})},C=function(e){var t=e.baseUrl,n=e.styleName,r=e.metadata,i=P(w(w({},Object(b.getNameParts)(n)),{},{geoserverBaseUrl:t}));return o.a.get(i).then((function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.data,a=void 0===n?{}:n;return o.a.put(i,{style:w(w({},a.style),{},{metadata:w(w({},T(null===(e=a.style)||void 0===e?void 0:e.metadata)),r)})})}))},M={saveStyle:function(e,t,n,r){var i=e+"styles/"+encodeURI(t),l=a()({},r);return l.headers=a()({},l.headers,{"Content-Type":"application/vnd.ogc.sld+xml"}),o.a.put(i,n,l)},getStyleService:function(e){var t=e.baseUrl;return function(e){var t=e.baseUrl;return u[t]?new Promise((function(e){return e(u[t])})):o.a.all([o.a.get("".concat(t,"rest/about/version"),{"Content-Type":"application/json"}).then((function(e){var t=e.data;return Object(l.get)(t,"about.resource")})).catch((function(){return null})),o.a.get("".concat(t,"rest/about/manifest"),{"Content-Type":"application/json"}).then((function(e){var t=e.data;return Object(l.get)(t,"about.resource")})).catch((function(){return null})),o.a.get("".concat(t,"rest/fonts"),{"Content-Type":"application/json"}).then((function(e){var t=e.data;return Object(l.get)(t,"fonts")})).catch((function(){return null}))]).then((function(e){var n=s(e,3),r=n[0],o=n[1],i=n[2],a={version:r&&p(r),manifest:o&&p(o),fonts:i};return r&&o?(u[t]=a,u[t]):a}))}({baseUrl:t}).then((function(e){var n=e.version,r=e.manifest,o=e.fonts,i=void 0===o?[]:o;if(!n)return null;var a=(r||[]).map((function(e){var t=e.name;return f()(j.filter((function(e){var n=e.regex;return t.match(n)})).map((function(e){return e.format})))})).filter((function(e){return e})),l=f()(n.filter((function(e){var t=e.name;return"geoserver"===(void 0===t?"":t).toLowerCase()})))||{};return{baseUrl:t,version:l.version,formats:[].concat(g(a),["sld"]),availableUrls:[],fonts:i}}))},getStyle:function(e){var t=e.options,n=e.format,r=e.baseUrl,i=e.styleName,a=Object(b.getNameParts)(i),l=a.name,s=a.workspace,c=x({options:t,format:n,baseUrl:r,name:l,workspace:s});return o.a.get(c.url,c.options)},createStyle:function(e){var t=e.baseUrl,n=e.code,r=e.options,i=e.format,a=void 0===i?"sld":i,l=e.styleName,s=e.languageVersion,c=e.metadata,u=Object(b.getNameParts)(l),p=u.name,d=u.workspace,f=x({options:r,format:a,baseUrl:t,name:p,workspace:d,languageVersion:s},!0);return o.a.post(f.url,n,f.options).then((function(){return c?C({baseUrl:t,styleName:l,metadata:c}).then((function(){return null})).catch((function(){return null})):null}))},updateStyle:function(e){var t=e.baseUrl,n=e.code,r=e.options,i=e.format,a=void 0===i?"sld":i,l=e.styleName,s=e.languageVersion,c=e.metadata,u=Object(b.getNameParts)(l),p=u.name,d=u.workspace,f=x({options:r,format:a,baseUrl:t,name:p,workspace:d,languageVersion:s});return o.a.put(f.url,n,f.options).then((function(){return c?C({baseUrl:t,styleName:l,metadata:c}).then((function(){return null})).catch((function(){return null})):null}))},deleteStyle:function(e){var t=e.baseUrl,n=e.options,r=e.format,i=void 0===r?"sld":r,a=e.styleName,l=Object(b.getNameParts)(a),s=l.name,c=l.workspace,u=x({options:n,format:i,baseUrl:t,name:s,workspace:c});return o.a.delete(u.url,u.options)},getStylesInfo:function(e){var t=e.baseUrl,n=e.styles,r=void 0===n?[]:n,i=[],l=r.length;return new Promise((function(e){r&&0!==r.length?r.forEach((function(n,s){var c=n.name;return o.a.get(P(w(w({},Object(b.getNameParts)(c)),{},{geoserverBaseUrl:t}))).then((function(t){var n=t.data;i[s]=a()({},r[s],n&&n.style&&w(w(w({},n.style),n.style.metadata&&{metadata:T(n.style.metadata)}),{},{name:Object(b.stringifyNameParts)(n.style)})||{}),0===--l&&e(i.filter((function(e){return e})))})).catch((function(){i[s]=a()({},r[s]),0===--l&&e(i.filter((function(e){return e})))}))})):e([])}))},getStyleCodeByName:function(e){var t=e.baseUrl,n=e.styleName,r=e.options,i=Object(b.getNameParts)(n),a=i.name,l=i.workspace,s=P({name:a,workspace:l,geoserverBaseUrl:t});return o.a.get(s,r).then((function(e){return e.data&&e.data.style&&e.data.style.name?o.a.get(P({workspace:l,geoserverBaseUrl:t,name:e.data.style.name,format:(n=e.data.style.filename,n.split(".").pop())})).then((function(t){var n=t.data;return w(w({},e.data.style),{},{code:n})})):null;var n}))},updateStyleMetadata:C};t.default=M},"./MapStore2/web/client/api/searchText.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./MapStore2/web/client/api/WFS.js"),i=n("./node_modules/object-assign/index.js"),a=n("./MapStore2/web/client/utils/GeoCodeUtils.js"),l=n("./MapStore2/web/client/utils/TemplateUtils.js").generateTemplateString,s=function(e){var t,n=e.searchText,r=e.staticFilter,o=e.blacklist,i=e.item,a=e.queriableAttributes,s=e.predicate,c=l(r||"")(i),u=n.split(" ").filter((function(e){return e})).filter((function(e){return o.indexOf(e.toLowerCase())<0}));return 0===u.length&&(u=n?[n]:[]),u.length>0&&(t="(".concat(u.map((function(e){return a.map((function(t){return"".concat(t," ").concat(s," '%").concat(e.replace("'","''"),"%'")})).join(" OR ")})).join(") AND (")).concat(")")),t=t?t.concat(c):c||null},c={nominatim:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{returnFullData:!1};return n("./MapStore2/web/client/api/Nominatim.js").geocode(e,t).then((function(e){return t.returnFullData?e:a.nominatimToGeoJson(e.data)}))},wfs:function(e,t){var n=t.url,a=t.typeName,l=t.queriableAttributes,c=void 0===l?[]:l,u=t.outputFormat,p=void 0===u?"application/json":u,d=t.predicate,f=void 0===d?"ILIKE":d,m=t.staticFilter,y=void 0===m?"":m,b=t.blacklist,g=void 0===b?[]:b,h=t.item,v=t.fromTextToFilter,w=void 0===v?s:v,S=t.returnFullData,j=void 0!==S&&S,O=r(t,["url","typeName","queriableAttributes","outputFormat","predicate","staticFilter","blacklist","item","fromTextToFilter","returnFullData"]),E=w({searchText:e,staticFilter:y,blacklist:g,item:h,queriableAttributes:c,predicate:f});return o.getFeatureSimple(n,i({maxFeatures:10,typeName:a,outputFormat:p,cql_filter:E},O)).then((function(e){return j?e:e.features}))}},u={setService:function(e,t){c[e]=t},getService:function(e){return c[e]?c[e]:null}};e.exports={API:{Services:c,Utils:u}}},"./MapStore2/web/client/components/I18N/Date.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0?" selected":"",c=this.props.node.loadingError?" group-error":"",u=l.isDraggable?m.createElement(S,{key:"grabTool",tooltip:"toc.grabGroupIcon",className:"toc-grab",ref:"target",glyph:"menu-hamburger"}):m.createElement("span",{className:"toc-layer-tool toc-grab"}),p=m.createElement("div",{className:"toc-default-group-head"},u,this.renderVisibility(c),m.createElement(h,{tooltipOptions:this.props.tooltipOptions,tooltip:this.props.titleTooltip,node:this.props.node,currentLocale:this.props.currentLocale,onClick:this.props.onToggle,onSelect:this.props.onSelect})),d=m.createElement(v,{level:this.props.level+1,onSort:this.props.onSort,onError:this.props.onError,setDndState:this.props.setDndState,position:"collapsible"},this.props.children);return this.props.node.showComponent&&!this.props.node.hide?m.createElement(y,o({className:(this.props.isDragging||this.props.node.placeholder?"is-placeholder ":"")+"toc-default-group toc-group-"+this.props.level+s+c,sortableStyle:this.props.sortableStyle,style:this.props.style,type:"group"},l),n(a(this.props.isDraggable?r(p):p)),this.props.isDragging||this.props.node.placeholder?null:d):null}}])&&l(t.prototype,n),r&&l(t,r),d}(m.Component);f(j,"propTypes",{node:b.object,style:b.object,sortableStyle:b.object,onToggle:b.func,level:b.number,onSort:b.func,onError:b.func,propertiesChangeHandler:b.func,groupVisibilityCheckbox:b.bool,visibilityCheckType:b.string,currentLocale:b.string,selectedNodes:b.array,onSelect:b.func,titleTooltip:b.bool,tooltipOptions:b.object,setDndState:b.func,connectDragSource:b.func,connectDragPreview:b.func,connectDropTarget:b.func,isDraggable:b.bool,isDragging:b.bool,isOver:b.bool}),f(j,"defaultProps",{node:{},onToggle:function(){},style:{marginBottom:"16px",cursor:"pointer"},sortableStyle:{},propertiesChangeHandler:function(){},groupVisibilityCheckbox:!1,visibilityCheckType:"glyph",level:1,currentLocale:"en-US",joinStr:" - ",selectedNodes:[],onSelect:function(){},titleTooltip:!1,connectDragPreview:function(e){return e},connectDragSource:function(e){return e},connectDropTarget:function(e){return e},isDraggable:!1,isDragging:!1,isOver:!1}),e.exports=g("LayerOrGroup",j)},"./MapStore2/web/client/components/TOC/DefaultLayer.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function i(){return(i=Object.assign||function(e){for(var t=1;t0?" selected":"",s="Error"===this.props.node.loadingError?" layer-error":"",c="Warning"===this.props.node.loadingError?" layer-warning":"",u=i.isDraggable?m.createElement(A,{key:"grabTool",tooltip:"toc.grabLayerIcon",className:"toc-grab",ref:"target",glyph:"menu-hamburger"}):m.createElement("span",{className:"toc-layer-tool toc-grab"}),p=!!this.props.node.dummy,d=!p&&this.filterLayers(this.props.node)?this.renderNode(u,a,l,s,c,p,i):null,f=m.createElement("div",{style:p?{opacity:0,boxShadow:"none"}:{},className:"toc-list-item"},!this.props.filterText||this.props.filterText&&p?this.renderNode(u,a,l,s,c,p,i):d);return!1!==i.node.showComponent&&!i.node.hide&&this.props.filter(this.props.node)?r(i.isDraggable&&!p?n(f):f):null}}])&&l(t.prototype,n),r&&l(t,r),d}(m.Component);f(F,"propTypes",{node:y.object,propertiesChangeHandler:y.func,onToggle:y.func,onContextMenu:y.func,onSelect:y.func,style:y.object,sortableStyle:y.object,activateLegendTool:y.bool,activateOpacityTool:y.bool,indicators:y.array,visibilityCheckType:y.string,currentZoomLvl:y.number,scales:y.array,additionalTools:y.array,legendOptions:y.object,currentLocale:y.string,selectedNodes:y.array,filterText:y.string,onUpdateNode:y.func,titleTooltip:y.bool,filter:y.func,showFullTitleOnExpand:y.bool,hideOpacityTooltip:y.bool,tooltipOptions:y.object,connectDragPreview:y.func,connectDragSource:y.func,connectDropTarget:y.func,isDraggable:y.bool,isDragging:y.bool,isOver:y.bool,language:y.string}),f(F,"defaultProps",{style:{},sortableStyle:{},propertiesChangeHandler:function(){},onToggle:function(){},onContextMenu:function(){},onSelect:function(){},activateLegendTool:!1,activateOpacityTool:!0,indicators:[],visibilityCheckType:"glyph",additionalTools:[],currentLocale:"en-US",joinStr:" - ",selectedNodes:[],filterText:"",onUpdateNode:function(){},filter:function(){return!0},titleTooltip:!1,showFullTitleOnExpand:!1,hideOpacityTooltip:!1,connectDragPreview:function(e){return e},connectDragSource:function(e){return e},connectDropTarget:function(e){return e}}),e.exports=P("LayerOrGroup",F)},"./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n0?" toc-head-sections-"+e.length:" toc-head-sections";return d.createElement("div",{className:"mapstore-toc-head"+t},d.createElement(y,{fluid:!0},this.props.showTitle?this.renderTitle():null,this.props.showFilter?this.renderFilter():null,this.props.showTools?this.renderTools():null))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(w,"propTypes",{title:f.string,filterText:f.string,filterPlaceholder:f.oneOfType([f.object,f.string]),showTitle:f.bool,showFilter:f.oneOfType([f.bool,f.number]),showTools:f.bool,toolbar:f.object,onFilter:f.func,onClear:f.func,filterTooltipClear:f.oneOfType([f.object,f.string])}),p(w,"defaultProps",{title:"",filterText:"",filterPlaceholder:"Filter",showTitle:!0,showFilter:!0,showTools:!0,toolbar:null,onFilter:function(){},onClear:function(){},filterTooltipClear:"Clear"}),e.exports=w},"./MapStore2/web/client/components/TOC/Node.jsx":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./node_modules/prop-types/index.js"),i=n("./node_modules/react/index.js"),a=n("./node_modules/create-react-class/index.js"),l=n("./node_modules/object-assign/index.js"),s=n("./node_modules/react-transition-group/index.js").CSSTransitionGroup,c=a({displayName:"Node",propTypes:{node:o.object,style:o.object,styler:o.func,className:o.string,type:o.string,onSort:o.func,isDraggable:o.bool,animateCollapse:o.bool},getDefaultProps:function(){return{node:null,style:{},styler:function(){},className:"",type:"node",onSort:null,animateCollapse:!0}},renderChildren:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return i.Children.map(this.props.children,(function(n){if(t(n)){var o=(n.type.inheritedPropTypes||["node"]).reduce((function(t,n){return e.props[n]?l(t,r({},n,e.props[n])):t}),{});return i.cloneElement(n,o)}return null}))},render:function(){var e=void 0===this.props.node.expanded||this.props.node.expanded,t=this.props.type,n=l({},this.props.style,this.props.styler(this.props.node)),r=e&&"Error"!==this.props.node.loadingError?this.renderChildren((function(e){return e&&"collapsible"===e.props.position})):[];return this.props.animateCollapse&&(r=i.createElement(s,{transitionName:"TOC-Node",transitionEnterTimeout:250,transitionLeaveTimeout:250},r)),i.createElement("div",{key:this.props.node.name,className:(e?t+"-expanded":t+"-collapsed")+" "+this.props.className,style:this.props.node.dummy?{padding:0}:n},this.renderChildren((function(e){return e&&"collapsible"!==e.props.position})),r)}});e.exports=c},"./MapStore2/web/client/components/TOC/TOC.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?[a.createElement(c,{key:"ms-toc-settings-navbar",className:"ms-row-tab"},a.createElement(u,{xs:12},a.createElement(p,{bsStyle:"tabs",activeKey:l,justified:!0},ae.map((function(e){return a.createElement(b,{key:"ms-tab-settings-"+e.id,tooltip:a.createElement(O,{msgId:e.tooltipId}),eventKey:e.id,onClick:function(){U(e.id),e.onClick&&e.onClick()}},a.createElement(f,{glyph:e.glyph}))})))))]:[]))},ae.filter((function(e){return e.id&&e.id===l})).filter((function(e){return e.Component})).map((function(t){return a.createElement(t.Component,r({},e,se[t.id],{key:"ms-tab-settings-body-"+t.id,containerWidth:P,element:A,groups:C,nodeType:I.nodeType,settings:I,retrieveLayerData:V,onChange:function(e,t){return S(e)?W(e,Q):W(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t),Q)},isLocalizedLayerStylesEnabled:ue,currentLocaleLanguage:E}))}))),a.createElement(h,null,a.createElement(g,{fade:!0,show:Z,title:a.createElement(O,{msgId:"layerProperties.changedSettings"}),size:"xs",onClose:function(){return q(!1)},buttons:[{bsStyle:"primary",text:a.createElement(O,{msgId:"close"}),onClick:function(){return k(!0,de)}},{bsStyle:"primary",text:a.createElement(O,{msgId:"save"}),onClick:function(){return D(de)}}]},a.createElement("div",{className:"ms-alert"},a.createElement("div",{className:"ms-alert-center"},a.createElement(O,{msgId:"layerProperties.changedSettingsAlert"}))))))};E.contextTypes={plugins:l.object,pluginsConfig:l.array,loadedPlugins:l.object},e.exports=E},"./MapStore2/web/client/components/TOC/Toolbar.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n1&0===r.length?"LAYERS":i,i=r.length>1&&!o?"GROUPS":i,i=e.props.selectedLayers.length>0&&e.props.selectedLayers.filter((function(e){return"Error"===e.loadingError})).length===e.props.selectedLayers.length?"".concat(i,"_LOAD_ERROR"):i})),p(c(e),"getSelectedGroup",(function(){return e.props.selectedGroups.length>0&&e.props.selectedGroups[e.props.selectedGroups.length-1]})),p(c(e),"getSelectedNodeDepth",(function(){return"DESELECT"===e.getStatus()?0:e.getSelectedGroup().id.split(".").length+1})),p(c(e),"addLayer",(function(){var t=e.getSelectedGroup();e.props.onToolsActions.onAddLayer(t&&t.id)})),p(c(e),"addGroup",(function(){var t=e.getSelectedGroup();e.props.onToolsActions.onAddGroup(t&&t.id)})),p(c(e),"browseData",(function(){e.props.onToolsActions.onBrowseData({url:e.props.selectedLayers[0].search.url||e.props.selectedLayers[0].url,name:e.props.selectedLayers[0].name,id:e.props.selectedLayers[0].id})})),p(c(e),"download",(function(){e.props.onToolsActions.onDownload({url:e.props.selectedLayers[0].search.url||e.props.selectedLayers[0].url,name:e.props.selectedLayers[0].name,id:e.props.selectedLayers[0].id})})),p(c(e),"checkBbox",(function(){var t=e.props.selectedLayers.filter((function(e){return e.bbox})).map((function(e){return e.bbox})),n=t.length>0?t.reduce((function(e,t){return e.crs===t.crs?e:{crs:"differentCRS"}})):{crs:"differentCRS"};return!!S(t)&&"differentCRS"!==n.crs&&n.crs})),p(c(e),"zoomTo",(function(){var t=e.props.selectedLayers.filter((function(e){return e.bbox})).map((function(e){return e.bbox})),n=t.length>1?t.reduce((function(e,t){return{bounds:{maxx:e.bounds.maxx>t.bounds.maxx?e.bounds.maxx:t.bounds.maxx,maxy:e.bounds.maxy>t.bounds.maxy?e.bounds.maxy:t.bounds.maxy,minx:e.bounds.minx1?"LAYERS":"LAYER"]:d.createElement(x,{msgId:"toc.epsgNotSupported",msgParams:{epsg:n||" "}}))},d.createElement(b,{bsStyle:"primary",className:"square-button-md",style:r?{opacity:1,cursor:"pointer"}:{opacity:.5,cursor:"default"},onClick:r?this.zoomTo:function(){}},d.createElement(g,{glyph:"zoom-to"}))):null,!this.props.activateTool.activateSettingsTool||"LAYER"!==t&&"GROUP"!==t&&"LAYER_LOAD_ERROR"!==t||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"settings",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-settings"},this.props.text.settingsTooltip["LAYER_LOAD_ERROR"===t?"LAYER":t])},d.createElement(b,{active:this.props.settings.expanded,bsStyle:this.props.settings.expanded?"success":"primary",className:"square-button-md",onClick:function(){e.showSettings(t)}},d.createElement(g,{glyph:"wrench"}))),!this.props.activateTool.activateLayerFilterTool||"LAYER"!==t&&"LAYER_LOAD_ERROR"!==t||!this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"queryPanel",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-layerFilter"},this.props.text.layerFilterTooltip)},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.props.onToolsActions.onQueryBuilder},d.createElement(g,{glyph:"filter-layer"}))),!this.props.activateTool.activateQueryTool||"LAYER"!==t||!this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"featuresGrid",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-featuresGrid"},this.props.text.featuresGridTooltip)},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.browseData},d.createElement(g,{glyph:"features-grid"}))),(!this.props.activateTool.activateRemoveLayer||"LAYER"!==t&&"LAYERS"!==t&&"LAYER_LOAD_ERROR"!==t&&"LAYERS_LOAD_ERROR"!==t)&&(!this.props.activateTool.activateRemoveGroup||"GROUP"!==t&&"GROUPS"!==t&&"GROUP_LOAD_ERROR"!==t&&"GROUPS_LOAD_ERROR"!==t)||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"removeNode",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-trash"},this.props.selectedGroups.length?this.props.text.trashTooltip.GROUP:this.props.text.trashTooltip[this.props.selectedLayers.length>1?"LAYERS":"LAYER"])},d.createElement(b,{active:this.state.showDeleteDialog,bsStyle:this.props.settings.showDeleteDialog?"success":"primary",className:"square-button-md",onClick:this.displayDeleteDialog},d.createElement(g,{glyph:"trash"}))),!this.isLoading()&&"LAYER_LOAD_ERROR"===t||"LAYERS_LOAD_ERROR"===t?d.createElement(v,{key:"reload",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-reload"},this.props.text.reloadTooltip[this.props.selectedLayers.length>1?"LAYERS":"LAYER"])},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.reload},d.createElement(g,{glyph:"refresh"}))):null,!this.props.activateTool.activateWidgetTool||"LAYER"!==t||1!==this.props.selectedLayers.length||"vector"===this.props.selectedLayers[0].type||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"widgets",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-widgets"},this.props.text.createWidgetTooltip)},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.props.onToolsActions.onNewWidget},d.createElement(g,{glyph:"stats"}))),this.props.activateTool.activateDownloadTool&&"LAYER"===t&&this.props.selectedLayers[0].search&&!this.props.settings.expanded&&!this.props.layerMetadata.expanded?d.createElement(v,{key:"downloadTool",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-downloadTool"},this.props.text.downloadToolTooltip)},d.createElement(b,{bsStyle:this.props.wfsdownload.expanded?"success":"primary",className:"square-button-md",onClick:this.download},d.createElement(g,{glyph:"download"}))):null,!this.props.activateTool.activateMetedataTool||"LAYER"!==t||this.props.settings.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"layerMetadata",placement:"top",overlay:d.createElement(h,{id:"legend-tooltip-metadata"},this.props.text.layerMetadataTooltip)},d.createElement(b,{key:"layer-metadata",bsStyle:this.props.layerMetadata.expanded?"success":"primary",className:"square-button-md",onClick:function(){return e.showMetadata()}},d.createElement(g,{glyph:"info-sign"})))),d.createElement(j,{ref:"removelayer",options:{animation:!1,className:"modal-fixed"},show:this.state.showDeleteDialog,onHide:this.closeDeleteDialog,onClose:this.closeDeleteDialog,onConfirm:this.removeNodes,titleText:this.props.selectedGroups&&this.props.selectedGroups.length?this.props.text.confirmDeleteLayerGroupText:this.props.text.confirmDeleteText,confirmText:this.props.text.confirmDeleteConfirmText,cancelText:this.props.text.confirmDeleteCancelText,body:this.props.selectedGroups&&this.props.selectedGroups.length?this.props.text.confirmDeleteLayerGroupMessage:this.props.text.confirmDeleteMessage}),o):null}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(P,"propTypes",{groups:f.array,selectedLayers:f.array,generalInfoFormat:f.string,selectedGroups:f.array,onToolsActions:f.object,text:f.object,activateTool:f.object,options:f.object,style:f.object,settings:f.object,layerMetadata:f.object,wfsdownload:f.object,maxDepth:f.number,metadataTemplate:f.oneOfType([f.string,f.array,f.object,f.func])}),p(P,"defaultProps",{groups:[],selectedLayers:[],selectedGroups:[],onToolsActions:{onZoom:function(){},onNewWidget:function(){},onBrowseData:function(){},onQueryBuilder:function(){},onUpdate:function(){},onRemove:function(){},onClear:function(){},onSettings:function(){},onUpdateSettings:function(){},onRetrieveLayerData:function(){},onHideSettings:function(){},onReload:function(){},onAddLayer:function(){},onAddGroup:function(){},onDownload:function(){},onGetMetadataRecord:function(){},onHideLayerMetadata:function(){},onShow:function(){}},maxDepth:3,text:{settingsText:"",opacityText:"",elevationText:"",saveText:"",closeText:"",confirmDeleteText:"",confirmDeleteMessage:"",confirmDeleteConfirmText:"",confirmDeleteCancelText:"",createWidgetTooltip:"",addLayerTooltip:"",addLayerToGroupTooltip:"",addGroupTooltip:"",addSubGroupTooltip:"",zoomToTooltip:{LAYER:"",LAYERS:""},settingsTooltip:{LAYER:"",GROUP:""},featuresGridTooltip:"",downloadToolTooltip:"",trashTooltip:{LAYER:"",LAYERS:"",GROUP:""},reloadTooltip:{LAYER:"",LAYERS:""},layerMetadataTooltip:"",layerMetadataPanelTitle:"",layerFilter:""},activateTool:{activateToolsContainer:!0,activateRemoveLayer:!0,activateRemoveGroup:!0,activateZoomTool:!0,activateQueryTool:!0,activateDownloadTool:!0,activateSettingsTool:!0,activateAddLayer:!0,activateAddGroup:!0,includeDeleteButtonInSettings:!1,activateMetedataTool:!0,activateLayerFilterTool:!0},options:{modalOptions:{},metadataOptions:{},settingsOptions:{}},style:{chartStyle:{}},settings:{},layerMetadata:{},wfsdownload:{},metadataTemplate:null}),e.exports=P},"./MapStore2/web/client/components/TOC/css/toc.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/css/toc.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/TOC/enhancers/dndTree.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;ta&&p>2*d)return;pa&&p>f)return;r.sortIndex=e.sortIndex,r.newParentNodeId=e.parentNodeId,r.illegalDrop=null}e.setDndState&&e.setDndState(r)}}}},y=function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver({shallow:!0})}};e.exports=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.isDraggable;return t}),u(l(e,d,f),s(e,m,y)),u(s(e,m,y))).apply(void 0,n)}},"./MapStore2/web/client/components/TOC/enhancers/tocItemsSettings.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],r=Object.keys(f.options).reduce((function(e,t){return o(o({},e),{},i({},t,"opacity"!==t||d[t]?d[t]:1))}),{});s(r,f.options)||e?(c(t)&&t.forEach((function(e){u(e)&&e()})),p(f.node,f.nodeType,o(o({},f.options),d)),y(),g(!1),a({}),n({})):g(!0)}},onSave:function(e){var t=e.onUpdateInitialSettings,n=void 0===t?function(){}:t,r=e.onUpdateOriginalSettings,o=void 0===r?function(){}:r,i=e.onHideSettings,a=void 0===i?function(){}:i,l=e.onShowAlertModal,s=void 0===l?function(){}:l;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];c(e)&&e.forEach((function(e){u(e)&&e()})),a(),s(!1),o({}),n({})}}}),y({componentWillMount:function(){var e=this.props,t=e.element,n=void 0===t?{}:t,r=e.onUpdateOriginalSettings,i=void 0===r?function(){}:r,a=e.onUpdateInitialSettings,l=void 0===a?function(){}:a;i({}),l(o({},n))},componentWillReceiveProps:function(e){var t=this.props,n=t.settings,r=void 0===n?{}:n,o=t.onRetrieveLayerData,i=void 0===o?function(){}:o;!r.expanded&&e.settings&&e.settings.expanded&&l(e.element.description)&&"wms"===e.element.type&&i(e.element)},componentWillUpdate:function(e){var t=this.props,n=t.initialActiveTab,r=void 0===n?"general":n,i=t.settings,a=void 0===i?{}:i,l=t.onUpdateOriginalSettings,s=void 0===l?function(){}:l,c=t.onUpdateInitialSettings,u=void 0===c?function(){}:c,p=t.onSetTab,d=void 0===p?function(){}:p;!a.expanded&&e.settings&&e.settings.expanded&&(s({}),u(o({},e.element)),d(r))}}));e.exports={settingsState:b,settingsLifecycle:g,updateSettingsLifecycle:m(b,g)}},"./MapStore2/web/client/components/TOC/fragments/GroupChildren.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.state.containerWidth})),t.containerRef=d.createRef(),t}return t=u,(n=[{key:"componentDidMount",value:function(){var e=this.containerRef.current&&this.containerRef.current.clientWidth;this.setState(function(e){for(var t=1;t=12?n:""))})})),m(d(t),"getValidationState",(function(e){return t.state.legendOptions&&t.state.legendOptions[e]?parseInt(t.state.legendOptions[e],10)<12&&"error":null})),m(d(t),"setOverFlow",(function(){return t.state.legendOptions.legendWidth>t.state.containerWidth})),m(d(t),"useLegendOptions",(function(){return"error"!==t.getValidationState("legendWidth")&&"error"!==t.getValidationState("legendHeight")&&A(t.state.legendOptions.legendHeight)&&A(t.state.legendOptions.legendWidth)})),t.containerRef=y.createRef(),t}return t=i,(n=[{key:"componentDidMount",value:function(){this.updateState(this.props)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props!==e&&this.updateState(e)}},{key:"render",value:function(){var e=this;return y.createElement(w,{fluid:!0,className:"fluid-container "+(!this.props.containerWidth&&"adjust-display")},"wms"===this.props.element.type&&y.createElement(S,null,y.createElement(j,{xs:12},y.createElement(O,null,y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.format"})),y.createElement(g,{key:"format-dropdown",data:this.props.formats||["image/png","image/png8","image/jpeg","image/vnd.jpeg-png","image/gif"],value:this.props.element&&this.props.element.format||"image/png",onChange:function(t){e.props.onChange("format",t)}})))),y.createElement(S,null,y.createElement(j,{xs:12},y.createElement(O,null,y.createElement(E,null,this.props.opacityText," %"),y.createElement(x,{type:"number",min:0,max:100,name:"opacity",value:this.state.opacity,onChange:this.onChange})))),"wms"===this.props.element.type&&y.createElement(S,null,y.createElement(j,{xs:12},y.createElement("hr",null),y.createElement(O,null,y.createElement(P,{key:"transparent",checked:this.props.element&&(void 0===this.props.element.transparent||this.props.element.transparent),onChange:function(t){e.props.onChange("transparent",t.target.checked)}},y.createElement(h,{msgId:"layerProperties.transparent"})),y.createElement(P,{value:"tiled",key:"tiled",disabled:!!this.props.element.singleTile,onChange:function(t){return e.props.onChange("tiled",t.target.checked)},checked:!this.props.element||void 0===this.props.element.tiled||this.props.element.tiled},y.createElement(h,{msgId:"layerProperties.cached"})),y.createElement(P,{key:"singleTile",value:"singleTile",checked:this.props.element&&void 0!==this.props.element.singleTile&&this.props.element.singleTile,onChange:function(t){return e.props.onChange("singleTile",t.target.checked)}},y.createElement(h,{msgId:"layerProperties.singleTile"})),this.props.isLocalizedLayerStylesEnabled&&y.createElement(P,{key:"localizedLayerStyles",value:"localizedLayerStyles","data-qa":"display-lacalized-layer-styles-option",checked:this.props.element&&void 0!==this.props.element.localizedLayerStyles&&this.props.element.localizedLayerStyles,onChange:function(t){return e.props.onChange("localizedLayerStyles",t.target.checked)}},y.createElement(h,{msgId:"layerProperties.enableLocalizedLayerStyles.label"})," ",y.createElement(I,{text:y.createElement(h,{msgId:"layerProperties.enableLocalizedLayerStyles.tooltip"})})))),y.createElement("div",{className:"legend-options"},y.createElement(j,{xs:12,className:"legend-label"},y.createElement("label",{key:"legend-options-title",className:"control-label"},y.createElement(h,{msgId:"layerProperties.legendOptions.title"}))),y.createElement(j,{xs:12,sm:6,className:"first-selectize"},y.createElement(O,{validationState:this.getValidationState("legendWidth")},y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.legendOptions.legendWidth"})),y.createElement(x,{value:this.state.legendOptions.legendWidth,name:"legendWidth",type:"number",min:12,max:1e3,onChange:this.onChange,onKeyPress:function(e){return"-"===e.key&&e.preventDefault()},onBlur:this.onBlur}))),y.createElement(j,{xs:12,sm:6,className:"second-selectize"},y.createElement(O,{validationState:this.getValidationState("legendHeight")},y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.legendOptions.legendHeight"})),y.createElement(x,{value:this.state.legendOptions.legendHeight,name:"legendHeight",type:"number",min:12,max:1e3,onChange:this.onChange,onKeyPress:function(e){return"-"===e.key&&e.preventDefault()},onBlur:this.onBlur}))),y.createElement(j,{xs:12,className:"legend-preview"},y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.legendOptions.legendPreview"})),y.createElement("div",{style:this.setOverFlow()&&this.state.containerStyle||{},ref:this.containerRef},y.createElement(_,{style:this.setOverFlow()&&{}||void 0,layer:this.props.element,legendHeight:this.useLegendOptions()&&this.state.legendOptions.legendHeight||void 0,legendWidth:this.useLegendOptions()&&this.state.legendOptions.legendWidth||void 0,language:this.props.isLocalizedLayerStylesEnabled?this.props.currentLocaleLanguage:void 0}))))))}}])&&s(t.prototype,n),r&&s(t,r),i}(y.Component),m(r,"propTypes",{opacityText:b.node,element:b.object,formats:b.array,settings:b.object,onChange:b.func,isLocalizedLayerStylesEnabled:b.bool}),m(r,"defaultProps",{onChange:function(){},opacityText:y.createElement(h,{msgId:"opacity"})}),o)},"./MapStore2/web/client/components/TOC/fragments/settings/Elevation.jsx":function(e,t,n){var r,o;function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||!this.props.element.style||t.push({label:this.props.element.style,value:this.props.element.style}),d.createElement(S,{fluid:!0,style:{paddingTop:15,paddingBottom:15}},d.createElement("form",{ref:"style"},d.createElement(y.Creatable,{key:"styles-dropdown",options:t,isLoading:this.props.element&&this.props.element.capabilitiesLoading,value:this.props.element.style||"",onOpen:function(){!e.props.element||e.props.element.capabilities&&e.props.element.availableStyles||e.props.retrieveLayerData(e.props.element)},promptTextCreator:function(e){return d.createElement(m,{msgId:"layerProperties.styleCustom",msgParams:{value:e}})},onChange:function(t){e.updateEntry("style",{target:{value:t&&t.value||""}})}}),d.createElement("br",null),this.renderLegend(),this.renderError(),d.createElement(g,{bsStyle:"primary",style:{float:"right"},onClick:function(){return e.props.retrieveLayerData(e.props.element)}},d.createElement(h,{glyph:"refresh"})," ",d.createElement(m,{msgId:"layerProperties.stylesRefreshList"})),d.createElement("br",null)))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(j,"propTypes",{retrieveLayerData:f.func,onChange:f.func,element:f.object,groups:f.array}),p(j,"defaultProps",{element:{},retrieveLayerData:function(){},onChange:function(){}}),e.exports=j},"./MapStore2/web/client/components/TOC/fragments/settings/css/elevation.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/settings/css/elevation.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/TOC/fragments/template/MetadataTemplate.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=function(e,n){t.setState({collapsed:i(i({},t.state.collapsed),{},d({},e,n))})},a=function(e,n){return f.createElement("div",{style:{display:"flex",flexDirection:"row"}},e,f.createElement(b,{style:{margin:"4px 0 0 4px"},className:"square-button-md no-border",onClick:function(){return o(n,!t.state.collapsed[n])}},f.createElement(g,{glyph:t.state.collapsed[n]?"plus":"minus"})))},l=function(e,t){return"".concat(e,"@item_").concat(t)},s=v(e).filter((function(e){return"references"!==e})).map((function(n){var o,i,s=e[n],c="".concat(r,".").concat(n),u="toc.layerMetadata.".concat(n),p=x.getMessageById(t.context.messages,u)===u?f.createElement(O,{msgId:"toc.layerMetadata.defaultPropName",msgParams:{propName:n}}):f.createElement(O,{msgId:u}),d=function(e){return f.createElement("tr",null,f.createElement("td",null,p),f.createElement("td",null,e))};if(w(s))if(s.length){var m="toc.layerMetadata.itemTitles.".concat(n),y=x.getMessageById(t.context.messages,m),b=y===m?x.getMessageById(t.context.messages,"toc.layerMetadata.itemTitles.default"):y,g=s.map((function(e,n){var r=l(c,n);return S(e)?t.renderMetadata(e,s.length>1?a(f.createElement("h4",null,"".concat(b," #").concat(n+1)),r):null,r):f.createElement("li",{key:n},e)}));o=S(s[0])?(i=f.createElement("div",null,a(f.createElement("h4",null,p),c),t.state.collapsed[c]?null:f.createElement("div",null,g)),f.createElement("tr",null,f.createElement("td",{colSpan:"2"},i))):d(f.createElement("ul",null,g))}else o=null;else if(j(s)){var h=T.isValidEmail(s),v=P.isValidURL(s);o=d(h||v?f.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:v?s:"mailto:".concat(s)},s):s)}return o})).filter((function(e){return!!e}));return f.createElement("div",{style:r?{padding:"8px"}:{}},n,t.state.collapsed[r]?null:f.createElement(E,null,f.createElement("tbody",null,s)))})),t.state={collapsed:{}},t}return t=c,(n=[{key:"renderEmpty",value:function(){return f.createElement("div",null,f.createElement(O,{msgId:"toc.layerMetadata.emptyMetadata"}))}},{key:"render",value:function(){var e=this.props.model;return v(e).length?f.createElement("div",{style:{maxHeight:"400px",overflow:"auto"},id:e.identifier},this.renderMetadata(e)):this.renderEmpty()}}])&&a(t.prototype,n),r&&a(t,r),c}(f.Component);d(C,"propTypes",{model:m.object}),d(C,"contextTypes",{messages:m.object}),d(C,"defaultProps",{model:{}}),e.exports=C},"./MapStore2/web/client/components/TOC/fragments/template/index.js":function(module,exports,__webpack_require__){var Bootstrap=__webpack_require__("./node_modules/react-bootstrap/es/index.js"),Message=__webpack_require__("./MapStore2/web/client/components/I18N/Message.jsx"),React=__webpack_require__("./node_modules/react/index.js"),RenderTemplate=function RenderTemplate(comp,props){var model=props.model;return eval(comp)};module.exports=RenderTemplate},"./MapStore2/web/client/components/buttons/ConfirmButton.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=t.services,r=t.selectedService,o=t.start,i=void 0===o?1:o,a=t.searchText,l=void 0===a?"":a,s=n[r].url,c=n[r].type;e.props.onSearch({format:c,url:s,startPosition:i,maxRecords:e.props.pageSize,text:l||"",options:{service:e.props.services[r]}})})),m(d(e),"reset",(function(){e.props.onReset()})),m(d(e),"handlePage",(function(t){if(t){var n=(t-1)*e.props.pageSize+1;e.search({services:e.props.services,selectedService:e.props.selectedService,start:n,searchText:e.props.searchText})}})),e}return t=p,(n=[{key:"componentDidMount",value:function(){this.props.selectedService&&this.isValidServiceSelected()&&this.props.services[this.props.selectedService].autoload&&this.search({services:this.props.services,selectedService:this.props.selectedService,searchText:this.props.searchText})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e!==this.props&&(("view"===e.mode&&"edit"===this.props.mode||e.services!==this.props.services||e.selectedService!==this.props.selectedService)&&e.active&&this.props.active&&e.selectedService&&e.services[e.selectedService]&&e.services[e.selectedService].autoload&&this.search({services:e.services,selectedService:e.selectedService,searchText:e.searchText}),e.active&&!1===this.props.active&&e.selectedService&&e.services[e.selectedService]&&e.services[e.selectedService].autoload&&this.search({services:e.services,selectedService:e.selectedService,searchText:e.searchText}))}},{key:"render",value:function(){var e=this;return S.createElement(D,{key:"catalog-BorderLayout",bodyClassName:"ms2-border-layout-body catalog",header:S.createElement(M,null,S.createElement(E,{controlId:"labelService",key:"labelService"},S.createElement(_,null,S.createElement(k,{msgId:"catalog.service"}))),S.createElement(E,{controlId:"service",key:"service"},S.createElement(A,null,S.createElement(R,{clearValueText:F.getMessageById(this.context.messages,"catalog.clearValueText"),noResultsText:F.getMessageById(this.context.messages,"catalog.noResultsText"),clearable:!0,options:this.getServices(),value:this.props.selectedService,onChange:function(t){return e.props.onChangeSelectedService(t&&t.value?t.value:"")},placeholder:F.getMessageById(this.context.messages,"catalog.servicePlaceholder")}),this.isValidServiceSelected()&&"default_map_backgrounds"!==this.props.selectedService?S.createElement(A.Addon,{className:"btn",onClick:function(){return e.props.onChangeCatalogMode("edit",!1)}},S.createElement(I,{glyph:"pencil"})):null,S.createElement(A.Addon,{className:"btn",onClick:function(){return e.props.onChangeCatalogMode("edit",!0)}},S.createElement(I,{glyph:"plus"})))),S.createElement(E,{controlId:"searchText",key:"searchText"},this.renderTextSearch()),S.createElement(E,{controlId:"buttons",key:"buttons"},this.renderButtons(),this.props.layerError?this.renderError(this.props.layerError):null)),footer:this.renderPagination()},this.props.loading?this.renderLoading():this.renderResult())}}])&&s(t.prototype,n),r&&s(t,r),p}(S.Component);m(B,"propTypes",{active:w.bool,searchText:w.string,addAuthentication:w.bool,buttonClassName:w.string,buttonStyle:w.object,currentLocale:w.string,loading:w.bool,format:w.string,crs:w.string,gridOptions:w.object,includeSearchButton:w.bool,includeResetButton:w.bool,loadingError:w.object,layerError:w.string,mode:w.string,onChangeCatalogMode:w.func,onChangeText:w.func,onChangeFormat:w.func,onChangeSelectedService:w.func,onPropertiesChange:w.func,onError:w.func,onLayerAdd:w.func,onReset:w.func,onSearch:w.func,onAddBackground:w.func,pageSize:w.number,records:w.array,authkeyParamNames:w.array,recordItem:w.element,result:w.object,searchOptions:w.object,selectedService:w.string,services:w.object,showGetCapLinks:w.bool,wrapOptions:w.bool,zoomToLayer:w.bool,hideThumbnail:w.bool,hideIdentifier:w.bool,hideExpand:w.bool,source:w.string,onAddBackgroundProperties:w.func,modalParams:w.object,layers:w.array,clearModal:w.func,formatOptions:w.array,layerBaseConfig:w.object}),m(B,"contextTypes",{messages:w.object}),m(B,"defaultProps",{buttonClassName:"search-button",buttonStyle:{marginBottom:"10px",marginRight:"5px"},currentLocale:"en-US",format:"csw",includeSearchButton:!0,includeResetButton:!1,mode:"view",onChangeCatalogMode:function(){},onChangeFormat:function(){},onChangeText:function(){},onChangeSelectedService:function(){},onPropertiesChange:function(){},onError:function(){},onLayerAdd:function(){},onReset:function(){},onSearch:function(){},changeLayerProperties:function(){},pageSize:4,records:[],loading:!1,services:{},wrapOptions:!1,zoomToLayer:!0,formatOptions:[{label:"image/png",value:"image/png"},{label:"image/png8",value:"image/png8"},{label:"image/jpeg",value:"image/jpeg"},{label:"image/vnd.jpeg-png",value:"image/vnd.jpeg-png"},{label:"image/gif",value:"image/gif"}],layerBaseConfig:{},crs:"EPSG:3857"}),e.exports=B},"./MapStore2/web/client/components/catalog/CatalogForm.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Col,a=o.FormGroup,l=o.FormControl,s=o.Grid,c=o.Row,u=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=n("./MapStore2/web/client/components/catalog/CatalogServiceSelector.jsx"),d=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js")("placeholder")(l);e.exports=function(e){var t=e.onSearchTextChange,n=void 0===t?function(){}:t,o=e.searchText,l=e.title,f=void 0===l?r.createElement(u,{msgId:"catalog.title"}):l,m=e.catalog,y=e.services,b=e.isValidServiceSelected,g=e.showCatalogSelector;return r.createElement(s,{className:"catalog-form",fluid:!0},r.createElement(c,null,r.createElement(i,{xs:12},r.createElement("h4",{className:"text-center"},f),g?r.createElement(a,null,r.createElement(p,{servieces:y,catalog:m,isValidServiceSelected:b})):null,r.createElement(a,{controlId:"catalog-form"},r.createElement(d,{type:"text",placeholder:"catalog.textSearchPlaceholder",value:o,onChange:function(e){return n(e.currentTarget.value)}})))))}},"./MapStore2/web/client/components/catalog/CatalogServiceEditor.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-spinkit/dist/index.js"),a=n.n(i),l=n("./node_modules/react-bootstrap/es/index.js"),s=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),c=n.n(s),u=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=n.n(u),d=n("./node_modules/lodash/lodash.js"),f=n("./node_modules/react-quill/lib/index.js"),m=n.n(f),y=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),b=n.n(y),g=function(e){var t=e.children,n=e.service,r=e.isLocalizedLayerStylesEnabled,i=e.onChangeMetadataTemplate,a=void 0===i?function(){}:i,s=e.onChangeServiceProperty,c=void 0===s?function(){}:s,u=e.onToggleTemplate,f=void 0===u?function(){}:u,y=e.onToggleThumbnail,g=void 0===y?function(){}:y;return o.a.createElement("div",null,o.a.createElement(l.FormGroup,{controlId:"autoload",key:"autoload"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{value:"autoload",onChange:function(e){return c("autoload",e.target.checked)},checked:!Object(d.isNil)(n.autoload)&&n.autoload},o.a.createElement(p.a,{msgId:"catalog.autoload"})))),o.a.createElement(l.FormGroup,{controlId:"thumbnail",key:"thumbnail"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{onChange:function(){return g()},checked:!!Object(d.isNil)(n.hideThumbnail)||!n.hideThumbnail},o.a.createElement(p.a,{msgId:"catalog.showPreview"})))),!(!r||Object(d.isNil)(n.type))&&"wms"===n.type&&o.a.createElement(l.FormGroup,{controlId:"localized-styles",key:"localized-styles"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{"data-qa":"service-lacalized-layer-styles-option",onChange:function(e){return c("localizedLayerStyles",e.target.checked)},checked:!Object(d.isNil)(n.localizedLayerStyles)&&n.localizedLayerStyles},o.a.createElement(p.a,{msgId:"catalog.enableLocalizedLayerStyles.label"})," ",o.a.createElement(b.a,{text:o.a.createElement(p.a,{msgId:"catalog.enableLocalizedLayerStyles.tooltip"})})))),!Object(d.isNil)(n.type)&&"csw"===n.type&&o.a.createElement(l.FormGroup,{controlId:"metadata-template",key:"metadata-template",className:"metadata-template-editor"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{onChange:function(){return f()},checked:n&&n.showTemplate},o.a.createElement(p.a,{msgId:"catalog.showTemplate"})),o.a.createElement("br",null)),n&&n.showTemplate&&o.a.createElement(l.Col,{xs:12},o.a.createElement("span",null,o.a.createElement("p",null,o.a.createElement(p.a,{msgId:"layerProperties.templateFormatInfoAlert2",msgParams:{attribute:"{ }"}}),"  "),o.a.createElement("pre",null,o.a.createElement(p.a,{msgId:"catalog.templateFormatDescriptionExample"})," ${ description }"))),o.a.createElement(l.Col,{xs:12},n&&n.showTemplate&&o.a.createElement(m.a,{modules:{toolbar:[[{size:["small",!1,"large","huge"]},"bold","italic","underline","blockquote"],[{list:"bullet"},{align:[]}],[{color:[]},{background:[]},"clean"],["link"]]},value:n.metadataTemplate||"",onChange:function(e){a(e&&"


"!==e?e:"")}}))),t)},h=n("./MapStore2/web/client/components/misc/switch/SwitchPanel.jsx"),v=n.n(h),w=n("./node_modules/react-codemirror2/index.js");n("./node_modules/codemirror/lib/codemirror.css"),n("./node_modules/codemirror/addon/lint/lint.js"),n("./node_modules/codemirror/addon/lint/json-lint.js"),n("./node_modules/codemirror/mode/javascript/javascript.js");function S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return j(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return j(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var _=function(e){var t=e.service,n=e.formatOptions,r=e.onChangeServiceFormat,i=void 0===r?function(){}:r,a=A(e,["service","formatOptions","onChangeServiceFormat"]);return o.a.createElement(g,M({service:t},a),o.a.createElement(l.FormGroup,{style:{display:"flex",alignItems:"center",paddingTop:15,borderTop:"1px solid #ddd"}},o.a.createElement(l.Col,{xs:6},o.a.createElement(l.ControlLabel,null,"Format")),o.a.createElement(l.Col,{xs:6},o.a.createElement(C.default,{value:t&&t.format,clearable:!0,options:n,onChange:function(e){return i(e&&e.value)}}))))};function I(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var R=function(e){var t=e.onToggleAdvancedSettings,n=void 0===t?function(){}:t,r=I(e,["onToggleAdvancedSettings"]),i=r.service,a=void 0===i?{}:i,l=function(e){switch(e){case"tms":return T;case"wfs":return g;case"wms":case"wmts":case"csw":return _;default:return g}}(a.type);return o.a.createElement(v.a,{useToolbar:!0,title:o.a.createElement(p.a,{msgId:"catalog.advancedSettings"}),expanded:!Object(d.isNil)(a.showAdvancedSettings)&&a.showAdvancedSettings,onSwitch:n},o.a.createElement(l,r))},D=n("./MapStore2/web/client/utils/ConfigUtils.js"),F=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js"),k=n.n(F),L=n("./MapStore2/web/client/utils/ConfigProvider.js");function N(e){return function(e){if(Array.isArray(e))return B(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return B(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return B(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0})),w=u===W?u:null==u||null===(t=u.provider)||void 0===t||null===(n=t.split)||void 0===n||null===(r=n.call(t,"."))||void 0===r?void 0:r[0],S=!w||w===G,j=w===W,O=j||S;return o.a.createElement(l.FormGroup,null,o.a.createElement(l.Col,{xs:12,sm:S?3:12,md:O?3:12},o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.tms.provider"})),o.a.createElement(U,{onChange:function(e){var t=e.target.value;s("provider","".concat(t)),t!==G&&t!==W?g(t):S||j||g("")},value:w,componentClass:"select"},[G,W].concat(N(v)).map((function(e){return{name:e,label:V(e)}})).map((function(e){return o.a.createElement("option",{value:e.name,key:e.name},e.label)})))),o.a.createElement(l.Col,{xs:12,sm:9,md:9},S?o.a.createElement(o.a.Fragment,null,o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.tms.urlTemplate"}),"  ",o.a.createElement(b.a,{text:o.a.createElement(x.a,{msgId:"catalog.tms.urlTemplateHint"})})),o.a.createElement(U,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"example: https://{s}.myUrl.com/{variant}/{z}/{x}/{y}",value:u&&u.url,onChange:function(e){return m(e.target.value)}})):j?o.a.createElement(o.a.Fragment,null,o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.url"})),o.a.createElement(U,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"catalog.urlPlaceholder",value:u&&u.url,onChange:function(e){return m(e.target.value)}})):null))},q=function(e){var t=e.service,n=void 0===t?{}:t,r=e.serviceTypes,i=e.onChangeTitle,a=e.onChangeUrl,s=e.onChangeServiceProperty,c=e.onChangeType,u="tms"===n.type?H:z;return o.a.createElement(l.Form,{horizontal:!0},o.a.createElement(l.FormGroup,{controlId:"title",key:"type-title-row"},o.a.createElement(l.Col,{key:"type",xs:12,sm:3,md:3},o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.type"})),o.a.createElement(U,{onChange:function(e){return c(e.target.value)},value:n&&n.type,componentClass:"select"},r.map((function(e){return o.a.createElement("option",{value:e.name,key:e.name},e.label)})))),o.a.createElement(l.Col,{key:"title",xs:12,sm:9,md:9},o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.serviceTitle"})),o.a.createElement(U,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"catalog.serviceTitlePlaceholder",value:n&&n.title,onChange:function(e){return i(e.target.value)}}))),o.a.createElement(u,{key:"url-row",serviceTypes:r,service:n,onChangeUrl:a,onChangeTitle:i,onChangeServiceProperty:s}))};n("./node_modules/react-select/dist/react-select.css"),n("./node_modules/react-quill/dist/quill.snow.css");function Y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Q(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Q(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Q(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{};return{title:e.title&&f(e.title)&&e.title.default||e.title,caption:e.identifier,description:e.description,preview:e.thumbnail?a.createElement("img",{src:"thumbnail"}):x,record:e}})),total:r&&r.numberOfRecordsMatched}},C={querySelector:".ms2-border-layout-body",pageSize:10};e.exports=s(S("searchText","setSearchText",""),g({loadPage:function(e){var t=e.text,n=e.catalog,r=void 0===n?{}:n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return d.Observable.fromPromise(m[r.type].textSearch(r.url,10*o+("csw"===r.type?1:0),10,t)).map((function(e){return{result:e,records:O(r.type,e||[],{url:r&&r.url,service:r})}})).map(T)},scrollSpyOptions:C}),c((function(e){return e.merge(e.take(1).switchMap((function(t){var n=t.catalog,r=t.loadFirst,o=void 0===r?function(){}:r;return e.debounceTime(500).startWith({searchText:"",catalog:n}).distinctUntilKeyChanged("searchText").do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchText,n=e.catalog;return o({text:t,catalog:n})})).ignoreElements()})))})))((function(e){var t=e.setSearchText,n=void 0===t?function(){}:t,r=e.selected,i=e.onRecordSelected,l=e.loading,s=e.searchText,c=e.items,d=void 0===c?[]:c,f=e.total,m=e.catalog,g=e.services,h=e.title,v=e.showCatalogSelector,w=e.error;return a.createElement(y,{className:"compat-catalog",header:a.createElement(j,{services:g||[m],showCatalogSelector:v,title:h,searchText:s,onSearchTextChange:n}),footer:a.createElement("div",{className:"catalog-footer"},a.createElement("span",null,l?a.createElement(b,null):null),u(f)?null:a.createElement("span",{className:"res-info"},a.createElement(p,{msgId:"catalog.pageInfoInfinite",msgParams:{loaded:d.length,total:f}})))},a.createElement(P,{items:d.map((function(e){return e===r||r&&e&&e.record&&r.identifier===e.record.identifier?o(o({},e),{},{selected:!0}):e})),loading:l,error:w,onItemClick:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.record;return i(t,m)}}))}))},"./MapStore2/web/client/components/catalog/RecordGrid.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var L=P()(s.Button),N=function(e){var t=e.record,n=e.service,i=e.children,a=e.addLayer,l=void 0===a?function(){}:a,s=k(e,["record","service","children","addLayer"]),u=D(Object(r.useState)(!1),2),p=u[0],d=u[1];return o.a.createElement(L,R({disabled:p},s,{onClick:function(){var e;d(!0),(e=t.tileMapUrl,I.a.get(e).then((function(e){return new Promise((function(t){A.a.parseString(e.data,{explicitArray:!1},(function(e,n){return t(n)}))}))}))).then((function(e){d(!1),l(Object(c.tmsToLayer)(t,e,n))}))}}),p?o.a.createElement(C.a,null):i)};function B(){return(B=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var G=P()(s.Button),W=function(e){var t=e.record,n=e.service,r=e.children,i=e.addLayer,a=void 0===i?function(){}:i,l=U(e,["record","service","children","addLayer"]);return o.a.createElement(G,B({},l,{onClick:function(){a(Object(c.tileProviderToLayer)(t,n))}}),r)},z=n("./MapStore2/web/client/components/catalog/img/default.jpg"),V=n.n(z),H=n("./MapStore2/web/client/plugins/background/DefaultThumbs.js"),q=n.n(H);function Y(e){return(Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Q(e){return function(e){if(Array.isArray(e))return K(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return K(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return K(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function K(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&m.push(o.a.createElement(w.a,{key:"sharing-links",popoverContainer:re(e),links:b,onCopy:e.props.onCopy,buttonSize:e.props.buttonSize,addAuthentication:e.props.addAuthentication}))}return m})),ie(re(e),"renderDescription",(function(t){if(!t)return null;var n=b.a.getMessageById(e.context.messages,"catalog.notAvailable");return e.state.fullText&&t.metadataTemplate?o.a.createElement("div",{className:"catalog-metadata ql-editor"},o.a.createElement(f.a,{html:Object(m.parseCustomTemplate)(t.metadataTemplate,t.metadata,(function(e){return"".concat(Object(l.trim)(e.substring(2,e.length-1))," ").concat(n)}))})):t.metadataTemplate?"":Object(l.isArray)(t.description)?t.description.join(", "):t.description})),ie(re(e),"isLinkCopied",(function(t){return e.state[t]})),ie(re(e),"setLinkCopiedStatus",(function(t,n){e.setState(ie({},t,n))})),ie(re(e),"getLayerFormat",(function(t){return 0===t.length||t.filter((function(t){return t===e.props.defaultFormat})).length>0?e.props.defaultFormat:t[0]})),ie(re(e),"makeLayer",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[e.props.defaultFormat],o=Object(c.buildSRSMap)(n.SRS);if(n.SRS.length>0&&!p.a.isAllowedSRS(e.props.crs,o))return e.props.onError("catalog.srs_not_allowed"),null;var i=e.props.service&&e.props.service.localizedLayerStyles;return Object(c.recordToLayer)(e.props.record,t,X({removeParams:e.props.authkeyParamNames},"wms"===t?{catalogURL:"csw"===e.props.catalogType&&e.props.catalogURL?e.props.catalogURL+"?request=GetRecordById&service=CSW&version=2.0.2&elementSetName=full&id="+e.props.record.identifier:null,format:e.getLayerFormat(r.filter((function(e){return 0===e.indexOf("image/")})))}:{format:e.getLayerFormat(r.filter((function(e){return 0===e.indexOf("image/")})))}),e.props.layerBaseConfig,i)})),ie(re(e),"addLayer",(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.background;if("backgroundSelector"===e.props.source)r?(e.props.onLayerAdd(X(X({},t),{},{group:"background"}),{source:e.props.source}),e.props.onAddBackground(t.id)):e.props.onAddBackgroundProperties({editing:!1,layer:t},!0);else{var o=e.props.zoomToLayer;e.props.onLayerAdd(t,{zoomToLayer:o})}})),ie(re(e),"displayExpand",(function(){return(e.descriptionRuler?e.descriptionRuler.clientWidth:0)>(e.sideCardDesc?e.sideCardDesc.clientWidth:0)})),e}return t=a,(n=[{key:"componentDidMount",value:function(){var e=b.a.getMessageById(this.context.messages,"catalog.notAvailable"),t=this.props.record;this.setState({visibleExpand:!this.props.hideExpand&&(this.displayExpand()||!!(this.props.showTemplate&&t&&t.metadataTemplate&&Object(m.parseCustomTemplate)(t.metadataTemplate,t.metadata,(function(t){return"".concat(Object(l.trim)(t.substring(2,t.length-1))," ").concat(e)}))))})}},{key:"UNSAFE_componentWillMount",value:function(){document.addEventListener("click",this.handleClick,!1)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.handleClick,!1)}},{key:"render",value:function(){var e=this,t=this.props.record,n=Object(c.extractOGCServicesReferences)(t),r=n.wms,i=n.wmts,a=n.tms,s=n.wfs,u=Object(c.extractEsriReferences)(t).esri,p=t&&"tileprovider"===t.type&&t.provider,d=t&&t.background,f=d&&Object(l.head)((this.props.layers||[]).filter((function(e){return e.id===d.name||e.type===d.type&&e.source===d.source&&e.name===d.name})));return t?o.a.createElement("div",null,o.a.createElement(j.a,{style:{transform:"none",opacity:f?.4:1},fullText:this.state.fullText,preview:!this.props.hideThumbnail&&this.renderThumb(t&&t.thumbnail||d&&q.a[d.source][d.name],t),title:t&&this.getTitle(t.title),description:o.a.createElement("span",null,o.a.createElement("div",{className:!0,ref:function(t){e.sideCardDesc=t}},this.renderDescription(t))),caption:o.a.createElement("div",null,!this.props.hideIdentifier&&o.a.createElement("div",{className:"identifier"},t&&t.identifier),o.a.createElement("div",null,!r&&!i&&!u&&!d&&!a&&!p&&!s&&o.a.createElement("small",{className:"text-danger"},o.a.createElement(h.a,{msgId:"catalog.missingReference"}))),!this.props.hideExpand&&o.a.createElement("div",{className:"ms-ruler",style:{visibility:"hidden",height:0,whiteSpace:"nowrap",position:"absolute"},ref:function(t){e.descriptionRuler=t}},this.renderDescription(t))),tools:o.a.createElement(E.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},btnGroupProps:{style:{margin:10}},buttons:[].concat(Q((t&&this.renderButtons(t,f)||[]).map((function(e){return{Element:function(){return e}}}))),[{glyph:this.state.fullText?"chevron-down":"chevron-left",visible:this.state.visibleExpand,tooltipId:this.state.fullText?"collapse":"expand",onClick:function(){return e.setState({fullText:!e.state.fullText})}}])})})):null}}])&&$(t.prototype,n),r&&$(t,r),a}(o.a.Component);ie(le,"propTypes",{addAuthentication:a.a.bool,authkeyParamNames:a.a.array,buttonSize:a.a.string,catalogURL:a.a.string,catalogType:a.a.string,crs:a.a.string,currentLocale:a.a.string,hideThumbnail:a.a.bool,hideExpand:a.a.bool,hideIdentifier:a.a.bool,layerBaseConfig:a.a.object,onCopy:a.a.func,onError:a.a.func,onLayerAdd:a.a.func,record:a.a.object,showGetCapLinks:a.a.bool,zoomToLayer:a.a.bool,onPropertiesChange:a.a.func,onLayerChange:a.a.func,layers:a.a.array,onAdd:a.a.func,source:a.a.string,onAddBackgroundProperties:a.a.func,deletedId:a.a.string,clearModal:a.a.func,service:a.a.service,showTemplate:a.a.bool,defaultFormat:a.a.string,formatOptions:a.a.array}),ie(le,"defaultProps",{buttonSize:"small",crs:"EPSG:3857",currentLocale:"en-US",onAddBackgroundProperties:function(){},hideThumbnail:!1,hideIdentifier:!1,hideExpand:!1,layerBaseConfig:{},onCopy:function(){},onError:function(){},onLayerAdd:function(){},onPropertiesChange:function(){},onLayerChange:function(){},clearModal:function(){},style:{},showGetCapLinks:!1,zoomToLayer:!0,layers:[],onAdd:function(){},source:"metadataExplorer",showTemplate:!1,changeLayerProperties:function(){},defaultFormat:"image/png"}),ie(le,"contextTypes",{messages:a.a.object});t.default=le},"./MapStore2/web/client/components/catalog/SharingLink.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=(e.color,l(e,["color"])),n=arguments.length>1?arguments[1]:void 0;return S.createElement(E,a({key:"bar-".concat(n),name:d.yAxisLabel?d.yAxisLabel:null,fill:m[n]},t))})),x(i(i({},d),{},{onUpdateLabelLength:function(t){var n=t.marginLeft,r=t.marginBottom;e.setState((function(e){return{marginBottom:e.marginBottome.length)&&(t=e.length);for(var n=0,r=new Array(t);nr-e.value&&l<=r})).findIndex((function(e){return e})),d=U.map((function(e){return e.value})).reduce((function(e,t){return e+t})),m=[{value:l,realValue:l,name:e.name},{value:0,realValue:l,name:e.name},{value:d-l,realValue:l,name:e.name}],y={startAngle:180,endAngle:0,cx:k[t]&&k[t].cx||0,cy:k[t]&&k[t].cy+F||0},b={innerRadius:n/2*.5,outerRadius:n/2*.9};return[s.createElement(f,r({key:"pie-".concat(t),isAnimationActive:M,activeIndex:c,activeShape:E?function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.startAngle,a=e.endAngle,l=e.fill;return s.createElement("g",null,s.createElement(u,{cx:t,cy:n,innerRadius:r,outerRadius:1.2*o,startAngle:i,endAngle:a,fill:l}))}:void 0,data:U.map((function(t){return function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/recompose/es/Recompose.js").pure,l=n("./node_modules/recharts/es6/index.js"),s=l.PieChart,c=l.Pie,u=l.Cell,p=n("./MapStore2/web/client/components/charts/polar.jsx").convertToNameValue;e.exports=a((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.isAnimationActive,n=e.width,a=void 0===n?600:n,l=e.height,d=void 0===l?300:l,f=e.data,m=e.series,y=void 0===m?[]:m,b=e.xAxis,g=e.colorGenerator,h=e.maxCols,v=void 0===h?3:h,w=o(e,["isAnimationActive","width","height","data","series","xAxis","colorGenerator","maxCols"]),S=Array.isArray(y)?y:[y],j=Math.min(v,S.length),O=g(f.length),E=a/j,x=d/Math.floor((S.length||1)/j),P=S.map((function(e,t){return{cx:(t%j+.5)*E,cy:(Math.floor(t/j)+.5)*x}})),T=f.map((function(e,t){return i.createElement(u,{key:"cell-".concat(t),fill:O[t]})}));return i.createElement(s,{width:a,height:d,data:f},S.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return i.createElement(c,r({key:"pie-".concat(n),isAnimationActive:t},P[n],{data:p({name:b&&b.dataKey||e.name,value:e.dataKey||e.value},f)},e,{outerRadius:Math.min(E/2,x/2)}),T)})),w.children)}))},"./MapStore2/web/client/components/charts/SimpleChart.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/recharts/es6/index.js"),l=a.Tooltip,s=a.Legend,c=n("./MapStore2/web/client/utils/ColorUtils.js").sameToneRangeColors,u={line:n("./MapStore2/web/client/components/charts/Line.jsx"),pie:n("./MapStore2/web/client/components/charts/Pie.jsx"),bar:n("./MapStore2/web/client/components/charts/Bar.jsx"),gauge:n("./MapStore2/web/client/components/charts/Gauge.jsx")},p={base:190,range:0,s:.95,v:.63};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"line":t,a=e.tooltip,d=void 0===a?{}:a,f=e.legend,m=void 0===f?{}:f,y=e.autoColorOptions,b=void 0===y?p:y,g=e.colorGenerator,h=o(e,["type","tooltip","legend","autoColorOptions","colorGenerator"]),v=u[n],w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b,n=t.base,r=t.range,i=o(t,["base","range"]);return(c(n,r,e+1,i)||[0]).slice(1)},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.active,n=e.payload;if(t){var r=n[0].name,o=n[0].percent;return i.createElement("div",{className:"custom-tooltip"},i.createElement("p",{className:"label"},"".concat(r," : ").concat(n[0].value),i.createElement("span",{className:"desc"}," (",(100*o).toFixed(0),"%)")))}return null};return i.createElement(v,r({margin:{top:5,right:30,left:20,bottom:5},colorGenerator:g||w,autoColorOptions:b},h,{legend:m,tooltip:d}),!1!==d?"pie"===n?i.createElement(l,{content:S}):i.createElement(l,d):null,!1!==m?i.createElement(s,r({},m,{wrapperStyle:{bottom:0}})):null)}},"./MapStore2/web/client/components/charts/cartesian.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recharts/es6/index.js"),a=n("./node_modules/prop-types/index.js"),l=n.n(a);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=75?10:0),",").concat(r+5,")")},o.a.createElement("text",{ref:function(t){e.label=t},x:0,y:0,dy:16,textAnchor:"end",fill:"#666",transform:"rotate(-".concat(a,")")},i.value))}}])&&u(t.prototype,n),r&&u(t,r),a}(o.a.Component);y(b,"propTypes",{angle:l.a.number,onUpdateLabelLength:l.a.func,payload:l.a.object,x:l.a.number,y:l.a.number}),y(b,"defaultProps",{angle:0,payload:{}});var g=b,h=n("./MapStore2/web/client/utils/WidgetsUtils.js"),v=function(e){var t=e.x,n=void 0===t?0:t,r=e.y,i=void 0===r?0:r,a=e.threshold,l=e.payload,s=void 0===l?{}:l;return o.a.createElement("g",{transform:"translate(0,3)"},o.a.createElement("text",{style:{fill:"#666"},x:n-5,y:i,textAnchor:"end"},Object(h.shortenLabel)(s.value,a)))};function w(){return(w=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.xAxis,n=e.yAxis,r=e.cartesian,a=e.xAxisAngle,l=void 0===a?0:a,s=e.shortenChartLabelThreshold,c=e.onUpdateLabelLength,u=void 0===c?function(){}:c;return[t&&!1!==t.show?o.a.createElement(i.XAxis,w({key:"xaxis"},t,{interval:l>0?0:void 0,tick:l>0?o.a.createElement(g,{angle:l,onUpdateLabelLength:u}):void 0})):null,n?o.a.createElement(i.YAxis,w({key:"yaxis",tick:o.a.createElement(v,{threshold:s}),domain:[0,"auto"]},n)):null,!1!==r?o.a.createElement(i.CartesianGrid,w({key:"cartesiangrid"},r)):null]}},"./MapStore2/web/client/components/charts/polar.jsx":function(e,t){e.exports={convertToNameValue:function(e){var t=e.name,n=e.value,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return r.map((function(e){return{name:e[t],value:e[n]}}))}}},"./MapStore2/web/client/components/data/featuregrid/AttributeSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js").Checkbox,i=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,a=e.titleMsg,l=void 0===a?"featuregrid.columns":a,s=e.onChange,c=void 0===s?function(){}:s,u=e.attributes,p=void 0===u?[]:u;return r.createElement("div",{className:"bg-body data-attribute-selector",style:n},r.createElement("h4",{className:"text-center"},r.createElement("strong",null,r.createElement(i,{msgId:l}))),r.createElement("div",null,p.map((function(e){return r.createElement(o,{key:e.attribute||e.name,checked:!e.hide,onChange:function(){return c(e.attribute,!e.hide)}},e.label||e.attribute)}))))}},"./MapStore2/web/client/components/data/featuregrid/AttributeTable.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,o=e.titleMsg,s=void 0===o?"featuregrid.columns":o,c=e.onChange,u=void 0===c?function(){}:c,p=e.attributes,d=void 0===p?[]:p;return i.createElement("div",{className:"bg-body data-attribute-selector",style:n},i.createElement("h4",{className:"text-center"},i.createElement("strong",null,i.createElement(l,{msgId:s}))),i.createElement(a,{rowKey:"id",columns:[{name:"",key:"attribute"}],rowGetter:function(e){return d[e]},rowsCount:d.length,rowSelection:{showCheckbox:!0,enableShiftSelect:!0,onRowsSelected:function(e){return u(e.map((function(e){return d[e.rowIdx].name})),!1)},onRowsDeselected:function(e){return u(e.map((function(e){return d[e.rowIdx].name})),!0)},selectBy:{indexes:d.reduce((function(e,t,n){return[].concat(r(e),r(t.hide?[]:[n]))}),[])}}}))}},"./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{loading:!1,onPageChange:function(){}},t=d(e),n=t.page,i=void 0===n?0:n,f=t.size,m=void 0===f?0:f,y=t.resultSize,b=void 0===y?0:y,g=t.maxPages,h=void 0===g?0:g,v=t.total,w=void 0===v?0:v;return r.createElement(s,{className:"bg-body data-grid-bottom-toolbar",fluid:!0,style:{width:"100%"}},r.createElement(c,{className:"featuregrid-toolbar-margin"},r.createElement(u,{md:3},r.createElement("span",null,r.createElement(o,{msgId:e.virtualScroll?"featuregrid.resultInfoVirtual":"featuregrid.resultInfo",msgParams:{start:i*m+1,end:i*m+b,total:w}}))),e.virtualScroll?null:r.createElement(u,{className:"text-center",md:6},r.createElement(a,{key:"first-page",onClick:function(){return e.onPageChange(0)},disabled:0===i,className:"no-border first-page"},r.createElement(l,{glyph:"step-backward"})),r.createElement(a,{key:"prev-page",onClick:function(){return e.onPageChange(i-1)},disabled:0===i,className:"no-border prev-page"},r.createElement(l,{glyph:"chevron-left"})),r.createElement("span",{key:"page-info"},r.createElement(o,{msgId:"featuregrid.pageInfo",msgParams:{page:i+1,totalPages:h+1}})),r.createElement(a,{key:"next-page",onClick:function(){return e.onPageChange(i+1)},className:"no-border next-page",disabled:i>=h},r.createElement(l,{glyph:"chevron-right"})),r.createElement(a,{key:"last-page",onClick:function(){return e.onPageChange(h)},className:"no-border last-page",disabled:i>=h},r.createElement(l,{glyph:"step-forward"})))," ",r.createElement(u,{md:3},e.loading?r.createElement("span",{style:{float:"right"}},r.createElement(o,{msgId:"loading"}),r.createElement(p,{spinnerName:"circle",style:{float:"right"},noFadeIn:!0})):null)))}},"./MapStore2/web/client/components/data/featuregrid/Header.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Button,a=o.Grid,l=o.Row,s=o.Col,c=o.Glyphicon;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{onDownloadToggle:function(){}};return r.createElement(a,{className:"bg-body data-grid-top-toolbar",fluid:!0,style:{width:"100%"}},r.createElement(l,{className:"flex-center"},r.createElement(s,{xs:4},e.children),r.createElement(s,{xs:4},r.createElement("div",{className:"text-center text-primary"},r.createElement("strong",null,e.title))),r.createElement(s,{xs:4},r.createElement(i,{onClick:e.onClose,style:{float:"right"},className:"square-button no-border featuregrid-top-toolbar-margin"},r.createElement(c,{glyph:"1-close"})))))}},"./MapStore2/web/client/components/data/featuregrid/dialog/ConfirmClear.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),i=n("./MapStore2/web/client/components/misc/Portal.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,l=e.saving,s=void 0!==l&&l,c=e.onConfirm,u=void 0===c?function(){}:c;return r.createElement(i,null,r.createElement(o,{draggable:!1,show:!0,onClose:n,onConfirm:u,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:r.createElement(a,{msgId:"featuregrid.yesButton"}),confirmButtonDisabled:s,closeText:r.createElement(a,{msgId:"featuregrid.noButton"})},r.createElement(a,{msgId:"featuregrid.clear"})))}},"./MapStore2/web/client/components/data/featuregrid/dialog/ConfirmDelete.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),i=n("./MapStore2/web/client/components/misc/Portal.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,l=e.saving,s=void 0!==l&&l,c=e.count,u=e.onConfirm,p=void 0===u?function(){}:u;return r.createElement(i,null,r.createElement(o,{show:!0,onClose:n,onConfirm:p,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:r.createElement(a,{msgId:"featuregrid.deleteButton"}),confirmButtonDisabled:s},r.createElement(a,{msgId:"featuregrid.delete",msgParams:{count:c}})))}},"./MapStore2/web/client/components/data/featuregrid/dialog/ConfirmFeatureClose.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),i=n("./MapStore2/web/client/components/misc/Portal.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,l=e.saving,s=void 0!==l&&l,c=e.onConfirm,u=void 0===c?function(){}:c;return r.createElement(i,null,r.createElement(o,{show:!0,onClose:n,onConfirm:u,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:r.createElement(a,{msgId:"featuregrid.yesButton"}),confirmButtonDisabled:s,closeText:r.createElement(a,{msgId:"featuregrid.noButton"})},r.createElement(a,{msgId:"featuregrid.featureClose"})))}},"./MapStore2/web/client/components/data/featuregrid/editors/AttributeEditor.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=e)})),s.state={inputText:null!==(t=null===(n=e.value)||void 0===n||null===(r=n.toString)||void 0===r?void 0:r.call(n))&&void 0!==t?t:""},s.inputRef=o.a.createRef(),s}return t=a,(n=[{key:"componentDidMount",value:function(){var e,t;null===(e=(t=this.props).onTemporaryChanges)||void 0===e||e.call(t,!0)}},{key:"componentWillUnmount",value:function(){var e,t;null===(e=(t=this.props).onTemporaryChanges)||void 0===e||e.call(t,!1)}},{key:"getValue",value:function(){try{var e=g[this.props.dataType](this.state.inputText);return b({},this.props.column.key,this.validateNumberValue(e)?e:this.props.value)}catch(e){return b({},this.props.column.key,this.props.value)}}},{key:"getInputNode",value:function(){return this.inputRef.current}},{key:"render",value:function(){var e=this;return o.a.createElement("input",c({},this.props.inputProps,{style:!this.state.validated||this.state.isValid?{}:{borderColor:"red"},value:this.state.inputText,ref:this.inputRef,type:"number",min:this.props.minValue,max:this.props.maxValue,className:"form-control",defaultValue:this.props.value,onChange:function(t){e.setState({inputText:t.target.value,isValid:e.validateTextValue(t.target.value),validated:!0})}}))}}])&&u(t.prototype,n),r&&u(t,r),a}(o.a.Component);b(h,"propTypes",{value:a.a.oneOfType([a.a.string,a.a.number]),inputProps:a.a.object,dataType:a.a.string,minValue:a.a.number,maxValue:a.a.number,column:a.a.object,onTemporaryChanges:a.a.func}),b(h,"defaultProps",{dataType:"number",column:{}})},"./MapStore2/web/client/components/data/featuregrid/editors/customEditors.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ni.totalFeatures-1?i.totalFeatures-1:r+l,c=Math.floor(a/t),u=Math.floor(s/t),p=!1,d=c;d<=u&&!p;d++)-1===A(d*t,o,t)&&(p=!0);return p&&{startPage:c,endPage:u}})).filter((function(e){return e})).do((function(e){return n.moreFeatures(e)}))}))}(e.filter((function(e){return e.virtualScroll})).map((function(e){return l(l({},e),{},{onGridScroll$:r})}))).startWith({}).map((function(e){return l(l({},e),{},{onGridScroll:n})}))},virtualScroll:!0}),w("showDragHandle",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showDragHandle,n=void 0!==t&&t;return{className:n?"feature-grid-drag-handle-show":"feature-grid-drag-handle-hide"}})),w(["enableColumnFilters"],(function(e){return{displayFilters:e.enableColumnFilters}})),w(["editingAllowedRoles","virtualScroll"],(function(e){return{editingAllowedRoles:e.editingAllowedRoles,initPlugin:e.initPlugin}})),w(["autocompleteEnabled"],(function(e){return{autocompleteEnabled:e.autocompleteEnabled}})),w(["url"],(function(e){return{url:e.url}})),w(["typeName"],(function(e){return{typeName:e.typeName}})),w(["features","newFeatures","changes"],(function(e){return{rows:(e.newFeatures?[].concat(o(e.newFeatures),o(e.features)):e.features).filter(e.focusOnEdit?b(e.changes&&Object.keys(e.changes).length>0,e.newFeatures,e.changes):function(){return!0}).map((function(t){return y(t,e.changes)})).map((function(e){return l(l({},e),{},{get:function(t){return"id"===t||"geometry"===t||"_new"===t?e[t]:e.properties&&e.properties[t]}})}))}})),w(["newFeatures","changes","focusOnEdit"],(function(e){return{isFocused:e.focusOnEdit&&(e.changes&&Object.keys(e.changes).length>0||e.newFeatures&&e.newFeatures.length>0)}})),w(["features","newFeatures","isFocused","virtualScroll"],(function(e){return{rowsCount:(e.isFocused||!e.virtualScroll)&&e.rows&&e.rows.length||e.pagination&&e.pagination.totalFeatures||0}})),S({rowGetter:function(e){return e.virtualScroll&&function(t){return f(t,e.rows,e.pages,e.size)}||function(t){return d(t,e.rows)}}}),w(["describeFeatureType","columnSettings","tools","actionOpts","mode","isFocused","sortable"],(function(e){var t=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.localType,r=void 0===n?"":n,o=arguments.length>1?arguments[1]:void 0;return e.filterRenderers&&e.filterRenderers[o]?e.filterRenderers[o]:T(x(r))};return{columns:p(e.tools,e.rowGetter,e.describeFeatureType,e.actionOpts,t).concat(u(e.describeFeatureType,e.columnSettings,{editable:"EDIT"===e.mode,sortable:e.sortable&&!e.isFocused,defaultSize:e.defaultSize},{getEditor:function(t){var n={onTemporaryChanges:e.gridEvents&&e.gridEvents.onTemporaryChanges,autocompleteEnabled:e.autocompleteEnabled,url:e.url,typeName:e.typeName},r={attribute:t.name,url:e.url,typeName:e.typeName},o=e.customEditorsOptions&&e.customEditorsOptions.rules||[],i={type:t.localType,generalProps:n,props:e},a=g.getCustomEditor(r,o,i);return E(a)?e.editors(t.localType,n):a},getFilterRenderer:t,getFormatter:function(e){return P(e)}}))}})),w(["gridOpts","describeFeatureType","actionOpts","mode","select","columns"],(function(e){var t=m(e.gridEvents,e.rowGetter,e.describeFeatureType,e.actionOpts,e.columns),n=t.onRowsSelected,o=void 0===n?function(){}:n,i=t.onRowsDeselected,a=void 0===i?function(){}:i,s=t.onRowsToggled,c=void 0===s?function(){}:s,u=r(t,["onRowsSelected","onRowsDeselected","onRowsToggled"]),p=e.gridOpts;return p=l(l({},p),{},{enableCellSelect:"EDIT"===e.mode,rowSelection:{showCheckbox:"EDIT"===e.mode,selectBy:{keys:{rowKey:"id",values:e.select.map((function(e){return e.id}))}},onRowsSelected:o,onRowsDeselected:a}}),u.onRowClick=function(e,t){e>=0&&c([{rowIdx:e,row:t}])},l(l({},u),p)})),C);e.exports={featuresToGrid:_}},"./MapStore2/web/client/components/data/featuregrid/enhancers/filterRenderers.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").withState;e.exports={manageFilterRendererState:r("value","onValueChange",(function(e){return e.value}))}},"./MapStore2/web/client/components/data/featuregrid/enhancers/withHint.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=n("./node_modules/recompose/es/Recompose.js"),s=l.compose,c=l.branch,u=l.withProps,p=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),d=n("./MapStore2/web/client/components/data/featuregrid/enhancers/withPopover.js");e.exports=s(u((function(e){var t=e.renderPopover,n=e.popoverOptions,r=a(e,["renderPopover","popoverOptions"]);return o(t?{renderPopover:t,popoverOptions:n}:{},r)})),c((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.renderPopover,n=e.popoverOptions;return t&&!!n}),d,p))},"./MapStore2/web/client/components/data/featuregrid/enhancers/withTooltip.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./node_modules/react/index.js"),i=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),a=n("./node_modules/react-bootstrap/es/index.js").Tooltip;e.exports=function(e){return function(t){var n=t.tooltip,l=t.id,s=t.placement,c=r(t,["tooltip","id","placement"]);return o.createElement(i,{placement:s,overlay:o.createElement(a,{id:"fe-".concat(l)},n)},o.createElement(e,c))}}},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n-1&&e.setState({focusedItemIndex:s})}})),P(E(e),"scrollDown",(function(t){var n=e.itemsRef[t];n&&n.offsetTop>e.listRef.offsetHeight&&(e.listRef.scrollTop=n.offsetTop-e.listRef.offsetTop)})),P(E(e),"scrollUp",(function(t){var n=e.itemsRef[t];if(n){var r=e.listRef.scrollTop,o=n.offsetTop;r&&o|<=|>=|===|==|=|<|>)?(.*)/.exec(n);e.setState({inputValue:r[2],operator:r[1]||""}),e.inputFlush=!0})),B(L(e),"handleCalendarChange",(function(t){var n=W(t,new Date),r=e.format(n);e.setState({date:n,inputValue:r,open:""}),e.props.onChange(n,"".concat(e.state.operator).concat(r))})),B(L(e),"handleTimeSelect",(function(t){var n=e.state.date||new Date,r=W(n,t.date),o=e.format(r);e.setState({date:r,inputValue:o,open:""}),e.props.onChange(r,"".concat(e.state.operator).concat(o))})),B(L(e),"attachTimeRef",(function(t){return e.timeRef=t})),B(L(e),"attachCalRef",(function(t){return e.calRef=t})),e}return t=a,(n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.value,n=e.operator;this.setDateFromValueProp(t,n)}},{key:"componentDidUpdate",value:function(e){if(e.value!==this.props.value||e.operator!==this.props.operator){var t=this.props,n=t.value,r=t.operator;this.setDateFromValueProp(n,r)}}},{key:"render",value:function(){var e=this,t=this.state,n=t.open,r=t.inputValue,o=t.operator,a=t.focused,l=this.props,s=l.calendar,c=l.time,u=l.toolTip,d=l.placeholder,f=l.tabIndex,m=Object.keys(this.props).reduce((function(t,n){return["placeholder","calendar","time","onChange","value"].includes(n)||(t[n]=e.props[n]),t}),{}),y="date"===n,b="time"===n;return i.a.createElement("div",{tabIndex:"-1",onKeyDown:this.handleKeyDown,onBlur:this.handleWidgetBlur,onFocus:this.handleWidgetFocus,className:"rw-datetimepicker rw-widget ".concat(s&&c?"rw-has-both":""," ").concat(s||c?"":"rw-has-neither"," ").concat(a?"rw-state-focus":"")},this.renderInput(r,o,u,d,f,y,b),s||c?i.a.createElement("span",{className:"rw-select"},s?i.a.createElement("button",{tabIndex:"-1",title:"Select Date",type:"button","aria-disabled":"false","aria-label":"Select Date",className:"rw-btn-calendar rw-btn",onClick:this.toggleCalendar},i.a.createElement("span",{"aria-hidden":"true",className:"rw-i rw-i-calendar"})):"",c?i.a.createElement("button",{tabIndex:"-1",title:"Select Time",type:"button","aria-disabled":"false","aria-label":"Select Time",className:"rw-btn-time rw-btn",onClick:this.toggleTime},i.a.createElement("span",{"aria-hidden":"true",className:"rw-i rw-i-clock-o"})):""):"",i.a.createElement("div",{className:"rw-popup-container rw-popup-animating",style:{display:b?"block":"none",overflow:b?"visible":"hidden",height:"216px"}},i.a.createElement("div",{className:"rw-popup rw-widget",style:{transform:b?"translateY(0)":"translateY(-100%)",position:b?"":"absolute"}},i.a.createElement(M,_({ref:this.attachTimeRef,onMouseDown:this.handleMouseDown},m,{onClose:this.close,onSelect:this.handleTimeSelect})))),i.a.createElement("div",{className:"rw-calendar-popup rw-popup-container ".concat(y?"":"rw-popup-animating"),style:{display:y?"block":"none",overflow:y?"visible":"hidden",height:"375px"}},i.a.createElement("div",{className:"rw-popup",style:{transform:y?"translateY(0)":"translateY(-100%)",padding:"0",borderRadius:"4px",position:y?"":"absolute"}},i.a.createElement(p.Calendar,_({tabIndex:"-1",ref:this.attachCalRef,onMouseDown:this.handleMouseDown,onChange:this.handleCalendarChange},m)))))}}])&&R(t.prototype,n),r&&R(t,r),a}(o.Component);B(q,"propTypes",{format:l.a.string,type:l.a.string,placeholder:l.a.string,onChange:l.a.func,calendar:l.a.bool,time:l.a.bool,value:l.a.any,operator:l.a.string,culture:l.a.string,toolTip:l.a.string,tabIndex:l.a.string}),B(q,"defaultProps",{placeholder:"Type date...",calendar:!0,time:!0,onChange:function(){},value:null});var Y=q,Q=n("./MapStore2/web/client/utils/LocaleUtils.js"),K=n.n(Q),Z=n("./MapStore2/web/client/utils/TimeUtils.js"),X=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),J=n.n(X),$=n("./MapStore2/web/client/components/misc/enhancers/utcDateWrapper.js");n("./node_modules/react-widgets/lib/less/react-widgets.less");function ee(e){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ne(e,t){return(ne=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function re(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ae(e);if(t){var o=ae(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return oe(this,n)}}function oe(e,t){return!t||"object"!==ee(t)&&"function"!=typeof t?ie(e):t}function ie(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ae(e){return(ae=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function le(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var se=Object($.default)({dateProp:"value",dateTypeProp:"type",setDateProp:"onChange"})(Y),ce=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ne(e,t)}(n,e);var t=re(n);function n(){var e;te(this,n);for(var r=arguments.length,o=new Array(r),a=0;a0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute,o=t.stringValue,i=/\s*(!==|!=|<>|<=|>=|===|==|=|<|>)?(.*)/.exec(o),a=i[1],l=i[1]||"=";"!=="===a|"!="===a?l="<>":"==="===a|"=="===a&&(l="="),e.onValueChange(n),e.onChange({value:{startDate:n,operator:a},operator:l,type:e.type,attribute:r})}}}),Object(r.defaultProps)({placeholderMsgId:"featuregrid.filter.placeholders.date",tooltipMsgId:"featuregrid.filter.tooltips.date"}))(ue)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/DefaultFilter.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.withHandlers,l=o.defaultProps;e.exports=i(l({onValueChange:function(){}}),a({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute;e.onValueChange(n),e.onChange({value:n,operator:"=",type:e.type,attribute:r})}}}))(r)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/GeometryFilter.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-bootstrap/es/index.js"),a=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),l=n.n(a),s=n("./MapStore2/web/client/components/I18N/Message.jsx"),c=n.n(s);t.default=function(e){var t=e.value,n=e.filterEnabled,r=void 0!==n&&n,a=e.filterDeactivated,s=void 0!==a&&a,u=e.column,p=void 0===u?{}:u,d=e.tooltipPlace,f=void 0===d?"top":d,m=e.tooltipDisabled,y=void 0===m?"featuregrid.filter.tooltips.geometry.disabled":m,b=e.tooltipEnabled,g=void 0===b?"featuregrid.filter.tooltips.geometry.enabled":b,h=e.tooltipApplied,v=void 0===h?"featuregrid.filter.tooltips.geometry.applied":h,w=e.onChange,S=void 0===w?function(){}:w,j=s?void 0:r&&t?v:r&&!t?g:y,O=o.a.createElement("div",{className:"featuregrid-geometry-filter".concat(r?" filter-enabled":"").concat(s?" filter-deactivated":""),onClick:s?function(){}:function(){S({enabled:!r,type:"geometry",attribute:p.geometryPropName})}},o.a.createElement(i.Glyphicon,{glyph:t?"remove-sign":"map-marker"}));return j?o.a.createElement(l.a,{placement:f,overlay:o.a.createElement(i.Tooltip,{id:"gofull-tooltip"},o.a.createElement(c.a,{msgId:j}))},O):O}},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/NumberFilter.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),o=n("./node_modules/lodash/lodash.js").trim,i=n("./node_modules/recompose/es/Recompose.js"),a=i.compose,l=i.withHandlers,s=i.withState,c=i.defaultProps,u=/\s*(!==|!=|<>|<=|>=|===|==|=|<|>)?\s*(-?\d*\.?\d*)\s*/;e.exports=a(c({onValueChange:function(){}}),s("valid","setValid",!0),l({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute;e.onValueChange(n);var i,a="=",l=u.exec(n);l?("!=="===(a=l[1]||"=")|"!="===a?a="<>":"==="===a|"=="===a&&(a="="),i=parseFloat(l[2])):i=parseFloat(n,10),isNaN(i)&&""!==o(n)?e.setValid(!1):e.setValid(!0),e.onChange({value:isNaN(i)?void 0:i,rawValue:n,operator:a,type:"number",attribute:r})}}}),c({placeholderMsgId:"featuregrid.filter.placeholders.number",tooltipMsgId:"featuregrid.filter.tooltips.number"}))(r)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/StringFilter.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.withHandlers,l=o.defaultProps,s=n("./node_modules/lodash/lodash.js").trim;e.exports=i(l({onValueChange:function(){},placeholderMsgId:"featuregrid.filter.placeholders.string"}),a({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute;e.onValueChange(n),e.onChange({rawValue:n,value:s(n)?s(n):void 0,operator:"ilike",type:"string",attribute:r})}}}))(r)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/index.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").withProps,o=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/DefaultFilter.jsx"),i=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/StringFilter.jsx"),a=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/NumberFilter.jsx"),l=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/DateTimeFilter.jsx").default,s=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/GeometryFilter.jsx").default,c={defaultFilter:function(e){return r((function(){return{type:e}}))(o)},string:function(){return i},number:function(){return a},int:function(){return a},date:function(){return r((function(){return{type:"date"}}))(l)},time:function(){return r((function(){return{type:"time"}}))(l)},"date-time":function(){return r((function(){return{type:"date-time"}}))(l)},geometry:function(){return s}};e.exports={getFilterRenderer:function(e,t){return c[e]?c[e](e,t):c.defaultFilter(e,t)},DefaultFilter:o,StringFilter:i,NumberFilter:a,DateTimeFilter:l,GeometryFilter:s}},"./MapStore2/web/client/components/data/featuregrid/formatters/index.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/lodash/lodash.js").isNil;e.exports={getFormatter:function(e){return"boolean"===e.localType?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return o(t)?null:r.createElement("span",null,t.toString())}:null}}},"./MapStore2/web/client/components/data/featuregrid/renderers/CellRenderer.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.events,n=void 0===t?{}:t,o=e.syncPopover,d=void 0===o?{showPopoverSync:!0,dockSize:"32.2%"}:o,f=e.mode,m=void 0===f?"VIEW":f,y=e.showAdvancedFilterButton,b=void 0===y||y,g=e.showSyncOnMapButton,h=void 0===g||g,v=e.showChartButton,w=void 0===v||v,S=e.selectedCount,j=e.hasChanges,O=e.hasGeometry,E=e.hasNewFeatures,x=e.isSimpleGeom,P=e.isDrawing,T=void 0!==P&&P,C=e.isEditingAllowed,M=e.saving,A=void 0!==M&&M,_=e.saved,I=void 0!==_&&_,R=e.isDownloadOpen,D=e.isColumnsOpen,F=e.disableToolbar,k=e.isSearchAllowed,L=e.disableDownload,N=e.displayDownload,B=e.isSyncActive,U=void 0!==B&&B,G=e.hasSupportedGeometry,W=void 0===G||G,z=e.disableZoomAll,V=void 0!==z&&z,H=e.isFilterActive,q=void 0!==H&&H,Y=e.showTimeSyncButton,Q=void 0!==Y&&Y,K=e.timeSync,Z=void 0!==K&&K;return r.createElement(i,{id:"featuregrid-toolbar",className:"featuregrid-toolbar featuregrid-toolbar-margin"},r.createElement(c,{id:"edit-mode",keyProp:"edit-mode",tooltipId:"featuregrid.toolbar.editMode",disabled:F,visible:"VIEW"===m&&C,onClick:n.switchEditMode,glyph:"pencil"}),r.createElement(c,{id:"search",keyProp:"search",tooltipId:"featuregrid.toolbar.advancedFilter",active:q,disabled:F||!k,visible:"VIEW"===m&&b,onClick:n.showQueryPanel,glyph:"filter"}),r.createElement(c,{id:"zoom-all",keyProp:"zoom-all",tooltipId:"featuregrid.toolbar.zoomAll",disabled:F||V,visible:"VIEW"===m,onClick:n.zoomAll,glyph:"zoom-to"}),r.createElement(c,{id:"back-view",keyProp:"back-view",tooltipId:"featuregrid.toolbar.quitEditMode",disabled:F,visible:"EDIT"===m&&!j&&!E,onClick:n.switchViewMode,glyph:"arrow-left"}),r.createElement(c,{id:"add-feature",keyProp:"add-feature",tooltipId:"featuregrid.toolbar.addNewFeatures",disabled:F,visible:"EDIT"===m&&!E&&!j&&W,onClick:n.createFeature,glyph:"row-add"}),r.createElement(c,{id:"draw-feature",keyProp:"draw-feature",tooltipId:u(T,x),disabled:F,visible:"EDIT"===m&&1===S&&(!O||O&&!x)&&W,onClick:n.startDrawingFeature,active:T,glyph:"pencil-add"}),r.createElement(c,{id:"remove-features",keyProp:"remove-features",tooltipId:"featuregrid.toolbar.deleteSelectedFeatures",disabled:F,visible:"EDIT"===m&&S>0&&!j&&!E,onClick:n.deleteFeatures,glyph:"trash-square"}),r.createElement(c,{id:"save-feature",keyProp:"save-feature",tooltipId:p({saving:A,saved:I}),disabled:A||I||F,visible:"EDIT"===m&&j||E,active:I,onClick:n.saveChanges,glyph:"floppy-disk"}),r.createElement(c,{id:"cancel-editing",keyProp:"cancel-editing",tooltipId:"featuregrid.toolbar.cancelChanges",disabled:F,visible:"EDIT"===m&&j||E,onClick:n.clearFeatureEditing,glyph:"remove-square"}),r.createElement(c,{id:"delete-geometry",keyProp:"delete-geometry",tooltipId:"featuregrid.toolbar.deleteGeometry",disabled:F,visible:"EDIT"===m&&O&&1===S&&W,onClick:n.deleteGeometry,glyph:"polygon-trash"}),r.createElement(c,{id:"download-grid",keyProp:"download-grid",tooltipId:"featuregrid.toolbar.downloadGridData",disabled:F||L,active:R,visible:N&&"VIEW"===m,onClick:n.download,glyph:"features-grid-download"}),r.createElement(c,{id:"grid-settings",keyProp:"grid-settings",tooltipId:"featuregrid.toolbar.hideShowColumns",disabled:F,active:D,visible:S<=1&&"VIEW"===m,onClick:n.settings,glyph:"features-grid-set"}),r.createElement(c,{id:"grid-map-chart",keyProp:"grid-map-chart",tooltipId:"featuregrid.toolbar.createNewChart",disabled:F,visible:"VIEW"===m&&w,onClick:n.chart,glyph:"stats"}),r.createElement(c,{id:"grid-map-filter",keyProp:"grid-map-filter",tooltipId:"featuregrid.toolbar.syncOnMap",disabled:F,active:U,visible:"VIEW"===m&&h,onClick:n.sync,glyph:"map-filter",renderPopover:d.showPopoverSync,popoverOptions:!F&&{placement:"top",content:r.createElement("span",null,r.createElement("p",null,r.createElement(s,{msgId:"featuregrid.toolbar.synchPopoverText"})),r.createElement("p",null,r.createElement(l,{checked:d.showAgain,onClick:n.toggleShowAgain},r.createElement(s,{msgId:"featuregrid.toolbar.notShowAgain"})))),props:{id:"sync-popover",title:r.createElement("div",null,r.createElement(s,{msgId:"featuregrid.toolbar.synchPopoverTitle"}),r.createElement("button",{onClick:function(){d.showAgain&&localStorage.setItem("showPopoverSync",!1),n.hideSyncPopover()},className:"close"},r.createElement(a,{className:"pull-right",glyph:"1-close"}))),style:{bottom:d.dockSize}}}}),r.createElement(c,{id:"timeSync-button",keyProp:"fg-timeSync-button",tooltipId:Z?"featuregrid.toolbar.disableTimeSync":"featuregrid.toolbar.enableTimeSync",visible:Q,active:Z,onClick:function(){return n.setTimeSync&&n.setTimeSync(!Z)},glyph:"time"}))}},"./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/data/grid/DataGrid.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:0;return d.Observable.timer(e)})).scan((function(e){return e+1}),0).map((function(e){return{scrollToTopCounter:e}})).startWith({}),(function(e,t){return o(o(o({},e),t),{},{scrollToTop:n})}))})),c({onGridSort:function(e){var t=e.onGridSort,n=void 0===t?function(){}:t,r=e.scrollToTop,o=void 0===r?function(){}:r;return function(){return o(0),n.apply(void 0,arguments)}},onAddFilter:function(e){var t=e.onAddFilter,n=void 0===t?function(){}:t,r=e.scrollToTop,o=void 0===r?function(){}:r;return function(){o(1e3),n.apply(void 0,arguments)}}})))},"./MapStore2/web/client/components/data/query/AutocompleteFieldHOC.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.search,r=t.url;return m(e,r)||m(e,n&&n.url)},b=function(e){return(e||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return"BBOX"!==t}))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerExpanded,n=void 0===t||t,o=e.spatialOperations,s=e.expandCrossLayerFilterPanel,m=void 0===s?function(){}:s,g=e.layers,h=void 0===g?[]:g,v=e.errorObj,w=e.loadingAttributes,S=e.loadingCapabilities,j=e.searchUrl,O=e.queryCollection,E=void 0===O?{}:O,x=e.attributes,P=void 0===x?[]:x,T=e.operation,C=e.updateLogicCombo,M=void 0===C?function(){}:C,A=e.resetCrossLayerFilter,_=void 0===A?function(){}:A,I=e.setOperation,R=void 0===I?function(){}:I,D=e.setQueryCollectionParameter,F=void 0===D?function(){}:D,k=e.addCrossLayerFilterField,L=void 0===k?function(){}:k,N=e.updateCrossLayerFilterField,B=void 0===N?function(){}:N,U=e.removeCrossLayerFilterField,G=void 0===U?function(){}:U,W=E.typeName,z=E.geometryName,V=E.filterFields,H=E.groupFields,q=void 0===H?[{id:1,logic:"OR",index:0}]:H;return i.createElement(l,{loading:S,expanded:n&&!S&&!v,error:v,errorMsgId:"queryPanel",buttons:r(W?[{glyph:"clear-filter",tooltipId:"queryform.crossLayerFilter.clear",onClick:function(){return _()}}]:[]),onSwitch:m,title:i.createElement(a,{msgId:"queryform.crossLayerFilter.title"})},i.createElement(c,{className:"inline-form filter-field-fixed-row"},i.createElement(u,{xs:6},i.createElement("div",null,i.createElement(a,{msgId:"queryform.crossLayerFilter.targetLayer"}))),i.createElement(u,{xs:6},i.createElement(p,{clearable:!1,disabled:S||!!v,isLoading:w,options:h.filter((function(e){return y(j,e)})).map((function(e){return{label:e.title||e.name,value:e.name}})),placeholder:i.createElement(a,{msgId:"queryform.crossLayerFilter.placeholder"}),filter:"contains",value:W,onChange:function(e){F("typeName",e&&e.value)}}))),W&&z?i.createElement(c,{className:"inline-form filter-field-fixed-row"},i.createElement(u,{xs:6},i.createElement("div",null,i.createElement(a,{msgId:"queryform.crossLayerFilter.operation"}))),i.createElement(u,{xs:6},i.createElement(d,{value:T,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return R(t)},spatialOperations:b(o)}))):null,W&&z&&T?i.createElement(c,{className:"filter-field-fixed-row"},i.createElement(u,{xs:12},i.createElement(f,{autocompleteEnabled:!1,withContainer:!1,attributes:P,groupLevels:-1,filterFields:V,actions:{onUpdateLogicCombo:M,onAddFilterField:L,onUpdateFilterField:B,onRemoveFilterField:G},groupFields:q,filterField:!0}))):null)}},"./MapStore2/web/client/components/data/query/DateField.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;nt.endDate?e.props.onUpdateExceptionField(e.props.fieldRowId,"queryform.attributefilter.datefield.wrong_date_range"):e.props.onUpdateExceptionField(e.props.fieldRowId,null),e.props.onUpdateField(e.props.fieldRowId,e.props.fieldName,t,e.props.attType)})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.props.fieldValue&&this.props.fieldValue.startDate||null,n=this.props.fieldValue&&this.props.fieldValue.endDate||null;return"><"===this.props.operator?d.createElement("div",{className:"query-field"},d.createElement("div",{className:"query-field-value"},this.props.showLabels&&d.createElement(b,{msgId:"queryform.from"}),d.createElement(v,{type:this.props.attType,defaultValue:t,value:t,calendar:this.props.dateEnabled,time:this.props.timeEnabled,format:g(this.context.locale,this.props.attType),onChange:function(t){return e.updateValueState({startDate:t,endDate:n})}})),d.createElement("div",{className:"query-field-value"},this.props.showLabels&&d.createElement(b,{msgId:"queryform.to"}),d.createElement(v,{type:this.props.attType,defaultValue:n,value:n,calendar:this.props.dateEnabled,time:this.props.timeEnabled,format:g(this.context.locale,this.props.attType),onChange:function(n){return e.updateValueState({startDate:t,endDate:n})}}))):d.createElement("div",null,this.props.showLabels&&d.createElement(b,{msgId:"queryform.date"}),d.createElement(v,{type:this.props.attType,defaultValue:t,value:t,time:this.props.timeEnabled,calendar:this.props.dateEnabled,format:g(this.context.locale,this.props.attType),onChange:function(t){e.updateValueState({startDate:t,endDate:null})}}))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(w,"propTypes",{attType:f.string,dateEnabled:f.bool,fieldName:f.string,fieldRowId:f.number,fieldValue:f.object,fieldException:f.string,operator:f.string,onUpdateField:f.func,onUpdateExceptionField:f.func,showLabels:f.bool,timeEnabled:f.bool}),p(w,"contextTypes",{locale:f.string}),p(w,"defaultProps",{timeEnabled:!1,dateEnabled:!0,operator:null,fieldName:null,fieldRowId:null,attType:null,fieldValue:null,fieldException:null,onUpdateField:function(){},onUpdateExceptionField:function(){},showLabels:!1}),e.exports=w},"./MapStore2/web/client/components/data/query/FilterField.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0&&e.props.onChangeCascadingValue(l)}})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.props.attributes.filter((function(t){return t.attribute===e.props.filterField.attribute}))[0];return d.createElement("div",{className:"filter-field-row"},d.createElement("div",{className:"filter-field-attribute"},d.createElement(m,{valueField:"id",textField:"name",fieldOptions:this.props.attributes.map((function(e){return{id:e.attribute,name:e.label}})),placeholder:b.getMessageById(this.context.messages,"queryform.attributefilter.combo_placeholder"),fieldValue:this.props.filterField.attribute,attType:t&&t.type,fieldName:"attribute",fieldRowId:this.props.filterField.rowId,onUpdateField:this.updateFieldElement,comboFilter:"contains"})),d.createElement("div",{className:"filter-field-operator"},t?this.renderOperatorField():null),d.createElement("div",{className:"filter-field-value"},t&&this.props.filterField.operator?this.renderValueField(t):null),this.props.deleteButton?d.createElement("div",{className:"filter-field-tools"},this.props.deleteButton):null)}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(g,"propTypes",{attributes:f.array,filterField:f.object,operatorOptions:f.array,onUpdateField:f.func,maxFeaturesWPS:f.number,toggleMenu:f.func,deleteButton:f.node,onUpdateExceptionField:f.func,onChangeCascadingValue:f.func}),p(g,"contextTypes",{messages:f.object}),p(g,"defaultProps",{attributes:[],filterField:null,operatorOptions:["=",">","<",">=","<=","<>","><"],onUpdateField:function(){},toggleMenu:function(){},onUpdateExceptionField:function(){},onChangeCascadingValue:function(){}}),e.exports=g},"./MapStore2/web/client/components/data/query/GeometricOperationSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./node_modules/react-widgets/lib/index.js").DropdownList,a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.item;return r.createElement("span",null,t&&t.name?r.createElement(o,{msgId:t.name}):null)};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.spatialOperations,n=void 0===t?[]:t,o=e.onChange,l=void 0===o?function(){}:o,s=e.value;return r.createElement(i,{valueField:"id",className:"geometry-operation-selector",onChange:l,data:n,valueComponent:a,value:s,itemComponent:a})}},"./MapStore2/web/client/components/data/query/GeometryDetails.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:"replace";"replace"===r&&(e.tempExtent[n]=!isNaN(parseFloat(t))&&parseFloat(t)||0);var o=[];for(var i in e.tempExtent)i&&o.push(e.tempExtent[i]);var a=S.reprojectBbox(o,"EPSG:4326",e.props.projection),l={type:e.props.geometry.type,coordinates:[[[a[0],a[1]],[a[0],a[3]],[a[2],a[3]],[a[2],a[1]],[a[0],a[1]]]],projection:e.props.geometry.projection};e.props.onChangeDrawingStatus(r,void 0,"queryform",[l])})),p(c(e),"onUpdateCircle",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"replace";"replace"===r&&(e.tempCircle[n]=parseFloat(t));var o=isNaN(parseFloat(e.tempCircle.x))||isNaN(parseFloat(e.tempCircle.y))?[e.tempCircle.x,e.tempCircle.y]:S.reproject([e.tempCircle.x,e.tempCircle.y],"EPSG:4326",e.props.projection);o=void 0===o.x?{x:o[0],y:o[1]}:o;var i={x:isNaN(o.x)?0:o.x,y:isNaN(o.y)?0:o.y},a={type:e.props.geometry.type,center:i,coordinates:[i.x,i.y],radius:isNaN(e.tempCircle.radius)?0:e.tempCircle.radius,projection:e.props.geometry.projection};e.props.onChangeDrawingStatus(r,void 0,"queryform",[a],{geodesic:e.props.enableGeodesic})})),p(c(e),"onModifyGeometry",(function(){"BBOX"===e.props.type?e.onUpdateBBOX(null,null,"endDrawing"):"Circle"===e.props.type&&e.onUpdateCircle(null,null,"endDrawing"),e.props.onShowPanel(!1)})),p(c(e),"onClosePanel",(function(){e.resetGeom(),e.props.onShowPanel(!1)})),p(c(e),"getStep",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return Math.min(1/Math.pow(10,Math.ceil(Math.min(e,21)/3)-2),1)})),p(c(e),"getStepCircle",(function(t,n){var r=e.getStep(t);return"radius"===n&&!e.isWGS84()&&1e4*r||r})),p(c(e),"getBBOXDimensions",(function(e){var t=S.reprojectBbox(e.extent,e.projection,"EPSG:4326");return{west:t[0],sud:t[1],est:t[2],north:t[3]}})),p(c(e),"getCircleDimensions",(function(t){var n=S.reproject(t.center,t.projection,"EPSG:4326"),r=S.reproject(t.center,t.projection,e.props.projection),o=S.reproject([t.center[0]+t.radius,t.center[1]],t.projection,e.props.projection),i=Math.sqrt((o.x-r.x)*(o.x-r.x)+(o.y-r.y)*(o.y-r.y));return{x:n.x,y:n.y,radius:i}})),p(c(e),"renderCoordinateField",(function(t,n){return d.createElement("div",null,d.createElement("div",{className:"detail-field-title"},n),d.createElement(g,{style:{minWidth:"105px",margin:"auto"},type:"number",id:"queryform_bbox_"+n,step:e.getStep(e.props.zoom),defaultValue:e.roundValue(t,1e6),onChange:function(t){return e.onUpdateBBOX(t.target.value,n)}}))})),p(c(e),"renderCircleField",(function(t,n){return d.createElement(g,{type:"number",id:"queryform_circle_"+n,defaultValue:e.roundValue(t,e.isWGS84()&&"radius"!==n?1e6:100),step:e.getStepCircle(e.props.zoom,n),onChange:function(t){return e.onUpdateCircle(t.target.value,n)}})})),p(c(e),"renderDetailsContent",(function(){var t,n=e.props.geometry;if("BBOX"===e.props.type){var r=e.getBBOXDimensions(n);t=d.createElement("div",null,d.createElement("div",{className:"container-fluid"},d.createElement(y,null,d.createElement(b,{xs:4},d.createElement("span",null)),d.createElement(b,{xs:4},e.renderCoordinateField(r.north,"north")),d.createElement(b,{xs:4},d.createElement("span",null))),d.createElement(y,null,d.createElement(b,{xs:4},e.renderCoordinateField(r.west,"west")),d.createElement(b,{xs:4},d.createElement("span",null)),d.createElement(b,{xs:4},e.renderCoordinateField(r.est,"est"))),d.createElement(y,null,d.createElement(b,{xs:4},d.createElement("span",null)),d.createElement(b,{xs:4},e.renderCoordinateField(r.sud,"sud")),d.createElement(b,{xs:4},d.createElement("span",null)))),d.createElement("span",null,d.createElement("hr",{width:"90%"}),d.createElement("div",null,d.createElement("h5",null,d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.details_bbox_label"})))))}else if("Circle"===e.props.type){var o=e.getCircleDimensions(n),i=S.getUnits(e.props.projection);t=d.createElement("div",null,d.createElement("div",{className:"container-fluid"},d.createElement(y,null,d.createElement(b,{xs:2},d.createElement("span",null)),d.createElement(b,{xs:2},d.createElement("span",{className:"details-circle-attribute-name"},"x:")),d.createElement(b,{xs:4},e.renderCircleField(o.x,"x")),d.createElement(b,{xs:4},d.createElement("span",null))),d.createElement(y,null,d.createElement(b,{xs:2},d.createElement("span",null)),d.createElement(b,{xs:2},d.createElement("span",{className:"details-circle-attribute-name"},"y:")),d.createElement(b,{xs:4},e.renderCircleField(o.y,"y")),d.createElement(b,{xs:4},d.createElement("span",null))),d.createElement(y,null,d.createElement(b,{xs:2},d.createElement("span",null)),d.createElement(b,{xs:2},d.createElement("span",{className:"details-circle-attribute-name"},d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.radius",msgParams:{unit:"degrees"===i?"°":i}}),":")),d.createElement(b,{xs:4},e.renderCircleField(o.radius,"radius")),d.createElement(b,{xs:4},d.createElement("span",null)))),d.createElement("span",null,d.createElement("hr",{width:"90%"}),d.createElement("div",null,d.createElement("h5",null,d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.details_circle_label"})))))}return t})),p(c(e),"isWGS84",(function(){return"EPSG:4326"===e.props.projection})),p(c(e),"roundValue",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e6;return Math.round(e*t)/t})),p(c(e),"resetGeom",(function(){"BBOX"===e.props.type?e.resetBBOX():"Circle"===e.props.type&&e.resetCircle()})),p(c(e),"resetBBOX",(function(){for(var t in e.extent){if(t)document.getElementById("queryform_bbox_"+t).value=e.roundValue(e.extent[t],1e6),e.onUpdateBBOX(e.extent[t],t)}})),p(c(e),"resetCircle",(function(){document.getElementById("queryform_circle_radius").value=e.roundValue(e.circle.radius,100),e.onUpdateCircle(e.circle.radius,"radius"),document.getElementById("queryform_circle_x").value=e.roundValue(e.circle.x,e.isWGS84()?1e6:100),e.onUpdateCircle(e.circle.x,"x"),document.getElementById("queryform_circle_y").value=e.roundValue(e.circle.y,e.isWGS84()?1e6:100),e.onUpdateCircle(e.circle.y,"y")})),e}return t=u,(n=[{key:"componentDidMount",value:function(){var e=this.props.geometry;"BBOX"===this.props.type?(this.extent=this.getBBOXDimensions(e),this.tempExtent=w({},this.extent)):"Circle"===this.props.type&&(this.circle=this.getCircleDimensions(e),this.tempCircle=w({},this.circle))}},{key:"render",value:function(){var e=this;return d.createElement(h,{buttons:[{key:"confirm",glyph:"ok",tooltipId:"confirm",onClick:function(){return e.onModifyGeometry()}},{key:"reset",tooltipId:"queryform.reset",glyph:"clear-filter",onClick:function(){return e.resetGeom()}},{key:"close",glyph:"1-close",onClick:function(){return e.onClosePanel(!1)}}],title:d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.details_header"}),locked:!0,expanded:!0,className:"details-panel",bsStyle:"primary"},this.renderDetailsContent())}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(j,"propTypes",{useMapProjection:f.bool,geometry:f.object,type:f.string,onShowPanel:f.func,onChangeDrawingStatus:f.func,zoom:f.number,projection:f.string,enableGeodesic:f.bool}),p(j,"defaultProps",{useMapProjection:!0,geometry:null,type:null,onShowPanel:function(){},onChangeDrawingStatus:function(){}}),e.exports=j},"./MapStore2/web/client/components/data/query/GroupField.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return y.createElement(_.Message,{msgId:t})}})," ",y.createElement("span",{className:"group_label_b"},y.createElement(_.Message,{msgId:"queryform.attributefilter.group_label_b"}))),e.renderGroupButtons(t))})),f(p(e),"renderGroupField",(function(t){var n=e.props.filterFields.filter((function(e){return e.groupId===t.id})),r=e.props.groupFields.filter((function(e){return e.groupId===t.id})),i=[].concat(o(n),o(r)).map((function(t){return void 0!==t.rowId?e.renderFilterField(t):e.renderGroupField(t)}));return y.createElement("div",{className:"mapstore-conditions-group",key:t.id},e.renderGroupHeader(t),y.createElement("div",{className:"query-content"},i))})),f(p(e),"renderHeader",(function(){return A.getMessageById(e.context.messages,"queryform.attributefilter.attribute_filter_header")})),f(p(e),"updateLogicCombo",(function(t,n,r){var o=e.props.logicComboOptions.filter((function(t){return r===A.getMessageById(e.context.messages,t.name)}))[0].logic;e.props.actions.onUpdateLogicCombo(t,o)})),e}return t=u,(n=[{key:"render",value:function(){var e=this;return this.props.withContainer?y.createElement(C,{id:"attributeFilterPanel",className:"query-filter-container",header:this.renderHeader(),collapsible:!0,expanded:this.props.attributePanelExpanded,onSwitch:function(t){return e.props.actions.onExpandAttributeFilterPanel(t)}},this.props.groupFields.filter((function(e){return!e.groupId})).map(this.renderGroupField)):y.createElement("div",{className:"query-filter-container"},this.props.groupFields.filter((function(e){return!e.groupId})).map(this.renderGroupField))}}])&&l(t.prototype,n),r&&l(t,r),u}(y.Component);f(I,"propTypes",{groupLevels:m.number,withContainer:m.bool,autocompleteEnabled:m.bool,maxFeaturesWPS:m.number,groupFields:m.array,filterFields:m.array,attributes:m.array,fieldWidth:m.string,removeButtonIcon:m.string,addButtonIcon:m.string,logicComboOptions:m.array,attributePanelExpanded:m.bool,actions:m.object,listOperators:m.array,stringOperators:m.array,booleanOperators:m.array,defaultOperators:m.array}),f(I,"contextTypes",{messages:m.object}),f(I,"defaultProps",{autocompleteEnabled:!0,withContainer:!0,groupLevels:1,groupFields:[],filterFields:[],attributes:[],removeButtonIcon:"trash",addButtonIcon:"glyphicon glyphicon-plus",attributePanelExpanded:!0,logicComboOptions:[{logic:"OR",name:"queryform.attributefilter.groupField.any"},{logic:"AND",name:"queryform.attributefilter.groupField.all"},{logic:"NOR",name:"queryform.attributefilter.groupField.none"}],actions:{onAddGroupField:function(){},onAddFilterField:function(){},onRemoveFilterField:function(){},onUpdateFilterField:function(){},onUpdateExceptionField:function(){},onUpdateLogicCombo:function(){},onRemoveGroupField:function(){},onChangeCascadingValue:function(){},onExpandAttributeFilterPanel:function(){},toggleMenu:function(){}},listOperators:["="],stringOperators:["=","like","ilike","isNull"],booleanOperators:["="],defaultOperators:["=",">","<",">=","<=","<>","><"]}),e.exports=I},"./MapStore2/web/client/components/data/query/NumberField.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<"===e.props.operator?b.createElement("div",{className:"query-field"},b.createElement("div",{className:"query-field-value"},r,b.createElement(w,a({style:t,value:e.props.fieldValue&&null!==e.props.fieldValue.lowBound&&void 0!==e.props.fieldValue.lowBound?e.props.fieldValue.lowBound:null,onChange:function(t){return!isNaN(t)&&e.changeNumber({lowBound:t,upBound:e.props.fieldValue&&null!==e.props.fieldValue.upBound&&void 0!==e.props.fieldValue.upBound?e.props.fieldValue.upBound:null})}},e.props.options))),b.createElement("div",{className:"query-field-value"},o,b.createElement(w,a({style:t,value:e.props.fieldValue&&null!==e.props.fieldValue.upBound&&void 0!==e.props.fieldValue.upBound?e.props.fieldValue.upBound:null,onChange:function(t){return!isNaN(t)&&e.changeNumber({upBound:t,lowBound:e.props.fieldValue&&null!==e.props.fieldValue.lowBound&&void 0!==e.props.fieldValue.lowBound?e.props.fieldValue.lowBound:null})}},e.props.options)))):b.createElement("div",null,n,b.createElement(w,a({style:t,value:e.props.fieldValue&&null!==e.props.fieldValue.lowBound&&void 0!==e.props.fieldValue.lowBound?e.props.fieldValue.lowBound:e.props.fieldValue,onChange:function(t){return!isNaN(t)&&e.changeNumber(t)}},e.props.options)))})),m(d(e),"changeNumber",(function(t){"><"===e.props.operator?null!==t.lowBound&&void 0!==t.lowBound&&null!==t.upBound&&void 0!==t.upBound&&t.lowBound>=t.upBound?e.props.onUpdateExceptionField(e.props.fieldRowId,v.getMessageById(e.context.messages,"queryform.attributefilter.numberfield.wrong_range")):e.props.fieldException&&e.props.onUpdateExceptionField(e.props.fieldRowId,null):e.props.isRequired&&null==t?e.props.onUpdateExceptionField(e.props.fieldRowId,v.getMessageById(e.context.messages,"queryform.attributefilter.numberfield.isRequired")):e.props.fieldException&&e.props.onUpdateExceptionField(e.props.fieldRowId,null),e.props.onUpdateField(e.props.fieldRowId,e.props.fieldName,t,e.props.attType)})),e}return t=p,(n=[{key:"render",value:function(){var e=this.props.style;return this.props.fieldException&&(e=i(i({},this.props.style),{},{borderColor:"#FF0000"})),b.createElement(h,{placement:"bottom",overlay:this.props.fieldException?b.createElement(g,{id:this.props.fieldRowId+"_tooltip"},b.createElement("strong",null,this.props.fieldException)):b.createElement("noscript",null)},this.renderPicker(e))}}])&&s(t.prototype,n),r&&s(t,r),p}(b.Component);m(S,"propTypes",{operator:y.string,fieldName:y.string,fieldRowId:y.number,attType:y.string,fieldValue:y.oneOfType([y.number,y.object]),fieldException:y.oneOfType([y.object,y.bool,y.string]),onUpdateField:y.func,onUpdateExceptionField:y.func,isRequired:y.bool,label:y.string,lowLabel:y.string,upLabel:y.string,options:y.shape({format:y.string,min:y.number,max:y.number,step:y.number,precision:y.number}),style:y.object}),m(S,"contextTypes",{messages:y.object}),m(S,"defaultProps",{style:{borderColor:"#dedede"},operator:"=",fieldName:null,fieldRowId:null,attType:"number",fieldValue:null,fieldException:null,isRequired:!1,label:null,lowLabel:null,upLabel:null,options:{},onUpdateField:function(){},onUpdateExceptionField:function(){}}),e.exports=S},"./MapStore2/web/client/components/data/query/QueryBuilder.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0?f.createElement(h,{header:e,className:"mapstore-query-builder",id:"query-form-panel"},f.createElement(m,{autocompleteEnabled:this.props.autocompleteEnabled,maxFeaturesWPS:this.props.maxFeaturesWPS,attributes:this.props.attributes,groupLevels:this.props.groupLevels,filterFields:this.props.filterFields,groupFields:this.props.groupFields,removeButtonIcon:this.props.removeButtonIcon,addButtonIcon:this.props.addButtonIcon,attributePanelExpanded:this.props.attributePanelExpanded,actions:this.props.attributeFilterActions}),this.props.toolsOptions.hideSpatialFilter?null:f.createElement(y,{useMapProjection:this.props.useMapProjection,spatialField:this.props.spatialField,spatialOperations:this.props.spatialOperations,spatialMethodOptions:this.props.spatialMethodOptions,spatialPanelExpanded:this.props.spatialPanelExpanded,showDetailsPanel:this.props.showDetailsPanel,actions:this.props.spatialFilterActions,zoom:this.props.zoom,projection:this.props.projection}),this.props.toolsOptions.hideCrossLayer?null:f.createElement(g,o({spatialOperations:this.props.spatialOperations,crossLayerExpanded:this.props.crossLayerExpanded,searchUrl:this.props.searchUrl,featureTypeName:this.props.featureTypeName},this.props.crossLayerFilterOptions,this.props.crossLayerFilterActions))):f.createElement("div",{style:{margin:"0 auto",width:"60px"}},f.createElement(v,{spinnerName:"three-bounce",overrideSpinnerClassName:"spinner"}))}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(w,"propTypes",{params:d.object,featureTypeConfigUrl:d.string,useMapProjection:d.bool,attributes:d.array,featureTypeError:d.string,featureTypeErrorText:d.node,groupLevels:d.number,maxFeaturesWPS:d.number,filterFields:d.array,groupFields:d.array,spatialField:d.object,removeButtonIcon:d.string,addButtonIcon:d.string,attributePanelExpanded:d.bool,spatialPanelExpanded:d.bool,crossLayerExpanded:d.bool,showDetailsPanel:d.bool,toolbarEnabled:d.bool,searchUrl:d.string,showGeneratedFilter:d.oneOfType([d.bool,d.string]),filterType:d.string,featureTypeName:d.string,ogcVersion:d.string,attributeFilterActions:d.object,spatialFilterActions:d.object,queryToolbarActions:d.object,resultTitle:d.string,pagination:d.object,sortOptions:d.object,spatialOperations:d.array,spatialMethodOptions:d.array,crossLayerFilterOptions:d.object,crossLayerFilterActions:d.object,hits:d.bool,maxHeight:d.number,allowEmptyFilter:d.bool,autocompleteEnabled:d.bool,emptyFilterWarning:d.bool,header:d.node,zoom:d.number,projection:d.string,toolsOptions:d.object,appliedFilter:d.object,storedFilter:d.object,advancedToolbar:d.bool,loadingError:d.bool}),p(w,"defaultProps",{params:{},featureTypeConfigUrl:null,useMapProjection:!0,groupLevels:1,groupFields:[],filterFields:[],attributes:[],spatialMethodOptions:[],spatialOperations:[],featureTypeError:"",spatialField:{},crossLayerFilter:null,removeButtonIcon:"trash",addButtonIcon:"glyphicon glyphicon-plus",attributePanelExpanded:!0,spatialPanelExpanded:!0,showDetailsPanel:!1,toolbarEnabled:!0,searchUrl:"",showGeneratedFilter:!1,featureTypeName:null,pagination:null,sortOptions:null,hits:!1,maxHeight:830,allowEmptyFilter:!1,autocompleteEnabled:!0,emptyFilterWarning:!1,advancedToolbar:!1,loadingError:!1,attributeFilterActions:{onAddGroupField:function(){},onAddFilterField:function(){},onRemoveFilterField:function(){},onUpdateFilterField:function(){},onUpdateExceptionField:function(){},onUpdateLogicCombo:function(){},onRemoveGroupField:function(){},onChangeCascadingValue:function(){},onExpandAttributeFilterPanel:function(){}},spatialFilterActions:{onExpandSpatialFilterPanel:function(){},onSelectSpatialMethod:function(){},onSelectSpatialOperation:function(){},onChangeDrawingStatus:function(){},onRemoveSpatialSelection:function(){},onShowSpatialSelectionDetails:function(){},onSelectViewportSpatialMethod:function(){},onChangeDwithinValue:function(){}},crossLayerFilterOptions:{},crossLayerFilterActions:{},queryToolbarActions:{onQuery:function(){},onReset:function(){},onChangeDrawingStatus:function(){},onSaveFilter:function(){},onRestoreFilter:function(){}},toolsOptions:{}}),e.exports=w},"./MapStore2/web/client/components/data/query/QueryPanelHeader.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.loadingError,n=e.onToggleQuery,r=void 0===n?function(){}:n;return o.createElement("div",{className:"mapstore-block-width"},o.createElement(l,{id:"toc-query-close-button",key:"menu-button",className:"square-button no-border",onClick:function(){return r()}},o.createElement(s,{glyph:"arrow-left"})),t&&o.createElement(c,{popover:{text:o.createElement(i,{msgId:"queryform.loadingError"})}})||o.createElement("div",{className:"square-button pull-right no-border",style:{display:"flex"}},o.createElement(s,{glyph:"filter",className:"text-primary"})))}},"./MapStore2/web/client/components/data/query/QueryToolbar.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n0,n=this.props.allowEmptyFilter&&!this.props.advancedToolbar,r=this.props.filterFields.filter((function(e){return e.value||0===e.value})).length>0,o=w(this.props),i=w(this.props.appliedFilter),a=this.isCurrentFilterChanged(),l=r||this.props.spatialField.geometry||v(this.props.crossLayerFilter),s=!m(this.props.appliedFilter,this.props.storedFilter),c=n||o&&this.props.appliedFilter&&!i,u=t||!this.props.toolbarEnabled||o&&!c||!o&&(!l||!a),p=this.props.emptyFilterWarning&&o&&a,b=this.props.advancedToolbar?"queryform.apply":this.props.queryBtnMsgId,g=[{tooltipId:p?"queryform.emptyfilter":b,disabled:u,noTooltipWhenDisabled:!0,glyph:this.props.advancedToolbar?"ok":this.props.queryBtnGlyph,className:p?"square-button-md showWarning":"square-button-md",id:"query-toolbar-query",onClick:this.search}];if(this.props.advancedToolbar){var h=!s||this.props.loadingError||a,j=!s||!this.props.storedFilter||!this.props.toolbarEnabled,O=!this.props.appliedFilter||this.props.appliedFilter&&i||!this.props.toolbarEnabled;g=g.concat([{tooltipId:"queryform.save",disabled:h,noTooltipWhenDisabled:!0,glyph:"floppy-disk",id:"query-toolbar-save",onClick:this.props.actions.onSaveFilter},{tooltipId:"queryform.discard",disabled:j,noTooltipWhenDisabled:!0,glyph:"undo",id:"query-toolbar-discard",onClick:this.restorePersistedFilter},{tooltipId:"queryform.reset",glyph:"clear-filter",noTooltipWhenDisabled:!0,id:"reset",disabled:O,onClick:this.reset}])}else g=[{tooltipId:"queryform.reset",glyph:"clear-filter",noTooltipWhenDisabled:!0,id:"reset",disabled:!this.props.toolbarEnabled,onClick:this.reset}].concat(g);return d.createElement("div",{className:"container-fluid query-toolbar"},d.createElement(S,{btnDefaultProps:{bsStyle:"primary",className:"square-button-md",tooltipPosition:"bottom"},className:"queryFormToolbar row-fluid pull-right",buttons:g}),d.createElement(y,{show:!!this.props.showGeneratedFilter,bsSize:"large"},d.createElement(y.Header,null,d.createElement(y.Title,null,this.props.resultTitle)),d.createElement(y.Body,null,d.createElement("textarea",{style:{width:"862px",maxWidth:"862px",height:"236px",maxHeight:"236px"}},this.props.showGeneratedFilter)),d.createElement(y.Footer,null,d.createElement(f,{style:{float:"right"},onClick:function(){return e.props.actions.onQuery(null,null)}},"Close"))))}}])&&o(t.prototype,n),r&&o(t,r),c}(d.Component);u(j,"propTypes",{filterType:p.string,params:p.object,filterFields:p.array,groupFields:p.array,spatialField:p.object,sendFilters:p.object,crossLayerFilter:p.object,toolbarEnabled:p.bool,searchUrl:p.string,showGeneratedFilter:p.oneOfType([p.bool,p.string]),featureTypeName:p.string,actions:p.object,ogcVersion:p.string,titleMsgId:p.string,queryBtnMsgId:p.string,resultTitle:p.string,queryBtnGlyph:p.string,pagination:p.object,sortOptions:p.object,hits:p.bool,allowEmptyFilter:p.bool,emptyFilterWarning:p.bool,appliedFilter:p.object,storedFilter:p.object,advancedToolbar:p.bool,loadingError:p.bool}),u(j,"defaultProps",{sendFilters:{attributeFilter:!0,spatialFilter:!0,crossLayerFilter:!0},filterType:"OGC",params:{},groupFields:[],filterFields:[],spatialField:{},toolbarEnabled:!0,searchUrl:null,showGeneratedFilter:!1,featureTypeName:null,titleMsgId:"queryform.title",queryBtnMsgId:"queryform.query",resultTitle:"Generated Filter",queryBtnGlyph:"search",pagination:null,sortOptions:null,hits:!1,allowEmptyFilter:!1,emptyFilterWarning:!1,advancedToolbar:!1,loadingError:!1,actions:{onQuery:function(){},onReset:function(){},onChangeDrawingStatus:function(){},onSaveFilter:function(){},onRestoreFilter:function(){},storeAppliedFilter:function(){}}}),e.exports=j},"./MapStore2/web/client/components/data/query/SpatialFilter.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0?e.props.spatialField.zoneFields.map((function(t){return f.createElement(T,{key:t.id,open:t.open,zoneId:t.id,url:t.url,typeName:t.typeName,wfs:t.wfs,busy:t.busy,label:t.label,values:t.values,value:t.value,valueField:t.valueField,textField:t.textField,searchText:t.searchText,searchMethod:t.searchMethod,searchAttribute:t.searchAttribute,sort:t.sort,error:t.error,disabled:t.disabled,dependsOn:t.dependson,groupBy:t.groupBy,multivalue:t.multivalue,onSearch:e.props.actions.zoneSearch,onFilter:e.props.actions.zoneFilter,onChange:e.props.actions.zoneChange})})):null})),d(u(e),"renderRoiPanel",(function(){var t=e.getMethodFromId(e.props.spatialField.method),n=t&&t.filterProps&&t.filterProps.valueField&&e.props.spatialField&&e.props.spatialField.value&&e.props.spatialField.value[t.filterProps.valueField];return f.createElement(v,null,f.createElement("div",{className:"container-fluid"},f.createElement(g,{className:"filter-field-row filter-field-fixed-row"},f.createElement(h,{xs:6},f.createElement("span",null,t&&t.name||t.id)),f.createElement(h,{xs:6},f.createElement(E,{originalValue:n,key:e.props.spatialField.method,options:t,autocompleteStreamFactory:P,valueField:t&&t.filterProps&&t.filterProps.valueField,textField:t&&t.filterProps&&t.filterProps.valueField,url:t&&t.url,filter:"contains",onChangeSpatialFilterValue:e.props.actions.onChangeSpatialFilterValue,onChangeDrawingStatus:function(){var t;(t=e.props.actions).onChangeDrawingStatus.apply(t,arguments)},filterProps:t&&t.filterProps})))))})),d(u(e),"renderSpatialPanel",(function(t,n,r){return f.createElement(v,{className:"spatial-panel"},e.props.spatialMethodOptions.length>1?e.renderSpatialHeader():f.createElement("span",null),e.renderZoneFields(),e.props.spatialField.method&&e.getMethodFromId(e.props.spatialField.method)&&"wfsGeocoder"===e.getMethodFromId(e.props.spatialField.method).type?e.renderRoiPanel():null,e.props.spatialOperations.length>1?f.createElement(v,null,f.createElement("div",null,t),r&&"DWITHIN"===r.id?e.renderDwithin():null,f.createElement(g,null,f.createElement(h,{xs:12},n))):f.createElement("span",null))})),d(u(e),"renderButtons",(function(){var t=[],n=e.props.spatialField.geometry&&(e.props.spatialField.method&&"BBOX"===e.props.spatialField.method||"Circle"===e.props.spatialField.method),r=e.props.spatialField.geometry&&e.props.spatialField.geometry.coordinates;return n&&t.push({glyph:"pencil",onClick:function(){return e.props.actions.onShowSpatialSelectionDetails(!0)},tooltipId:"queryform.spatialfilter.details.detail_button_label"}),r&&t.push({glyph:"clear-filter",tooltipId:"queryform.spatialfilter.remove",onClick:function(){return e.resetSpatialFilter()}}),t})),d(u(e),"updateSpatialMethod",(function(t,n,r){e.props.actions.onShowSpatialSelectionDetails(!1);var o=e.props.spatialMethodOptions.filter((function(t){return r===(C.getMessageById(e.context.messages,t.name)||t.name)}))[0].id,i=e.getMethodFromId(o);if(e.props.actions.onSelectSpatialMethod(o,n),"wfsGeocoder"!==e.getMethodFromId(o).type)switch(o){case"ZONE":e.changeDrawingStatus("clean","","queryform",[]);break;case"Viewport":e.changeDrawingStatus("clean","","queryform",[]),e.props.actions.onSelectViewportSpatialMethod();break;default:e.changeDrawingStatus("start",o,"queryform",[],{geodesic:i&&i.geodesic,stopAfterDrawing:!0})}else e.changeDrawingStatus("clean","","queryform",[])})),d(u(e),"updateSpatialOperation",(function(t,n,r){var o=e.props.spatialOperations.filter((function(t){return r===C.getMessageById(e.context.messages,t.name)}))[0].id;e.props.actions.onSelectSpatialOperation(o,n)})),d(u(e),"resetSpatialFilter",(function(){e.changeDrawingStatus("clean","","queryform",[]),e.props.actions.onRemoveSpatialSelection(),e.props.actions.onShowSpatialSelectionDetails(!1)})),d(u(e),"changeDrawingStatus",(function(t,n,r,o,i){e.props.actions.onChangeDrawingStatus(t,void 0!==n?n:e.props.spatialField.method,r,o,i)})),e}return t=p,(n=[{key:"render",value:function(){var e=this,t=this.props.spatialOperations.filter((function(t){return e.props.spatialField.operation===t.id}))[0],n=f.createElement("span",null);"ZONE"!==this.props.spatialField.method&&"Viewport"!==this.props.spatialField.method&&this.getMethodFromId(this.props.spatialField.method)&&"wfsGeocoder"!==this.getMethodFromId(this.props.spatialField.method).type&&(n=this.props.spatialField.geometry?null:f.createElement("span",null,f.createElement("div",{className:"m-label m-caption text-center"},f.createElement(A.Message,{msgId:"queryform.spatialfilter.draw_start_label"}))));var r=this.getMethodFromId(this.props.spatialField.method),o=this.props.showDetailsPanel?f.createElement(O,{useMapProjection:this.props.useMapProjection,enableGeodesic:r&&r.geodesic,geometry:this.props.spatialField.geometry,type:this.props.spatialField.method,onShowPanel:this.props.actions.onShowSpatialSelectionDetails,onChangeDrawingStatus:this.changeDrawingStatus,zoom:this.props.zoom,projection:this.props.projection}):f.createElement("span",null),i=f.createElement(g,{className:"filter-field-row inline-form filter-field-fixed-row"},f.createElement(h,{xs:6},f.createElement(A.Message,{msgId:"queryform.spatialfilter.geometric_operation"})),f.createElement(h,{xs:6},f.createElement(j,{fieldOptions:this.props.spatialOperations.map((function(t){return C.getMessageById(e.context.messages,t.name)})),fieldName:"operation",fieldRowId:(new Date).getTime(),fieldValue:C.getMessageById(this.context.messages,t?t.name:""),onUpdateField:this.updateSpatialOperation})));return f.createElement("div",{className:"query-filter-container"},this.props.withContainer?f.createElement(M,{id:"spatialFilterPanel",header:this.renderHeader(),buttons:this.renderButtons(),collapsible:!0,expanded:this.props.spatialPanelExpanded,onSwitch:function(t){return e.props.actions.onExpandSpatialFilterPanel(t)}},this.renderSpatialPanel(i,n,t)):this.renderSpatialPanel(i,n,t),o)}}])&&a(t.prototype,n),r&&a(t,r),p}(f.Component);d(_,"propTypes",{useMapProjection:y.bool,spatialField:y.object,spatialOperations:y.array,spatialMethodOptions:y.array,spatialPanelExpanded:y.bool,showDetailsPanel:y.bool,withContainer:y.bool,actions:y.object,zoom:y.number,projection:y.string}),d(_,"contextTypes",{messages:y.object}),d(_,"defaultProps",{useMapProjection:!0,spatialField:{},spatialPanelExpanded:!0,showDetailsPanel:!1,withContainer:!0,spatialMethodOptions:[],spatialOperations:[],actions:{onExpandSpatialFilterPanel:function(){},onSelectSpatialMethod:function(){},onSelectSpatialOperation:function(){},onChangeSpatialFilterValue:function(){},onChangeDrawingStatus:function(){},onRemoveSpatialSelection:function(){},onShowSpatialSelectionDetails:function(){},onSelectViewportSpatialMethod:function(){},onChangeRegion:function(){},onChangeDwithinValue:function(){},zoneFilter:function(){},zoneSearch:function(){},zoneChange:function(){}}}),e.exports=_},"./MapStore2/web/client/components/data/query/TextField.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"*",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"=",r={filterFields:[{attribute:e.props.searchAttribute,operator:n,value:t,type:"list"}]};e.props.dependsOn&&(r.groupFields=[{id:1,logic:"AND",index:0}],r.filterFields[0].groupId=1,e.props.multivalue?(r.groupFields.push({id:2,logic:"OR",groupId:1,index:1}),e.props.dependsOn.value instanceof Array?e.props.dependsOn.value.forEach((function(t){r.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:t,groupId:2,type:"list"})})):r.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:e.props.dependsOn.value,groupId:2,type:"list"})):r.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:e.props.dependsOn.value,groupId:1,type:"list"}));var o=b.toOGCFilter(e.props.typeName,r,e.props.wfs,e.props.sort||{sortBy:e.props.searchAttribute,sortOrder:"ASC"});return o})),p(c(e),"changeZoneValue",(function(t,n,r){var o;e.setState({open:!1}),o=e.props.multivalue?{value:r.map((function(e){return e.id})),feature:r.map((function(e){return e.feature}))}:{value:[r],feature:[e.values.filter((function(e){return e.id===r}))[0].feature]},e.props.onChange(e.props.zoneId,o)})),e}return t=d,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.values&&!m(this.props.values,e.values)&&e.values.length>0&&this.setState({open:!0})}},{key:"render",value:function(){var e=this;this.values=[],this.props.values&&this.props.values.length>0&&(this.values=this.props.values.map((function(t){var n=t;e.props.valueField.split(".").forEach((function(e){n=n?n[e]:null}));var r=t;return e.props.textField.split(".").forEach((function(e){r=r?r[e]:null})),{id:n,name:r,feature:t}})));var t=this.props.label?f.createElement("label",null,this.props.label):f.createElement("span",null),n=this.props.error;return n&&(n="object"!==r(n)?n:n.status+" "+n.statusText+": "+n.data),f.createElement("div",{className:"zone-combo"},t,f.createElement(y,{key:(new Date).getTime(),busy:this.props.busy,disabled:this.props.disabled,fieldRowId:this.props.zoneId,valueField:"id",textField:"name",fieldOptions:this.values,fieldValue:this.props.value,fieldName:"zone",fieldException:n,options:{defaultOpen:this.state.open},groupBy:this.props.groupBy?function(t){return t.feature.properties[e.props.groupBy]}:function(){},multivalue:this.props.multivalue,comboFilter:this.props.comboFilter,onSelect:this.props.onSelect,onUpdateField:this.changeZoneValue,onToggle:function(t){if(t&&(!e.props.values||e.props.values.length<1)){var n=e.getFilter(e.props.searchText,e.props.searchMethod);e.props.onSearch(!0,e.props.zoneId),e.props.onFilter(e.props.url,n,e.props.zoneId)}}}))}}])&&i(t.prototype,n),s&&i(t,s),d}(f.Component);p(g,"propTypes",{zoneId:d.number,url:d.string,typeName:d.string,wfs:d.string,busy:d.bool,values:d.array,value:d.oneOfType([d.object,d.number,d.string,d.array]),label:d.string,searchText:d.string,searchMethod:d.string,searchAttribute:d.string,sort:d.object,error:d.oneOfType([d.object,d.string]),comboFilter:d.oneOfType([d.bool,d.string,d.func]),groupBy:d.oneOfType([d.string,d.func]),multivalue:d.bool,open:d.bool,disabled:d.bool,dependsOn:d.object,valueField:d.string,textField:d.string,onSearch:d.func,onFilter:d.func,onChange:d.func,onSelect:d.func}),p(g,"contextTypes",{messages:d.object}),p(g,"defaultProps",{open:!1,zoneId:null,url:null,typeName:null,wfs:"1.1.0",busy:!1,values:[],value:null,valueField:null,textField:null,label:null,disabled:!1,error:null,searchText:"*",searchMethod:"ilike",searchAttribute:null,comboFilter:"contains",multivalue:!0,groupBy:null,onSearch:function(){},onFilter:function(){},onChange:function(){},onSelect:function(){}}),e.exports=g},"./MapStore2/web/client/components/data/query/enhancers/crossLayerFilter.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchUrl,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.searchUrl;return t===r})).switchMap((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.crossLayerExpanded?c.of(t):e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerExpanded;return t})).take(1)})).switchMap((function(e){var t=e.featureTypeName,n=e.searchUrl;return d({layer:{name:t,url:n,search:{type:"wfs",url:n}}}).do((function(e){if(t=l(e,"WFS_Capabilities.Filter_Capabilities.Scalar_Capabilities.ArithmeticOperators.Functions.FunctionNames.FunctionName"),!s(t,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e._;return"queryCollection"===t})))throw new Error("nocrosslayerfunctionalities");var t})).map((function(){return{loadingCapabilities:!1}})).catch((function(e){return c.of({errorObj:e,loadingAttributes:!1,loadingCapabilities:!1,featureTypeProperties:[]})})).startWith({loadingCapabilities:!0})})).startWith({})},O=function(e,t){return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=void 0===t?{}:t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.layer;return o&&n.name===(o&&o.name)})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!!t})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.layer;return c.defer((function(){return p({layer:n})})).do((function(e){var n=l(f(e.data||{}),"name");n&&t("geometryName",n)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t;return m(n)})).map((function(e){return{attributes:e,loadingAttributes:!1}})).startWith({loadingAttributes:!0}).catch((function(e){return c.of({errorObj:e,loadingAttributes:!1,featureTypeProperties:[]})}))})).catch((function(e){return c.of({errorObj:e,loadingAttributes:!1,loadingCapabilities:!1,featureTypeProperties:[]})})).startWith({})};e.exports=b(h(["crossLayerFilter"],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerFilter,n=void 0===t?{}:t;return{queryCollection:l(n,"collectGeometries.queryCollection"),operation:l(n,"operation"),distance:l(n,"distance")}})),g((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layers,n=void 0===t?[]:t,r=e.queryCollection,o=void 0===r?{}:r;return{layer:s(n,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return t===o.typeName}))}})),v({setQueryCollectionParameter:function(e){var t=e.setCrossLayerFilterParameter,n=void 0===t?function(){}:t;return function(e,t){n("collectGeometries.queryCollection[".concat(e,"]"),t),"typeName"===e&&n("collectGeometries.queryCollection.filterFields",[])}},updateLogicCombo:function(e){var t=e.setCrossLayerFilterParameter,n=void 0===t?function(){}:t;return function(e,t){return n("collectGeometries.queryCollection.groupFields",[{id:e,logic:t,index:0}])}},setOperation:function(e){var t=e.setCrossLayerFilterParameter,n=void 0===t?function(){}:t;return function(e){return n("operation",e)}}}),w({dataStreamFactory:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.setQueryCollectionParameter,r=void 0===n?function(){}:n;return j(e).combineLatest(O(e,r),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o(o({},t),e)})).startWith({})}}),S)},"./MapStore2/web/client/components/data/query/queryform.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/query/queryform.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/data/template/jsx/Template.jsx":function(module,exports,__webpack_require__){function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.overrideWidthProvider;return l(s({useDefaultWidthProvider:!t}),(function(e){return function(t){return o.createElement(u,null,(function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.width;return o.createElement(e,r({width:i},t))}))}}))},heightProvider:function(e){return l(c((function(){return{}}),{onResize:function(){return function(e){return{height:e.height}}}}),i(e))}}},"./MapStore2/web/client/components/map/BaseMap.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0;return c(l((function(){return{resize:0}}),{onResize:function(e){var t=e.resize,n=void 0===t?0:t;return function(){return{resize:n+1}}}}),u({debounceTime:e}),s((function(e){var t=e.options,n=e.resize;return{options:o(o({},t),{},{resize:n})}})))}},"./MapStore2/web/client/components/map/enhancers/getProjectionDefs.js":function(e,t,n){"use strict";n.r(t),n.d(t,"getProjectionDefs",(function(){return l}));var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/utils/ConfigUtils.js"),i=n.n(o),a=n("./node_modules/lodash/lodash.js"),l=Object(r.withProps)((function(e){var t=e.projectionDefs;return{projectionDefs:Object(a.isArray)(t)&&t.length?t:i.a.getConfigProp("projectionDefs")||[]}}));t.default=l},"./MapStore2/web/client/components/map/enhancers/handlingUnsupportedProjection.js":function(e,t,n){"use strict";n.r(t),n.d(t,"fetchingProjection",(function(){return d})),n.d(t,"handlingUnsupportedProjection",(function(){return f}));var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),i=n.n(o),a=n("./MapStore2/web/client/components/I18N/Message.jsx"),l=n.n(a),s=n("./node_modules/react/index.js"),c=n.n(s),u=n("./MapStore2/web/client/utils/ConfigUtils.js"),p=n.n(u),d=Object(r.withProps)((function(e){var t=e.map;return{projection:e.projection||(t.data&&t.data.map?t.data.map.projection:t&&t.projection)}})),f=Object(r.compose)(d,i()((function(e){var t=e.projectionDefs,n=void 0===t?p.a.getConfigProp("projectionDefs")||[]:t,r=e.projection;return r&&0===n.concat([{code:"EPSG:4326"},{code:"EPSG:3857"},{code:"EPSG:900913"}]).filter((function(e){return e.code===r})).length}),(function(e){var t=e.projection;return{glyph:"1-map",style:{width:"100%",height:"100%",display:"flex"},title:c.a.createElement(l.a,{msgId:"map.errors.loading.title"}),mainViewStyle:{margin:"auto"},imageStyle:{height:120,width:120,margin:"auto"},description:c.a.createElement(l.a,{msgId:"map.errors.loading.projectionError",msgParams:{projection:t}})}})))},"./MapStore2/web/client/components/map/enhancers/mapType.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapType,r=e.plugins;return{plugins:o(o({},n("./MapStore2/web/client/components/map/plugins sync recursive ^\\.\\/.*\\.js$")("./"+t+".js")()),r)}}))},"./MapStore2/web/client/components/map/enhancers/onMapViewChanges.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onMapViewChanges,n=void 0===t?function(){}:t,r=e.eventHandlers,i=void 0===r?{}:r;return{eventHandlers:o(o({},i),{},{onMapViewChanges:n})}})))},"./MapStore2/web/client/components/map/plugins sync recursive ^\\.\\/.*\\.js$":function(e,t,n){var r={"./cesium.js":"./MapStore2/web/client/components/map/plugins/cesium.js","./leaflet.js":"./MapStore2/web/client/components/map/plugins/leaflet.js","./openlayers.js":"./MapStore2/web/client/components/map/plugins/openlayers.js","./sink.js":"./MapStore2/web/client/components/map/plugins/sink.js"};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id="./MapStore2/web/client/components/map/plugins sync recursive ^\\.\\/.*\\.js$"},"./MapStore2/web/client/components/map/plugins/cesium.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").createSink;e.exports=function(){return n("./MapStore2/web/client/components/map/cesium/plugins/index.js"),{Map:n("./MapStore2/web/client/components/map/cesium/Map.jsx"),Layer:n("./MapStore2/web/client/components/map/cesium/Layer.jsx"),Feature:r((function(){}))}}},"./MapStore2/web/client/components/map/plugins/leaflet.js":function(e,t,n){e.exports=function(){return n("./MapStore2/web/client/components/map/leaflet/plugins/index.js"),{Map:n("./MapStore2/web/client/components/map/leaflet/Map.jsx"),Layer:n("./MapStore2/web/client/components/map/leaflet/Layer.jsx"),Feature:n("./MapStore2/web/client/components/map/leaflet/Feature.jsx"),Locate:n("./MapStore2/web/client/components/map/leaflet/Locate.jsx"),MeasurementSupport:n("./MapStore2/web/client/components/map/leaflet/MeasurementSupport.jsx"),Overview:n("./MapStore2/web/client/components/map/leaflet/Overview.jsx"),ScaleBar:n("./MapStore2/web/client/components/map/leaflet/ScaleBar.jsx"),DrawSupport:n("./MapStore2/web/client/components/map/leaflet/DrawSupport.jsx"),PopupSupport:n("./MapStore2/web/client/components/map/leaflet/PopupSupport.jsx").default}}},"./MapStore2/web/client/components/map/plugins/openlayers.js":function(e,t,n){e.exports=function(){return n("./MapStore2/web/client/components/map/openlayers/plugins/index.js"),{Map:n("./MapStore2/web/client/components/map/openlayers/Map.jsx").default,Layer:n("./MapStore2/web/client/components/map/openlayers/Layer.jsx").default,Feature:n("./MapStore2/web/client/components/map/openlayers/Feature.jsx").default,Locate:n("./MapStore2/web/client/components/map/openlayers/Locate.jsx").default,MeasurementSupport:n("./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx").default,Overview:n("./MapStore2/web/client/components/map/openlayers/Overview.jsx").default,ScaleBar:n("./MapStore2/web/client/components/map/openlayers/ScaleBar.jsx").default,DrawSupport:n("./MapStore2/web/client/components/map/openlayers/DrawSupport.jsx").default,PopupSupport:n("./MapStore2/web/client/components/map/openlayers/PopupSupport.jsx").default}}},"./MapStore2/web/client/components/map/plugins/sink.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").createSink;e.exports=function(){return{Map:r((function(){})),Layer:r((function(){})),Feature:r((function(){}))}}},"./MapStore2/web/client/components/mapcontrols/annotations/CoordinatesEditor.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0;if(t&&t.length){var o=t.filter(W);return n?o.length>e.props.componentsValidation[e.props.type].min||o.length>=e.props.componentsValidation[e.props.type].min&&!W(t[r]):o.length>=e.props.componentsValidation[e.props.type].min}return!1})),b(m(e),"validateCircle",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.props.properties.radius;if(t&&t.length){var r=D(t);return!F(parseFloat(n))&&W(r)}return!1})),b(m(e),"validateText",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.props.properties.valueText;if(t&&t.length){var r=D(t);return!!n&&W(r)}return!1})),b(m(e),"isValid",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>1?arguments[1]:void 0;return e[e.props.componentsValidation[e.props.type].validation](t,!1,n)})),b(m(e),"addCoordPolygon",(function(t){if("Polygon"===e.props.type){var n=t.filter(W);return t.concat([n.length?n[0]:{lat:"",lon:""}])}return t})),b(m(e),"change",(function(t,n){var r=e.props.components,o=F(parseFloat(n.lat))?"":parseFloat(n.lat),i=F(parseFloat(n.lon))?"":parseFloat(n.lon);r[t]={lat:o,lon:i};var a=e.addCoordPolygon(r);e.props.onChange(a,e.props.properties.radius,e.props.properties.valueText,e.props.mapProjection),e.isValid(r)?(e.props.isMouseEnterEnabled||"LineString"===e.props.type||"Polygon"===e.props.type)&&e.props.onHighlightPoint(r[t]):((e.props.isMouseLeaveEnabled||"LineString"===e.props.type||"Polygon"===e.props.type)&&e.props.onHighlightPoint(null),e.props.onSetInvalidSelected("coords",r.map(z)))})),e}return t=l,(n=[{key:"renderCircle",value:function(){var e=this;return g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(j,{xs:12},g.createElement(O,{validationState:this.getValidationStateRadius(this.props.properties.radius)},g.createElement(E,null,g.createElement(U,{msgId:"annotations.editor.radius"})),g.createElement(H,s({placeholder:"radius"},this.props.measureOptions,{value:this.props.properties.radius,projection:this.props.mapProjection,name:"radius",onChange:function(t,n){e.isValid(e.props.components,t)?e.props.onChangeRadius(parseFloat(t),e.props.components.map(z),n):""!==t?e.props.onChangeRadius(parseFloat(t),[],n):(e.props.onChangeRadius(null,e.props.components.map(z),n),e.props.onSetInvalidSelected("radius",e.props.components.map(z)))},step:1,type:"number"})))))}},{key:"renderText",value:function(){var e=this;return g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(j,{xs:12},g.createElement(O,{validationState:this.getValidationStateText(this.props.properties.valueText)},g.createElement(E,null,g.createElement(U,{msgId:"annotations.editor.text"})),g.createElement(x,{value:this.props.properties.valueText,name:"text",placeholder:"text value",onChange:function(t){var n=t.target.value;e.isValid(e.props.components,n)||""!==n?e.props.onChangeText(n,e.props.components.map(z)):(e.props.onChangeText("",e.props.components.map(z)),e.props.onSetInvalidSelected("text",e.props.components.map(z)))},type:"text"}))))}},{key:"render",value:function(){var e=this,t=this.props,n=t.componentsValidation,r=t.type,o=a(this.props.components),l=o.filter(W).length===o.length,s=this[n[r].validation]()&&l,c=[{value:"decimal",text:g.createElement(U,{msgId:"annotations.editor.decimal"})},{value:"aeronautical",text:g.createElement(U,{msgId:"annotations.editor.aeronautical"})}],u=[{glyph:s?"ok-sign text-success":"exclamation-mark text-danger",tooltipId:s?"annotations.editor.valid":n[r].notValid,visible:!0},{Element:function(){return g.createElement(I,{noCaret:!0,title:g.createElement(_,{glyph:"cog"}),pullRight:!0,className:"square-button-md no-border",tooltip:"Format"},c.map((function(t){var n=t.text,r=t.value;return g.createElement(P,{active:e.props.format===r,key:r,onClick:function(){return e.props.onChangeFormat(r)}},n)})))}},{glyph:"plus",tooltipId:"annotations.editor.add",visible:!n[r].add||!n[r].max||this.props.components.length!==n[r].max,onClick:function(){var t=a(e.props.components);t=t.concat([{lat:"",lon:""}]),e.props.onChange(t,e.props.properties.radius,e.props.properties.valueText,e.props.mapProjection)}}],p=!!u.filter((function(e){return e.visible})).length;return g.createElement(w,{fluid:!0,style:{display:"flex",flexDirection:"column",flex:1}},g.createElement(S,{style:{display:"flex",alignItems:"center",marginBottom:8}},g.createElement(j,{xs:p?6:12},g.createElement("h5",null,g.createElement(U,{msgId:"annotations.editor.title."+this.props.type})),this.props.showFeatureSelector?g.createElement(M,{value:this.props.currentFeature,options:[].concat(a(this.props.features.map((function(t,n){var r=k(t,"properties.values",[]),o="bearing"===(r[0]||{}).type?"Bearing":t.geometry.type;if(o!==e.props.type)return null;var i="LineString"===o?"Length":"Bearing"===o?"Bearing":"Area",a=r.length>0?"".concat(i," ").concat(r[0].formattedValue):"",l=r.length>1&&"Polygon"===o?", Perimeter: ".concat(r[1].formattedValue):"";return{label:"".concat(o," (").concat(a).concat(l,")"),value:n}}))),[{label:L.getMessageById(this.context.messages,"annotations.editor.newFeature"),value:this.props.features.length}]).filter((function(e){return!!e})),onChange:function(t){return e.props.onChangeCurrentFeature(null==t?void 0:t.value)}}):null),g.createElement(j,{xs:6},g.createElement(N,{btnGroupProps:{className:"pull-right"},btnDefaultProps:{className:"square-button-md no-border"},buttons:u}))),"Circle"===this.props.type&&this.renderCircle(),"Text"===this.props.type&&this.renderText(),"Circle"===this.props.type&&g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(j,{xs:12},g.createElement(E,null,g.createElement(U,{msgId:"annotations.editor.center"})))),!(!this.props.components||0===this.props.components.length)&&g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(j,{xs:5,xsOffset:1},g.createElement(U,{msgId:"annotations.editor.lat"})),g.createElement(j,{xs:5},g.createElement(U,{msgId:"annotations.editor.lon"})),g.createElement(j,{xs:1})),g.createElement(S,{style:{flex:1,flexBasis:"auto",overflowY:"auto",overflowX:"hidden"}},this.props.components.map((function(t,o){return g.createElement(V,{format:e.props.format,aeronauticalOptions:e.props.aeronauticalOptions,sortId:o,key:o+" key",isDraggable:e.props.isDraggable,isDraggableEnabled:e.props.isDraggable&&e[n[r].validation](),showDraggable:e.props.isDraggable&&!("Point"===e.props.type||"Text"===e.props.type||"Circle"===e.props.type),formatVisible:!1,removeVisible:n[r].remove,removeEnabled:e[n[r].validation](e.props.components,n[r].remove,o),onSubmit:e.change,onMouseEnter:function(t){(e.props.isMouseEnterEnabled||"LineString"===e.props.type||"Polygon"===e.props.type||"MultiPoint"===e.props.type)&&e.props.onHighlightPoint(t)},onMouseLeave:function(){(e.props.isMouseLeaveEnabled||"LineString"===e.props.type||"Polygon"===e.props.type||"MultiPoint"===e.props.type)&&e.props.onHighlightPoint(null)},onSort:function(t,n){var r=e.props.components.reduce((function(r,o,l){return t===l?[].concat(a(r),t>n?[i({},o),D(e.props.components.filter((function(e,t){return t===n})))]:[D(e.props.components.filter((function(e,t){return t===n}))),i({},o)]):n===l?a(r):[].concat(a(r),[i({},o)])}),[]).filter((function(e){return e}));e.isValid(r)?e.props.onChange(r):e.props.properties.isValidFeature&&e.props.onSetInvalidSelected("coords",e.props.components.map(z))},idx:o,component:t,onRemove:function(){var t=e.props.components.filter((function(e,t){return t!==o}));e.isValid(t)?(e.props.isMouseEnterEnabled||"LineString"===e.props.type&&o!==t.length||"Polygon"===e.props.type?e.props.onHighlightPoint(t[o]):e.props.onHighlightPoint(null),e.props.onChange(t)):e.props.properties.isValidFeature&&e.props.onSetInvalidSelected("coords",e.props.components.map(z))}})}))),(!this.props.components||0===this.props.components.length)&&g.createElement(S,null,g.createElement(j,{xs:12,className:"text-center",style:{padding:15,paddingBottom:30}},g.createElement("i",null,g.createElement(U,{msgId:"annotations.editor.addByClick"})))))}}])&&u(t.prototype,n),r&&u(t,r),l}(g.Component);b(q,"propTypes",{components:h.array,measureOptions:h.object,onSetInvalidSelected:h.func,onChange:h.func,onChangeRadius:h.func,onHighlightPoint:h.func,onChangeText:h.func,onChangeFormat:h.func,onChangeCurrentFeature:h.func,format:h.string,aeronauticalOptions:h.object,componentsValidation:h.object,transitionProps:h.object,properties:h.object,mapProjection:h.string,features:h.array,currentFeature:h.number,showFeatureSelector:h.bool,type:h.string,isDraggable:h.bool,isMouseEnterEnabled:h.bool,isMouseLeaveEnabled:h.bool}),b(q,"contextTypes",{messages:h.object}),b(q,"defaultProps",{components:[],measureOptions:{},onChange:function(){},onChangeRadius:function(){},onHighlightPoint:function(){},onChangeFormat:function(){},onChangeText:function(){},onChangeCurrentFeature:function(){},onSetInvalidSelected:function(){},componentsValidation:{Bearing:{min:2,max:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},Polygon:{min:3,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},LineString:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},MultiPoint:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},Point:{min:1,max:1,add:!0,remove:!1,validation:"validateCoordinates",notValid:"annotations.editor.notValidMarker"},Circle:{min:1,max:1,add:!0,remove:!1,validation:"validateCircle",notValid:"annotations.editor.notValidCircle"},Text:{min:1,max:1,add:!0,remove:!1,validation:"validateText",notValid:"annotations.editor.notValidText"}},transitionProps:{transitionName:"switch-panel-transition",transitionEnterTimeout:300,transitionLeaveTimeout:300},features:[],isDraggable:!0,isMouseEnterEnabled:!1,isMouseLeaveEnabled:!1,properties:{},type:"Point"}),e.exports=B(q)},"./MapStore2/web/client/components/mapcontrols/annotations/MeasureEditor.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.FormControl,a=o.FormGroup,l=n("./node_modules/lodash/lodash.js").isNumber,s=n("./MapStore2/web/client/utils/MeasureUtils.js").convertUom,c=n("./MapStore2/web/client/utils/CoordinatesUtils.js").getUnits,u=function(e,t,n){return l(parseFloat(e))&&!isNaN(parseFloat(e))?s(parseFloat(e),t,n):e},p=function(e,t,n){return l(parseFloat(e))&&!isNaN(parseFloat(e))?parseFloat(s(e,n,t).toFixed(4)):e},d=n("./node_modules/recompose/es/Recompose.js"),f=d.compose,m=d.withHandlers,y=d.withPropsOnChange,b=d.withState,g=d.withStateHandlers,h=d.defaultProps;e.exports=f(h({valueUom:"m",displayUom:"m",units:[{value:"degrees",label:"deg",originUom:"degrees"},{value:"ft",label:"ft",originUom:"m"},{value:"m",label:"m",originUom:"m"},{value:"km",label:"km",originUom:"m"},{value:"mi",label:"mi",originUom:"m"},{value:"nm",label:"nm",originUom:"m"}]}),g((function(e){var t=e.displayUom;return{uom:void 0===t?"nm":t}}),{setUom:function(){return function(e){return{uom:e}}}}),b("localValue","setLocalValue"),y(["value","localValue","uom","valueUom"],(function(e){var t=e.value,n=e.localValue,r=e.uom,o=e.valueUom;return{value:t===u(n,r,o)?n:p(t,r,o)}})),m({onChange:function(e){var t=e.uom,n=e.projection,r=e.valueUom,o=e.onChange,i=void 0===o?function(){}:o,a=e.setLocalValue,l=void 0===a?function(){}:a;return function(e){l(e),i(u(e,t,r),n)}}}))((function(e){var t=e.value,n=e.units,o=void 0===n?[]:n,l=e.uom,s=e.projection,u=void 0===s?"EPSG:3857":s,p=e.style,d=void 0===p?{display:"inline-flex",width:"100%"}:p,f=e.setUom,m=void 0===f?function(){}:f,y=e.onChange,b=void 0===y?function(){}:y,g=c(u);return r.createElement(a,{style:d},r.createElement(i,{value:t,placeholder:"radius",name:"radius",onChange:function(e){return b(e.target.value,l)},step:1,type:"number"}),r.createElement(i,{componentClass:"select",placeholder:"select",value:l,onChange:function(e){return m(e.target.value)},style:{width:85}},o.filter((function(e){var t=e.originUom;return g===t})).map((function(e){return r.createElement("option",{key:e.value,value:e.value},e.label)}))))}))},"./MapStore2/web/client/components/mapcontrols/measure/MeasureComponent.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return D(x(e||0,6),t)},onChangeUom:function(){},onChangeFormat:function(){},onMount:function(){},onUpdateOptions:function(){},onAddAsLayer:function(){}}),e.exports=U},"./MapStore2/web/client/components/mapcontrols/measure/MeasureDialog.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0?"N":"S"," "),d.createElement(y,{key:"lngD",numberParams:r,value:b({roundingBehaviour:"floor",value:Math.abs(e.lng),maximumFractionDigits:r.maximumFractionDigits})}),d.createElement("span",null,"° "),d.createElement(y,{key:"lngM",numberParams:t,value:b({roundingBehaviour:"floor",value:e.lngM,maximumFractionDigits:t.maximumFractionDigits})}),d.createElement("span",null,"' "),d.createElement(y,{key:"lngS",numberParams:n,value:e.lngS}),d.createElement("span",null,"'' ",e.lng>0?"E":"W")))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(g,"propTypes",{position:f.shape({lng:f.number,lat:f.number})}),e.exports=g},"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelYX.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n',setTimeout(e)})),afterEach((function(e){a.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=a.render(i.createElement(l,r({enabled:!0},c)),document.getElementById("container"));o(e).toExist();var t=a.findDOMNode(e);o(t).toExist();var n=t.getElementsByTagName("select").item(0).childNodes;o(n.length).toBe(1)})),it("checks if a change of the combo fires the proper action",(function(){var e,t=a.render(i.createElement(l,r({enabled:!0},c,{onCRSChange:function(t){e=t}})),document.getElementById("container")),n=a.findDOMNode(t).getElementsByTagName("select").item(0);n.value="EPSG:4326",s.Simulate.change(n,{target:{value:"EPSG:4326"}}),o(e).toBe("EPSG:4326")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePosition-test.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n',setTimeout(e)})),afterEach((function(e){f.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks enabled",(function(){var e=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.id).toExist();var n=t.getElementsByTagName("button");u(n).toExist(),u(n.length).toBe(0)})),it("checks disabled",(function(){var e=f.render(d.createElement(m,{enabled:!1,mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toNotExist()})),it("checks no position",(function(){var e=f.render(d.createElement(m,{enabled:!0}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(-1!==t.innerText.indexOf("...")).toBe(!0)})),it("checks no elevation",(function(){var e=f.render(d.createElement(m,{enabled:!0}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.getElementsByClassName("mapstore-mouse-elevation").length).toBe(0)})),it("checks elevation enabled",(function(){var e=f.render(d.createElement(m,{enabled:!0,showElevation:!0,mousePosition:{x:11,y:12,z:13,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.getElementsByClassName("mapstore-mouse-elevation").length).toBe(1),u(t.innerHTML).toContain("13")})),it("checks default templates degrees",(function(){var e=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.innerHTML).toContain("Lat:"),u(t.innerHTML).toContain("Lng:")})),it("checks default templates meters",(function(){var e=f.render(d.createElement(m,{enabled:!0,crs:"EPSG:3857",mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.innerHTML).toContain("Y:"),u(t.innerHTML).toContain("X:")})),it("checks custom template",(function(){var e,t,n,r=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}(c,e);var t,n,r,s=l(c);function c(){return o(this,c),s.apply(this,arguments)}return t=c,(n=[{key:"render",value:function(){return d.createElement("div",null,this.props.position.lng,",",this.props.position.lat)}}])&&i(t.prototype,n),r&&i(t,r),c}(d.Component);e=r,t="propTypes",n={position:p.object},t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;var s=f.render(d.createElement(m,{degreesTemplate:r,enabled:!0,mousePosition:{x:11,y:12,crs:"EPSG:4326"}}),document.getElementById("container"));u(s).toExist();var c=f.findDOMNode(s);u(c).toExist(),u(c.innerHTML).toContain("11"),u(c.innerHTML).toContain("12")})),it("checks custom elevation template",(function(){var e=f.render(d.createElement(m,{elevationTemplate:function(e){return d.createElement("div",null,"Z: ",e)},showElevation:!0,enabled:!0,mousePosition:{x:11,y:12,z:13,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.innerHTML).toContain("Z:"),u(t.innerHTML).toContain("13")})),it("checks copy to clipboard enabled",(function(){var e=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"},copyToClipboardEnabled:!0}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.id).toExist();var n=t.getElementsByTagName("button");u(n).toExist(),u(n.length).toBe(1)})),it("checks copy to clipboard action",(function(){var e={onCopy:function(){}},t=u.spyOn(e,"onCopy"),n=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"},copyToClipboardEnabled:!0,onCopy:e.onCopy}),document.getElementById("container")),r=f.findDOMNode(n).getElementsByTagName("button")[0];u.spyOn(window,"prompt").andReturn(!0),r.click(),u(t.calls.length).toBe(1)})),it("checks lat ang lag value",(function(){var e={onCopy:function(){}},t=u.spyOn(e,"onCopy"),n=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:Math.floor(1.1),y:Math.floor(1.2),crs:"EPSG:4326"},copyToClipboardEnabled:!0,onCopy:e.onCopy}),document.getElementById("container")),r=f.findDOMNode(n).getElementsByTagName("button")[0];u.spyOn(window,"prompt").andReturn(!0),r.click(),u(t.calls.length).toBe(1)}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDM-test.js":function(e,t,n){var r=n("./node_modules/expect/lib/index.js"),o=n("./node_modules/react/index.js"),i=n("./node_modules/react-dom/index.js"),a=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDM.jsx"),l=n("./node_modules/react-dom/test-utils.js"),s=n("./node_modules/react-intl/lib/index.es.js").IntlProvider;describe("MousePositionLabelDM",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){i.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=i.render(o.createElement(a,null),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: ° ' Lng: ° ' ");var n=l.scryRenderedDOMComponentsWithTag(e,"span");r(n.length).toBe(11),r(n[1].textContent).toBe("Lat: "),r(n[2].textContent).toBe(""),r(n[3].textContent).toBe("° "),r(n[4].textContent).toBe(""),r(n[5].textContent).toBe("' "),r(n[6].textContent).toBe("Lng: "),r(n[7].textContent).toBe(""),r(n[8].textContent).toBe("° "),r(n[9].textContent).toBe(""),r(n[10].textContent).toBe("' ")})),it("a position with defaults",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: 13° 32.000' Lng: 028° 18.000' ")})),it("position with no rounding but flooring of latD and lngD",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: 43° 42.436' Lng: 010° 28.501' ")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMS-test.js":function(e,t,n){var r=n("./node_modules/expect/lib/index.js"),o=n("./node_modules/react/index.js"),i=n("./node_modules/react-dom/index.js"),a=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMS.jsx"),l=n("./node_modules/react-dom/test-utils.js"),s=n("./node_modules/react-intl/lib/index.es.js").IntlProvider;describe("MousePositionLabelDMS",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){i.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=i.render(o.createElement(a,null),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: ° ' '' Lng: ° ' ''");var n=l.scryRenderedDOMComponentsWithTag(e,"span");r(n.length).toBe(16),r(n[1].textContent).toBe("Lat: "),r(n[2].textContent).toBe(""),r(n[3].textContent).toBe("° "),r(n[4].textContent).toBe(""),r(n[5].textContent).toBe("' "),r(n[6].textContent).toBe(""),r(n[7].textContent).toBe("''"),r(n[8].className).toBe("mouseposition-separator"),r(n[9].textContent).toBe(" Lng: "),r(n[10].textContent).toBe(""),r(n[11].textContent).toBe("° "),r(n[12].textContent).toBe(""),r(n[13].textContent).toBe("' "),r(n[14].textContent).toBe(""),r(n[15].textContent).toBe("''")})),it("a position with defaults",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: 13° 31' 60.00'' Lng: 028° 18' 00.00''")})),it("position with no rounding but trunc of latD and lngD",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: 43° 42' 26.16'' Lng: 010° 28' 30.05''")})),it("position with negative lat and lng correctly truncated ladD e lngD",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:-.006,lat:-.006}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: -00° 00' 21.60'' Lng: -000° 00' 21.60''")})),it("test sign changes when crossing greenwich meridian and equator parallel and latD lngD are 0",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:-.006,lat:-.006}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: -00° 00' 21.60'' Lng: -000° 00' 21.60''");var n=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:.006,lat:.006}})),document.getElementById("container"));r(n).toExist();var l=i.findDOMNode(n);r(l).toExist(),r(l.textContent).toBe("Lat: 00° 00' 21.60'' Lng: 000° 00' 21.60''")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMSNW-test.js":function(e,t,n){var r=n("./node_modules/expect/lib/index.js"),o=n("./node_modules/react/index.js"),i=n("./node_modules/react-dom/index.js"),a=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMSNW.jsx"),l=n("./node_modules/react-dom/test-utils.js"),s=n("./node_modules/react-intl/lib/index.es.js").IntlProvider;describe("MousePositionLabelDMSNW",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){i.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=i.render(o.createElement(a,null),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("° ' '' S ° ' '' W");var n=l.scryRenderedDOMComponentsWithTag(e,"span");r(n.length).toBe(13),r(n[1].innerText).toBe(""),r(n[2].innerText).toBe("° "),r(n[3].innerText).toBe(""),r(n[4].innerText).toBe("' "),r(n[5].innerText).toBe(""),r(n[6].innerText).toBe("'' S "),r(n[7].innerText).toBe(""),r(n[8].innerText).toBe("° "),r(n[9].innerText).toBe(""),r(n[10].innerText).toBe("' "),r(n[11].innerText).toBe(""),r(n[12].innerText).toBe("'' W")})),it("a position with defaults",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("13° 31' 60.00'' N 028° 18' 00.00'' E")})),it("position with no rounding but flooring of latD and lngD",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("43° 42' 26.16'' N 010° 28' 30.05'' E")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/mapcontrols/navigationhistory/RedoButton.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&_(s[s.length-1])}},onBlur:function(){y&&U(!0)},onFocus:function(){S&&v&&T()},onChange:function(e){var t=e.target.value;M(t),S&&q(!0)}})};w.contextTypes={messages:y.a.object};var S=w,j=n("./node_modules/object-assign/index.js"),O=n.n(j),E=n("./node_modules/react-spinkit/dist/index.js"),x=n.n(E),P=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),T=n.n(P);function C(){return(C=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.default=function(e){var t,n=e.activeSearchTool,r=void 0===n?"addressSearch":n,l=e.removeIcon,c=void 0===l?"1-close":l,p=e.searchIcon,m=void 0===p?"search":p,y=e.isSearchClickable,b=void 0===y||y,g=e.splitTools,h=e.searchText,v=void 0===h?"":h,w=e.maxResults,j=void 0===w?15:w,O=e.searchOptions,E=e.aeronauticalOptions,x=void 0===E?{seconds:{decimals:4,step:1e-4}}:E,P=e.constraintsCoordEditor,T=void 0===P?{decimal:{lat:{min:-90,max:90},lon:{min:-180,max:180}}}:P,C=e.loading,M=e.delay,A=e.blurResetDelay,_=e.typeAhead,R=e.coordinate,D=void 0===R?{}:R,F=e.selectedItems,k=void 0===F?[]:F,L=e.defaultZoomLevel,N=void 0===L?12:L,B=e.enabledSearchServicesConfig,W=void 0!==B&&B,z=e.enabledSearchBookmarkConfig,H=void 0!==z&&z,Y=e.error,Q=e.format,K=void 0===Q?"decimal":Q,Z=e.placeholder,X=e.placeholderMsgId,J=void 0===X?"search.addressSearch":X,$=e.showOptions,ee=void 0===$||$,te=e.showAddressSearchOption,ne=void 0===te||te,re=e.showCoordinatesSearchOption,oe=void 0===re||re,ie=e.showBookMarkSearchOption,ae=void 0===ie||ie,le=e.onSearch,se=e.onSearchReset,ce=e.onSearchTextChange,ue=e.onCancelSelectedItem,pe=e.onChangeCoord,de=void 0===pe?function(){}:pe,fe=e.onChangeActiveSearchTool,me=void 0===fe?function(){}:fe,ye=e.onClearCoordinatesSearch,be=void 0===ye?function(){}:ye,ge=e.onChangeFormat,he=void 0===ge?function(){}:ge,ve=e.onToggleControl,we=void 0===ve?function(){}:ve,Se=e.onZoomToPoint,je=void 0===Se?function(){}:Se,Oe=e.onPurgeResults,Ee=e.items,xe=void 0===Ee?[]:Ee,Pe=q(e,["activeSearchTool","removeIcon","searchIcon","isSearchClickable","splitTools","searchText","maxResults","searchOptions","aeronauticalOptions","constraintsCoordEditor","loading","delay","blurResetDelay","typeAhead","coordinate","selectedItems","defaultZoomLevel","enabledSearchServicesConfig","enabledSearchBookmarkConfig","error","format","placeholder","placeholderMsgId","showOptions","showAddressSearchOption","showCoordinatesSearchOption","showBookMarkSearchOption","onSearch","onSearchReset","onSearchTextChange","onCancelSelectedItem","onChangeCoord","onChangeActiveSearchTool","onClearCoordinatesSearch","onChangeFormat","onToggleControl","onZoomToPoint","onPurgeResults","items"]),Te=function(e){var t=e.searchText,n=e.selectedItems,r=e.searchOptions,o=e.maxResults,i=e.onSearch,a=void 0===i?function(){}:i,l=e.onSearchReset,s=void 0===l?function(){}:l;return function(){var e=t;void 0!==e&&""!==e||n&&0!==n.length?void 0!==e&&""!==e&&a(e,r,o):s()}}({searchText:v,selectedItems:k,searchOptions:O,maxResults:j,onSearch:le,onSearchReset:se}),Ce=function(){se()},Me=function(){je({x:parseFloat(D.lon),y:parseFloat(D.lat)},N,"EPSG:4326")},Ae=function(){return Object(a.isNumber)(D.lon)&&Object(a.isNumber)(D.lat)},_e=function(e,t){var n=isNaN(parseFloat(t))?"":parseFloat(t);de(e,n),Ae()||be({owner:"search"})},Ie=[];if(ne&&Ie.push({active:"addressSearch"===r,onClick:function(){be({owner:"search"}),me("addressSearch")},glyph:m,text:o.a.createElement(u.a,{msgId:"search.addressSearch"})}),oe&&Ie.push({active:"coordinatesSearch"===r,onClick:function(){void 0!==v&&""!==v&&Ce(),me("coordinatesSearch")},glyph:"search-coords",text:o.a.createElement(u.a,{msgId:"search.coordinatesSearch"})}),ae&&!Object(a.isEmpty)(xe)){var Re=G(xe,1)[0];Object(a.some)(xe,"menuItem")&&Ie.push(Re.menuItem(me,r)),Object(a.some)(xe,"bookmarkConfig")&&(t=Re.bookmarkConfig(we,H,r))}var De,Fe={onClick:function(){W||we("searchservicesconfig")},glyph:"cog",className:"square-button-md no-border ",tooltip:o.a.createElement(u.a,{msgId:"search.searchservicesbutton"}),tooltipPosition:"bottom",bsStyle:"default",pullRight:!0,visible:ee&&"addressSearch"===r},ke={buttonConfig:{title:o.a.createElement(i.Glyphicon,{glyph:"cog"}),tooltipId:"search.changeSearchInputField",tooltipPosition:"bottom",className:"square-button-md no-border",pullRight:!0},menuOptions:[{active:"decimal"===K,onClick:function(){return he("decimal")},text:o.a.createElement(u.a,{msgId:"search.decimal"})},{active:"aeronautical"===K,onClick:function(){return he("aeronautical")},text:o.a.createElement(u.a,{msgId:"search.aeronautical"})}],visible:ee&&"coordinatesSearch"===r,Element:d.a};return o.a.createElement(f,null,o.a.createElement(i.FormGroup,null,o.a.createElement("div",{className:"input-group",style:{display:"flex"}},k&&k.map((function(e,t){return o.a.createElement("span",{key:"selected-item"+t,className:"input-group-addon"},o.a.createElement("div",{className:"selectedItem-text"},e.text))})),o.a.createElement(S,{show:"addressSearch"===r,delay:M,typeAhead:_,blurResetDelay:A,placeholder:Z,placeholderMsgId:J,searchText:v,selectedItems:k,onSearch:Te,onSearchTextChange:ce,onCancelSelectedItem:ue,onPurgeResults:Oe}),"coordinatesSearch"===r&&oe&&o.a.createElement("div",{className:"coordinateEditor",style:{flexWrap:"decimal"===K?"nowrap":"wrap"}},o.a.createElement(i.Row,{className:"entryRow"},o.a.createElement(i.FormGroup,null,o.a.createElement(i.InputGroup,null,o.a.createElement(i.InputGroup.Addon,{style:{minWidth:45}},o.a.createElement(u.a,{msgId:"search.latitude"})),o.a.createElement(s.a,{format:K,aeronauticalOptions:x,coordinate:"lat",idx:1,value:D.lat,constraints:T,onChange:function(e){return _e("lat",e)},onKeyDown:function(e){Ae()&&13===e.keyCode&&Me()}})))),o.a.createElement(i.Row,{className:"entryRow"},o.a.createElement(i.FormGroup,null,o.a.createElement(i.InputGroup,null,o.a.createElement(i.InputGroup.Addon,{style:{minWidth:45}},o.a.createElement(u.a,{msgId:"search.longitude"})),o.a.createElement(s.a,{format:K,aeronauticalOptions:x,coordinate:"lon",idx:2,value:D.lon,constraints:T,onChange:function(e){return _e("lon",e)},onKeyDown:function(e){Ae()&&13===e.keyCode&&Me()}}))))),"bookmarkSearch"===r&&ae&&o.a.createElement(U,{bookmarkConfig:Pe.bookmarkConfig,onPropertyChange:Pe.onPropertyChange}),o.a.createElement(I,{splitTools:!1,toolbarButtons:[V({},"addressSearch"===r?Fe:ee&&"coordinatesSearch"===r?ke:ee&&"bookmarkSearch"===r?t:{}),{glyph:c,className:"square-button-md no-border",bsStyle:"default",pullRight:!0,loading:!Object(a.isUndefined)(C)&&C,visible:"addressSearch"===r&&(""!==v||k&&k.length>0)||"coordinatesSearch"===r&&(Object(a.isNumber)(D.lon)||Object(a.isNumber)(D.lat)),onClick:function(){"addressSearch"===r?Ce():(be({owner:"search"}),de("lat",""),de("lon",""))}},{glyph:m,className:"square-button-md no-border "+(b||"addressSearch"!==r?"magnifying-glass clickable":"magnifying-glass"),bsStyle:"default",pullRight:!0,tooltipId:"bookmarkSearch"===r?"search.zoomToBookmark":"",tooltipPosition:"bottom",visible:"addressSearch"===r&&(!(""!==v||k&&k.length>0)||!g)||"coordinatesSearch"===r||"bookmarkSearch"===r,disabled:"bookmarkSearch"===r&&Pe.bookmarkConfig&&!Pe.bookmarkConfig.selected,onClick:function(){var e,t,n,o,i,l,s,c;"coordinatesSearch"===r&&Ae()&&Me(),b&&Te(),"bookmarkSearch"===r&&(e=Pe.bookmarkConfig,t=Pe.onLayerVisibilityLoad,n=Pe.mapInitial,o=Pe.onZoomToExtent,i=e&&e.selected,l=i.options,s=void 0===l?{}:l,void 0!==(c=i.layerVisibilityReload)&&c?t(V(V({},n),{},{map:V(V({},n.map),{},{bookmark_search_config:e&&e.bookmarkSearchConfig})}),null,[s.west,s.south,s.east,s.north]):s&&!Object(a.isEmpty)(s)&&o([s.west,s.south,s.east,s.north],"EPSG:4326"))}},{tooltip:(De=Y,De?o.a.createElement(u.a,{msgId:De.msgId||"search.generic_error",msgParams:{message:De.message,serviceType:De.serviceType}}):null),tooltipPosition:"bottom",className:"square-button-md no-border",glyph:"warning-sign",bsStyle:"danger",glyphClassName:"searcherror",visible:!!Y,onClick:Ce},{buttonConfig:{title:o.a.createElement(i.Glyphicon,{glyph:"menu-hamburger"}),tooltipId:"search.changeSearchInputField",tooltipPosition:"bottom",className:"square-button-md no-border",pullRight:!0},menuOptions:[].concat(Ie),visible:ee,Element:d.a}]}))))}},"./MapStore2/web/client/components/mapcontrols/search/SearchResult.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};return e.displayName&&e.displayName.length>0}}},"./MapStore2/web/client/components/mapcontrols/searchservicesconfig/ServicesList.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=void 0===t?{}:t,r=e.name,o=void 0===r?"":r,i=n.url,a=void 0===i?"":i,l=n.typeName,s=void 0===l?"":l,c=n.queriableAttributes,u=void 0===c?"":c;return o.length>0&&a.length>0&&s.length>0&&u.length>0}}},"./MapStore2/web/client/components/maps/MapCatalog.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0?a.createElement(d,null):null),s(S)?null:a.createElement("span",{className:"res-info"},a.createElement(c,{msgId:"catalog.pageInfoInfinite",msgParams:{loaded:h.length-l,total:S}})))},a.createElement(y,{loaderProps:w,items:h.map((function(e){return e===r||r&&e&&e.map&&r.id===e.map.id?o(o({},e),{},{selected:!0}):e})),loading:m,onItemClick:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map;return f(t)}}))}},"./MapStore2/web/client/components/maps/MapCatalogForm.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Col,a=o.FormGroup,l=o.FormControl,s=o.Grid,c=o.Row,u=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js")("placeholder")(l);e.exports=function(e){var t=e.onSearchTextChange,n=void 0===t?function(){}:t,o=e.searchText,l=e.title;return r.createElement(s,{className:"catalog-form",fluid:!0},r.createElement(c,null,r.createElement(i,{xs:12},l&&r.createElement("h4",{className:"text-center"},l),r.createElement(a,{controlId:"catalog-form"},r.createElement(u,{type:"text",placeholder:"catalog.textSearchPlaceholder",value:o,onChange:function(e){return n(e.currentTarget.value)}})))))}},"./MapStore2/web/client/components/maps/enhancers/enhancers.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return{id:e.id,title:e.name,description:e.description,preview:e.thumbnail?f.createElement("img",{src:decodeURIComponent(e.thumbnail)}):x,map:e}})),total:n}},T=function(e){var t=e.text,n=void 0===t?"*":t,r=e.options,o=void 0===r?{}:r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return S({category:"MAP",query:n,options:l({params:{start:10*i,limit:10}},o)}).map(P).catch((function(e){return m.Observable.of({error:e,items:[],total:0})}))},C={querySelector:".ms2-border-layout-body",pageSize:10},M=b(E((p=(c={loadPage:T,scrollSpyOptions:C,hasMore:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.total,n=e.items,r=void 0===n?[]:n;return t>r.length}}).loadPage,d=c.scrollSpyOptions,l(l({},i(c,["loadPage","scrollSpyOptions"])),{},{scrollSpyOptions:l({skip:1},d),loadPage:(u=p,function(e,t){return 0===t&&e&&!e.text?u(e,t).map((function(e){var t=e.items,n=e.total;return l(l({},i(e,["items","total"])),{},{total:n,items:[{id:"EMPTY_MAP",title:f.createElement(w,{msgId:"widgets.selectMap.emptyMap.title"}),description:f.createElement(w,{msgId:"widgets.selectMap.emptyMap.description"}),preview:x,map:{id:"new.json"}}].concat(r(t))})})):u(e,t)}),hasMore:function(e){var t=e.total,n=e.items;return n&&n.length>=1&&"EMPTY_MAP"===n[0].id?t>n.length+1:t>n.length}}))),g((function(e){var t=e.items;return{skip:t&&t[0]&&"EMPTY_MAP"===t[0].id?1:0}})));e.exports={withSearchTextState:O("searchText","setSearchText",""),withVirtualScroll:E({loadPage:T,scrollSpyOptions:C,hasMore:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.total,n=e.items,r=void 0===n?[]:n;return t>r.length}}),withEmptyMapVirtualScroll:M,searchOnTextChange:h((function(e){return e.merge(e.take(1).switchMap((function(t){var n=t.loadFirst,r=void 0===n?function(){}:n;return e.debounceTime(500).startWith({searchText:""}).distinctUntilKeyChanged("searchText",(function(e,t){return e===t})).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchText,n=e.options;return r({text:t,options:n})})).ignoreElements()})))}))}},"./MapStore2/web/client/components/maps/enhancers/mapCatalogWithEmptyMap.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").compose,o=n("./MapStore2/web/client/components/maps/enhancers/enhancers.js"),i=o.withSearchTextState,a=o.withEmptyMapVirtualScroll,l=o.searchOnTextChange;e.exports=r(i,a,l)},"./MapStore2/web/client/components/maps/modals/ConfirmModal.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=e.onChangeSpatialFilterValue,r=void 0===n?function(){}:n,o=e.select,i=void 0===o?function(){}:o;return function(e,n,o,a){n&&r({geometry:n.geometry,value:e,feature:n,srsName:o,style:a,options:t,collectGeometries:t&&t.crossLayer?{queryCollection:{typeName:t.crossLayer.typeName,geometryName:t.crossLayer.geometryName,cqlFilter:c(t.crossLayer.cqlTemplate||"",h)(n)}}:void 0}),i(!0)}}}))(v);e.exports={AutocompleteWFSCombobox:w}},"./MapStore2/web/client/components/misc/EmptyView.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,r=e.mainViewStyle,i=void 0===r?{}:r,s=e.contentStyle,c=void 0===s?{}:s,u=e.imageStyle,p=void 0===u?{}:u,d=e.glyph,f=void 0===d?"info-sign":d,m=e.iconFit,y=e.title,b=e.tooltip,g=e.tooltipId,h=e.description,v=e.content;return a.createElement("div",{className:"empty-state-container",style:o({height:m?"100%":void 0},n)},a.createElement("div",{key:"main-view",className:"empty-state-main-view",style:o({height:m?"100%":void 0},i)},f?a.createElement("div",{key:"glyph",className:"empty-state-image",style:o({height:m?"100%":void 0},p)},a.createElement(l,{iconFit:m,tooltip:b,tooltipId:g,glyph:f})):null,y?a.createElement("h1",{key:"title"},y):null,h?a.createElement("p",{key:"description",className:"empty-state-description"},h):null),a.createElement("div",{key:"content",className:"empty-state-content",style:c},v))}},"./MapStore2/web/client/components/misc/Filter.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=n("./node_modules/react/index.js"),s=n("./node_modules/lodash/lodash.js").isObject,c=n("./MapStore2/web/client/components/misc/Loader.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.body,n=e.caption,r=e.infoExtra,i=e.className,u=void 0===i?"":i,p=e.description,d=e.fullText,f=e.onClick,m=void 0===f?function(){}:f,y=e.onMouseEnter,b=void 0===y?function(){}:y,g=e.onMouseLeave,h=void 0===g?function(){}:g,v=e.preview,w=e.selected,S=e.size,j=e.style,O=void 0===j?{}:j,E=e.stylePreview,x=void 0===E?{}:E,P=e.styleTools,T=void 0===P?{}:P,C=e.title,M=e.loading,A=e.dragSymbol,_=void 0===A?"+":A,I=e.tools,R=a(e,["body","caption","infoExtra","className","description","fullText","onClick","onMouseEnter","onMouseLeave","preview","selected","size","style","stylePreview","styleTools","title","loading","dragSymbol","tools"]);return l.createElement("div",{className:"mapstore-side-card".concat(w?" selected":"").concat(S?" ms-"+S:"").concat(u?" ".concat(u):"").concat(d?" full-text":""),onClick:function(e){return m(o({title:C,preview:v,description:p,caption:n,tools:I},R),e)},onMouseEnter:b,onMouseLeave:h,style:O},l.createElement("div",{className:"ms-head"},R.isDraggable&&R.connectDragSource&&R.connectDragSource(l.createElement("div",{className:"mapstore-side-card-tool text-center"},l.createElement("div",{style:{width:10,overflow:"hidden"}},_))),v&&l.createElement("div",{className:"mapstore-side-preview",style:x},v),l.createElement("div",{className:"mapstore-side-card-container"},l.createElement("div",{className:"mapstore-side-card-inner"},l.createElement("div",{className:"mapstore-side-card-left-container"},l.createElement("div",{className:"mapstore-side-card-info"},C&&l.createElement("div",{className:"mapstore-side-card-title"},l.createElement("span",null,C)),p&&l.createElement("div",{className:"mapstore-side-card-desc"},s(p)?p:l.createElement("span",null,p)),n&&l.createElement("div",{className:"mapstore-side-card-caption"},l.createElement("span",null,n))),r),l.createElement("div",{className:"mapstore-side-card-right-container"},l.createElement("div",{className:"mapstore-side-card-tool text-center",style:T},I),"sm"!==S&&l.createElement("div",{className:"mapstore-side-card-loading"},l.createElement(c,{className:"mapstore-side-card-loader",size:12,hidden:!M})))))),t&&l.createElement("div",{className:"ms-body"},t))}},"./MapStore2/web/client/components/misc/cardgrids/SideGrid.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0&&(r=e.props.data.map((function(e){return e}))),e.props.pagination&&e.props.pagination.paginated&&r.length>0)&&r.push((d(t={},e.props.textField,""),d(t,e.props.valueField,""),d(t,"disabled",!0),d(t,"pagination",e.renderPagination()),t));var i=e.props.loading?[]:r,a=e.props.itemComponent,l=m.createElement(y,{placeholder:e.props.placeholder,dropUp:e.props.dropUp,busy:e.props.busy,data:i,disabled:e.props.disabled,itemComponent:function(t){return m.createElement(a,o({textField:e.props.textField,valueField:e.props.valueField},t))},messages:e.props.messages||n,open:e.props.open,filter:e.props.filter,onChange:function(t){return e.props.onChange(t)},onFocus:function(){return e.props.onFocus(e.props.data)},onSelect:function(t){return e.props.onSelect(t)},onToggle:function(t){return e.props.onToggle(t)},textField:e.props.textField,valueField:e.props.valueField,value:e.props.selectedValue});return e.props.tooltip&&e.props.tooltip.enabled?e.renderWithTooltip(l):l})),e}return t=p,(n=[{key:"render",value:function(){var e=this.props,t=e.selectedValue,n=e.disabled,r=e.onReset,o=e.label,i=e.clearable,a=o?m.createElement("label",null,o):m.createElement("span",null);return m.createElement("div",{className:"autocompleteField"},a,i?m.createElement("div",{className:"rw-combo-clearable ".concat(n?"disabled":"")},this.renderField(),m.createElement("span",{className:"rw-combo-clear ".concat(t?"":"hidden"),onClick:r},"x")):this.renderField())}}])&&a(t.prototype,n),r&&a(t,r),p}(m.Component);d(j,"propTypes",{busy:f.bool,data:f.array,disabled:f.bool,dropUp:f.bool,itemComponent:f.oneOfType([f.object,f.func]),label:f.string,loading:f.bool,filter:f.oneOfType([f.string,f.bool]),messages:f.object,onChange:f.func,onFocus:f.func,onSelect:f.func,onToggle:f.func,open:f.bool,pagination:f.object,nextPageIcon:f.string,prevPageIcon:f.string,selectedValue:f.string,textField:f.string,tooltip:f.object,valueField:f.string,placeholder:f.string,stopPropagation:f.bool,clearable:f.bool,onReset:f.func}),d(j,"contextTypes",{messages:f.object}),d(j,"defaultProps",{stopPropagation:!1,dropUp:!1,itemComponent:S,loading:!1,label:null,filter:"",pagination:{paginated:!0,firstPage:!1,lastPage:!1,loadPrevPage:function(){},loadNextPage:function(){}},nextPageIcon:"chevron-right",prevPageIcon:"chevron-left",onFocus:function(){},onToggle:function(){},onChange:function(){},onSelect:function(){},onReset:function(){},textField:"label",tooltip:{customizedTooltip:void 0,enabled:!1,id:"",message:void 0,overlayTriggerKey:"",placement:"top"},valueField:"value",clearable:!1}),e.exports=j},"./MapStore2/web/client/components/misc/combobox/PagedComboboxWithFeatures.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0&&(r=e.props.data.map((function(e){return e}))),e.props.pagination&&e.props.pagination.paginated&&r.length>0)&&r.push((d(t={},e.props.textField,""),d(t,e.props.valueField,""),d(t,"disabled",!0),d(t,"pagination",e.renderPagination()),t));var i=!1,a=e.props.loading?[]:r,l=e.props.itemComponent,s=m.createElement(b,{dropUp:e.props.dropUp,busy:e.props.busy,data:a,disabled:e.props.disabled,itemComponent:function(t){return m.createElement(l,o({textField:e.props.textField,valueField:e.props.valueField},t))},messages:e.props.messages||n,open:e.props.open,filter:!1,onChange:function(t){e.props.onChange(t,e.props.valueField),i=!0},onFocus:function(){return e.props.onFocus(e.props.data)},onSelect:function(t){var n=y(e.props.features.filter((function(n){return n.properties[e.props.valueField].toLowerCase()===t[e.props.valueField].toLowerCase()})));e.props.onSelect(t,n,e.props.srsName,e.props.style)},onToggle:function(t){var n=y(e.props.features.filter((function(t){return t.properties[e.props.valueField].toLowerCase()===e.props.selectedValue.toLowerCase()})));!t||e.props.selectedValue||e.props.selectedValue||i||e.props.onChange("",e.props.valueField),e.props.onToggle(t,n,e.props.pagination.currentPage),n&&!t&&e.props.onSelect(e.props.selectedValue,n,e.props.srsName,e.props.style),i=!1},textField:e.props.textField,valueField:e.props.valueField,value:e.props.selectedValue});return e.props.tooltip&&e.props.tooltip.enabled?e.renderWithTooltip(s):s})),e}return t=p,(n=[{key:"render",value:function(){var e=this.props.label?m.createElement("label",null,this.props.label):m.createElement("span",null);return m.createElement("div",{className:"autocompleteField"},e,this.renderField())}}])&&a(t.prototype,n),r&&a(t,r),p}(m.Component);d(O,"propTypes",{busy:f.bool,data:f.array,disabled:f.bool,dropUp:f.bool,features:f.array,filter:f.string,itemComponent:f.oneOfType([f.object,f.func]),label:f.string,loading:f.bool,messages:f.object,onChange:f.func,onFocus:f.func,onSelect:f.func,onToggle:f.func,onChangeDrawingStatus:f.func,style:f.style,open:f.bool,pagination:f.object,nextPageIcon:f.string,prevPageIcon:f.string,selectedValue:f.string,srsName:f.string,textField:f.string,tooltip:f.object,valueField:f.string}),d(O,"contextTypes",{messages:f.object}),d(O,"defaultProps",{dropUp:!1,features:[],filter:"",itemComponent:j,loading:!1,label:null,pagination:{paginated:!0,firstPage:!1,lastPage:!1,loadPrevPage:function(){},loadNextPage:function(){}},nextPageIcon:"chevron-right",prevPageIcon:"chevron-left",onFocus:function(){},onToggle:function(){},onChange:function(){},onChangeDrawingStatus:function(){},onSelect:function(){},srsName:"EPSG:4326",textField:"label",tooltip:{customizedTooltip:void 0,enabled:!1,id:"",message:void 0,overlayTriggerKey:"",placement:"top"},valueField:"value"}),e.exports=O},"./MapStore2/web/client/components/misc/combobox/addState.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=n("./node_modules/react/index.js"),c=n("./node_modules/recompose/es/Recompose.js"),u=c.compose,p=c.branch;e.exports=u(p((function(e){var t=e.isDraggable;return void 0===t||t}),(function(e){return function(t){var n=t.onSort,o=t.isDraggable,a=t.items,c=void 0===a?[]:a,u=t.containerId,p=l(t,["onSort","isDraggable","items","containerId"]),d=c.map((function(e,t){return i(i({},e),{},{onSort:n,isDraggable:o,sortId:t,key:e.id||t,containerId:u})}));return s.createElement(e,r({},i(i({},p),{},{isDraggable:o}),{items:d}))}})))},"./MapStore2/web/client/components/misc/enhancers/emptyState.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/lodash/lodash.js").isFunction,i=n("./node_modules/recompose/es/Recompose.js").branch,a=n("./MapStore2/web/client/components/misc/EmptyView.jsx");e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return i(e,(function(){return function(e){return r.createElement(n,t&&o(t)?t(e):t)}}))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/loadMore.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===r(t)?t:String(t)}var p=n("./node_modules/recompose/es/Recompose.js"),d=p.mapPropsStream,f=p.createEventHandler,m=n("./node_modules/rxjs/Rx.js"),y=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=r.dataProp,a=void 0===i?"items":i,p=r.initialStreamDebounce,d=void 0===p?0:p,f=r.throttleTime,y=void 0===f?500:f;return e.take(1).concat(e.debounceTime(d)).switchMap((function(e){return n(e,0).startWith({loading:!0}).concat(m.Observable.of({loading:!1})).concat(t.throttleTime(y).distinct().exhaustMap((function(t){return n(e,t).startWith({loading:!0}).concat(m.Observable.of({loading:!1}))}))).scan((function(e,t){var n=e[a],r=c(e,[a].map(u)),i=t[a],p=c(t,[a].map(u));return l(l(s({},a,i?[].concat(o(n||[]),o(i)):n||[]),r),p)})).map((function(e){return l({},e)}))})).catch((function(e){return m.Observable.of({loading:!1,error:e})}))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return m.Observable.empty()},t=arguments.length>1?arguments[1]:void 0;return d((function(n){var r=f(),o=r.handler,i=r.stream,a=f(),s=a.handler,c=a.stream;return n.combineLatest(y(c,i,e,t).startWith({}),(function(e,t){return l(l(l({},e),t),{},{onLoadMore:o,loadFirst:s})}))}))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withInfiniteScroll.js":function(e,t,n){var r=n("./MapStore2/web/client/components/misc/enhancers/infiniteScroll/loadMore.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.defaultProps,l=n("./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withScrollSpy.js");e.exports=function(e){var t=e.loadPage,n=e.scrollSpyOptions,o=e.loadStreamOptions,s=e.loadMoreStreamOptions,c=e.hasMore,u=e.isScrolled;return i(r(t,s),a({hasMore:c,isScrolled:u}),l(n,o))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withScrollSpy.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.dataProp,n=void 0===t?"items":t,r=e.querySelector,i=e.closest,s=void 0!==i&&i,u=e.loadingProp,d=void 0===u?"loading":u,g=e.skip,h=void 0===g?0:g,v=e.pageSize,w=void 0===v?10:v,S=e.offsetSize,j=void 0===S?200:S;return function(e){var t,i;return i=t=function(t){l(u,t);var i=c(u);function u(){var e;o(this,u);for(var t=arguments.length,a=new Array(t),l=0;l=t.scrollHeight-n}}),i}}},"./MapStore2/web/client/components/misc/enhancers/localizeStringMap.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return i(i({},n),{},a({},r,e[r]&&f(t,e[r])))}}(o,n),{}))})))}},"./MapStore2/web/client/components/misc/enhancers/localizedProps.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:"label";if(p(t))return t.map((function(r){var o=l(e,r[n]||f(r)&&r||"");return i(i({},r),{},a({},n,d(o)?t:o))}));var r=l(e,t);return d(r)?t:r},v=function(e,t,n){return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;return i(i({},r),{},a({},o,e[o]&&h(t,e[o],n)))}};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"label";return g(y({messages:s.object}),b((function(n){var o=n.messages,a=r(n,["messages"]);return i(i({},a),u(e).reduce(v(a,o,t),{}))})))}},"./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o(o({},t),e)}))})))},"./MapStore2/web/client/components/misc/enhancers/security/accessRuleParser.jsx":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./node_modules/recompose/es/Recompose.js").withPropsOnChange,i=n("./node_modules/lodash/lodash.js"),a=i.get,l=i.castArray,s=i.mapValues,c=i.isString,u=i.isArray,p=function e(t){var n=t.accessInfo,r=t.postProcessValue,o=t.reduceFun;return function(t){var i=l(t),s=o;return i.length>1&&"__OR__"===i[0]&&(s=function(e,t){return e||t},i=i.slice(1)),i.map((function(t){var i=t;if(u(i))return e({accessInfo:n,postProcessValue:r,reduceFun:o})(i);var l=!1;i&&c(i)&&i.startsWith("!")&&(l=!0,i=i.substr(1));var s=function(e){return l?!e:e},p=c(i)&&i.split(":");if(p&&p[0]){var d=p[0].split(/\!\=\=?/),f=p[0].split(/\=\=?\=?/);return d.length>1?s(r(a(n,d[0]),i)!==d[1]):f.length>1?s(r(a(n,f[0]),i)===f[1]):s(r(a(n,p[0]),i))}return i})).reduce(s||function(e,t){return e&&t})}};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.asObject,i=void 0!==n&&n,a=t.postProcessValue,l=void 0===a?function(e){return e}:a,c=t.reduceFun,u=t.accessInfo,d=void 0===u?"accessInfo":u;return o([e,d],(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r({},e,i?s(t[e],p({accessInfo:t[d],postProcessValue:l,reduceFun:c})):p({accessInfo:t[d],postProcessValue:l,reduceFun:c})(t[e]))}))}},"./MapStore2/web/client/components/misc/enhancers/utcDateWrapper.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./node_modules/lodash/lodash.js"),i=n("./node_modules/moment/moment.js"),a=n.n(i),l=n("./MapStore2/web/client/utils/TimeUtils.js");function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dateTypeProp,n=void 0===t?"type":t,i=e.dateProp,c=void 0===i?"date":i,u=e.setDateProp,p=void 0===u?"onSetDate":u;return Object(r.compose)(Object(r.withPropsOnChange)([c],(function(e){var t,r=e[c],i=e[n],u=e.useUTCOffset,p=void 0===u||u,d=r,f="1970-01-01",m="00:00:00";!Object(o.isDate)(r)&&Object(o.isString)(r)&&("time"===i&&(d=new Date("".concat(f,"T").concat(r))),"date"===i&&(-1!==r.indexOf("Z")&&(d=r.substr(0,r.length-1)),d=new Date("".concat(d,"T").concat(m,"Z"))),"date-time"===i&&(d=new Date(r)));var y=d;if(d){switch(i){case"time":m=Object(l.getUTCTimePart)(d);break;case"date":f=Object(l.getUTCDatePart)(d);break;default:m=Object(l.getUTCTimePart)(d),f=Object(l.getUTCDatePart)(d)}(y=new Date("".concat(f,"T").concat(m,"Z"))).setUTCMilliseconds(d.getUTCMilliseconds());var b=p?Object(l.getTimezoneOffsetMillis)(y):0;y=new Date(y.getTime()+b)}return s(t={},c,y),s(t,"defaultCurrentDate","date-time"===i?a()().startOf("day").toDate():void 0),t})),Object(r.withHandlers)(s({},p,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e[p],r=e[n],o=e.useUTCOffset,i=void 0===o||o;return function(e,n){if(e){var o=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())),a=i?Object(l.getTimezoneOffsetMillis)(e):0,s=new Date(o.getTime()-a);switch(r){case"time":s="".concat(Object(l.getUTCTimePart)(s),"Z");break;case"date":s="".concat(Object(l.getUTCDatePart)(s),"Z")}t(s,n)}else t(null)}}))))}},"./MapStore2/web/client/components/misc/enhancers/withControllableState.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.branch,i=r.withState;e.exports=function(e,t,n){return o((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!e[t]}),i(e,t,n))}},"./MapStore2/web/client/components/misc/panels/Accordion.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t',S='',j='',O='';n("./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css"),e.exports=function(e){var t=e.import("blots/embed"),n=e.import("formats/link"),r=e.imports.parchment,o=new r.Attributor.Style("float","float"),c=new r.Attributor.Style("margin","margin"),p=new r.Attributor.Style("display","display"),b=new r.Attributor.Style("width","width"),E={iframeIcon:!0,modules:["DisplaySize","Toolbar","Resize"],overlayStyles:{position:"absolute",boxSizing:"border-box",border:"1px dashed #444"},handleStyles:{position:"absolute",height:"12px",width:"12px",backgroundColor:"white",border:"1px solid #777",boxSizing:"border-box",opacity:"0.80"},displayStyles:{position:"absolute",font:"12px/1.0 Arial, Helvetica, sans-serif",padding:"4px 8px",textAlign:"center",backgroundColor:"white",color:"#333",border:"1px solid #777",boxSizing:"border-box",opacity:"0.80",cursor:"default"},toolbarStyles:{position:"absolute",top:"-12px",right:"0",left:"0",height:"0",minWidth:"100px",font:"12px/1.0 Arial, Helvetica, sans-serif",textAlign:"center",color:"#333",boxSizing:"border-box",cursor:"default"},toolbarButtonStyles:{display:"inline-block",width:"24px",height:"24px",background:"white",border:"1px solid #999",verticalAlign:"middle"},toolbarButtonSvgStyles:{fill:"#444",stroke:"#444",strokeWidth:"2"}},x=function e(t){m(this,e),y(this,"onCreate",(function(){})),y(this,"onDestroy",(function(){})),y(this,"onUpdate",(function(){})),this.overlay=t.overlay,this.domNode=t.domNode,this.options=t.options,this.requestUpdate=t.onUpdate},P=function(e){s(n,e);var t=u(n);function n(){var e;m(this,n);for(var r=arguments.length,o=new Array(r),i=0;i120&&t[1]>30)Object.assign(e.display.style,{right:"4px",bottom:"4px",left:"auto"});else if("right"===e.domNode.style.float){var n=e.display.getBoundingClientRect();Object.assign(e.display.style,{right:"auto",bottom:"-".concat(n.height+4,"px"),left:"-".concat(n.width+4,"px")})}else{var r=e.display.getBoundingClientRect();Object.assign(e.display.style,{right:"-".concat(r.width+4,"px"),bottom:"-".concat(r.height+4,"px"),left:"auto"})}}})),y(d(e),"getCurrentSize",(function(){return"IMG"===e.domNode.tagName.toUpperCase()?[e.domNode.width,Math.round(e.domNode.width/e.domNode.naturalWidth*e.domNode.naturalHeight)]:[e.domNode.clientWidth,e.domNode.clientHeight]})),e}return n}(x),T=function(e){s(n,e);var t=u(n);function n(){var e;m(this,n);for(var r=arguments.length,o=new Array(r),i=0;i0&&(i.style.borderLeftWidth="0"),Object.assign(i.style,e.options.toolbarButtonSvgStyles),n.isApplied()&&e._selectButton(i),e.toolbar.appendChild(i)}))})),y(d(e),"_selectButton",(function(e){e.style.filter="invert(20%)"})),e}return n}(x),M={DisplaySize:P,Toolbar:C,Resize:T},A=["height","width"],_=function(e){s(p,e);var t,r,o,c=u(p);function p(){return m(this,p),c.apply(this,arguments)}return t=p,o=[{key:"create",value:function(e){var t="",n="100%",r=200;h(e)?(t=e.src||t,n=e.width||n,r=e.height||r):t=e||t;var o=l(f(p),"create",this).call(this,e);o.style.position="relative",e.domNodeStyle&&Object.assign(o.style,e.domNodeStyle),o.style.width=v(n)&&-1!==n.indexOf("%")?n:n+"px",o.style.height=v(r)&&-1!==r.indexOf("%")?r:r+"px";var i=document.createElement("IFRAME");i.setAttribute("frameborder","0"),i.setAttribute("allowfullscreen",!0),i.setAttribute("src",this.sanitize(t)),i.setAttribute("width",n),i.setAttribute("height",r);var a=document.createElement("DIV");return a.setAttribute("class","ms-quill-iframe"),a.style.overflow="hidden",a.style.position="absolute",a.style.left="0",a.style.top="0",a.style.width=v(n)&&-1!==n.indexOf("%")?n:n+"px",a.style.height=v(r)&&-1!==r.indexOf("%")?r:r+"px",a.style.border="1px solid #ddd",o.appendChild(i),o.appendChild(a),o}},{key:"formats",value:function(e){return A.reduce((function(t,n){return e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t}),{})}},{key:"sanitize",value:function(e){return n.sanitize(e)}},{key:"value",value:function(e){var t=e.children&&e.children[0]&&e.children[0].children&&e.children[0].children[0];return t?{src:t.getAttribute("src"),width:t.getAttribute("width"),height:t.getAttribute("height"),domNodeStyle:i({},e.style)}:""}}],(r=[{key:"format",value:function(e,t){A.indexOf(e)>-1?t?this.domNode.setAttribute(e,t):this.domNode.removeAttribute(e):l(f(p.prototype),"format",this).call(this,e,t)}}])&&a(t.prototype,r),o&&a(t,o),p}(t);_.blotName="video",_.className="ql-video",_.tagName="DIV";return{ResizeModule:function t(n){var r=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};m(this,t),y(this,"initializeModules",(function(){r.removeModules(),r.modules=r.moduleClasses.map((function(e){return new(M[e]||e)(r)})),r.modules.forEach((function(e){e.onCreate()})),r.onUpdate()})),y(this,"onUpdate",(function(){r.repositionElements(),r.modules.forEach((function(e){e.onUpdate()}))})),y(this,"removeModules",(function(){r.modules.forEach((function(e){e.onDestroy()})),r.modules=[]})),y(this,"handleClick",(function(e){if(e.target&&e.target.tagName&&"IMG"===e.target.tagName.toUpperCase()||e.target&&e.target.tagName&&"DIV"===e.target.tagName.toUpperCase()&&"ms-quill-iframe"===e.target.getAttribute("class")){if(r.domNode===e.target)return;r.domNode&&r.hide(),r.show(e.target)}else r.domNode&&r.hide()})),y(this,"show",(function(e){r.domNode=e,r.showOverlay(),r.initializeModules()})),y(this,"showOverlay",(function(){r.overlay&&r.hideOverlay(),r.quill.setSelection(null),r.setUserSelect("none"),document.addEventListener("keyup",r.checkImage,!0),r.quill.root.addEventListener("input",r.checkImage,!0);var e=r.quill.root.parentNode.querySelector(".ql-editor");if(e&&(e.style.overflow="hidden"),r.overlay=document.createElement("div"),Object.assign(r.overlay.style,r.options.overlayStyles),r.domNode&&"ms-quill-iframe"===r.domNode.getAttribute("class")){r.input=document.createElement("input"),r.input.style.position="absolute",r.input.style.left="8px",r.input.style.top="16px",r.input.style.width="calc(100% - 16px)";var t=r.domNode.parentNode&&r.domNode.parentNode.children&&r.domNode.parentNode.children[0]&&r.domNode.parentNode.children[0].getAttribute("src")||"";r.input.setAttribute("value",t),r.overlay.appendChild(r.input),r.overlay.style.backgroundColor="rgba(0, 0, 0, 0.2)"}r.quill.root.parentNode.appendChild(r.overlay),r.repositionElements()})),y(this,"hideOverlay",(function(){if(r.overlay){r.input&&(r.domNode.parentNode&&r.domNode.parentNode.children&&r.domNode.parentNode.children[0]&&r.domNode.parentNode.children[0]&&r.domNode.parentNode.children[0].setAttribute("src",r.input.value),r.overlay.removeChild(r.input),r.input=void 0);var e=r.quill.root.parentNode.querySelector(".ql-editor");e&&(e.style.overflow="auto"),r.quill.root.parentNode.removeChild(r.overlay),r.overlay=void 0,document.removeEventListener("keyup",r.checkImage),r.quill.root.removeEventListener("input",r.checkImage),r.setUserSelect("")}})),y(this,"repositionElements",(function(){if(r.overlay&&r.domNode){var e=r.quill.root.parentNode,t="IMG"===r.domNode.tagName.toUpperCase()?r.domNode.getBoundingClientRect():r.domNode.parentNode.parentNode.getBoundingClientRect(),n=e.getBoundingClientRect();Object.assign(r.overlay.style,{left:"".concat(t.left-n.left-1+e.scrollLeft,"px"),top:"".concat(t.top-n.top+e.scrollTop,"px"),width:"".concat(t.width,"px"),height:"".concat(t.height,"px")})}})),y(this,"hide",(function(){r.hideOverlay(),r.removeModules(),r.domNode=void 0})),y(this,"setUserSelect",(function(e){["userSelect","mozUserSelect","webkitUserSelect","msUserSelect"].forEach((function(t){r.quill.root.style[t]=e,document.documentElement.style[t]=e}))})),y(this,"checkImage",(function(t){r.domNode&&r.input!==t.target&&(46!==t.keyCode&&8!==t.keyCode||"IMG"!==r.domNode.tagName.toUpperCase()||e.find(r.domNode).deleteAt(0),r.hide())})),this.quill=n;var i=!1;if(o.modules&&(i=o.modules.slice()),this.options=g({},o,E),!1!==i&&(this.options.modules=i),this.quill.theme&&this.quill.theme.modules&&this.quill.theme.modules.toolbar&&this.quill.theme.modules.toolbar.container&&this.options.iframeIcon){var a=this.quill.theme.modules.toolbar.container.querySelector(".ql-video");a&&(a.innerHTML='')}this.quill.theme&&this.quill.theme.tooltip&&this.quill.theme.tooltip.root&&this.quill.theme.tooltip.root.classList&&this.quill.theme.tooltip.root.classList.add&&this.options.iframeIcon&&this.quill.theme.tooltip.root.classList.add("ms-ql-iframe-tooltip"),document.execCommand("enableObjectResizing",!1,"false"),this.quill.root.addEventListener("click",this.handleClick,!1),this.quill.root.parentNode.style.position=this.quill.root.parentNode.style.position||"relative",this.moduleClasses=this.options.modules,this.modules=[]},IFrame:_,toolbarConfig:{container:[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"],["video"]]},BaseModule:x,Toolbar:C,DisplaySize:P,Resize:T}}},"./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/misc/style/filter.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/style/filter.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/misc/wizard/StepHeader.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Row,a=o.Col;e.exports=function(e){var t=e.title,n=e.description;return r.createElement(i,null,r.createElement(a,{xs:12,className:"text-center"},r.createElement("div",{className:"mapstore-step-title"},t),r.createElement("div",{className:"mapstore-step-description"},n)))}},"./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=0?i.length:1;return e.props.hideButtons?null:(e.props.step>0&&t.push(d.createElement(y,{key:"prev",className:"ms-wizard-prev",onClick:function(){return e.props.onPrevPage()}},d.createElement(g,{msgId:"wizard.prev"}))),e.props.step>=a-1?t.push(d.createElement(y,{key:"finish",className:"ms-wizard-finish",onClick:function(){return e.props.onFinish()}},d.createElement(g,{msgId:"wizard.finish"}))):e.props.step1&&t.push(d.createElement(y,{key:"next",className:"ms-wizard-next",disabled:!r(e.props.step),onClick:function(){return e.props.onNextPage()}},d.createElement(g,{msgId:"wizard.next"}))),t)})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.props.children||[],n=t.length>=0?t.length:1;return d.createElement("div",{key:"wizard-pages",className:"ms-wizard"},d.Children.map(t,(function(t,r){return r===e.props.step?d.cloneElement(t,{key:"wizard-component-".concat(r),onNextPage:e.props.step===n-1?e.props.onFinish:e.props.onNextPage,onPrevPage:e.props.onPrevPage}):null})),d.createElement(b,{key:"wizard-buttons",className:"ms-wizard-buttons"},this.renderButtons()))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(h,"propTypes",{step:f.number,hideButtons:f.bool,onNextPage:f.func,onPrevPage:f.func,buttonType:f.node,onFinish:f.func,isStepValid:f.func}),p(h,"defaultProps",{step:0,isStepValid:function(){return!0},hideButtons:!1,onNextPage:function(){},onPrevPage:function(){},onFinish:function(){}}),e.exports=h},"./MapStore2/web/client/components/misc/wizard/enhancers.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withState,a=r.withPropsOnChange,l=r.withHandlers,s=o(a(["step"],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.skipButtonsOnSteps,n=void 0===t?[]:t,r=e.step,o=e.hideButtons;return n&&n.indexOf(r)>=0?{hideButtons:!0}:{hideButtons:o}})),l({onNextPage:function(e){var t=e.step,n=e.setPage,r=void 0===n?function(){}:n;return function(){r(t+1)}},onPrevPage:function(e){var t=e.step,n=e.setPage,r=void 0===n?function(){}:n;return function(){r(Math.max(t-1,0))}}}));e.exports={controlledWizard:o(i("step","setPage",0),s),wizardHandlers:s}},"./MapStore2/web/client/components/notifications/NotificationContainer.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0){var r=n[0],o=new FileReader;return o.onload=function(e){return t(e.target.result)},o.readAsDataURL(r)}return t(null)})),p(c(e),"getThumbnailDataUri",(function(t){e.getDataUri(e.files,t)})),e}return t=u,(n=[{key:"render",value:function(){var e=this;return d.createElement(y,{thumbnail:this.getThumbnailUrl(),className:null,dropZoneProps:{className:"dropzone alert alert-info",rejectClassName:"alert-danger"},loading:this.props.loading,message:d.createElement(d.Fragment,null,this.props.message,d.createElement("br",null),this.props.suggestion),maxFileSize:this.props.maxFileSize,style:{pointerEvents:this.props.resource.saving?"none":"auto"},label:d.createElement("label",{className:"control-label"},d.createElement(m,{msgId:"map.thumbnail"})),onUpdate:function(t,n){var r;e.props.onError([],e.props.resource.id),e.files=n,e.props.onUpdate(t,null==n||null===(r=n[0])||void 0===r?void 0:r.preview)},onError:function(t,n){e.props.onError(t,e.props.resource.id),e.files=n,e.props.onUpdate(null,null)},onRemove:function(){e.files=null,e.props.onUpdate(null,null),e.props.onRemove(),e.props.onError([],e.props.resource.id)}})}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(b,"propTypes",{glyphiconRemove:f.string,style:f.object,loading:f.bool,resource:f.object,thumbnail:f.string,onError:f.func,onUpdate:f.func,onRemove:f.func,maxFileSize:f.number,message:f.oneOfType([f.string,f.element]),suggestion:f.oneOfType([f.string,f.element])}),p(b,"contextTypes",{messages:f.object}),p(b,"defaultProps",{loading:!1,glyphiconRemove:"trash",resource:{},onError:function(){},onUpdate:function(){},onSaveAll:function(){},onRemove:function(){},message:d.createElement(m,{msgId:"map.message"}),suggestion:d.createElement(m,{msgId:"map.suggestion"}),maxFileSize:5e5}),e.exports=b},"./MapStore2/web/client/components/resources/modals/ConfirmModal.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/Modal.jsx"),i=n("./MapStore2/web/client/components/I18N/Message.jsx"),a=n("./node_modules/react-bootstrap/es/index.js").Button;e.exports=function(e){var t=e.title,n=void 0===t?r.createElement(i,{msgId:"warning"}):t,l=e.cancelText,s=void 0===l?r.createElement(i,{msgId:"no"}):l,c=e.confirmText,u=void 0===c?r.createElement(i,{msgId:"yes"}):c,p=e.onClose,d=void 0===p?function(){}:p,f=e.onConfirm,m=void 0===f?function(){}:f,y=e.show,b=e.children,g=e.className,h=void 0===g?"":g,v=e.buttonSize,w=e.running,S=void 0!==w&&w,j=r.createElement("span",{role:"footer"},r.createElement("div",{style:{float:"left"}}),r.createElement(a,{disabled:S,className:h,key:"confirmButton",bsStyle:"primary",bsSize:v,onClick:function(){m()}},u),r.createElement(a,{key:"cancelButton",bsSize:v,disabled:S,onClick:d},s));return r.createElement(o,{show:y,onHide:d},r.createElement(o.Header,{key:"dialogHeader",closeButton:!0},r.createElement(o.Title,null,n)),r.createElement(o.Body,null,b),r.createElement(o.Footer,null,j))}},"./MapStore2/web/client/components/resources/modals/Save.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(!e)return!1;var n=e.role,r=e.name;if("ADMIN"===n)return!0;var o=t&&t.attributes&&t.attributes.owner;return!o||o===r}(this.props.user,this.props.resource);return y.createElement(g,{key:"saveDialog"},y.createElement(h,{loading:this.props.loading,title:y.createElement(w,{msgId:this.props.title}),show:this.props.show,clickOutEnabled:this.props.clickOutEnabled,bodyClassName:"ms-flex modal-properties-container",fitContent:this.props.disablePermission,dialogClassName:this.props.dialogClassName,buttons:[{text:y.createElement(w,{msgId:"close"}),onClick:this.onCloseMapPropertiesModal,disabled:this.props.resource.loading},{text:y.createElement("span",null,y.createElement(w,{msgId:this.props.saveButtonLabel})),onClick:function(){e.onSave()},disabled:!this.isValidForm()||this.props.loading||!this.props.canSave}],showClose:!this.props.resource.loading,onClose:this.onCloseMapPropertiesModal},y.createElement(v,{fluid:!0},y.createElement("div",{className:"ms-map-properties"},y.createElement(S,{errors:this.props.errors}),y.createElement(j,{resource:this.props.resource,onUpdateLinkedResource:this.props.onUpdateLinkedResource,linkedResources:this.props.linkedResources,enableFileDrop:this.props.enableFileDrop,acceptedDropFileName:this.props.acceptedDropFileName,fileDropLabel:this.props.fileDropLabel,fileDropStatus:this.props.fileDropStatus,fileDropErrorMessage:this.props.fileDropErrorMessage,fileDropClearMessage:this.props.fileDropClearMessage,onMetadataChanged:this.props.metadataChanged,onFileDrop:this.props.onFileDrop,onFileDropClear:this.props.onFileDropClear,onError:this.props.onError,nameFieldFilter:this.props.nameFieldFilter,onUpdate:this.props.onUpdate}),!!t&&y.createElement(O,{rules:this.props.rules,onUpdateRules:this.props.onUpdateRules,availableGroups:this.props.availableGroups})))))}}])&&l(t.prototype,n),r&&l(t,r),u}(y.Component);f(E,"propTypes",{show:m.bool,loading:m.bool,title:m.string,clickOutEnabled:m.bool,canSave:m.bool,errors:m.array,rules:m.array,enableFileDrop:m.bool,saveButtonLabel:m.string,onSave:m.func,acceptedDropFileName:m.string,fileDropLabel:m.string,fileDropStatus:m.string,fileDropErrorMessage:m.element,fileDropClearMessage:m.element,onUpdateRules:m.func,nameFieldFilter:m.func,resource:m.object,linkedResources:m.object,style:m.object,modalSize:m.string,onError:m.func,onUpdate:m.func,onUpdateLinkedResource:m.func,onClose:m.func,onFileDrop:m.func,onFileDropClear:m.func,metadataChanged:m.func,disablePermission:m.bool,availablePermissions:m.arrayOf(m.string),availableGroups:m.arrayOf(m.object),user:m.object,dialogClassName:m.string}),f(E,"contextTypes",{messages:m.object}),f(E,"defaultProps",{id:"MetadataModal",title:"saveDialog.title",saveButtonLabel:"save",modalSize:"",resource:{},linkedResources:{},onUpdateRules:function(){},nameFieldFilter:function(){},metadataChanged:function(){},metadata:{name:"",description:""},options:{},style:{},onClose:function(){},onError:function(){},onUpdate:function(){},onUpdateLinkedResource:function(){},onSave:function(){},disablePermission:!1,availablePermissions:["canRead","canWrite"],availableGroups:[],canSave:!0,user:{},dialogClassName:""}),e.exports=E},"./MapStore2/web/client/components/resources/modals/enhancers/handleErrors.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:d;return u((function(e){return!e.disablePermission}),c(f(e),m(e),y))}},"./MapStore2/web/client/components/resources/modals/enhancers/handleResourceData.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};return{linkedResources:m(e,o({category:r,data:t},i),n)}}}}),u("confirmClose","onCloseConfirm",!1),p((function(e){return e.confirmClose}),f((function(e){var t=e.onCloseConfirm,n=e.onClose;return a.createElement(b,{show:!0,confirmText:a.createElement(y,{msgId:"saveDialog.close"}),cancelText:a.createElement(y,{msgId:"saveDialog.cancel"}),onConfirm:function(){return n()},onClose:function(){return t(!1)}},a.createElement(y,{msgId:"map.details.fieldsChanged"}),a.createElement("br",null),a.createElement(y,{msgId:"map.details.sureToClose"}))}))),d({onClose:function(e){var t=e.hasChanges,n=e.onClose,r=void 0===n?function(){}:n,o=e.onCloseConfirm,i=void 0===o?function(){}:o;return function(){return t?i(!0):r()}}}),d({onSave:function(e){var t=e.onSave,n=void 0===t?function(){}:t,r=e.category,i=void 0===r?"DASHBOARD":r,a=e.data,l=e.additionalAttributes,s=void 0===l?{}:l,c=e.linkedResources;return function(e){return n(o(o({category:i,linkedResources:c,data:a},e),{},{attributes:o(o({},e.attributes),s)}))}}}))},"./MapStore2/web/client/components/resources/modals/enhancers/handleSaveModal.js":function(e,t,n){var r=n("./MapStore2/web/client/components/resources/modals/enhancers/handleResourceData.jsx"),o=n("./MapStore2/web/client/components/resources/modals/enhancers/handlePermission.jsx"),i=n("./MapStore2/web/client/components/resources/modals/enhancers/handleErrors.jsx"),a=n("./node_modules/recompose/es/Recompose.js"),l=a.compose,s=a.branch,c=a.renderNothing;e.exports=l(s((function(e){return!e.show}),c),r,o(),i)},"./MapStore2/web/client/components/resources/modals/enhancers/ruleEditor.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withState;e.exports=o(i("newGroup","onNewGroupChoose"),i("newPermission","onNewPermissionChoose"))},"./MapStore2/web/client/components/resources/modals/fragments/ErrorBox.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o={FORMAT:"map.errorFormat",SIZE:"map.errorSize",409:"dashboard.errors.resourceAlreadyExists",403:"dashboard.errors.forbidden",405:"dashboard.errors.forbidden405"},i=n("./MapStore2/web/client/components/I18N/Message.jsx"),a=n("./node_modules/react-bootstrap/es/index.js").Row,l=function(e){return"string"==typeof e?e:e.statusText},s=function(e){return"string"==typeof e?void 0:e};e.exports=function(e){var t=e.errors,n=void 0===t?[]:t;return r.createElement(a,null,n.length>0?r.createElement("div",{className:"dropzone-errorBox alert-danger"},n.map((function(e){return r.createElement("div",{key:"error"+l(e),className:"error"+l(e)},function(e){var t,n="string"==typeof(t=e)?t:t.status;return r.createElement(i,{msgId:o[n]||l(e),msgParams:s(e)})}(e))}))):null)}},"./MapStore2/web/client/components/resources/modals/fragments/MainForm.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=0})),e}return t=u,(n=[{key:"render",value:function(){var e=this;return d.createElement("div",null,d.createElement(v,{className:"permissions-table",stripped:!0,condensed:!0,hover:!0},d.createElement("thead",null,d.createElement("tr",null,d.createElement("th",{colSpan:"3"},d.createElement(j,{msgId:"map.permissions.title"})))),d.createElement("tbody",null,this.props.loading?d.createElement("tr",null,d.createElement("td",{colSpan:"3"},d.createElement("div",null,d.createElement(g,{noFadeIn:!0,overrideSpinnerClassName:"spinner",spinnerName:"circle"})))):this.renderPermissionRows(),d.createElement("tr",null,d.createElement("th",{colSpan:"3"},d.createElement(j,{msgId:"map.permissions.addRule"}))),d.createElement("tr",{key:"addRowKey"},d.createElement("td",null,d.createElement(b,{noResultsText:O.getMessageById(this.context.messages,"map.permissions.noResult"),ref:"newGroup",isLoading:!this.getSelectableGroups(),clearable:!1,placeholder:O.getMessageById(this.context.messages,"map.permissions.selectGroup"),options:this.getSelectableGroups(),value:this.props.newGroup&&this.props.newGroup.id,onChange:this.onGroupChange})),d.createElement("td",{style:{width:"150px"}},d.createElement(b,{ref:"newChoice",clearable:!1,options:this.getAvailablePermissions(),value:this.props.newPermission||y.head(this.props.availablePermissions),onChange:function(t){e.props.onNewPermissionChoose(t&&t.value)}})),d.createElement("td",{style:{width:"50px"}},d.createElement(w,{ref:"buttonAdd",disabled:this.props.disabled||!this.props.newGroup||this.isPermissionPresent(this.props.newGroup&&this.props.newGroup.groupName),bsSize:"small",bsStyle:"success",onClick:this.onAddPermission},d.createElement(S,{style:{fontSize:"22px"},glyph:"plus"})))))))}},{key:"disablePermission",value:function(e,t){return e||!t}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(E,"propTypes",{id:f.string,user:f.object,loading:f.bool,onUpdateRules:f.func,buttonSize:f.string,disabled:f.bool,style:f.object,fluid:f.bool,onErrorCurrentMap:f.func,onUpdateCurrentMap:f.func,onNewGroupChoose:f.func,onNewPermissionChoose:f.func,availablePermissions:f.arrayOf(f.string),availableGroups:f.arrayOf(f.object),updatePermissions:f.func,rules:f.arrayOf(f.object),newGroup:f.object,newPermission:f.string}),p(E,"contextTypes",{messages:f.object}),p(E,"defaultProps",{disabled:!1,id:"PermissionEditor",onUpdateRules:function(){},onNewGroupChoose:function(){},onNewPermissionChoose:function(){},user:{name:"Guest"},style:{},buttonSize:"small",onErrorCurrentMap:function(){},onUpdateCurrentMap:function(){},availablePermissions:["canRead","canWrite"],availableGroups:[],updatePermissions:function(){},rules:[]}),e.exports=E},"./MapStore2/web/client/components/style/ColorPicker.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),l=n("./node_modules/lodash/isFunction.js"),s=n.n(l),c=n("./node_modules/react-color/lib/index.js"),u=n("./node_modules/tinycolor2/tinycolor.js"),p=n.n(u),d=n("./node_modules/react-dom/index.js"),f=n("./MapStore2/web/client/utils/ConfigUtils.js");function m(){return(m=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ny/2+10&&h+w-P[0]>y/2+10,C=P[1]-g>b/2+10&&g+S-P[1]>b/2+10,M={top:{filter:function(){return T&&j-g>b+10},styles:function(){return{picker:{position:"absolute",top:j-b-10-g,left:O+E/2-y/2-h},overlay:{},arrow:{top:j+2,left:O+E/2,transform:"translate(-50%, -50%) rotateZ(270deg) translateX(50%)"}}}},right:{filter:function(){return C&&h+w-(O+E)>y+10},styles:function(){return{picker:{position:"absolute",top:j-b/2-g,left:O+E+10-h},overlay:{},arrow:{top:j+x/2,left:O+E-2,transform:"translate(-50%, -50%) rotateZ(0deg) translateX(50%)"}}}},bottom:{filter:function(){return T&&g+S-(j+x)>b+10},styles:function(){return{picker:{position:"absolute",top:j+x+10-g,left:O+E/2-y/2-h},overlay:{},arrow:{top:j+x-2,left:O+E/2,transform:"translate(-50%, -50%) rotateZ(90deg) translateX(50%)"}}}},left:{filter:function(){return C&&O-h>y+10},styles:function(){return{picker:{position:"absolute",top:j-b/2-g,left:O-y-10-h},overlay:{},arrow:{top:j+x/2,left:O+2,transform:"translate(-50%, -50%) rotateZ(180deg) translateX(50%)"}}}}};if(null==M||null===(p=M[v])||void 0===p||null===(d=p.filter)||void 0===d?void 0:d.call(p))return null==M||null===(f=M[v])||void 0===f||null===(m=f.styles)||void 0===m?void 0:m.call(f);if("top"!==v&&M.top.filter())return M.top.styles();if("right"!==v&&M.right.filter())return M.right.styles();if("bottom"!==v&&M.bottom.filter())return M.bottom.styles();if("left"!==v&&M.left.filter())return M.left.styles()}return{picker:{},overlay:{backgroundColor:"rgba(0, 0, 0, 0.4)"},arrow:{opacity:0}}}Object(r.useEffect)((function(){var e=function(){return P(D())};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),Object(r.useEffect)((function(){C&&P(D())}),[C]);var F,k,L=u?" ms-disabled":"",N=o.a.createElement("div",{ref:R,className:"ms-color-picker-overlay",style:b({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",top:0,left:0},null==x?void 0:x.overlay)},o.a.createElement("div",{className:"ms-color-picker-cover",style:{position:"absolute",width:"100%",height:"100%",top:0,left:0},onClick:function(){M(!1),j&&i(n?p()(j).toString(n):j)}}),o.a.createElement(c.SketchPicker,m({},f,{className:"ms-sketch-picker",styles:{picker:b({width:200,padding:"10px 10px 0",boxSizing:"initial"},null==x?void 0:x.picker)},color:p()(j||t).toRgb(),onChange:function(e){return O(e.rgb)}})),o.a.createElement("div",{className:"ms-sketch-picker-arrow",style:b({position:"absolute",borderWidth:12},null==x?void 0:x.arrow)})),B=_?Object(d.createPortal)(N,_):N;return o.a.createElement("div",{className:"ms-color-picker".concat(L)},o.a.createElement("div",{className:"ms-color-picker-swatch",ref:I,style:(F=j||t||"transparent",k=p()(F).toRgbString(),l?{boxSizing:"border-box",border:"4px solid ".concat(k),backgroundColor:"transparent"}:{color:"transparent"===F?"#000000":p.a.mostReadable(k,["#000000"],{includeFallbackColors:!0}).toHexString(),backgroundColor:k}),onClick:function(){u||(M(!C),j&&i(n?p()(j).toString(n):j))}},a),C?B:null)}w.propTypes={value:a.a.oneOfType([a.a.string,a.a.shape({r:a.a.number,g:a.a.number,b:a.a.number,a:a.a.number})]),format:a.a.string,onChangeColor:a.a.func,text:a.a.string,line:a.a.bool,disabled:a.a.bool,pickerProps:a.a.object,containerNode:a.a.oneOfType([a.a.node,a.a.func]),onOpen:a.a.function,placement:a.a.string},w.defaultProps={disabled:!1,line:!1,onChangeColor:function(){},pickerProps:{},onOpen:function(){},containerNode:function(){return document.querySelector("."+(Object(f.getConfigProp)("themePrefix")||"ms2")+" > div")||document.body}},t.default=w},"./MapStore2/web/client/components/style/ColorSelector.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),l=n("./node_modules/react-bootstrap/es/index.js"),s=n("./MapStore2/web/client/components/style/ColorPicker.jsx");function c(e){var t=e.color,n=e.format,r=e.line,i=e.onChangeColor,a=e.disableAlpha,c=e.containerNode,u=e.onOpen,p=e.presetColors,d=e.placement;return o.a.createElement("div",{className:"ms-color-selector"},o.a.createElement(s.default,{text:o.a.createElement(l.Glyphicon,{glyph:"dropper"}),format:n,line:r,value:t,onChangeColor:i,pickerProps:{disableAlpha:a,presetColors:p},containerNode:c,onOpen:u,placement:d}))}c.propTypes={color:a.a.oneOfType([a.a.string,a.a.shape({r:a.a.number,g:a.a.number,b:a.a.number,a:a.a.number})]),format:a.a.string,line:a.a.bool,onChangeColor:a.a.func,disableAlpha:a.a.bool,containerNode:a.a.node,onOpen:a.a.func,presetColors:a.a.array,placement:a.a.string},c.defaultProps={line:!1,onChangeColor:function(){},onOpen:function(){}},t.default=c},"./MapStore2/web/client/components/style/MarkNameSelector.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n3&&void 0!==arguments[3]?arguments[3]:5,o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=Math.PI/2*3,l=t,s=n,c=Math.PI/r;e.moveTo(t,n-o);for(var u=0;ue.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var h=function(e){var t=e.ramp,n=e.name,r=e.label,i=1/t.length,a=(t||[]).reduce((function(e,n,r){return"".concat(e,", ").concat(n," ").concat(r/t.length*100,"%, ").concat(n," ").concat(100*(r/t.length+i),"%")}),"linear-gradient(to right");return o.a.createElement("div",{style:{backgroundImage:"".concat(a,")"),width:"100%",display:"inline-block",verticalAlign:"middle",padding:"0 2px"}},o.a.createElement("span",{style:{color:"#000000",backgroundColor:"rgba(255, 255, 255, 0.75)",padding:"0 4px"}},o.a.createElement(f.a,{msgId:r||n,msgParams:{number:t.length}})))};function v(e){var t=e.value,n=e.samples,r=e.onChange,i=e.items,a=e.rampFunction,l=e.disabled,u=i.map((function(e){var t=e.options,r=void 0===t?{}:t,o=g(e,["options"]);return y(y({},o),{},{options:r,ramp:a?a(o,r):(s.a.sameToneRangeColors(r.base,r.range,n+1,r.options)||["#AAA"]).splice(1)})})),d=p()(u,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e===t||e.name===(t&&t.name)}));return o.a.createElement(c.default,{valueKey:"name",className:"color-ramp-selector",clearable:!1,value:d,options:u,disabled:l,valueRenderer:h,optionRenderer:h,onChange:function(e){e&&r(e)}})}v.propTypes={value:a.a.oneOfType([a.a.string,a.a.object]),samples:a.a.number,onChange:a.a.func,items:a.a.array,rampFunction:a.a.func,disabled:a.a.bool},v.defaultProps={samples:5,onChange:function(){},items:[{name:"global.colors.blue",schema:"sequencial",options:{base:190,range:20}},{name:"global.colors.red",schema:"sequencial",options:{base:10,range:4}},{name:"global.colors.green",schema:"sequencial",options:{base:120,range:4}},{name:"global.colors.brown",schema:"sequencial",options:{base:30,range:4,s:1,v:.5}},{name:"global.colors.purple",schema:"sequencial",options:{base:300,range:4}},{name:"global.colors.random",schema:"qualitative",options:{base:190,range:340,options:{base:10,range:360,s:.67,v:.67}}}],disabled:!1},t.default=v},"./MapStore2/web/client/components/styleeditor/Editor.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0){var o=e.editor&&e.editor.getWrapperElement&&e.editor.getWrapperElement()||null;E.commands.autocomplete(t,null,{completeSingle:!1,container:o})}}})),y(f(e),"onUpdate",(function(){e.update.cancel(),e.update()})),y(f(e),"getInlineWidget",(function(e){var t=e.onClick,n=void 0===t?function(){}:t,r=e.token,o=void 0===r?{}:r,a=e.className,l=void 0===a?"":a,s=e.style,c=void 0===s?{}:s,u=document.createElement("div");return u.setAttribute("class","".concat(l," ms-style-editor-inline-widget")),M(u.style,c),u.onclick=function(){return n(i({},o))},u})),e}return t=l,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.setState({code:this.props.code})}},{key:"UNSAFE_componentWillUpdate",value:function(e){if(!S(this.props.error,e.error)&&(this.marker&&(this.marker.clear(),this.marker=null),e.error)){var t=this.editor.lineCount(),n={line:e.error.line-1||0,ch:0},r=e.error.line?{line:t,ch:0}:this.editor.getCursor();this.marker=this.editor.markText(n,r,{className:"ms-style-editor-error"})}}},{key:"render",value:function(){var e=this;return b.createElement(x,{className:"ms-style-editor",style:this.props.style,header:b.createElement("div",{className:"ms-style-editor-head"},this.props.loading&&b.createElement(P,{className:"ms-style-editor-loader",size:20}),this.props.error&&b.createElement(T,{glyph:"exclamation-mark",bsStyle:"danger",placement:"right",title:b.createElement(C,{msgId:"styleeditor.validationErrorTitle"}),text:this.props.error.line?this.props.error.message:b.createElement(C,{msgId:"styleeditor.genericValidationError"})}))},b.createElement(h,{key:"style-editor",value:this.state.code,editorDidMount:function(t){e.onRenderToken(t),e.editor=t,t.on("inputRead",e.onAutocomplete),e.update=w((function(){e.props.onChange(e.state.code)}),e.props.waitTime),E.extendMode(e.props.mode,{hintProperties:e.props.hintProperties})},editorWillUnmount:function(t){return t.off("inputRead",e.onAutocomplete)},onBeforeChange:function(t,n,r){return e.setState({code:r})},onChange:function(t){e.onRenderToken(t),e.onUpdate()},options:{theme:this.props.theme,mode:this.props.mode,lineNumbers:!0,styleSelectedText:!0,indentUnit:2,tabSize:2}}),this.state.token&&b.createElement("div",{className:"ms-inline-widget-container"},b.createElement("div",null,b.createElement("button",{className:"btn close square-button",onClick:function(){e.state.value&&e.editor.replaceRange(e.state.value,{line:e.state.lineNo,ch:e.state.token.start},{line:e.state.lineNo,ch:e.state.token.end}),e.setState({token:null,inlineWidgetType:null,lineNo:null,value:null})}})),b.createElement("div",null,this.props.inlineWidgets.filter((function(t){return t.type===e.state.inlineWidgetType})).map((function(t){var n=t.Widget;return b.createElement(n,{value:e.state.value,token:e.state.token,onChange:function(t){return e.setState({value:t})}})})))))}}])&&c(t.prototype,n),r&&c(t,r),l}(b.Component);y(A,"propTypes",{mode:g.string,theme:g.string,style:g.object,code:g.string,onChange:g.func,waitTime:g.number,hintProperties:g.object,error:g.object,inlineWidgets:g.array,loading:g.bool}),y(A,"defaultProps",{mode:"geocss",theme:"lesser-dark",style:{},code:"",onChange:function(){},waitTime:1e3,hintProperties:{},inlineWidgets:[]}),e.exports=A},"./MapStore2/web/client/components/styleeditor/SVGPreview.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js");e.exports=function(e){var t=e.type,n=e.patterns,a=e.paths,l=e.texts,s=e.backgroundColor,c=void 0===s?"#ffffff":s;return i.createElement("svg",{viewBox:"0 0 200 200"},i.createElement("defs",null,n&&n.filter((function(e){return e.icon})).map((function(e){return i.createElement("pattern",{id:e.id,viewBox:"0 0 1 1",width:"15%",height:"15%"},e.icon&&i.createElement("path",e.icon))})),n&&n.filter((function(e){return e.image})).map((function(e){return i.createElement("pattern",{id:e.id,width:"100%",height:"100%"},e.image&&i.createElement("image",e.image))}))),i.createElement("path",{fill:c,d:"M0 0 L200 0 L200 200 L0 200Z"}),a&&a.map((function(e){var n=e.type,a=o(e,["type"]);return"polygon"===(n||t)&&i.createElement("path",r({},a,{d:"M20 20 L180 20 L180 180 L20 180Z"}))||"linestring"===(n||t)&&i.createElement("path",r({},a,{fill:"none",d:"M30 160 L100 40 L170 160"}))||"point"===(n||t)&&i.createElement("path",a)})),l&&l.map((function(e){var t=e.text,n=o(e,["text"]);return i.createElement("text",r({x:"100",y:"100",textAnchor:"middle",alignmentBaseline:"middle"},n),t)})))}},"./MapStore2/web/client/components/styleeditor/StyleList.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?{list:O.map((function(e){return{text:e,displayText:e,render:function(e,t,n){var r,o,i=document.createElement("span"),a=(r=w[n.displayText]||{},o=r.localPart,("gml"===r.prefix?"geometry":c[o])||o||"");i.innerHTML=a&&'{'.concat(a,"} ")||"";var l=document.createElement("span");l.innerText=n.displayText,e.appendChild(i),e.appendChild(l)}}})),from:t(o.line,d),to:t(o.line,f)}:null}))}},"./MapStore2/web/client/components/styleeditor/mode/geocss.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},i=t.indentUnit,l=o.propertyKeywords&&o||e.resolveMode("text/geocss"),u=l.propertyKeywords,p=void 0===u?{}:u,d=l.colorKeywords,f=void 0===d?{}:d,m=l.valueKeywords,y=void 0===m?{}:m,b=l.logicKeywords,g=void 0===b?{}:b,h=l.allowNested,v={},w=function(e,t){return n=t,e},S=function(e){return function(t,n){for(var r=!1,o=t.next();o;){if(o===e&&!r){")"===e&&t.backUp(1);break}r=!r&&"\\"===o,o=t.next()}return(o===e||!r&&")"!==e)&&(n.tokenize=null),w("string","string")}},j=function(e,t){for(var n=!1,r=e.next();r;){if(n&&"/"===r){t.tokenize=null;break}n="*"===r,r=e.next()}return["comment","comment"]},O=function(e,t){var n=e.next();if("@"===n)return e.eat("{")?[null,"interpolation"]:e.match(/^(sd|scale)\b/)?["filter",null]:(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]);if("/"===n)return e.eat("*")?(t.tokenize=j,j(e,t)):["operator","operator"];if('"'===n||"'"===n)return t.tokenize=S(n),t.tokenize(e,t);if("#"===n)return e.eatWhile(/[\w\\\-]/),w("atom","hash");if(/\d/.test(n)||"."===n&&e.eat(/\d/))return e.eatWhile(/[\w.%]/),w("number","unit");if("-"===n){if(/[\d.]/.test(e.peek()))return e.eatWhile(/[\w.%]/),w("number","unit");if(e.match(/^-[\w\\\-]+/))return e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?w("variable-2","variable-definition"):w("variable-2","variable");if(e.match(/^\w+-/))return w("meta","meta")}else{if(/[,+>*\/]/.test(n))return w(null,"select-op");if("."===n&&e.match(/^-?[_a-z][_a-z0-9-]*/i))return w("qualifier","qualifier");if(/[:;{}\[\]\(\)]/.test(n))return w(null,n);if(/[\w\\\-]/.test(n))return e.eatWhile(/[\w\\\-]/),w("property","word")}return w(null,null)};function E(e,t,n){this.type=e,this.indent=t,this.prev=n}var x=function(e,t,n,r){return e.context=new E(n,t.indentation()+(!1===r?0:i),e.context),n},P=function(e){return e.context.prev&&(e.context=e.context.prev),e.context.type},T=function(e,t,n){return v[n.context.type](e,t,n)},C=function(e,t,n,r){for(var o=r||1;o>0;o--)n.context=n.context.prev;return T(e,t,n)},M=function(e){var t=e.current().toLowerCase();r=y.hasOwnProperty(t)?"atom":f.hasOwnProperty(t)?"keyword":"variable"};return v.top=function(e,t,n){if("{"===e)return x(n,t,"block");if("}"===e&&n.context.prev)return P(n);if("hash"===e)r="builtin";else if("word"===e)r="tag";else{if("variable-definition"===e)return"maybeprop";if("interpolation"===e)return x(n,t,"interpolation");if(":"===e)return"pseudo";if(h&&"("===e)return x(n,t,"parens")}return n.context.type},v.block=function(e,t,n){if("word"===e){var o=t.current().toLowerCase();return p.hasOwnProperty(o)?(r="property","maybeprop"):g.hasOwnProperty(c(o))?(r="logic","maybeprop"):s(c(t.string),"[")?(r="filter","maybeprop"):(r+=" error","maybeprop")}return"meta"===e?"block":h||"hash"!==e&&"qualifier"!==e?v.top(e,t,n):(r="error","block")},v.maybeprop=function(e,t,n){return":"===e?x(n,t,"prop"):T(e,t,n)},v.prop=function(e,t,n){if(";"===e)return P(n);if("{"===e&&h)return x(n,t,"propBlock");if("}"===e||"{"===e)return C(e,t,n);if("("===e)return x(n,t,"parens");if("hash"!==e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"===e)M(t);else if("interpolation"===e)return x(n,t,"interpolation")}else r+=" error";return"prop"},v.propBlock=function(e,t,n){return"}"===e?P(n):"word"===e?(r="property","maybeprop"):n.context.type},v.parens=function(e,t,n){return"{"===e||"}"===e?C(e,t,n):")"===e?P(n):"("===e?x(n,t,"parens"):"interpolation"===e?x(n,t,"interpolation"):("word"===e&&M(t),"parens")},v.pseudo=function(e,t,o){return"word"===e?(r="variable-3",o.context.type):T(n,t,o)},v.at=function(e,t,n){return";"===e?P(n):"{"===e||"}"===e?C(e,t,n):("word"===e?r="tag":"hash"===e&&(r="builtin"),"at")},v.interpolation=function(e,t,n){return"}"===e?P(n):"{"===e||";"===e?C(e,t,n):("word"===e?r="variable":"variable"!==e&&"("!==e&&")"!==e&&(r="error"),"interpolation")},{startState:function(e){return{tokenize:null,state:"top",stateArg:null,context:new E("block",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var o=(t.tokenize||O)(e,t);return o&&"object"===a(o)&&(n=o[1],o=o[0]),r=o,t.state=v[t.state](n,e,t),r},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),o=n.indent;return"prop"!==n.type||"}"!==r&&")"!==r||(n=n.prev),n.prev&&("}"!==r||"block"!==n.type&&"top"!==n.type&&"interpolation"!==n.type?(")"===r&&"parens"===n.type||"{"===r&&("at"===n.type||"atBlock"===n.type))&&(o=Math.max(0,n.indent-i),n=n.prev):o=(n=n.prev).indent),o},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",fold:"brace"}}));var t={colorKeywords:["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],valueKeywords:["round"],pseudoProperties:["mark","shield","stroke","fill","symbol","nth-mark","nth-shield","nth-stroke","nth-fill","nth-symbol"],logicKeywords:["and","or"]};e.defineMIME("text/geocss",o(o({},Object.keys(t).reduce((function(e,n){return o(o({},e),{},i({},n,t[n].reduce((function(e,t){return o(o({},e),{},i({},t,!0))}),{})))}),{})),{},{propertyKeywords:{mark:{values:{"symbol(circle)":!0}},"mark-composite":!0,"mark-mime":!0,"mark-geometry":!0,"mark-size":!0,"mark-rotation":!0,"mark-label-obstacle":!0,"mark-anchor":!0,"mark-offset":!0,"z-index":!0,stroke:!0,"stroke-composite":!0,"stroke-geometry":!0,"stroke-offset":!0,"stroke-mime":!0,"stroke-opacity":!0,"stroke-width":!0,"stroke-size":!0,"stroke-rotation":!0,"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-dasharray":!0,"stroke-dashoffset":!0,"stroke-repeat":!0,"stroke-label-obstacle":!0,fill:!0,"fill-composite":!0,"fill-geometry":!0,"fill-mime":!0,"fill-opacity":!0,"fill-size":!0,"fill-rotation":!0,"fill-label-obstacle":!0,"graphic-margin":!0,random:!0,"random-seed":!0,"random-rotation":!0,"random-symbol-count":!0,"random-tile-size":!0,"fill-random":!0,"fill-random-seed":!0,"fill-random-rotation":!0,"fill-random-symbol-count":!0,"fill-random-tile-size":!0,label:!0,"label-geometry":!0,"label-anchor":!0,"label-offset":!0,"label-rotation":!0,"label-z-index":!0,shield:!0,"shield-mime":!0,"font-family":!0,"font-fill":!0,"font-style":!0,"font-weight":!0,"font-size":!0,"halo-radius":!0,"halo-color":!0,"halo-opacity":!0,"label-padding":!0,"label-group":!0,"label-max-displacement":!0,"label-min-group-distance":!0,"label-repeat":!0,"label-all-group":!0,"label-remove-overlaps":!0,"label-allow-overruns":!0,"label-follow-line":!0,"label-max-angle-delta":!0,"label-auto-wrap":!0,"label-force-ltr":!0,"label-conflict-resolution":!0,"label-fit-goodness":!0,"label-priority":!0,"shield-resize":!0,"shield-margin":!0,"label-underline-text":!0,"label-strikethrough-text":!0,"label-char-spacing":!0,"label-word-spacing":!0,"raster-channels":!0,"raster-composite":!0,"raster-geometry":!0,"raster-opacity":!0,"raster-contrast-enhancement":!0,"raster-contrast-enhancement-algorithm":!0,"raster-contrast-enhancement-min":!0,"raster-contrast-enhancement-max":!0,"raster-gamma":!0,"raster-z-index":!0,"raster-color-map":!0,"raster-color-map-type":!0,composite:!0,"composite-base":!0,geometry:!0,"sort-by":!0,"sort-by-group":!0,transform:!0,size:!0,rotation:!0},envKeywords:{sd:{localPart:"env"},scale:{localPart:"env"}},allowNested:!0,name:"geocss"}))}},"./MapStore2/web/client/components/widgets/builder/BuilderHeader.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Button,a=o.Row,l=o.Col,s=o.Glyphicon,c=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,o=e.children;return r.createElement("div",{className:"mapstore-flex-container"},r.createElement("div",{className:"m-header bg-body widgets-builder-header"},r.createElement(a,null,r.createElement(l,{md:12,className:"text-center",style:{overflow:"hidden",lineHeight:"52px"}},r.createElement(i,{onClick:function(){return n()},className:"pull-left on-close-btn square-button no-border "},r.createElement(s,{glyph:"1-close"})),r.createElement("span",{style:{padding:"50px 0 0 0",fontSize:16}},r.createElement(c,{msgId:"widgets.builder.header.title"})),r.createElement("div",{style:{display:"flex"},className:"square-button pull-right no-border"},r.createElement(s,{glyph:"stats",className:"text-primary"})))),r.createElement(a,{className:"text-center"},r.createElement("div",{className:"m-padding-md"},o))))}},"./MapStore2/web/client/components/widgets/builder/WidgetTypeSelector.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"":t;return 0!==n.indexOf("gml:")})).length}))(n("./MapStore2/web/client/components/widgets/builder/wizard/chart/ChartType.jsx")),s=n("./MapStore2/web/client/components/widgets/builder/wizard/common/wfsChartOptions.js")(n("./MapStore2/web/client/components/widgets/builder/wizard/common/WPSWidgetOptions.jsx")),c=n("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),u=n("./MapStore2/web/client/components/widgets/enhancers/sampleChartData.js"),p=n("./MapStore2/web/client/components/widgets/enhancers/wpsChart.js"),d=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js"),f=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js"),m=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js"),y=n("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),b=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),g=n("./node_modules/recompose/es/Recompose.js"),h=g.compose,v=g.lifecycle,w=h(d,f,m,p,a,b,y)(n("./MapStore2/web/client/components/charts/SimpleChart.jsx")),S=u(n("./MapStore2/web/client/components/charts/SimpleChart.jsx")),j={width:430,height:200},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute&&e.groupByAttributes},E=i(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),x=function(e){var t=e.data,n=void 0===t?{}:t,i=e.layer,a=e.dependencies,l=void 0===a?{}:a,s=e.setValid,c=void 0===s?function(){}:s,u=e.shortenChartLabelThreshold;return O(n.options)?o.createElement(w,r({key:"preview-chart",onLoad:function(){return c(!0)},onLoadError:function(){return c(!1)},isAnimationActive:!1,dependencies:l,dependenciesMap:n.dependenciesMap},j,{type:n.type,legend:n.legend,cartesian:n.cartesian,layer:n.layer||i,filter:n.filter,geomProp:n.geomProp,mapSync:n.mapSync,autoColorOptions:n.autoColorOptions,options:n.options,yAxis:n.yAxis,xAxisAngle:n.xAxisAngle,yAxisLabel:n.yAxisLabel,shortenChartLabelThreshold:u})):o.createElement(S,r({key:"sample-chart",isAnimationActive:!1},j,{type:n.type,autoColorOptions:n.autoColorOptions,legend:n.legend,cartesian:n.cartesian,yAxis:n.yAxis,shortenChartLabelThreshold:u}))},P=h(v({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t,r=e.valid,o=e.setValid,i=void 0===o?function(){}:o;r&&!O(n.options)&&i(!1)}}));e.exports=P((function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,i=void 0===r?function(){}:r,a=e.setPage,u=void 0===a?function(){}:a,p=e.setValid,d=void 0===p?function(){}:p,f=e.data,m=void 0===f?{}:f,y=e.layer,b=void 0===y?{}:y,g=e.step,h=void 0===g?0:g,v=e.types,w=e.featureTypeProperties,S=e.dependencies,j=e.shortenChartLabelThreshold;return o.createElement(E,{step:h,setPage:u,onFinish:i,isStepValid:function(e){return 0===e?m.chartType:1!==e||O(m.options)},hideButtons:!0},o.createElement(l,{key:"type",featureTypeProperties:w,type:m.type,onSelect:function(e){n("type",e)}}),o.createElement(s,{dependencies:S,key:"chart-options",featureTypeProperties:w,types:v,data:m,onChange:n,layer:m.layer||b,sampleChart:x({data:m,layer:m.layer||b,dependencies:S,setValid:function(e){return d(e&&O(m.options))},shortenChartLabelThreshold:j})}),o.createElement(c,{key:"widget-options",data:m,onChange:n,layer:m.layer||b,sampleChart:x({data:m,layer:m.layer||b,dependencies:S,setValid:function(e){return d(e&&O(m.options))},shortenChartLabelThreshold:j})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/CounterWizard.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute},w=l(s({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.valid,n=e.data,r=void 0===n?[]:n,o=e.options,a=void 0===o?{}:o,l=e.setValid,s=void 0===l?function(){}:l,c=e.error,u=!i(r[0])&&!c;!!t!=!!u&&v(a)&&s(u)}})),S=l(b,m,y,f,w,u,h,g),j={style:{width:450,height:100}},O=c(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),E=n("./MapStore2/web/client/components/widgets/widget/CounterView.jsx"),x=S(E),P=function(e){var t=e.data,n=void 0===t?{}:t,i=e.layer,a=e.dependencies,l=void 0===a?{}:a,s=e.valid,c=e.setValid,u=void 0===c?function(){}:c;return v(n.options)?o.createElement(x,r({},j,{valid:s,dependenciesMap:n.dependenciesMap,dependencies:l,setValid:u,type:n.type,legend:n.legend,layer:n.layer||i,filter:n.filter,geomProp:n.geomProp,mapSync:n.mapSync,options:n.options})):o.createElement(E,r({},j,{data:[{data:42}],options:n.options,series:[{dataKey:"data"}]}))},T=l(s({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t,r=e.valid,o=e.setValid,i=void 0===o?function(){}:o;r&&!v(n.options)&&i(!1)}}));e.exports=T((function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,i=void 0===r?function(){}:r,a=e.setPage,l=void 0===a?function(){}:a,s=e.setValid,c=void 0===s?function(){}:s,u=e.valid,f=e.formOptions,m=e.data,y=void 0===m?{}:m,b=e.layer,g=void 0===b?{}:b,h=e.step,w=void 0===h?0:h,S=e.types,j=e.featureTypeProperties,E=e.dependencies;return o.createElement(O,{step:w,setPage:l,onFinish:i,isStepValid:function(e){return 1!==e||v(y.options)},hideButtons:!0},o.createElement(p,{dependencies:E,key:"chart-options",formOptions:f,featureTypeProperties:j,types:S,data:y,onChange:n,layer:y.layer||g,sampleChart:o.createElement(P,{data:y,valid:u,layer:y.layer||g,dependencies:E,setValid:function(e){return c(e&&v(y.options))}})}),o.createElement(d,{key:"widget-options",data:y,onChange:n,layer:y.layer||g,sampleChart:o.createElement(P,{data:y,valid:u,layer:y.layer||g,dependencies:E,setValid:function(e){return c(e&&v(y.options))}})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/LegendWizard.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js").compose,i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),a=n("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers,l=n("./node_modules/react-bootstrap/es/index.js"),s=l.Row,c=l.Col,u=n("./MapStore2/web/client/components/widgets/enhancers/legendWidget.js"),p=n("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),d=a(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),f=n("./MapStore2/web/client/components/misc/wizard/StepHeader.jsx"),m=n("./MapStore2/web/client/components/I18N/Message.jsx"),y=n("./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js"),b=o(u,i((function(e){return!e.valid}),{title:r.createElement(m,{msgId:"widgets.builder.errors.noMapAvailableForLegend"}),description:r.createElement(m,{msgId:"widgets.builder.errors.noMapAvailableForLegendDescription"})}),y(!1))(n("./MapStore2/web/client/components/widgets/widget/LegendView.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,o=e.onFinish,i=void 0===o?function(){}:o,a=e.setPage,l=void 0===a?function(){}:a,u=e.step,y=void 0===u?0:u,g=e.dependencies,h=e.valid,v=e.data,w=void 0===v?{}:v,S=e.currentLocale,j=e.language;return r.createElement(d,{step:y,setPage:l,onFinish:i,hideButtons:!0},r.createElement(s,null,r.createElement(f,{title:r.createElement(m,{msgId:"widgets.builder.wizard.preview"})}),r.createElement(c,{xs:12},r.createElement("div",{style:{marginBottom:"30px"}},r.createElement(b,{valid:h,dependencies:g,dependenciesMap:w.dependenciesMap,key:"widget-options",onChange:n,currentLocale:S,language:j})))),r.createElement(p,{key:"widget-options",onChange:n}))}},"./MapStore2/web/client/components/widgets/builder/wizard/MapWizard.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),i=(0,n("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers)(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),a=n("./MapStore2/web/client/components/widgets/builder/wizard/map/MapOptions.jsx"),l=n("./MapStore2/web/client/components/widgets/builder/wizard/map/PreviewMap.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,s=e.onFinish,c=void 0===s?function(){}:s,u=e.setPage,p=void 0===u?function(){}:u,d=e.step,f=void 0===d?0:d,m=e.selectedNodes,y=void 0===m?[]:m,b=e.onNodeSelect,g=void 0===b?function(){}:b,h=e.editorData,v=void 0===h?{}:h,w=e.editNode,S=e.setEditNode,j=void 0===S?function(){}:S,O=e.closeNodeEditor,E=void 0===O?function(){}:O,x=e.isLocalizedLayerStylesEnabled,P=e.env;return r.createElement(i,{step:f,setPage:p,onFinish:c,hideButtons:!0},r.createElement(a,{editNode:w,setEditNode:j,closeNodeEditor:E,onNodeSelect:g,selectedNodes:y,onChange:n,isLocalizedLayerStylesEnabled:x,preview:r.createElement(l,{onChange:n,layers:v.map&&v.map.layers,map:v.map,env:P,options:{style:{margin:10,height:"calc(100% - 20px)"}}}),map:v.map}),r.createElement(o,{key:"widget-options",data:v,onChange:n}))}},"./MapStore2/web/client/components/widgets/builder/wizard/TableWizard.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers,i=n("./MapStore2/web/client/components/widgets/builder/wizard/table/TableOptions.jsx"),a=n("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute&&e.groupByAttributes},s=o(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),c=n("./node_modules/recompose/es/Recompose.js"),u=(0,c.compose)((0,c.lifecycle)({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t,r=e.valid,o=e.setValid,i=void 0===o?function(){}:o;r&&!l(n.options)&&i(!1)}}));e.exports=u((function(e){var t=e.onChange,n=void 0===t?function(){}:t,o=e.onFinish,c=void 0===o?function(){}:o,u=e.setPage,p=void 0===u?function(){}:u,d=e.data,f=void 0===d?{}:d,m=e.layer,y=void 0===m?{}:m,b=e.step,g=void 0===b?0:b,h=e.types,v=e.featureTypeProperties,w=e.dependencies;return r.createElement(s,{step:g,setPage:p,onFinish:c,isStepValid:function(e){return 1!==e||l(f.options)},hideButtons:!0},r.createElement(i,{dependencies:w,key:"chart-options",featureTypeProperties:v,types:h,data:f,onChange:n,layer:f.layer||y}),r.createElement(a,{key:"widget-options",data:f,onChange:n,layer:f.layer||y}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/TextWizard.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers,i=n("./MapStore2/web/client/components/widgets/builder/wizard/text/TextOptions.jsx"),a=o(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,o=e.onFinish,l=void 0===o?function(){}:o,s=e.setPage,c=void 0===s?function(){}:s,u=e.step,p=void 0===u?0:u,d=e.editorData,f=void 0===d?{}:d;return r.createElement(a,{step:p,setPage:c,onFinish:l,hideButtons:!0},r.createElement(i,{key:"widget-options",data:f,onChange:n}))}},"./MapStore2/web/client/components/widgets/builder/wizard/chart/ChartType.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onSelect,n=void 0===t?function(){}:t,o=e.onNextPage,a=void 0===o?function(){}:o,s=e.types,b=void 0===s?y:s,g=e.type;return l.createElement(d,null,l.createElement(m,{key:"title",title:l.createElement(u,{msgId:"widgets.selectChartType.title"})}),l.createElement(c,{key:"content",onItemClick:function(e){n(e.type),a()},items:b&&y.map((function(e){return i(i({},e),{},{selected:e.type===g,preview:l.createElement(p,r({},f,{type:e.type,autoColorOptions:e.type===g?{base:0,s:0,v:0}:void 0}))})}))}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/chart/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,o=e.editorData,u=void 0===o?{}:o,p=e.valid,d=e.setPage,f=void 0===d?function(){}:d,m=e.onFinish,y=void 0===m?function(){}:m,b=e.stepButtons,g=void 0===b?[]:b,h=e.openFilterEditor,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return f(Math.max(0,n-1))},visible:n>0,glyph:"arrow-left",tooltipId:l(n)}].concat(r(g),[{visible:n>0,onClick:v,glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return f(Math.min(n+1,2))},visible:!(1!==n),disabled:1===n&&!p,glyph:"arrow-right",tooltipId:s(n)},{onClick:function(){return y(Math.min(n+1,1))},visible:2===n,glyph:"floppy-disk",tooltipId:c(n,u)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/common/WPSWidgetOptions.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return"widgets.".concat(e,".").concat(t.type||t.widgetType||"default")},M=a.createElement(v,{msgId:C("placeHolder")}),A=function(e){var t=a.createElement(v,{msgId:C("advancedOptions",e)});return a.createElement("span",null,a.createElement("span",{style:{cursor:"pointer"}},t),a.createElement("button",{className:"close"},e.panel?a.createElement(h,{glyph:"glyphicon glyphicon-collapse-down"}):a.createElement(h,{glyph:"glyphicon glyphicon-expand"})))};e.exports=function(e){var t=e.data,n=void 0===t?{options:{}}:t,r=e.onChange,i=void 0===r?function(){}:r,l=e.options,p=void 0===l?[]:l,h=e.formOptions,P=void 0===h?{showGroupBy:!0,showUom:!1,showColorRampSelector:!0,showLegend:!0,advancedOptions:!0}:h,_=e.aggregationOptions,I=void 0===_?[]:_,R=e.sampleChart;return a.createElement(d,null,a.createElement(O,{title:a.createElement(v,{msgId:"widgets.chartOptionsTitle"})}),a.createElement(f,{xs:12},a.createElement("div",{style:{marginBottom:"30px"}},R)),a.createElement(f,{xs:12},a.createElement(m,{className:"chart-options-form",horizontal:!0},P.showGroupBy?a.createElement(y,{controlId:"groupByAttributes",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("groupByAttributes",n)})),a.createElement(f,{sm:6},a.createElement(w,{value:n.options&&n.options.groupByAttributes,options:p,placeholder:M,onChange:function(e){i("options.groupByAttributes",e&&e.value)}}))):null,a.createElement(y,{controlId:"aggregationAttribute",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("aggregationAttribute",n)})),a.createElement(f,{sm:6},a.createElement(w,{value:n.options&&n.options.aggregationAttribute,options:p,placeholder:M,onChange:function(e){i("options.aggregationAttribute",e&&e.value)}}))),a.createElement(y,{controlId:"aggregateFunction",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("aggregateFunction",n)})),a.createElement(f,{sm:6},a.createElement(w,{value:n.options&&n.options.aggregateFunction,options:I,placeholder:M,onChange:function(e){i("options.aggregateFunction",e&&e.value)}}))),P.showUom?a.createElement(y,{controlId:"uom"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("uom",n)})),a.createElement(f,{sm:6},a.createElement(b,{value:c(n,"options.seriesOptions[0].uom"),type:"text",onChange:function(e){return i("options.seriesOptions.[0].uom",e.target.value)}}))):null,P.showColorRampSelector?a.createElement(y,{controlId:"colorRamp",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("colorRamp",n)})),a.createElement(f,{sm:6},a.createElement(j,{items:T(n.type),value:s(T(n.type).filter((function(e){return n.autoColorOptions&&e.name===n.autoColorOptions.name}))),samples:"pie"===n.type?5:1,onChange:function(e){i("autoColorOptions",o(o({},e.options),{},{name:e.name}))}}))):null,P.showLegend?a.createElement(y,{controlId:"displayLegend"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("displayLegend",n)})),a.createElement(f,{sm:6},a.createElement(x,{checked:n.legend,onChange:function(e){i("legend",e)}}))):null,P.advancedOptions&&"bar"===n.type||"line"===n.type?a.createElement(E,{id:"displayCartesian",header:A(n),collapsible:!0,expanded:n.panel,onSwitch:function(e){i("panel",e)}},a.createElement(y,{controlId:"AdvancedOptions"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("displayCartesian",n)})),a.createElement(f,{sm:6},a.createElement(x,{checked:!(!n.cartesian&&!1!==n.cartesian)&&!n.cartesian,onChange:function(e){i("cartesian",!e)}})),a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("yAxis",n)})),a.createElement(f,{sm:6},a.createElement(x,{checked:!n.yAxis&&!1!==n.yAxis||!n.yAxis,onChange:function(e){i("yAxis",!e)}})),a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("xAxisAngle",n)})),a.createElement(f,{sm:6},a.createElement("div",{className:"mapstore-slider with-tooltip",onClick:function(e){e.stopPropagation()}},a.createElement(S,{key:"priority",format:{to:function(e){return parseInt(e,10)},from:function(e){return Number(e)}},onSlide:function(e){i("xAxisAngle",parseInt(e[0],10))},range:{min:0,max:90},start:[u(n.xAxisAngle)?0:n.xAxisAngle],step:15,tooltips:[!0]})))),a.createElement(y,{controlId:"yAxisLabel"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("yAxisLabel",n)})),a.createElement(f,{sm:6},a.createElement(b,{value:n.yAxisLabel,type:"text",onChange:function(e){return i("yAxisLabel",e.target.value)}})))):null)))}},"./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Row,a=o.Col,l=o.Form,s=o.FormGroup,c=o.ControlLabel,u=o.FormControl,p=n("./MapStore2/web/client/components/I18N/Message.jsx"),d=n("./MapStore2/web/client/components/misc/wizard/StepHeader.jsx");e.exports=function(e){var t=e.data,n=void 0===t?{}:t,o=e.onChange,f=void 0===o?function(){}:o,m=e.sampleChart;return r.createElement(i,null,r.createElement(d,{title:r.createElement(p,{msgId:"widgets.widgetOptionsTitle"})}),r.createElement(a,{key:"sample",xs:12},r.createElement("div",{style:{marginBottom:"30px"}},m)),r.createElement(a,{key:"form",xs:12},r.createElement(l,{className:"widget-options-form",horizontal:!0},r.createElement(s,{controlId:"groupByAttributes"},r.createElement(a,{componentClass:c,sm:6},r.createElement(p,{msgId:"widgets.title"})),r.createElement(a,{sm:6},r.createElement(u,{value:n.title,type:"text",onChange:function(e){return f("title",e.target.value)}}))),r.createElement(s,{controlId:"aggregationAttribute"},r.createElement(a,{componentClass:c,sm:6},r.createElement(p,{msgId:"widgets.description"})),r.createElement(a,{sm:6},r.createElement(u,{value:n.description,type:"text",onChange:function(e){return f("description",e.target.value)}}))))))}},"./MapStore2/web/client/components/widgets/builder/wizard/common/layerselector/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,n=e.selected,o=e.stepButtons,l=void 0===o?[]:o,s=e.onProceed,c=void 0===s?function(){}:s;return i.createElement(a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary",bsSize:"sm"},buttons:[].concat(r(l),[{onClick:c,disabled:!t,tooltipId:"widgets.builder.wizard.useTheSelectedLayer",visible:n,glyph:"arrow-right"}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/common/noAttributesEmptyView.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),i=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(e){return o(e,{title:r.createElement(i,{msgId:"widgets.builder.errors.noAttributesTitle"}),description:r.createElement(i,{msgId:"widgets.builder.errors.noAttributesDescription"}),glyph:"warning-sign"})}},"./MapStore2/web/client/components/widgets/builder/wizard/common/wfsChartOptions.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=n("./node_modules/lodash/lodash.js").find,l=function(e){return e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return 0!==t.indexOf("gml:")})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return{label:t,value:t}}))},s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=a(t,{name:e});return!n||"number"!==n.localType&&"int"!==n.localType?[{value:"Count",label:"COUNT"}]:[{value:"Count",label:"COUNT"},{value:"Sum",label:"SUM"},{value:"Average",label:"AVG"},{value:"StdDev",label:"STDDEV"},{value:"Min",label:"MIN"},{value:"Max",label:"MAX"}]};e.exports=o(i((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,n=void 0===t?[]:t,r=e.data,o=void 0===r?{}:r;return{options:l(n),aggregationOptions:s(o.options&&o.options.aggregationAttribute,n)}})))},"./MapStore2/web/client/components/widgets/builder/wizard/counter/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.openFilterEditor,n=void 0===t?function(){}:t,o=e.step,u=void 0===o?0:o,p=e.stepButtons,d=void 0===p?[]:p,f=e.editorData,m=void 0===f?{}:f,y=e.valid,b=e.setPage,g=void 0===b?function(){}:b,h=e.onFinish,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return g(Math.max(0,u-1))},visible:u>0,glyph:"arrow-left",tooltipId:l(u)}].concat(r(d),[{visible:0===u,onClick:n,disabled:!y,glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return g(Math.min(u+1,2))},visible:0===u,disabled:0===u&&!y,glyph:"arrow-right",tooltipId:s(u)},{onClick:function(){return v(Math.min(u+1,1))},visible:1===u,glyph:"floppy-disk",tooltipId:c(u,m)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/legend/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,o=e.editorData,p=void 0===o?{}:o,d=e.valid,f=e.stepButtons,m=void 0===f?[]:f,y=e.onFinish,b=void 0===y?function(){}:y,g=e.setPage,h=void 0===g?function(){}:g;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return h(Math.max(0,n-1))},visible:n>0,glyph:"arrow-left",tooltipId:l(n)}].concat(r(m),[{onClick:function(){return h(Math.min(n+1,1))},visible:0===n,disabled:0===n&&!c(p)||!d,glyph:"arrow-right",tooltipId:s(0,d)},{onClick:function(){return b(Math.min(n+1,1))},visible:1===n,glyph:"floppy-disk",tooltipId:u(n,p)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/map/MapOptions.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.withProps,l=n("./MapStore2/web/client/components/misc/wizard/StepHeader.jsx"),s=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),c=n("./MapStore2/web/client/components/misc/enhancers/localizeStringMap.js"),u=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=s((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,n=void 0===t?{}:t;return!n.layers||0===(n.layers||[]).filter((function(e){return"background"!==e.group})).length}),(function(){return{glyph:"1-layer",title:r.createElement(u,{msgId:"widgets.selectMap.TOC.noLayerTitle"}),description:r.createElement(u,{msgId:"widgets.selectMap.TOC.noLayerDescription"})}}))(n("./MapStore2/web/client/components/widgets/builder/wizard/map/TOC.jsx")),d=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/nodeEditor.js"),f=d(n("./MapStore2/web/client/components/widgets/builder/wizard/map/NodeEditor.jsx")),m=i(d,a((function(e){var t=e.selectedNode;return{title:t&&t.title}})),c("title"))(l);e.exports=function(e){var t=e.preview,n=e.map,o=void 0===n?{}:n,i=e.onChange,a=void 0===i?function(){}:i,s=e.selectedNodes,c=void 0===s?[]:s,d=e.onNodeSelect,y=void 0===d?function(){}:d,b=e.editNode,g=e.closeNodeEditor,h=void 0===g?function(){}:g,v=e.isLocalizedLayerStylesEnabled;return r.createElement("div",null,r.createElement(l,{title:r.createElement(u,{msgId:"widgets.builder.wizard.configureMapOptions"})}),r.createElement("div",{key:"sample",style:{marginTop:10}},r.createElement(l,{title:r.createElement(u,{msgId:"widgets.builder.wizard.preview"})}),r.createElement("div",{style:{width:"100%",height:"200px"}},t)),b?[r.createElement(m,{map:o,editNode:b}),r.createElement(f,{closeNodeEditor:h,editNode:b,map:o,onChange:a,isLocalizedLayerStylesEnabled:v})]:[r.createElement(l,{title:r.createElement(u,{msgId:"layers"})}),r.createElement(p,{selectedNodes:c,onSelect:y,onChange:a,map:o})])}},"./MapStore2/web/client/components/widgets/builder/wizard/map/MapSelector.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),a=n.n(i),l=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),s=n.n(l),c=n("./MapStore2/web/client/components/widgets/builder/BuilderHeader.jsx"),u=n.n(c),p=n("./MapStore2/web/client/components/maps/enhancers/mapCatalogWithEmptyMap.js"),d=n.n(p),f=n("./MapStore2/web/client/components/I18N/Message.jsx"),m=n.n(f),y=n("./MapStore2/web/client/components/maps/MapCatalog.jsx"),b=n.n(y),g=n("./node_modules/recompose/es/Recompose.js"),h=n("./MapStore2/web/client/api/GeoStoreDAO.js"),v=n.n(h),w=n("./MapStore2/web/client/libs/ajax.js"),S=n.n(w),j=n("./MapStore2/web/client/utils/ConfigUtils.js"),O=n.n(j),E=n("./MapStore2/web/client/utils/LayersUtils.js");n("./MapStore2/web/client/libs/bindings/rxjsRecompose.js");function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onMapSelected,n=void 0===t?function(){}:t,r=e.selectedSource,o=void 0===r?{}:r,i=e.includeMapId,a=void 0!==i&&i;return function(e){return("string"==typeof e.id?S.a.get(e.id).then((function(e){return e.data})):v.a.getData(e.id,{baseURL:o.baseURL})).then((function(t){var n=t.version||"string"==typeof e.id?O.a.normalizeConfig(t.map):O.a.convertFromLegacy(t);return P(P(P({},n&&n.map||{}),a?{id:e.id}:{}),{},{groups:n&&n.groups||[],layers:Object(E.excludeGoogleBackground)(n.layers.map((function(e){return"background"!==e.group||"ol"!==e.type&&"OpenLayers.Layer"!==e.type||(e.type="empty"),e})))})})).then((function(e){return e.layers=e.sources?e.layers.map((function(t){var n=Object(E.extractTileMatrixFromSources)(e.sources,t);return P(P({},t),n)})):e.layers,n({map:e})}))}}}),Object(g.mapPropsStream)((function(e){return e.distinctUntilKeyChanged("selected").filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.selected;return t})).startWith({}).combineLatest(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,n=arguments.length>1?arguments[1]:void 0;return P({canProceed:t},n)}))})));function M(e){return function(e){if(Array.isArray(e))return A(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return A(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return A(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.setSelected,i=void 0===r?function(){}:r,l=e.onMapChoice,c=void 0===l?function(){}:l,p=e.stepButtons,d=void 0===p?[]:p,f=e.selected;return o.a.createElement(a.a,{className:"bg-body layer-selector",header:o.a.createElement(u.a,{onClose:n},o.a.createElement(s.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[].concat(M(d),[{tooltipId:"widgets.builder.wizard.useThisMap",onClick:function(){return c(f)},visible:!0,disabled:!f,glyph:"arrow-right"}])}))},o.a.createElement(_,{title:o.a.createElement(m.a,{msgId:"widgets.builder.wizard.selectAMap"}),selected:f,onSelected:function(e){return i(e)}}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/NodeEditor.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var a=n("./node_modules/react/index.js"),l=n("./MapStore2/web/client/components/I18N/Message.jsx"),s=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),c=n("./node_modules/lodash/lodash.js").isObject,u=n("./node_modules/react-bootstrap/es/index.js"),p=u.Row,d=u.Col,f=u.Nav,m=u.NavItem,y=u.Glyphicon,b=s(m);e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.settings,n=e.element,s=void 0===n?{}:n,u=e.tabs,m=void 0===u?[]:u,g=e.activeTab,h=e.width,v=e.groups,w=e.isLocalizedLayerStylesEnabled,S=e.setActiveTab,j=void 0===S?function(){}:S,O=e.onUpdateParams,E=void 0===O?function(){}:O,x=e.onRetrieveLayerData,P=void 0===x?function(){}:x,T=e.realtimeUpdate,C=i(e,["settings","element","tabs","activeTab","width","groups","isLocalizedLayerStylesEnabled","setActiveTab","onUpdateParams","onRetrieveLayerData","realtimeUpdate"]);return a.createElement(p,{key:"ms-toc-settings-navbar",className:"ms-row-tab"},a.createElement(d,{xs:12},a.createElement(f,{bsStyle:"tabs",activeKey:g,justified:!0},m.map((function(e){return a.createElement(b,{key:"ms-tab-settings-"+e.id,tooltip:a.createElement(l,{msgId:e.tooltipId}),eventKey:e.id,onClick:function(){return j(e.id)}},a.createElement(y,{glyph:e.glyph}))})))),a.createElement(d,{xs:12},m.filter((function(e){return e.id&&e.id===g})).filter((function(e){return e.Component})).map((function(e){return a.createElement(e.Component,r({},C,{key:"ms-tab-settings-body-"+e.id,containerWidth:h,element:s,groups:v,nodeType:t.nodeType,settings:t,retrieveLayerData:P,isLocalizedLayerStylesEnabled:w,onChange:function(e,t){return c(e)?E(e,T):E(o({},e,t),T)}}))}))))}},"./MapStore2/web/client/components/widgets/builder/wizard/map/PreviewMap.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/previewMap.js");e.exports=r(n("./MapStore2/web/client/components/widgets/widget/MapView.jsx"))},"./MapStore2/web/client/components/widgets/builder/wizard/map/TOC.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js").compose,i=n("./MapStore2/web/client/components/TOC/TOC.jsx"),a=n("./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.jsx"),l=n("./MapStore2/web/client/components/TOC/DefaultGroup.jsx"),s=n("./MapStore2/web/client/components/TOC/DefaultLayer.jsx"),c=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodePropertyChanges.js"),u=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeFiltering.js"),p=o(n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/mapToNodes.js"),u,c);e.exports=p((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.changeLayerPropertyByGroup,n=void 0===t?function(){}:t,o=e.changeLayerProperty,c=void 0===o?function(){}:o,u=e.changeGroupProperty,p=void 0===u?function(){}:u,d=e.onSort,f=e.onSelect,m=e.selectedNodes,y=e.nodes,b=void 0===y?[]:y;return r.createElement(i,{onSort:d,selectedNodes:m,onSelect:f,nodes:b},r.createElement(a,{groupElement:r.createElement(l,{onSort:d,selectedNodes:m,onSelect:f,propertiesChangeHandler:function(e,t){return Object.keys(t).map((function(r){return n(e,r,t[r])}))},onToggle:function(e,t){return p(e,"expanded",!t)},groupVisibilityCheckbox:!0}),layerElement:r.createElement(s,{selectedNodes:m,onSelect:f,propertiesChangeHandler:function(e,t){return Object.keys(t).map((function(n){return c(e,n,t[n])}))},onUpdateNode:function(e,t,n){return Object.keys(n).map((function(t){return c(e,t,n[t])}))},onToggle:function(e,t){return c(e,"expanded",!t)}})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,o=e.buttons,s=e.tocButtons,c=void 0===s?[]:s,u=e.stepButtons,p=void 0===u?[]:u,d=e.editorData,f=void 0===d?{}:d,m=e.setPage,y=void 0===m?function(){}:m,b=e.onFinish,g=void 0===b?function(){}:b,h=e.toggleLayerSelector,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:o||[].concat(r(0===n?c:[]),[{onClick:function(){return y(Math.max(n-1,0))},visible:1===n,glyph:"arrow-left",tooltipId:"widgets.builder.wizard.configureMapOptions"}],r(p),[{onClick:function(){return v(!0)},visible:0===n,glyph:"plus",tooltipId:"widgets.builder.wizard.addLayer"},{onClick:function(){return y(Math.min(n+1,2))},visible:0===n,glyph:"arrow-right",tooltipId:"widgets.builder.wizard.configureWidgetOptions"},{onClick:function(){return g(Math.min(n+1,1))},visible:1===n,glyph:"floppy-disk",tooltipId:l(n,f)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeFiltering.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return a(i.layers||[],{id:t})})).filter((function(e){return e>=0})).map((function(e){return n("map.layers[".concat(e,"].").concat(t),r)}))}},changeGroupProperty:function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.map,o=void 0===r?[]:r;return function(e,t,r){var i,s=o.groups?l(o.groups):[],c=a(s,(function(t){return e===t.id})),u=-1===c?s.length:c;"expanded"!==t||(null==s||null===(i=s[u])||void 0===i?void 0:i.id)||n("map.groups[".concat(u,"].id"),e),n("map.groups[".concat(u,"].").concat(t),r)}},updateMapEntries:function(e){var t=e.onChange,n=void 0===t?function(){}:t;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).map((function(t){return n("map[".concat(t,"]"),e[t])}))}}})},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeSelection.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=t.group,r=void 0===n?"Default":n;return r===e})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return t}))};e.exports=l(s((function(){return{selectedLayers:[],selectedGroups:[]}}),{onNodeSelect:function(e,t){var n=e.selectedLayers,o=void 0===n?[]:n,i=e.selectedGroups,a=void 0===i?[]:i,l=t.map,s=void 0===l?{}:l;return function(e,t,n){return{selectedLayers:"group"===t?c(a,(function(t){return t===e}))>=0?o.filter((function(t){return c(u(e,s),(function(e){return e===t}))<0})):n?[].concat(r(o),r(u(e,s))):r(u(e,s)):c(o,(function(t){return t===e}))>=0?o.filter((function(t){return t!==e})):n?[].concat(r(o),[e]):[e],selectedGroups:"group"===t?c(a,(function(t){return t===e}))>=0?a.filter((function(t){return t!==e})):n?[].concat(r(a),[e]):[e]:n?a:[]}}}}),a((function(e){var t=e.selectedLayers,n=e.selectedGroups;return{selectedNodes:[].concat(r(t),r(n))}})))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/mapToNodes.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/LayersUtils.js"),o=n("./node_modules/recompose/es/Recompose.js").withProps;e.exports=o((function(e){var t,n,o,i=e.map;return{nodes:(t=r.splitMapAndLayers(i),n=t.layers,o=void 0===n?{}:n,r.denormalizeGroups(o.flat||[],o.groups||[]).groups)}}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/nodeEditor.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,n=void 0===t?{}:t,r=e.selectedNode,i=e.settings,a=void 0===i?{}:i;return{element:r,settings:o(o({},a),{},{nodeType:r&&r.nodes?"groups":"layers",options:{opacity:a.opacity>=0?a.opacity:r.opacity>=0?r.opacity:1}}),groups:p(f(n),"layers.groups")}})),l(w,u({onUpdateNode:function(e){var t=e.changeLayerProperty,n=void 0===t?function(){}:t,r=e.changeGroupProperty,o=void 0===r?function(){}:r,i=e.editNode;return function(e,t,r){"layers"===t&&Object.keys(r).map((function(e){return n(i,e,r[e])})),"groups"===t&&Object.keys(r).map((function(e){return o(i,e,r[e])}))}}}),u({onUpdateParams:function(e){var t=e.settings,n=void 0===t?{}:t,r=e.onUpdateNode,i=void 0===r?function(){}:r;return function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t&&i(n.node,n.nodeType,o(o({},n.props),e))}}})),S,d("activeTab","setActiveTab","general"),j)},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/previewMap.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withHandlers;e.exports=o(i({onMapViewChanges:function(e){var t=e.onChange,n=void 0===t?function(){}:t;return function(e){n("map",e),n("mapStateSource",e.mapStateSource)}}}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/withCapabilitiesRetrieval.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.id===t.id})).switchMap((function(){return n.switchMap((function(e){return c(e).map((function(e){return{capabilities:e,capabilitiesLoading:null,description:e._abstract,boundingBox:e.latLonBoundingBox,availableStyles:e.style&&(Array.isArray(e.style)?e.style:[e.style])}})).startWith({capabilitiesLoading:!0})})).catch((function(e){return u.Observable.of({capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:e},description:null})}))})).startWith({}).combineLatest(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o(o({},t),{},{retrieveLayerData:r,element:o(o({},t.element),e)})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/withSelectedNode.js":function(e,t,n){var r=this;function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n("./node_modules/lodash/lodash.js").isMatch,a=n("./node_modules/recompose/es/Recompose.js").withProps;e.exports=a((function(e){var t=e.nodes,n=void 0===t?{}:t,a=e.editNode,l={};return a&&function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;for(var l in t)null!==t[l]&&"object"===o(t[l])&&(i(t[l],n)&&a.apply(r,[t[l]]),e(t[l],n,a))}(n,{id:a},(function(e){l=e})),{selectedNode:l}}))},"./MapStore2/web/client/components/widgets/builder/wizard/table/TableOptions.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.attributes,n=void 0===t?[]:t,r=e.options,i=void 0===r?{}:r;return{attributes:n.filter((function(e){return!c(e)})).map((function(e){return o(o({},e),{},{label:e.name,attribute:e.name,hide:i.propertyName&&i.propertyName.indexOf(e.name)<0})}))}})),S((function(e){var t=e.attributes;return 0===(void 0===t?[]:t).length})),E({onChange:function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.options,o=void 0===r?{}:r;return function(e,t){return n("options.propertyName",function(e,t,n){var r=d(t);return n?e.filter((function(e){return!f(r,e)})):p([].concat(a(e),a(r)))}(o&&o.propertyName||[],e,t))}}}))(n("./MapStore2/web/client/components/data/featuregrid/AttributeTable.jsx"));e.exports=function(e){var t=e.data,n=void 0===t?{options:{}}:t,r=e.onChange,o=void 0===r?function(){}:r,i=e.featureTypeProperties,a=e.sampleChart;return s.createElement(y,null,s.createElement(w,{title:s.createElement(v,{msgId:"widgets.builder.wizard.configureTableOptions"})}),s.createElement(b,{xs:12},s.createElement("div",null,a)),s.createElement(b,{xs:12},s.createElement(g,{className:"chart-options-form",horizontal:!0},s.createElement(P,{options:n.options,onChange:o,attributes:i}),n.options&&n.options.columnSettings?s.createElement(h,{style:{float:"right"},onClick:function(){return o("options.columnSettings",void 0)}},s.createElement(v,{msgId:"widgets.builder.wizard.resetColumnsSizes"})):null)))}},"./MapStore2/web/client/components/widgets/builder/wizard/table/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.openFilterEditor,n=void 0===t?function(){}:t,o=e.step,p=void 0===o?0:o,d=e.stepButtons,f=void 0===d?[]:d,m=e.editorData,y=void 0===m?{}:m,b=e.setPage,g=void 0===b?function(){}:b,h=e.onFinish,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return g(Math.max(0,p-1))},visible:p>0,glyph:"arrow-left",tooltipId:s(p)}].concat(r(f),[{visible:p>=0,onClick:n,disabled:!l(y),glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return g(Math.min(p+1,2))},visible:0===p,disabled:0===p&&!l(y),glyph:"arrow-right",tooltipId:c(0,l(y))},{onClick:function(){return v(Math.min(p+1,1))},visible:1===p,glyph:"floppy-disk",tooltipId:u(p,y)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/text/TextOptions.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Col,a=o.Form,l=o.FormGroup,s=o.FormControl,c=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js"),u=c("placeholder")(s),p=n("./node_modules/react-quill/lib/index.js"),d=c("placeholder")(p);e.exports=function(e){var t=e.data,n=void 0===t?{}:t,o=e.onChange,s=void 0===o?function(){}:o;return r.createElement("div",null,r.createElement(i,{key:"form",xs:12},r.createElement(a,null,r.createElement(l,{controlId:"title"},r.createElement(i,{sm:12},r.createElement(u,{style:{marginBottom:10},placeholder:"widgets.builder.wizard.titlePlaceholder",value:n.title,type:"text",onChange:function(e){return s("title",e.target.value)}}))))),r.createElement(d,{modules:{toolbar:[[{size:["small",!1,"large","huge"]},"bold","italic","underline","blockquote"],[{list:"bullet"},{align:[]}],[{color:[]},{background:[]},"clean"],["image","link"]]},placeholder:"widgets.builder.wizard.textPlaceholder",value:n&&n.text||"",onChange:function(e){return s("text",e)}}))}},"./MapStore2/web/client/components/widgets/builder/wizard/text/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,o=e.editorData,s=void 0===o?{}:o,c=e.stepButtons,u=void 0===c?[]:c,p=e.onFinish,d=void 0===p?function(){}:p;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[].concat(r(u),[{onClick:function(){return d(Math.min(n+1,1))},visible:0===n,glyph:"floppy-disk",tooltipId:l(n,s)}])})}},"./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx":function(e,t,n){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.onEditorChange,o=void 0===n?function(){}:n,i=t.onConfigurationError,a=void 0===i?function(){}:i;return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=void 0===t?{}:t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.layer;return n.name===o.name})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return f.forkJoin(m({layer:t}),y(t.url,"gs:Aggregate")).do((function(e){var t=r(e,1)[0],n=d(v(t.data||{}),"name");n&&o("geomProp",n)})).map((function(e){var t=r(e,1)[0];return d(t,"data.featureTypes[0].properties")||[]})).map((function(e){return{loading:!1,types:"ALL",featureTypeProperties:e}}))})).catch((function(e){return a(e),f.of({errorObj:e,loading:!1,featureTypeProperties:[]})})).startWith({loading:!0})}}),s,a(),l((function(e){var t=e.featureTypeProperties,n=void 0===t?[]:t,r=e.types,o=void 0===r?[]:r;return 0===n.length||0===o.length}),(function(){return{title:i.createElement(g,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),description:i.createElement(h,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}})))},"./MapStore2/web/client/components/widgets/enhancers/chartWidget.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.dependencies;return t&&(!m(n.quickFilters)||!m(n.filter))}),u(d(["id"],(function(e){var t=e.hookRegister;return{hookRegister:(void 0===t?null:t)||S.createRegisterHooks()}})),c((function(e){return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return y(e.dependencies.quickFilters,t.dependencies.quickFilters)&&y(e.dependencies.filter,t.dependencies.filter)&&y(e.dependencies.layer,t.dependencies.layer)})).debounceTime(500).switchMap((function(e){var t=e.mapSync,n=e.dependencies,r=void 0===n?{}:n,i=e.filter,s=e.hookRegister;if(!t||m(r.layer))return l.of({loading:!1});var c={};r.quickFilters&&(c=o(o({},c),b(i,r.quickFilters,r.options))),r.filter&&(c=o(o({},c),h.composeAttributeFilters([c,r.filter])));var u=r&&r.layer&&r.layer.name;if(!m(c)){c=o(o({},c),{},{options:o(o({},c.options||{}),{},{noSchemaLocation:!0})});var p=h.toOGCFilter(u,c,"1.1.0");return g(v(r.layer),{wfsGetFeature:p}).switchMap((function(e){var t,n,r;if(a.parseString(e.data,{explicitArray:!1},(function(e,o){t=o["ows:BoundingBox"],n=t["ows:LowerCorner"].split(" "),r=t["ows:UpperCorner"].split(" ")})),"0.0 0.0"===t["ows:LowerCorner"]&&"-1.0 -1.0"===t["ows:UpperCorner"])return l.of({loading:!1});var o={minx:parseFloat(n[0]),miny:parseFloat(n[1]),maxx:parseFloat(r[0]),maxy:parseFloat(r[1])},i=s.getHook(S.ZOOM_TO_EXTENT_HOOK);return i&&i(o,{crs:"EPSG:4326",maxZoom:21}),l.of({loading:!1})})).startWith({loading:!0}).catch((function(e){return l.of({error:"error getting bounds from filter",details:e})}))}return l.of({loading:!1})})).combineLatest(e,(function(e){var t=e.loading,n=void 0!==t&&t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return w("loading",n,r)}))})))))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"";return"cql_filter"===e.toLowerCase()}));return n&&r&&n[r]},O=n("./MapStore2/web/client/utils/ogc/Filter/CQL/parser.js").read,E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layerFilter;return t};e.exports=c(u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.geomProp,r=e.dependencies,o=void 0===r?{}:r,i=e.layer,a=e.quickFilters,l=e.options,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2?arguments[2]:void 0;return t!==s.mapSync||o.viewport!==(s.dependencies&&s.dependencies.viewport)||o.quickFilters!==(s.dependencies&&s.dependencies.quickFilters)||o.options!==(s.dependencies&&s.dependencies.options)||n!==s.geomProp||c!==s.filter||l!==s.options||a!==s.quickFilters||j(i,o)!==j(s.layer,s.dependencies)||E(i)!==E(s.layer)}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.geomProp,r=void 0===n?"the_geom":n,l=e.dependencies,s=void 0===l?{}:l,c=e.filter,u=e.layer,p=e.quickFilters,d=e.options,h=s.viewport,v=b({gmlVersion:"3.1.1"}),E=g(v),x=v.filter,P=v.property,T=v.and,C=u||{},M=C.layerFilter,A={},_={},I=w(c,p,d);if(!t)return{filter:!f(I)||M?x(T.apply(void 0,a(M?y.toOGCFilterParts(M,"1.1.0","ogc"):[]).concat(a(I?y.toOGCFilterParts(I,"1.1.0","ogc"):[])))):void 0};if(u&&s&&s.quickFilters&&s.layer&&u.name===s.layer.name&&(I=o(o({},I),w(I,s.quickFilters,s.options))),u&&s&&s.filter&&s.layer&&u.name===s.layer.name&&(I=o(o({},I),S([I,s.filter]))),s.viewport){var R=Object.keys(h.bounds).reduce((function(e,t){return o(o({},e),{},i({},t,parseFloat(h.bounds[t])))}),{});A=m.getViewportGeometry(R,h.crs);var D=j(u,s);return _=D?[E(O(D))]:[],{filter:x(T.apply(void 0,a(_).concat(a(M?y.toOGCFilterParts(M,"1.1.0","ogc"):[]),a(I?y.toOGCFilterParts(I,"1.1.0","ogc"):[]),[P(r).intersects(A)])))}}return{filter:x(T.apply(void 0,a(M?y.toOGCFilterParts(M,"1.1.0","ogc"):[]).concat(a(I?y.toOGCFilterParts(I,"1.1.0","ogc"):[]))))}})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToLayers.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.dependencies,r=void 0===n?{}:n,o=e.map,i=void 0===o?{}:o,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=arguments.length>2?arguments[2]:void 0;return t!==a.mapSync||!d(r,a.dependencies)||!d(i,a.map)||l!==a.filter}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.dependencies,r=void 0===n?{}:n,i=e.filter,a=void 0===i?{}:i,l=e.map,s=void 0===l?{layers:[]}:l,c=r&&r.layer&&r.layer.name,d=u(s.layers,{name:c})||{},g={},h={},v=void 0;return t&&!p(d)&&(r.quickFilters&&(g=o(o({},g),b(a,r.quickFilters,r.options))),r.filter&&(g=o(o({},g),f.composeAttributeFilters([g,r.filter]))),!p(g)&&f.toCQLFilter(g))?(v=f.toCQLFilter(g),h=y(!1,o(o({},d),{},{params:m({params:{CQL_FILTER:v}},d&&d.params&&d.params.CQL_FILTER)}),{name:c},s.layers),{map:o(o({},s),{},{layers:h})}):(h=s.layers.map((function(e){return o(o({},e),{},{params:o(o({},e.params),{},{CQL_FILTER:void 0})})})),{map:o(o({},s),{},{layers:h})})})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToMapProp.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/ImmutableUtils.js").set,o=n("./node_modules/recompose/es/Recompose.js"),i=o.shallowEqual,a=o.branch,l=o.withPropsOnChange;e.exports=function(e){return a((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync;return t}),l((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.mapSync,r=t.dependencies,o=void 0===r?{}:r,a=arguments.length>1?arguments[1]:void 0,l=a.mapSync,s=a.dependencies;return s&&i(o[e],s[e])||n===l}),(function(t){var n=t.map,o=t.mapSync,i=t.dependencies,a=void 0===i?{}:i;return{mapStateSource:"__dependency_system__",map:a[e]&&o?r(e,a[e],n):n}})))}},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.dependencies,n=void 0===t?{}:t,r=e.options,i=e.layer,a=void 0===i?{}:i,l=c(a,n),s=u(Object.keys(l||{}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"viewparams"===e.toLowerCase()})),p=l&&s&&l[s];return{options:p?o(o({},r),{},{viewParams:p}):r}})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.iconFit;return{iconFit:n,tooltip:t?r.createElement(o,{msgId:"widgets.errors.nodatainviewport"}):r.createElement(o,{msgId:"widgets.errors.nodata"})}}))},"./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./node_modules/react/index.js"),i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return i((function(e){var t=e.layers;return 0===(void 0===t?[]:t).length}),(r(e={},t?"tooltip":"title",o.createElement(a,{msgId:"widgets.errors.noLegend"})),r(e,"description",!t&&o.createElement(a,{msgId:"widgets.errors.noLegendDescription"})),e))}},"./MapStore2/web/client/components/widgets/enhancers/emptyTextState.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx");e.exports=i((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text;return!t}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.iconFit;return{iconFit:t,tooltip:r.createElement(o,{msgId:"widgets.errors.notext"})}}))},"./MapStore2/web/client/components/widgets/enhancers/errorChartState.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"ECONNABORTED"===e.code?r.createElement(o,{msgId:"widgets.errors.timeoutExpired"}):r.createElement(o,{msgId:"widgets.errors.genericError"})};e.exports=i((function(e){return e.error}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.error,n=e.iconFit;return{glyph:"warning-sign",iconFit:n,tooltip:a(t)}}))},"./MapStore2/web/client/components/widgets/enhancers/legendWidget.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=n("./node_modules/lodash/lodash.js").get,l=n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),s=n("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),c=s.editableWidget,u=s.defaultIcons,p=s.withHeaderTools,d=n("./MapStore2/web/client/utils/MapUtils.js").getScales;e.exports=o(i((function(e){var t=e.dependencies,n=void 0===t?{}:t,r=e.dependenciesMap;return{layers:n[(void 0===r?{}:r).layers]||n.layers||[],scales:d(n.projection||n.viewport&&n.viewport.crs||"EPSG:3857",a(n,"mapOptions.view.DPI")),currentZoomLvl:n.zoom}})),i((function(e){var t=e.layers;return{layers:(void 0===t?[]:t).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"background"!==e.group&&!1!==e.visibility&&"vector"!==e.type}))}})),l,c(),u(),p())},"./MapStore2/web/client/components/widgets/enhancers/mapWidget.js":function(e,t,n){var r=n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),o=n("./node_modules/recompose/es/Recompose.js").compose,i=n("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),a=i.editableWidget,l=i.defaultIcons,s=i.withHeaderTools;e.exports=o(r,a(),l(),s())},"./MapStore2/web/client/components/widgets/enhancers/sampleChartData.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").defaultProps;e.exports=r({data:[{name:"A",variable:2,pv:2,amt:2},{name:"B",variable:.5,pv:.5,amt:.5},{name:"C",variable:3,pv:3,amt:3},{name:"D",variable:1,pv:1,amt:2}],series:[{dataKey:"variable",color:"#078aa3"}],xAxis:{dataKey:"name",show:!1}})},"./MapStore2/web/client/components/widgets/enhancers/tableWidget.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.gridEvents,n=void 0===t?{}:t,r=e.updateProperty,i=void 0===r?function(){}:r;return{gridEvents:o(o({},n),{},{onAddFilter:function(e){return i("quickFilters.".concat(e.attribute),e)},onColumnResize:function(e,t,n,r,o,a){return i('options.columnSettings["'.concat(c(a.filter((function(e){return!e.hide}))[e],"name"),'"].width'),t)}})}})),n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),p(),f(),d())},"./MapStore2/web/client/components/widgets/enhancers/textWidget.js":function(e,t,n){var r=n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),o=n("./node_modules/recompose/es/Recompose.js").compose,i=n("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),a=i.editableWidget,l=i.hidableWidget,s=i.defaultIcons,c=i.withHeaderTools;e.exports=o(r,a(),l(),s(),c())},"./MapStore2/web/client/components/widgets/enhancers/tools/collapsibleWidget.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(s).length>0};e.exports=function(){return i(a(["icons","widgetTools"],(function(e){var t=e.icons,n=void 0===t?[]:t,o=e.widgetTools;return{icons:c(o)?r.createElement(l,{btnDefaultProps:{className:"no-border",bsSize:"xs",bsStyle:"link"},buttons:o.filter(s)}):n}})))}},"./MapStore2/web/client/components/widgets/enhancers/tools/withInfo.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(c).length>0},p=n("./node_modules/react-bootstrap/es/index.js"),d=p.Glyphicon,f=p.ButtonToolbar,m=p.DropdownButton,y=s(p.MenuItem);e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.className,n=void 0===t?"widget-menu":t,o=e.menuIcon,s=void 0===o?"option-vertical":o;return l((function(e){var t=e.widgetTools,o=e.topRightItems,l=void 0===o?[]:o;return{topRightItems:u(t)?[].concat(r(l),[i.createElement(f,null,i.createElement(m,{pullRight:!0,bsStyle:"default",className:n,title:i.createElement(d,{glyph:s}),noCaret:!0,id:"dropdown-no-caret"},t.filter(c).map((function(e,t){var n=e.onClick,r=void 0===n?function(){}:n,o=e.disabled,l=void 0!==o&&o,s=e.glyph,c=e.glyphClassName,u=e.text,p=e.textId,f=e.tooltipId,m=e.active;return i.createElement(y,{active:m,tooltipId:f,onSelect:r,disabled:l,eventKey:t},i.createElement(d,{className:c,glyph:s}),p?i.createElement(a,{msgId:p}):u)}))))]):l}}))}},"./MapStore2/web/client/components/widgets/enhancers/tools/withTools.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(u).length>0};e.exports=function(){return l(s(["topLeftItems","widgetTools"],(function(e){var t=e.topLeftItems,n=void 0===t?[]:t,o=e.widgetTools;return{topLeftItems:p(o)?[].concat(r(n),[i.createElement(c,{btnGroupProps:{style:{position:"absolute",left:14}},btnDefaultProps:{className:"no-border",bsSize:"small",bsStyle:"link",style:{paddingLeft:4,paddingRight:4}},buttons:o.filter(u)})]):n}})))}},"./MapStore2/web/client/components/widgets/enhancers/utils.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,n=void 0===t?{}:t,r=e.dependencies,o=r&&r.layer&&r.layer.name,i=!u(n)&&!u(n.layers)&&s(n.layers,{name:o})||{};return i}}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/describeFetch.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/observables/wfs.js").describeFeatureType,i=n("./MapStore2/web/client/utils/LayersUtils.js").getSearchUrl;e.exports=function(e){return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.layer;return i(t)===i(r)&&t.loadingError===r.loadingError})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return o({layer:t}).map((function(e){return{describeFeatureType:e.data,loading:!1,error:void 0}})).catch((function(e){return r.Observable.of({loading:!1,error:e})}))}))}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/index.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t2&&void 0!==arguments[2])||arguments[2];return h(e).let(n?w(t.withLatestFrom(e.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.pagination,n=void 0===t?{}:t;return{pagination:n}})),(function(e,t){return o({pagesRange:e},t)}))):S).startWith({})}(e,r.startWith({startPage:0,endPage:1})),(function(e,t){return o(o(o({},e),t),{},{pageEvents:{moreFeatures:n,onPageChange:function(){}}})})).startWith({loading:!0})};e.exports=u(y({virtualScroll:!0,size:20,maxStoredPages:5}),m({pages:[],features:[],pagination:{}},{setData:function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.pages,n=e.features,r=e.pagination;return{pages:t,features:n,pagination:r,error:void 0}}}}),f({onLoad:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.setData,n=void 0===t?function(){}:t,r=e.onLoad,o=void 0===r?function(){}:r;return function(){n.apply(void 0,arguments),o.apply(void 0,arguments)}}}),p((function(){return{dataStreamFactory:j}})),g,p((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=void 0===t?{}:t,r=e.describeFeatureType,a=e.columnSettings,c=void 0===a?{}:a;return{columnSettings:s(r?b(r).filter((function(e){return!l(n.propertyName||[],e.name)})).reduce((function(e,t){return o(o({},e),{},i({},t.name,{hide:!0}))}),{}):{},n.columnSettings||{},c)}})))},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/noPaginationFetch.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/observables/wfs.js").getLayerJSONFeature;e.exports=function(e){return e.switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,i=e.options,a=void 0===i?{}:i,l=e.filter,s=e.onLoad,c=void 0===s?function(){}:s,u=e.onLoadError,p=void 0===u?function(){}:u;return o(n,l,{timeout:15e3,params:{propertyName:a.propertyName,viewParams:a.viewParams}}).map((function(){return{loading:!1,error:void 0}})).do((function(e){return c({features:e.features,pagination:{totalFeatures:e.totalFeatures}})})).catch((function(e){return r.Observable.of({loading:!1,error:e,data:[]}).do(p)}))}))}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/triggerFetch.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.propertyName===t.propertyName&&e.viewParams===t.viewParams}(l,t.options)&&(n=s,r=t.filter,n===r)&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.sortBy===t.sortBy&&e.sortOrder===t.sortOrder}(c,t.sortOptions)})).map((function(e){return o(o({},e),{},{features:[],pages:[],pagination:{}})}))}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/virtualScrollFetch.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.AggregationResults,n=void 0===t?[]:t,r=e.GroupByAttributes,a=void 0===r?[]:r,l=e.AggregationAttribute,s=e.AggregationFunctions;return n.map((function(e){return o(o({},a.reduce((function(t,n,r){return o(o({},t),{},i({},n,e[r]))}),{})),{},i({},"".concat(s[0],"(").concat(l,")"),e[e.length-1]))})).sort((function(e,t){var n=parseFloat(e[a]),r=parseFloat(t[a]);return isNaN(n)||isNaN(r)?et?1:0:n-r}))},f=n("./MapStore2/web/client/utils/LayersUtils.js").getWpsUrl,m=function(e){return e.filter((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options;return n.name&&f(n)&&r&&r.aggregateFunction&&r.aggregationAttribute&&r.groupByAttributes})).distinctUntilChanged((function(e,t){var n,r,o=e.layer,i=void 0===o?{}:o,a=e.options,l=void 0===a?{}:a,s=e.filter;return t.layer&&i.name===t.layer.name&&i.loadingError===t.layer.loadingError&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.aggregateFunction===t.aggregateFunction&&e.aggregationAttribute===t.aggregationAttribute&&e.groupByAttributes===t.groupByAttributes&&e.viewParams===t.viewParams}(l,t.options)&&(n=s,r=t.filter,n===r)})).switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options,i=e.filter,a=e.onLoad,l=void 0===a?function(){}:a,s=e.onLoadError,u=void 0===s?function(){}:s;return c(f(n),o(o({featureType:n.name},r),{},{filter:i}),{timeout:15e3}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:d(e.data),series:[{dataKey:"".concat(e.data.AggregationFunctions[0],"(").concat(e.data.AggregationAttribute,")")}],xAxis:{dataKey:e.data.GroupByAttributes[0]}}})).do(l).catch((function(e){return p.Observable.of({loading:!1,error:e,data:[]}).do(u)})).startWith({loading:!0})}))};e.exports=l(s((function(){return{dataStreamFactory:m}})),u)},"./MapStore2/web/client/components/widgets/enhancers/wpsCounter.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.AggregationResults,n=void 0===t?[]:t,r=e.GroupByAttributes,a=void 0===r?[]:r,l=e.AggregationAttribute,s=e.AggregationFunctions;return n.map((function(e){return o(o({},a.reduce((function(t,n,r){return o(o({},t),{},i({},n,e[r]))}),{})),{},i({},"".concat(s[0],"(").concat(l,")"),e[e.length-1]))}))},f=n("./MapStore2/web/client/utils/LayersUtils.js").getWpsUrl,m=function(e){return e.filter((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options;return n.name&&f(n)&&r&&r.aggregateFunction&&r.aggregationAttribute})).distinctUntilChanged((function(e,t){var n,r,o=e.layer,i=void 0===o?{}:o,a=e.options,l=void 0===a?{}:a,s=e.filter;return t.layer&&i.name===t.layer.name&&i.loadingError===t.layer.loadingError&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.aggregateFunction===t.aggregateFunction&&e.aggregationAttribute===t.aggregationAttribute&&e.viewParams===t.viewParams}(l,t.options)&&(n=s,r=t.filter,n===r)})).switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options,i=e.filter,a=e.onLoad,l=void 0===a?function(){}:a,s=e.onLoadError,u=void 0===s?function(){}:s;return c(f(n),o(o({featureType:n.name},r),{},{filter:i}),{timeout:15e3}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:d(e.data),series:[{dataKey:"".concat(e.data.AggregationFunctions[0],"(").concat(e.data.AggregationAttribute,")")}]}})).do(l).catch((function(e){return p.Observable.of({loading:!1,error:e,data:[]}).do(u)})).startWith({loading:!0})}))};e.exports=l(s((function(){return{dataStreamFactory:m}})),u)},"./MapStore2/web/client/components/widgets/view/WidgetsBar.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType,n=e.type,r=t&&"chart"!==t?t:n;switch(r){case"text":return"sheet";case"table":return"features-grid";case"pie":return"pie-chart";case"line":return"1-line";case"map":return"1-map";case"counter":return"counter";default:return"stats"}};e.exports=l(s(["btnGroupProps"],(function(e){var t=e.btnGroupProps;return{btnGroupProps:o(o({},t),{},{className:"widgets-bar"+(t&&t.className?" ".concat(t.className):"")})}})),s(["widgets","onClick"],(function(e){var t=e.widgets,n=void 0===t?[]:t,r=e.onClick,o=void 0===r?function(){}:r;return{buttons:n.map((function(e){return{glyph:u(e),tooltip:e.title,className:e.collapsed?"btn-tray":"btn-tray active",onClick:function(){return o(e)}}}))}})))(c)},"./MapStore2/web/client/components/widgets/view/WidgetsView.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=n("./node_modules/react/index.js"),c=n("./node_modules/recompose/es/Recompose.js"),u=c.pure,p=c.branch,d=n("./node_modules/lodash/lodash.js"),f=d.find,m=d.mapValues,y=n("./node_modules/react-grid-layout/index.js"),b=y.Responsive,g=p((function(e){var t=e.useDefaultWidthProvider;return void 0===t||t}),y.WidthProvider)(b),h=n("./MapStore2/web/client/components/widgets/enhancers/withGroupColor.jsx")(n("./MapStore2/web/client/components/widgets/widget/DefaultWidget.jsx")),v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e.filter((function(e){return f(e.widgets,(function(e){return e===t.id}))}))};n("./node_modules/react-grid-layout/css/styles.css");var w=function(e){return e<480?e-34:e};e.exports=u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.style,o=e.className,a=void 0===o?"":o,c=e.toolsOptions,u=void 0===c?{}:c,p=e.rowHeight,d=void 0===p?208:p,y=e.breakpoints,b=void 0===y?{lg:1200,md:996,sm:768,xs:480,xxs:0}:y,S=e.cols,j=void 0===S?{lg:6,md:6,sm:4,xs:2,xxs:1}:S,O=e.widgets,E=void 0===O?[]:O,x=e.layouts,P=e.dependencies,T=e.verticalCompact,C=void 0!==T&&T,M=e.compactMode,A=e.useDefaultWidthProvider,_=void 0===A||A,I=e.measureBeforeMount,R=e.width,D=e.showGroupColor,F=e.groups,k=void 0===F?[]:F,L=e.canEdit,N=void 0===L||L,B=e.getWidgetClass,U=void 0===B?function(){}:B,G=e.onWidgetClick,W=void 0===G?function(){}:G,z=e.updateWidgetProperty,V=void 0===z?function(){}:z,H=e.deleteWidget,q=void 0===H?function(){}:H,Y=e.toggleCollapse,Q=void 0===Y?function(){}:Y,K=e.editWidget,Z=void 0===K?function(){}:K,X=e.onLayoutChange,J=void 0===X?function(){}:X,$=e.language,ee=e.env,te=l(e,["id","style","className","toolsOptions","rowHeight","breakpoints","cols","widgets","layouts","dependencies","verticalCompact","compactMode","useDefaultWidthProvider","measureBeforeMount","width","showGroupColor","groups","canEdit","getWidgetClass","onWidgetClick","updateWidgetProperty","deleteWidget","toggleCollapse","editWidget","onLayoutChange","language","env"]),ne=E.filter((function(e){var t=e.mapSync,n=e.dependenciesMap;return t&&n})).map((function(e){return e.dependenciesMap})),re=function(e){return"table"===e.widgetType&&ne.filter((function(t){return Object.keys(t).filter((function(n){return t[n]&&-1!==t[n].indexOf(e.id)})).length>0})).length>0};return s.createElement(g,{key:t||"widgets-view",useDefaultWidthProvider:_,measureBeforeMount:I,width:_?void 0:w(R),isResizable:N,isDraggable:N,draggableHandle:".draggableHandle",onLayoutChange:J,preventCollision:!0,style:n,className:"widget-container ".concat(a," ").concat(N?"":"no-drag"),rowHeight:d,autoSize:!0,verticalCompact:C,compactMode:M,breakpoints:b,cols:j,layouts:x?JSON.parse(JSON.stringify(m(x,(function(e){return e.map((function(e){var t=f(E,{id:e.i});return t?i(i({},e),{},{static:t.dataGrid&&t.dataGrid.static}):e}))})))):void 0},E.map((function(e){return s.createElement("div",{key:e.id,"data-grid":e.dataGrid,onClick:function(){return W(e)},className:U(e)},s.createElement(h,r({"data-grid":e.dataGrid},te,e,{quickFilters:re(e)?e.quickFilters:void 0,toolsOptions:u,groups:v(k,e),showGroupColor:D,dependencies:P,enableColumnFilters:re(e),canEdit:N,updateProperty:function(){for(var t=arguments.length,n=new Array(t),r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./MapStore2/web/client/components/widgets/widget/TableView.jsx"),l=n("./MapStore2/web/client/components/widgets/widget/ChartView.jsx"),s=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),c=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showTable,n=e.toggleTableView,r=void 0===n?function(){}:n;return t?i.createElement(c,{onClick:function(){r()},glyph:"arrow-left pull-left"}):null};e.exports=function(e){var t=e.id,n=e.title,c=e.description,p=e.headerStyle,d=e.data,f=void 0===d?[]:d,m=e.series,y=void 0===m?[]:m,b=e.loading,g=e.icons,h=e.showTable,v=e.topRightItems,w=e.confirmDelete,S=void 0!==w&&w,j=e.onDelete,O=void 0===j?function(){}:j,E=e.toggleTableView,x=void 0===E?function(){}:E,P=e.toggleDeleteConfirm,T=void 0===P?function(){}:P,C=o(e,["id","title","description","headerStyle","data","series","loading","icons","showTable","topRightItems","confirmDelete","onDelete","toggleTableView","toggleDeleteConfirm"]);return i.createElement(s,{id:"widget-chart-".concat(t),headerStyle:p,title:n,icons:g,topLeftItems:u({loading:b,title:n,description:c,showTable:h,toggleTableView:x}),confirmDelete:S,onDelete:O,toggleDeleteConfirm:T,topRightItems:v},h?i.createElement(a,r({data:f},C)):i.createElement(l,r({id:t,isAnimationActive:!b,loading:b,data:f,series:y,iconFit:!0},C)))}},"./MapStore2/web/client/components/widgets/widget/CounterView.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx")(),c=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),u=n("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),p=n("./MapStore2/web/client/components/I18N/Number.jsx"),d=n("./node_modules/recompose/es/Recompose.js").compose,f=n("./node_modules/lodash/lodash.js").get,m=n("./node_modules/react-textfit/lib/index.js").Textfit,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value,n=void 0===t?"":t,r=e.uom,o=void 0===r?"":r,i=l(e,["value","uom"]);return g.createElement(m,a({mode:"single",forceSingleModeWidth:!1,max:500,throttle:20},i),g.createElement(p,{value:n}),g.createElement("span",{style:{fontSize:"75%"}},o))},b=d(s,c,u),g=n("./node_modules/react/index.js");e.exports=b((function(e){var t=e.series,n=void 0===t?[]:t,r=e.data,i=void 0===r?[]:r,a=e.options,l=void 0===a?{}:a,s=e.style,c=void 0===s?{width:"100%",height:"100%",transform:"translate(-50%, -50%)",position:"absolute",display:"inline",padding:"1%",top:"50%",left:"50%"}:s;return g.createElement("div",{className:"counter-widget-view"},n.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dataKey,n=arguments.length>1?arguments[1]:void 0;return g.createElement(y,{key:t,uom:f(l,"seriesOptions[".concat(n,"].uom")),value:i[0][t],style:o({textAlign:"center"},c)})})))}))},"./MapStore2/web/client/components/widgets/widget/CounterWidget.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./MapStore2/web/client/components/widgets/widget/CounterView.jsx"),l=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),s=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showTable,n=e.toggleTableView,r=void 0===n?function(){}:n;return t?i.createElement(s,{onClick:function(){r()},glyph:"arrow-left pull-left"}):null};e.exports=function(e){var t=e.id,n=e.title,s=e.description,u=e.data,p=void 0===u?[]:u,d=e.series,f=void 0===d?[]:d,m=e.loading,y=e.showTable,b=e.confirmDelete,g=void 0!==b&&b,h=e.headerStyle,v=e.icons,w=e.topRightItems,S=e.toggleTableView,j=void 0===S?function(){}:S,O=e.toggleDeleteConfirm,E=void 0===O?function(){}:O,x=e.onDelete,P=void 0===x?function(){}:x,T=o(e,["id","title","description","data","series","loading","showTable","confirmDelete","headerStyle","icons","topRightItems","toggleTableView","toggleDeleteConfirm","onDelete"]);return i.createElement(l,{className:"counter-widget",id:"widget-chart-".concat(t),title:n,icons:v,topLeftItems:c({loading:m,title:n,description:s,showTable:y,toggleTableView:j}),confirmDelete:g,onDelete:P,toggleDeleteConfirm:E,headerStyle:h,topRightItems:w},i.createElement(a,r({id:t,isAnimationActive:!m,loading:m,data:p,series:f,iconFit:!0},T)))}},"./MapStore2/web/client/components/widgets/widget/DefaultWidget.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/recompose/es/Recompose.js").compose,l=n("./MapStore2/web/client/components/widgets/enhancers/chartWidget.js"),s=n("./MapStore2/web/client/components/widgets/enhancers/counterWidget.js"),c=n("./MapStore2/web/client/components/widgets/enhancers/tableWidget.js"),u=n("./MapStore2/web/client/components/widgets/enhancers/legendWidget.js"),p=n("./MapStore2/web/client/components/widgets/enhancers/textWidget.js"),d=n("./MapStore2/web/client/components/widgets/enhancers/mapWidget.js"),f=n("./MapStore2/web/client/components/widgets/enhancers/wpsChart.js"),m=n("./MapStore2/web/client/components/widgets/enhancers/wpsCounter.js"),y=n("./MapStore2/web/client/components/widgets/enhancers/wfsTable/index.js"),b=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js"),g=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js"),h=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js"),v=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToExtent.js"),w=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToLayers.js"),S=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToMapProp.js"),j=a(h,b,g,f,l)(n("./MapStore2/web/client/components/widgets/widget/ChartWidget.jsx")),O=a(p)(n("./MapStore2/web/client/components/widgets/widget/TextWidget.jsx")),E=a(h,w,S("center"),S("zoom"),v,d)(n("./MapStore2/web/client/components/widgets/widget/MapWidget.jsx")),x=a(h,g,b,y,c)(n("./MapStore2/web/client/components/widgets/widget/TableWidget.jsx")),P=a(h,b,g,m,s)(n("./MapStore2/web/client/components/widgets/widget/CounterWidget.jsx")),T=a(h,u)(n("./MapStore2/web/client/components/widgets/widget/LegendWidget.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dependencies,n=e.toggleCollapse,a=void 0===n?function(){}:n,l=e.exportCSV,s=void 0===l?function(){}:l,c=e.exportImage,u=void 0===c?function(){}:c,p=e.onDelete,d=void 0===p?function(){}:p,f=e.onEdit,m=void 0===f?function(){}:f,y=o(e,["dependencies","toggleCollapse","exportCSV","exportImage","onDelete","onEdit"]);return"text"===y.widgetType?i.createElement(O,r({},y,{toggleCollapse:a,onDelete:d,onEdit:m})):"table"===y.widgetType?i.createElement(x,r({},y,{toggleCollapse:a,exportCSV:s,dependencies:t,onDelete:d,onEdit:m})):"counter"===y.widgetType?i.createElement(P,r({},y,{toggleCollapse:a,dependencies:t,onDelete:d,onEdit:m})):"map"===y.widgetType?i.createElement(E,r({},y,{toggleCollapse:a,dependencies:t,onDelete:d,onEdit:m})):"legend"===y.widgetType?i.createElement(T,r({},y,{toggleCollapse:a,dependencies:t,onDelete:d,onEdit:m})):i.createElement(j,r({},y,{toggleCollapse:a,exportCSV:s,dependencies:t,exportImage:u,onDelete:d,onEdit:m}))}},"./MapStore2/web/client/components/widgets/widget/LegendView.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./node_modules/react/index.js"),i=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),a=n("./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js")()(n("./MapStore2/web/client/components/widgets/widget/LegendView.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.toggleDeleteConfirm,n=void 0===t?function(){}:t,l=e.id,s=e.title,c=e.icons,u=e.headerStyle,p=e.confirmDelete,d=void 0!==p&&p,f=e.topRightItems,m=e.onDelete,y=void 0===m?function(){}:m,b=r(e,["toggleDeleteConfirm","id","title","icons","headerStyle","confirmDelete","topRightItems","onDelete"]);return o.createElement(i,{id:"widget-text-".concat(l),title:s,confirmDelete:d,onDelete:y,toggleDeleteConfirm:n,headerStyle:u,icons:c,topRightItems:f},o.createElement(a,b))}},"./MapStore2/web/client/components/widgets/widget/MapView.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/map/enhancers/autoMapType.js"),o=n("./MapStore2/web/client/components/map/enhancers/mapType.js"),i=n("./MapStore2/web/client/components/map/enhancers/autoResize.js"),a=n("./MapStore2/web/client/components/map/enhancers/getProjectionDefs.js").default,l=n("./MapStore2/web/client/components/map/enhancers/onMapViewChanges.js"),s=n("./node_modules/recompose/es/Recompose.js").compose,c=n("./MapStore2/web/client/components/map/enhancers/handlingUnsupportedProjection.js").handlingUnsupportedProjection;e.exports=s(l,i(0),r,o,a,c)(n("./MapStore2/web/client/components/map/BaseMap.jsx"))},"./MapStore2/web/client/components/widgets/widget/MapWidget.jsx":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./node_modules/react/index.js"),i=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=n("./node_modules/lodash/lodash.js").omit,s=(0,n("./node_modules/recompose/es/Recompose.js").withHandlers)({onMapViewChanges:function(e){var t=e.updateProperty,n=void 0===t?function(){}:t;return function(e){e.layers;var t=r(e,["layers"]);return n("map",t,"merge")}}})(n("./MapStore2/web/client/components/widgets/widget/MapView.jsx")),c=n("./MapStore2/web/client/components/misc/LoadingSpinner.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.updateProperty,n=void 0===t?function(){}:t,r=e.toggleDeleteConfirm,u=void 0===r?function(){}:r,p=e.id,d=e.title,f=e.map,m=e.icons,y=e.hookRegister,b=e.mapStateSource,g=e.topRightItems,h=e.confirmDelete,v=void 0!==h&&h,w=e.loading,S=void 0!==w&&w,j=e.onDelete,O=void 0===j?function(){}:j,E=e.headerStyle,x=e.env;return o.createElement(i,{id:"widget-text-".concat(p),title:d,confirmDelete:v,onDelete:O,toggleDeleteConfirm:u,headerStyle:E,icons:m,topRightItems:g},o.createElement(a,{footer:o.createElement("div",{style:{height:"30px",overflow:"hidden"}},S?o.createElement("span",{style:{float:"right"}},o.createElement(c,null)):null)},o.createElement(s,{updateProperty:n,id:p,map:l(f,"mapStateSource"),mapStateSource:b,hookRegister:y,layers:f&&f.layers,options:{style:{margin:10,height:"calc(100% - 20px)"}},env:x})))}},"./MapStore2/web/client/components/widgets/widget/TableView.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=n("./node_modules/react/index.js"),s=n("./node_modules/react-bootstrap/es/index.js").Table;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?[]:t,r=a(e,["data"]),i=Object.keys(n.reduce((function(e,t){return o(o({},e),t)}),{}));return l.createElement("div",{className:"mapstore-widget-table"},l.createElement(s,{striped:!0},l.createElement("thead",null,l.createElement("tr",null,i.map((function(e,t){return l.createElement("th",null,t+1===i.length&&r.yAxisLabel?r.yAxisLabel:t>0?"".concat(e):e)})))),l.createElement("tbody",null,n.map((function(e){return l.createElement("tr",null,i.map((function(t){return l.createElement("td",null,e[t])})))})))))}},"./MapStore2/web/client/components/widgets/widget/TableWidget.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),a=n("./MapStore2/web/client/components/misc/LoadingSpinner.jsx"),l=n("./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.jsx"),s=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),c=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),u=n("./MapStore2/web/client/plugins/widgets/getWidgetFilterRenderers.js").getWidgetFilterRenderers,p=c(s((function(e){return!e.describeFeatureType}))(n("./MapStore2/web/client/components/data/featuregrid/FeatureGrid.jsx"))),d=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx");e.exports=u((function(e){var t=e.id,n=e.title,s=e.loading,c=e.confirmDelete,u=void 0!==c&&c,f=e.enableColumnFilters,m=void 0!==f&&f,y=e.headerStyle,b=e.icons,g=e.topRightItems,h=e.toggleDeleteConfirm,v=void 0===h?function(){}:h,w=e.onDelete,S=void 0===w?function(){}:w,j=e.gridEvents,O=void 0===j?function(){}:j,E=e.pageEvents,x=void 0===E?{moreFeatures:function(){}}:E,P=e.describeFeatureType,T=e.filterRenderers,C=e.columnSettings,M=e.features,A=e.size,_=e.pages,I=e.error,R=e.pagination,D=void 0===R?{}:R,F=e.virtualScroll,k=void 0===F||F;return r.createElement(d,{id:"widget-chart-".concat(t),title:n,headerStyle:y,icons:b,confirmDelete:u,onDelete:S,toggleDeleteConfirm:v,topRightItems:g},r.createElement(i,{footer:D.totalFeatures?r.createElement("div",{style:{height:"30px",overflow:"hidden"}},s?r.createElement("span",{style:{float:"right"}},r.createElement(a,null)):null,void 0===I&&r.createElement("span",{style:{float:"left",margin:"5px"}},r.createElement(o,{msgId:"featuregrid.resultInfoVirtual",msgParams:{total:D.totalFeatures}}))):null},r.createElement(p,{emptyRowsView:function(){return r.createElement(l,{loading:s})},gridEvents:O,sortable:!1,defaultSize:!1,columnSettings:C,pageEvents:x,virtualScroll:k,enableColumnFilters:m,filterRenderers:T,features:M,pages:_,error:I,size:A,rowKey:"id",describeFeatureType:P,pagination:D})))}))},"./MapStore2/web/client/components/widgets/widget/TextWidget.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),i=n("./MapStore2/web/client/components/widgets/enhancers/emptyTextState.js")((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text;return r.createElement("div",{className:"mapstore-widget-default-content ql-editor",dangerouslySetInnerHTML:{__html:t}})}));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.toggleDeleteConfirm,n=void 0===t?function(){}:t,a=e.icons,l=e.topLeftItems,s=e.id,c=e.title,u=e.text,p=e.headerStyle,d=e.topRightItems,f=e.confirmDelete,m=void 0!==f&&f,y=e.onDelete,b=void 0===y?function(){}:y;return r.createElement(o,{id:"widget-text-".concat(s),title:c,confirmDelete:m,onDelete:b,toggleDeleteConfirm:n,headerStyle:p,icons:a,topLeftItems:l,topRightItems:d},r.createElement(i,{text:u}))}},"./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),a=n("./MapStore2/web/client/components/maps/modals/ConfirmModal.jsx");e.exports=function(e){var t=e.id,n=e.title,l=e.confirmDelete,s=void 0!==l&&l,c=e.className,u=e.handle,p=void 0===u?"draggableHandle":u,d=e.toggleDeleteConfirm,f=void 0===d?function(){}:d,m=e.onDelete,y=void 0===m?function(){}:m,b=e.icons,g=e.topLeftItems,h=e.topRightItems,v=e.headerStyle,w=void 0===v?{}:v,S=e.children;return r.createElement("div",{className:"mapstore-widget-card",id:t},r.createElement(i,{className:c,header:r.createElement("div",{style:w,className:"mapstore-widget-info ".concat(p||"")},r.createElement("div",{className:"mapstore-widget-header"},r.createElement("span",{className:"widget-icons"},b),g,r.createElement("span",{className:"widget-title"},n),r.createElement("span",{className:"mapstore-widget-options"},h)))},S),s?r.createElement(a,{confirmText:r.createElement(o,{msgId:"widgets.widget.menu.delete"}),titleText:r.createElement(o,{msgId:"widgets.widget.menu.delete"}),body:r.createElement(o,{msgId:"widgets.widget.menu.confirmDelete"}),show:s,onClose:function(){return f(!1)},onConfirm:function(){return y(t)}}):null)}},"./MapStore2/web/client/epics/autocomplete.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/libs/ajax.js"),i=n("./MapStore2/web/client/actions/queryform.js"),a=i.UPDATE_FILTER_FIELD,l=i.updateFilterFieldOptions,s=i.loadingFilterFieldOptions,c=i.setAutocompleteMode,u=i.toggleMenu,p=n("./MapStore2/web/client/actions/wfsquery.js").FEATURE_TYPE_SELECTED,d=n("./MapStore2/web/client/utils/ogc/WPS/autocomplete.js").getWpsPayload,f=n("./node_modules/lodash/lodash.js"),m=f.isArray,y=f.startsWith,b=n("./MapStore2/web/client/actions/notifications.js").error,g=n("./MapStore2/web/client/selectors/query.js").typeNameSelector,h=n("./MapStore2/web/client/selectors/queryform.js"),v=h.maxFeaturesWPSSelector,w=h.appliedFilterSelector,S=h.storedFilterSelector,j=n("./MapStore2/web/client/utils/ConfigUtils.js").getParsedUrl,O=n("./MapStore2/web/client/selectors/catalog.js").authkeyParamNameSelector;e.exports={isAutoCompleteEnabled:function(e,t){return e.ofType(p).switchMap((function(e){var n=j(e.url,{version:"1.0.0",REQUEST:"DescribeProcess",IDENTIFIER:"gs:PagedUnique"},O(t.getState()));return null===n?r.Observable.of(c(!1)):r.Observable.fromPromise(o.post(n,null,{timeout:5e3,headers:{Accept:"application/json","Content-Type":"application/xml"}}).then((function(e){return e.data}))).switchMap((function(e){return y(e,"e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t0&&!O.a.isAllowedSRS("EPSG:3857",w))return r.Observable.empty();y=Object(S.recordToLayer)(s,"wms",{removeParams:h,catalogURL:"csw"===t&&n?n+"?request=GetRecordById&service=CSW&version=2.0.2&elementSetName=full&id="+s.identifier:n},b)}else if(m){y={};var j=Object(S.buildSRSMap)(m.SRS);if(m.SRS.length>0&&!O.a.isAllowedSRS("EPSG:3857",j))return r.Observable.empty();y=Object(S.recordToLayer)(s,"wmts",{removeParams:h},b)}else{Object(S.extractEsriReferences)(s).esri&&(y=Object(S.esriToLayer)(s,b))}return s?y:o}))):r.Observable.empty()}))})).mergeMap((function(e){if(e){var t=e.filter((function(e){return Object(c.isString)(e)})).join(" "),n=[];return t&&(n=[Object(u.recordsNotFound)(t)]),n=[].concat(T(n),T(e.filter((function(e){return Object(c.isObject)(e)})).map((function(e){return Object(p.addLayer)(e)})))),r.Observable.from(n)}return r.Observable.empty()})).catch((function(){return r.Observable.empty()}))},newCatalogServiceAdded:function(t,n){return t.ofType(u.ADD_SERVICE).switchMap((function(){var t=n.getState(),o=Object(g.newServiceSelector)(t);return r.Observable.of(o).switchMap((function(t){var n,o,i;return null!==(n=null===(o=e[t.type])||void 0===o||null===(i=o.validate)||void 0===i?void 0:i.call(o,t))&&void 0!==n?n:r.Observable.of(t)})).switchMap((function(t){var n,o,i;return null!==(n=null===(o=e[t.type])||void 0===o||null===(i=o.testService)||void 0===i?void 0:i.call(o,t))&&void 0!==n?n:r.Observable.of(t)})).switchMap((function(){return r.Observable.of(Object(u.addCatalogService)(o),Object(d.success)({title:"notification.success",message:"catalog.notification.addCatalogService",autoDismiss:6,position:"tc"}))})).startWith(Object(u.savingService)(!0)).catch((function(e){return r.Observable.of(Object(d.error)({exception:e,title:"notification.warning",message:e.notification||"catalog.notification.warningAddCatalogService",autoDismiss:6,position:"tc"}))})).concat(r.Observable.of(Object(u.savingService)(!1)))}))},deleteCatalogServiceEpic:function(e,t){return e.ofType(u.DELETE_SERVICE).switchMap((function(){var e=t.getState(),n=Object(g.selectedServiceSelector)(e),o=Object(g.servicesSelector)(e),i=o[n]?Object(d.success)({title:"notification.warning",message:"catalog.notification.serviceDeletedCorrectly",autoDismiss:6,position:"tc"}):Object(d.error)({title:"notification.warning",message:"catalog.notification.impossibleDeleteService",autoDismiss:6,position:"tc"}),a=Object(u.deleteCatalogService)(n);return o[n]?r.Observable.of(i,a):r.Observable.of(i)}))},openCatalogEpic:function(e){return e.ofType(f.SET_CONTROL_PROPERTY).filter((function(e){return"metadataexplorer"===e.control&&e.value})).switchMap((function(){return r.Observable.of(Object(m.closeFeatureGrid)(),Object(y.purgeMapInfoResults)(),Object(y.hideMapinfoMarker)())}))},getMetadataRecordById:function(t,n){return t.ofType(u.GET_METADATA_RECORD_BY_ID).switchMap((function(t){var o=t.metadataOptions,a=void 0===o?{}:o,u=n.getState(),f=Object(w.getSelectedLayer)(u);return r.Observable.defer((function(){return e.wms.getCapabilities(x.a.getCapabilitiesUrl(f))})).switchMap((function(t){var n=Object(c.get)(t,"capability.layer.layer",[]),o=1===n.length?n[0].metadataURL:Object(c.find)(n,(function(e){return e.name===f.name.split(":")[1]})),u=Object(c.get)(Object(c.find)(o,(function(e){return Object(c.isString)(e.type)&&"iso19115:2003"===e.type.toLowerCase()&&("application/xml"===e.format||"text/xml"===e.format)})),"onlineResource.href"),m=Object(c.get)(Object(c.find)(o,(function(e){return Object(c.isString)(e.type)&&"iso19115:2003"===e.type.toLowerCase()&&"text/html"===e.format})),"onlineResource.href"),y=Object(c.find)(Object(c.get)(a,"extractors",[]),(function(e){var t=e.properties,n=e.layersRegex,r=n?new RegExp(n):null;return Object(c.isObject)(t)&&(!n||r.test(f.name))})),b=m?{metadataUrl:m}:{},g=r.Observable.defer((function(){return e.csw.getRecordById(f.catalogURL)})).switchMap((function(e){return e&&e.error?r.Observable.of(Object(d.error)({title:"notification.warning",message:"toc.layerMetadata.notification.warnigGetMetadataRecordById",autoDismiss:6,position:"tc"}),Object(p.showLayerMetadata)(b,!1)):e&&e.dc?r.Observable.of(Object(p.showLayerMetadata)(I(I({},b),e.dc),!1)):r.Observable.empty()})),h=r.Observable.defer((function(){return i.a.get(u)})).pluck("data").map((function(e){return(new s.DOMParser).parseFromString(e)})).map((function(e){var t=l.a.useNamespaces(a.xmlNamespaces||{});return function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return Object(c.toPairs)(n).reduce((function(n,o){var i,a=P(o,2),l=a[0],s=a[1];if(Object(c.isObject)(s)&&Object(c.isString)(s.xpath)&&Object(c.isObject)(s.properties)&&Object(c.keys)(s.properties).length>0){0===(i=t(s.xpath,r).map((function(t){return e(s.properties,t)}))).length&&(i=null)}else{var u,p=t(s,r);if(1===p.length)i=null!==(u=Object(c.get)(p[0],"nodeValue"))&&void 0!==u?u:Object(c.get)(p[0],"childNodes[0].nodeValue");else p.length>1&&(i=p.map((function(e){return Object(c.get)(e,"childNodes[0].nodeValue")})).filter((function(e){return!!e})))}return I(I({},n),i?R({},l,i):{})}),{})}(y.properties,e)})).switchMap((function(e){return r.Observable.of(Object(p.showLayerMetadata)(I(I({},b),e),!1))}));return u&&y?h:f.catalogURL?g:r.Observable.of(Object(p.showLayerMetadata)(b,!1))})).startWith(Object(p.showLayerMetadata)({},!0)).catch((function(){return r.Observable.of(Object(d.error)({title:"notification.warning",message:"toc.layerMetadata.notification.warnigGetMetadataRecordById",autoDismiss:6,position:"tc"}),Object(p.showLayerMetadata)({},!1))}))}))},autoSearchEpic:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,o=void 0===n?function(){}:n;return e.ofType(u.CHANGE_TEXT).debounce((function(){var e=o(),t=Object(g.delayAutoSearchSelector)(e);return r.Observable.timer(t)})).switchMap((function(e){var t=e.text,n=o(),i=Object(g.pageSizeSelector)(n),a=Object(g.selectedCatalogSelector)(n),l=a.type,s=a.url;return r.Observable.of(Object(u.textSearch)({format:l,url:s,startPosition:1,maxRecords:i,text:t}))}))},catalogCloseEpic:function(e,t){return e.ofType(u.CATALOG_CLOSE).switchMap((function(){var e,n=t.getState(),o=Object(h.metadataSourceSelector)(n),i=Object(g.servicesSelector)(n);return(e=r.Observable).of.apply(e,T([Object(f.setControlProperties)("metadataexplorer","enabled",!1,"group",null),Object(u.changeCatalogMode)("view"),Object(u.resetCatalog)()].concat("backgroundSelector"===o?[Object(u.changeSelectedService)(Object(c.head)(Object(c.keys)(i))),Object(b.allowBackgroundsDeletion)(!0)]:[])))}))}}}},"./MapStore2/web/client/epics/featuregrid.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.page,r=t.size,o=u(e,"featuregrid.pagination"),i=void 0!==r?r:o.size;return{startIndex:void 0!==n?n*i:o.page*i,maxFeatures:i}},on=function(e,t){return a(a({},e),{},{pagination:t})},an=function(e,t,n){var r=n.insert,o=n.update,i=n.propertyChange,a=n.getPropertyName;return(0,n.transaction)(t.map((function(e){return r(e)})),Object.keys(e).map((function(t){return Object.keys(e[t]).map((function(n){return o([i(a(n),e[t][n]),w("ogc",t)])}))})))},ln=function(e,t){return s.Observable.defer((function(){return h.post(e,t,{headers:{"Content-Type":"application/xml"}})})).let(Yt)},sn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featuregrid;return ae(t.selectedLayer,{filterObj:void 0})},cn=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.update,r=void 0===n?{}:n,o=Dt(e.getState()),i=o.id,l=u(e.getState(),'featuregrid.advancedFilters["'.concat(i,'"]'));if(l){var s=Rt(e.getState())||{},c=b(s,(function(e,t,n){return Kt(a({attribute:n},t),e)}),{}),p=en([l,c],"AND","AND"),d=a(a({},l),p);return H(d,r.type)}return H(Kt(r,zt(e.getState())),r.type)}};e.exports={featureGridBrowseData:function(e,t){return e.ofType(ie).switchMap((function(n){var o,i=n.layer,a=u(t.getState(),"query.typeName");return(o=s.Observable).of.apply(o,r(a!==i.name?[X()]:[]).concat([pt("drawer","enabled",!1),Oe(i.id),Ue()])).merge(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.url,o=n.name,i=n.id,a=u(t.getState(),'featuregrid.advancedFilters["'.concat(i,'"]')),l=function(){return V(r,a||{featureTypeName:o,filterType:"OGC",ogcVersion:"1.1.0"})};return Ut(t.getState(),o)?s.Observable.of(l(),z(r,o)):s.Observable.of(z(r,o)).merge(e.ofType(G).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.typeName;return t===o})).map(l))}(e,t,i))}))},featureGridLayerSelectionInitialization:function(e){return e.ofType(U).switchMap((function(e){return s.Observable.of(Oe(e.id))}))},featureGridStartupQuery:function(e,t){return e.ofType(N).switchMap((function(){return s.Observable.of(ve(0)).concat(Ct(t.getState())===Ae.VIEW?s.Observable.of(xe()):s.Observable.empty())}))},featureGridSort:function(e,t){return e.ofType(fe).switchMap((function(n){var r=n.sortBy,o=n.sortOrder;return s.Observable.of(k(Wt(t.getState()),on(a(a({},zt(t.getState())),{},{sortOptions:{sortBy:r,sortOrder:o}}),rn(t.getState())),It(t.getState()))).merge(e.ofType(B).map((function(e){return Je(u(e,"result.features",[]),[u(e,"filterObj.pagination.startIndex")])})).takeUntil(e.ofType(Y)).take(1))}))},featureGridUpdateGeometryFilter:function(e,t){return e.ofType(We).flatMap((function(){return s.Observable.merge(e.ofType(Ye).take(1).filter((function(e){var t=e.update;return!!(void 0===t?{}:t).value})).map(cn(t)),e.ofType(Ye).filter((function(e){var t=e.update;return"geometry"===(void 0===t?{}:t).type})).distinctUntilChanged((function(e,t){var n=e.update,r=t.update;return!n.enabled&&r.enabled&&!n.value&&!r.value||n.value===r.value})).skip(1).map(cn(t))).takeUntil(e.ofType(ze))}))},featureGridUpdateTextFilters:function(e,t){return e.ofType(N).switchMap((function(){return e.ofType(Ye).filter((function(e){var t=e.update;return"geometry"!==(void 0===t?{}:t).type})).map(cn(t))}))},handleClickOnMap:function(e,t){return e.ofType(Ye).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&n.enabled})).switchMap((function(){return e.ofType(ne).switchMap((function(e){var n=e.point,r=n.latlng,o=n.pixel,i=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{},l=re(t.getState()),c=tn.reproject([r.lng,r.lat],"EPSG:4326",l),p=nn.getHook(nn.GET_COORDINATES_FROM_PIXEL_HOOK),d=tn.calculateCircleRadiusFromPixel(p,o,c,4);return i.deactivated?s.Observable.empty():s.Observable.of(tt(a(a({},i),{},{value:{attribute:i.attribute||u($t(t.getState()),"attribute"),geometry:{center:[c.x,c.y],coordinates:tn.calculateCircleCoordinates(c,d,12),extent:[c.x-d,c.y-d,c.x+d,c.y+d],projection:l,radius:d,type:"Polygon"},method:"Circle",operation:"INTERSECTS"}})))})).takeUntil(s.Observable.merge(e.ofType(Ye).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled})),e.ofType(ze,g)))}))},selectFeaturesOnMapClickResult:function(e,t){return e.ofType(B).filter((function(e){return"geometry"===e.reason})).map((function(e){var n=e.result,r=u(n,"features[0]"),o=f(Rt(t.getState()),(function(e){return"geometry"===e.type}));return nt(r&&o&&o.value?[r]:[])}))},toggleSyncOnEdit:function(e,t){return e.ofType(Me).filter((function(){return Ct(t.getState())===Ae.EDIT})).flatMap((function(){var n;return s.Observable.merge((n=s.Observable).of.apply(n,r(Ht(t.getState())?[K()]:[])),e.ofType(Me,ze,g).take(1).flatMap((function(){return s.Observable.of(K())})))}))},activateTemporaryChangesEpic:function(e){return e.ofType(ot).flatMap((function(e){var t=e.activated;return s.Observable.of(it(t),lt(t))}))},handleGeometryFilterActivation:function(e,t){return e.ofType(ke).flatMap((function(){var e=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{},n=jt(t.getState()),r=Ot(t.getState());return s.Observable.of(tt(a(a({},e),{},{type:"geometry",attribute:e.attribute||u($t(t.getState()),"attribute"),deactivated:!(!n&&!r)||!e.deactivated})))}))},deactivateGeometryFilter:function(e,t){return s.Observable.merge(e.ofType(Le,C,Ie,at),e.ofType(rt).filter((function(e){return!!e.deactivated}))).flatMap((function(){var e=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{};return e.deactivated?s.Observable.empty():s.Observable.of(tt(a(a({},e),{},{type:"geometry",attribute:e.attribute||u($t(t.getState()),"attribute"),deactivated:!0})))}))},activateGeometryFilter:function(e,t){return s.Observable.merge(e.ofType(be,Te),e.ofType(rt).filter((function(e){return!e.deactivated}))).flatMap((function(){var e=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{},n=jt(t.getState()),r=Ot(t.getState());return!e.deactivated||n||r?s.Observable.empty():s.Observable.of(tt(a(a({},e),{},{type:"geometry",attribute:e.attribute||u($t(t.getState()),"attribute"),deactivated:!1})))}))},featureGridChangePage:function(e,t){return e.ofType(me).merge(e.ofType(W).debounceTime(500).map((function(e){return a(a({},e),{},{page:0})}))).switchMap((function(n){return function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.page,r=t.size,o=t.reason,i=e.getState();return s.Observable.of(k(Wt(i),on(a({},zt(i)),rn(i,{page:n,size:r})),It(i),o))}}(t)(n).merge(e.ofType(B).map((function(e){return Je(u(e,"result.features",[]),[u(e,"filterObj.pagination.startIndex")])})).take(1).takeUntil(e.ofType(Y)))}))},featureGridReloadPageOnSaveSuccess:function(e,t){return e.ofType(be).switchMap((function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.page,o=n.size;return s.Observable.of(k(Wt(t.getState()),on(a({},zt(t.getState())),rn(t.getState(),{page:r,size:o})),It(t.getState())),le(Pt(t.getState()))).merge(e.ofType(B).map((function(e){return s.Observable.of(je(),Je(u(e,"result.features",[]),[u(e,"filterObj.pagination.startIndex")]))})).mergeAll().takeUntil(e.ofType(Y)).take(2))}))},savePendingFeatureGridChanges:function(e,t){return e.ofType(ye).switchMap((function(){return s.Observable.of(he()).concat(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;return ln(r,an(e,t,A(n)))}(wt(t.getState()),St(t.getState()),Bt(t.getState()),Wt(t.getState())).map((function(){return we()})).catch((function(e){return s.Observable.of(Se(),kt({title:"featuregrid.errorSaving",message:e.message||"Unknown Exception",uid:"saveError",autoDismiss:5}))})))}))},deleteSelectedFeatureGridFeatures:function(e,t){return e.ofType(ge).switchMap((function(){return s.Observable.of(he()).concat((e=vt(t.getState()),n=Bt(t.getState()),r=Wt(t.getState()),ln(r,function(e,t){var n=t.transaction,r=t.deleteFeature;return n(e.map(r))}(e,A(n)))).map((function(){return we()})).catch((function(e){return s.Observable.of(Se(),kt({title:"featuregrid.errorSaving",message:e.message||"Unknown Exception",uid:"saveError"}))})).concat(s.Observable.of(Pe("deleteConfirm"),Ee())));var e,n,r}))},handleEditFeature:function(e,t){return e.ofType(Ce).switchMap((function(){var e=t.getState(),n=Bt(e),r=j(),o=_(n).localType,i={featureProjection:r,stopAfterDrawing:!1,editEnabled:!0,drawEnabled:!1},a=x({},Et(e),{type:"Feature"}),l=wt(e);return l[a.id]&&l[a.id]&&l[a.id].geometry&&(a.geometry=l[a.id].geometry),s.Observable.of(T("drawOrEdit",o,"featureGrid",[a],i))}))},handleDrawFeature:function(e,t){return e.ofType(ke).switchMap((function(){var e=t.getState(),n=Bt(e),r=j(),o=_(n).localType,i=x({},Et(e),{type:"Feature"}),a=wt(e);a[i.id]&&(a[i.id].geometry||null===a[i.id].geometry)&&(i.geometry=a[i.id].geometry),i._new&&(i.geometry=p(St(e)).geometry);var l={featureProjection:r,stopAfterDrawing:!0,editEnabled:!Tt(e),drawEnabled:Tt(e)};return s.Observable.of(T("drawOrEdit",o,"featureGrid",[i],l))}))},resetEditingOnFeatureGridClose:function(e,t){return e.ofType(We).switchMap((function(){return e.ofType(Me).filter((function(){return Ct(t.getState())===Ae.EDIT})).take(1).switchMap((function(){return e.ofType(g,ze).take(1).switchMap((function(){return s.Observable.of(M())}))}))}))},closeRightPanelOnFeatureGridOpen:function(e,t){return e.ofType(We).switchMap((function(){var e=[pt("metadataexplorer","enabled",!1),pt("annotations","enabled",!1),pt("details","enabled",!1)];return yt(t.getState())&&e.push(pt("measure","enabled",!1)),s.Observable.from(e)}))},onFeatureGridGeometryEditing:function(e,t){return e.ofType(C).filter((function(e){return"featureGrid"===e.owner})).switchMap((function(e){var n=t.getState(),r={featureProjection:j(),stopAfterDrawing:!1,editEnabled:!0,drawEnabled:!1},o=x({},p(e.features),{id:Et(n).id,_new:Et(n)._new,type:"Feature"}),i="enterEditMode"===e.enableEdit?s.Observable.of(T("drawOrEdit",o.geometry.type,"featureGrid",[o],r)):s.Observable.empty();return s.Observable.of(_e([o])).concat(i)}))},deleteGeometryFeature:function(e,t){return e.ofType(Ie).switchMap((function(){var e=t.getState();return s.Observable.from([Re(vt(e)),M()])}))},triggerDrawSupportOnSelectionChange:function(e,t){return e.ofType(De,Fe,Te,Me).filter((function(){return Ct(t.getState())===Ae.EDIT&&_t(t.getState())})).switchMap((function(e){return function(e,t){var n,r,o=j(),i=x({},Et(e),{type:"Feature"});if(!d(i)){r=_(Bt(e)).localType;var a=wt(e);if(a[i.id]&&(a[i.id].geometry||null===a[i.id].geometry)&&(i.geometry=a[i.id].geometry),i._new&&!i.geometry){var l=f(St(e),{id:i.id});l&&l.geometry&&(i.geometry=l.geometry)}if(t&&(i.geometry=Gt(e,i.id)?Gt(e,i.id).geometry:null),n={featureProjection:o,stopAfterDrawing:E(r),editEnabled:!!i.geometry,drawEnabled:!1,ftId:i.id},1===xt(e))return null===i.geometry||"empty_row"===i.id?s.Observable.from([M()]):s.Observable.from([T("drawOrEdit",r,"featureGrid",[i],n)])}return s.Observable.from([T("clean","","featureGrid",[],{})])}(t.getState(),e.type===Te)}))},onFeatureGridCreateNewFeature:function(e){return e.ofType(Le).switchMap((function(){return s.Observable.of(M())}))},setHighlightFeaturesPath:function(e,t){return e.ofType(Me).switchMap((function(e){return e.mode===Ae.VIEW?s.Observable.of(M(),gt("featuregrid.select")):e.mode!==Ae.EDIT||_t(t.getState())?s.Observable.of(gt()):s.Observable.of(M(),gt("featuregrid.select"),Lt({title:"featuregrid.notSupportedGeometryTitle",message:"featuregrid.notSupportedGeometry",uid:"notSupportedGeometryWarning",autoDismiss:5}))}))},resetGridOnLocationChange:function(e){return e.ofType(We).switchMap((function(){return e.ofType(g).take(1).switchMap((function(){return s.Observable.of(xe(),Ge())})).takeUntil(e.ofType(ze))}))},resetQueryPanel:function(e,t){return e.ofType(g).switchMap((function(){return mt(t.getState())?s.Observable.of(pt("queryPanel","enabled",!1)):s.Observable.empty()}))},autoCloseFeatureGridEpicOnDrowerOpen:function(e,t){return e.ofType(We).switchMap((function(){return e.ofType(ct).filter((function(e){return e.control&&"drawer"===e.control&&Mt(t.getState())})).switchMap((function(){return s.Observable.of(Ge())})).takeUntil(e.ofType(ze,g))}))},askChangesConfirmOnFeatureGridClose:function(e,t){return e.ofType(Ve).switchMap((function(){var e=t.getState();return jt(e)||Ot(e)?s.Observable.of(Pe("featureCloseConfirm",!0)):s.Observable.of(Ge())}))},onClearChangeConfirmedFeatureGrid:function(e){return e.ofType(Ne).switchMap((function(){return s.Observable.of(je(),Pe("clearConfirm",!1))}))},onCloseFeatureGridConfirmed:function(e){return e.ofType(Be).switchMap((function(){return s.Observable.of(pt("drawer","enabled",!1),Pe("featureCloseConfirm",!1))}))},removeWmsFilterOnGridClose:function(e,t){return e.ofType(We).exhaustMap((function(){return e.ofType(ze).delay(50).filter((function(){return Ht(t.getState())})).switchMap((function(){return s.Observable.of(sn(t.getState()))})).takeUntil(e.ofType(g,R,He))}))},autoReopenFeatureGridOnFeatureInfoClose:function(e){return e.ofType(We).switchMap((function(){return s.Observable.race(e.ofType(R).take(1),e.ofType(ze).take(1)).exhaustMap((function(t){return t.type===ze?s.Observable.empty():e.ofType(D).switchMap((function(){return s.Observable.of(Ue())}))})).takeUntil(e.ofType(g,ct).filter((function(e){return e.type===g||e.control&&"drawer"===e.control})).merge(e.ofType(ze).withLatestFrom(e.ofType(R,D).scan((function(e,t){switch(t.type){case R:return!1;case D:return!0;default:return!1}}),!0).startWith(!0),(function(e,t){return t})).filter((function(e){return e}))))}))},onOpenAdvancedSearch:function(e,t){return e.ofType(He).switchMap((function(){return s.Observable.of($(u(t.getState(),'featuregrid.advancedFilters["'.concat(Pt(t.getState()),'"]'))),Ge(),pt("queryPanel","enabled",!0)).merge(s.Observable.race(e.ofType(J).mergeMap((function(e){return s.Observable.of(V(e.searchUrl,e.filterObj),Xe(x({},Jt(t.getState()),e.filterObj)),pt("queryPanel","enabled",!1),Ue())})),e.ofType(ct).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"queryPanel"===t&&(!n||"enabled"===n)})).mergeMap((function(){var e="clean"!==(t.getState().draw||{}).drawStatus?[T("clean","","featureGrid",[],{})]:[];return s.Observable.from(e.concat(Ue()))}))).takeUntil(e.ofType(We,g)))}))},onFeatureGridZoomAll:function(e,t){return e.ofType(qe).filter((function(){return!u(t.getState(),"featuregird.virtualScroll",!1)})).switchMap((function(){return s.Observable.of(te(v(Vt(t.getState())),"EPSG:4326"))}))},resetControlsOnEnterInEditMode:function(e){return e.ofType(Me).filter((function(e){return e.mode===Ae.EDIT})).map((function(){return ut(["query"])}))},closeIdentifyWhenOpenFeatureGrid:function(e){return e.ofType(We).switchMap((function(){return s.Observable.of(ue())}))},startSyncWmsFilter:function(e,t){return e.ofType(q).filter((function(){return Ht(t.getState())})).mapTo(Ze())},stopSyncWmsFilter:function(e,t){return e.ofType(q).filter((function(){return!Ht(t.getState())})).switchMap((function(){return s.Observable.from([sn(t.getState()),{type:Ke}])}))},syncMapWmsFilter:function(e,t){return e.ofType(N,W).filter((function(e){var n=t.getState().featuregrid.disableQuickFilterSync;return e.type===N||!n})).switchMap((function(){var n=t.getState(),r=n.query,o=(n.featuregrid||{}).selectedLayer,i=(r||{}).filterObj;return s.Observable.merge(s.Observable.of(Ht(t.getState())).filter((function(e){return e})),e.ofType(Qe)).mergeMap((function(){return s.Observable.of(function(e,t){return ae(e,{filterObj:t})}(o,i))}))}))},virtualScrollLoadFeatures:function(e,t){var n=t.getState;return e.ofType($e).filter((function(){return!qt(n())})).switchMap((function(t){var r=n(),o=t.pages,i=o.startPage,l=o.endPage,c=r.featuregrid,p=c.pages,d=c.pagination,f=u(d,"size"),m=O(i,l,p,f),y=m[1]-m[0]+1;return s.Observable.of(k(Wt(r),on(a({},zt(r)),{startIndex:m[0]*f,maxFeatures:y*f}),It(r))).filter((function(){return m.length>0})).merge(e.ofType(B).filter((function(){return m.length>0})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.result,r=void 0===t?{}:t,o=e.filterObj,a=n().featuregrid,s=a.features,c=a.maxStoredPages,d=u(o,"pagination.startIndex"),m=Zt(r,{endPage:l,startPage:i},{pages:p,features:s||[]},{size:f,startIndex:d,maxStoredPages:c}),y=m.pages,b=m.features;return Je(b,y)})).take(1).takeUntil(e.ofType(Y))).merge(e.ofType(Q).filter((function(){return m.length>0})).filter((function(e){return!e.isLoading})).withLatestFrom(e.ofType($e)).map((function(e){return e[1]})).take(1).takeUntil(e.ofType(Y)))}))},replayOnTimeDimensionChange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(se).filter((function(e){var t=e.layer,n=void 0===t?[]:t,o=e.params,i=void 0===o?{}:o;return y(m(n),Pt(r()))&&y(Object.keys(i),"time")&&At(r())})).merge(e.ofType(et)).filter((function(){return Mt(r())})).withLatestFrom(e.ofType(L),(function(e,t){return t})).switchMap((function(e){return s.Observable.of(V(e.searchUrl,e.filterObj))}))},hideFeatureGridOnDrawerOpenMobile:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(ct).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control;return"drawer"===t&&n().browser&&n().browser.mobile&&bt(n())})).switchMap((function(){return s.Observable.of(pe(),Ue())}))},hideDrawerOnFeatureGridOpenMobile:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(R).filter((function(){return n().browser&&n().browser.mobile&&bt(n())})).mapTo(dt("drawer","enabled"))}}},"./MapStore2/web/client/epics/layerfilter.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerFilter,n=e.spatialField,r=e.filterFields;return!!(r&&c(r)||n&&n.method&&n.operation&&n.geometry||t&&t.collectGeometries&&t.operation)}(e.filterObj)?o({},s(n(),"queryform",{})):void 0;return r&&(r.filterFields=r.attributePanelExpanded&&r.filterFields||[],r.spatialField=r.spatialPanelExpanded&&r.spatialField||null,r.crossLayerFilter=r.crossLayerExpanded&&I.setupCrossLayerFilterDefaults(r.crossLayerFilter)||null),a.Observable.of(function(e,t){return v(e,{layerFilter:t})}(t.id,r))}))).let(function(e){return function(t){return t.takeUntil(e.ofType(d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"queryPanel"===t&&(!n||"enabled"===n)})).merge(e.ofType(u)))}}(e)).concat(a.Observable.from([C(),g(),_("clean","","queryform",[],{})]))}))},restoreSavedFilter:function(e,t){var n=t.getState;return e.ofType(O).switchMap((function(){var e={typeName:s(n(),"state.query.typeName")},t=s(n(),"state.query.url"),r=s(n(),"layerFilter.persisted");return a.Observable.of(_("clean","","queryform",[]),b(r),h(t,r,e),M())}))},onApplyFilter:function(e,t){var n=t.getState;return e.ofType(E).map((function(){var e=o({},s(n(),"queryform",{}));return x(e)}))}}},"./MapStore2/web/client/epics/measurement.js":function(e,t,n){"use strict";n.r(t),n.d(t,"addAnnotationFromMeasureEpic",(function(){return b})),n.d(t,"addAsLayerEpic",(function(){return g})),n.d(t,"openMeasureEpic",(function(){return h}));var r=n("./node_modules/rxjs/Rx.js"),o=n.n(r),i=n("./node_modules/uuid/v1.js"),a=n.n(i),l=n("./MapStore2/web/client/utils/MeasurementUtils.js"),s=n("./MapStore2/web/client/actions/measurement.js"),c=n("./MapStore2/web/client/actions/layers.js"),u=n("./MapStore2/web/client/utils/AnnotationsUtils.js"),p=n("./MapStore2/web/client/actions/controls.js"),d=n("./MapStore2/web/client/actions/featuregrid.js"),f=n("./MapStore2/web/client/actions/mapInfo.js"),m=n("./MapStore2/web/client/selectors/controls.js"),y=n("./MapStore2/web/client/actions/annotations.js"),b=function(e){return e.ofType(s.ADD_MEASURE_AS_ANNOTATION).switchMap((function(e){var t=e.features,n=e.textLabels,r=e.uom,i=a()(),s=Object(l.convertMeasuresToGeoJSON)(t,n,r,i,"Annotations created from measurements",u.STYLE_TEXT);return o.a.Observable.of(Object(p.toggleControl)("annotations",null),Object(y.newAnnotation)(),Object(y.setEditingFeature)(s))}))},g=function(e){return e.ofType(s.ADD_AS_LAYER).switchMap((function(e){var t=e.features,n=e.textLabels,r=e.uom,i=Object(l.convertMeasuresToGeoJSON)(t,n,r,a()());return o.a.Observable.of(Object(c.addLayer)({type:"vector",id:a()(),name:"Measurements",hideLoading:!0,features:[i],visibility:!0}))}))},h=function(e,t){return e.ofType(p.SET_CONTROL_PROPERTY).filter((function(e){return"measure"===e.control&&e.value&&Object(m.showCoordinateEditorSelector)(t.getState())})).switchMap((function(){return o.a.Observable.of(Object(d.closeFeatureGrid)(),Object(f.purgeMapInfoResults)(),Object(f.hideMapinfoMarker)())}))}},"./MapStore2/web/client/epics/notifications.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/actions/notifications.js").clear,i=n("./node_modules/connected-react-router/esm/index.js").LOCATION_CHANGE;e.exports={clearNotificationOnLocationChange:function(e){return e.ofType(i).switchMap((function(){return r.Observable.of(o())}))}}},"./MapStore2/web/client/epics/queryform.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js").Observable,o=n("./node_modules/@turf/bbox/index.js"),i=n("./MapStore2/web/client/actions/draw.js").changeDrawingStatus,a=n("./MapStore2/web/client/actions/map.js").zoomToExtent,l=n("./MapStore2/web/client/actions/queryform.js").CHANGE_SPATIAL_FILTER_VALUE;e.exports={updateSpatialFilterValue:function(e){return e.ofType(l).switchMap((function(e){var t=e.feature,n=e.srsName,l=e.style,s=e.options;return r.of(i("drawOrEdit",t.geometry.type,"queryform",[t],{editEnabled:!1,stopAfterDrawing:!0,featureProjection:n},l)).concat(t&&s&&s.autoZoom?[a(o(t),n)]:[])}))}}},"./MapStore2/web/client/epics/search.js":function(e,t,n){"use strict";n.r(t),n.d(t,"searchEpic",(function(){return C})),n.d(t,"searchItemSelected",(function(){return M})),n.d(t,"textSearchShowGFIEpic",(function(){return A})),n.d(t,"zoomAndAddPointEpic",(function(){return _})),n.d(t,"searchOnStartEpic",(function(){return I}));var r=n("./node_modules/rxjs/Rx.js"),o=n("./node_modules/turf-bbox/index.js"),i=n.n(o),a=n("./node_modules/@turf/point-on-surface/index.js"),l=n.n(a),s=n("./node_modules/object-assign/index.js"),c=n.n(s),u=n("./node_modules/lodash/lodash.js"),p=n("./MapStore2/web/client/selectors/layers.js"),d=n("./MapStore2/web/client/actions/additionallayers.js"),f=n("./MapStore2/web/client/actions/mapInfo.js"),m=n("./MapStore2/web/client/actions/map.js"),y=n("./MapStore2/web/client/actions/layers.js"),b=n("./MapStore2/web/client/actions/search.js"),g=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),h=n.n(g),v=n("./MapStore2/web/client/utils/SearchUtils.js"),w=n("./MapStore2/web/client/utils/TemplateUtils.js"),S=n("./MapStore2/web/client/api/searchText.js"),j=n("./MapStore2/web/client/api/WFS.js");function O(e){return function(e){if(Array.isArray(e))return E(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return t.map((function(t){return P(P({},t),{},{__SERVICE__:e,__PRIORITY__:e.priority||0})}))}))})).retryWhen((function(e){return e.delay(200).scan((function(e,t){if(e>=2)throw t;return e+1}),0)}))}))).mergeAll().scan((function(e,t){return Object(u.sortBy)([].concat(O(e),O(t)),["__PRIORITY__"])})).map((function(e){return Object(b.searchResultLoaded)(e.slice(0,t.maxResults||15),!1)})).startWith(Object(b.searchTextLoading)(!0)).takeUntil(e.ofType(b.TEXT_SEARCH_RESULTS_PURGE,b.TEXT_SEARCH_RESET,b.TEXT_SEARCH_ITEM_SELECTED)).concat([Object(b.searchTextLoading)(!1)]).catch((function(e){var t=P(P({msgId:"search.generic_error"},e),{},{message:e.message,stack:e.stack});return r.Observable.from([Object(b.searchResultError)(t),Object(b.searchTextLoading)(!1)])}))}))},M=function(e,t){return e.ofType(b.TEXT_SEARCH_ITEM_SELECTED).switchMap((function(e){var n=r.Observable.of(e.item).concatMap((function(t){if(t&&t.__SERVICE__&&t.__SERVICE__.geomService){var n=Object(w.generateTemplateString)(t.__SERVICE__.geomService.options.staticFilter||"")(t);return r.Observable.fromPromise(S.API.Utils.getService(t.__SERVICE__.geomService.type)("",c()({},t.__SERVICE__.geomService.options,{staticFilter:n})).then((function(e){return c()({},t,{geometry:h.a.mergeToPolyGeom(e)})})))}return r.Observable.of(e.item)})).concatMap((function(e){var n=e.bbox||e.properties.bbox||i()(e),r=[Object(m.zoomToExtent)([n[0],n[1],n[2],n[3]],"EPSG:4326",e.__SERVICE__&&e.__SERVICE__.options&&e.__SERVICE__.options.maxZoomLevel||21),Object(b.addMarker)(e)];if(e.__SERVICE__&&!Object(u.isNil)(e.__SERVICE__.launchInfoPanel)&&e.__SERVICE__.options&&e.__SERVICE__.options.typeName){var o=l()(e).geometry.coordinates,a={lng:o[0],lat:o[1]},s=e.__SERVICE__.options.typeName;if(o){var c=s&&Object(p.getLayerFromName)(t.getState(),s),d=null,g=[],h={},v=!1;return"single_layer"===e.__SERVICE__.launchInfoPanel&&(v=e.__SERVICE__.forceSearchLayerVisibility,g=[s],d=e.id,h=T({},e.__SERVICE__.options.typeName,{info_format:"application/json"})),[].concat(O(v&&c?[Object(y.changeLayerProperties)(c.id,{visibility:!0})]:[]),[Object(f.featureInfoClick)({latlng:a},s,g,h,d),Object(f.showMapinfoMarker)()],r)}}return r})),o=e.item,a=o&&o.__SERVICE__&&o.__SERVICE__.then,s=a?r.Observable.of(Object(b.selectNestedService)(a.map((function(e){return P(P({},e),{},{options:P({item:o},e.options)})})),{text:Object(w.generateTemplateString)(o.__SERVICE__.displayName||"")(o),placeholder:o.__SERVICE__.nestedPlaceholder&&Object(w.generateTemplateString)(o.__SERVICE__.nestedPlaceholder||"")(o),placeholderMsgId:o.__SERVICE__.nestedPlaceholderMsgId&&Object(w.generateTemplateString)(o.__SERVICE__.nestedPlaceholderMsgId||"")(o)},Object(w.generateTemplateString)(o.__SERVICE__.searchTextTemplate||"")(o))):r.Observable.empty(),d=o.__SERVICE__&&o.__SERVICE__.searchTextTemplate,g=d?r.Observable.of(Object(b.searchTextChanged)(Object(w.generateTemplateString)(d)(o))):r.Observable.empty();return r.Observable.of(Object(b.resultsPurge)()).concat(n,s,g)}))},A=function(e,t){return e.ofType(b.TEXT_SEARCH_SHOW_GFI).switchMap((function(e){var n,o,a,s,c,u,d=e.item,g=t.getState(),h=null==d||null===(n=d.__SERVICE__)||void 0===n||null===(o=n.options)||void 0===o?void 0:o.typeName,w=h&&Object(p.getLayerFromName)(g,h),S=d.bbox||d.properties.bbox||i()(d),j=l()(d).geometry.coordinates,E={lng:j[0],lat:j[1]};return j&&Object(v.showGFIForService)(w,null==d?void 0:d.__SERVICE__)?(a=r.Observable).of.apply(a,O((null==d||null===(s=d.__SERVICE__)||void 0===s?void 0:s.forceSearchLayerVisibility)&&w?[Object(y.changeLayerProperties)(w.id,{visibility:!0})]:[]).concat([Object(f.featureInfoClick)({latlng:E},h,[h],T({},h,{info_format:"application/json"}),d.id),Object(f.showMapinfoMarker)(),Object(m.zoomToExtent)([S[0],S[1],S[2],S[3]],"EPSG:4326",(null==d||null===(c=d.__SERVICE__)||void 0===c||null===(u=c.options)||void 0===u?void 0:u.maxZoomLevel)||21),Object(b.addMarker)(d)])):r.Observable.empty()}))},_=function(e,t){return e.ofType(b.ZOOM_ADD_POINT).switchMap((function(e){var n={type:"Feature",geometry:{type:"Point",coordinates:[e.pos.x,e.pos.y]}},o=t.getState();return r.Observable.from([Object(d.updateAdditionalLayer)("search","search","overlay",{features:[n],type:"vector",name:"searchPoints",id:"searchPoints",visibility:!0,style:o.search&&o.search.style||v.defaultIconStyle}),Object(m.zoomToPoint)(e.pos,e.zoom,e.crs)])}))},I=function(e,t){return e.ofType(b.SEARCH_LAYER_WITH_FILTER).switchMap((function(e){var n=e.layer,o=e.cql_filter,i=t.getState();if(0===Object(p.queryableLayersSelector)(i).filter((function(e){return e.name===n})).length)return r.Observable.of(Object(b.nonQueriableLayerError)());var a=Object(p.getLayerFromName)(i,n);return a&&o?r.Observable.defer((function(){return Object(j.getFeatureSimple)(a.url,{maxFeatures:1,typeName:n,srsName:"EPSG:4326",outputFormat:"application/json",cql_filter:o}).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.features&&e.features.length&&P(P({},e.features[0]),{},{typeName:n})}))})).switchMap((function(e){var t=e.type,n=e.geometry,i=e.typeName,a=l()({type:t,geometry:n}).geometry.coordinates,s={lng:a[0],lat:a[1]};return a?r.Observable.of(Object(f.featureInfoClick)({latlng:s},i,[i],T({},i,{cql_filter:o})),Object(f.showMapinfoMarker)()):r.Observable.empty()})).catch((function(){return r.Observable.of(Object(b.serverError)())})):r.Observable.empty()}))}},"./MapStore2/web/client/epics/styleeditor.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[],f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return s.Observable.defer((function(){return X[n?"updateStyle":"createStyle"]({baseUrl:t,code:o,format:i,styleName:a,languageVersion:c,options:u})})).switchMap((function(){var e;return d(p)&&(e=s.Observable).of.apply(e,[B()].concat(r(p)))||p})).catch((function(e){var t;return(t=s.Observable).of.apply(t,[z(l,e),B()].concat(r(f)))})).startWith(L(l))};e.exports={toggleStyleEditorEpic:function(e,t){return e.ofType(D).filter((function(){return!le(t.getState())})).switchMap((function(e){var n=t.getState(),r=me(n),o=!!u(r,"options.availableStyles");if(!e.enabled)return function(e){var t=ee(e),n=se(e).baseUrl,r=void 0===n?"":n;return s.Observable.of(F(),O({owner:he})).merge(t?Ee({styleName:t,baseUrl:r}):s.Observable.empty())}(n);if(ae(n)&&o)return s.Observable.empty();var i=e.layer||fe(n);if(!i||i&&!i.url)return s.Observable.empty();var l=M(i);if(!l)return s.Observable.empty();var c=i.url.split(l),p="".concat(c[0]).concat(l),d=se(n);return s.Observable.defer((function(){return d.isStatic?new Promise((function(e){return e(null)})):X.getStyleService({baseUrl:p})})).switchMap((function(e){var t,n=d.isStatic?[]:[K(e)];return(t=P(i).switchMap((function(e){var t=A(e);if(!t.availableStyles)return s.Observable.of(z("availableStyles",{status:401}),B());return s.Observable.defer((function(){return X.getStylesInfo({baseUrl:p,styles:t&&t.availableStyles||[]})})).switchMap((function(e){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return s.Observable.of(j(i.id,he,"override",{}),w({availableStyles:e}),v(i.id,"layer",a(a({},t),{},{availableStyles:e})),B())}(e)}))}))).startWith.apply(t,n).catch((function(e){return s.Observable.of(z("global",e),B())}))})).startWith(L("global"))}))},updateLayerOnStatusChangeEpic:function(e,t){return e.ofType(k).filter((function(e){return!!e.status})).switchMap((function(n){var o=t.getState(),i=ce(o),a=i&&i.params||{},l=i&&!i.describeFeatureType&&x(i.url,i,{query:a}),c=ie(o)||i.availableStyles&&i.availableStyles[0]&&i.availableStyles[0].name,u=pe(o),p=se(o).baseUrl,d=void 0===p?"":p;return l&&function(e,t){var n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){};return(n=s.Observable).of.apply(n,[L("global")].concat(r(i))).merge(e.ofType(h).filter((function(){var e=fe(t.getState());return o(e)})).switchMap((function(){var e=fe(t.getState());return a(e)})).catch((function(e){return s.Observable.of(z("global",e),B())})).takeUntil(e.ofType(N)))}(e,t,(function(e){return e&&e.describeLayer}),[l],(function(e){return s.Observable.concat(Oe({status:n.status,styleName:c,baseUrl:d}),s.Observable.of(Y(!(e&&e.describeLayer&&401===e.describeLayer.error)),Z({editorType:u.msEditorType||"textarea",styleJSON:u.msStyleJSON}),B()))}))||s.Observable.concat(Oe({status:n.status,styleName:c,baseUrl:d}),s.Observable.of(Z({editorType:u.msEditorType||"textarea",styleJSON:u.msStyleJSON})))}))},updateTemporaryStyleEpic:function(e,t){return e.ofType(I,H).switchMap((function(e){var n=t.getState(),r=ee(n),o=ce(n),i=ve(o.name).workspace,a=e.format&&e.format!==ne(n),l=r||"".concat(i?"".concat(i,":"):"").concat(be()),s=e.format||ne(n),c=oe(n),u=se(n).baseUrl,p=void 0===u?"":u,d=re(n),f="sld"===s&&(e.code||"").match(/version=\"1\.1\.0\"/)&&{version:"1.1.0"}||e.format&&!e.languageVersion&&{version:"1.0.0"}||e.languageVersion||{version:"1.0.0"},m=d.version!==f.version?{params:{raw:!0}}:{},y=f,g=function(t){return xe({update:!0,code:e.code,format:s,styleName:t,status:c,baseUrl:p,languageVersion:y,options:m},[E(he,[{style:t,_v_:Date.now(),singleTile:!0}]),R({temporaryId:t,templateId:e.templateId||"",code:e.code,format:s,init:e.init,languageVersion:y})],"edit"===c?[]:[b({title:"styleeditor.updateTmpErrorTitle",message:"styleeditor.updateTmpStyleErrorMessage",uid:"updateTmpStyleError",autoDismiss:5})])},h=("css"===s?"* { stroke: #888888; }":"sld"===s&&'\n\n\n\t\n\t\tDefault Style\n\t\t\n\t\t\t${styleTitle}\n\t\t\t${styleAbstract}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tRule Name\n\t\t\t\t\tRule Title\n\t\t\t\t\tRule Abstract\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t#0000FF\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tsquare\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t#FF0000\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n')||"",v=function(e){return xe({code:h,format:s,styleName:e,status:c,baseUrl:p},g(e),[b({title:"styleeditor.createTmpErrorTitle",message:"styleeditor.createTmpStyleErrorMessage",uid:"createTmpStyleError",autoDismiss:5}),R({temporaryId:null,templateId:"",code:"",format:"",init:"",languageVersion:null})])};return a&&r&&Ee({styleName:r,baseUrl:p,onSuccess$:v("".concat(i?"".concat(i,":"):"").concat(be())),onError$:g(l)})||r&&g(l)||v(l)}))},createStyleEpic:function(e,t){return e.ofType(U).switchMap((function(e){var n=t.getState(),o=te(n),i=ce(n),l=ve(i.name).workspace,c="".concat(l?"".concat(l,":"):"").concat(ge(e.settings)),u=ne(n),d=e.settings||{},m=d.title,y=void 0===m?"":m,g=d._abstract,h=void 0===g?"":g,v=se(n).baseUrl,S=void 0===v?"":v,j=a({title:y,description:h},{msStyleJSON:null,msEditorType:"visual"});return s.Observable.defer((function(){return X.createStyle({baseUrl:S,code:f(o)({styleTitle:y,styleAbstract:h}),format:u,styleName:c,metadata:j})})).switchMap((function(){return s.Observable.of(E(he,[{}]),w({style:c||""},!0),G(""),B()).merge(function(e){var t=e.baseUrl,n=e.layer,o=e.styleName,i=e.format,l=e.title,c=e._abstract,u=e.metadata;return s.Observable.defer((function(){return J.updateAvailableStyles({baseUrl:t,layerName:n.name,styles:[{name:o}]})})).switchMap((function(){var e=a({filename:"".concat(o,".").concat(i),format:i,name:o,title:l,_abstract:c},u&&{metadata:u}),t=p(n.availableStyles),d=n.availableStyles&&[t,e].concat(r(n.availableStyles.filter((function(e,t){return t>0}))))||[e];return s.Observable.of(w({availableStyles:d},!0),B())})).catch((function(){return s.Observable.of(B())})).startWith(L("global"))}({layer:i,styleName:c,format:u,title:y,_abstract:h,baseUrl:S,metadata:j}))})).catch((function(e){return s.Observable.of(z("",e),B(),b({title:"styleeditor.createStyleErrorTitle",message:"styleeditor.createStyleErrorMessage",uid:"createStyleError",autoDismiss:5}))})).startWith(L(""))}))},updateStyleCodeEpic:function(e,t){return e.ofType(V).switchMap((function(){var e=t.getState(),n=ne(e),r=re(e),o=te(e),i=ie(e),l=ee(e),c=ce(e),u=se(e).baseUrl,p=void 0===u?"":u,d=ue(e)||{},f={msStyleJSON:d.styleJSON||null,msEditorType:d.editorType},m=(c.availableStyles||[]).map((function(e){return e.name===i?a(a({},e),{},{metadata:a(a({},e.metadata),f)}):e}));return s.Observable.defer((function(){return X.updateStyle({baseUrl:p,code:o,format:n,styleName:i,languageVersion:r,options:{params:{raw:!0}},metadata:f})})).switchMap((function(){return s.Observable.of(B(),v(c.id,"layer",{_v_:Date.now(),availableStyles:m}),w({availableStyles:m}),R({temporaryId:l,templateId:"",code:o,format:n,init:!0,languageVersion:r}),y({title:"styleeditor.savedStyleTitle",message:"styleeditor.savedStyleMessage",uid:"savedStyleTitle",autoDismiss:5}))})).catch((function(e){return s.Observable.of(z("global",e),B(),b({title:"styleeditor.updateStyleErrorTitle",message:"styleeditor.updateStyleErrorMessage",uid:"updateStyleError",autoDismiss:5}))})).startWith(L("global"))}))},deleteStyleEpic:function(e,t){return e.ofType(q).filter((function(e){return!!e.styleName})).switchMap((function(e){var n=e.styleName,r=t.getState(),o=ce(r),i=se(r).baseUrl,l=void 0===i?"":i,c=je(r),u=Se(r);return s.Observable.defer((function(){return J.removeStyles({baseUrl:l,layerName:o.name,styles:[{name:n}]})})).switchMap((function(){var e=o.availableStyles&&o.availableStyles.filter((function(e){return e.name!==n}))||[];return s.Observable.concat(s.Observable.of(w({style:"",availableStyles:e},!0),B(),T("layersettings","originalSettings",a(a({},c),{},{style:""})),T("layersettings","initialSettings",a(a({},u),{},{style:""}))),Ee({styleName:n,baseUrl:l,onSuccess$:s.Observable.of(y({title:"styleeditor.deletedStyleSuccessTitle",message:"styleeditor.deletedStyleSuccessMessage",uid:"deletedStyleSuccess",autoDismiss:5})),onError$:s.Observable.of(b({title:"styleeditor.deletedStyleErrorTitle",message:"styleeditor.deletedStyleErrorMessage",uid:"deletedStyleError",autoDismiss:5}))}))})).catch((function(){return s.Observable.of(B())})).startWith((function(){return s.Observable.of(L("global"))}))}))},setDefaultStyleEpic:function(e,t){return e.ofType(Q).switchMap((function(){var e=t.getState(),n=se(e).baseUrl,o=void 0===n?"":n,i=ce(e),a=ie(e);return s.Observable.defer((function(){return J.updateDefaultStyle({baseUrl:o,layerName:i.name,styleName:a})})).switchMap((function(){var e=i.availableStyles.filter((function(e){var t=e.name;return a===t})),t=i.availableStyles.filter((function(e){var t=e.name;return a!==t})),n=[].concat(r(e),r(t));return s.Observable.of(w({availableStyles:n},!0),y({title:"styleeditor.setDefaultStyleSuccessTitle",message:"styleeditor.setDefaultStyleSuccessMessage",uid:"setDefaultStyleSuccess",autoDismiss:5}),B())})).startWith(L("global")).catch((function(){return s.Observable.of(b({title:"styleeditor.setDefaultStyleErrorTitle",message:"styleeditor.setDefaultStyleErrorMessage",uid:"setDefaultStyleError",autoDismiss:5}),B())}))}))}}},"./MapStore2/web/client/epics/wfsquery.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"";return"cql_filter"===e.toLowerCase()})),b=y?[ne(ee(y))]:[],g=(b.length>0||X.isFilterValid(f)&&!f.disabled)&&re(oe.apply(void 0,b.concat(a(X.isFilterValid(f)&&!f.disabled?X.toOGCFilterParts(f,"1.1.0","ogc"):[]),a(X.isFilterValid(n.filterObj)?X.toOGCFilterParts(n.filterObj,"1.1.0","ogc"):[]))))||n.filterObj,h=R(p,n.queryOptions||{},t.getState()),S=h.url,j=h.options,x=o(o({},n.filterObj.pagination),{},{totalFeatures:u,sortOptions:l},j);return c.Observable.merge(("object"===s(g)&&q(S,g,x)||Y(d,g,x)).map((function(e){return O(e,n.searchUrl,n.filterObj,n.queryOptions,n.reason)})).catch((function(e){return c.Observable.of(E(e))})).startWith(w(!0)).concat(c.Observable.of(w(!1)))).takeUntil(e.ofType(v))}))},redrawSpatialFilterEpic:function(e,t){return e.ofType(V).switchMap((function(){var e=t.getState(),n=N(e),r={type:"Feature",geometry:{type:B(e),coordinates:U(e)}},o=G(e)?z("drawOrEdit",n.method||"","queryform",[r],{featureProjection:W(e),drawEnabled:!1,editEnabled:!1}):z("clean",n.method||"","queryform",[],{drawEnabled:!1,editEnabled:!1});return c.Observable.of(o)}))},viewportSelectedEpic:function(e,t){return e.ofType(f,y).switchMap((function(e){var n=e.type===y?e:M(t.getState());if((e.type===f||e.type===y&&"Viewport"===L(t.getState()))&&n.bbox&&n.bbox.bounds&&n.bbox.crs){var r=Object.keys(n.bbox.bounds).reduce((function(e,t){return F({},e,i({},t,parseFloat(n.bbox.bounds[t])))}),{});return c.Observable.of(m(I.getViewportGeometry(r,n.bbox.crs)))}return c.Observable.empty()}))}}},"./MapStore2/web/client/epics/widgets.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return t===Y}))},$=function(e,t,n,r){return s.Observable.of(E("mapSync",e),E("dependenciesMap",function(e,t,n){var r,o=n.dependenciesMap,i=n.mappings,s=["layer","filter","quickFilters","options"],c=["layers","viewport","zoom","center"],p=(A.exec(t)||[])[1],d=b(o,(function(e){return-1===e.indexOf(p)})),m=Object.keys(i).filter((function(e){return void 0!==i[e]})).reduce((function(e,n){return!u(t,"map")&&f(s,n)?a(a({},e),{},l({},n,"".concat(t,".").concat(i[n]))):u(t,"map")?f(c,n)?a(a({},e),{},l({},n,"map"===t?i[n]:"".concat(t,".").concat(i[n]))):a(a({},e),{},l({},n,"".concat(t.replace(".map",""),".").concat(i[n]))):e}),{});return e?a(a(a({},d),m),{},(l(r={},"dependenciesMap","".concat(t.replace(".map",""),".dependenciesMap")),l(r,"mapSync","".concat(t.replace(".map",""),".mapSync")),r)):y(d,[Object.keys(i)])}(e,t,n)))};e.exports={exportWidgetData:function(e){return e.ofType(h).do((function(e){var t=e.data,n=void 0===t?[]:t,r=e.title,o=void 0===r?"data":r;return Z.json2csv(n,(function(e,t){return e?null:Q(new Blob([t],{type:"text/csv"}),o+".csv")}))})).filter((function(){return!1}))},alignDependenciesToWidgets:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,o=void 0===n?function(){}:n;return e.ofType(_,q,w).map((function(){return R(o())})).pluck("availableDependencies").distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return m(r(e),r(t))})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return T(e.reduce((function(e,t){var n,r,o=t.replace(".map","");return u(t,"map")?a(a({},e),{},(l(n={},"".concat(o,".dependenciesMap"),"".concat(o,".dependenciesMap")),l(n,"".concat(o,".mapSync"),"".concat(o,".mapSync")),l(n,"map"===t?"viewport":"".concat(t,".viewport"),"".concat(t,".bbox")),l(n,"map"===t?"center":"".concat(t,".center"),"".concat(t,".center")),l(n,"map"===t?"zoom":"".concat(t,".zoom"),"".concat(t,".zoom")),l(n,"map"===t?"layers":"".concat(t,".layers"),"map"===t?"layers.flat":"".concat(t,".layers")),n)):a(a({},e),{},(l(r={},"".concat(t,".filter"),"".concat(t,".filter")),l(r,"".concat(t,".quickFilters"),"".concat(t,".quickFilters")),l(r,"".concat(o,".dependenciesMap"),"".concat(o,".dependenciesMap")),l(r,"".concat(o,".mapSync"),"".concat(o,".mapSync")),l(r,"".concat(t,".layer"),"".concat(t,".layer")),l(r,"".concat(t,".options"),"".concat(t,".options")),r))}),{}))}))},toggleWidgetConnectFlow:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(S).switchMap((function(t){var n=t.active,o=t.availableDependencies,i=void 0===o?[]:o,a=t.options;return n&&i.length>0?1===i.length?$(n,i[0],a):s.Observable.of(C(n,{availableDependencies:i})).merge(e.ofType(j).filter((function(){return D(r())})).switchMap((function(e){var t=e.widget,o=d(F(r()),"availableDependencies").filter((function(e){return(A.exec(e)||[])[1]===t.id}));return $(n,o[0],a,t.dependeciesMap).concat(s.Observable.of(C(!1,{})))})).takeUntil(e.ofType(Y).merge(e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=e.key;return t===O&&n===M}))))):$(n,i[0],a)}))},clearWidgetsOnLocationChange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(_).switchMap((function(){var t=G(r()).split("/"),n=t[t.length-1];return e.let(J).filter((function(){var e=G(r()).split("/");return e[e.length-1]!==n})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.payload,n=void 0===t?{}:t;return n&&n.location&&n.location.pathname?s.Observable.of(P()):s.Observable.empty()}))}))},exportWidgetImage:function(e){return e.ofType(v).do((function(e){var t,n,r=e.widgetDivId,o=e.title,i=void 0===o?"data":o,a=document.createElement("canvas"),l=document.querySelector("#".concat(r," .recharts-wrapper svg")),s=l.outerHTML?l.outerHTML:(t=l,(n=document.createElement("div")).appendChild(t.cloneNode(!0)),n.innerHTML);X(a,s,{renderCallback:function(){var e=a.getContext("2d");e.globalCompositeOperation="destination-over",e.fillStyle="#fff",e.fillRect(0,0,a.width,a.height),K.downloadCanvasDataURL(a.toDataURL("image/jpeg",1),"".concat(i,".jpg"),"image/jpeg")}})})).filter((function(){return!1}))},updateLayerOnLayerPropertiesChange:function(e,t){return e.ofType(L).switchMap((function(e){var n,o=e.layer,i=e.newProperties,a=t.getState(),l=U(a,o);return(n=s.Observable).of.apply(n,r(p(i,"layerFilter")&&l?[x(l)]:[]))}))},updateLayerOnLoadingErrorChange:function(e,t){return e.ofType(N,B).groupBy((function(e){return e.layerId})).map((function(e){return e.switchMap((function(e){var n,o=e.layerId,i=t.getState(),a=U(i,o);return(n=s.Observable).of.apply(n,r(a&&a.previousLoadingError!==a.loadingError?[x(a)]:[]))}))})).mergeAll()}}},"./MapStore2/web/client/epics/widgetsTray.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0},P=function(e){return function(t){return t.take(1).switchMap((function(){return a.Observable.of(v(o(o({},e),{},{autoDismiss:8,position:"tr",uid:"timeline-collapsed"})))})).merge(t)}};e.exports={collapseTimelineOnWidgetsEvents:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return a.Observable.merge(e.ofType(d,m,h,y,f).filter((function(){return x(r())&&O(r())}))).switchMap((function(){return a.Observable.of(c(!0))})).let(P({title:"widgets.tray.notifications.collapsed.timelineTitle",message:"widgets.tray.notifications.collapsed.message"}))},collapseWidgetsOnTimelineEvents:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return a.Observable.merge(e.ofType(u).filter((function(e){return!e.collapsed})),e.ofType(S).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.newProperties,n=void 0===t?{}:t;return n.dimensions}))).filter((function(){return x(r())&&E(r())&&O(r())})).switchMap((function(){return a.Observable.of(b())})).let(P({title:"widgets.tray.notifications.collapsed.widgetsTitle",message:"widgets.tray.notifications.collapsed.message"}))},expandTimelineIfCollapsedOnTrayUnmount:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(g,y,h).filter((function(){return!O(r())&&E(r())})).filter((function(){return!x(r())})).switchMap((function(){return a.Observable.of(c(!1))}))}}},"./MapStore2/web/client/epics/widgetsbuilder.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(u,d,m).filter((function(){return I(r())})).switchMap((function(){return s.Observable.of(O("widgetBuilder","enabled",!0),O("metadataexplorer","enabled",!1))}))},closeWidgetEditorOnFinish:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(p,x).filter((function(){return I(r())})).switchMap((function(){return s.Observable.of(O("widgetBuilder","enabled",!1))}))},initEditorOnNew:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(u).filter((function(){return I(r())})).switchMap((function(e){return s.Observable.of(y(a(a({legend:!1,mapSync:!0,cartesian:!0,yAxis:!0},e),{},{type:void 0}),{step:0}))}))},initEditorOnNewChart:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(m).filter((function(){return I(r())})).switchMap((function(e){return s.Observable.of(g(),y(a(a({legend:!1,mapSync:!0,cartesian:!0,yAxis:!0,widgetType:"chart",filter:_(r())},e),{},{type:void 0}),{step:0}),b("returnToFeatureGrid",!0))}))},handleWidgetsFilterPanel:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,o=void 0===n?function(){}:n;return e.ofType(f).filter((function(){return I(o())})).switchMap((function(){return s.Observable.of(T.apply(void 0,r(R(o()))),S(A(o())),O("widgetBuilder","enabled",!1),O("queryPanel","enabled",!0)).concat(s.Observable.race(e.ofType(w).take(1),e.ofType(E).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"queryPanel"===t&&(!n||"enabled"===n)})).take(1)).switchMap((function(e){return(e.filterObj?s.Observable.of(b("filter",e.filterObj)):s.Observable.empty()).merge(s.Observable.of(O("widgetBuilder","enabled",!0)))}))).takeUntil(e.ofType(P,d).merge(e.ofType(E).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"widgetBuilder"===t&&!1==!n})))).concat(s.Observable.of(h(),O("queryPanel","enabled",!1)))}))}}},"./MapStore2/web/client/libs/bindings/rxjsRecompose.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/rxjsObservableConfig.js"),o=n.n(r),i=(n("./node_modules/rxjs/Rx.js"),n("./node_modules/recompose/es/Recompose.js"));Object(i.setObservableConfig)(o.a)},"./MapStore2/web/client/observables/autocomplete.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n("./node_modules/rxjs/Rx.js"),a=n("./MapStore2/web/client/libs/ajax.js"),l=n("./MapStore2/web/client/utils/ogc/WPS/autocomplete.js").getWpsPayload,s=n("./node_modules/object-assign/index.js"),c=n("./MapStore2/web/client/api/searchText.js").API,u=n("./node_modules/lodash/lodash.js"),p=u.endsWith,d=u.head,f=u.isNil,m=n("./node_modules/url/url.js"),y=function(e){var t=e.searchText,n=void 0===t?"":t,r=e.queriableAttributes,o=void 0===r?[]:r,i=e.predicate,a=void 0===i?"ILIKE":i,l=d(o),s=n.toLowerCase(),c="strToLowerCase(".concat(l,") ").concat(a," '%").concat(s,"%'");return f(l)?"":"("+c+")"};e.exports={createPagedUniqueAutompleteStream:function(e){return e.distinctUntilChanged((function(e){var t=e.value,n=e.currentPage,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(r.value!==t||r.currentPage!==n)})).throttle((function(e){return i.Observable.timer(e.delayDebounce||0)})).merge(e.debounce((function(e){return i.Observable.timer(e.delayDebounce||0)}))).distinctUntilChanged().switchMap((function(e){if(e.performFetch){var t=l({attribute:e.attribute,layerName:e.typeName,maxFeatures:e.maxFeatures,startIndex:(e.currentPage-1)*e.maxFeatures,value:e.value});return i.Observable.fromPromise(a.post(e.url,t,{timeout:6e4,headers:{Accept:"application/json","Content-Type":"application/xml"}}).then((function(e){return{fetchedData:e.data,busy:!1}}))).catch((function(){return i.Observable.of({fetchedData:{values:[],size:0},busy:!1})})).startWith({busy:!0})}return i.Observable.of({fetchedData:{values:[],size:0},busy:!1})})).startWith({})},createWFSFetchStream:function(e){return i.Observable.merge(e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.value;return t===r})).debounce((function(e){return i.Observable.timer(e.delayDebounce||0)})),e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.filterProps,n=e.currentPage,r=arguments.length>1?arguments[1]:void 0,o=r.filterProps,i=r.currentPage;return t===o&&n===i}))).switchMap((function(e){if(e.performFetch){var t=m.parse(e.url,!0),n="";(p(t.pathname,"wfs")||p(t.pathname,"wms")||p(t.pathname,"ows")||p(t.pathname,"wps"))&&(n=t.pathname.replace(/(wms|ows|wps|wfs)$/,"wfs")),t.query&&t.query.service&&delete t.query.service;var a=m.format(s({},t,{search:null,pathname:n})),l=s({},function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.totalFeatures,n=e.features,r=a(e,["totalFeatures","features"]),o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=o.startIndex,l=arguments.length>2?arguments[2]:void 0;return l>t&&l===i+n.length&&t===n.length?s(s({},r),{},{features:n,totalFeatures:l}):s(s({},r),{},{features:n,totalFeatures:t})},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.pagination||!y(t.startIndex)&&!y(t.maxFeatures)&&{startIndex:t.startIndex,maxFeatures:t.maxFeatures}},A=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=w.getWFSFilterData(t,n),o=P.parse(e,!0),i=T(o.query)?o.query:{};i.service="WFS",i.outputFormat="json";var a=P.format({protocol:o.protocol,host:o.host,pathname:o.pathname,query:i});return d.Observable.defer((function(){return u.post(a,r,{timeout:6e4,headers:{Accept:"application/json","Content-Type":"application/json"}})})).let(h).map((function(e){return C(e.data,M(t,n),n.totalFeatures)}))};e.exports={getJSONFeature:A,getLayerJSONFeature:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.search,n=void 0===t?{}:t,o=e.url,l=e.name,c=arguments.length>1?arguments[1]:void 0,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},p=u.sortOptions,d=u.propertyName,f=a(u,["sortOptions","propertyName"]);return A(n.url||o,c&&"object"===i(c)?s(s({},c),{},{typeName:l||c.typeName}):j(O(l,[].concat(r(p?[E(p.sortBy,p.sortOrder)]:[]),r(d?[x(d)]:[]),r(c?m(c):[]))),f),f).catch((function(e){if("OGCError"===e.name&&"NoApplicableCode"===e.code&&!p&&d&&d[0])return A(n.url||o,c&&"object"===i(c)?s(s({},c),{},{typeName:l||c.typeName}):j(O(l,[E(d[0])].concat(r(d?[x(d)]:[]),r(c?m(c):[]))),f),f);throw e}))},getJSONFeatureWA:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.sortOptions,o=void 0===r?{}:r,i=a(n,["sortOptions"]);return A(e,t,i).catch((function(n){if("OGCError"===n.name&&"NoApplicableCode"===n.code)return A(e,s(s({},t),{},{sortOptions:o}),i);throw n}))},describeFeatureType:function(e){var t=e.layer;return d.Observable.defer((function(){return u.get(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,o=e.url,i=e.describeFeatureTypeURL,a=p.parse(i||r.url||o,!0);return p.format(s(s({},a),{},{search:void 0,query:s(s({},a.query),{},{service:"WFS",version:"1.1.0",typeName:t,outputFormat:"application/json",request:"DescribeFeatureType"})}))}(t))})).let(h)},getLayerWFSCapabilities:function(e){var t=e.layer;return d.Observable.defer((function(){return u.get(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,o=e.url,i=v({name:t,url:r&&r.url||o}),a=p.parse(i,!0);return p.format(s(s({},a),{},{search:void 0,query:s(s({},a.query),{},{service:"WFS",version:"1.1.1",request:"GetCapabilities"})}))}(t))})).let(h).switchMap((function(e){return d.Observable.bindNodeCallback((function(e,t){return b(e,{tagNameProcessors:[g],explicitArray:!1,mergeAttrs:!0},t)}))(e.data)}))}}},"./MapStore2/web/client/observables/widgets/canGenerateCharts.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js").Observable,o=n("./MapStore2/web/client/observables/wfs.js").describeFeatureType,i=n("./MapStore2/web/client/observables/wps/describe.js").describeProcess;e.exports=function(e){return r.forkJoin(o({layer:e}),i(e.url,"gs:Aggregate"))}},"./MapStore2/web/client/observables/wps/aggregate.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t\n\n gs:Aggregate\n \n \n features\n \n \n \n \n ').concat(c,"\n \n \n \n \n \n \n aggregationAttribute\n \n ").concat(n,"\n \n \n ").concat(a(i).map((function(e){return"\n function\n \n ".concat(e,"\n \n ")})),"\n \n singlePass\n \n false\n \n \n ").concat(a(o).map((function(e){return"\n groupByAttributes\n \n ".concat(e,"\n \n ")})),'\n \n \n \n result\n \n \n')},s=n("./MapStore2/web/client/libs/ajax.js"),c=n("./node_modules/rxjs/Rx.js"),u=n("./MapStore2/web/client/observables/wps/common.js").getWPSURL;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return c.Observable.defer((function(){return s.post(u(e),l(t),o({headers:{"Content-Type":"text/xml"}},n))}))}},"./MapStore2/web/client/observables/wps/bounds.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t\n\n gs:Bounds\n \n \n features\n \n \n '.concat(t,'\n \n \n \n \n \n \n bounds\n \n \n')},l=n("./MapStore2/web/client/libs/ajax.js"),s=n("./node_modules/rxjs/Rx.js"),c=n("./MapStore2/web/client/observables/wps/common.js").getWPSURL;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return s.Observable.defer((function(){return l.post(c(e),a(t),o({headers:{"Content-Type":"text/xml"}},n))}))}},"./MapStore2/web/client/observables/wps/common.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0?f.createElement("div",{id:this.props.id},f.createElement(I,o({},this.props,{id:"drawer-menu-button"})),f.createElement(_,o({single:this.props.singleSection},this.props.menuOptions,{title:f.createElement(g,{msgId:"menu"}),alignment:"left"}),this.renderItems())):null}}])&&a(t.prototype,n),r&&a(t,r),p}(f.Component);d(R,"propTypes",{items:m.array,active:m.string,toggleMenu:m.func,id:m.string,glyph:m.string,buttonStyle:m.string,menuOptions:m.object,singleSection:m.bool,buttonClassName:m.string,menuButtonStyle:m.object,disabled:m.bool}),d(R,"contextTypes",{messages:m.object,router:m.object}),d(R,"defaultProps",{id:"mapstore-drawermenu",items:[],toggleMenu:function(){},glyph:"1-layer",buttonStyle:"primary",menuOptions:{},singleSection:!0,buttonClassName:"square-button ms-drawer-menu-button",disabled:!1});var D=y((function(e){return{active:e.controls&&e.controls.drawer&&e.controls.drawer.active,disabled:e.controls&&e.controls.drawer&&e.controls.drawer.disabled}}),{toggleMenu:v.bind(null,"drawer",null)})(R);e.exports={DrawerMenuPlugin:C(D,{disablePluginIf:"{state('featuregridmode') === 'EDIT'}",FloatingLegend:{priority:1,name:"drawer-menu",button:I}}),reducers:{}}},"./MapStore2/web/client/plugins/FeatureEditor.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-redux/es/index.js"),a=n("./node_modules/reselect/es/index.js"),l=n("./node_modules/redux/es/index.js"),s=n("./node_modules/lodash/lodash.js"),c=n("./node_modules/recompose/es/Recompose.js"),u=n("./node_modules/react-dock/lib/index.js"),p=n.n(u),d=n("./MapStore2/web/client/utils/PluginsUtils.js"),f=n("./MapStore2/web/client/epics/featuregrid.js"),m=n("./MapStore2/web/client/reducers/featuregrid.js"),y=n("./MapStore2/web/client/components/data/featuregrid/FeatureGrid.jsx"),b=n.n(y),g=n("./MapStore2/web/client/selectors/query.js"),h=n("./MapStore2/web/client/selectors/featuregrid.js"),v=n("./MapStore2/web/client/utils/FeatureGridUtils.js"),w=n("./MapStore2/web/client/plugins/featuregrid/panels/index.jsx"),S=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),j=n.n(S),O=n("./MapStore2/web/client/plugins/featuregrid/index.jsx"),E=n("./MapStore2/web/client/actions/featuregrid.js"),x=n("./node_modules/react-container-dimensions/lib/index.js"),P=n.n(x),T=n("./MapStore2/web/client/selectors/maplayout.js");function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t4&&void 0!==arguments[4]?arguments[4]:I,i=arguments.length>5?arguments[5]:void 0,a=arguments.length>6?arguments[6]:void 0,l=arguments.length>7?arguments[7]:void 0,s=arguments.length>8?arguments[8]:void 0,c=arguments.length>9?arguments[9]:void 0,u=arguments.length>10?arguments[10]:void 0,p=arguments.length>11&&void 0!==arguments[11]?arguments[11]:I,d=arguments.length>12?arguments[12]:void 0,f=arguments.length>13?arguments[13]:void 0,m=arguments.length>14?arguments[14]:void 0,y=arguments.length>15?arguments[15]:void 0,b=arguments.length>16?arguments[16]:void 0,g=arguments.length>17?arguments[17]:void 0;return{open:e,autocompleteEnabled:t,url:n,typeName:r,hasChanges:d,newFeatures:p,features:o,describe:i,attributes:a,tools:l,select:s,mode:c,focusOnEdit:f,enableColumnFilters:m,changes:Object(v.toChangesMap)(u),pagination:y,pages:b,size:g}})),k=Object(c.compose)(Object(i.connect)(F,(function(e){return{onMount:Object(l.bindActionCreators)(E.setUp,e),gridEvents:Object(l.bindActionCreators)(O.gridEvents,e),pageEvents:Object(l.bindActionCreators)(O.pageEvents,e),initPlugin:Object(l.bindActionCreators)((function(e){return Object(E.initPlugin)(e)}),e),toolbarEvents:Object(l.bindActionCreators)(O.toolbarEvents,e),gridTools:O.gridTools.map((function(t){return M(M({},t),{},{events:Object(l.bindActionCreators)(t.events,e)})})),onSizeChange:function(){return e(E.sizeChange.apply(void 0,arguments))}}})),Object(c.lifecycle)({componentDidMount:function(){this.props.onMount(Object(s.pick)(this.props,["showFilteredObject","showTimeSync","timeSync"]))}}))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{tools:R,dialogs:R,select:I},t={dimMode:"none",defaultSize:.35,fluid:!0,isVisible:e.open,maxDockSize:.7,minDockSize:.1,position:"bottom",setDockSize:function(){},zIndex:1030};return o.a.createElement(D,_({},t,{onSizeChange:function(n){e.onSizeChange(n,t)}}),e.open&&o.a.createElement(P.a,null,(function(t){var n=t.height;return o.a.createElement(j.a,{className:"feature-grid-container",key:"feature-grid-container",height:n-94,header:Object(w.getHeader)(),columns:Object(w.getPanels)(e.tools),footer:Object(w.getFooter)(e)},Object(w.getDialogs)(e.tools),o.a.createElement(b.a,{editingAllowedRoles:e.editingAllowedRoles,initPlugin:e.initPlugin,customEditorsOptions:e.customEditorsOptions,autocompleteEnabled:e.autocompleteEnabled,url:e.url,typeName:e.typeName,filterRenderers:Object(w.getFilterRenderers)(e.describe),enableColumnFilters:e.enableColumnFilters,emptyRowsView:Object(w.getEmptyRowsView)(),focusOnEdit:e.focusOnEdit,newFeatures:e.newFeatures,changes:e.changes,mode:e.mode,select:e.select,key:"feature-grid-container",columnSettings:e.attributes,gridEvents:e.gridEvents,pageEvents:e.pageEvents,describeFeatureType:e.describe,features:e.features,minHeight:600,tools:e.gridTools,pagination:e.pagination,pages:e.pages,virtualScroll:e.virtualScroll,maxStoredPages:e.maxStoredPages,vsOverScan:e.vsOverScan,scrollDebounce:e.scrollDebounce,size:e.size}))})))}));t.default=Object(d.createPlugin)("FeatureEditor",{component:k,epics:f,reducers:{featuregrid:m},containers:{TOC:{doNotHide:!0,name:"FeatureEditor"}}})},"./MapStore2/web/client/plugins/FilterLayer.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/PluginsUtils.js");t.default=Object(r.createPlugin)("FilterLayer",{component:function(){return null},containers:{TOC:{name:"FilterLayer"}}})},"./MapStore2/web/client/plugins/GridContainer.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0)}}),{onClick:c})(n("./MapStore2/web/client/components/mapcontrols/navigationhistory/UndoButton.jsx")),d=o((function(e){return{disabled:!((e.map&&e.map.past&&{past:e.map.past,future:e.map.future}||{past:[],future:[]}).future.length>0)}}),{onClick:u})(n("./MapStore2/web/client/components/mapcontrols/navigationhistory/RedoButton.jsx"));e.exports={UndoPlugin:i(p,{Toolbar:{name:"undo",position:5,tool:!0,tooltip:"history.undoBtnTooltip",icon:r.createElement(l,{glyph:"step-backward"}),help:r.createElement(a,{msgId:"helptexts.historyundo"}),priority:1}}),RedoPlugin:i(d,{Toolbar:{name:"redo",position:6,tool:!0,tooltip:"history.redoBtnTooltip",icon:r.createElement(l,{glyph:"step-forward"}),help:r.createElement(a,{msgId:"helptexts.historyredo"}),priority:1}}),reducers:{}}},"./MapStore2/web/client/plugins/Measure.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,s=n("./node_modules/object-assign/index.js"),c=n("./node_modules/reselect/es/index.js").createSelector,u=n("./MapStore2/web/client/plugins/locale/Message.jsx"),p=n("./MapStore2/web/client/actions/measurement.js"),d=p.changeMeasurement,f=p.changeUom,m=p.changeFormatMeasurement,y=p.changeCoordinates,b=p.addAnnotation,g=p.addAsLayer,h=p.init,v=p.setCurrentFeature,w=n("./MapStore2/web/client/actions/controls.js"),S=w.toggleControl,j=w.setControlProperty,O=n("./MapStore2/web/client/plugins/measure/index.js").MeasureDialog,E=n("./MapStore2/web/client/actions/annotations.js").highlightPoint,x=n("./MapStore2/web/client/selectors/maptype.js").isOpenlayers,P=n("./MapStore2/web/client/selectors/measurement.js"),T=P.isCoordinateEditorEnabledSelector,C=P.showAddAsAnnotationSelector,M=P.isTrueBearingEnabledSelector,A=n("./MapStore2/web/client/selectors/controls.js"),_=A.showCoordinateEditorSelector,I=A.measureSelector,R=S.bind(null,"measure",null),D=a(c([function(e){return{measurement:e.measurement||{},uom:e.measurement&&e.measurement.uom||{length:{unit:"m",label:"m"},area:{unit:"sqm",label:"m²"}},lineMeasureEnabled:e.measurement&&e.measurement.lineMeasureEnabled,lineMeasureValueEnabled:!x(e),areaMeasureEnabled:e.measurement&&e.measurement.areaMeasureEnabled,areaMeasureValueEnabled:!x(e),bearingMeasureEnabled:e.measurement&&e.measurement.bearingMeasureEnabled,bearingMeasureValueEnabled:!x(e),isCoordinateEditorEnabled:T(e),showCoordinateEditor:_(e),showFeatureSelector:x(e),useSingleFeature:!x(e),withReset:x(e),showExportToGeoJSON:x(e),showAddAsAnnotation:C(e)&&x(e),trueBearing:M(e),showAddAsLayer:x(e),isCoordEditorEnabled:e.measurement&&!e.measurement.isDrawing,geomType:e.measurement&&e.measurement.geomType,format:e.measurement&&e.measurement.format||"decimal"}},function(e){return I(e)}],(function(e,t){return function(e){for(var t=1;t1?r:e.props.width,position:"right",bsStyle:"primary",title:m.createElement(ke,{msgId:"catalog.title"}),onClose:function(){return e.props.closeCatalog()},glyph:"folder-open",zIndex:1031,style:e.props.dockStyle},m.createElement(C,{id:e.props.id,style:e.props.panelStyle,className:e.props.panelClassName},n))})))}}])&&a(t.prototype,n),r&&a(t,r),u}(m.Component);f(Ge,"propTypes",{id:y.string,source:y.string,active:y.bool,searchOnStartup:y.bool,serviceTypes:y.array,wrap:y.bool,wrapWithPanel:y.bool,panelStyle:y.object,panelClassName:y.string,closeCatalog:y.func,closeGlyph:y.string,buttonStyle:y.object,services:y.object,servicesWithBackgrounds:y.object,selectedService:y.string,style:y.object,dockProps:y.object,zoomToLayer:y.bool,isLocalizedLayerStylesEnabled:y.bool,width:y.number,dockStyle:y.object,group:y.string}),f(Ge,"defaultProps",{id:"mapstore-metadata-explorer",serviceTypes:[{name:"csw",label:"CSW"},{name:"wms",label:"WMS"},{name:"wmts",label:"WMTS"},{name:"tms",label:"TMS",allowedProviders:["OpenStreetMap","OpenSeaMap","Stamen"]},{name:"wfs",label:"WFS"}],active:!1,wrap:!1,modal:!0,wrapWithPanel:!1,panelStyle:{zIndex:100,overflow:"hidden",height:"100%"},panelClassName:"catalog-panel",closeCatalog:function(){},closeGlyph:"1-close",zoomToLayer:!0,width:660,dockProps:{dimMode:"none",fluid:!1,position:"right",zIndex:1030},dockStyle:{},group:null,services:{},servicesWithBackgrounds:{}});var We=b(Be,{clearModal:ee,onSearch:D,onLayerAdd:z,closeCatalog:X,onChangeFormat:F,onChangeServiceFormat:G,onChangeUrl:L,onChangeType:U,onChangeTitle:N,onChangeMetadataTemplate:Y,onChangeText:q,onChangeServiceProperty:B,onChangeSelectedService:W,onChangeCatalogMode:k,onAddService:I,onToggleAdvancedSettings:Q,onToggleThumbnail:K,onToggleTemplate:Z,onDeleteService:R,onError:V,onAddBackgroundProperties:$,onFocusServicesList:H,onPropertiesChange:A,onAddBackground:te,onToggle:se.bind(null,"backgroundSelector",null),onLayerChange:le.bind(null,"backgroundSelector"),onStartChange:le.bind(null,"backgroundSelector","start")})(Ge),ze=n("./MapStore2/web/client/api/catalog/index.js").default;e.exports={MetadataExplorerPlugin:g(We,{BurgerMenu:{name:"metadataexplorer",position:5,text:m.createElement(ke,{msgId:"catalog.title"}),icon:m.createElement(T,{glyph:"folder-open"}),action:le.bind(null,"metadataexplorer","enabled",!0,!0),doNotHide:!0},BackgroundSelector:{name:"MetadataExplorer",doNotHide:!0},TOC:{name:"MetadataExplorer",doNotHide:!0}}),reducers:{catalog:n("./MapStore2/web/client/reducers/catalog.js")},epics:n("./MapStore2/web/client/epics/catalog.js").default(ze)}},"./MapStore2/web/client/plugins/MousePosition.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.canEdit,r=t.id;return{style:e&&r&&n?{}:{display:"none"}}}))}}})},"./MapStore2/web/client/plugins/SaveAs.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./node_modules/react-redux/es/index.js"),l=n("./node_modules/reselect/es/index.js"),s=n("./node_modules/react-bootstrap/es/index.js"),c=n("./node_modules/lodash/lodash.js"),u=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=n.n(u),d=n("./MapStore2/web/client/selectors/map.js"),f=n("./MapStore2/web/client/selectors/security.js"),m=n("./MapStore2/web/client/utils/PluginsUtils.js"),y=n("./MapStore2/web/client/actions/controls.js"),b=n("./MapStore2/web/client/actions/config.js"),g=n("./MapStore2/web/client/plugins/maps/MapSave.jsx");function h(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.default=Object(m.createPlugin)("SaveAs",{component:Object(i.compose)(Object(a.connect)(Object(l.createSelector)((function(e){return e.controls&&e.controls.mapSaveAs&&e.controls.mapSaveAs.enabled}),d.mapInfoSelector,(function(e,t){var n=t||{};n.id,n.attributes,n.name,n.description;return{show:e,resource:h(n,["id","attributes","name","description"])}})),{onClose:y.toggleControl.bind(null,"mapSaveAs",!1),onResetMapSaveError:b.mapSaved}),Object(i.withProps)({isMapSaveAs:!0}))(g.a),containers:{BurgerMenu:{name:"saveAs",position:31,text:o.a.createElement(p.a,{msgId:"saveAs"}),icon:o.a.createElement(s.Glyphicon,{glyph:"floppy-open"}),action:y.toggleControl.bind(null,"mapSaveAs",null),selector:function(e){return e&&e.controls&&e.controls.saveAs&&e.controls.saveAs.allowedRoles?-1!==Object(c.indexOf)(e.controls.saveAs.allowedRoles,e&&e.security&&e.security.user&&e.security.user.role)?{}:{style:{display:"none"}}:{style:Object(f.isLoggedIn)(e)?{}:{display:"none"}}}}}})},"./MapStore2/web/client/plugins/Search.jsx":function(e,t,n){var r,o;function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0?r.override?S({},n,{services:r.services}):S({},n,{services:n.services.concat(r.services)}):n})),b(m(e),"getCurrentServices",(function(){var t=e.props.selectedServices,n=e.getSearchOptions();return t&&t.length>0?S({},n,{services:t}):n})),b(m(e),"getSearchAndToggleButton",(function(){var t=h.createElement(J,s({key:"searchBar"},e.props,{searchOptions:e.getCurrentServices(),placeholder:e.getServiceOverrides("placeholder"),placeholderMsgId:e.getServiceOverrides("placeholderMsgId")}));return!0===e.props.withToggle?[h.createElement(ne,null)].concat(e.props.enabled?[t]:null):E(e.props.withToggle)?h.createElement("span",null,h.createElement(ee,{query:"("+e.props.withToggle[0]+")"},h.createElement(ne,null),e.props.enabled?t:null),h.createElement(ee,{query:"("+e.props.withToggle[1]+")"},t)):t})),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.props.onUpdateResultsStyle(l(l({},_),this.props.resultsStyle))}},{key:"render",value:function(){return h.createElement("span",null,this.getSearchAndToggleButton(),h.createElement(te,{fitToMapSize:this.props.fitResultsToMapSize,searchOptions:this.props.searchOptions,onUpdateResultsStyle:this.props.onUpdateResultsStyle,key:"nominatimresults"}))}}])&&u(t.prototype,n),r&&u(t,r),i}(h.Component),b(r,"propTypes",{splitTools:g.bool,showOptions:g.bool,isSearchClickable:g.bool,fitResultsToMapSize:g.bool,searchOptions:g.object,resultsStyle:g.object,selectedItems:g.array,selectedServices:g.array,userServices:g.array,withToggle:g.oneOfType([g.bool,g.array]),enabled:g.bool,textSearchConfig:g.object}),b(r,"defaultProps",{searchOptions:{services:[{type:"nominatim",priority:5}]},isSearchClickable:!1,splitTools:!0,resultsStyle:{color:"#3388ff",weight:4,dashArray:"",fillColor:"#3388ff",fillOpacity:.2},fitResultsToMapSize:!0,withToggle:!1,enabled:!0}),o));e.exports={SearchPlugin:S(re,{OmniBar:{name:"search",position:1,tool:!0,priority:1}}),epics:{searchEpic:P,searchOnStartEpic:T,searchItemSelected:C,zoomAndAddPointEpic:M,textSearchShowGFIEpic:A},reducers:{search:n("./MapStore2/web/client/reducers/search.js"),mapInfo:n("./MapStore2/web/client/reducers/mapInfo.js")}}},"./MapStore2/web/client/plugins/SearchServicesConfig.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t1?e.props.onPropertyChange("page",t-1):1===t&&e.props.restServiceConfig(0)})),f(p(e),"next",(function(){var t=e.props,n=t.page;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.active;return!t}),(function(){return function(){return null}})),y(b([I,R,D,F,N,k,L],(function(e,t,n,r,o,i,a){return{isEditing:"edit"===e,loading:t,layer:n,error:!(!r||!r.availableStyles),userRole:o,canEdit:i,styleService:a}})),{onInit:U,onUpdateParams:W},(function(e,t,n){return o(o(o(o({},n),e),t),{},{styleService:n.styleService?o(o({},n.styleService),{},{isStatic:!0}):o({},e.styleService)})})),M((function(e){return e.error}),{glyph:"exclamation-mark",title:f.createElement(A,{msgId:"styleeditor.missingAvailableStyles"}),description:f.createElement(A,{msgId:"styleeditor.missingAvailableStylesMessage"}),style:{display:"flex",width:"100%",height:"100%",overflow:"hidden"},mainViewStyle:{margin:"auto",width:300}}),C((function(e){return"global"===e.loading}),{size:150,style:{margin:"auto"}},(function(e){return f.createElement("div",{style:{position:"relative",height:"100%",display:"flex"}},f.createElement(P,e))})),h(y((function(){return{}}),{toggleStyleEditor:G}),S({componentDidMount:function(){this.props.toggleStyleEditor(null,!0)}})))(Q);e.exports={StyleEditorPlugin:j(K,{TOC:{priority:1,container:"TOCItemSettings"},TOCItemsSettings:{name:"StyleEditor",target:"style",priority:1,ToolbarComponent:H}}),reducers:{styleeditor:n("./MapStore2/web/client/reducers/styleeditor.js")},epics:n("./MapStore2/web/client/epics/styleeditor.js")}},"./MapStore2/web/client/plugins/TOC.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0?" toc-body-sections-"+r.length:" toc-body-sections";return m.createElement("div",null,m.createElement(Pe,{title:e.props.mapName,showTitle:e.props.activateMapTitle,showFilter:e.props.activateFilterLayer&&(e.props.groups.filter((function(e){return(e.nodes||[]).length}))||[]).length,showTools:e.props.activateToolsContainer,onClear:function(){e.props.onSelectNode()},onFilter:e.props.onFilter,filterTooltipClear:m.createElement(ue,{msgId:"toc.clearFilter"}),filterPlaceholder:ce.getMessageById(e.context.messages,"toc.filterPlaceholder"),filterText:e.props.filterText,toolbar:m.createElement(Te,{groups:e.props.groups,selectedLayers:e.props.selectedLayers,selectedGroups:e.props.selectedGroups,generalInfoFormat:e.props.generalInfoFormat,settings:e.props.settings,layerMetadata:e.props.layerMetadata,wfsdownload:e.props.wfsdownload,metadataTemplate:e.props.metadataTemplate,maxDepth:e.props.maxDepth,activateTool:{activateToolsContainer:e.props.activateToolsContainer,activateRemoveLayer:e.props.activateRemoveLayer,activateRemoveGroup:e.props.activateRemoveGroup,activateZoomTool:e.props.activateZoomTool,activateQueryTool:e.props.activateQueryTool,activateDownloadTool:e.props.activateDownloadTool,activateSettingsTool:e.props.activateSettingsTool,activateAddLayer:e.props.activateAddLayerButton&&!e.props.catalogActive,activateAddGroup:e.props.activateAddGroupButton,includeDeleteButtonInSettings:!1,activateMetedataTool:e.props.activateMetedataTool,activateWidgetTool:e.props.activateWidgetTool,activateLayerFilterTool:e.props.activateLayerFilterTool},options:{modalOptions:{},metadataOptions:e.props.metadataOptions,settingsOptions:e.props.settingsOptions},style:{chartStyle:e.props.chartStyle},text:{settingsText:m.createElement(ue,{msgId:"layerProperties.windowTitle"}),opacityText:m.createElement(ue,{msgId:"opacity"}),elevationText:m.createElement(ue,{msgId:"elevation"}),saveText:m.createElement(ue,{msgId:"save"}),closeText:m.createElement(ue,{msgId:"close"}),confirmDeleteText:m.createElement(ue,{msgId:"layerProperties.deleteLayer"}),confirmDeleteMessage:m.createElement(ue,{msgId:"layerProperties.deleteLayerMessage"}),confirmDeleteLayerGroupText:m.createElement(ue,{msgId:"layerProperties.deleteLayerGroup"}),confirmDeleteLayerGroupMessage:m.createElement(ue,{msgId:"layerProperties.deleteLayerGroupMessage"}),confirmDeleteConfirmText:m.createElement(ue,{msgId:"layerProperties.delete"}),confirmDeleteCancelText:m.createElement(ue,{msgId:"cancel"}),addLayer:m.createElement(ue,{msgId:"toc.addLayer"}),addLayerTooltip:m.createElement(ue,{msgId:"toc.addLayer"}),addLayerToGroupTooltip:m.createElement(ue,{msgId:"toc.addLayerToGroup"}),addGroupTooltip:m.createElement(ue,{msgId:"toc.addGroup"}),addSubGroupTooltip:m.createElement(ue,{msgId:"toc.addSubGroup"}),createWidgetTooltip:m.createElement(ue,{msgId:"toc.createWidget"}),zoomToTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolZoomToLayerTooltip"}),LAYERS:m.createElement(ue,{msgId:"toc.toolZoomToLayersTooltip"})},settingsTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolLayerSettingsTooltip"}),GROUP:m.createElement(ue,{msgId:"toc.toolGroupSettingsTooltip"})},featuresGridTooltip:m.createElement(ue,{msgId:"toc.toolFeaturesGridTooltip"}),downloadToolTooltip:m.createElement(ue,{msgId:"toc.toolDownloadTooltip"}),trashTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolTrashLayerTooltip"}),LAYERS:m.createElement(ue,{msgId:"toc.toolTrashLayersTooltip"}),GROUP:m.createElement(ue,{msgId:"toc.toolTrashGroupTooltip"})},reloadTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolReloadLayerTooltip"}),LAYERS:m.createElement(ue,{msgId:"toc.toolReloadLayersTooltip"})},layerMetadataTooltip:m.createElement(ue,{msgId:"toc.layerMetadata.toolLayerMetadataTooltip"}),layerMetadataPanelTitle:m.createElement(ue,{msgId:"toc.layerMetadata.layerMetadataPanelTitle"}),layerFilterTooltip:m.createElement(ue,{msgId:"toc.layerFilterTooltip"})},onToolsActions:{onZoom:e.props.onZoomToExtent,onNewWidget:e.props.onNewWidget,onBrowseData:e.props.onBrowseData,onQueryBuilder:e.props.onQueryBuilder,onDownload:e.props.onDownload,onUpdate:e.props.updateNode,onRemove:e.props.removeNode,onClear:e.props.onSelectNode,onSettings:e.props.onSettings,onUpdateSettings:e.props.updateSettings,onRetrieveLayerData:e.props.retrieveLayerData,onHideSettings:e.props.hideSettings,onReload:e.props.refreshLayerVersion,onAddLayer:e.props.onAddLayer,onAddGroup:e.props.onAddGroup,onGetMetadataRecord:e.props.onGetMetadataRecord,onHideLayerMetadata:e.props.hideLayerMetadata,onShow:e.props.layerPropertiesChangeHandler}})}),m.createElement("div",{className:"mapstore-toc"+o},e.props.noFilterResults&&e.props.filterText?m.createElement("div",null,m.createElement("div",{className:"toc-filter-no-results"},m.createElement(ue,{msgId:"toc.noFilteredResults"}))):m.createElement(xe,{onError:e.props.onError,onSort:!e.props.filterText&&e.props.activateSortLayer?e.props.onSort:null,filter:e.getNoBackgroundLayers,nodes:e.props.filteredGroups},m.createElement(Ae,{groupElement:t,layerElement:n}))))})),e}return t=p,(n=[{key:"render",value:function(){return this.props.groups?this.renderTOC():m.createElement("div",null)}}])&&a(t.prototype,n),r&&a(t,r),p}(m.Component);d(_e,"propTypes",{id:f.number,items:f.array,buttonContent:f.node,groups:f.array,settings:f.object,layerMetadata:f.object,wfsdownload:f.object,metadataTemplate:f.oneOfType([f.string,f.array,f.object,f.func]),refreshMapEnabled:f.bool,groupStyle:f.object,groupPropertiesChangeHandler:f.func,layerPropertiesChangeHandler:f.func,onToggleGroup:f.func,onToggleLayer:f.func,onContextMenu:f.func,onBrowseData:f.func,onQueryBuilder:f.func,onDownload:f.func,onSelectNode:f.func,selectedNodes:f.array,onZoomToExtent:f.func,retrieveLayerData:f.func,onSort:f.func,onSettings:f.func,onRefreshLayer:f.func,onNewWidget:f.func,hideSettings:f.func,updateSettings:f.func,updateNode:f.func,removeNode:f.func,activateTitleTooltip:f.bool,showFullTitleOnExpand:f.bool,activateOpacityTool:f.bool,activateSortLayer:f.bool,activateFilterLayer:f.bool,activateMapTitle:f.bool,activateToolsContainer:f.bool,activateRemoveLayer:f.bool,activateRemoveGroup:f.bool,activateLegendTool:f.bool,activateZoomTool:f.bool,activateQueryTool:f.bool,activateDownloadTool:f.bool,activateSettingsTool:f.bool,activateMetedataTool:f.bool,activateWidgetTool:f.bool,maxDepth:f.number,visibilityCheckType:f.string,settingsOptions:f.object,chartStyle:f.object,currentZoomLvl:f.number,scales:f.array,layerOptions:f.object,metadataOptions:f.object,spatialOperations:f.array,spatialMethodOptions:f.array,groupOptions:f.object,currentLocale:f.string,currentLocaleLanguage:f.string,onFilter:f.func,filterText:f.string,generalInfoFormat:f.string,selectedLayers:f.array,selectedGroups:f.array,mapName:f.string,filteredGroups:f.array,noFilterResults:f.bool,onAddLayer:f.func,onAddGroup:f.func,onError:f.func,onGetMetadataRecord:f.func,hideLayerMetadata:f.func,activateAddLayerButton:f.bool,activateAddGroupButton:f.bool,activateLayerFilterTool:f.bool,catalogActive:f.bool,refreshLayerVersion:f.func,hideOpacityTooltip:f.bool,layerNodeComponent:f.func,groupNodeComponent:f.func,isLocalizedLayerStylesEnabled:f.bool}),d(_e,"contextTypes",{messages:f.object}),d(_e,"defaultProps",{items:[],groupPropertiesChangeHandler:function(){},layerPropertiesChangeHandler:function(){},retrieveLayerData:function(){},onToggleGroup:function(){},onToggleLayer:function(){},onContextMenu:function(){},onToggleQuery:function(){},onZoomToExtent:function(){},onSettings:function(){},onRefreshLayer:function(){},onNewWidget:function(){},updateNode:function(){},removeNode:function(){},onSelectNode:function(){},selectedNodes:[],activateOpacityTool:!0,activateTitleTooltip:!0,showFullTitleOnExpand:!1,activateSortLayer:!0,activateFilterLayer:!0,activateMapTitle:!0,activateToolsContainer:!0,activateLegendTool:!0,activateZoomTool:!0,activateSettingsTool:!0,activateMetedataTool:!0,activateRemoveLayer:!0,activateRemoveGroup:!0,activateQueryTool:!0,activateDownloadTool:!1,activateWidgetTool:!1,activateLayerFilterTool:!1,maxDepth:3,visibilityCheckType:"glyph",settingsOptions:{includeCloseButton:!1,closeGlyph:"1-close",buttonSize:"small",showFeatureInfoTab:!0},layerOptions:{},metadataOptions:{},groupOptions:{},spatialOperations:[{id:"INTERSECTS",name:"queryform.spatialfilter.operations.intersects"},{id:"BBOX",name:"queryform.spatialfilter.operations.bbox"},{id:"CONTAINS",name:"queryform.spatialfilter.operations.contains"},{id:"WITHIN",name:"queryform.spatialfilter.operations.within"}],spatialMethodOptions:[{id:"Viewport",name:"queryform.spatialfilter.methods.viewport"},{id:"BBOX",name:"queryform.spatialfilter.methods.box"},{id:"Circle",name:"queryform.spatialfilter.methods.circle"},{id:"Polygon",name:"queryform.spatialfilter.methods.poly"}],currentLocale:"en-US",filterText:"",selectedLayers:[],selectedGroups:[],mapName:"",filteredGroups:[],noFilterResults:!1,onAddLayer:function(){},onAddGroup:function(){},onError:function(){},onGetMetadataRecord:function(){},hideLayerMetadata:function(){},activateAddLayerButton:!1,activateAddGroupButton:!1,catalogActive:!1,refreshLayerVersion:function(){},metadataTemplate:null});var Ie=w(["user","addLayersPermissions","activateAddLayerButton","removeLayersPermissions","activateRemoveLayer","sortingPermission","activateRemoveLayer","addGroupsPermissions","activateAddGroupButton","removeGroupsPermissions","activateRemoveGroup"],(function(e){var t=e.addLayersPermissions,n=void 0===t||t,r=e.removeLayersPermissions,o=void 0===r||r,i=e.sortingPermissions,a=void 0===i||i,l=e.addGroupsPermissions,s=void 0===l||l,c=e.removeGroupsPermissions,u=void 0===c||c,p=e.activateAddLayerButton,d=e.activateRemoveLayer,f=e.activateSortLayer,m=e.activateAddGroupButton,y=e.activateRemoveGroup,b=e.user,g=function(e,t){var n=b&&"ADMIN"===b.role||!1;return!(!e&&!n)&&t};return{activateAddLayerButton:g(n,p),activateRemoveLayer:g(o,d),activateSortLayer:g(a,f),activateAddGroupButton:g(s,m),activateRemoveGroup:g(u,y)}})),Re=v((function(e){var t=e.checkPlugins;return void 0===t||t}),w(["items","activateAddLayerButton","activateAddGroupButton","activateLayerFilterTool","activateSettingsTool","FeatureEditor"],(function(e){var t=e.items,n=void 0===t?[]:t,r=e.activateAddLayerButton,o=void 0===r||r,i=e.activateAddGroupButton,a=void 0===i||i,l=e.activateQueryTool,s=void 0===l||l,c=e.activateSettingsTool,u=void 0===c||c,p=e.activateLayerFilterTool,d=void 0===p||p,f=e.activateWidgetTool,m=void 0===f||f;return{activateAddLayerButton:o&&!!be(n,{name:"MetadataExplorer"})||!1,activateAddGroupButton:a&&!!be(n,{name:"AddGroup"})||!1,activateSettingsTool:u&&!!be(n,{name:"TOCItemsSettings"})||!1,activateQueryTool:s&&!!be(n,{name:"FeatureEditor"})||!1,activateLayerFilterTool:d&&!!be(n,{name:"FilterLayer"})||!1,activateWidgetTool:m&&!!be(n,{name:"WidgetBuilder"})&&!!be(n,{name:"Widgets"})}}))),De=y(Ee,{groupPropertiesChangeHandler:E,layerPropertiesChangeHandler:O,retrieveLayerData:U,onToggleGroup:le.toggleByType("groups",x),onToggleLayer:le.toggleByType("layers",x),onContextMenu:P,onBrowseData:R,onQueryBuilder:B,onDownload:N,onSort:T,onSettings:C,onZoomToExtent:G,hideSettings:M,updateSettings:A,updateNode:_,removeNode:I,onSelectNode:D,onFilter:F,onAddLayer:ge.bind(null,"metadataexplorer","enabled",!0,"group"),onAddGroup:ge.bind(null,"addgroup","enabled",!0,"parent"),onGetMetadataRecord:ve,onError:W,hideLayerMetadata:L,onNewWidget:function(){return he()},refreshLayerVersion:k})(h(Ie,Re)(_e)),Fe=n("./MapStore2/web/client/api/catalog/index.js").default;e.exports={TOCPlugin:pe(De,{Toolbar:{name:"toc",position:7,exclusive:!0,panel:!0,help:m.createElement(ue,{msgId:"helptexts.layerSwitcher"}),tooltip:"layers",wrap:!0,title:"layers",icon:m.createElement(S,{glyph:"1-layer"}),priority:1},DrawerMenu:{name:"toc",position:1,glyph:"1-layer",icon:m.createElement("img",{src:de}),buttonConfig:{buttonClassName:"square-button no-border",tooltip:"toc.layers"},priority:2}}),reducers:{queryform:n("./MapStore2/web/client/reducers/queryform.js"),query:n("./MapStore2/web/client/reducers/query.js")},epics:n("./MapStore2/web/client/epics/catalog.js").default(Fe)}},"./MapStore2/web/client/plugins/TOCItemsSettings.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react-redux/es/index.js"),o=n("./node_modules/prop-types/index.js"),i=n.n(o),a=n("./node_modules/reselect/es/index.js"),l=n("./node_modules/recompose/es/Recompose.js"),s=n("./MapStore2/web/client/utils/PluginsUtils.js"),c=n("./MapStore2/web/client/utils/LayersUtils.js"),u=n.n(c),p=n("./MapStore2/web/client/actions/layers.js"),d=n("./MapStore2/web/client/actions/layerCapabilities.js"),f=n("./MapStore2/web/client/components/TOC/enhancers/tocItemsSettings.js"),m=n("./MapStore2/web/client/components/TOC/TOCItemsSettings.jsx"),y=n.n(m),b=n("./node_modules/react/index.js"),g=n.n(b),h=n("./MapStore2/web/client/components/I18N/Message.jsx"),v=n.n(h),w=n("./node_modules/lodash/lodash.js"),S=n("./node_modules/react-bootstrap/es/index.js"),j=n("./MapStore2/web/client/components/data/identify/viewers/HTMLViewer.jsx"),O=n.n(j),E=n("./MapStore2/web/client/components/data/identify/viewers/TextViewer.jsx"),x=n.n(E),P=n("./MapStore2/web/client/components/data/identify/viewers/JSONViewer.jsx"),T=n.n(P),C=n("./MapStore2/web/client/components/misc/HtmlRenderer.jsx"),M=n.n(C),A=n("./MapStore2/web/client/utils/MapInfoUtils.js"),_=n.n(A),I=n("./MapStore2/web/client/components/TOC/fragments/settings/General.jsx"),R=n.n(I),D=n("./MapStore2/web/client/components/TOC/fragments/settings/Display.jsx"),F=n.n(D),k=n("./MapStore2/web/client/components/TOC/fragments/settings/Elevation.jsx"),L=n.n(k),N=n("./MapStore2/web/client/components/TOC/fragments/settings/FeatureInfoEditor.jsx"),B=n.n(N),U=n("./MapStore2/web/client/components/misc/LoadingView.jsx"),G=n.n(U),W=n("./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseHTML.txt"),z=n.n(W),V=n("./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseJSON.txt"),H=n.n(V),q=n("./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseText.txt"),Y=n.n(q),Q=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),K=n.n(Q),Z=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),X=n.n(Z),J=n("./MapStore2/web/client/components/widgets/enhancers/wfsTable/describeFetch.js"),$=n.n(J),ee=(n("./MapStore2/web/client/libs/bindings/rxjsRecompose.js"),n("./MapStore2/web/client/utils/ColorUtils.js")),te=n("./MapStore2/web/client/components/style/StylePoint.jsx"),ne=n.n(te),re=n("./MapStore2/web/client/components/style/StylePolygon.jsx"),oe=n.n(re),ie=n("./MapStore2/web/client/components/style/StylePolyline.jsx"),ae=n.n(ie),le=n("./MapStore2/web/client/utils/WFSLayerUtils.js");function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ce(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var xe={html:z.a,json:JSON.parse(H.a),text:Y.a},Pe=Object(l.defaultProps)({readOnly:!0})(ye.StyleSelector),Te=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.settings,n=void 0===t?{}:t;return"layers"===n.nodeType},Ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,n=void 0===t?{}:t;return"wfs"===n.type||"vector"===n.type&&"annotations"!==n.id},Me=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,n=void 0===t?{}:t;return"wms"===n.type},Ae=function(e){return Te(e)&&(Me(e)||Ce(e))},_e={TEXT:{titleId:"layerProperties.textFormatTitle",descId:"layerProperties.textFormatDescription",glyph:"ext-txt",body:function(){return g.a.createElement("div",null,g.a.createElement("div",null,g.a.createElement(v.a,{msgId:"layerProperties.exampleOfResponse"})),g.a.createElement("br",null),g.a.createElement(x.a,{response:xe.text}))}},HTML:{titleId:"layerProperties.htmlFormatTitle",descId:"layerProperties.htmlFormatDescription",glyph:"ext-html",body:function(){return g.a.createElement("div",null,g.a.createElement("div",null,g.a.createElement(v.a,{msgId:"layerProperties.exampleOfResponse"})),g.a.createElement("br",null),g.a.createElement(O.a,{response:xe.html}))}},PROPERTIES:{titleId:"layerProperties.propertiesFormatTitle",descId:"layerProperties.propertiesFormatDescription",glyph:"ext-json",body:function(){return g.a.createElement("div",null,g.a.createElement("div",null,g.a.createElement(v.a,{msgId:"layerProperties.exampleOfResponse"})),g.a.createElement("br",null),g.a.createElement(T.a,{response:xe.json}))}},TEMPLATE:{titleId:"layerProperties.templateFormatTitle",descId:"layerProperties.templateFormatDescription",glyph:"ext-empty",body:function(e){var t=e.template,n=void 0===t?"":t,r=Ee(e,["template"]);return g.a.createElement("div",null,g.a.createElement("div",null,n&&"


"!==n?g.a.createElement(v.a,{msgId:"layerProperties.templatePreview"}):null),g.a.createElement("br",null),g.a.createElement("div",null,n&&"


"!==n?g.a.createElement(M.a,{html:n}):g.a.createElement("span",null,g.a.createElement("p",null,g.a.createElement(v.a,{msgId:"layerProperties.templateFormatInfoAlert2",msgParams:{attribute:"{ }"}})),g.a.createElement("pre",null,g.a.createElement(v.a,{msgId:"layerProperties.templateFormatInfoAlertExample",msgParams:{properties:"{ properties.id }"}})),g.a.createElement("p",null,g.a.createElement("small",null,g.a.createElement(v.a,{msgId:"layerProperties.templateFormatInfoAlert1"}))," ( ",g.a.createElement(S.Glyphicon,{glyph:"pencil"})," )")),g.a.createElement(B.a,Oe({template:n},r))))}}},Ie=Object(l.defaultProps)({formatCards:_e,defaultInfoFormat:_.a.getAvailableInfoFormat()})(ge.a),Re={},De=function(e,t,n){if(e){var r=Re[e.name];return r||(r=s.default.getConfiguredPlugin(e,t,n))&&r.loaded&&(Re[e.name]=r),r}return e},Fe=function(e){var t=e.settings,n=e.items,r=void 0===n?[]:n,o=e.loadedPlugins,i=e.onToggleStyleEditor,a=void 0===i?function(){}:i,s=e.onUpdateParams,c=void 0===s?function(){}:s,u=e.element,p=Ee(e,["settings","items","loadedPlugins","onToggleStyleEditor","onUpdateParams","element"]);if(Ce({element:u}))return{Component:me};var d=Object(w.sortBy)(Object(w.filter)(Se(r),{target:"style"}),["priority"]).filter((function(e){var t=e.selector;return!t||t(p)})),f=Object(w.head)(Object(w.filter)(d,{name:"ThematicLayer"}));if(f){var m=t&&t.options&&t.options.thematic,y=[{glyph:"list",tooltipId:"toc.thematic.classify",visible:p.isAdmin&&!m||!1,onClick:function(){return c({thematic:{unconfigured:!0}})}},{glyph:"trash",tooltipId:"toc.thematic.remove_thematic",visible:p.isAdmin&&m||!1,onClick:function(){return c({thematic:null})}}];return m?{Component:"style"===p.activeTab&&f.plugin&&De(f,o,g.a.createElement(G.a,{width:100,height:100})),toolbar:y}:{toolbar:y}}var b=Object(w.head)(d);return b&&b.plugin?{onClose:function(){return a(null,!1)},Component:De(ve(ve({},b),{},{cfg:ve(ve({},b.cfg||b.plugin.cfg||{}),{},{active:!0})}),o,g.a.createElement(G.a,{width:100,height:100})),toolbarComponent:b.ToolbarComponent&&(b.plugin.cfg&&Object(l.defaultProps)(b.plugin.cfg)(b.ToolbarComponent)||b.ToolbarComponent)}:{}},ke=function(e){var t=e.showFeatureInfoTab,n=void 0===t||t,r=e.loadedPlugins,o=e.items,i=e.onToggleStyleEditor,a=Ee(e,["showFeatureInfoTab","loadedPlugins","items","onToggleStyleEditor"]);return[{id:"general",titleId:"layerProperties.general",tooltipId:"layerProperties.general",glyph:"wrench",visible:!0,Component:R.a},{id:"display",titleId:"layerProperties.display",tooltipId:"layerProperties.display",glyph:"eye-open",visible:Te(a),Component:F.a},ve({id:"style",titleId:"layerProperties.style",tooltipId:"layerProperties.style",glyph:"dropper",visible:Ae(a),Component:Pe},Fe(ve({items:o,loadedPlugins:r,onToggleStyleEditor:i},a))),{id:"feature",titleId:"layerProperties.featureInfo",tooltipId:"layerProperties.featureInfo",glyph:"map-marker",visible:n&&Te(a)&&Me(a)&&!(a.element.featureInfo&&a.element.featureInfo.viewer),Component:Ie,toolbar:[{glyph:"pencil",tooltipId:"layerProperties.editCustomFormat",visible:!a.showEditor&&a.element&&a.element.featureInfo&&"TEMPLATE"===a.element.featureInfo.format||!1,onClick:function(){return a.onShowEditor&&a.onShowEditor(!a.showEditor)}}]},{id:"elevation",titleId:"layerProperties.elevation",tooltipId:"layerProperties.elevation",glyph:"1-vector",visible:Te(a)&&Me(a)&&a.element.dimensions&&a.getDimension&&a.getDimension(a.element.dimensions,"elevation"),Component:L.a}].filter((function(e){return e.visible}))},Le=n("./MapStore2/web/client/selectors/controls.js"),Ne=n("./MapStore2/web/client/selectors/layers.js"),Be=n("./MapStore2/web/client/selectors/maplayout.js"),Ue=n("./MapStore2/web/client/selectors/locale.js"),Ge=n("./MapStore2/web/client/selectors/security.js"),We=n("./MapStore2/web/client/selectors/localizedLayerStyles.js"),ze=n("./MapStore2/web/client/actions/controls.js"),Ve=n("./MapStore2/web/client/actions/styleeditor.js"),He=Object(a.createSelector)([Ne.layerSettingSelector,Ne.layersSelector,Ne.groupsSelector,Ue.currentLocaleSelector,Ue.currentLocaleLanguageSelector,function(e){return Object(Be.mapLayoutValuesSelector)(e,{height:!0})},Ge.isAdminUserSelector,Le.initialSettingsSelector,Le.originalSettingsSelector,Le.activeTabSettingsSelector,Ne.elementSelector,We.isLocalizedLayerStylesEnabledSelector],(function(e,t,n,r,o,i,a,l,s,c,u,p){return{settings:e,element:u,groups:n,currentLocale:r,currentLocaleLanguage:o,dockStyle:i,isAdmin:a,initialSettings:l,originalSettings:s,activeTab:c,isLocalizedLayerStylesEnabled:p}})),qe=Object(l.compose)(Object(r.connect)(He,{onHideSettings:p.hideSettings,onUpdateSettings:p.updateSettings,onUpdateNode:p.updateNode,onRetrieveLayerData:d.getLayerCapabilities,onUpdateOriginalSettings:ze.setControlProperty.bind(null,"layersettings","originalSettings"),onUpdateInitialSettings:ze.setControlProperty.bind(null,"layersettings","initialSettings"),onSetTab:ze.setControlProperty.bind(null,"layersettings","activeTab"),onUpdateParams:p.updateSettingsParams,onToggleStyleEditor:Ve.toggleStyleEditor}),f.updateSettingsLifecycle,Object(l.defaultProps)({getDimension:u.a.getDimension}),Object(l.getContext)({loadedPlugins:i.a.object}),Object(l.withPropsOnChange)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.items,n=void 0===t?[]:t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.items;return n!==o}),(function(e){return{tabs:ke(e)}})))(y.a);t.default=Object(s.createPlugin)("TOCItemsSettings",{component:qe,containers:{TOC:{doNotHide:!0,name:"TOCItemsSettings"}}})},"./MapStore2/web/client/plugins/Widgets.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),l=n("./node_modules/react-redux/es/index.js"),s=n("./node_modules/reselect/es/index.js"),c=n("./node_modules/recompose/es/Recompose.js"),u=n("./MapStore2/web/client/utils/PluginsUtils.js"),p=n("./MapStore2/web/client/selectors/map.js"),d=n("./MapStore2/web/client/selectors/widgets.js"),f=n("./MapStore2/web/client/actions/widgets.js"),m=n("./MapStore2/web/client/plugins/widgets/editOptions.js"),y=n.n(m),b=n("./MapStore2/web/client/plugins/widgets/autoDisableWidgets.js"),g=n.n(b),h=n("./MapStore2/web/client/components/layout/enhancers/gridLayout.jsx"),v=n("./node_modules/react-container-dimensions/lib/index.js"),w=n.n(v),S=n("./MapStore2/web/client/components/widgets/view/WidgetsView.jsx"),j=n.n(S);function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},r=n.width;return o.a.createElement(e,R({width:r},t))}))}}),Object(c.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.width,n=e.height,r=n-120,o=4,i=Math.floor(r/o-20);return{rowHeight:i,className:"on-map",breakpoints:{md:480,xxs:0},cols:{md:6,xxs:1},style:{left:t&&t>800?"500px":"0",marginTop:52,bottom:65,height:Math.floor((n-100)/(i+10))*(i+10),width:"calc(100% - ".concat(t&&t>800?570:70,"px)"),position:"absolute",zIndex:50}}}))),Object(c.compose)(Object(c.defaultProps)({toolsOptions:{showPin:"user.role===ADMIN",seeHidden:"user.role===ADMIN",showHide:!1,showCollapse:!0}}),y()("toolsOptions",{asObject:!0}),Object(c.compose)(Object(l.connect)(Object(s.createSelector)(d.isTrayEnabled,(function(e){return{tray:e}}))),Object(c.withPropsOnChange)(["toolsOptions","tray"],(function(e){var t=e.toolsOptions,n=e.tray;return{toolsOptions:t?_(_({},t),{},{showCollapse:t.showCollapse&&n}):t}}))),Object(c.withPropsOnChange)(["widgets","toolsOptions"],(function(e){var t=e.widgets,n=void 0===t?[]:t,r=e.toolsOptions,o=void 0===r?{}:r;return{widgets:n.filter((function(e){return!e.hide||o.seeHidden}))}}))))(j.a),F=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&P(e,t)}(a,e);var t,n,r,i=T(a);function a(){return E(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){return this.props.enabled?o.a.createElement(D,this.props):null}}])&&x(t.prototype,n),r&&x(t,r),a}(o.a.Component);I(F,"propTypes",{enabled:a.a.bool,shortenChartLabelThreshold:a.a.number}),I(F,"defaultProps",{enabled:!0,shortenChartLabelThreshold:1e3});var k=g()(F);t.default=Object(u.createPlugin)("WidgetsPlugin",{component:k,containers:{TOC:{doNotHide:!0,name:"Widgets"}},reducers:{widgets:n("./MapStore2/web/client/reducers/widgets.js")},epics:n("./MapStore2/web/client/epics/widgets.js")})},"./MapStore2/web/client/plugins/WidgetsBuilder.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),l=n("./MapStore2/web/client/epics/widgetsbuilder.js"),s=n("./MapStore2/web/client/utils/PluginsUtils.js"),c=n("./MapStore2/web/client/components/misc/panels/DockPanel.jsx"),u=n.n(c),p=n("./node_modules/react-redux/es/index.js"),d=n("./node_modules/reselect/es/index.js"),f=n("./node_modules/recompose/es/Recompose.js"),m=n("./MapStore2/web/client/actions/controls.js"),y=n("./MapStore2/web/client/selectors/maplayout.js"),b=n("./MapStore2/web/client/selectors/controls.js"),g=n("./MapStore2/web/client/selectors/widgets.js"),h=n("./MapStore2/web/client/actions/widgets.js"),v=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withMapExitButton.js"),w=n.n(v),S=n("./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeBuilder.jsx"),j=n.n(S);function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return"map"!==t&&"legend"!==t},shortenChartLabelThreshold:this.props.shortenChartLabelThreshold}))}}])&&x(t.prototype,n),r&&x(t,r),a}(o.a.Component);I(D,"propTypes",{id:a.a.string,enabled:a.a.bool,limitDockHeight:a.a.bool,fluid:a.a.bool,zIndex:a.a.number,dockSize:a.a.number,position:a.a.string,onMount:a.a.func,onUnmount:a.a.func,onClose:a.a.func,dimMode:a.a.string,src:a.a.string,style:a.a.object,layout:a.a.object,shortenChartLabelThreshold:a.a.number}),I(D,"defaultProps",{id:"widgets-builder-plugin",enabled:!1,dockSize:500,limitDockHeight:!0,zIndex:1e4,fluid:!1,dimMode:"none",position:"left",shortenChartLabelThreshold:1e3,onMount:function(){},onUnmount:function(){},onClose:function(){},layout:{}});var F=Object(p.connect)(Object(d.createSelector)(b.widgetBuilderSelector,(function(e){return Object(y.mapLayoutValuesSelector)(e,{height:!0})}),(function(e,t){return{enabled:e,layout:t}})),{onMount:function(){return Object(m.setControlProperty)("widgetBuilder","available",!0)},onUnmount:function(){return Object(m.setControlProperty)("widgetBuilder","available",!1)},onClose:m.setControlProperty.bind(null,"widgetBuilder","enabled",!1,!1)})(D);t.default=Object(s.createPlugin)("WidgetsBuilder",{component:F,epics:l,containers:{TOC:{doNotHide:!0,name:"WidgetBuilder"}}})},"./MapStore2/web/client/plugins/WidgetsTray.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/plugins/widgets/WidgetsTray.jsx"),o=n.n(r),i=n("./MapStore2/web/client/plugins/widgets/autoDisableWidgets.js"),a=n.n(i),l=n("./MapStore2/web/client/epics/widgetsTray.js");t.default={WidgetsTrayPlugin:a()(o.a),epics:l}},"./MapStore2/web/client/plugins/drawer/Menu.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};return s(e)},onTemporaryChanges:function(e){return c(e)},onGridRowsUpdated:function(e,t){var n,r,o=e.fromRow,i=e.toRow,a=e.updated,s=(n=o,r=i,Array.from({length:r+1-n},(function(e,t){return t+n}))).map((function(e){return t(e)})).filter((function(e){return Object.keys(a||{}).filter((function(t){return e.properties[t]!==a[t]})).length>0}));return l(s,a)},onRowsToggled:function(e,t){return i(e.map((function(e){return t(e.rowIdx)})),!1)},onRowsSelected:function(e,t){return i(e.map((function(e){return t(e.rowIdx)})),!0)},onRowsDeselected:function(e,t){return a(e.map((function(e){return t(e.rowIdx)})))}}},"./MapStore2/web/client/plugins/featuregrid/gridTools.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/@turf/bbox/index.js"),i=n("./MapStore2/web/client/actions/map.js").zoomToExtent,a=n("./MapStore2/web/client/components/I18N/Message.jsx"),l=n("./node_modules/react-bootstrap/es/index.js"),s=l.Glyphicon,c=l.Tooltip,u=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx");e.exports=[{name:"",key:"geometry",width:35,frozen:!0,events:{onClick:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r.crs;return e.geometry?i(o(e),a||"EPSG:4326"):{type:"NONE"}}},formatter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return t?r.createElement(s,{glyph:"zoom-to"}):r.createElement(u,{placement:"top",overlay:r.createElement(c,{id:"fe-save-features"},r.createElement(a,{msgId:"featuregrid.missingGeometry"}))},r.createElement(s,{glyph:"exclamation-mark"}))}}]},"./MapStore2/web/client/plugins/featuregrid/index.jsx":function(e,t,n){e.exports={gridTools:n("./MapStore2/web/client/plugins/featuregrid/gridTools.jsx"),toolbarEvents:n("./MapStore2/web/client/plugins/featuregrid/toolbarEvents.js"),gridEvents:n("./MapStore2/web/client/plugins/featuregrid/gridEvents.js"),pageEvents:n("./MapStore2/web/client/plugins/featuregrid/pageEvents.js")}},"./MapStore2/web/client/plugins/featuregrid/pageEvents.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/featuregrid.js"),o=r.changePage,i=r.moreFeatures;e.exports={onPageChange:function(e,t){return o(e,t)},moreFeatures:i}},"./MapStore2/web/client/plugins/featuregrid/panels/AttributeSelector.jsx":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./MapStore2/web/client/components/data/featuregrid/AttributeSelector.jsx"),i=n("./MapStore2/web/client/selectors/featuregrid.js").getCustomizedAttributes,a=n("./MapStore2/web/client/actions/featuregrid.js").customizeAttribute;e.exports=r((function(e){return{attributes:i(e)}}),{onChange:function(e,t){return a(e,"hide",t)}})(o)},"./MapStore2/web/client/plugins/featuregrid/panels/index.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).filter((function(t){return e[t]&&me[t]})).map((function(e){var t=me[e];return l.createElement(t,r({key:e},be[e]||{}))}))},getHeader:function(){return l.createElement(ce,null,l.createElement(se,null))},getFooter:function(e){return e.focusOnEdit&&e.hasChanges||e.newFeatures.length>0?null:l.createElement(ue,null)},getEmptyRowsView:function(){return le},getFilterRenderers:p((function(e){return e}),(function(e){return e?(ie(e)||[]).reduce((function(e,t){return i(i({},e),{},a({},t.name,s(p((function(e){return R(e,t.name)}),E,(function(e,n){var r=i({value:e&&(e.rawValue||e.value)},ae(t)?{filterEnabled:null==e?void 0:e.enabled,filterDeactivated:null==e?void 0:e.deactivated}:{}),o=ae(t)?{}:{disabled:!0,tooltipMsgId:"featuregrid.filter.tooltips.editMode"};return"EDIT"===n?i(i({},r),o):r})))(ee(ae(t)?"geometry":t.localType,{name:t.name}))))}),{}):{}})),getDialogs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).filter((function(t){return e[t]&&ye[t]})).map((function(e){var t=ye[e];return l.createElement(t,{key:e})}))}}},"./MapStore2/web/client/plugins/featuregrid/toolbarEvents.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/controls.js").toggleControl,o=n("./MapStore2/web/client/actions/featuregrid.js"),i=o.toggleTool,a=o.toggleEditMode,l=o.toggleViewMode,s=o.closeFeatureGridConfirm,c=o.saveChanges,u=o.hideSyncPopover,p=o.setTimeSync,d=o.toggleShowAgain,f=o.createNewFeatures,m=o.startEditingFeature,y=o.startDrawingFeature,b=o.deleteGeometry,g=o.openAdvancedSearch,h=o.zoomAll,v=n("./MapStore2/web/client/actions/widgets.js").createChart,w=n("./MapStore2/web/client/actions/wfsquery.js").toggleSyncWms;e.exports={createFeature:function(){return f([{}])},saveChanges:function(){return c()},clearFeatureEditing:function(){return i("clearConfirm",!0)},deleteGeometry:function(){return b()},deleteFeatures:function(){return i("deleteConfirm",!0)},download:function(){return r("wfsdownload")},settings:function(){return i("settings")},switchEditMode:function(){return a()},startEditingFeature:function(){return m()},startDrawingFeature:function(){return y()},switchViewMode:function(){return l()},onClose:function(){return s()},showQueryPanel:function(){return g()},zoomAll:function(){return h()},sync:function(){return w()},setTimeSync:p,hideSyncPopover:function(){return u()},toggleShowAgain:function(){return d()},chart:function(){return v()}}},"./MapStore2/web/client/plugins/maps/MapSave.jsx":function(e,t,n){"use strict";var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./node_modules/react-redux/es/index.js"),l=n("./node_modules/reselect/es/index.js"),s=n("./MapStore2/web/client/actions/maps.js"),c=n("./MapStore2/web/client/selectors/map.js"),u=n("./MapStore2/web/client/selectors/layers.js"),p=n("./MapStore2/web/client/selectors/backgroundselector.js"),d=n("./MapStore2/web/client/selectors/mapsave.js"),f=n("./MapStore2/web/client/components/resources/modals/enhancers/handleSaveModal.js"),m=n.n(f),y=n("./MapStore2/web/client/selectors/security.js"),b=n("./MapStore2/web/client/selectors/maptype.js"),g=n("./MapStore2/web/client/selectors/searchconfig.js"),h=n("./MapStore2/web/client/selectors/context.js"),v=n("./MapStore2/web/client/utils/MapUtils.js"),w=n.n(v);function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var x=Object(l.createSelector)(y.userSelector,c.mapInfoLoadingSelector,c.mapSaveErrorsSelector,u.layersSelector,u.groupsSelector,p.backgroundListSelector,d.mapOptionsToSaveSelector,g.textSearchConfigSelector,g.bookmarkSearchConfigSelector,c.mapSelector,b.mapTypeSelector,h.currentContextSelector,h.contextResourceSelector,(function(e,t,n,r,o,i,a,l,s,c,u,p,d){return{user:e,loading:t,errors:n,layers:r,groups:o,backgrounds:i,additionalOptions:a,textSearchConfig:l,bookmarkSearchConfig:s,map:c,mapType:u,context:p,contextResource:d}})),P=Object(i.compose)(Object(a.connect)(x,{saveMap:s.saveMapResource}),Object(i.withProps)({category:"MAP"}),Object(i.getContext)({router:o.a.object}),Object(i.withHandlers)({onClose:function(e){var t=e.onClose,n=e.onResetMapSaveError;return function(){t(),n()}},onSave:function(e){var t=e.map,n=e.layers,r=e.groups,o=e.backgrounds,i=e.textSearchConfig,a=e.bookmarkSearchConfig,l=e.additionalOptions,s=e.saveMap,c=e.isMapSaveAs,u=e.user,p=e.contextResource;return function(e){var d,f=w.a.saveMapConfiguration(t,n,r,o,i,a,l),m={owner:u&&u.name||null},y=e.metadata,b=(e.data,e.attributes),g=e.id,h=E(e,["metadata","data","attributes","id"]);return d=j(c?{data:f,attributes:j(j({},b),{},{context:(null==p?void 0:p.id)||b.context}),metadata:j({attributes:j({},m)},y)}:{data:f,attributes:b,metadata:y,id:g},h),s(d)}}}),m.a)(n("./MapStore2/web/client/components/resources/modals/Save.jsx"));t.a=P},"./MapStore2/web/client/plugins/measure/index.js":function(e,t,n){var r=n("./MapStore2/web/client/components/mapcontrols/measure/MeasureComponent.jsx"),o=n("./MapStore2/web/client/components/mapcontrols/measure/MeasureDialog.jsx");e.exports={MeasureComponent:r,MeasureDialog:o}},"./MapStore2/web/client/plugins/metadataexplorer/css/style.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/metadataexplorer/css/style.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/searchbar/ToggleButton.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ge(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function he(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n div")||document.body}:t,i=e.placement,a=e.content,l=e.children,s=e.open,c=e.onOpen,u=void 0===c?function(){}:c,p=me()(n)?n():n,d=Object(r.useRef)({picker:{opacity:0},arrow:{opacity:0},overlay:{}}),f=we(Object(r.useState)(d.current),2),m=f[0],y=f[1],b=Object(r.useRef)(),g=Object(r.useRef)(),h=Object(r.useRef)(),v=Object(r.useCallback)((function(){var e,t,n,r,o,a;if(!s)return d.current;var l={picker:{},overlay:{backgroundColor:"rgba(0, 0, 0, 0.4)"},arrow:{opacity:0}};if("center"===i)return l;var c=null==b||null===(e=b.current)||void 0===e||null===(t=e.getBoundingClientRect)||void 0===t?void 0:t.call(e),u=null==g||null===(n=g.current)||void 0===n||null===(r=n.getBoundingClientRect)||void 0===r?void 0:r.call(n),p=null==h||null===(o=h.current)||void 0===o||null===(a=o.getBoundingClientRect)||void 0===a?void 0:a.call(o);if(c&&u&&p){var f,m,y,v,w=p.width,S=p.height,j=u.top,O=u.left,E=u.width,x=u.height,P=c.top,T=c.left,C=c.width,M=c.height,A=[T+C/2,P+M/2],_=A[0]-O>w/2+10&&O+E-A[0]>w/2+10,I=A[1]-j>S/2+10&&j+x-A[1]>S/2+10,R={top:{filter:function(){return _&&P-j>S+10},styles:function(){return{picker:{position:"absolute",top:P-S-10-j,left:T+C/2-w/2-O},overlay:{},arrow:{top:P+2,left:T+C/2,transform:"translate(-50%, -50%) rotateZ(270deg) translateX(50%)"}}}},right:{filter:function(){return I&&O+E-(T+C)>w+10},styles:function(){return{picker:{position:"absolute",top:P-S/2-j,left:T+C+10-O},overlay:{},arrow:{top:P+M/2,left:T+C-2,transform:"translate(-50%, -50%) rotateZ(0deg) translateX(50%)"}}}},bottom:{filter:function(){return _&&j+x-(P+M)>S+10},styles:function(){return{picker:{position:"absolute",top:P+M+10-j,left:T+C/2-w/2-O},overlay:{},arrow:{top:P+M-2,left:T+C/2,transform:"translate(-50%, -50%) rotateZ(90deg) translateX(50%)"}}}},left:{filter:function(){return I&&T-O>w+10},styles:function(){return{picker:{position:"absolute",top:P-S/2-j,left:T-w-10-O},overlay:{},arrow:{top:P+M/2,left:T+2,transform:"translate(-50%, -50%) rotateZ(180deg) translateX(50%)"}}}}};if(null==R||null===(f=R[i])||void 0===f||null===(m=f.filter)||void 0===m?void 0:m.call(f))return null==R||null===(y=R[i])||void 0===y||null===(v=y.styles)||void 0===v?void 0:v.call(y);if("top"!==i&&R.top.filter())return R.top.styles();if("right"!==i&&R.right.filter())return R.right.styles();if("bottom"!==i&&R.bottom.filter())return R.bottom.styles();if("left"!==i&&R.left.filter())return R.left.styles()}return l}),[i,s]);Object(r.useEffect)((function(){y(v());var e=function(){return y(v())};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[v]);var w=Object(r.useRef)();return w.current={open:s},Object(r.useEffect)((function(){function e(e){var t=h.current,n=t&&e.target&&t.contains(e.target);if(w.current.open&&!n){var r,o,i=e.clientX,a=e.clientY,l=(null==h||null===(r=h.current)||void 0===r||null===(o=r.getBoundingClientRect)||void 0===o?void 0:o.call(r))||{},s=l.left,c=l.top,p=l.width,d=l.height;void 0!==i&&void 0!==a&&!(i>=s&&i<=s+p&&a>=c&&a<=c+d)&&u(!1)}}return window.addEventListener("click",e,!0),window.addEventListener("wheel",e,!0),window.addEventListener("scroll",e,!0),function(){window.removeEventListener("click",e,!0),window.removeEventListener("wheel",e,!0),window.removeEventListener("scroll",e,!0)}}),[]),o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"ms-popover",ref:b},Object(r.cloneElement)(l,{onClick:function(e){e.stopPropagation(),u(!s)}})),p&&s?Object(pe.createPortal)(o.a.createElement("div",{className:"ms-popover-overlay",ref:g,style:he({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",top:0,left:0,pointerEvents:"none"},null==m?void 0:m.overlay)},o.a.createElement("div",{style:{position:"absolute",width:"100%",height:"100%",top:0,left:0}}),o.a.createElement("div",{ref:h,style:he({pointerEvents:"auto"},null==m?void 0:m.picker)},a),o.a.createElement("div",{className:"ms-popover-arrow",style:he({position:"absolute",borderTop:"".concat(9,"px solid transparent"),borderBottom:"".concat(9,"px solid transparent"),borderRight:"".concat(9,"px solid #ffffff"),filter:"drop-shadow(-4px 2px 4px rgba(0, 0, 0, 0.2))"},null==m?void 0:m.arrow)})),p):null)}var Oe=function(e){var t=e.open,n=e.onOpen,i=void 0===n?function(){}:n,a=be(e,["open","onOpen"]),l=we(Object(r.useState)(t),2),s=l[0],c=l[1];return o.a.createElement(je,ye({},a,{open:s,onOpen:function(e){c(e),i(e)}}))},Ee=n("./MapStore2/web/client/components/styleeditor/SVGPreview.jsx"),xe=n.n(Ee),Pe=[{value:"Circle",label:"styleeditor.circle",preview:{type:"point",paths:[{d:"M 160,100 A 60,60 0 0 1 100,160 60,60 0 0 1 40,100 60,60 0 0 1 100,40 60,60 0 0 1 160,100 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Square",label:"styleeditor.square",preview:{type:"point",paths:[{d:"M40 40 L160 40 L160 160 L40 160Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Triangle",label:"styleeditor.triangle",preview:{type:"point",paths:[{d:"M 160,151.96151 H 40 L 99.999999,48.038488 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Star",label:"styleeditor.star",preview:{type:"point",paths:[{d:"M 165.07677,84.40286 131.87672,116.49613 139.49277,162.03972 98.710865,140.38195 57.749838,161.699 65.745291,116.22048 32.813927,83.851564 78.537289,77.40206 99.145626,36.079922 119.40876,77.572419 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Cross",label:"styleeditor.cross",preview:{type:"point",paths:[{d:"M 84.99987,39.999998 V 84.999868 H 39.999999 V 115.00013 H 84.99987 V 160 H 115.00013 V 115.00013 H 160 V 84.999868 H 115.00013 V 39.999998 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"X",label:"styleeditor.x",preview:{type:"point",paths:[{d:"M 131.81971,46.966899 100,78.786612 68.180288,46.966898 46.966899,68.180287 78.786613,100 46.9669,131.81971 68.180287,153.0331 100,121.21339 131.81971,153.0331 153.0331,131.81971 121.21339,99.999999 153.0331,68.180286 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"shape://vertline",label:"styleeditor.verticalLine",preview:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://horline",label:"styleeditor.horizontalLine",preview:{type:"point",paths:[{d:"M 160,100 40.000002,100 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://slash",label:"styleeditor.slash",preview:{type:"point",paths:[{d:"M 142.42641,57.573591 57.573595,142.4264 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://backslash",label:"styleeditor.backslash",preview:{type:"point",paths:[{d:"M 142.42641,142.42641 57.573595,57.573594 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://dot",label:"styleeditor.dot",preview:{type:"point",paths:[{d:"M 95,100 105,100 Z",stroke:"#333333",strokeWidth:10,fill:"none"}]}},{value:"shape://plus",label:"styleeditor.plus",preview:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#333333",strokeWidth:4,fill:"none"},{d:"M 160,100 40.000002,100 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://times",label:"styleeditor.times",preview:{type:"point",paths:[{d:"M 142.42641,57.573591 57.573595,142.4264 Z",stroke:"#333333",strokeWidth:4,fill:"none"},{d:"M 142.42641,142.42641 57.573595,57.573594 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://oarrow",label:"styleeditor.openArrow",preview:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://carrow",label:"styleeditor.closedArrow",preview:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}}],Te=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),Ce=n.n(Te),Me=Ce()(q.Button);var Ae=function(e){var t=e.value,n=e.config,r=void 0===n?{}:n,i=e.onChange,a=void 0===i?function(){}:i,l=r.options,s=void 0===l?Pe:l,c=s.find((function(e){return e.value===t}));return o.a.createElement(Oe,{content:o.a.createElement("div",{className:"ms-mark-list"},o.a.createElement("ul",null,s.map((function(e){return o.a.createElement("li",{key:e.value},o.a.createElement(Me,{className:"ms-mark-preview",active:e.value===t,onClick:function(){return a(e.value)}},o.a.createElement(xe.a,e.preview)))}))))},o.a.createElement(Me,{className:"ms-mark-preview"},c&&o.a.createElement(xe.a,c.preview)))};var _e=function(e){var t=e.label,n=void 0===t?"styleeditor.band":t,r=e.value,i=e.bands,a=e.onChange,l=e.enhancementType;return o.a.createElement(o.a.Fragment,null,o.a.createElement(ue,{label:n},o.a.createElement(le.default,{clearable:!1,options:i,value:r,onChange:function(e){return a("band",e.value)}})),o.a.createElement(ue,{label:"styleeditor.contrastEnhancement"},o.a.createElement(le.default,{clearable:!1,options:[{label:o.a.createElement(O.a,{msgId:"styleeditor.none"}),value:"none"},{label:o.a.createElement(O.a,{msgId:"styleeditor.normalize"}),value:"normalize"},{label:o.a.createElement(O.a,{msgId:"styleeditor.histogram"}),value:"histogram"}],value:l||"none",onChange:function(e){var t="none"===e.value?void 0:e.value;a("enhancementType",t)}})))};function Ie(){return(Ie=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Be(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=e.map((function(e){return e.value})),r=(null==t?void 0:t.value)&&-1===n.indexOf(t.value);return r?[t].concat(De(e)):e}var h=l(d),v=Re(Object(r.useState)(function(e){return n?[{value:n,label:n}].reduce(g,e):e}(h)),2),w=v[0],S=v[1],j=f?ze:We,E=!u||u({value:n});return o.a.createElement(ue,{label:t,invalid:!E},o.a.createElement(j,Ie({clearable:y,placeholder:"styleeditor.selectPlaceholder",noResultsText:"styleeditor.noResultsSelectInput"},c,{options:w.map((function(e){return Be(Be({},e),{},{label:e.labelId?o.a.createElement(O.a,{msgId:e.labelId}):e.label})})),value:n,onChange:function(e){return b?p(e.length>0?e.map((function(e){return e.value})):void 0):(S(g(w,e)),p(e.value))}})))},colorRamp:function(e){var t=e.label,n=e.value,r=e.config,i=r.samples,a=void 0===i?5:i,l=r.getOptions,s=void 0===l?function(){return[]}:l,c=r.rampFunction,u=void 0===c?function(e){return e.colors}:c,p=e.onChange,d=s(Le(e,["label","value","config","onChange"]));return o.a.createElement(ue,{label:t},o.a.createElement(ne.default,{items:d,rampFunction:u,samples:a,value:{name:n},onChange:function(e){return p(e.name)}}))},colorMap:function(e){var t=e.value,n=e.onChange;return o.a.createElement(o.a.Fragment,null,o.a.createElement(ae.a,{classification:t,onUpdateClasses:function(e){return n(e)}}))},channel:function(e){var t,n,r,i=e.value,a=e.onChange,l=e.bands,s=i.channelSelection,c=s?s.grayChannel?"gray":"rgb":"auto",u=(l||[]).map((function(e){return{label:e,value:e}}));if("rgb"===c)return Object.keys(s).map((function(e){var t,n,r=null===(t=s[e])||void 0===t?void 0:t.sourceChannelName,l=null===(n=s[e])||void 0===n?void 0:n.contrastEnhancement;return o.a.createElement(o.a.Fragment,null,o.a.createElement(_e,{key:e,value:r,bands:u,label:"styleeditor."+e,enhancementType:(null==l?void 0:l.enhancementType)||"none",onChange:function(t,n){return"band"===t?a({contrastEnhancement:{},channelSelection:Be(Be({},i.channelSelection),{},Ue({},e,Be(Be({},i.channelSelection[e]),{},{sourceChannelName:n})))}):"enhancementType"===t?a({contrastEnhancement:{},channelSelection:Be(Be({},i.channelSelection),{},Ue({},e,Be(Be({},i.channelSelection[e]),{},{contrastEnhancement:Be(Be({},s[e].contrastEnhancement),{},{enhancementType:n})})))}):null}}),o.a.createElement(ue,{key:e+"-divider",divider:!0}))}));var p=void 0===(null==s||null===(t=s.grayChannel)||void 0===t?void 0:t.sourceChannelName)?"auto":null==s||null===(n=s.grayChannel)||void 0===n?void 0:n.sourceChannelName,d="auto"===c?i.contrastEnhancement:null==s||null===(r=s.grayChannel)||void 0===r?void 0:r.contrastEnhancement;return o.a.createElement(_e,{label:"styleeditor.grayChannel",value:p,bands:[{label:o.a.createElement(O.a,{msgId:"styleeditor.channelAuto"}),value:"auto"}].concat(De(u)),enhancementType:(null==d?void 0:d.enhancementType)||"none",onChange:function(e,t){return"band"===e?a("auto"===t?Be(Be({},i),{},{channelSelection:void 0}):{contrastEnhancement:{},channelSelection:{grayChannel:Be(Be({contrastEnhancement:{}},null==s?void 0:s.grayChannel),{},{sourceChannelName:t})}}):"enhancementType"===e?a("auto"===c?{channelSelection:void 0,contrastEnhancement:Be(Be({},i.contrastEnhancement),{},{enhancementType:t})}:{contrastEnhancement:{},channelSelection:Object.keys(s).reduce((function(e,n){return Be(Be({},e),{},Ue({},n,Be(Be({},s[n]),{},{contrastEnhancement:Be(Be({},s[n].contrastEnhancement),{},{enhancementType:t})})))}),{})}):null}})},dash:function(e){var t=e.label,n=e.value,r=e.onChange,i=e.config.options;return o.a.createElement(ue,{label:t},o.a.createElement(oe.a,{dashArray:n,onChange:r,options:i,defaultStrokeWidth:2,isValidNewOption:function(e){return!!e.label&&!e.label.split(" ").find((function(e){return J()(parseFloat(e))}))},creatable:!0}))}};function He(e){var t=e.properties,n=e.params,i=e.config,a=e.onChange,l=Object(r.useRef)({properties:t});return l.current={properties:t},o.a.createElement(o.a.Fragment,null,Object.keys(n).map((function(e){var r=n[e]||{},s=r.type,c=r.setValue,u=r.getValue,p=r.config,d=r.label,f=r.key||e,m=Ve[s],y=c&&c(t[f],l.current.properties);return m&&o.a.createElement(m,Ie({},i,{key:f,label:d||f,config:p,value:Z()(y)?t[f]:y,onChange:function(e){return a(u&&u(e,l.current.properties)||e)}}))})))}var qe=He,Ye=n("./node_modules/uuid/v1.js"),Qe=n.n(Ye),Ke=n("./MapStore2/web/client/components/data/query/GroupField.jsx"),Ze=n.n(Ke);function Xe(e){return function(e){if(Array.isArray(e))return Je(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Je(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Je(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Je(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=et(et({},t),{},(tt(e={},n.fieldName,n.fieldValue),tt(e,"type",n.fieldType),tt(e,"fieldOptions",et(et({},t.fieldOptions),{},{currentPage:void 0===n.fieldOptions.currentPage?1:n.fieldOptions.currentPage})),e));return"attribute"===n.fieldName?et(et({},r),{},{value:"string"===n.fieldType?"":null,operator:""}):"operator"===n.fieldName?et(et({},r),{},{value:null}):r},ot=function(e){var t=e.filterObj,n=void 0===t?{groupFields:[{id:1,logic:"OR",index:0}]}:t,r=e.attributes,i=void 0===r?[]:r,a=e.groupLevels,l=void 0===a?0:a,s=e.onChange,c=void 0===s?function(){}:s,u=n.groupFields,p=n.filterFields;return o.a.createElement("div",{className:"ms-style-rule-filter"},o.a.createElement(Ze.a,{attributes:i,filterFields:p,groupFields:u,autocompleteEnabled:!1,groupLevels:l,withContainer:!1,listOperators:["="],stringOperators:["=","<>","like","isNull"],booleanOperators:["="],defaultOperators:["=",">","<",">=","<=","<>"],logicComboOptions:[{logic:"OR",name:"queryform.attributefilter.groupField.any"},{logic:"AND",name:"queryform.attributefilter.groupField.all"}],actions:{onAddGroupField:function(e,t){var n={id:(new Date).getTime(),logic:"OR",groupId:e,index:t+1};c({filterFields:p,groupFields:u?[].concat(Xe(u),[n]):[n]})},onAddFilterField:function(e){var t={rowId:(new Date).getTime(),groupId:e,attribute:null,operator:"",value:null,type:null,fieldOptions:{valuesCount:0,currentPage:1},exception:null};c({filterFields:p?[].concat(Xe(p),[t]):[t],groupFields:u})},onRemoveFilterField:function(e){c({filterFields:p.filter((function(t){return t.rowId!==e})),groupFields:u})},onUpdateFilterField:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};c({filterFields:p.map((function(i){return i.rowId===e?rt(i,{rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}):i})),groupFields:u})},onUpdateExceptionField:function(e,t){c({filterFields:p.map((function(n){return n.rowId===e?et(et({},n),{},{exception:t}):n})),groupFields:u})},onUpdateLogicCombo:function(e,t){c({filterFields:p,groupFields:u.map((function(n){return n.id===e?et(et({},n),{},{logic:t}):n}))})},onRemoveGroupField:function(e){c({filterFields:p.filter((function(t){return t.groupId!==e})),groupFields:u.filter((function(t){return t.id!==e}))})},onChangeCascadingValue:function(){}}}))};function it(e){var t=e.value,n=e.hide,r=e.attributes,i=e.onChange,a=e.placement,l=void 0===a?"right":a;return n||!r||0===r.length?null:o.a.createElement(Oe,{placement:l,content:o.a.createElement(ot,{filterObj:t,attributes:r,onChange:function(e){return i({filter:e})}})},o.a.createElement(nt,{className:"square-button-md no-border",active:!!t,tooltipId:"styleeditor.openFilterBuilder"},o.a.createElement(q.Glyphicon,{glyph:"filter"})))}function at(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lt(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.value?-1:1})):e}var c=ct(Object(r.useState)(function(e){var n=e.map((function(e,t){return{value:e,zoom:t}})),r=[t.min,t.max].filter((function(e){return void 0!==e}));return 0===r.length?n:r.reduce(s,n)}(a)),2),u=c[0],p=c[1];return o.a.createElement("div",{className:"ms-style-rule-scale"},o.a.createElement(bt,{label:"styleeditor.maxScaleDenominator",value:t.max,options:u.map((function(e){return{value:e.value,label:"1 : "+e.value,currentZoom:void 0!==n&&n===e.zoom,disabled:t.min&&e.value<=t.min}})),isValidNewOption:function(e){return e>=t.min},onChange:function(e){l(lt(lt({},t),{},{max:e})),p(s(u,e))}}),o.a.createElement(bt,{label:"styleeditor.minScaleDenominator",value:t.min,options:u.map((function(e){return{value:e.value,label:"1 : "+e.value,currentZoom:void 0!==n&&n===e.zoom,disabled:t.max&&e.value>=t.max}})),isValidNewOption:function(e){return e<=t.max},onChange:function(e){l(lt(lt({},t),{},{min:e})),p(s(u,e))}}))}function ht(e){var t=e.value,n=void 0===t?{}:t,r=e.scales,i=void 0===r?[]:r,a=e.zoom,l=e.hide,s=e.onChange,c=e.placement,u=void 0===c?"right":c;return l?null:o.a.createElement(Oe,{placement:u,content:o.a.createElement(gt,{value:n,zoom:a,scales:i,onChange:function(e){return s({scaleDenominator:e})}})},o.a.createElement(mt,{className:"square-button-md no-border",tooltipId:"styleeditor.openScaleDenominator",active:void 0!==n.min||void 0!==n.max},o.a.createElement(q.Glyphicon,{glyph:"1-ruler"})))}function vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wt(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var At=function(e){var t=e.ruleId,n=e.glyph,i=e.params,a=e.kind,l=e.symbolizerKind,s=e.classificationType,c=void 0===s?"classification":s,u=e.attributes,p=void 0===u?[]:u,d=e.onUpdate,f=e.onReplace,m=e.methods,y=e.getColors,b=void 0===y?function(){}:y,g=e.ruleBlock,h=void 0===g?{}:g,v=e.symbolizerBlock,w=void 0===v?{}:v,S=e.bands,j=Mt(e,["ruleId","glyph","params","kind","symbolizerKind","classificationType","attributes","onUpdate","onReplace","methods","getColors","ruleBlock","symbolizerBlock","bands"]),O=j.ramp,E=j.method,x=j.classification,P=j.attribute,T=j.intervals,C=j.reverse,M=j.continuous,A=Object(r.useRef)();A.current={ruleId:t,intervals:T,method:E,attribute:P,reverse:C,ramp:O,continuous:M,classification:x};var _=i.reduce((function(e,t){return me()(t)?Tt(Tt({},e),t(l)):Tt(Tt({},e),t)}),{}),I=(w[l]||{}).glyph;return o.a.createElement(xt,{key:"Classification",glyph:I||n,tools:o.a.createElement(Et,{ruleKind:a,symbolizerKind:l,ruleId:t,onSelect:f,ruleBlock:h,symbolizerBlock:w})},o.a.createElement(qe,{properties:j,config:{attributes:p,methods:m,getColors:function(){var e="custom"===O&&x.length>0&&{name:"custom",colors:x.map((function(e){return e.color}))},t=b(void 0,void 0,5,e);return t?t.map((function(e){var t=e.name,n=Mt(e,["name"]);return Tt({label:t?"global.colors.".concat(t):void 0,name:t},n)})):[]},bands:S},params:_,onChange:function(e){return d(Tt(Tt({},A.current),{},{type:c,values:e}))}}))},_t=n("./node_modules/lodash/isEqual.js"),It=n.n(_t),Rt=n("./node_modules/tinycolor2/tinycolor.js"),Dt=n.n(Rt);function Ft(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kt(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Nt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Bt={color:function(e){var t=e.key,n=void 0===t?"color":t,r=e.opacityKey,o=void 0===r?"opacity":r,i=e.graphicKey,a=e.label,l=void 0===a?"Fill":a,s=e.stroke,c=e.pattern,u=e.disableAlpha,p=e.getGroupParams,d=e.getGroupConfig;return{type:"color",label:l,config:{stroke:s,pattern:c,disableAlpha:u,getGroupParams:p,getGroupConfig:d,graphicKey:i},setValue:function(e,t){var n;if(c&&(null===(n=t[i])||void 0===n?void 0:n.kind))return t[i];var r=Z()(t[o])?1:t[o];return Dt()(e).setAlpha(r).toRgb()},getValue:function(e){var t,r;if(c&&T()(e)&&e.kind)return Nt(r={},i,e),Nt(r,n,void 0),Nt(r,o,void 0),r;var a=e||{},l=a.a,s=Lt(a,["a"]);return kt((Nt(t={},n,Dt()(kt(kt({},s),{},{a:1})).toHexString()),Nt(t,o,l),t),c&&Nt({},i,void 0))}}},width:function(e){var t=e.key,n=void 0===t?"width":t,r=e.label,o=void 0===r?"Width":r,i=e.dasharrayKey,a=void 0===i?"dasharray":i;return{type:"slider",label:o,config:{range:{min:0,max:20},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+" px"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=e[0]&&e[0].split(" px")[0],o=parseFloat(r),i=t[a],l=t[n];return kt(Nt({},n,o),i&&Nt({},a,o?i.map((function(e){return Math.round(e/l*o)})):void 0))}}},dasharray:function(e){var t=e.key,n=void 0===t?"dasharray":t,r=e.label;return{type:"dash",label:void 0===r?"Dash array":r,config:{options:[{value:"0"},{value:"1 4"},{value:"1 12"},{value:"8 8"},{value:"8 16"},{value:"8 8 1 8"},{value:"8 8 1 4 1 8"}]},setValue:function(e,t){var n=void 0===t.width?1:t.width;return void 0!==e?e.map((function(e){return Math.round(e/n)})):[0]},getValue:function(e,t){if(It()(e,["0"]))return Nt({},n,void 0);var r=void 0===t.width?1:t.width,o=!(e||[]).find((function(e){return J()(parseFloat(e))}));return Nt({},n,void 0!==e&&o?e.map((function(e){return parseFloat(e)*r})):void 0)}}},cap:function(e){var t=e.key,n=void 0===t?"cap":t,r=e.label;return{type:"toolbar",label:void 0===r?"Line cap":r,config:{options:[{labelId:"styleeditor.lineCapButt",value:"butt"},{labelId:"styleeditor.lineCapRound",value:"round"},{labelId:"styleeditor.lineCapSquare",value:"square"}]},getValue:function(e){return Nt({},n,e)}}},join:function(e){var t=e.key,n=void 0===t?"join":t,r=e.label;return{type:"toolbar",label:void 0===r?"Line join":r,config:{options:[{labelId:"styleeditor.lineJoinBevel",value:"bevel"},{labelId:"styleeditor.lineJoinRound",value:"round"},{labelId:"styleeditor.lineJoinMiter",value:"miter"}]},getValue:function(e){return Nt({},n,e)}}},size:function(e){var t=e.key,n=void 0===t?"radius":t,r=e.label;return{type:"slider",label:void 0===r?"Radius":r,config:{range:{min:0,max:100},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+" px"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0]&&e[0].split(" px")[0];return Nt({},n,parseFloat(t))}}},opacity:function(e){var t=e.key,n=void 0===t?"opacity":t,r=e.label;return{type:"slider",label:void 0===r?"Opacity":r,config:{range:{min:0,max:1}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0]&&e[0].split(" px")[0];return Nt({},n,parseFloat(t))}}},offset:function(e){var t=e.key,n=void 0===t?"offset":t,r=e.label,o=void 0===r?"":r,i=e.axis,a=void 0===i?"":i;return{key:n,type:"slider",label:o,config:{range:{min:-100,max:100},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+" px"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t="y"===a?parseFloat(e[1]):parseFloat(e[0]);return J()(t)?0:t},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=e[0]&&e[0].split(" px")[0],o=t[n]||[0,0];return Nt({},n,"y"===a?[o[0],parseFloat(r)]:[parseFloat(r),o[1]])}}},rotate:function(e){var t=e.key,n=void 0===t?"rotate":t,r=e.label;return{type:"slider",label:void 0===r?"Rotation (deg)":r,config:{range:{min:0,max:360},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+"°"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0]&&e[0].split("°")[0];return Nt({},n,parseFloat(t))}}},shape:function(e){var t=e.label,n=e.key,r=void 0===n?"wellKnownName":n;return{type:"mark",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Nt({},r,e)}}},image:function(e){var t=e.label,n=e.key,r=void 0===n?"image":n;return{type:"image",label:t,config:{isValid:e.isValid},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Nt({},r,e)}}},text:function(e){var t=e.label,n=e.key,r=void 0===n?"label":n;return{type:"input",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Nt({},r,e)}}},fontStyle:function(e){var t=e.label,n=e.key,r=void 0===n?"fontStyle":n;return{type:"toolbar",label:t,config:{options:[{labelId:"styleeditor.fontStyleNormal",value:"normal"},{labelId:"styleeditor.fontStyleItalic",value:"italic"}]},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Nt({},r,e)}}},fontWeight:function(e){var t=e.label,n=e.key,r=void 0===n?"fontWeight":n;return{type:"toolbar",label:t,config:{options:[{labelId:"styleeditor.fontWeightNormal",value:"normal"},{labelId:"styleeditor.fontWeightBold",value:"bold"}]},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Nt({},r,e)}}},bool:function(e){var t=e.label,n=e.key,r=void 0===n?"label":n;return{type:"toolbar",label:t,config:{options:[{labelId:"styleeditor.boolTrue",value:!0},{labelId:"styleeditor.boolFalse",value:!1}]},getValue:function(e){return Nt({},r,e)}}},intervals:function(e){var t=e.key,n=void 0===t?"intervals":t,r=e.label;return{type:"slider",label:void 0===r?"Intervals":r,config:{range:{min:2,max:25},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Nt({},n,parseFloat(e[0]))}}},select:function(e){var t=e.label,n=e.key,r=void 0===n?"":n,o=e.getOptions;return{type:"select",label:t,config:{getOptions:void 0===o?function(){return[]}:o,selectProps:e.selectProps,isValid:e.isValid},getValue:function(e){return Nt({},r,e)}}},colorRamp:function(e){var t=e.label,n=e.key,r=void 0===n?"":n,o=e.getOptions;return{type:"colorRamp",label:t,config:{getOptions:void 0===o?function(){return[]}:o},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Nt({},r,e)}}},colorMap:function(e){var t=e.label,n=e.key,r=void 0===n?"":n,o=e.rampKey,i=void 0===o?"":o;return{type:"colorMap",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return kt(Nt({},r,e),i&&Nt({},i,"custom"))}}},channel:function(e){return{type:"channel",label:e.label,setValue:function(e,t){return{channelSelection:t.channelSelection,contrastEnhancement:t.contrastEnhancement}},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{channelSelection:e.channelSelection,contrastEnhancement:e.contrastEnhancement}}}}};function Ut(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gt(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function qt(e){return function(e){if(Array.isArray(e))return Yt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Yt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Yt(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Yt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var An={classification:function(e){var t=e.options,n=e.rules,r=e.layer,o=e.updateRules,i=t||{},a=i.values,l=Tn(Tn({},Mn(i,["values"])),a);if(!["intervals","method","reverse","attribute","ramp"].find((function(e){return void 0===l[e]}))){var s="custom"===l.ramp&&l.classification.length>0&&{name:"custom",colors:l.classification.map((function(e){return e.color}))};return D.a.get(Object(I.getStyleMetadataService)(r,Tn({intervals:l.intervals,method:l.method,attribute:l.attribute,reverse:l.reverse},Object(I.getColor)(void 0,l.ramp,l.intervals,s)))).then((function(e){var r=e.data;return n.map((function(e){var n;return e.ruleId===t.ruleId?Tn(Tn(Tn({},e),a),{},(Cn(n={},t.type,Object(I.readClassification)(r)),Cn(n,"errorId",void 0),n)):e}))})).catch((function(){return n.map((function(e){return e.ruleId===t.ruleId?Tn(Tn({},e),{},{errorId:"styleeditor.classificationError"}):e}))}))}return o()},"classification-raster":function(e){var t=e.options,n=e.rules,r=e.layer,o=e.updateRules,i=t||{},a=i.values,l=Tn(Tn({},Mn(i,["values"])),a);if(!["intervals","continuous","method","reverse","ramp"].find((function(e){return void 0===l[e]}))){var s="custom"===l.ramp&&l.classification.length>0&&{name:"custom",colors:l.classification.map((function(e){return e.color}))};return D.a.get(Object(I.getStyleMetadataService)(r,Tn({intervals:l.intervals,continuous:l.continuous,method:l.method,reverse:l.reverse},Object(I.getColor)(void 0,l.ramp,l.intervals,s)))).then((function(e){var r=e.data;return n.map((function(e){return e.ruleId===t.ruleId?Tn(Tn(Tn({},e),a),{},{classification:Object(I.readRasterClassification)(r),errorId:void 0}):e}))})).catch((function(){return n.map((function(e){return e.ruleId===t.ruleId?Tn(Tn({},e),{},{errorId:"styleeditor.classificationRasterError"}):e}))}))}return o()}};function _n(e,t){return e&&"raster"!==t&&Object.keys(e).filter((function(t){return-1!==["integer","long","double","float","bigdecimal","string","decimal"].indexOf(e[t].localPart.toLowerCase())})).map((function(t){var n=e[t].localPart;return{attribute:t,label:t,type:-1!==["integer","long","double","float","bigdecimal","decimal"].indexOf(n.toLowerCase())?"number":"string"}}))}var In=Object(i.connect)(Object(a.createSelector)([E.codeStyleSelector,E.formatStyleSelector,E.layerPropertiesSelector,E.errorStyleSelector,E.loadingStyleSelector,E.getUpdatedLayer,E.geometryTypeSelector,F.scalesSelector,F.mapSelector,E.styleServiceSelector],(function(e,t,n,r,o,i,a,l,s,c){return{code:e,mode:Object(x.getEditorMode)(t),bands:M()(n)&&"raster"===a&&n||[],attributes:_n(n,a),error:r.edit||null,loading:o,format:t,layer:i,geometryType:a,scales:l.map((function(e){return Math.round(e)})),zoom:s.zoom,fonts:c.fonts||[]}})))(Sn);In.defaultProps={methods:I.methods,getColors:I.getColors,styleUpdateTypes:An};var Rn={visual:In,textarea:Object(i.connect)(Object(a.createSelector)([E.codeStyleSelector,E.formatStyleSelector,E.layerPropertiesSelector,E.errorStyleSelector,E.loadingStyleSelector],(function(e,t,n,r,o){return{code:e,mode:Object(x.getEditorMode)(t),hintProperties:n,error:r.edit||null,loading:o}})))(L.a)};function Dn(e){var t=e.code,n=e.error,i=e.canEdit,a=e.editorType,l=e.onUpdateMetadata,s=e.onChange,c=e.loading,u=Mn(e,["code","error","canEdit","editorType","onUpdateMetadata","onChange","loading"]),p=En(Object(r.useState)(),2),d=p[0],m=p[1],y={position:"relative",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",textAlign:"center"};if(!t&&!n)return o.a.createElement("div",{style:y},o.a.createElement(S.a,{size:150}));if(!i)return o.a.createElement("div",{style:y},o.a.createElement("div",null,o.a.createElement(q.Glyphicon,{glyph:"exclamation-mark",style:{fontSize:150}}),o.a.createElement("h1",null,o.a.createElement(O.a,{msgId:"styleeditor.noPermission"}))));if(404===(null==n?void 0:n.status))return o.a.createElement("div",{style:y},o.a.createElement("div",null,o.a.createElement(q.Glyphicon,{glyph:"exclamation-mark",style:{fontSize:150}}),o.a.createElement("h1",null,o.a.createElement(O.a,{msgId:"styleeditor.styleNotFound"}))));var b=Rn[a]||Rn.textarea;return o.a.createElement(f.a,{style:{position:"relative"},header:o.a.createElement("div",{className:"ms-style-editor-switch"},o.a.createElement(H.a,{buttons:[{className:"square-button-md no-border",glyph:"code",active:"textarea"===a,disabled:c,tooltipId:"visual"===a?"styleeditor.switchToTextareaEditor":"styleeditor.switchToVisualEditor",onClick:function(){return c?null:"visual"===a?l({editorType:"textarea"}):m(!0)}}]}))},b&&o.a.createElement(b,On({},u,{onChange:function(e,t){s(e),T()(t)&&l({styleJSON:JSON.stringify(t)})}})),d&&o.a.createElement("div",{className:"ms-style-editor-alert",style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",zIndex:10,display:"flex",alignItems:"center",justifyContent:"center",padding:16,backgroundColor:"rgba(0, 0, 0, 0.6)"}},o.a.createElement(q.Alert,{bsStyle:"warning",style:{textAlign:"center"}},o.a.createElement("p",{style:{padding:8}},o.a.createElement(O.a,{msgId:"styleeditor.alertForceTranslate"})),o.a.createElement("p",null,o.a.createElement(H.a,{buttons:[{text:o.a.createElement(O.a,{msgId:"styleeditor.stayInTextareaEditor"}),onClick:function(){return m(!1)},style:{marginRight:4}},{bsStyle:"primary",text:o.a.createElement(O.a,{msgId:"styleeditor.useLatestValidStyle"}),onClick:function(){l({editorType:"visual"}),m(!1)}}]})))))}Dn.defaultProps={inlineWidgets:_.a};var Fn=Object(i.connect)(Object(jn.createShallowSelector)(E.codeStyleSelector,E.errorStyleSelector,E.canEditStyleSelector,(function(e){var t=Object(E.editorMetadataSelector)(e);return null==t?void 0:t.editorType}),(function(e){try{var t=Object(E.editorMetadataSelector)(e);return JSON.parse(null==t?void 0:t.styleJSON)}catch(e){return null}}),E.loadingStyleSelector,(function(e,t,n,r,o,i){return{code:e,error:t.edit||null,canEdit:n,editorType:r,defaultStyleJSON:o,loading:i}})),{onUpdateMetadata:s.updateEditorMetadata,onChange:s.editStyleCode})(Dn);n.d(t,"StyleSelector",(function(){return zn}));var kn=Object(x.getStyleTemplates)(),Ln=v()((function(e){return!e.canEdit}),{glyph:"exclamation-mark",title:o.a.createElement(O.a,{msgId:"styleeditor.noPermission"})}),Nn=function(e){return g()(e,{size:150,style:{margin:"auto"}},(function(e){return o.a.createElement("div",{style:{position:"relative",height:"100%",display:"flex"}},o.a.createElement(S.a,e))}))},Bn=Object(l.compose)(Object(l.defaultProps)({templates:kn}),Object(i.connect)(Object(a.createSelector)([E.templateIdSelector,E.addStyleSelector,E.geometryTypeSelector,E.canEditStyleSelector,E.styleServiceSelector,E.loadingStyleSelector],(function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.formats,a=void 0===i?[]:i,l=arguments.length>5?arguments[5]:void 0;return{selectedStyle:e,add:t&&e,geometryType:n,canEdit:r,availableFormats:a,loading:l}})),{onSelect:s.selectStyleTemplate,onClose:s.addStyle.bind(null,!1),onSave:s.createStyle}),Ln,Nn((function(e){return!e.geometryType})),Object(l.withState)("filterText","onFilter",""),Object(l.withState)("styleSettings","onUpdate",{}))(n("./MapStore2/web/client/components/styleeditor/StyleTemplates.jsx")),Un=Object(l.compose)(Object(i.connect)(Object(a.createSelector)([E.statusStyleSelector,E.getAllStyles],(function(e,t){return{status:e,defaultStyle:t.defaultStyle,enabledStyle:t.enabledStyle,availableStyles:t.availableStyles}})),{onSelect:u.updateSettingsParams}),Object(l.withState)("filterText","onFilter",""),y()((function(e){var t=e.status,n=e.readOnly;return"template"===t&&!n}),(function(){return o.a.createElement(Bn,null)}),{maskContainerStyle:{display:"flex",position:"relative"},maskStyle:{overflowY:"auto",left:0}}))(n("./MapStore2/web/client/components/styleeditor/StyleList.jsx")),Gn=Object(l.compose)(Object(l.withState)("showModal","onShowModal"),Object(i.connect)(Object(a.createSelector)([E.statusStyleSelector,E.templateIdSelector,E.errorStyleSelector,E.initialCodeStyleSelector,E.codeStyleSelector,E.loadingStyleSelector,E.selectedStyleSelector,E.canEditStyleSelector,E.getAllStyles,E.styleServiceSelector,E.selectedStyleFormatSelector],(function(e,t,n,r,o,i,a,l,s){var c=s.defaultStyle,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:{},p=u.formats,d=void 0===p?["sld"]:p,f=arguments.length>10?arguments[10]:void 0;return{status:e,templateId:t,error:n,isCodeChanged:r!==o,loading:i,layerDefaultStyleName:c,selectedStyle:c===a?"":a,editEnabled:l,disableCodeEditing:-1===d.indexOf(f)}})),{onSelectStyle:s.updateStatus.bind(null,"template"),onEditStyle:s.updateStatus.bind(null,"edit"),onBack:s.updateStatus.bind(null,""),onReset:c.updateOptionsByOwner.bind(null,x.STYLE_OWNER_NAME,[{}]),onAdd:s.addStyle.bind(null,!0),onUpdate:s.updateStyleCode,onDelete:s.deleteStyle,onSetDefault:s.setDefaultStyle}))(n("./MapStore2/web/client/components/styleeditor/StyleToolbar.jsx")),Wn=Object(l.compose)(Object(i.connect)(Object(a.createSelector)([E.getUpdatedLayer],(function(e){return{layer:e}})),{onInit:p.getLayerCapabilities}),Object(l.lifecycle)({componentWillMount:function(){this.props.onInit&&this.props.layer&&this.props.onInit(this.props.layer)}}),Nn((function(e){var t=e.layer,n=void 0===t?{}:t;return n&&n.capabilitiesLoading})))((function(){return o.a.createElement(f.a,{className:"ms-style-editor-container",footer:o.a.createElement("div",{style:{height:25}})},o.a.createElement(Un,{readOnly:!0}))})),zn=Object(l.branch)((function(e){return e.readOnly}),(function(){return Wn}))(Un);t.default={StyleSelector:zn,StyleTemplates:Bn,StyleToolbar:Gn,StyleCodeEditor:Fn}},"./MapStore2/web/client/plugins/styleeditor/inlineWidgets.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-color/lib/index.js").SketchPicker,i=n("./node_modules/tinycolor2/tinycolor.js");e.exports=[{type:"color",active:function(e){return"atom"===e.type&&i(e.string).isValid()},style:function(e){return{backgroundColor:e.string}},Widget:function(e){var t=e.token,n=e.value,i=e.onChange,a=void 0===i?function(){}:i;return r.createElement(o,{color:{hex:n||t.string},onChange:function(e){return a(e.hex)}})}}]},"./MapStore2/web/client/plugins/toolbar/assets/img/layers.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3woCDCsUqrUEAAAAAQxJREFUOMvN0iFLw1EUBfCf02Q0LGhQQVZekiU/gTAYImpasMi6VVBhwSCsi0kQbIJFsBoMBjHdpKDJMjBaxM3yhCn7z4HF29695xzuue/wxxofNkwp1crl8kKn03kswowVEEvYx25utdCKiO6vAimlKZxh+cfoCo2IeC0USClVcY7Zgo2fsR4Rd1+NUh95CzdDyDCHm4z9LoAueiMcvpexAy0sZgvzBeQnrEXE/SALM3hHFZcDyJd59pFSmh5koY1b1FDHXl61m7+zjpWMaX+RJvoEGjjAKZawncFwjSM0cYidYTlYxQkCGzmt56hgMyIuRkliJZPKWeAlH+9hpChnkUkc52czIt78y/oEtThIARE8NNwAAAAASUVORK5CYII="},"./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx":function(e,t,n){e.exports=n("./MapStore2/web/client/components/widgets/builder/BuilderHeader.jsx")},"./MapStore2/web/client/plugins/widgetbuilder/Catalog.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./node_modules/recompose/es/Recompose.js").defaultProps;e.exports=i({title:r.createElement(o,{msgId:"widgets.builder.wizard.selectALayer"})})(n("./MapStore2/web/client/components/catalog/CompactCatalog.jsx"))},"./MapStore2/web/client/plugins/widgetbuilder/ChartBuilder.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/recompose/es/Recompose.js"),s=l.compose,c=l.renameProps,u=l.branch,p=l.renderComponent,d=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),f=n("./MapStore2/web/client/actions/widgets.js"),m=f.insertWidget,y=f.onEditorChange,b=f.setPage,g=f.openFilterEditor,h=f.changeEditorSetting,v=n("./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx"),w=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js"),S=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js"),j=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),O=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),E=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),x=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),P=x.wizardStateToProps,T=x.wizardSelector,C=a(T,{setPage:b,setValid:function(e){return h("valid",e)},onEditorChange:y,insertWidget:m},P)(s(v,c({editorData:"data",onEditorChange:"onChange"}))(n("./MapStore2/web/client/components/widgets/builder/wizard/ChartWizard.jsx"))),M=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),A=s(a(T,{openFilterEditor:g,setPage:b,onChange:y,insertWidget:m},P),S,O(),E((function(e){return 1===e.step})))(n("./MapStore2/web/client/components/widgets/builder/wizard/chart/Toolbar.jsx")),_=s(a(T),j,u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),p(w(n("./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx")))));e.exports=_((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,a=void 0===n?function(){}:n,l=e.exitButton,s=e.editorData,c=e.toggleConnection,u=e.availableDependencies,p=void 0===u?[]:u,f=e.dependencies,m=o(e,["enabled","onClose","exitButton","editorData","toggleConnection","availableDependencies","dependencies"]);return i.createElement("div",{className:"mapstore-chart-advance-options"},i.createElement(d,{header:i.createElement(M,{onClose:a},i.createElement(A,{exitButton:l,editorData:s,toggleConnection:c,availableDependencies:p,onClose:a}))},t?i.createElement(C,r({dependencies:f},m)):null))}))},"./MapStore2/web/client/plugins/widgetbuilder/CounterBuilder.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/recompose/es/Recompose.js"),s=l.compose,c=l.renameProps,u=l.branch,p=l.renderComponent,d=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),f=n("./MapStore2/web/client/actions/widgets.js"),m=f.insertWidget,y=f.onEditorChange,b=f.setPage,g=f.openFilterEditor,h=f.changeEditorSetting,v=n("./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx"),w=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js"),S=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js"),j=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),O=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),E=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),x=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),P=x.wizardStateToProps,T=x.wizardSelector,C=a(T,{setPage:b,setValid:function(e){return h("valid",e)},onEditorChange:y,insertWidget:m},P)(s(v,c({editorData:"data",onEditorChange:"onChange"}))(n("./MapStore2/web/client/components/widgets/builder/wizard/CounterWizard.jsx"))),M=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),A=s(a(T,{openFilterEditor:g,setPage:b,onChange:y,insertWidget:m},P),S,O(),E((function(e){return 0===e.step})))(n("./MapStore2/web/client/components/widgets/builder/wizard/counter/Toolbar.jsx")),_=s(a(T),j,u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),p(w(n("./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx")))));e.exports=_((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,a=void 0===n?function(){}:n,l=e.exitButton,s=e.editorData,c=e.toggleConnection,u=e.availableDependencies,p=void 0===u?[]:u,f=e.dependencies,m=o(e,["enabled","onClose","exitButton","editorData","toggleConnection","availableDependencies","dependencies"]);return i.createElement(d,{header:i.createElement(M,{onClose:a},i.createElement(A,{exitButton:l,editorData:s,toggleConnection:c,availableDependencies:p,onClose:a}))},t?i.createElement(C,r({formOptions:{showColorRamp:!1,showUom:!0,showGroupBy:!1,showLegend:!1},dependencies:f},m)):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/reselect/es/index.js").createSelector,a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=n("./MapStore2/web/client/selectors/catalog.js").selectedCatalogSelector,s=n("./MapStore2/web/client/components/widgets/builder/wizard/common/layerselector/Toolbar.jsx"),c=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),u=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),p=n("./MapStore2/web/client/components/I18N/I18N.jsx"),d=p.Message,f=p.HTML,m=n("./node_modules/recompose/es/Recompose.js"),y=(0,m.compose)((0,m.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.catalog;return!t}),o(i(l,(function(e){return{catalog:e}})))))(n("./MapStore2/web/client/plugins/widgetbuilder/Catalog.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,o=e.setSelected,i=void 0===o?function(){}:o,l=e.onLayerChoice,p=void 0===l?function(){}:l,m=e.stepButtons,b=e.selected,g=e.error,h=e.canProceed,v=e.layer,w=e.catalog,S=e.catalogServices;return r.createElement(a,{className:"bg-body layer-selector",header:r.createElement(c,{onClose:n},r.createElement(s,{stepButtons:m,canProceed:h,onProceed:function(){return p(v)}}),b&&!h&&g?r.createElement(u,{trigger:!1,glyph:"warning-sign",bsStyle:"warning",title:r.createElement(d,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),text:r.createElement(f,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}):null)},r.createElement(y,{services:S,selected:b,catalog:w,onRecordSelected:function(e){return i(e)}}))}},"./MapStore2/web/client/plugins/widgetbuilder/LegendBuilder.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/reselect/es/index.js").createSelector,s=n("./node_modules/lodash/lodash.js").get,c=n("./node_modules/recompose/es/Recompose.js"),u=c.compose,p=c.renameProps,d=c.mapPropsStream,f=c.withProps,m=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),y=n("./MapStore2/web/client/components/I18N/Message.jsx"),b=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),g=n("./MapStore2/web/client/actions/widgets.js"),h=g.insertWidget,v=g.onEditorChange,w=g.setPage,S=g.openFilterEditor,j=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/legendBuilderConnect.js"),O=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),E=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),x=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),P=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js"),T=f((function(e){var t=e.availableDependencies,n=void 0===t?[]:t,r=e.editorData;return{valid:n.length>0&&r.mapSync}})),C=l(n("./MapStore2/web/client/selectors/locale.js").currentLocaleSelector,(function(e){return{currentLocale:e}})),M=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),A=M.wizardStateToProps,_=M.wizardSelector,I=u(a(_,{setPage:w,onEditorChange:v,insertWidget:h},A),a(C),T,p({editorData:"data",onEditorChange:"onChange"}))(n("./MapStore2/web/client/components/widgets/builder/wizard/LegendWizard.jsx")),R=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),D=u(a(_,{openFilterEditor:S,setPage:w,onChange:v,insertWidget:h},A),j,T,a((function(){return{}}),{onLayerChoice:function(e){return v("layer",e)},onResetChange:v}),f((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){return n("widgetType",void 0)}}}})),E((function(e){return 0===e.step})),x((function(e){return 0===e.step})))(n("./MapStore2/web/client/components/widgets/builder/wizard/legend/Toolbar.jsx")),F=u(a(_),O,j,P({layers:"layers",zoom:"zoom",viewport:"viewport"}),d((function(e){return e.merge(e.filter((function(e){var t=e.editorData;return!(void 0===t?{}:t).mapSync})).take(1).distinctUntilChanged().do((function(e){var t=e.toggleConnection;return(void 0===t?function(){}:t)(e.availableDependencies)})).ignoreElements())})));e.exports=F((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,a=void 0===n?function(){}:n,l=e.editorData,c=void 0===l?{}:l,u=e.exitButton,p=e.toggleConnection,d=e.availableDependencies,f=void 0===d?[]:d,g=e.dependencies,h=o(e,["enabled","onClose","editorData","exitButton","toggleConnection","availableDependencies","dependencies"]);return i.createElement(b,{header:i.createElement(R,{onClose:a},i.createElement(D,{editorData:c,exitButton:u,toggleConnection:p,availableDependencies:f,onClose:a}),0===s(c,"options.propertyName.length")?i.createElement(m,{trigger:!1,glyph:"exclamation-mark",bsStyle:"warning",text:i.createElement(y,{msgId:"widgets.builder.errors.checkAtLeastOneAttribute"})}):null)},t?i.createElement(I,r({availableDependencies:f,editorData:c,dependencies:g},h)):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/MapBuilder.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,i=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,a=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),l=a.wizardSelector,s=a.wizardStateToProps,c=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/layerSelector.js"),u=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/manageLayers.js"),p=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/mapToolbar.js"),d=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleNodeEditing.js"),f=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnectMask.jsx"),m=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),y=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),b=n("./node_modules/recompose/es/Recompose.js"),g=b.compose,h=b.branch,v=b.renderComponent,w=b.withState,S=b.withHandlers,j=b.withProps,O=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeSelection.js"),E=p(n("./MapStore2/web/client/components/widgets/builder/wizard/map/Toolbar.jsx")),x=n("./MapStore2/web/client/plugins/widgetbuilder/MapSelector.jsx"),P=g(o(l,{onResetChange:i}),h((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.editorData,n=void 0===t?{}:t;return!n.map}),v(x)),w("layerSelectorOpen","toggleLayerSelector",!1),h((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layerSelectorOpen,n=void 0!==t&&t;return n}),v(g(u,S({onLayerChoice:function(e){var t=e.toggleLayerSelector,n=void 0===t?function(){}:t,r=e.addLayer,o=void 0===r?function(){}:r;return function(e){o(e),n(!1)}}}),c)(n("./MapStore2/web/client/plugins/widgetbuilder/MapLayerSelector.jsx")))),j((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",onClick:function(){n("map",void 0)}}}}))),T=o(l,{onChange:i},s)(n("./MapStore2/web/client/components/widgets/builder/wizard/MapWizard.jsx")),C=g(P,j((function(e){var t=e.editorData;return{map:(void 0===t?{}:t).map}})),f,O,d);e.exports=C((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,o=void 0===n?function(){}:n,i=e.toggleLayerSelector,a=void 0===i?function(){}:i,l=e.editorData,s=void 0===l?{}:l,c=e.editNode,u=e.setEditNode,p=e.closeNodeEditor,d=e.isLocalizedLayerStylesEnabled,f=e.env,b=e.selectedGroups,g=void 0===b?[]:b,h=e.exitButton,v=e.selectedLayers,w=void 0===v?[]:v,S=e.selectedNodes,j=e.onNodeSelect,O=void 0===j?function(){}:j,x=e.availableDependencies,P=void 0===x?[]:x,C=e.toggleConnection,M=void 0===C?function(){}:C;return r.createElement(m,{className:"map-selector",header:r.createElement(y,{onClose:o},r.createElement(E,{exitButton:h,editorData:s,availableDependencies:P,toggleConnection:M,selectedNodes:S,selectedLayers:w,selectedGroups:g,onNodeSelect:O,toggleLayerSelector:a}))},t?r.createElement(T,{setEditNode:u,editNode:c,closeNodeEditor:p,onNodeSelect:O,isLocalizedLayerStylesEnabled:d,env:f,selectedNodes:S}):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/MapLayerSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/reselect/es/index.js").createSelector,a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=n("./MapStore2/web/client/selectors/catalog.js").selectedCatalogSelector,s=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),c=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),u=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),p=n("./MapStore2/web/client/components/I18N/I18N.jsx"),d=p.Message,f=p.HTML,m=n("./node_modules/recompose/es/Recompose.js"),y=(0,m.compose)((0,m.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.catalog;return!t}),o(i(l,(function(e){return{catalog:e}})))))(n("./MapStore2/web/client/plugins/widgetbuilder/Catalog.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,o=e.setSelected,i=void 0===o?function(){}:o,l=e.onLayerChoice,p=void 0===l?function(){}:l,m=e.toggleLayerSelector,b=void 0===m?function(){}:m,g=e.selected,h=e.canProceed,v=e.layer,w=e.catalog,S=e.catalogServices;return r.createElement(a,{className:"bg-body layer-selector",header:r.createElement(c,{onClose:n},r.createElement(s,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return b(!1)},tooltipId:"close",glyph:"1-close"},{onClick:function(){return p(v)},disabled:!g||!h,tooltipId:"widgets.builder.wizard.useTheSelectedLayer",glyph:"plus"}]}),g&&!h?r.createElement(u,{glyph:"exclamation-mark",bsStyle:"warning",title:r.createElement(d,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),text:r.createElement(f,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}):null)},r.createElement(y,{services:S,selected:g,catalog:w,onRecordSelected:function(e){return i(e)}}))}},"./MapStore2/web/client/plugins/widgetbuilder/MapSelector.jsx":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=n("./node_modules/react-redux/es/index.js").connect,l=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,s=n("./MapStore2/web/client/utils/LayersUtils.js").normalizeMap,c=n("./MapStore2/web/client/components/widgets/builder/wizard/map/MapSelector.jsx").default;e.exports=o(a((function(){return{}}),{onMapSelected:function(e){var t=e.map;return l("map",s(t))},onResetChange:l}),i((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{stepButtons:[{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){n("map",void 0),n("widgetType",void 0)}}]}})))(c)},"./MapStore2/web/client/plugins/widgetbuilder/TableBuilder.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/lodash/lodash.js").get,s=n("./MapStore2/web/client/utils/ogc/WFS/base.js").isGeometryType,c=n("./node_modules/recompose/es/Recompose.js"),u=c.compose,p=c.renameProps,d=c.branch,f=c.renderComponent,m=c.mapPropsStream,y=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),b=n("./MapStore2/web/client/components/I18N/Message.jsx"),g=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),h=n("./MapStore2/web/client/actions/widgets.js"),v=h.insertWidget,w=h.onEditorChange,S=h.setPage,j=h.openFilterEditor,O=h.changeEditorSetting,E=n("./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx"),x=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js"),P=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js"),T=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),C=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),M=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),A=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),_=A.wizardStateToProps,I=A.wizardSelector,R=a(I,{setPage:S,setValid:function(e){return O("valid",e)},onEditorChange:w,insertWidget:v},_)(u(E,p({editorData:"data",onEditorChange:"onChange"}),m((function(e){return e.merge(e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.featureTypeProperties;return t===r})).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,n=void 0===t?[]:t,r=e.onChange,o=void 0===r?function(){}:r,i=e.data,a=void 0===i?{}:i;o&&n.length>0&&!l(a,"options.propertyName")&&o("options.propertyName",n.filter((function(e){return!s(e)})).map((function(e){return e.name})))})).ignoreElements())})))(n("./MapStore2/web/client/components/widgets/builder/wizard/TableWizard.jsx"))),D=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),F=u(a(I,{openFilterEditor:j,setPage:S,onChange:w,insertWidget:v},_),P,C(),M((function(e){return 0===e.step})))(n("./MapStore2/web/client/components/widgets/builder/wizard/table/Toolbar.jsx")),k=u(a(I),T,d((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),f(x(n("./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx")))));e.exports=k((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,a=void 0===n?function(){}:n,s=e.editorData,c=void 0===s?{}:s,u=e.exitButton,p=e.toggleConnection,d=e.availableDependencies,f=void 0===d?[]:d,m=e.dependencies,h=o(e,["enabled","onClose","editorData","exitButton","toggleConnection","availableDependencies","dependencies"]);return i.createElement(g,{header:i.createElement(D,{onClose:a},i.createElement(F,{editorData:c,exitButton:u,toggleConnection:p,availableDependencies:f,onClose:a}),0===l(c,"options.propertyName.length")?i.createElement(y,{trigger:!1,glyph:"exclamation-mark",bsStyle:"warning",text:i.createElement(b,{msgId:"widgets.builder.errors.checkAtLeastOneAttribute"})}):null)},t?i.createElement(R,r({editorData:c,dependencies:m},h)):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/TextBuilder.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/recompose/es/Recompose.js"),a=i.compose,l=i.withProps,s=n("./MapStore2/web/client/actions/widgets.js"),c=s.onEditorChange,u=s.insertWidget,p=s.setPage,d=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),f=d.wizardSelector,m=d.wizardStateToProps,y=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),b=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),g=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),h=a(o(f,{setPage:p,insertWidget:u,onResetChange:c},m),l((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){return n("widgetType",void 0)}}}})),b())(n("./MapStore2/web/client/components/widgets/builder/wizard/text/Toolbar.jsx")),v=o(f,{onChange:c},m)(n("./MapStore2/web/client/components/widgets/builder/wizard/TextWizard.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,o=void 0===n?function(){}:n;return r.createElement(y,{header:r.createElement(g,{onClose:o},r.createElement(h,null))},t?r.createElement(v,null):null)}},"./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeBuilder.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/reselect/es/index.js").createSelector,s=n("./node_modules/recompose/es/Recompose.js"),c=s.compose,u=s.branch,p=s.renderComponent,d=s.withProps,f=l(n("./MapStore2/web/client/selectors/widgets.js").getEditingWidget,(function(e){return{widgetType:e&&e.widgetType}})),m=n("./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeSelector.jsx"),y={chart:n("./MapStore2/web/client/plugins/widgetbuilder/ChartBuilder.jsx"),text:n("./MapStore2/web/client/plugins/widgetbuilder/TextBuilder.jsx"),table:n("./MapStore2/web/client/plugins/widgetbuilder/TableBuilder.jsx"),map:n("./MapStore2/web/client/plugins/widgetbuilder/MapBuilder.jsx"),counter:n("./MapStore2/web/client/plugins/widgetbuilder/CounterBuilder.jsx"),legend:n("./MapStore2/web/client/plugins/widgetbuilder/LegendBuilder.jsx")};e.exports=c(a(f),d((function(e){var t=e.typeFilter,n=void 0===t?function(){return!0}:t,r=e.availableDependencies,o=void 0===r?[]:r;return{typeFilter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n(e)&&!("legend"===e.type&&0===o.length)}}})),u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return!t}),p(m),(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType,n=e.onClose,a=void 0===n?function(){}:n,l=o(e,["widgetType","onClose"]),s=y[t];return i.createElement(s,r({},l,{onClose:a,widgetType:t}))}})))()},"./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,a=n("./node_modules/react-redux/es/index.js").connect,l=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),s=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),c=a((function(){return{}}),{onSelect:function(e){return i("widgetType",e)}})(n("./MapStore2/web/client/components/widgets/builder/WidgetTypeSelector.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,i=void 0===n?function(){}:n,a=e.typeFilter;return r.createElement(l,{className:"bg-body",header:r.createElement(s,{onClose:i},r.createElement(o,{msgId:"widgets.selectWidgetType"}))},t?r.createElement(c,{typeFilter:a}):null)}},"./MapStore2/web/client/plugins/widgetbuilder/commons.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o(o(o(o({},n),e),t),{},{step:e&&e.settings&&e.settings.step,valid:e&&e.settings&&e.settings.valid,onFinish:function(){return t.insertWidget&&t.insertWidget(o({layer:e.layer,url:e.layer&&e.layer.url},e.editorData||{}),n.target)}})},wizardSelector:w}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.defaultProps,l=o.withProps,s=o.setDisplayName,c=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/layerSelector.js"),u=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,p=n("./MapStore2/web/client/observables/widgets/canGenerateCharts.js");e.exports=i(s("ChartLayerSelector"),r((function(){return{}}),{onLayerChoice:function(e){return u("layer",e)},onResetChange:u}),a({layerValidationStream:function(e){return e.switchMap((function(e){return p(e)}))}}),l((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{stepButtons:[{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){n("options",void 0),n("widgetType",void 0)}}]}})),c)},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/legendBuilderConnect.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.withProps,i=r.compose;e.exports=i(o((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.availableDependencies,n=void 0===t?[]:t,r=e.editorData,o=void 0===r?{}:r;return{availableDependencies:n.filter((function(e){return!(o.id&&e.indexOf(o.id)>=0)}))}})),o((function(e){var t=e.editorData,n=void 0===t?{}:t,r=e.availableDependencies;return{canConnect:(void 0===r?[]:r).length>0,connected:!!n.mapSync}})))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnect.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.withProps,i=r.compose,a=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js");e.exports=i(o((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.availableDependencies,n=void 0===t?[]:t,r=e.editorData,o=void 0===r?{}:r;return{availableDependencies:n.filter((function(e){return!(o.id&&e.indexOf(o.id)>=0)}))}})),o((function(e){var t=e.editorData;return{canConnect:!0,connected:!!(void 0===t?{}:t).mapSync}})),a({center:"center",zoom:"zoom",filter:"filter",quickFilters:"quickFilters",layer:"layer",options:"options",mapSync:"mapSync",dependenciesMap:"dependenciesMap"}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnectMask.jsx":function(e,t,n){var r=n("./MapStore2/web/client/selectors/widgets.js").isWidgetSelectionActive,o=n("./MapStore2/web/client/components/misc/enhancers/withMask.js"),i=n("./node_modules/react-redux/es/index.js").connect,a=n("./node_modules/reselect/es/index.js").createSelector,l=n("./node_modules/recompose/es/Recompose.js").compose,s=n("./node_modules/react/index.js"),c=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=l(i(a(r,(function(e){return{widgetSelectionActive:e}}))),o((function(e){return e.widgetSelectionActive}),(function(){return s.createElement("div",{style:{margin:"auto"}},s.createElement(c,{msgId:"widgets.builder.wizard.selectMapToConnect"}))}),{alwaysWrap:!0}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.withProps,i=r.compose,a=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js"),l=function(e,t,n){return"table"===t&&0===e.filter((function(e){return Object.keys(e).filter((function(t){return e[t]&&-1!==e[t].indexOf(n.id)})).length>0})).length};e.exports=i(o((function(e){var t=e.editorData,n=void 0===t?{}:t,r=e.widgets,o=(void 0===r?[]:r).filter((function(e){var t=e.mapSync,n=e.dependenciesMap;return t&&n})).map((function(e){return e.dependenciesMap}));return{canConnect:n.geomProp&&"table"!==n.widgetType||l(o,n.widgetType,n),connected:n.mapSync}})),a({viewport:"viewport",layers:"layers",filter:"filter",quickFilters:"quickFilters",layer:"layer",options:"options",mapSync:"mapSync",dependenciesMap:"dependenciesMap"}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx":function(e,t,n){var r=n("./MapStore2/web/client/selectors/widgets.js").isWidgetSelectionActive,o=n("./MapStore2/web/client/components/misc/enhancers/withMask.js"),i=n("./node_modules/react-redux/es/index.js").connect,a=n("./node_modules/reselect/es/index.js").createSelector,l=n("./node_modules/recompose/es/Recompose.js").compose,s=n("./node_modules/react/index.js"),c=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=l(i(a(r,(function(e){return{widgetSelectionActive:e}}))),o((function(e){return e.widgetSelectionActive}),(function(){return s.createElement("div",{style:{margin:"auto"}},s.createElement(c,{msgId:"widgets.builder.wizard.selectMapToConnect"}))}),{alwaysWrap:!0}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var a=n("./node_modules/recompose/es/Recompose.js"),l=a.withProps,s=a.compose;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return s(l((function(t){var n=t.disableMultiDependencySupport,o=t.stepButtons,a=void 0===o?[]:o,l=t.toggleConnection,s=void 0===l?function(){}:l,c=t.availableDependencies,u=void 0===c?[]:c,p=t.canConnect,d=t.connected,f=i(t,["disableMultiDependencySupport","stepButtons","toggleConnection","availableDependencies","canConnect","connected"]);return{stepButtons:[].concat(r(a),[{onClick:function(){return s(u)},disabled:n,visible:!!e(f)&&!!p&&u.length>0,bsStyle:d?"success":"primary",glyph:d?"plug":"unplug",tooltipId:d?"widgets.builder.wizard.clearConnection":1===u.length?"widgets.builder.wizard.connectToTheMap":"widgets.builder.wizard.connectToAMap"}])}})))}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").withHandlers;e.exports=function(e){return r({toggleConnection:function(t){var n=t.toggleConnection,r=void 0===n?function(){}:n,o=t.editorData,i=void 0===o?{}:o;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return r(!i.mapSync,t,{dependenciesMap:i.dependenciesMap,mappings:e,sourceWidgetType:i.widgetType})}}})}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapRemoveLayer.js":function(e,t,n){var r=(0,n("./node_modules/recompose/es/Recompose.js").withHandlers)({onRemoveSelected:function(e){var t=e.selectedLayers,n=void 0===t?[]:t,r=e.removeLayersById,o=void 0===r?function(){}:r,i=e.onNodeSelect,a=void 0===i?function(){}:i;return function(){o(n),n.forEach((function(e){return a(e,"layer",!1)}))}}});e.exports=r},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapZoomLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./node_modules/react-redux/es/index.js"),i=n("./node_modules/lodash/lodash.js"),a=n("./MapStore2/web/client/libs/proj4.js"),l=n.n(a),s=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),c=n.n(s),u=n("./MapStore2/web/client/utils/MapUtils.js"),p=n.n(u),d=n("./MapStore2/web/client/actions/widgets.js");function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t0?t.reduce((function(e,t){return e.crs===t.crs?e:{crs:"differentCRS"}})):{crs:"differentCRS"},a=!!Object(i.head)(t)&&"differentCRS"!==r.crs&&r.crs;return a&&l.a.defs(a)}},zoomTo:function(e){var t=e.editorData,n=void 0===t?{}:t,r=e.setMap,o=void 0===r?function(){}:r;return function(e){var t=n.map,r=n.map.layers,a=e.map((function(e){return r.find((function(t){return t.id===e}))})).filter((function(e){return e})).filter((function(e){return e.bbox})).map((function(e){return e.bbox})),l=a.length>1?a.reduce((function(e,t){return{bounds:{maxx:e.bounds.maxx>t.bounds.maxx?e.bounds.maxx:t.bounds.maxx,maxy:e.bounds.maxy>t.bounds.maxy?e.bounds.maxy:t.bounds.maxy,minx:e.bounds.minx=180&&u[3]>=90)s=1;else{var y=c.a.reprojectBbox(u,l.crs,t.projection||"EPSG:4326");s=p.a.getZoomForExtent(y,t.size,0,21,null)}var b={minx:d[0],miny:d[1],maxx:d[2],maxy:d[3]},g=m(m({},t.bbox),{},{bounds:b});o(m(m({},n.map),{},{center:f,zoom:s,bbox:g,mapStateSource:"tool"}))}}}}),Object(r.withProps)((function(e){var t=e.isEpsgSupported;return{epsgSupported:(void 0===t?function(){}:t)()}})));t.default=b},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleNodeEditing.js":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./node_modules/reselect/es/index.js").createSelector,i=n("./MapStore2/web/client/actions/widgets.js").changeEditorSetting,a=n("./MapStore2/web/client/selectors/widgets.js").getEditorSettings;e.exports=r(o(a,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.editNode;return{editNode:t}})),{setEditNode:function(e){return i("editNode",e)},closeNodeEditor:function(){return i("editNode",void 0)}})},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/layerSelector.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.selected;return t})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.selected,n=e.layerValidationStream,r=void 0===n?function(e){return e}:n,o=e.setLayer,i=void 0===o?function(){}:o;return a.Observable.of(d(t)).let(r).switchMap((function(){return p(d(t))})).do((function(e){return i(e)})).mapTo({canProceed:!0}).catch((function(e){return a.Observable.of({error:e,canProceed:!1})}))})).startWith({}).combineLatest(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,n=e.error,r=arguments.length>1?arguments[1]:void 0;return o({error:n,canProceed:t},r)}))})))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/manageLayers.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return o(n.filter((function(t){return!y(m(e),(function(e){return e===t.id}))})))}}}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/mapToolbar.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.branch,a=r.withProps,l=n("./node_modules/react-redux/es/index.js").connect,s=n("./MapStore2/web/client/actions/widgets.js"),c=s.insertWidget,u=s.setPage,p=s.onEditorChange,d=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/manageLayers.js"),f=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleNodeEditing.js"),m=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapRemoveLayer.js"),y=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapZoomLayer.js").default,b=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),g=b.wizardSelector,h=b.wizardStateToProps,v=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnect.js"),w=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),S=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js");e.exports=o(l(g,{setPage:u,onChange:p,insertWidget:c},h),d,f,m,y,i((function(e){return!!e.editNode}),a((function(e){var t=e.selectedNodes,n=void 0===t?[]:t,r=e.setEditNode,o=void 0===r?function(){}:r;return{buttons:[{visible:1===n.length,tooltipId:"close",glyph:"1-close",onClick:function(){return o(!1)}}]}})),a((function(e){var t=e.selectedNodes,n=void 0===t?[]:t,r=e.epsgSupported,o=void 0!==r&&r,i=e.onRemoveSelected,a=void 0===i?function(){}:i,l=e.setEditNode,s=void 0===l?function(){}:l,c=e.zoomTo,u=void 0===c?function(){}:c;return{tocButtons:[{visible:n.length>0,glyph:"zoom-to",tooltipId:1===n.length?"toc.toolZoomToLayerTooltip":"toc.toolZoomToLayersTooltip",disabled:!o,onClick:o?function(){return u(n)}:function(){}},{visible:1===n.length,glyph:"wrench",tooltipId:"toc.toolLayerSettingsTooltip",onClick:function(){return s(n[0])}},{onClick:function(){return a()},visible:n.length>0,glyph:"trash",tooltipId:"toc.toolTrashLayerTooltip"}]}}))),v,S(void 0,{tooltipId:"widgets.builder.wizard.backToMapSelection"}),w((function(e){return 0===e.step})))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=n("./node_modules/recompose/es/Recompose.js").withProps;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return 0===e.step},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return c((function(n){var r=n.stepButtons,i=void 0===r?[]:r,l=n.exitButton,c=s(n,["stepButtons","exitButton"]);return{stepButtons:[o(o({},l),{},{visible:e(o({stepButtons:i,exitButton:l},c))},t)].concat(a(i))}}))}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/withMapExitButton.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=r.withHandlers,l=n("./node_modules/react-redux/es/index.js").connect,s=n("./MapStore2/web/client/actions/controls.js").setControlProperty,c=n("./MapStore2/web/client/actions/featuregrid.js").openFeatureGrid,u=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,p=n("./MapStore2/web/client/selectors/widgets.js").returnToFeatureGridSelector;e.exports=o(l((function(e){return{returnToFeatureGrid:p(e)}}),{backToWidgetList:function(){return u("widgetType",void 0)},closeWidgetBuilder:function(){return s("widgetBuilder","enabled",!1,!1)},openFeatureGridTable:function(){return c()}}),a({backFromWizard:function(e){var t=e.backToWidgetList,n=void 0===t?function(){}:t,r=e.closeWidgetBuilder,o=void 0===r?function(){}:r,i=e.openFeatureGridTable,a=void 0===i?function(){}:i,l=e.returnToFeatureGrid;return function(){l?(o(),a()):n()}}}),i((function(e){var t=e.returnToFeatureGrid,n=e.backFromWizard;return{exitButton:{onClick:void 0===n?function(){}:n,glyph:"arrow-left",tooltipId:t?"widgets.builder.wizard.backToFeatureGrid":"widgets.builder.wizard.backToWidgetTypeSelection"}}})))},"./MapStore2/web/client/plugins/widgets/WidgetsBar.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.expanded,n=e.onClick,r=void 0===n?function(){}:n;return f.createElement(P,{tooltipId:t?"widgets.tray.collapseTray":"widgets.tray.expandTray",bsSize:"xsmall",bsStyle:"default",style:{borderColor:"transparent"},onClick:r},f.createElement(x,{glyph:t?"chevron-right":"chevron-left"}))},k=g(y(j(T,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{widgets:e}})),{onClick:function(){return M()}}),I,h((function(e){var t=e.widgets;return{shouldExpand:0===(void 0===t?[]:t).length}})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClick,n=void 0===t?function(){}:t,r=e.shouldExpand,o=void 0!==r&&r;return f.createElement(P,{tooltipId:o?"widgets.tray.expandAll":"widgets.tray.collapseAll",bsStyle:o?"primary":"success active",bsSize:"xsmall",onClick:n},f.createElement(x,{glyph:"list"}))})),L=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(u,e);var t,n,r,i=c(u);function u(){return a(this,u),i.apply(this,arguments)}return t=u,(n=[{key:"render",value:function(){var e=this;return this.props.enabled?f.createElement("div",{className:"widgets-tray",style:{marginBottom:32,marginRight:80,bottom:0,right:0,position:"absolute"}},f.createElement(R,{columns:[f.createElement(F,{key:"collapse-tray",toolsOptions:this.props.toolsOptions,expanded:this.props.expanded,onClick:function(){return e.props.setExpanded(!e.props.expanded)}}),f.createElement(k,{key:"collapse-all",toolsOptions:this.props.toolsOptions})].concat(o(this.props.items.map((function(e){return e.tool}))||[]))},this.props.expanded?f.createElement(D,{toolsOptions:this.props.toolsOptions}):null)):null}}])&&l(t.prototype,n),r&&l(t,r),u}(f.Component);d(L,"propTypes",{enabled:m.bool,toolsOptions:m.object,items:m.array,expanded:m.bool,setExpanded:m.func}),d(L,"defaultProps",{enabled:!0,items:[],expanded:!1,setExpanded:function(){}}),e.exports=g(v("expanded","setExpanded",!1),y(j(_,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{widgets:e}})),{toggleTray:A}),I,h((function(e){var t=e.widgets,n=void 0===t?[]:t;return{hasCollapsedWidgets:n.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.collapsed;return t})).length>0,hasTrayWidgets:n.length>0}})),w({componentDidMount:function(){this.props.toggleTray&&this.props.toggleTray(!0)},componentWillUnmount:function(){this.props.toggleTray&&this.props.toggleTray(!1)}}),S((function(e){return e.merge(e.distinctUntilKeyChanged("hasCollapsedWidgets").do((function(e){var t=e.setExpanded;return(void 0===t?function(){}:t)(e.hasCollapsedWidgets)})).ignoreElements())})),h((function(e){var t=e.enabled,n=e.hasTrayWidgets;return{enabled:t&&n}})))(L)},"./MapStore2/web/client/plugins/widgets/autoDisableWidgets.js":function(e,t,n){var r=n("./node_modules/reselect/es/index.js").createSelector,o=n("./node_modules/react-redux/es/index.js").connect,i=n("./MapStore2/web/client/selectors/maplayout.js"),a=o(r(i.rightPanelOpenSelector,i.bottomPanelOpenSelector,n("./MapStore2/web/client/selectors/maptype.js").isCesium,(function(e,t,n){return{enabled:!e&&!t&&!n}})));e.exports=a},"./MapStore2/web/client/plugins/widgets/editOptions.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").compose,o=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/reselect/es/index.js").createSelector,a=n("./MapStore2/web/client/selectors/map.js"),l=a.mapInfoSelector,s=a.mapIdSelector,c=n("./MapStore2/web/client/selectors/security.js").userSelector,u=n("./MapStore2/web/client/components/misc/enhancers/security/accessRuleParser.jsx");e.exports=function(){return r(o(i(s,l,c,(function(e,t,n){return{accessInfo:{mapId:e,mapInfo:t,user:n}}}))),u.apply(void 0,arguments))}},"./MapStore2/web/client/plugins/widgets/getWidgetFilterRenderers.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.describeFeatureType,n=e.options,r=e.quickFilterStream$;return t?{filterRenderers:d(t).reduce((function(e,t){var a=t.localType,l=t.name,s=y({options:n,localType:a,attributeName:l,quickFilterStream$:r});return o(o({},e),{},i({},l,s))}),{})}:{}})));e.exports={getWidgetFilterRenderers:g}},"./MapStore2/web/client/plugins/widgets/widgetsPermission.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=r.defaultProps,l=n("./MapStore2/web/client/plugins/widgets/editOptions.js");e.exports={filterHiddenWidgets:o(a({toolsOptions:{seeHidden:"user.role===ADMIN"}}),l("toolsOptions",{asObject:!0}),i((function(e){var t=e.widgets,n=e.toolsOptions;return{widgets:(void 0===n?{seeHidden:!1}:n).seeHidden?t:t.filter((function(e){return!e.hide}))}})))}},"./MapStore2/web/client/reducers/catalog.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t${description}

"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{default:{services:{},selectedService:"",newService:{}},delayAutoSearch:1e3,loading:!1,pageSize:4,services:{},selectedService:"",newService:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case E:return i(i({},e),{},{saving:t.status});case s:return R({},e,{result:t.result,searchOptions:t.searchOptions,loadingError:null,layerError:null,loading:!1});case d:return R({},e,{result:null,loadingError:null,searchOptions:null});case c:return R({},e,{result:null,searchOptions:null,loadingError:t.error,loading:!1,layerError:null});case u:return R({},e,{result:null,loadingError:null,format:t.format,layerError:null});case p:return R({},e,{layerError:t.error});case m:return R({},e,{newService:t.isNew?F:R({},e.services&&e.services[e.selectedService||""]||{},{oldService:e.selectedService||""}),mode:t.mode,result:null,loadingError:null,layerError:null});case A:return e&&!I(e.default)?t.config&&!I(t.config.catalogServices)?R({},e,{services:t.config.catalogServices.services,selectedService:t.config.catalogServices.selectedService}):R({},e,{services:e.default.services,selectedService:e.default.selectedService}):e;case S:return _("openCatalogServiceList",t.status,e);case b:return _("searchOptions.text",t.text,e);case g:return _('newService["'.concat(t.property,'"]'),t.value,e);case y:return _("newService.title",t.title,e);case v:return _("newService.url",t.url,e);case w:return _("newService.format",t.format,e);case h:var n=t.newType.toLowerCase(),o={};return"csw"!==n&&(o={showTemplate:!1,metadataTemplate:""}),R({},e,{newService:R({},e.newService,i({type:n},o))});case j:var l=t.service,k=l.isNew,L=r(l,["isNew"]),N=k?L.title+D():e.selectedService,B=R({},e.services,a({},N,L));return R({},e,{services:B,selectedService:N,mode:"view",result:null,loadingError:null,searchOptions:R({},e.searchOptions,{text:""}),layerError:null});case f:return t.service!==e.selectedService?R({},e,{selectedService:t.service,result:null,loadingError:null,layerError:null}):e;case O:var U,G="";return delete(U=R({},e.services))[t.service],Object.keys(U).length&&(G=U[Object.keys(U)[0]].title),R({},e,{services:U,selectedService:G,mode:"view",result:null,loadingError:null,layerError:null});case T:return _("newService.hideThumbnail",!e.newService.hideThumbnail,e);case P:return _("loading",t.loading,e);case x:return _("newService.metadataTemplate",t.metadataTemplate,e);case C:var W=_("newService.showTemplate",!e.newService.showTemplate,e);return W.newService.showTemplate&&(W=_("newService.metadataTemplate",W.newService.metadataTemplate||"

${description}

",W)),W;case M:return _("newService.showAdvancedSettings",!e.newService.showAdvancedSettings,e);default:return e}}},"./MapStore2/web/client/reducers/featuregrid.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[];return t.filter((function(t){return ne(e,t)})).length>0},oe=function(e,t,n,r){return e.map((function(e){return re(e,t)?function(e,t,n){return a(a({},e),{},n?{properties:a(a({},e.properties),t),geometry:n.geometry}:{properties:a(a({},e.properties),t)})}(e,n,r):e}))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:te,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case W:return s({},e,{showPopoverSync:!localStorage||null===localStorage.getItem("showPopoverSync")||"true"===localStorage.getItem("showPopoverSync"),editingAllowedRoles:t.options.editingAllowedRoles||e.editingAllowedRoles||["ADMIN"],virtualScroll:!!t.options.virtualScroll,maxStoredPages:t.options.maxStoredPages||5});case q:case E:return s({},e,{pagination:{page:void 0!==t.page?t.page:e.pagination.page,size:void 0!==t.size?t.size:e.pagination.size}});case f:var n=t.features.filter((function(e){return"empty_row"!==e.id}));return e.multiselect&&t.append?s({},e,{select:t.append?[].concat(r(e.select),r(n)):n}):n&&e.select&&e.select[0]&&n[0]&&1===e.select.length&&ne(n[0],e.select[0])?e:s({},e,{select:(n||[]).splice(0,1)});case y:var o=e.select.filter((function(e){return!re(e,t.features)})),i=t.features.filter((function(t){return!re(t,e.select)})),c=o.concat(i||[]);return s({},e,{select:c});case m:return s({},e,{select:e.select.filter((function(e){return!re(e,t.features)}))});case M:return s({},e,{multiselect:t.multiselect});case Y:return s({},e,t.options||{});case b:return s({},e,{select:[],changes:[]});case g:return s({},e,{features:t.features});case x:return s({},e,{dockSize:t.dockSize});case P:return s({},e,{selectedLayer:t.id});case T:return s({},e,{tools:a(a({},e.tools),{},l({},t.tool,void 0===t.value?!(e.tools&&e.tools[t.tool]):t.value))});case C:return s({},e,{attributes:a(a({},e.attributes),{},l({},t.name,a(a({},e.attributes&&e.attributes[t.name]||{}),{},l({},t.key,t.value||e.attributes&&e.attributes[t.name]&&!e.attributes[t.name][t.key]))))});case A:return s({},e,{showPopoverSync:localStorage&&null!==localStorage.getItem("showPopoverSync")?"true"===localStorage.getItem("showPopoverSync"):t.mode!==_.EDIT,tools:t.mode===_.EDIT?{}:e.tools,mode:t.mode,multiselect:t.mode===_.EDIT,drawing:!1});case h:var d=t.features.filter((function(e){return e._new}))||[];return s({},e,{newFeatures:d.length>0?oe(e.newFeatures,d,t.updated,null):e.newFeatures,changes:[].concat(r(e&&e.changes||[]),r(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:t.updated}}))))});case w:return s({},e,{saving:!0,loading:!0});case S:return s({},e,{deleteConfirm:!1,saved:!0,saving:!1,drawing:!1,loading:!1});case O:return s({},e,{saved:!1,deleteConfirm:!1,drawing:!1,newFeatures:[],changes:[],select:[]});case v:var Z=ee.v1();return s({},e,{newFeatures:t.features.map((function(e){return a(a({},e),{},{_new:!0,id:Z,type:"Feature",geometry:null})})),select:t.features.map((function(e){return a(a({},e),{},{_new:!0,id:Z,type:"Feature",geometry:null})}))});case j:return s({},e,{deleteConfirm:!1,saving:!1,loading:!1,drawing:!1});case I:var ie=t.features.filter((function(e){return e._new}))||[];return s({},e,{newFeatures:ie.length>0?oe(e.newFeatures,ie,null,{geometry:a({},u(ie).geometry)}):e.newFeatures,changes:[].concat(r(e&&e.changes||[]),r(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:{geometry:u(t.features).geometry}}})))),drawing:!1});case F:var ae=t.features.filter((function(e){return e._new}))||[];return s({},e,{newFeatures:ae.length>0?oe(e.newFeatures,ae,null,{geometry:null}):e.newFeatures,changes:[].concat(r(e&&e.changes||[]),r(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:{geometry:null}}}))))});case X:return s({},e,{localType:p(t,"featureType.original.featureTypes[0].properties[1].localType")});case k:return s({},e,{drawing:!e.drawing});case B:return s({},e,{open:!0});case U:return s({},e,{open:!1,pagination:{page:0,size:e.pagination.size},mode:_.VIEW,tools:{},saved:!1,deleteConfirm:!1,drawing:!1,newFeatures:[],changes:[],select:[]});case N:return s({},e,{disableToolbar:t.disabled});case L:return s({},e,{canEdit:t.permission.canEdit});case $:return"clean"===t.status?s({},e,{drawing:!1}):e;case G:var le=t.update||{},se=le.attribute;return se?s({},e,{filters:a(a({},e.filters),{},l({},se,t.update))}):e;case J:return s({},e,{filters:{}});case z:var ce=t.dockProps&&t.dockProps.maxDockSize,ue=t.dockProps&&t.dockProps.minDockSize,pe=ce&&ue&&ue<=t.size&&ce>=t.size&&t.size||ce&&cet.size&&ue||t.size;return s({},e,{dockSize:pe});case V:return s({},e,{advancedFilters:s({},e.advancedFilters,l({},e.selectedLayer,t.filterObj))});case H:return s({},e,{features:t.features||[],pages:t.pages||[]});case R:return s({},e,{showPopoverSync:!1});case D:return s({},e,{showAgain:!e.showAgain});case Q:return s({},e,{timeSync:t.value});case K:return s({},e,{geometryFilterEnabled:t.enable});default:return e}}},"./MapStore2/web/client/reducers/layerFilter.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:d,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return o(o({},d),{},{persisted:t.filter,applied:t.filter});case u:return o(o({},e),{},{applied:e.persisted});case l:return o(o({},e),{},{applied:t.filter});case s:return o(o({},e),{},{persisted:e.applied});case p:return o(o({},e),{},{applied:void 0});default:return e}}},"./MapStore2/web/client/reducers/measurement.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:C,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return T({},e,{lineMeasureEnabled:t.geomType!==e.geomType&&"LineString"===t.geomType,areaMeasureEnabled:t.geomType!==e.geomType&&"Polygon"===t.geomType,bearingMeasureEnabled:t.geomType!==e.geomType&&"Bearing"===t.geomType,geomType:t.geomType===e.geomType?null:t.geomType,features:null===t.geomType?[]:e.features,textLabels:null===t.geomType?[]:e.textLabels,feature:{properties:{disabled:!0}},currentFeature:e.features&&e.features.length||0,len:0,area:0,bearing:0});case u:var n=t.feature;return x(n)&&(n=E("geometry.coordinates[0]",P(n.geometry.coordinates[0]),n)),T({},e,{lineMeasureEnabled:t.lineMeasureEnabled,areaMeasureEnabled:t.areaMeasureEnabled,bearingMeasureEnabled:t.bearingMeasureEnabled,geomType:t.geomType,values:t.values,feature:E("properties.disabled",e.feature.properties.disabled,n),point:t.point,len:t.len,area:t.area,bearing:t.bearing,lenUnit:t.lenUnit,areaUnit:t.areaUnit});case h:var o=t.measures,i=o.point,s=o.len,w=o.area,M=o.bearing;return a(a({},e),{},{point:i,len:s,area:w,bearing:M});case d:var A=E("feature.properties.disabled",!0,e);return a(a({},A),{},{isDrawing:!0,updatedByUI:!1});case p:var _,I="length"===t.uom?"lenUnit":"lenArea",R=t.value,D=R.value,F=R.label;return T({},e,(l(_={},I,D),l(_,"uom",T({},t.previousUom,l({},t.uom,{unit:D,label:F}))),l(_,"updatedByUI",!0),_));case f:var k=t.features;return a(a({},e),{},{features:k,updatedByUI:!1,isDrawing:!1});case m:return a(a({},e),{},{textLabels:t.textLabels});case y:return a(a({},e),{},{currentFeature:t.featureIndex});case S:return"info"===t.control?a(a({},e),{},{len:0,area:0,bearing:0,lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1,feature:{properties:{disabled:!0}},geomType:""}):"measure"===t.control?a(a({},e),{},{geomType:"",lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1}):e;case O:return"measure"===t.control&&!1===t.value?a(a({},e),{},{geomType:"",lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1}):e;case j:return a(a({},e),{},{len:0,area:0,bearing:0,lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1,feature:{properties:{disabled:!0}},geomType:""});case b:return a(a({},e),{},{format:t.format});case v:return a(a({},e),t.defaultOptions);case g:var L=t.coordinates.map((function(e){return[e.lon,e.lat]})),N=e.features||[],B=N[e.currentFeature]||{},U=L.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))})).length!==L.length;return a(a({},e),{},{feature:{type:"Feature",properties:{disabled:L.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))})).length!==L.length},geometry:{type:e.bearingMeasureEnabled?"LineString":e.geomType,coordinates:e.areaMeasureEnabled?[P(L)]:L}},features:[].concat(r(N.slice(0,e.currentFeature)),[a(a({},B),{},{type:"Feature",properties:a(a({},B.properties||{}),{},{disabled:U||e.bearingMeasureEnabled&&L.length<2}),geometry:{type:e.bearingMeasureEnabled?"LineString":e.geomType,coordinates:e.areaMeasureEnabled?[[].concat(r(L),[L[0]])]:L}})],r(N.slice(e.currentFeature+1,N.length))),updatedByUI:!0});default:return e}}},"./MapStore2/web/client/reducers/mousePosition.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/mousePosition.js"),o=r.CHANGE_MOUSE_POSITION,i=r.CHANGE_MOUSE_POSITION_CRS,a=r.CHANGE_MOUSE_POSITION_STATE,l=n("./MapStore2/web/client/actions/map.js"),s=l.MOUSE_MOVE,c=l.MOUSE_OUT,u=n("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{enabled:!0,position:null,crs:null},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case a:return u({},e,{enabled:t.enabled});case o:return u({},e,{position:t.position});case i:return u({},e,{crs:t.crs});case s:return u({},e,{position:t.position,mouseOut:!1});case c:return u({},e,{mouseOut:!0});default:return e}}},"./MapStore2/web/client/reducers/notifications.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=n("./MapStore2/web/client/actions/notifications.js"),u=c.SHOW_NOTIFICATION,p=c.HIDE_NOTIFICATION,d=c.CLEAR_NOTIFICATIONS;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(t.type){case u:t.type;var n=s(t,["type"]);return[].concat(a(e),[o({},n)]);case p:return e.filter((function(e){return e.uid!==t.uid}));case d:return[];default:return e}}},"./MapStore2/web/client/reducers/query.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:E,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case l:return j({},e,{typeName:t.typeName,url:t.url});case s:return j({},e,{featureTypes:j({},e.featureTypes,r({},t.typeName,t.featureType))});case c:return j({},e,{featureTypes:j({},e.featureTypes,r({},t.typeName,{error:t.error}))});case u:return j({},e,{featureLoading:t.isLoading});case p:return j({},e,{featureLoading:!1,data:j({},e.data,r({},t.typeName,O(t.feature)))});case d:return j({},e,{featureLoading:!1,featureTypes:j({},e.data,r({},t.typeName,{error:t.error}))});case f:return j({},e,{isNew:!0,searchUrl:t.searchUrl,filterObj:t.filterObj});case g:return j({},e,{filterObj:j({},e.filterObj,t.updates)});case m:return j({},e,{isNew:!1,result:t.result,searchUrl:t.searchUrl,filterObj:t.filterObj,resultError:null});case y:return j({},e,{isNew:!1,result:null,resultError:t.error});case S:case w:return t.skip&&t.skip.indexOf("query")>=0?e:j({},e,{isNew:!1,result:null,filterObj:null,searchUrl:null});case b:return j({},e,{result:null,resultError:null});case h:return j({},e,{syncWmsFilter:!e.syncWmsFilter});case v:return j({},e,{isLayerFilter:!e.isLayerFilter});default:return e}}},"./MapStore2/web/client/reducers/queryform.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=ee({},t,(c(e={},n.fieldName,n.fieldValue),c(e,"type",n.fieldType),e),{fieldOptions:ee({},s({},t.fieldOptions),{currentPage:void 0===n.fieldOptions.currentPage?1:n.fieldOptions.currentPage})});return"attribute"===n.fieldName&&(r.value="string"===n.fieldType?"":null,r.operator="="),"operator"===n.fieldName&&(r.value=null),r};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:se,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case p:var n={rowId:(new Date).getTime(),groupId:t.groupId,attribute:null,operator:"=",value:null,type:null,fieldOptions:{valuesCount:0,currentPage:1},exception:null};return ee({},e,{filterFields:e.filterFields?[].concat(i(e.filterFields),[n]):[n]});case d:return ee({},e,{filterFields:e.filterFields.filter((function(e){return e.rowId!==t.rowId}))});case f:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?ce(e,t):e}))});case W:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.filterField.rowId?ee({},e,{options:ee({},s({},e.options),c({},e.attribute,t.options))},{fieldOptions:ee({},s({},e.fieldOptions),{valuesCount:t.valuesCount})}):e}))});case K:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?ee({},e,{openAutocompleteMenu:t.status}):e}))});case Q:return ee({},e,{autocompleteEnabled:t.status});case z:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.filterField.rowId?ee({},e,{loading:t.status}):e}))});case m:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?ee({},e,{exception:t.exceptionMessage}):e}))});case y:var a={id:(new Date).getTime(),logic:"OR",groupId:t.groupId,index:t.index+1};return ee({},e,{groupFields:e.groupFields?[].concat(i(e.groupFields),[a]):[a]});case b:return ee({},e,{groupFields:e.groupFields.map((function(e){return e.id===t.groupId?ee({},e,{logic:t.logic}):e}))});case g:return ee({},e,{filterFields:e.filterFields.filter((function(e){return e.groupId!==t.groupId})),groupFields:e.groupFields.filter((function(e){return e.id!==t.groupId}))});case h:return ee({},e,{filterFields:e.filterFields.map((function(e){for(var n=0;n0?ee({},e,{values:t.data.features,open:!0,error:null}):e}))})});case R:return ee({},e,{spatialField:ee({},e.spatialField,{zoneFields:e.spatialField.zoneFields.map((function(e){return e.id===t.id?ee({},e,{busy:t.active}):e}))})});case F:var ue,pe,de=e.spatialField.zoneFields.map((function(e){if(e.id===t.id){if(ue=e.multivalue?t.value.value:t.value.value[0],t.value.feature[0]){var n=t.value.feature[0],r=n.geometry_name;if(e.multivalue&&t.value.feature.length>1){for(var o=1;oe.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case m:return E({},e,{loading:t.loading});case y:return E({},e,{error:t.error});case f:return E({},e,{searchText:t.searchText,error:null});case c:var n=t.results;return!0===t.append&&e&&e.results&&(n=[].concat(a(e.results),a(t.results))),E({},e,{results:n,error:null});case u:return E({},e,{results:null,error:null});case d:return E({},e,{markerPosition:t.markerPosition,markerLabel:t.markerLabel});case h:return E({},e,{highlightedFeature:t.highlightedFeature});case p:return{style:e.style||{}};case O:return null;case b:return E({},e,{selectedServices:t.services,searchText:t.searchText,selectedItems:(e.selectedItems||[]).concat(t.items)});case g:return E({},{selectedItems:e.selectedItems&&e.selectedItems.filter((function(e){return e!==t.item})),searchText:""===e.searchText&&t.item&&t.item.text?t.item.text.substring(0,t.item.text.length):e.searchText});case v:return E({},e,{style:t.style});case w:return o(o({},e),{},{activeSearchTool:t.activeSearchTool});case S:return o(o({},e),{},{format:t.format});case j:return o(o({},e),{},{coordinate:o(o({},e.coordinate),{},i({},t.coord,t.val))});default:return e}}},"./MapStore2/web/client/reducers/searchconfig.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./MapStore2/web/client/actions/searchconfig.js"),i=o.SET_SEARCH_CONFIG_PROP,a=o.RESET_SEARCH_CONFIG,l=o.UPDATE_SERVICE,s=n("./MapStore2/web/client/actions/controls.js").RESET_CONTROLS,c=n("./MapStore2/web/client/actions/config.js").MAP_CONFIG_LOADED,u=n("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i:return u({},e,r({},t.property,t.value));case c:var n=t.config.map.text_search_config||t.config.map.text_serch_config;return u({},e,{textSearchConfig:n});case s:case a:return u({},e,{service:void 0,page:t.page,init_service_values:void 0,editIdx:void 0});case l:var o=(e.textSearchConfig&&e.textSearchConfig.services||[]).slice(),p=u({},t.service,{priority:parseInt(t.service.priority,10)});return-1!==t.idx?o[t.idx]=p:o.push(p),u({},e,{service:void 0,page:0,init_service_values:void 0,editIdx:void 0,textSearchConfig:{services:o,override:e.textSearchConfig&&e.textSearchConfig.override||!1}});default:return e}}},"./MapStore2/web/client/reducers/styleeditor.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case m:return o(o({},e),{},{service:t.service,canEdit:t.canEdit});case y:return o(o({},e),{},{canEdit:t.canEdit});case l:return o(o({},e),{},{temporaryId:t.temporaryId,templateId:t.templateId,code:t.code,format:t.format,error:null,languageVersion:t.languageVersion,initialCode:t.init?t.code:e.initialCode});case s:return""===t.status?o(o({},e),{},{status:t.status,code:"",templateId:"",initialCode:"",addStyle:!1,error:{}}):o(o({},e),{},{status:t.status});case p:return{service:e.service&&o({},e.service)||{},canEdit:e.canEdit};case u:return o(o({},e),{},{addStyle:t.add});case d:return o(o({},e),{},{loading:!t.status||t.status,error:{}});case f:return o(o({},e),{},{loading:!1,enabled:!0});case c:var n=t.error&&t.error.statusText||"",r=n.match(/line\s([\d]+)|column\s([\d]+)|lineNumber:\s([\d]+)|columnNumber:\s([\d]+)/g),a=r&&2===r.length&&r.reduce((function(e,t){var n=t.split(" "),r=n[0].replace(/Number:/g,""),a=parseFloat(n[1]);return r&&!isNaN(a)&&o(o({},e),{},i({},r,a))||o({},e)}),{message:n})||{message:n};return o(o({},e),{},{loading:!1,canEdit:!(t.error&&(401===t.error.status||403===t.error.status)),error:o(o({},e.error),{},i({},t.status||"global",o({status:t.error&&t.error.status||404},a)))});case b:return o(o({},e),{},{metadata:o(o({},e.metadata),t.metadata)});default:return e}}},"./MapStore2/web/client/reducers/widgets.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:V,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case b:return R("builder.settings.".concat(n.key),n.value,t);case c:return R("builder.editor",n.widget,R("builder.settings",n.settings||V.settings,t));case p:return R("builder.editor",a(a({},n.widget),{},{widgetType:n.widget&&n.widget.widgetType||"chart"}),R("builder.settings.step","chart"===(n.widget&&n.widget.widgetType||"chart")?1:0,t));case y:return R("builder.editor.".concat(n.key),n.value,t);case u:var o=G("containers[".concat(n.target,"].widgets"),a(a({id:n.id},n.widget),{},{dataGrid:n.id&&{y:0,x:0,w:1,h:1}}),{id:n.widget.id||n.id},t);return o;case d:var i=k(F(t,"containers[".concat(n.target,"].widgets")),{id:n.id});return G("containers[".concat(n.target,"].widgets"),R(n.key,"merge"===n.mode?I({},i[n.key],n.value):n.value,i),{id:n.id},t);case f:if(n.layer){var l=F(t,"containers[".concat(v,"].widgets"));if(l)return R("containers[".concat(v,"].widgets"),l.map((function(e){return F(e,"layer.id")===n.layer.id?R("layer",n.layer,e):e})),t)}return t;case m:return z("containers[".concat(n.target,"].widgets"),{id:n.widget.id},t);case A:var s=n.data;return R("containers[".concat(v,"]"),a({},s),t);case C:var M=n.config||{},D=M.widgetsConfig;return R("containers[".concat(v,"]"),a({},D),t);case g:return R("containers[".concat(n.target,"].layout"),n.layout)(R("containers[".concat(n.target,"].layouts"),n.allLayouts,t));case h:case _:return R("containers[".concat(v,"]"),V.containers[v],t);case w:var U=n.key,H=n.value;return R("dependencies[".concat(U,"]"),H,t);case S:var q=n.key;return R("dependencies[".concat(q,"]"),null,t);case j:var Y=n.dependencies;return R("dependencies",Y,t);case O:return R("dependencies",V.dependencies,t);case E:var Q=n.widget,K=void 0===Q?{}:Q;if(K.dataGrid&&K.dataGrid.static)return t;var Z=F(t,"containers[".concat(n.target,"].collapsed[").concat(K.id));if(Z){var X=[].concat(r(F(t,"containers[".concat(n.target,"].layout"),[])),r(B(F(Z,"layout",[])))),J=N(F(t,"containers[".concat(n.target,"].layouts"),{}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return[].concat(r(e),r(B(F(Z,"layouts[".concat(t,"]"),[]))))}));return L(W(R("containers[".concat(n.target,"].layout"),X),R("containers[".concat(n.target,"].layouts"),J))(t),"containers[".concat(n.target,"].collapsed[").concat(K.id,"]"))}return R("containers[".concat(n.target,"].collapsed[").concat(K.id,"]"),{layout:k(F(t,"containers[".concat(n.target,"].layout"),[]),{i:K.id}),layouts:N(F(t,"containers[".concat(n.target,"].layouts"),{}),(function(e){return k(e,{i:K.id})}))},t);case x:var $=F(t,"containers[".concat(n.target,"].widgets"),[]).filter((function(e){return!e.dataGrid||!e.dataGrid.static})),ee=$.filter((function(e){return F(t,"containers[".concat(n.target,"].collapsed[").concat(e.id,"]"))})),te=$.filter((function(e){return!F(t,"containers[".concat(n.target,"].collapsed[").concat(e.id,"]"))})),ne=0===te.length;return ne?ee.reduce((function(t,n){return e(t,T(n))}),t):te.length>0?te.reduce((function(t,n){return e(t,T(n))}),t):t;case P:return R("tray",n.value,t);default:return t}}},"./MapStore2/web/client/selectors/dashboard.js":function(e,t,n){var r=function(e){return e&&e.dashboard&&e.dashboard.resource},o=function(e){return e&&e.browser&&e.browser.mobile},i=(0,n("./node_modules/reselect/es/index.js").createSelector)(n("./MapStore2/web/client/selectors/router.js").pathnameSelector,r,o,(function(e,t,n){return n?!n:t&&t.canEdit||isNaN(e.substr(-4))}));e.exports={isDashboardAvailable:function(e){return e&&e.dashboard&&e.dashboard.editor&&e.dashboard.editor.available},isShowSaveOpen:function(e){return e&&e.dashboard&&e.dashboard.showSaveModal},isShowSaveAsOpen:function(e){return e&&e.dashboard&&e.dashboard.showSaveAsModal},isDashboardEditing:function(e){return e&&e.dashboard&&e.dashboard.editing},showConnectionsSelector:function(e){return e&&e.dashboard&&e.dashboard.showConnections},dashboardResource:r,isDashboardLoading:function(e){return e&&e.dashboard&&e.dashboard.loading},getDashboardSaveErrors:function(e){return e&&e.dashboard&&e.dashboard.saveErrors},isBrowserMobile:o,buttonCanEdit:i}},"./MapStore2/web/client/selectors/mapsave.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;return t||!r&&n})),R=function(e){return s(e,"widgets.containers[".concat(y,"].widgets"))},D=function(e){return s(e,"widgets.containers[".concat(y,"].collapsed"))},F=x(R,D,(function(e,t){return e&&t?e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.id;return!t[n]})):e})),k=x(D,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e)})),L=function(e){return(R(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return"map"===t}))},N=function(e){return(R(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return"table"===t}))},B=x(L,N,p,f,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0;return{availableDependencies:e.map((function(e){var t=e.id;return"widgets[".concat(t,"].map")})).concat(c(n).map((function(){return"map"}))).concat(c(t).filter((function(){return-1===r.indexOf("viewer")})).map((function(e){var t=e.id;return"widgets[".concat(t,"]")})))}})),U=x(L,N,p,f,_,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,i=o&&"map"!==o.widgetType?o&&o.layer||{}:o&&o.map&&o.map.layers||[];return{availableDependencies:e.map((function(e){var t=e.id;return"widgets[".concat(t,"].map")})).concat(c(n).map((function(){return n?"map":null}))).filter((function(e){return e})).concat(c(t).filter((function(){return-1===r.indexOf("viewer")})).filter((function(e){return u(i)||i.name===e.layer.name})).filter((function(e){return o&&o.id!==e.id})).map((function(e){var t=e.id;return"widgets[".concat(t,"]")})))}})),G=function(e){return s(C(e),"".concat(b))},W=x(R,(function(e){return v(e)})),z=function(e){return s(e,"widgets.containers[".concat(y,"].layouts"))},V=function(e){return s(e,"widgets.containers[".concat(y,"].widgets"))};e.exports={getFloatingWidgets:R,getVisibleFloatingWidgets:F,getCollapsedState:D,getCollapsedIds:k,getFloatingWidgetsLayout:z,getFloatingWidgetsCurrentLayout:function(e){return s(e,"widgets.containers[".concat(y,"].layout"))},getDashboardWidgets:V,dashboardHasWidgets:function(e){return(V(e)||[]).length>0},getDashboardWidgetsLayout:function(e){return s(e,"widgets.containers[".concat(y,"].layouts"))},getEditingWidget:_,getEditingWidgetLayer:function(e){return s(_(e),"layer")},returnToFeatureGridSelector:function(e){return s(e,"widgets.builder.editor.returnToFeatureGrid",!1)},getEditingWidgetFilter:function(e){return s(_(e),"filter")},getEditorSettings:C,getWidgetLayer:I,getMapWidgets:L,getWidgetAttributeFilter:function(e,t){return x(F,(function(n){var r=l(n,{id:e});return r&&r.quickFilters&&r.options&&l(r.options.propertyName,(function(e){return e===t}))&&r.quickFilters[t]||{}}))},availableDependenciesSelector:B,availableDependenciesForEditingWidgetSelector:U,dashBoardDependenciesSelector:function(){return{}},dependenciesSelector:T(M,A,(function(e){return A(e).map((function(t){return 0===t.indexOf("map.")?s(p(e),t.slice(4)):t.match(g)?w(t,R(e)):s(e,t)}))}),(function(e,t,n){return t.reduce((function(t,r,a){return o(o({},t),{},i({},Object.keys(e)[a],n[a]))}),{})})),isWidgetSelectionActive:function(e){return s(G(e),"active")},getDependencySelectorConfig:G,getWidgetsDependenciesGroups:W,widgetsConfig:P({widgets:R,layouts:z}),isTrayEnabled:function(e){return s(e,"widgets.tray")}}},"./MapStore2/web/client/selectors/widgetsTray.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return y(e.filter(b).map((function(e){return m(t,(function(t){return t===e.id}))>=0?o(o({},e),{},{collapsed:!0}):e})),(function(e){var t=r[e.id]&&r[e.id].layout,o=f(n,{i:e.id})||t||{},i=o.x,a=void 0===i?0:i,l=o.y;return 100*(void 0===l?0:l)+a}))}));e.exports={trayWidgets:g}},"./MapStore2/web/client/utils/CatalogUtils.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},r=e;return r&&r.records?r.records.map((function(e){var r,l,d,b=e.dc;if(b&&b.URI){var g=c(b.URI)?b.URI:b.URI&&[b.URI]||[],v=s([].filter.call(g,(function(e){return"thumbnail"===e.name})));r=v?v.value:null,l=s([].filter.call(g,(function(e){return e.protocol&&(e.protocol.match(/^OGC:WMS-(.*)-http-get-map/g)||e.protocol.match(/^OGC:WMS/g))})))}if(!l&&b&&b.references&&b.references.length){var w=Array.isArray(b.references)?b.references:[b.references];if(l=s([].filter.call(w,(function(e){return e.scheme&&(e.scheme.match(/^OGC:WMS-(.*)-http-get-map/g)||"OGC:WMS"===e.scheme)})))){var S=h.parse(l.value,!0),O=S.query&&S.query.layers||b.alternative;l=a({},l,{name:O})}}if(!l&&b&&b.references&&b.references.length){var E=Array.isArray(b.references)?b.references:[b.references];if(d=s([].filter.call(E,(function(e){return e.scheme&&"WWW:DOWNLOAD-REST_MAP"===e.scheme})))){var x=b.alternative;d=a({},d,{name:x})}}if(!r&&b&&b.references){var T=M(b);T&&(r=T.value)}var C=[];b&&b.references&&(Array.isArray(b.references)?b.references:[b.references]).filter((function(e){return e.scheme.indexOf("http-get-capabilities")>-1})).forEach((function(e){var n=0===e.value.indexOf("http")?e.value:(t&&t.catalogURL||"")+"/"+e.value;C.push({type:e.scheme,url:n})}));if(l&&l.name){0===l.value.indexOf("http")||a({},l,{value:(t&&t.catalogURL||"")+"/"+l.value});var A={type:l.protocol||l.scheme,url:l.value,SRS:[],params:{name:l.name}};C.push(A)}if(d&&d.name){var _={type:"arcgis",url:d.value,SRS:[],params:{name:d.name}};C.push(_)}r&&(0===r.indexOf("http")||(r=(P(t&&t.url)||"")+r));var I={boundingBox:e.boundingBox&&e.boundingBox.extent&&p(e.boundingBox.extent.join(","))};if(b&&(I=o(o({},I),f(Object.keys(b)).reduce((function(e,t){return o(o({},e),{},i({},t,m(p(b[t]))))}),{}))),b&&b.URI&&p(b.URI)&&p(b.URI).length&&(I=o(o({},I),{},{uri:[""]})),b&&b.subject&&p(b.subject)&&p(b.subject).length&&(I=o(o({},I),{},{subject:["
    "+p(b.subject).map((function(e){return"
  • ".concat(e,"
  • ")})).join("")+"
"]})),C&&p(C).length?I=o(o({},I),{},{references:[""]}):delete I.references,b&&b.temporal){var R=b.temporal.split("; ");if(R.length){var D=R.filter((function(e){return-1!==e.indexOf("scheme=")})).map((function(e){var t=e.indexOf("=");return e.substr(t+1,e.length-1)}));D=D.length?D[0]:"W3C-DTF";var F=R.filter((function(e){return-1!==e.indexOf("start=")||-1!==e.indexOf("end=")})).map((function(e){var t=e.indexOf("="),r=e.substr(0,t),o=e.substr(t+1,e.length-1),i=e.length-t-1<=10;return y(["start","end"],r)&&"W3C-DTF"===D&&!i?j.getMessageById(n,"catalog.".concat(r))+new Date(o).toLocaleString():y(["start","end"],r)?j.getMessageById(n,"catalog.".concat(r))+o:""}));I=o(o({},I),{},{temporal:["
    "+F.map((function(e){return"
  • ".concat(e,"
  • ")})).join("")+"
"]})}}return{boundingBox:e.boundingBox,description:b&&u(b.abstract)&&b.abstract||"",layerOptions:t&&t.layerOptions||{},identifier:b&&u(b.identifier)&&b.identifier||"",references:C,thumbnail:r,title:b&&u(b.title)&&b.title||"",tags:b&&b.tags||"",metadata:I}})):null},wms:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e&&e.records?e.records.map((function(n){return{capabilities:n,credits:n.credits,boundingBox:x.getBBox(n),description:n.Abstract||n.Title||n.Name,identifier:n.Name,service:e.service,tags:"",layerOptions:t&&t.layerOptions||{},title:S.getLayerTitleTranslations(n)||n.Name,formats:p(n.formats||[]),dimensions:(n.Dimension&&p(n.Dimension)||[]).map((function(e){return a({},{values:e._&&e._.split(",")||[]},e.$||{})})).filter((function(e){return e&&"time"!==e.name})),references:[{type:"OGC:WMS",url:t&&t.url,SRS:n.SRS&&(c(n.SRS)?n.SRS:[n.SRS])||[],params:{name:n.Name}}]}})):null},wmts:function(e,t){return e&&e.records?e.records.map((function(e){var n=p(O.getGetTileURL(e)||t&&t.url);1===n.length&&(n=n[0]);var r=O.getCapabilitiesURL(e),o=p(e.TileMatrixSetLink||[]).reduce((function(t,n){var r,o=s((e.TileMatrixSet&&p(e.TileMatrixSet)||[]).filter((function(e){return e["ows:Identifier"]===n.TileMatrixSet}))),l=o&&v.getEPSGCode(o["ows:SupportedCRS"]),c=n.TileMatrixSetLimits&&(n.TileMatrixSetLimits.TileMatrixLimits||[]).map((function(e){return{identifier:e.TileMatrix,ranges:{cols:{min:e.MinTileCol,max:e.MaxTileCol},rows:{min:e.MinTileRow,max:e.MaxTileRow}}}}))||o.TileMatrix.map((function(e){return{identifier:e["ows:Identifier"]}}));return a(t,(i(r={},o["ows:Identifier"],c),i(r,l,c),r))}),{}),l=function(e){var t=e["ows:WGS84BoundingBox"];return t||(t={"ows:LowerCorner":"-180.0 -90.0","ows:UpperCorner":"180.0 90.0"}),t}(e);return{title:T(e["ows:Title"]||e["ows:Identifier"]),description:T(e["ows:Abstract"]||e["ows:Title"]||e["ows:Identifier"]),identifier:T(e["ows:Identifier"]),tags:"",layerOptions:t&&t.layerOptions||{},style:e.style,capabilitiesURL:r,queryable:e.queryable,requestEncoding:e.requestEncoding,tileMatrixSet:e.TileMatrixSet,matrixIds:o,format:e.format,TileMatrixSetLink:p(e.TileMatrixSetLink),boundingBox:{extent:[l["ows:LowerCorner"].split(" ")[0],l["ows:LowerCorner"].split(" ")[1],l["ows:UpperCorner"].split(" ")[0],l["ows:UpperCorner"].split(" ")[1]],crs:"EPSG:4326"},references:[{type:"OGC:WMTS",url:n,SRS:C(e.SRS||[],o),params:{name:e["ows:Identifier"]}}]}})):null},tms:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.records){var n=t.service&&"tms"===t.service.provider;return n?e.records.map((function(e){return{title:e.title,tileMapUrl:e.href,description:"".concat(e.srs).concat(e.format?", "+e.format:""),tmsUrl:t.tmsUrl,references:[{type:"OGC:TMS",version:"1.0.0",url:t.url}]}})):e.records.map((function(e){return{title:e.title||e.provider,url:e.url,attribution:e.attribution,options:e.options,provider:e.provider,type:"tileprovider",references:[]}}))}return null},wfs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.records;return t?t.map((function(e){return o(o({},e),{},{references:[{type:"OGC:WFS-1.1.0-http-get-capabilities",url:e.url},{type:"OGC:WFS-1.1.0-http-get-feature",url:e.url}]})})):null},backgrounds:function(e){return e&&e.records?e.records.map((function(e){return{description:e.title,title:e.title,identifier:e.name,thumbnail:e.thumbURL,references:[],background:e}})):null}},_=function(e){return e.filter((function(e){return v.isSRSAllowed(e)})).reduce((function(e,t){return a(e,i({},t,!0))}),{})},I=function(e,t){var n=e.split("?"),r={};n.length>=2&&n[1]&&n[1].split(/[&;]/g).forEach((function(e){var n=e.split("=");-1===t.indexOf(n[0].toLowerCase())&&(r[n[0]]=n[1])}));return{url:n[0],params:r}},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.references,n=void 0===t?[]:t;return{wfs:s(n.filter((function(e){return e.type&&("OGC:WFS"===e.type||e.type.indexOf("OGC:WFS")>-1&&e.type.indexOf("http-get-feature")>-1)}))),wms:s(n.filter((function(e){return e.type&&("OGC:WMS"===e.type||e.type.indexOf("OGC:WMS")>-1&&e.type.indexOf("http-get-map")>-1)}))),wmts:s(n.filter((function(e){return e.type&&("OGC:WMTS"===e.type||e.type.indexOf("OGC:WMTS")>-1&&e.type.indexOf("http-get-map")>-1)}))),tms:s(n.filter((function(e){return e.type&&("OGC:TMS"===e.type||e.type.indexOf("OGC:TMS")>-1)})))}},D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{references:[]};return{esri:s(e.references.filter((function(e){return e.type&&("ESRI:SERVER"===e.type||"arcgis"===e.type)})))}},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.references,n=void 0===t?[]:t,r=s(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WMS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),o=s(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WFS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),i=s(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WMTS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),a=[];return r&&a.push({type:"WMS_GET_CAPABILITIES",url:r.url,labelId:"catalog.wmsGetCapLink"}),i&&a.push({type:"WMTS_GET_CAPABILITIES",url:i.url,labelId:"catalog.wmtsGetCapLink"}),o&&a.push({type:"WFS_GET_CAPABILITIES",url:o.url,labelId:"catalog.wfsGetCapLink"}),a},k=function(e){return e&&!c(e)&&-1!==e.indexOf(",")?e.split(",").map((function(e){return e.trim()})):e},L={buildSRSMap:_,removeParameters:I,getRecordLinks:F,extractOGCServicesReferences:R,extractEsriReferences:D,recordToLayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"wms",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.removeParams,i=void 0===r?[]:r,a=n.format,l=n.catalogURL,s=n.url,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},p=arguments.length>4?arguments[4]:void 0;if(!e||!e.references)return null;var d,f,m=R(e),y=m.wms,b=m.wmts,h=y||b,v=function(e){return I(w.cleanDuplicatedQuestionMarks(e),["request","layer","layers","service","version"].concat(i))},S=k(h.url);if(S&&c(S))d=S.map((function(e){return v(e)})).map((function(e){return e.url})),f=S.map((function(e){return v(e)})).map((function(e){return e.params})).reduce((function(e,t){return o(o({},e),t)}),{});else{var j=v(S||l),O=j.url,E=j.params;d=O,f=E}var x=function(e){return c(e)&&1===e.length?e[0]:e},P=x(s||d),T=_(h.SRS);return o(o(o({type:t,requestEncoding:e.requestEncoding,style:e.style,format:a,url:P,capabilitiesURL:e.capabilitiesURL,queryable:e.queryable,visibility:!0,dimensions:e.dimensions||[],name:h.params&&h.params.name,title:e.title||h.params&&h.params.name,matrixIds:"wmts"===t?e.matrixIds||[]:void 0,description:e.description||"",tileMatrixSet:"wmts"===t?e.tileMatrixSet||[]:void 0,credits:!w.getConfigProp("noCreditsFromCatalog")&&e.credits,bbox:{crs:e.boundingBox.crs,bounds:{minx:e.boundingBox.extent[0],miny:e.boundingBox.extent[1],maxx:e.boundingBox.extent[2],maxy:e.boundingBox.extent[3]}},links:F(e),params:f,allowedSRS:T,catalogURL:l},u),e.layerOptions),{},{localizedLayerStyles:g(p)?void 0:p})},getCatalogRecords:function(e,t,n,r){return A[e]&&A[e](t,n,r)||null},esriToLayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||!e.references)return null;var n=D(e),r=n.esri;return o({type:r.type,url:r.url,visibility:!0,dimensions:e.dimensions||[],name:r.params&&r.params.name,bbox:{crs:e.boundingBox.crs,bounds:{minx:e.boundingBox.extent[0],miny:e.boundingBox.extent[1],maxx:e.boundingBox.extent[2],maxy:e.boundingBox.extent[3]}}},t)},tmsToLayer:function(e,t,n){var r=e.tileMapUrl,o=t.TileMap,a=void 0===o?{}:o,l=n.forceDefaultTileGrid,s=a.Title,c=a.Abstract,u=a.SRS,d=a.BoundingBox,f=void 0===d?{}:d,m=a.Origin,y=a.TileFormat,g=void 0===y?{}:y,h=a.TileSets,v=a.$,w=v.version,S=v.tilemapservice,j=b(f,"$",{}),O=j.minx,x=j.miny,P=j.maxx,T=j.maxy,C=b(m,"$"),M=C.x,A=C.y,_=b(g,"$",{}),I=_.width,R=_.height,D=_["mime-type"],F=_.extension,k=[parseFloat(I),parseFloat(R,10)],L=p(b(h,"TileSet",[]).map((function(e){return e.$}))).map((function(e){var t=e.href,n=e.order,r=e["units-per-pixel"];return{href:E(t),order:parseFloat(n),resolution:parseFloat(r)}})),N=b(h,"profile");return{title:s,visibility:!0,hideErrors:!0,name:s,allowedSRS:i({},u,!0),description:c,srs:u,version:w,tileMapService:S?E(S):void 0,type:"tms",profile:N,tileMapUrl:r,forceDefaultTileGrid:l,bbox:f&&{crs:u,bounds:{minx:parseFloat(O),miny:parseFloat(x),maxx:parseFloat(P),maxy:parseFloat(T)}},tileSets:L,origin:{x:parseFloat(M),y:parseFloat(A)},format:D,tileSize:k,extension:F}},wfsToLayer:function(e){return o({type:e.type||"wfs",search:{url:e.url,type:"wfs"},url:e.url,queryable:e.queryable,visibility:!0,name:e.name,title:e.title||e.name,description:e.description||"",bbox:e.boundingBox,links:F(e),style:{weight:1,color:"rgba(0, 0, 255, 1)",opacity:1,fillColor:"rgba(0, 0, 255, 0.1)",fillOpacity:.1,radius:10}},e.layerOptions)},tileProviderToLayer:function(e){return{type:"tileprovider",visibility:!0,url:e.url,title:e.title,attribution:e.attribution,options:e.options,provider:e.provider,name:e.provider}}};e.exports=L},"./MapStore2/web/client/utils/FeatureGridEditorUtils.js":function(e,t){e.exports={forceSelection:function(e){var t=e.oldValue,n=e.changedValue,r=e.data;return e.allowEmpty&&""===n?"":-1!==r.indexOf(n)?n:t}}},"./MapStore2/web/client/utils/FeatureTypeUtils.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js").get,o={"xsd:normalizedString":"string","xsd:string":"string","xsd:date":"date","xsd:dateTime":"date","xsd:date-time":"date-time","xsd:time":"time","xsd:decimal":"number","xsd:int":"number","xsd:integer":"number","xsd:long":"number","xsd:negativeInteger":"number","xsd:nonNegativeInteger":"number","xsd:nonPositiveInteger":"number","xsd:positiveInteger":"number","xsd:short":"number","xsd:unsignedLong":"number","xsd:unsignedInt":"number","xsd:unsignedShort":"number","xsd:number":"number","xsd:boolean":"boolean","xsd:double":"number","xsd:float":"number"};e.exports={describeFeatureTypeToAttributes:function(e){return r(e,"featureTypes[0].properties").filter((function(e){return 0!==e.type.indexOf("gml:")&&o[e.type]})).map((function(e){return{label:e.name,attribute:e.name,type:o[e.type],valueId:"id",valueLabel:"name",values:[]}}))}}},"./MapStore2/web/client/utils/FileUtils.js":function(e,t,n){var r=n("./node_modules/file-saver/FileSaver.js"),o=n("./node_modules/canvas-to-blob/index.js"),i=n("./node_modules/shpjs/lib/index.js"),a=n("./node_modules/@mapbox/togeojson/togeojson.js"),l=n("./node_modules/jszip/lib/index.js"),s=n("./node_modules/es6-promise/dist/es6-promise.js").Promise,c=new DOMParser,u=n("./node_modules/object-assign/index.js"),p=n("./node_modules/@mapbox/geojsonhint/lib/object.js").hint,d=n("./MapStore2/web/client/utils/ogc/WMC/index.js").toMapConfig,f={MIME_LOOKUPS:{avi:"video/avi",gpx:"application/gpx+xml",kmz:"application/vnd.google-earth.kmz",kml:"application/vnd.google-earth.kml+xml",zip:"application/zip",json:"application/json",geojson:"application/json",wmc:"application/vnd.wmc"},recognizeExt:function(e){return e.split(".").slice(-1)[0]},download:function(e,t,n){var o=new Blob([e],{type:n});r.saveAs(o,t)},downloadCanvasDataURL:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"snapshot.png",n=arguments.length>2?arguments[2]:void 0;f.download(o(e),t,n)},shpToGeoJSON:function(e){return[].concat(i.parseZip(e))},kmlToGeoJSON:function(e){var t=function(e){return[].slice.call(e.documentElement.getElementsByTagName("StyleMap")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("Style")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("LineStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("PointStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("PolyStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("IconStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("LabelStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("ListStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("BallonStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("styleUrl")).map((function(e){return e.parentNode.removeChild(e)})),e}(e);return[].concat(a.kml(t)).map((function(e){return u({},e,{fileName:t.getElementsByTagName("name")[0].innerHTML})}))},gpxToGeoJSON:function(e,t){return[].concat(a.gpx(e)).map((function(n){return u({},n,{fileName:e.getElementsByTagName("name")[0]&&e.getElementsByTagName("name")[0].innerHTML||t})}))},readZip:function(e){return new s((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=function(){n(r.error.name)},r.readAsArrayBuffer(e)}))},readKml:function(e){return new s((function(t,n){var r=new FileReader;r.onload=function(){t(c.parseFromString(r.result,"text/xml"))},r.onerror=function(){n(r.error.name)},r.readAsText(e)}))},readJson:function(e){return new s((function(t,n){var r=new FileReader;r.onload=function(){try{t(JSON.parse(r.result))}catch(e){n(e)}},r.onerror=function(){n(r.error.name)},r.readAsText(e)}))},readKmz:function(e){var t=new l;return new s((function(n,r){t.loadAsync(e).then((function(e){e.filter((function(e){return-1!==e.indexOf("kml")})).forEach((function(e){return e.async("string").then((function(e){n(c.parseFromString(e,"text/xml"))})).catch((function(e){r(e.message)}))}))}))}))},readGeoJson:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new s((function(n,r){var o=new FileReader;o.onload=function(){try{var e=JSON.parse(o.result);n({geoJSON:e,errors:p(e).filter((function(e){return t||"message"!==e.level}))})}catch(e){r(e)}},o.onerror=function(){r(o.error.name)},o.readAsText(e)}))},readWMC:function(e){return new s((function(t,n){var r=new FileReader;r.onload=function(){d(r.result,!0).then((function(e){return t(e)})).catch((function(e){return n(e)}))},r.onerror=function(){n(r.error.name)},r.readAsText(e)}))},checkShapePrj:function(e){var t=new l;return new s((function(n){t.loadAsync(e).then((function(e){var t=e.files,r=void 0===t?{}:t,o=Object.keys(r).filter((function(e){return!r[e].dir&&0!==e.indexOf("__MACOSX")&&e.indexOf(".shp")===e.length-4})).map((function(e){return e.slice(0,-4)})).reduce((function(e,t){return e.concat(!r["".concat(t,".prj")]&&t||[])}),[]);n(o)}))}))}};e.exports=f},"./MapStore2/web/client/utils/GeoCodeUtils.js":function(e,t){function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t=1;t0;)if(!n[l=i.shift()])for(n[l]=!0,a.push(l),r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.type&&e.type.localPart&&e.type.localPart.toLowerCase()||"";return-1!==t.indexOf("polygon")||-1!==t.indexOf("surface")?"polygon":-1!==t.indexOf("linestring")?"linestring":-1!==t.indexOf("point")?"point":"vector"},L=function(){return"".concat(h()(),"_ms_").concat(Date.now().toString())},N=function(e){var t=e.title;return"".concat((void 0===t?"":t).toLowerCase().replace(/\s/g,"_")).concat(I).concat(h()())},B=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.describeLayer,n=void 0===t?{}:t,r=e.describeFeatureType,i=void 0===r?{}:r,l=n&&n.owsType||null,s=a()(i,"complexType[0].complexContent.extension.sequence.element")||null,c=s&&o()(s.filter((function(e){var t=e.type;return t&&"gml"===t.prefix}))),u=("WCS"===l?"raster":c&&"WFS"===l&&k(c))||null,p="raster"===u?n.bands:s&&s.reduce((function(e,t){var n=t.name,r=t.type,o=void 0===r?{}:r;return T(T({},e),{},C({},n,{localPart:o.localPart,prefix:o.prefix}))}),{});return{geometryType:u,properties:p,owsType:l}},U=function(e){return F[e]||e},G=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(D.isSameOrigin)return D.isSameOrigin(e,t);if(!t.baseUrl||!e.url)return!1;var n=[t.baseUrl].concat(j(t.availableUrls||[])),r=n.map((function(e){var t=w.a.parse(e);return"".concat(t.protocol,"//").concat(t.host)})),o=w.a.parse(e.url),i="".concat(o.protocol,"//").concat(o.host);return-1!==r.indexOf(i)},W=function(){if(D.getStyleTemplates){var e=D.getStyleTemplates();return[].concat(j(s()(e)?e:[]),j(A))}return[].concat(j(_),j(A))},z=function(e,t){D[e]=t},V=function(e){var t=u()(e)&&e.split(":")||[];return{workspace:t[1]&&t[0],name:t[1]||t[0]}},H=function(e){var t=e.name,n=e.workspace;return"".concat(n&&n.name&&"".concat(n.name,":")||"").concat(t)},q=function(e){var t,n=null==e||null===(t=e.groupFields)||void 0===t?void 0:t.find((function(e){return!e.groupId}));return n&&function e(t,n){if(!(t&&t.filterFields&&t.groupFields&&n))return null;var r=t.filterFields.filter((function(e){return e.groupId===n.id})),o=t.groupFields.filter((function(e){return e.groupId===n.id})),i=[].concat(j(r),j(o)),a={OR:"||",AND:"&&",like:"*=","=":"==","<>":"!=",isNull:"=="},l=i.map((function(n){if(void 0!==n.rowId){var r=n.operator,o=n.attribute,i=n.value;return r&&o&&!m()(i)?[a[r]||r,o,"isNull"===r?null:i]:null}return e(t,n)})).filter((function(e){return e})),s=n.logic;return 0===l.length?null:[a[s]].concat(j(l))}(e,n)},Y=function(e){var t=[],n=[];return function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.index,o=void 0===r?0:r,i=n.groupId,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};if(!t)return null;var l={"||":"OR","&&":"AND","*=":"like","==":"=","!=":"<>"},c=S(t),u=c[0],p=c.slice(1),d=s()(u),f=d?u[0]:u,m=d?u.filter((function(e,t){return 0!==t})):p;if("||"===f||"&&"===f){var y=h()();return a("groupField",{id:y,index:o,logic:l[f]}),e(p,{index:o+1,groupId:y},a)}return f?(a("filterField",{attribute:m[0],groupId:i,operator:l[f]||f,rowId:h()(),type:isNaN(parseFloat(m[1]))?"string":"number",value:m[1]}),e(p,{index:o,groupId:i},a)):null}(e,void 0,(function(e,r){"groupField"===e&&t.push(r),"filterField"===e&&n.push(r)})),{groupFields:t,filterFields:n}};function Q(e){return e&&e.rules?T(T({},e),{},{rules:d()(e.rules.map((function(e){if("Classification"===e.kind)return(e.classification||[]).map((function(t,n){var r=n===e.classification.length-1?"<=":"<";return{name:">= ".concat(t.min," and ").concat(r," ").concat(t.max),filter:["&&",[">=",e.attribute,t.min],[r,e.attribute,t.max]],symbolizers:[T(T({},b()(e,["ruleId","classification","intervals","method","ramp","reverse","attribute","symbolizerKind"])),{},{kind:e.symbolizerKind||"Fill",color:t.color})]}}));if("Raster"===e.kind){var t=e.classification&&e.classification.length>0&&{colorMapEntries:(e.classification||[]).map((function(e){return{label:e.label,quantity:e.quantity,color:e.color,opacity:e.opacity}}))};return{name:e.name||"",symbolizers:[T(T({},b()(e,["ruleId","classification","intervals","method","ramp","reverse","continuous","symbolizerKind","name"])),{},{kind:"Raster"},t&&{colorMap:t})]}}var n=q(e.filter);return T(T({},e),{},{filter:n})})))}):e}function K(e){return T(T({},e),{},{rules:e.rules.map((function(e){return T(T({},e),{},{ruleId:h()(),filter:e.filter&&Y(e.filter),symbolizers:e.symbolizers.map((function(e){return T(T({},e),{},{symbolizerId:h()()})}))})}))})}t.default={STYLE_ID_SEPARATOR:I,STYLE_OWNER_NAME:R,generateTemporaryStyleId:L,generateStyleId:N,extractFeatureProperties:B,getEditorMode:U,isSameOrigin:G,getStyleTemplates:W,setCustomUtils:z,getNameParts:V,stringifyNameParts:H,parseJSONStyle:Q,formatJSONStyle:K}},"./MapStore2/web/client/utils/URLUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"urlParts",(function(){return u})),n.d(t,"sameQueryParams",(function(){return p})),n.d(t,"isSameUrl",(function(){return d})),n.d(t,"getQueryParams",(function(){return f})),n.d(t,"isValidURL",(function(){return m})),n.d(t,"isValidURLTemplate",(function(){return y}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./node_modules/lodash/lodash.js"),a=n("./node_modules/query-string/index.js"),l=n.n(a);function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(e===t)return!0;if(!e&&!t)return!0;var n=e?e.split("&").filter((function(e){return!!e})):[],r=t?t.split("&").filter((function(e){return!!e})):[];return Object(i.isEqual)(Object(i.sortBy)(n),Object(i.sortBy)(r))},d=function(e,t){var n=Object(i.isArray)(e)?e[0]:e,r=Object(i.isArray)(t)?t[0]:t;if(n===r)return!0;if(!n||!r)return!1;if(!Object(i.isString)(n)||!Object(i.isString)(r))return!1;var a=o.a.parse(n),l=o.a.parse(r),s=u(n),c=u(r),d=s.protocol===c.protocol,f=s.domain===c.domain,m=s.port===c.port,y=a.pathname===l.pathname,b=p(a.query,l.query);return d&&m&&f&&y&&b},f=function(e){return l.a.parse(e)},m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:/^(http(s{0,1}):\/\/)+?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,n=new RegExp(t);return n.test(e)},y=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/^(http(s{0,1}):\/\/)+?[\w.\-{}]+(?:\.[\w\.-]+)+[\w\-\._~\/\;\.\%\:\&\=\?{}]+$/,r=new RegExp(n),o=r.test(e);if(!o)return!1;if(o&&!t)return!0;if(o&&t){var a=/\{(.*?)\}/.test(e);return 0===t.filter((function(e){return Object(i.find)(a,e)})).length}return!1}},"./MapStore2/web/client/utils/WFSTimeUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"addTimeParameter",(function(){return p}));var r=n("./node_modules/url/url.js"),o=n("./node_modules/lodash/lodash.js"),i=n("./MapStore2/web/client/selectors/featuregrid.js"),a=n("./MapStore2/web/client/selectors/layers.js"),l=n("./MapStore2/web/client/selectors/dimension.js");function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(t,n){var o=s(n,"mapSync")&&s(n,"dependenciesMap")||{},i=Object.keys(o).map((function(t){return y(o[t],e)}))||[];return[].concat(r(t),r(i.filter((function(e){return void 0!==e})).map((function(e){return[n.id,e.id]}))))}),[])};e.exports={shortenLabel:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(!u(e))return e;var o=p(e),i=o.toString().length%3;if(o>=n){var a=o.toString().length-(0===i?i+3:i),l=a/3,s=o/Math.pow(10,a);switch(l){case 1:t=" K";break;case 2:t=" M";break;case 3:t=" B";break;case 4:t=" T";break;default:t=""}o=p(s,r)+t}else o=p(e,Math.abs(4-o.toString().length));return o},getWidgetDependency:function(e,t){var n=d.exec(e),r=n&&n[2],o=y(e,t);return r?s(o,r):o},getConnectionList:b,getWidgetsGroups:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=f(b(e)),n={base:190,range:340,options:{base:10,range:360,s:.67,v:.67}},r=m(n.base,n.range,t.length+1,n.options);return t.map((function(e,t){return{color:r[t],widgets:e}}))}}},"./MapStore2/web/client/utils/featuregrid/EditorRegistry.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).length>0&&Object.keys(e).reduce((function(n,r){var o=new RegExp(e[r]);return n&&o.test(t[r])}),!0)},c=function(e,t,n){if(l[t]){if(l[t][e])return l[t][e](n);if(l[t].defaultEditor)return l[t].defaultEditor(n)}return null};e.exports={get:function(){return l},register:function(e){var t=e.name,n=e.editors;n&&(l[t]=n)},remove:function(e){if(t=e,-1!==Object.keys(l).indexOf(t))try{return delete l[e],!0}catch(e){return!1}var t;return!1},clean:function(){l={}},getCustomEditor:function(e){var t=e.attribute,n=e.url,r=e.typeName,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2?arguments[2]:void 0,u=l.type,p=l.generalProps,d=void 0===p?{}:p,f=l.props,m=a(i,(function(e){return s(e.regex,{attribute:t,url:n,typeName:r})}));if(m){var y=c(u,m.editor,o(o(o({},f),d),m.editorProps||{}));return y}return null}}},"./MapStore2/web/client/utils/ogc/Filter/base.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/ogc/Filter/filter.js"),o=r.filter,i=r.fidFilter;e.exports={fidFilter:i,filter:o}},"./MapStore2/web/client/utils/ogc/WFS/RequestBuilder.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.wfsVersion,n=void 0===t?"1.1.0":t,r=e.gmlVersion,i=e.filterNS,p=e.wfsNS,d=void 0===p?"wfs":p,f=r;!f&&n?f=s(n):f||(f="3.1.1");var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.viewParams,r=e.resultType,o=e.outputFormat,i=e.startIndex,a=e.maxFeatures,l=function(e){return 0===n.indexOf("2.")?'count="'.concat(e,'"'):'maxFeatures="'.concat(e,'"')};return(0===n.indexOf("1.")?c(n):u(n))+(r?' resultType="'.concat(r,'"'):"")+(o?' outputFormat="'.concat(o,'"'):"")+(i||0===i?' startIndex="'.concat(i,'"'):"")+(a||0===a?" ".concat(l(a)):"")+(t?' viewParams="'.concat(t,'"'):"")},y=function(e){return l(e).map((function(e){return"<".concat("2.0"===n?"fes":"ogc",":PropertyName>").concat(e,"")})).join("")};return o(o({propertyName:y},a({gmlVersion:f,wfsVersion:n,filterNS:i||"2.0"===n?"fes":"ogc"})),{},{getFeature:function(e,t){return"<".concat(d,":GetFeature ").concat(m(t),">").concat(Array.isArray(e)?e.join(""):e,"")},sortBy:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ASC";return"<".concat(d,":SortBy><").concat(d,":SortProperty>").concat(y(e),"<").concat(d,":SortOrder>").concat(t,"")},query:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.srsName,i=void 0===o?"EPSG:4326":o;return"<".concat(d,":Query ").concat("2.0"===n?"typeNames":"typeName",'="').concat(e,'" srsName="').concat(i,'">')+"".concat(Array.isArray(t)?t.join(""):t)+"")}})}},"./MapStore2/web/client/utils/ogc/WFST/RequestBuilder.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?[e].concat(l(t)):e},C=function(e){this.version=e},M=function(e){return c(e,"featureTypes[0].typeName")},A=function(e){return e.targetPrefix?"".concat(e.targetPrefix,":").concat(M(e)):M(e)},_=function(e,t){return e.geometry_name||E(t).name},I=function(e,t){return"geometry"===e||e===_({},t)?_({},t):e};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.wfsVersion,r=void 0===n?"1.1.0":n,i=t.wfsNS,l=void 0===i?"wfs":i,s=a(t,["wfsVersion","wfsNS"]);if("1.1.0"!==r)throw new C(r);var c=function(t){return d(e.targetPrefix,M(e),Object.keys(t.properties||[]).filter((function(t){return j(t,e)})).map((function(n){return f(e.targetPrefix,n,O(t.properties[n],n,e))})).concat(t.geometry?f(e.targetPrefix,_(t,e),O(t.geometry,_(t,e),e)):[]))},u=function(e){return e.features?e.features.map(c):c(e)};return o(o({},P(o(o({},s),{},{wfsVersion:r,wfsNS:l}))),{},{insert:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?n-1:0),o=1;o1?n-1:0),i=1;i').concat(t,"")},i=function(e,t,n){return o(e,r("ogc",t),n)};e.exports={deleteFeaturesByFilter:o,deleteById:i,deleteFeature:function(e,t,n){return i(e,t.features&&1===t.features.length?t.features[0].id:t.id,n)}}},"./MapStore2/web/client/utils/ogc/WFST/insert.js":function(e,t){var n=function(e,t,n){return"<".concat(e?e+":"+t:t,">").concat(Array.isArray(n)?n.join(""):n,"")},r=n,o=n;e.exports={insert:function(e,t){return"<".concat(e,":Insert>").concat(Array.isArray(t)?t.join(""):t,"")},feature:o,attribute:r}},"./MapStore2/web/client/utils/ogc/WFST/transaction.js":function(e,t){e.exports={transaction:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.wfsNS,o=void 0===r?"wfs":r,i=n.wfsVersion,a=void 0===i?"1.1.0":i;return"<".concat(o,":Transaction ")+'service="WFS" '+'version="'.concat(a,'" ')+"xmlns:".concat(o,'="http://www.opengis.net/wfs" ')+'xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs" '+"".concat(t,">")+"".concat(Array.isArray(e)?e.join(""):e)+"")}}},"./MapStore2/web/client/utils/ogc/WFST/update.js":function(e,t){e.exports={update:function(e,t,n){return"<".concat(e,':Update typeName="').concat(t,'">').concat(Array.isArray(n)?n.join(""):n,"")},propertyChange:function(e,t,n){return"<".concat(e,":Property>")+"<".concat(e,":Name>").concat(t,"")+"<".concat(e,":Value>").concat(n,"")+"")}}},"./MapStore2/web/client/utils/ogc/WMC/index.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/xml2js/lib/xml2js.js"),o=n("./node_modules/lodash/lodash.js"),i=n("./node_modules/uuid/v1.js"),a=n.n(i);function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||d(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=Object(o.get)(t,"childObject",t);return Object(o.keys)(r).filter((function(e){return"$"!==e&&"_"!==e&&"$ns"!==e})).reduce((function(t,i){return[].concat(p(t),p(Object(o.flatten)(r[i].map((function(t){var r=Object(o.get)(t,"$ns",{});return r.uri!==e||r.local!==n?[]:[{params:Object(o.get)(t,"$",{}),charContent:Object(o.get)(t,"_"),childObject:Object(o.omit)(t,"$","_","$ns")}]})))))}),[])},y=function(e,t,n){return Object(o.head)(m(e,t,n))},b=function(e,t,n){return Object(o.values)(Object(o.get)(t,"params",{})).reduce((function(t,r){return t||r.local===n&&r.uri===e&&r.value}),void 0)},g=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r4&&void 0!==arguments[4]?arguments[4]:"";return Object(o.flatten)([[[/\&/g,"&"]],e?[]:[[/\"/g,"""]],t?[]:[[/\'/g,"'"]],n?[]:[[/\>/g,">"]],r?[]:[[/\1&&void 0!==arguments[1]?arguments[1]:[],m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,y=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"\n",b=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,g=function(e){return"".concat(y).concat(" ".repeat(b*m)).concat(e)},h="".concat(r&&r.prefix?"".concat(r.prefix,":"):"").concat(n),w=f.length>0?f:Object(o.uniqWith)([r].concat(p(s.map((function(e){return e.xmlns})))).filter((function(e){return!!e})),(function(e,t){return e.ns===t.ns})),O=(f.length>0&&0===b||0===f.length)&&w.length>0;return(0===b?''.concat(y):"")+" ".repeat(b*m)+"<".concat(h)+"".concat(O?" ".concat(w.map(S).join(" ")):"").concat(s.length>0?" ":"")+s.map((function(e){return j(c(c({},e),{},{xmlns:e.xmlns&&c(c({},e.xmlns),{},{prefix:Object(o.get)(Object(o.find)(w,{ns:e.xmlns.ns}),"prefix")})}))})).join(" ")+(a.length>0||d.length>0?">".concat(v(a))+"".concat(d.map((function(t){return"".concat(y).concat(e(t,f,m,y,b+1))})).join(""))+(d.length>0?g:o.identity)("")):"/>")},E=function e(t){var n=t.children||[],r=t.attributes||[];return c(c({},t),{},{attributes:r.filter((function(e){return!!e})),children:n.filter((function(e){return!!e})).map(e)})},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return Object(o.keys)(e).filter((function(t){return void 0!==e[t]})).map((function(n){return{name:n,value:e[n],xmlns:t}}))},P=function(e,t){return e.filter((function(e){return!!e})).map((function(e){return c(c({},e),{},{xmlns:t})}))},T=n("./MapStore2/web/client/utils/LayersUtils.js"),C=n("./MapStore2/web/client/utils/CoordinatesUtils.js");function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function A(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||I(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e){return function(e){if(Array.isArray(e))return R(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||I(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(e,t){if(e){if("string"==typeof e)return R(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?R(e,t):void 0}}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"",t=e.toLowerCase();return"true"===t||"1"===t},W=function(e){return Object(o.keys)(e).filter((function(t){return void 0!==e[t]})).reduce((function(t,n){return F(F({},t),{},k({},n,e[n]))}),{})},z=function(e){return!!(e&&e.minx&&e.miny&&e.maxx&&e.maxy)},V=function(e){return!!(e&&z(e.bounds)&&e.crs)},H=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new r.Parser({explicitRoot:!1,xmlns:!0});return new Promise((function(r){n.parseString(e,(function(e,n){if(e)throw new Error("General XML parsing error");var i=y.bind(null,N.root.ns),l=m.bind(null,N.root.ns),s=y.bind(null,N.ol.ns),c=y.bind(null,N.ms.ns),u=m.bind(null,N.ms.ns),p=b.bind(null,""),d=b.bind(null,N.xlink.ns),f=function(e){var t,n=g(e,"name","type"),r=n.name,o=n.type;switch(o){case"number":t=parseFloat(e.charContent);break;case"object":t=JSON.parse(e.charContent);break;case"boolean":t=G(e.charContent);break;default:t=e.charContent}return{name:r,type:o,value:t}},h=i({root:[n]},"ViewContext"),v=i(h,"General"),w=i(h,"LayerList"),S=p(h,"version");if(!h||!S)throw new Error("Not a WMC file!");var j=Object(o.get)(i(v,"Title"),"charContent"),O=i(v,"Extension"),E=s(O,"maxExtent"),x=i(v,"BoundingBox"),P=Object(o.mapValues)(E&&g(E,"minx","miny","maxx","maxy")||g(x,"minx","miny","maxx","maxy"),parseFloat),T=z(P)&&[P.minx,P.miny,P.maxx,P.maxy]||L.maxExtent,C=p(x,"SRS")||L.projection,M={bounds:Object(o.mapValues)(g(x,"minx","miny","maxx","maxy"),parseFloat),crs:p(x,"SRS")},I=V(M)?M:void 0,R=t?a()():void 0,D=l(w,"Layer").map((function(e){var t=i(e,"Extension"),n=i(e,"Server"),r=Object(o.head)(l(i(e,"StyleList"),"Style").filter((function(e){return G(p(e,"current"))}))),f=Object(o.get)(s(t,"transparent"),"charContent"),m=Object(o.get)(s(t,"opacity"),"charContent"),y={maxExtent:Object(o.mapValues)(g(s(t,"maxExtent"),"minx","maxx","miny","maxy"),parseFloat),tileSize:Object(o.mapValues)(g(s(t,"tileSize"),"width","height"),parseInt),transparent:f&&G(f),isBaseLayer:G(Object(o.get)(s(t,"isBaseLayer"),"charContent")),singleTile:G(Object(o.get)(s(t,"singleTile"),"charContent")),opacity:m&&parseFloat(m)},b=c(t,"search"),h=u(c(t,"DimensionList"),"Dimension"),v=Object(o.get)(c(t,"filter"),"charContent"),w={group:Object(o.get)(c(t,"group"),"charContent"),search:b&&{url:d(b,"href"),type:p(b,"type")},dimensions:h.map((function(e){return{name:p(e,"name"),source:{type:p(e,"type"),url:d(e,"href")}}})),filter:v&&function(){try{return JSON.parse(v)}catch(e){return null}}()||void 0},S=l(i(e,"DimensionList"),"Dimension").map((function(e){return{name:p(e,"name"),units:p(e,"units"),unitSymbol:p(e,"unitSymbol"),default:p(e,"default"),values:Object(o.get)(e,"charContent","").split(",")}})),j={id:a()(),visibility:!G(p(e,"hidden")),type:U(p(n,"service")),url:d(i(n,"OnlineResource"),"href"),name:Object(o.get)(i(e,"Name"),"charContent"),title:Object(o.get)(i(e,"Title"),"charContent"),format:Object(o.get)(Object(o.head)(l(i(e,"FormatList"),"Format").filter((function(e){return G(p(e,"current"))}))),"charContent"),style:Object(o.get)(i(r,"Name"),"charContent"),singleTile:y.singleTile,queryable:G(p(e,"queryable")),bbox:z(y.maxExtent)?{bounds:y.maxExtent,crs:C}:void 0,group:w.group||(y.isBaseLayer?"background":R),opacity:y.opacity,search:w.search,layerFilter:w.filter,dimensions:Object(o.uniqWith)([].concat(_(w.dimensions),_(S)),(function(e,t){return e.name===t.name}))};return F(F({},W(j)),{},{params:W(j.params)})})),H=[].concat(_(D.filter((function(e){return"background"===e.group}))),_(D.filter((function(e){return"background"!==e.group})))),q=0===H.filter((function(e){return"background"===e.group&&e.visibility})).length?[B].concat(_(H)):H,Y=c(O,"GroupList"),Q=u(Y,"Group").map((function(e){return{id:p(e,"id"),title:p(e,"title"),expanded:G(p(e,"expanded"))}})),K=Y&&Q||[].concat(_(q.filter((function(e){return!e.group||"Default"===e.group})).length>0?[{id:"Default",title:"Default",expanded:!0}]:[]),_(t?[{id:R,title:j||R}]:[])),Z=c(O,"center"),X=F(F({},Object(o.mapValues)(g(Z,"x","y"),parseFloat)),{},{crs:p(Z,"crs")}),J=parseFloat(Object(o.get)(c(O,"zoom"),"charContent")),$=c(O,"CatalogServices"),ee=p($,"selectedService"),te=u($,"Service").map((function(e){return[p(e,"serviceName"),u(e,"Attribute")]})).reduce((function(e,t){var n=A(t,2),r=n[0],o=n[1];return F(F({},e),{},k({},r,o.map(f).reduce((function(e,t){var n=t.name,r=t.value;return F(F({},e),{},k({},n,r))}),{})))}),{}),ne={catalogServices:$&&{selectedService:ee,services:te},map:{maxExtent:T,bbox:J?void 0:I,projection:C,backgrounds:[],groups:K,layers:q,center:Object(o.has)(X,"x","y","crs")?X:void 0,zoom:J},version:2};r(ne)}))}))},q=function(e){return e?"1":"0"},Y={wms:"OGC:WMS"},Q=function(e,t){var n=e.map,r=e.catalogServices,i=t.title,a=void 0===i?"MapStore Context":i,l=t.abstract,s=void 0===l?"This is a map exported from MapStore2.":l,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"\n",p=function(e){return x({type:"simple",href:e},N.xlink)},d=function(e){return{name:"OnlineResource",attributes:p(e)}},f=n.maxExtent,m=n.bbox,y=n.projection,b=n.layers,g=n.groups,h=n.center,v=n.zoom,w=function(e){var t=Object(C.reprojectBbox)(e.bounds,e.crs,y);return{name:"maxExtent",attributes:x({minx:t[0],miny:t[1],maxx:t[2],maxy:t[3]})}},S=P([{name:"maxExtent",attributes:x({minx:f[0],miny:f[1],maxx:f[2],maxy:f[3]})}],N.ol),j=P([g.length>0?{name:"GroupList",children:g.map((function(e){return{name:"Group",xmlns:N.ms,attributes:x({id:e.id,title:e.title,expanded:e.expanded})}}))}:null,r&&{name:"CatalogServices",attributes:r.selectedService&&x({selectedService:r.selectedService}),children:Object(o.toPairs)(r.services).map((function(e){var t=A(e,2),n=t[0],r=t[1];return{name:"Service",xmlns:N.ms,attributes:x({serviceName:n}),children:Object(o.keys)(r).filter((function(e){return void 0!==r[e]&&null!==r[e]&&("string"==typeof r[e]||"boolean"==typeof r[e]||"number"==typeof r[e]||"bigint"==typeof r[e]||"object"===M(r[e]))})).map((function(e){return{name:"Attribute",xmlns:N.ms,attributes:x({name:e,type:M(r[e])}),textContent:"object"===M(r[e])?JSON.stringify(r[e]):r[e].toString()}}))}}))},h&&{name:"center",attributes:x(h)},v&&{name:"zoom",textContent:v.toString()}],N.ms),I={name:"LayerList",children:b.filter((function(e){return"wms"===e.type})).map((function(e){var t=e.capabilities||{},n=(e.dimensions||[]).filter((function(e){return!!e.source})),r=[].concat(_((e.dimensions||[]).filter((function(e){return!e.source}))),_(Object(o.get)(t,"dimension",[]).filter((function(e){var t=e.name;return Object(o.findIndex)(n,(function(e){return e.name===t}))>-1})).map((function(e){var t=e._default,n=e.name,r=e.units,o=e.unitSymbol,i=e.value;return{name:n,units:r,unitSymbol:o,values:(void 0===i?"":i).split(","),default:t}})))),i=Object(o.get)(t,"style",[]).map((function(t){var n=t.name,r=t.title,i=t.legendURL,a=void 0===i?[]:i;return{name:n,title:r,legendURL:a[0]&&Object(o.pick)(a[0],"width","height","format","onlineResource"),current:n===e.style}})),a=P([e.bbox?w(e.bbox):null,{name:"singleTile",textContent:(e.singleTile||!1).toString()},{name:"transparent",textContent:(void 0===e.transparent||e.transparent).toString()},{name:"isBaseLayer",textContent:("background"===e.group).toString()},{name:"opacity",textContent:(void 0===e.opacity?1:e.opacity).toString()}],N.ol),l=P([{name:"group",textContent:e.group||"Default"},e.search&&{name:"search",attributes:[{name:"type",value:e.search.type}].concat(_(p(e.search.url)))},e.layerFilter&&{name:"filter",textContent:JSON.stringify(e.layerFilter)},n.length>0&&{name:"DimensionList",children:n.map((function(e){var t=e.source,n=t.type,r=t.url,o=e.name;return{name:"Dimension",xmlns:N.ms,attributes:[].concat(_(x({name:o,type:n})),_(p(r)))}}))}],N.ms);return{name:"Layer",attributes:x(Object(o.mapValues)({queryable:e.queryable,hidden:!e.visibility},q)),children:[{name:"Name",textContent:e.name},{name:"Title",textContent:e.title},{name:"Server",attributes:x({service:Y[e.type],version:"1.3.0"}),children:[d(Object(T.getLayerUrl)(e))]},r.length>0&&{name:"DimensionList",children:r.map((function(e){var t=e.name,n=e.units,r=e.unitSymbol,o=e.values,i=void 0===o?[]:o,a=e.default;return{name:"Dimension",attributes:x({name:t,units:n,unitSymbol:r,default:a,multipleValues:i.length>1?"1":void 0}),textContent:i.toString()}}))},e.format&&{name:"FormatList",children:[{name:"Format",attributes:[{name:"current",value:"1"}],textContent:e.format}]},i.length>0&&{name:"StyleList",children:i.map((function(e){var t=e.name,n=e.title,r=e.current,i=e.legendURL,a=Object(o.get)(i,"onlineResource.href");return{name:"Style",attributes:r&&x({current:r})||[],children:[{name:"Name",textContent:t},{name:"Title",textContent:n},i&&{name:"LegendURL",attributes:x(F({},Object(o.pick)(i,"width","height","format"))),children:a&&[d(a)]}]}}))},{name:"Extension",children:[].concat(_(a),_(l))}]}}))};return O(E({name:"ViewContext",xmlns:N.root,attributes:[{name:"version",value:"1.1.0"},{name:"schemaLocation",value:"http://www.opengis.net/context http://schemas.opengis.net/context/1.1.0/context.xsd",xmlns:N.xsi}],children:[{name:"General",children:[{name:"Title",textContent:a},{name:"Abstract",textContent:s},{name:"BoundingBox",attributes:x(V(m)?F(F({},m.bounds),{},{SRS:m.crs}):{minx:f[0],miny:f[1],maxx:f[2],maxy:f[3],SRS:y})},{name:"Extension",children:[].concat(_(S),_(j))}]},I]}),Object(o.values)(N),c,u)}},"./MapStore2/web/client/utils/ogc/WPS/autocomplete.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n '+o+" *"+c+"*":"",p=n&&!n.disabled&&i.isFilterValid(n)?i.toOGCFilterParts(n,"1.1.0","ogc"):[];return' gs:PagedUnique features features '+(u.length>0||p.length>0?''+a.apply(void 0,r(p).concat([u]))+"":"")+' '+o+' fieldName fieldName '+o+' maxFeatures maxFeatures '+l+' startIndex startIndex '+s+' result '}}},"./MapStore2/web/client/utils/styleeditor/stylesTemplates.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t\n\n\n\t\n\t\tDefault Style\n\t\t\n\t\t\t${styleTitle}\n\t\t\t${styleAbstract}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tRule Name\n\t\t\t\t\tRule Title\n\t\t\t\t\tRule Abstract\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t#0000FF\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tsquare\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t#FF0000\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n',preview:{config:{backgroundColor:"#333333",texts:[{text:"SLD",fill:"#33ffaa",style:{fontSize:64,fontWeight:"bold"}}]}}},{types:["raster"],title:"Base CSS",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\traster-channels: auto;\n}",preview:{config:{backgroundColor:"#333333",texts:[{text:"CSS",fill:"#ffaa33",style:{fontSize:64,fontWeight:"bold"}}]}}},{types:["raster"],title:"Base SLD",format:"sld",code:'\n\n\n\t\n\t\tDefault Style\n\t\t\n\t\t\t${styleTitle}\n\t\t\t${styleAbstract}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tRule Name\n\t\t\t\t\tRule Title\n\t\t\t\t\tRule Abstract\n\t\t\t\t\t\n\t\t\t\t\t\t1.0\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n',preview:{config:{backgroundColor:"#333333",texts:[{text:"SLD",fill:"#33ffaa",style:{fontSize:64,fontWeight:"bold"}}]}}}].map((function(e){return o(o({},e),{},{styleId:a()})})),s=[{types:["linestring","vector"],title:"Line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #999999;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#999999"}]}}},{types:["linestring","vector"],title:"Dashed line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #333333;\n\tstroke-width: 0.75;\n\tstroke-dasharray: 6 2;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#333333",strokeWidth:4,strokeDasharray:"20 4"}]}}},{types:["linestring","vector"],title:"Section line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #330033;\n\tstroke-width: 1;\n\tstroke-dasharray: 10 4 1 4;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#330033",strokeWidth:4,strokeDasharray:"20 10 4 10"}]}}},{types:["linestring","vector"],title:"Simple railway",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: symbol('shape://vertline'), #000000;\n :stroke {\n stroke: #000000;\n size: 8;\n };\n}\n",preview:{config:{type:"linestring",paths:[{stroke:"#333333",strokeWidth:2,strokeLinejoin:"round"},{stroke:"#333333",strokeWidth:16,strokeDasharray:"2 20",strokeLinejoin:"round"}]}}},{types:["linestring","vector"],title:"Railway",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #777777, #ffffff;\n\tstroke-width: 4, 2;\n\tstroke-dasharray: 1 0, 10 10;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#777777",strokeWidth:8,strokeLinejoin:"round"},{stroke:"#ffffff",strokeWidth:6,strokeDasharray:"20 20",strokeLinejoin:"round"}]}}},{types:["linestring","vector"],title:"Waterway",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #8bbceb, #bbddff;\n\tstroke-width: 10, 8;\n\tstroke-linejoin: round;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#8bbceb",strokeWidth:14,strokeLinejoin:"round"},{stroke:"#bbddff",strokeWidth:12,strokeLinejoin:"round"}]}}},{types:["linestring","vector"],title:"Red road",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #ff5539, #ffffff;\n\tstroke-width: 8, 5;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#ff5539",strokeWidth:14},{stroke:"#ffffff",strokeWidth:7}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: symbol('circle');\n stroke-dasharray: 8 20;\n :stroke {\n size: 8;\n fill: #ddd;\n stroke: #777;\n stroke-width: 0.5;\n };\n}\n",types:["linestring","vector"],title:"Stroke Pattern",format:"css",preview:{config:{type:"linestring",paths:[{type:"point",transform:"translate(-0, -55)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(-65, 55)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(-33, 0)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(33, 0)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(65, 55)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: #333;\n label: 'Label';\n label-anchor: 0.5 0.5;\n label-conflict-resolution: false;\n\n font-fill: #000;\n font-family: 'sans-serif';\n font-size: 20;\n\n halo-color: #fff;\n halo-radius: 4;\n}\n",types:["linestring","vector"],title:"Label",format:"css",preview:{config:{type:"linestring",paths:[{stroke:"#333",strokeWidth:4}],texts:[{text:"Label",transform:"translate(-40, 0)",style:{fontSize:30,fontWeight:"bold",strokeWidth:12,stroke:"#ffffff"}},{text:"Label",fill:"#000000",transform:"translate(-40, 0)",style:{fontSize:30,fontWeight:"bold",strokeWidth:1,stroke:"#000000"}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: #ddd;\n}\n",types:["polygon","vector"],title:"Fill",format:"css",preview:{config:{type:"polygon",paths:[{fill:"#ddd"}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: #333;\n stroke-width: 1;\n}\n",types:["polygon","vector"],title:"Border",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#333",strokeWidth:4}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: #333;\n stroke-dasharray: 10 5;\n stroke-width: 2;\n stroke-opacity: 0.5;\n}\n",types:["polygon","vector"],title:"Dashed Border",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#333",strokeWidth:4,strokeDasharray:"20 10",strokeOpacity:.5}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: #ddd;\n stroke: #333;\n stroke-width: 1;\n}\n",types:["polygon","vector"],title:"Simple",format:"css",preview:{config:{type:"polygon",paths:[{fill:"#ddd",stroke:"#333",strokeWidth:4}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: symbol('shape://slash');\n :fill {\n size: 8;\n stroke: #000;\n stroke-width: 1;\n stroke-linecap: round;\n };\n}\n",types:["polygon","vector"],title:"Line Pattern",format:"css",preview:{config:{type:"polygon",paths:[{fill:"url(#line)"}],patterns:[{id:"line",icon:{d:"M0.0 1.0 L1.0 0.0",stroke:"#000",strokeWidth:.05}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: symbol('shape://dot');\n :fill {\n size: 8;\n stroke: #000000;\n stroke-width: 4;\n };\n}\n",types:["polygon","vector"],title:"Dot Pattern",format:"css",preview:{config:{type:"polygon",paths:[{fill:"url(#poly_dot)"}],patterns:[{id:"poly_dot",icon:{d:"M0.5 0.5 L0.5 0.52Z",stroke:"#000",strokeLinecap:"round",strokeWidth:.2}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n mark: symbol('circle');\n :mark {\n size: 16;\n stroke: #333;\n stroke-width: 2;\n fill: #ddd;\n };\n}\n\n* {\n stroke: #333333;\n stroke-width: 0.5;\n}\n",types:["polygon","vector"],title:"Marker",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#333"},{type:"point",d:"M 160,100 A 60,60 0 0 1 100,160 60,60 0 0 1 40,100 60,60 0 0 1 100,40 60,60 0 0 1 160,100 Z",stroke:"#333",fill:"#ddd",strokeWidth:4}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: #ddd, symbol('cross');\n :fill {\n size: 20;\n stroke: #333;\n stroke-width: 1;\n fill: #f2f2f2;\n };\n}\n",types:["polygon","vector"],title:"Fill Pattern",format:"css",preview:{config:{type:"polygon",paths:[{fill:"#ddd"},{fill:"url(#poly_square)"}],patterns:[{id:"poly_square",icon:{d:"M0.1 0.1 L0.9 0.1 L0.9 0.9 L0.1 0.9Z",stroke:"#333",strokeLinecap:"round",strokeWidth:.05,fill:"#f2f2f2"}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n label: 'Label';\n label-anchor: 0.5 0.5;\n\n font-fill: #000;\n font-family: 'sans-serif';\n font-size: 20;\n\n halo-color: #fff;\n halo-radius: 4;\n\n stroke: #474747;\n fill: symbol('shape://slash');\n :fill {\n size: 8;\n stroke: #000;\n stroke-width: 1;\n stroke-linecap: round;\n };\n}\n",types:["polygon","vector"],title:"Label and Fill",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#000",strokeWidth:2},{fill:"url(#line)"}],texts:[{text:"Label",style:{fontSize:50,fontWeight:"bold",strokeWidth:12,stroke:"#ffffff"}},{text:"Label",fill:"#000000",style:{fontSize:50,fontWeight:"bold",strokeWidth:1,stroke:"#000000"}}]}}},{types:["point","vector"],title:"Square",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('square');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M40 40 L160 40 L160 160 L40 160Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Circle",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('circle');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 160,100 A 60,60 0 0 1 100,160 60,60 0 0 1 40,100 60,60 0 0 1 100,40 60,60 0 0 1 160,100 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Triangle",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('triangle');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 160,151.96151 H 40 L 99.999999,48.038488 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Star",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('star');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 165.07677,84.40286 131.87672,116.49613 139.49277,162.03972 98.710865,140.38195 57.749838,161.699 65.745291,116.22048 32.813927,83.851564 78.537289,77.40206 99.145626,36.079922 119.40876,77.572419 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Cross",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('cross');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 84.99987,39.999998 V 84.999868 H 39.999999 V 115.00013 H 84.99987 V 160 H 115.00013 V 115.00013 H 160 V 84.999868 H 115.00013 V 39.999998 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"X",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('x');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 131.81971,46.966899 100,78.786612 68.180288,46.966898 46.966899,68.180287 78.786613,100 46.9669,131.81971 68.180287,153.0331 100,121.21339 131.81971,153.0331 153.0331,131.81971 121.21339,99.999999 153.0331,68.180286 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://vertline');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Plus",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://plus');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"},{d:"M 160,100 40.000002,100 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Times",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://times');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 142.42641,57.573591 57.573595,142.4264 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"},{d:"M 142.42641,142.42641 57.573595,57.573594 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Open arrow",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://oarrow');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Closed arrow",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://carrow');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n label: 'Label';\n label-anchor: 0.5 2;\n label-conflict-resolution: false;\n\n font-fill: #000;\n font-family: 'sans-serif';\n font-size: 20;\n\n halo-color: #fff;\n halo-radius: 4;\n\n mark: symbol('circle');\n :mark {\n size: 7;\n stroke: #0d0d0d;\n stroke-width: 0.7;\n };\n}\n",types:["polygon","point","vector"],title:"Label and Marker",format:"css",preview:{config:{type:"polygon",paths:[{type:"point",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#0d0d0d",fill:"transparent",strokeWidth:2}],texts:[{text:"Label",y:150,style:{fontSize:50,fontWeight:"bold",strokeWidth:12,stroke:"#ffffff"}},{text:"Label",fill:"#000000",y:150,style:{fontSize:50,fontWeight:"bold",strokeWidth:1,stroke:"#000000"}}]}}}].map((function(e){return o(o({},e),{},{styleId:a()})}));e.exports={baseTemplates:l,customTemplates:s}},"./js/plugins.js":function(e,t,n){var r=n("./js/epics/index.js");e.exports={plugins:{AddGroupPlugin:n("./MapStore2/web/client/plugins/AddGroup.jsx").default,IdentifyPlugin:n("./MapStore2/web/client/plugins/Identify.jsx"),TOCPlugin:n("./MapStore2/web/client/plugins/TOC.jsx"),MapPlugin:n("./MapStore2/web/client/plugins/Map.jsx"),ToolbarPlugin:n("./MapStore2/web/client/plugins/Toolbar.jsx"),DrawerMenuPlugin:n("./MapStore2/web/client/plugins/DrawerMenu.jsx"),ZoomAllPlugin:n("./MapStore2/web/client/plugins/ZoomAll.jsx"),MapLoadingPlugin:n("./MapStore2/web/client/plugins/MapLoading.jsx"),OmniBarPlugin:n("./MapStore2/web/client/plugins/OmniBar.jsx"),BackgroundSelectorPlugin:n("./MapStore2/web/client/plugins/BackgroundSelector.jsx"),FullScreenPlugin:n("./MapStore2/web/client/plugins/FullScreen.jsx"),ZoomInPlugin:n("./MapStore2/web/client/plugins/ZoomIn.jsx"),ZoomOutPlugin:n("./MapStore2/web/client/plugins/ZoomOut.jsx"),ExpanderPlugin:n("./MapStore2/web/client/plugins/Expander.jsx"),BurgerMenuPlugin:n("./MapStore2/web/client/plugins/BurgerMenu.jsx"),UndoPlugin:n("./MapStore2/web/client/plugins/History.jsx"),RedoPlugin:n("./MapStore2/web/client/plugins/History.jsx"),ScaleBoxPlugin:n("./MapStore2/web/client/plugins/ScaleBox.jsx"),MapFooterPlugin:n("./MapStore2/web/client/plugins/MapFooter.jsx"),PrintPlugin:n("./MapStore2/web/client/plugins/Print.jsx"),MeasurePlugin:n("./MapStore2/web/client/plugins/Measure.jsx"),FilterLayerPlugin:n("./MapStore2/web/client/plugins/FilterLayer.jsx").default,TOCItemsSettingsPlugin:n("./MapStore2/web/client/plugins/TOCItemsSettings.jsx").default,WidgetsPlugin:n("./MapStore2/web/client/plugins/Widgets.jsx").default,WidgetsBuilderPlugin:n("./MapStore2/web/client/plugins/WidgetsBuilder.jsx").default,WidgetsTrayPlugin:n("./MapStore2/web/client/plugins/WidgetsTray.jsx").default,NotificationsPlugin:n("./MapStore2/web/client/plugins/Notifications.jsx"),FeatureEditorPlugin:n("./MapStore2/web/client/plugins/FeatureEditor.jsx").default,QueryPanelPlugin:n("./MapStore2/web/client/plugins/QueryPanel.jsx"),SavePlugin:n("./MapStore2/web/client/plugins/Save.jsx").default,SaveAsPlugin:n("./MapStore2/web/client/plugins/SaveAs.jsx").default,MetadataExplorerPlugin:n("./MapStore2/web/client/plugins/MetadataExplorer.jsx"),GridContainerPlugin:n("./MapStore2/web/client/plugins/GridContainer.jsx"),StyleEditorPlugin:n("./MapStore2/web/client/plugins/StyleEditor.jsx"),TimelinePlugin:n("./MapStore2/web/client/plugins/Timeline.jsx"),PlaybackPlugin:n("./MapStore2/web/client/plugins/Playback.jsx"),MousePositionPlugin:n("./MapStore2/web/client/plugins/MousePosition.jsx"),SearchPlugin:n("./MapStore2/web/client/plugins/Search.jsx"),SearchServicesConfigPlugin:n("./MapStore2/web/client/plugins/SearchServicesConfig.jsx"),AddReducersAndEpics:{reducers:{security:n("./MapStore2/web/client/reducers/security.js"),maps:n("./MapStore2/web/client/reducers/maps.js"),currentMap:n("./MapStore2/web/client/reducers/currentMap.js"),maplayout:n("./MapStore2/web/client/reducers/maplayout.js")},epics:r}},requires:{ReactSwipe:n("./node_modules/react-swipeable-views/lib/index.js").default,SwipeHeader:n("./MapStore2/web/client/components/data/identify/SwipeHeader.jsx")}}},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/css/toc.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/css/groupchildren.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .toc-group-children {\n margin-left: 15px;\n}\n\n.msgapi .TOC-Node-enter, .msgapi .TOC-Node-leave {\n transition: all 250ms ease-out;\n -o-transition: all 250ms ease-out;\n -moz-transition: all 250ms ease-out;\n -webkit-transition: all 250ms ease-out;\n overflow: hidden;\n}\n.msgapi .TOC-Node-enter,.msgapi .TOC-Node-leave.TOC-Node-leave-active {\n opacity: 0;\n transform: scale(1, 0);\n transform-origin: top;\n}\n.msgapi .TOC-Node-leave, .msgapi .TOC-Node-enter.TOC-Node-enter-active {\n opacity: 1;\n transform: scale(1, 1);\n transform-origin: top;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/css/settingsModal.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\n.msgapi #mapstore-layer-settings {\n min-width: 400px;\n}\n\n.msgapi .portal-dialog {\n position: absolute;\n}\n\n@media all and (min-width: 635px) {\n .msgapi .portal-dialog {\n left: calc(50% - 315px);\n top: 100px;\n max-width: 630px;\n background-color: #fff;\n }\n}\n\n@media all and (max-width: 634px) {\n .msgapi .portal-dialog {\n width: 100%;\n }\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/css/toctitle.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .toc-title {\n display: inline-block;\n max-width: 150px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/settings/css/elevation.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-elevation {\n width: 100%;\n /*margin-top: -46px;*/\n height: 80px;\n padding: 0 5px;\n}\n\n.msgapi label#mapstore-elevation-label {\n margin-top: 10px;\n}\n\n.msgapi .custom-tooltip {\n width: auto;\n margin: 0;\n line-height: 24px;\n border: 1px solid #C1C1C1;\n background-color: rgba(255, 255, 255, 0.8);\n padding: 5px;\n}\n.msgapi .custom-tooltip .label {\n margin: 0;\n color: #82CA9D;\n font-weight: bold;\n font-size: 16px;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\n.msgapi .featuregrid-toolbar {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.msgapi #featuregrid-toolbar .btn {\n overflow: hidden;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/query/queryform.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/mapcontrols/measure/measure.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'.msgapi .option-icon {\n margin-right: 15px;\n}\n.msgapi #measure-result-panel button {\n padding: 14px;\n}\n.msgapi #measure-result-panel .glyphicon {\n margin: 0 15px 0 0;\n}\n.msgapi #measure-result-panel .option-text {\n font-size: 14px;\n text-transform: uppercase;\n vertical-align: middle!important;\n vertical-align: -webkit-baseline-middle!important;\n}\n.msgapi #measure-result-panel .option-icon {\n font-size: 32px;\n text-transform: uppercase;\n vertical-align: middle;\n vertical-align: middle!important;\n vertical-align: -webkit-baseline-middle!important;\n vertical-align: -moz-middle-with-baseline !important;\n}\n\n.msgapi .measure-value {\n /* this is necessary to show the uom list correctly,\n * otherwise the list will be hidden since it exceeds the modal\n */\n font-family: Menlo, Monaco, Consolas, Courier New, monospace;\n}\n\n.msgapi #measure .modal-body > div[role="body"] > div {\n overflow: visible!important;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i," .msgapi #mapstore-mouseposition {\n z-index: 10;\n top: -10px;\n right: 45%;\n position: absolute;\n margin: 8px;\n text-shadow: -1px -1px 1px #000,\n 1px -1px 1px #000,\n -1px 1px 1px #000,\n 1px 1px 1px #000;\n}\n\n.msgapi #mapstore-mouseposition .label {\n max-width: 350px;\n min-width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n vertical-align: middle;\n\n}\n\n.msgapi #mapstore-mouseposition .label-info {\n background-color:rgba(91,192,222,0);\n color: white;\n font-size: 110%;\n}\n\n.msgapi #mapstore-mouseposition h5 {\n display: inline-block;\n}\n\n\n.msgapi #mapstore-mousepositionsettings .form-group {\n margin-bottom: 0 !important;\n}\n\n.msgapi #mapstore-mousepositionsettings select, .msgapi #mapstore-mousepositionsettings button {\n width: 60% !important;\n float: right;\n height: 35px;\n}\n\n.msgapi #mapstore-mousepositionsettings label {\n width: 100% !important;\n}\n\n\n.msgapi #mapstore-mouseposition .label-info {\n white-space: normal;\n color: black;\n font-size: 110%;\n padding: 0;\n}\n\n.msgapi #mapstore-mouseposition {\n bottom: 5px;\n right: 264px;\n top: auto;\n margin: 0;\n text-shadow: none;\n background-color: white;\n width: 160px;\n height: 46px;\n padding-left: 5px;\n padding-top: 2px;\n}\n\n.msgapi #mapstore-mouseposition h5 {\n margin-top: 5px;\n}\n\n.msgapi .mouseposition-separator {\n display: block;\n}\n\n.msgapi #mapstore-mouseposition-mobile {\n bottom: 25px;\n right: 30px;\n z-index: 10;\n position: absolute;\n text-shadow: -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, 1px 1px 1px #000;\n }\n\n.msgapi #mapstore-mouseposition-mobile .label {\n display: inline-block;\n max-width: 280px;\n min-width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n vertical-align: middle;\n}\n\n.msgapi #mapstore-mouseposition-mobile .label-info {\n background-color:rgba(91,192,222,0);\n color: white;\n font-size: 90%;\n}\n\n.msgapi #mapstore-mouseposition .form-group {\n float: right;\n}\n\n.msgapi #mapstore-mouseposition .form-group .control-label {\n display: none;\n}\n\n.msgapi #mapstore-mouseposition .form-group select {\n width: 90px;\n font-size: 11px;\n padding: 2px;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'\n\n.msgapi .ql-snow .ms-ql-iframe-tooltip[data-mode=video]::before {\n content: "Enter iframe url:";\n}\n\n\n',""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/style/filter.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapstore-filter input::-ms-clear,\n.msgapi .mapstore-filter input::-ms-reveal {\n display: none;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/drawer/drawer.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/* Menu Button */\n.msgapi .drawer-menu-button {\n position: absolute;\n z-index:1000;\n left: 30px;\n top: 8px;\n width:30px;\n background: transparent;\n outline: none;\n border: transparent;\n font-size: 14px;\n}\n\n.msgapi .drawer-menu-button:hover {\n background: transparent;\n}\n\n.msgapi #drawer-menu-button:active{\n box-shadow: none;\n}\n\n.msgapi #mapstore-drawermenu > div > div:nth-child(2) {\n display: none;\n}\n\n.msgapi .nav-content #background-switcher .thumbnail {\n border-radius: 0 !important;\n margin-bottom: 40px;\n width: 220px !important;\n}\n.msgapi .nav-content #background-switcher .thumbnail img {\n border-radius: 0 !important;\n height: 90px;\n width: 220px !important;\n}\n\n.msgapi .nav-content #background-switcher .thumbnail .caption {\n font-size: 14px !important;\n text-align: left !important;\n top: -20px !important;\n position: absolute !important;\n}\n\n.msgapi .nav-content #background-switcher {\n margin-top: 10px;\n}\n\n.msgapi #mapstore-drawermenu .panel {\n border: none;\n box-shadow: none;\n}\n\n.msgapi div.nav-menu {\n -webkit-transform: translate3d(300px, 0, 0);\n -moz-transform: \t translate3d(300px, 0, 0);\n -ms-transform: \t\t translate3d(300px, 0, 0);\n -o-transform: \t\t translate3d(300px, 0, 0);\n box-shadow: 2px 0px 15px #A7A7A7;\n}\n\n.msgapi .nav-menu .navHeader {\n height: 50px;\n}\n.msgapi .nav-menu > .nav-content .navHeader .title{\n font-size: 16px;\n position: absolute;\n margin: 13px;\n font-weight: bold;\n}\n.msgapi .nav-content .section {\n margin-bottom: 2px;\n}\n.msgapi .nav-content .section .sectionHeader{\n padding: 5px;\n cursor: pointer;\n}\n.msgapi .nav-content .section .sectionHeader>.glyphicon{\n /* Firefox */\n -moz-transition: all .3s ease;\n /* WebKit */\n -webkit-transition: all .3s ease;\n /* Opera */\n -o-transition: all .3s ease;\n /* Standard */\n transition: all .3s ease;\n}\n.msgapi .nav-content .section .sectionTitle{\n padding-left: 10px;\n\n}\n.msgapi .nav-content .section .sectionContent{\n -moz-transition: max-height .3s ease;\n -webkit-transition: max-height .3s ease;\n -o-transition: max-height .3s ease;\n transition: max-height .3s ease;\n\n box-shadow: inset 0px 0px 10px rgba(0,0,0,.5);\n padding: 5px;\n}\n\n.msgapi .navButtons {\n float: right;\n}\n\n.msgapi #drawer-menu-button {\n position: absolute;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/metadataexplorer/css/style.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi div.record-grid {\n padding-left: 0;\n padding-right: 0;\n}\n\n.msgapi div.record-grid .record-item{\n height: auto;\n}\n.msgapi div.record-grid .record-item .panel-body{\n padding: 0;\n}\n\n.msgapi #mapstore-catalog-panel button.search-button {\n margin-bottom: 10px;\n}\n\n.msgapi #mapstore-catalog-panel .record-item {\n min-height: 150px;\n}\n.msgapi #catalog-root {\n position: static!important;\n}\n\n/*\n!important is needed because the library we used\nuse inline style which cannot be overridden unless\nwe use !important*/\n@media (max-width: 500px) {\n .msgapi div .catalog-sidebar.nav-menu {\n width: 100% !important\n }\n}\n\n.msgapi #mapstore-metadata-explorer{\n margin-bottom: 0\n}\n",""])},"./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseHTML.txt":function(e,t){e.exports='\n \n Geoserver GetFeatureInfo output\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
states
fidSTATE_NAMESTATE_FIPSSUB_REGIONSTATE_ABBRLAND_KM
states.29Wyoming56MtnWY251500.801
\n
\n \n'},"./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseJSON.txt":function(e,t){e.exports='{\n "type": "FeatureCollection",\n "totalFeatures": "unknown",\n "features": [\n {\n "type": "Feature",\n "id": "states.29",\n "geometry": {\n "type": "MultiPolygon",\n "coordinates": [\n [\n [\n [-1.15831389980175E7, 5115884.78673627],\n [-1.158334883525764E7, 5095927.61163692],\n [-1.158318319185534E7, 5069757.00399456],\n [-1.158292671174856E7, 5012817.65726345],\n [-1.168119588467766E7, 5011501.68893432],\n [-1.171952218348237E7, 5011805.51696107],\n [-1.182245230349099E7, 5012358.03633596],\n [-1.183643948618967E7, 5012535.77548496],\n [-1.189613934986567E7, 5012118.79424704],\n [-1.194496385588862E7, 5012366.44384074],\n [-1.201338092624966E7, 5012844.6510808],\n [-1.213912753436923E7, 5012116.58180143],\n [-1.224530617975818E7, 5011994.45558498],\n [-1.225209889508638E7, 5012037.8190659],\n [-1.23620611786479E7, 5011845.33978484],\n [-1.236213086464914E7, 5050542.48847943],\n [-1.236206540878855E7, 5098070.44035716],\n [-1.236180135895639E7, 5160419.97558219],\n [-1.23615872915756E7, 5236675.5279452],\n [-1.236185657342383E7, 5315010.76063796],\n [-1.236166543785814E7, 5355424.25785557],\n [-1.236158395199088E7, 5390784.55533999],\n [-1.236198815306194E7, 5462754.83859328],\n [-1.236211728367126E7, 5538995.97145504],\n [-1.236212318360428E7, 5568867.31982516],\n [-1.236232444924363E7, 5620854.95417318],\n [-1.229288824894438E7, 5620316.91583206],\n [-1.2288781895568E7, 5621314.94100872],\n [-1.224456390139357E7, 5621970.64383454],\n [-1.222273014174734E7, 5621455.36603028],\n [-1.209203215399677E7, 5621150.43241323],\n [-1.205128866376898E7, 5621546.67495262],\n [-1.201067341359458E7, 5621492.04691732],\n [-1.182865814246373E7, 5620919.18090556],\n [-1.180215653392956E7, 5621084.9446589],\n [-1.169794913408358E7, 5621495.03806919],\n [-1.169313957548385E7, 5621693.24344854],\n [-1.158383374295954E7, 5621104.15015297],\n [-1.158379210946998E7, 5554761.48947335],\n [-1.158396710370951E7, 5493626.06569343],\n [-1.158382183177402E7, 5488039.68771347],\n [-1.158379377926234E7, 5442710.58976854],\n [-1.158361967557875E7, 5388962.94229949],\n [-1.158375815702529E7, 5385191.61647555],\n [-1.158342865133254E7, 5312442.79715209],\n [-1.15834303211249E7, 5253508.54391938],\n [-1.158312797738791E7, 5160957.12459852],\n [-1.15831389980175E7, 5115884.78673627]\n ]\n ]\n ]\n },\n "geometry_name": "the_geom",\n "properties": {\n "STATE_NAME": "Wyoming",\n "STATE_FIPS": "56",\n "SUB_REGION": "Mtn",\n "STATE_ABBR": "WY",\n "LAND_KM": 251500.801,\n "WATER_KM": 1848.149,\n "PERSONS": 453588,\n "FAMILIES": 119825,\n "HOUSHOLD": 168839,\n "MALE": 227007,\n "FEMALE": 226581,\n "WORKERS": 164561,\n "DRVALONE": 153679,\n "CARPOOL": 28109,\n "PUBTRANS": 2963,\n "EMPLOYED": 207868,\n "UNEMPLOY": 13112,\n "SERVICE": 71419,\n "MANUAL": 29157,\n "P_MALE": 0.5,\n "P_FEMALE": 0.5,\n "SAMP_POP": 83202,\n "bbox": [-1.236232444924363E7, 5011501.68893432, -1.158292671174856E7, 5621970.64383454]\n }\n }],\n "crs": {\n "type": "name",\n "properties": {\n "name": "urn:ogc:def:crs:EPSG::3857"\n }\n },\n "bbox": [-1.236232444924363E7, 5011501.68893432, -1.158292671174856E7, 5621970.64383454]\n}'},"./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseText.txt":function(e,t){e.exports="Results for FeatureType 'http://www.openplans.org/topp:states':\n--------------------------------------------\nthe_geom = [GEOMETRY (Polygon) with 48 points]\nSTATE_NAME = Wyoming\nSTATE_FIPS = 56\nSUB_REGION = Mtn\nSTATE_ABBR = WY\nLAND_KM = 251500.801\nWATER_KM = 1848.149\nPERSONS = 453588.0\nFAMILIES = 119825.0\nHOUSHOLD = 168839.0\nMALE = 227007.0\nFEMALE = 226581.0\nWORKERS = 164561.0\nDRVALONE = 153679.0\nCARPOOL = 28109.0\nPUBTRANS = 2963.0\nEMPLOYED = 207868.0\nUNEMPLOY = 13112.0\nSERVICE = 71419.0\nMANUAL = 29157.0\nP_MALE = 0.5\nP_FEMALE = 0.5\nSAMP_POP = 83202.0\n--------------------------------------------"},5:function(e,t){},6:function(e,t){},7:function(e,t){}}]); \ No newline at end of file diff --git a/geonode_mapstore_client/static/mapstore/dist/7.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/7.d870ae29c52d4be9eb18.chunk.js deleted file mode 100644 index 9d3ef29304..0000000000 --- a/geonode_mapstore_client/static/mapstore/dist/7.d870ae29c52d4be9eb18.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"./MapStore2/web/client/actions/dashboard.js":function(e,t){e.exports={SET_EDITING:"DASHBOARD:SET_EDITING",setEditing:function(e){return{type:"DASHBOARD:SET_EDITING",editing:e}},SET_EDITOR_AVAILABLE:"DASHBOARD:SET_AVAILABLE",setEditorAvailable:function(e){return{type:"DASHBOARD:SET_AVAILABLE",available:e}},SHOW_CONNECTIONS:"DASHBOARD:SHOW_CONNECTIONS",triggerShowConnections:function(e){return{type:"DASHBOARD:SHOW_CONNECTIONS",show:e}},TRIGGER_SAVE_MODAL:"DASHBOARD:TRIGGER_SAVE_MODAL",triggerSave:function(e){return{type:"DASHBOARD:TRIGGER_SAVE_MODAL",show:e}},TRIGGER_SAVE_AS_MODAL:"DASHBOARD:TRIGGER_SAVE_AS_MODAL",triggerSaveAs:function(e){return{type:"DASHBOARD:TRIGGER_SAVE_AS_MODAL",show:e}},SAVE_DASHBOARD:"DASHBOARD:SAVE_DASHBOARD",saveDashboard:function(e){return{type:"DASHBOARD:SAVE_DASHBOARD",resource:e}},SAVE_ERROR:"DASHBOARD:SAVE_ERROR",dashboardSaveError:function(e){return{type:"DASHBOARD:SAVE_ERROR",error:e}},DASHBOARD_SAVED:"DASHBOARD:DASHBOARD_SAVED",dashboardSaved:function(e){return{type:"DASHBOARD:DASHBOARD_SAVED",id:e}},LOAD_DASHBOARD:"DASHBOARD:LOAD_DASHBOARD",loadDashboard:function(e){return{type:"DASHBOARD:LOAD_DASHBOARD",id:e}},DASHBOARD_LOADED:"DASHBOARD:DASHBOARD_LOADED",DASHBOARD_RESET:"DASHBOARD:DASHBOARD_RESET",resetDashboard:function(){return{type:"DASHBOARD:DASHBOARD_RESET"}},dashboardLoaded:function(e,t){return{type:"DASHBOARD:DASHBOARD_LOADED",resource:e,data:t}},DASHBOARD_LOADING:"DASHBOARD:DASHBOARD_LOADING",dashboardLoading:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"loading";return{type:"DASHBOARD:DASHBOARD_LOADING",name:t,value:e}},DASHBOARD_LOAD_ERROR:"DASHBOARD:DASHBOARD_LOAD_ERROR",dashboardLoadError:function(e){return{type:"DASHBOARD:DASHBOARD_LOAD_ERROR",error:e}}}},"./MapStore2/web/client/actions/layerCapabilities.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/layers.js").updateNode,o=n("./MapStore2/web/client/api/WMS.js"),i=n("./MapStore2/web/client/api/WFS.js"),a=n("./MapStore2/web/client/api/WCS.js"),l=n("./MapStore2/web/client/utils/LayersUtils.js"),s=n("./node_modules/lodash/lodash.js"),c=s.get,u=s.head;e.exports={getDescribeLayer:function(e,t,n){return function(l){return o.describeLayer(e,t.name,n).then((function(n){return n&&"WFS"===n.owsType?i.describeFeatureTypeOGCSchemas(e,n.name).then((function(e){var o=c(e,"complexType[0].complexContent.extension.sequence.element"),i=u(o&&o.filter((function(e){return"the_geom"===e.name||0===e.type.prefix.indexOf("gml")})));return i=i&&i.type.localPart,n.geometryType=i&&i.split("PropertyType")[0],l(r(t.id,"id",{describeLayer:n,describeFeatureType:e}))})).catch((function(){return l(r(t.id,"id",{describeLayer:n||{error:"no describe feature found"}}))})):(n&&"WCS"===n.owsType&&a.describeCoverage(e,n.name).then((function(e){var o=c(e,"wcs:CoverageDescriptions.wcs:CoverageDescription.wcs:Range.wcs:Field.wcs:Axis.wcs:AvailableKeys.wcs:Key");n.bands=o&&"string"==typeof o?["1"]:o.map((function(e,t){return t+1+""})),l(r(t.id,"id",{describeLayer:n,describeCoverage:e}))})).catch((function(){return l(r(t.id,"id",{describeLayer:n||{error:"no describe coverage found"}}))})),l(r(t.id,"id",{describeLayer:n||{error:"no describe Layer found"}})))})).catch((function(e){return l(r(t.id,"id",{describeLayer:{error:e.status}}))}))}},getLayerCapabilities:function(e,t){var n=l.getCapabilitiesUrl(e);return function(i){return i(r(e.id,"id",{capabilitiesLoading:!0})),o.getCapabilities(n,t).then((function(t){var n=o.parseLayerCapabilities(t,e);i(r(e.id,"id",n?l.formatCapabitiliesOptions(n):{capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:"no layer info"},description:null}))})).catch((function(t){i(r(e.id,"id",{capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:t},description:null}))}))}}}},"./MapStore2/web/client/actions/layerFilter.js":function(e,t){e.exports={OPEN_QUERY_BUILDER:"LAYER_FILTER:OPEN_QUERY_BUILDER",openQueryBuilder:function(){return{type:"LAYER_FILTER:OPEN_QUERY_BUILDER"}},INIT_LAYER_FILTER:"LAYER_FILTER:INIT_LAYER_FILTER",initLayerFilter:function(e){return{type:"LAYER_FILTER:INIT_LAYER_FILTER",filter:e}},APPLIED_FILTER:"LAYER_FILTER:APPLIED_FILTER",storeAppliedFilter:function(e){return{type:"LAYER_FILTER:APPLIED_FILTER",filter:e}},STORE_CURRENT_APPLIED_FILTER:"LAYER_FILTER:STORE_CURRENT_APPLIED_FILTER",storeCurrentFilter:function(){return{type:"LAYER_FILTER:STORE_CURRENT_APPLIED_FILTER"}},DISCARD_CURRENT_FILTER:"LAYER_FILTER:DISCARD_CURRENT_FILTER",discardCurrentFilter:function(){return{type:"LAYER_FILTER:DISCARD_CURRENT_FILTER"}},applyFilter:function(){return{type:"LAYER_FILTER:APPLY_FILTER"}},APPLY_FILTER:"LAYER_FILTER:APPLY_FILTER"}},"./MapStore2/web/client/actions/mousePosition.js":function(e,t){e.exports={CHANGE_MOUSE_POSITION:"CHANGE_MOUSE_POSITION",CHANGE_MOUSE_POSITION_CRS:"CHANGE_MOUSE_POSITION_CRS",CHANGE_MOUSE_POSITION_STATE:"CHANGE_MOUSE_POSITION_STATE",changeMousePosition:function(e){return{type:"CHANGE_MOUSE_POSITION",position:e}},changeMousePositionCrs:function(e){return{type:"CHANGE_MOUSE_POSITION_CRS",crs:e}},changeMousePositionState:function(e){return{type:"CHANGE_MOUSE_POSITION_STATE",enabled:e}}}},"./MapStore2/web/client/actions/queryform.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=n("./MapStore2/web/client/libs/ajax.js");function i(e,t){return{type:"ZONE_FILTER",data:e,id:t}}function a(e,t){return{type:"ZONE_SEARCH_ERROR",error:e,id:t}}function l(e,t){return{type:"ZONE_SEARCH",active:e,id:t}}e.exports={ADD_FILTER_FIELD:"ADD_FILTER_FIELD",REMOVE_FILTER_FIELD:"REMOVE_FILTER_FIELD",UPDATE_FILTER_FIELD:"UPDATE_FILTER_FIELD",UPDATE_EXCEPTION_FIELD:"UPDATE_EXCEPTION_FIELD",ADD_GROUP_FIELD:"ADD_GROUP_FIELD",UPDATE_LOGIC_COMBO:"UPDATE_LOGIC_COMBO",REMOVE_GROUP_FIELD:"REMOVE_GROUP_FIELD",CHANGE_CASCADING_VALUE:"CHANGE_CASCADING_VALUE",EXPAND_ATTRIBUTE_PANEL:"EXPAND_ATTRIBUTE_PANEL",EXPAND_SPATIAL_PANEL:"EXPAND_SPATIAL_PANEL",EXPAND_CROSS_LAYER:"QUERYFORM:EXPAND_CROSS_LAYER",SELECT_SPATIAL_METHOD:"SELECT_SPATIAL_METHOD",SELECT_SPATIAL_OPERATION:"SELECT_SPATIAL_OPERATION",CHANGE_SPATIAL_ATTRIBUTE:"CHANGE_SPATIAL_ATTRIBUTE",CHANGE_SPATIAL_FILTER_VALUE:"CHANGE_SPATIAL_FILTER_VALUE",REMOVE_SPATIAL_SELECT:"REMOVE_SPATIAL_SELECT",SHOW_SPATIAL_DETAILS:"SHOW_SPATIAL_DETAILS",SET_CROSS_LAYER_PARAMETER:"QUERYFORM:SET_CROSS_LAYER_PARAMETER",QUERY_FORM_SEARCH:"QUERY_FORM_SEARCH",QUERY_FORM_RESET:"QUERY_FORM_RESET",SHOW_GENERATED_FILTER:"SHOW_GENERATED_FILTER",CHANGE_DWITHIN_VALUE:"CHANGE_DWITHIN_VALUE",ZONE_SEARCH:"ZONE_SEARCH",ZONE_SEARCH_ERROR:"ZONE_SEARCH_ERROR",ZONE_FILTER:"ZONE_FILTER",ZONE_CHANGE:"ZONE_CHANGE",ZONES_RESET:"ZONES_RESET",SIMPLE_FILTER_FIELD_UPDATE:"SIMPLE_FILTER_FIELD_UPDATE",ADD_SIMPLE_FILTER_FIELD:"ADD_SIMPLE_FILTER_FIELD",REMOVE_SIMPLE_FILTER_FIELD:"REMOVE_SIMPLE_FILTER_FIELD",REMOVE_ALL_SIMPLE_FILTER_FIELDS:"REMOVE_ALL_SIMPLE_FILTER_FIELDS",SELECT_VIEWPORT_SPATIAL_METHOD:"SELECT_VIEWPORT_SPATIAL_METHOD",UPDATE_GEOMETRY:"UPDATE_GEOMETRY",UPDATE_FILTER_FIELD_OPTIONS:"UPDATE_FILTER_FIELD_OPTIONS",LOADING_FILTER_FIELD_OPTIONS:"LOADING_FILTER_FIELD_OPTIONS",ADD_CROSS_LAYER_FILTER_FIELD:"QUERYFORM:ADD_CROSS_LAYER_FILTER_FIELD",UPDATE_CROSS_LAYER_FILTER_FIELD:"QUERYFORM:UPDATE_CROSS_LAYER_FILTER_FIELD",REMOVE_CROSS_LAYER_FILTER_FIELD:"QUERYFORM:REMOVE_CROSS_LAYER_FILTER_FIELD",RESET_CROSS_LAYER_FILTER:"QUERYFORM:RESET_CROSS_LAYER_FILTER",SET_AUTOCOMPLETE_MODE:"SET_AUTOCOMPLETE_MODE",TOGGLE_AUTOCOMPLETE_MENU:"TOGGLE_AUTOCOMPLETE_MENU",LOAD_FILTER:"QUERYFORM:LOAD_FILTER",setAutocompleteMode:function(e){return{type:"SET_AUTOCOMPLETE_MODE",status:e}},loadingFilterFieldOptions:function(e,t){return{type:"LOADING_FILTER_FIELD_OPTIONS",status:e,filterField:t}},updateGeometrySpatialField:function(e){return{type:"UPDATE_GEOMETRY",geometry:e}},selectViewportSpatialMethod:function(){return{type:"SELECT_VIEWPORT_SPATIAL_METHOD"}},resetZones:function(){return{type:"ZONES_RESET"}},zoneChange:function(e,t){return{type:"ZONE_CHANGE",id:e,value:t}},search:function(e,t){return{type:"QUERY_FORM_SEARCH",searchUrl:e,filterObj:t}},loadFilter:function(e){return{type:"QUERYFORM:LOAD_FILTER",filter:e}},zoneSearch:l,zoneSearchError:a,zoneFilter:i,zoneGetValues:function(e,t,n){return function(s){return o.post(e,t,{timeout:1e4,headers:{Accept:"application/json","Content-Type":"text/plain"}}).then((function(o){var c=o.data;if("object"!==r(c))try{c=JSON.parse(c)}catch(r){s(a("Search result broken ("+e+": "+t+"): "+r.message,n))}s(i(c,n)),s(l(!1,n))})).catch((function(e){s(a(e,n))}))}},addFilterField:function(e){return{type:"ADD_FILTER_FIELD",groupId:e}},removeFilterField:function(e){return{type:"REMOVE_FILTER_FIELD",rowId:e}},updateFilterField:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return{type:"UPDATE_FILTER_FIELD",rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}},updateExceptionField:function(e,t){return{type:"UPDATE_EXCEPTION_FIELD",rowId:e,exceptionMessage:t}},addGroupField:function(e,t){return{type:"ADD_GROUP_FIELD",groupId:e,index:t}},updateLogicCombo:function(e,t){return{type:"UPDATE_LOGIC_COMBO",groupId:e,logic:t}},removeGroupField:function(e){return{type:"REMOVE_GROUP_FIELD",groupId:e}},changeCascadingValue:function(e){return{type:"CHANGE_CASCADING_VALUE",attributes:e}},expandAttributeFilterPanel:function(e){return{type:"EXPAND_ATTRIBUTE_PANEL",expand:e}},expandSpatialFilterPanel:function(e){return{type:"EXPAND_SPATIAL_PANEL",expand:e}},expandCrossLayerFilterPanel:function(e){return{type:"QUERYFORM:EXPAND_CROSS_LAYER",expand:e}},selectSpatialMethod:function(e,t){return{type:"SELECT_SPATIAL_METHOD",fieldName:t,method:e}},selectSpatialOperation:function(e,t){return{type:"SELECT_SPATIAL_OPERATION",fieldName:t,operation:e}},changeSpatialAttribute:function(e){return{type:"CHANGE_SPATIAL_ATTRIBUTE",attribute:e}},changeSpatialFilterValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.feature,n=e.srsName,r=e.collectGeometries,o=e.style,i=e.options,a=e.value;return{type:"CHANGE_SPATIAL_FILTER_VALUE",value:a,collectGeometries:r,options:i,geometry:t&&t.geometry,feature:t,srsName:n,style:o}},removeSpatialSelection:function(){return{type:"REMOVE_SPATIAL_SELECT"}},showSpatialSelectionDetails:function(e){return{type:"SHOW_SPATIAL_DETAILS",show:e}},setCrossLayerFilterParameter:function(e,t){return{type:"QUERYFORM:SET_CROSS_LAYER_PARAMETER",key:e,value:t}},query:function(e,t){return{type:"SHOW_GENERATED_FILTER",data:t}},reset:function(e){return{type:"QUERY_FORM_RESET",skip:e}},changeDwithinValue:function(e){return{type:"CHANGE_DWITHIN_VALUE",distance:e}},simpleFilterFieldUpdate:function(e,t){return{type:"SIMPLE_FILTER_FIELD_UPDATE",id:e,properties:t}},addSimpleFilterField:function(e){return{type:"ADD_SIMPLE_FILTER_FIELD",properties:e}},removeSimpleFilterField:function(e){return{type:"REMOVE_SIMPLE_FILTER_FIELD",id:e}},removeAllSimpleFilterFields:function(){return{type:"REMOVE_ALL_SIMPLE_FILTER_FIELDS"}},addCrossLayerFilterField:function(e){return{type:"QUERYFORM:ADD_CROSS_LAYER_FILTER_FIELD",rowId:(new Date).getTime(),groupId:e}},updateCrossLayerFilterField:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return{type:"QUERYFORM:UPDATE_CROSS_LAYER_FILTER_FIELD",rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}},removeCrossLayerFilterField:function(e){return{type:"QUERYFORM:REMOVE_CROSS_LAYER_FILTER_FIELD",rowId:e}},resetCrossLayerFilter:function(){return{type:"QUERYFORM:RESET_CROSS_LAYER_FILTER"}},updateFilterFieldOptions:function(e,t,n){return{type:"UPDATE_FILTER_FIELD_OPTIONS",filterField:e,options:t,valuesCount:n}},toggleMenu:function(e,t){return{type:"TOGGLE_AUTOCOMPLETE_MENU",rowId:e,status:t}}}},"./MapStore2/web/client/actions/search.js":function(e,t,n){"use strict";n.r(t),n.d(t,"SEARCH_LAYER_WITH_FILTER",(function(){return o})),n.d(t,"TEXT_SEARCH_STARTED",(function(){return i})),n.d(t,"TEXT_SEARCH_RESULTS_LOADED",(function(){return a})),n.d(t,"TEXT_SEARCH_PERFORMED",(function(){return l})),n.d(t,"TEXT_SEARCH_RESULTS_PURGE",(function(){return s})),n.d(t,"TEXT_SEARCH_RESET",(function(){return c})),n.d(t,"TEXT_SEARCH_ADD_MARKER",(function(){return u})),n.d(t,"TEXT_SEARCH_TEXT_CHANGE",(function(){return p})),n.d(t,"TEXT_SEARCH_LOADING",(function(){return d})),n.d(t,"TEXT_SEARCH_NESTED_SERVICES_SELECTED",(function(){return f})),n.d(t,"TEXT_SEARCH_ERROR",(function(){return m})),n.d(t,"TEXT_SEARCH_CANCEL_ITEM",(function(){return y})),n.d(t,"TEXT_SEARCH_ITEM_SELECTED",(function(){return b})),n.d(t,"TEXT_SEARCH_SHOW_GFI",(function(){return g})),n.d(t,"TEXT_SEARCH_SET_HIGHLIGHTED_FEATURE",(function(){return h})),n.d(t,"UPDATE_RESULTS_STYLE",(function(){return v})),n.d(t,"CHANGE_SEARCH_TOOL",(function(){return w})),n.d(t,"ZOOM_ADD_POINT",(function(){return S})),n.d(t,"CHANGE_FORMAT",(function(){return j})),n.d(t,"CHANGE_COORD",(function(){return O})),n.d(t,"changeFormat",(function(){return E})),n.d(t,"searchLayerWithFilter",(function(){return x})),n.d(t,"zoomAndAddPoint",(function(){return P})),n.d(t,"changeActiveSearchTool",(function(){return T})),n.d(t,"searchResultLoaded",(function(){return C})),n.d(t,"searchTextChanged",(function(){return M})),n.d(t,"searchTextLoading",(function(){return A})),n.d(t,"searchResultError",(function(){return _})),n.d(t,"resultsPurge",(function(){return I})),n.d(t,"resetSearch",(function(){return R})),n.d(t,"addMarker",(function(){return D})),n.d(t,"textSearch",(function(){return F})),n.d(t,"selectSearchItem",(function(){return k})),n.d(t,"showGFI",(function(){return L})),n.d(t,"selectNestedService",(function(){return N})),n.d(t,"cancelSelectedItem",(function(){return B})),n.d(t,"setHighlightedFeature",(function(){return U})),n.d(t,"updateResultsStyle",(function(){return G})),n.d(t,"changeCoord",(function(){return W})),n.d(t,"nonQueriableLayerError",(function(){return z})),n.d(t,"serverError",(function(){return V}));var r=n("./MapStore2/web/client/actions/notifications.js"),o="SEARCH:SEARCH_WITH_FILTER",i="TEXT_SEARCH_STARTED",a="TEXT_SEARCH_RESULTS_LOADED",l="TEXT_SEARCH_PERFORMED",s="TEXT_SEARCH_RESULTS_PURGE",c="TEXT_SEARCH_RESET",u="TEXT_SEARCH_ADD_MARKER",p="TEXT_SEARCH_TEXT_CHANGE",d="TEXT_SEARCH_LOADING",f="TEXT_SEARCH_NESTED_SERVICE_SELECTED",m="TEXT_SEARCH_ERROR",y="TEXT_SEARCH_CANCEL_ITEM",b="TEXT_SEARCH_ITEM_SELECTED",g="TEXT_SEARCH_SHOW_GFI",h="TEXT_SEARCH_SET_HIGHLIGHTED_FEATURE",v="UPDATE_RESULTS_STYLE",w="CHANGE_SEARCH_TOOL",S="SEARCH:ZOOM_ADD_POINT",j="SEARCH:CHANGE_FORMAT",O="SEARCH:CHANGE_COORD";function E(e){return{type:j,format:e}}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=e.cql_filter;return{type:o,layer:t,cql_filter:n}}function P(e,t,n){return{type:S,pos:e,zoom:t,crs:n}}function T(e){return{type:w,activeSearchTool:e}}function C(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;return{type:a,results:e,append:t,services:n}}function M(e){return{type:p,searchText:e}}function A(e){return{type:d,loading:e}}function _(e){return{type:m,error:e}}function I(){return{type:s}}function R(){return{type:c}}function D(e,t){return{type:u,markerPosition:e,markerLabel:t}}function F(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.services,r=void 0===n?null:n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15;return{type:i,searchText:e,services:r,maxResults:o}}function k(e,t,n){return{type:b,item:e,mapConfig:t,resultsStyle:n}}var L=function(e){return{type:g,item:e}};function N(e,t,n){return{type:f,searchText:n,services:e,items:t}}function B(e){return{type:y,item:e}}function U(e){return{type:h,highlightedFeature:e}}function G(e){return{type:v,style:e}}function W(e,t){return{type:O,coord:e,val:t}}function z(){return Object(r.error)({title:"Error",position:"tc",message:"search.errors.nonQueriableLayers",autoDismiss:10})}function V(){return Object(r.error)({title:"Error",position:"tc",message:"search.errors.serverError",autoDismiss:10})}},"./MapStore2/web/client/actions/searchbookmarkconfig.js":function(e,t){e.exports={SET_SEARCH_BOOKMARK_CONFIG:"SET_SEARCH_BOOKMARK_CONFIG",RESET_BOOKMARK_CONFIG:"RESET_BOOKMARK_CONFIG",UPDATE_BOOKMARK:"UPDATE_BOOKMARK",FILTER_BOOKMARKS:"FILTER_BOOKMARKS",setSearchBookmarkConfig:function(e,t){return{type:"SET_SEARCH_BOOKMARK_CONFIG",property:e,value:t}},resetBookmarkConfig:function(){return{type:"RESET_BOOKMARK_CONFIG"}},updateBookmark:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return{type:"UPDATE_BOOKMARK",bookmark:e,idx:t}},filterBookmarks:function(e){return{type:"FILTER_BOOKMARKS",filter:e}}}},"./MapStore2/web/client/actions/searchconfig.js":function(e,t){e.exports={SET_SEARCH_CONFIG_PROP:"SET_SEARCH_CONFIG_PROP",RESET_SEARCH_CONFIG:"RESET_SEARCH_CONFIG",UPDATE_SERVICE:"UPDATE_SERVICE",setSearchConfigProp:function(e,t){return{type:"SET_SEARCH_CONFIG_PROP",property:e,value:t}},restServiceConfig:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{type:"RESET_SEARCH_CONFIG",page:e}},updateService:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return{type:"UPDATE_SERVICE",service:e,idx:t}}}},"./MapStore2/web/client/actions/widgets.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n("./node_modules/uuid/v1.js"),a="WIDGETS:INSERT",l="WIDGETS:NEW",s="WIDGETS:UPDATE",c="WIDGETS:DELETE",u=function(e,t){return{type:"WIDGETS:EDITOR_SETTING_CHANGE",key:e,value:t}},p=function(e){return u("".concat("dependencySelector"),e)};e.exports={NEW:l,INSERT:a,UPDATE:s,UPDATE_PROPERTY:"WIDGETS:UPDATE_PROPERTY",UPDATE_LAYER:"WIDGETS:UPDATE_LAYER",DELETE:c,CLEAR_WIDGETS:"WIDGETS:CLEAR_WIDGETS",CHANGE_LAYOUT:"WIDGETS:CHANGE_LAYOUT",EDIT:"WIDGETS:EDIT",EDIT_NEW:"WIDGETS:EDIT_NEW",EDITOR_CHANGE:"WIDGETS:EDITOR_CHANGE",EDITOR_SETTING_CHANGE:"WIDGETS:EDITOR_SETTING_CHANGE",ADD_DEPENDENCY:"WIDGETS:ADD_DEPENDENCY",REMOVE_DEPENDENCY:"WIDGETS:REMOVE_DEPENDENCY",LOAD_DEPENDENCIES:"WIDGETS:LOAD_DEPENDENCIES",RESET_DEPENDENCIES:"WIDGETS:RESET_DEPENDENCIES",OPEN_FILTER_EDITOR:"WIDGETS:OPEN_FILTER_EDITOR",EXPORT_CSV:"WIDGETS:EXPORT_CSV",EXPORT_IMAGE:"WIDGETS:EXPORT_IMAGE",TOGGLE_CONNECTION:"WIDGETS:TOGGLE_CONNECTION",WIDGET_SELECTED:"WIDGETS:WIDGET_SELECTED",createChart:function(){return{type:"WIDGETS:NEW_CHART"}},NEW_CHART:"WIDGETS:NEW_CHART",exportCSV:function(e){var t=e.data,n=void 0===t?[]:t,r=e.title;return{type:"WIDGETS:EXPORT_CSV",data:n,title:void 0===r?"export":r}},exportImage:function(e){return{type:"WIDGETS:EXPORT_IMAGE",widgetDivId:e.widgetDivId}},openFilterEditor:function(){return{type:"WIDGETS:OPEN_FILTER_EDITOR"}},createWidget:function(e){return{type:l,widget:e}},insertWidget:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:a,target:t,id:i(),widget:e}},updateWidget:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:s,target:t,widget:e}},updateWidgetProperty:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"replace",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"floating";return{type:"WIDGETS:UPDATE_PROPERTY",id:e,target:o,key:t,value:n,mode:r}},updateWidgetLayer:function(e){return{type:"WIDGETS:UPDATE_LAYER",layer:e}},deleteWidget:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:c,target:t,widget:e}},clearWidgets:function(){return{type:"WIDGETS:CLEAR_WIDGETS"}},changeLayout:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"floating";return{type:"WIDGETS:CHANGE_LAYOUT",allLayouts:t,layout:e,target:n}},editWidget:function(e){return{type:"WIDGETS:EDIT",widget:e}},editNewWidget:function(e,t){return{type:"WIDGETS:EDIT_NEW",widget:e,settings:t}},onEditorChange:function(e,t){return{type:"WIDGETS:EDITOR_CHANGE",key:e,value:t}},changeEditorSetting:u,toggleConnection:function(e,t,n,r){return{type:"WIDGETS:TOGGLE_CONNECTION",active:e,availableDependencies:t,options:n,target:r}},selectWidget:function(e,t){return{type:"WIDGETS:WIDGET_SELECTED",widget:e,opts:t}},addDependency:function(e,t){return{type:"WIDGETS:ADD_DEPENDENCY",key:e,value:t}},removeDependency:function(e){return{type:"WIDGETS:REMOVE_DEPENDENCY",key:e}},loadDependencies:function(e){return{type:"WIDGETS:LOAD_DEPENDENCIES",dependencies:e}},resetDependencies:function(){return{type:"WIDGETS:RESET_DEPENDENCIES"}},setPage:function(e){return u("step",e)},changeDependencySelector:function(e,t){return u("".concat("dependencySelector","[").concat(e,"]"),t)},setupDependencySelector:p,toggleDependencySelector:function(e,t){return p(function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:"WIDGET:TOGGLE_COLLAPSE",widget:e,target:t}},TOGGLE_COLLAPSE:"WIDGET:TOGGLE_COLLAPSE",toggleCollapseAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"floating";return{type:"WIDGET:TOGGLE_COLLAPSE_ALL",target:e}},TOGGLE_COLLAPSE_ALL:"WIDGET:TOGGLE_COLLAPSE_ALL",toggleTray:function(e){return{type:"WIDGET:TOGGLE_TRAY",value:e}},TOGGLE_TRAY:"WIDGET:TOGGLE_TRAY"}},"./MapStore2/web/client/api/SLDService.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=2)?{ramp:"custom",colors:g.scale(o.colors).colors(n).join(",")}:{ramp:t}},j=function(e,t){var n=e.thematic&&e.thematic.params||[],r=e.thematic&&e.thematic.fieldAsParam&&["field"]||[];return Object.keys(t).reduce((function(a,l){return function(e,t){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.filter((function(t){return t.field===e})).length>0}(e,t)}(l,[].concat(i(n),i(r)))?b(a,function(e,t,n){return{viewparams:(e?e+";":"")+t+":"+n}}(a.viewparams,l,t[l])):"ramp"===l?b(a,S(e,t[l],t.intervals||5)):"classification"===l?b(a,(s=t[l])?{customClasses:s.reduce((function(e,t){return[].concat(i(e),[t.min+","+t.max+","+t.color])}),[]).join(";")}:{}):"attribute"===l?b(a,{attribute:e.thematic&&e.thematic.fieldAsParam?t[l]:t.field}):"field"===l&&e.thematic&&!e.thematic.fieldAsParam?a:"strokeWeight"!==l||t.strokeOn?"strokeOn"===l?a:b(a,o({},l,t[l])):b(a,o({},l,-1));var s}),{})},O=function(e){return b({protocol:e.protocol,hostname:e.domain},e.port?{port:e.port}:{})},E=function(e){return e.reduce((function(e,t){return f(t)?t:e}),null)},x=function(e){return e.PolygonSymbolizer?"Polygon":e.LineSymbolizer?"LineString":e.PointSymbolizer?"Point":null},P=function(e){return e.PolygonSymbolizer?e.PolygonSymbolizer.Fill&&e.PolygonSymbolizer.Fill.CssParameter&&e.PolygonSymbolizer.Fill.CssParameter.$||"#808080":e.LineSymbolizer?e.LineSymbolizer.Stroke&&e.LineSymbolizer.Stroke.CssParameter&&e.LineSymbolizer.Stroke.CssParameter.$||"#808080":e.PointSymbolizer&&e.PointSymbolizer.Graphic&&e.PointSymbolizer.Graphic.Mark&&e.PointSymbolizer.Graphic.Mark.Fill&&e.PointSymbolizer.Graphic.Mark.Fill.CssParameter&&e.PointSymbolizer.Graphic.Mark.Fill.CssParameter.$||"#808080"},T={getStyleService:function(e,t){var n=l(h(e));return s.format(b(O(n),{pathname:n.applicationRootPath+"/rest/sldservice/"+e.name+"/classify.xml",query:b({},j(e,t),{fullSLD:!0})}))},getStyleMetadataService:function(e,t){var n=l(h(e));return s.format(b(O(n),{pathname:n.applicationRootPath+"/rest/sldservice/"+e.name+"/classify.json",query:t}))},getStyleParameters:function(e,t){return{SLD:T.getStyleService(e,t),viewparams:j(e,t).viewparams}},getMetadataParameters:function(e,t){return j(e,t)},getFieldsService:function(e){var t=l(h(e)),n=e.thematic&&e.thematic.datatable||e.name;return s.format(b(O(t),{pathname:t.applicationRootPath+"/rest/sldservice/"+n+"/attributes.json"}))},readFields:function(e){return u(d(e.Attributes.Attribute||[]).filter((function(e){return t=e.type,-1!==["Integer","Long","Double","Float","BigDecimal"].indexOf(t);var t})).map((function(e){return{name:e.name,type:(e.type,"number")}})),(function(e){return e.name}))},readClassification:function(e){return function(e){if(!e||!e.Rules||!e.Rules.Rule)throw new Error("toc.thematic.invalid_object");d(e.Rules.Rule).forEach((function(e){if(!e.PolygonSymbolizer&&!e.LineSymbolizer&&!e.PointSymbolizer)throw new Error("toc.thematic.invalid_geometry")}))}(e),d(e.Rules.Rule||[]).map((function(e){return{title:e.Title,color:P(e),type:x(e),min:E([e.Filter.And&&(e.Filter.And.PropertyIsGreaterThanOrEqualTo||e.Filter.And.PropertyIsGreaterThan).Literal,e.Filter.PropertyIsEqualTo&&e.Filter.PropertyIsEqualTo.Literal]),max:E([e.Filter.And&&(e.Filter.And.PropertyIsLessThanOrEqualTo||e.Filter.And.PropertyIsLessThan).Literal,e.Filter.PropertyIsEqualTo&&e.Filter.PropertyIsEqualTo.Literal])}}))||[]},readRasterClassification:function(e){var t,n,r,o;return((null===(n=d(null==e||null===(t=e.Rules)||void 0===t?void 0:t.Rule)[0])||void 0===n||null===(r=n.RasterSymbolizer)||void 0===r||null===(o=r.ColorMap)||void 0===o?void 0:o.ColorMapEntry)||[]).map((function(e){return{color:e["@color"],opacity:void 0===e["@opacity"]?1:e["@opacity"],label:e["@label"],quantity:parseFloat(e["@quantity"])}}))},methods:["equalInterval","quantile","jenks"],getThematicParameters:function(e){return e.map((function(e){return e.type&&T.standardParams[e.type]&&b({},T.standardParams[e.type],e)||e}))},standardParams:{aggregate:{title:"toc.thematic.classification_aggregate",defaultValue:"sum",values:[{name:"toc.thematic.values.sum",value:"sum"},{name:"toc.thematic.values.avg",value:"avg"},{name:"toc.thematic.values.count",value:"count"},{name:"toc.thematic.values.min",value:"min"},{name:"toc.thematic.values.max",value:"max"}]}},getColor:S,getColors:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t?t.thematic.colors||[].concat(i(e),i(t.thematic.additionalColors||[])):r?[r].concat(i(e)):i(e);return o.map((function(e){return!m(e.colors)&&e.colors.length>=n?e:b({},e,{colors:g.scale(e.colors).colors(n)})}))},hasThematicStyle:function(e){return!!(e&&e.params&&e.params.SLD)},removeThematicStyle:function(e){e.SLD,e.viewparams;var t=r(e,["SLD","viewparams"]);return b({},t,{SLD:null,viewparams:null})},defaultParams:{attribute:"",intervals:5,method:"equalInterval",ramp:"red",field:"",open:!1,strokeWeight:.2,strokeColor:"#ff0000",strokeOn:!1}};e.exports=T},"./MapStore2/web/client/api/WCS.js":function(e,t,n){var r=n("./MapStore2/web/client/libs/ajax.js"),o=n("./node_modules/url/url.js"),i=n("./node_modules/object-assign/index.js"),a=n("./node_modules/xml2js/lib/xml2js.js"),l={describeCoverage:function(e,t){var n=o.parse(e,!0),l=o.format(i({},n,{query:i({service:"WCS",version:"1.1.0",identifiers:t,request:"DescribeCoverage"},n.query)}));return r.get(l).then((function(e){var t;return a.parseString(e.data,{explicitArray:!1},(function(e,n){t=n})),t}))}};e.exports=l},"./MapStore2/web/client/api/catalog/index.js":function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"getRecords",(function(){return Y})),n.d(r,"textSearch",(function(){return Q})),n.d(r,"validate",(function(){return K})),n.d(r,"testService",(function(){return Z}));var o={};n.r(o),n.d(o,"parseUrl",(function(){return ie})),n.d(o,"getRecords",(function(){return ae})),n.d(o,"textSearch",(function(){return le}));var i=n("./MapStore2/web/client/api/CSW.js"),a=n.n(i),l=n("./MapStore2/web/client/api/WMS.js"),s=n.n(l),c=n("./MapStore2/web/client/api/WMTS.js"),u=n.n(c),p=n("./MapStore2/web/client/utils/ConfigUtils.js"),d=n.n(p),f=n("./node_modules/xml2js/lib/xml2js.js"),m=n.n(f),y=n("./MapStore2/web/client/libs/ajax.js"),b=n.n(y),g=n("./node_modules/lodash/lodash.js"),h=n("./MapStore2/web/client/utils/SecurityUtils.js");function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("?")[0].split("@");if(t.length>1){var n=t[t.length-1];if(Object(g.includes)(["png","png8","jpeg","vnd.jpeg-png","gif"],n))return n}return null},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=Object(g.castArray)(Object(g.get)(e,"TileMapService.TileMaps.TileMap",[])),a=o.projection,l=Object(g.get)(o,"options.service.allSRS"),s=i.map((function(t){var n=t.$,r=void 0===n?{}:n;return w(w({},r),{},{href:Object(h.cleanAuthParamsFromURL)(r.href),identifier:Object(h.cleanAuthParamsFromURL)(r.href),format:E(r.href),tmsUrl:Object(h.cleanAuthParamsFromURL)(e.url)})})).filter((function(e){var t=e.srs;return!(a&&!l)||O(t,a)})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,n=void 0===t?"":t,o=e.srs,i=void 0===o?"":o;return!r||-1!==n.toLowerCase().indexOf(r.toLowerCase())||-1!==i.toLowerCase().indexOf(r.toLowerCase())}));return{numberOfRecordsMatched:s.length,numberOfRecordsReturned:Math.min(n,s.length),nextRecord:t+Math.min(n,s.length)+1,records:s.filter((function(e,r){return r>=t-1&&r0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,n=void 0===t?"":t;return!r||-1!==n.toLowerCase().indexOf(r.toLowerCase())})),i=o.filter((function(e,r){return r>=t-1&&r4&&void 0!==arguments[4]?arguments[4]:{},i=o.options,a=i||{},l=a.service,s=void 0===l?{}:l;return"tms"===s.provider&&T(e,t,n,r,o),F(0,t,n,r,o)},Q=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.options,a=i||{},l=a.service,s=void 0===l?{}:l;return"tms"===s.provider?T(e,t,n,r,o):F(0,t,n,r,o)},K=function(e){return"tms"===e.provider?H(e):k(e)},Z=function(e){return"tms"===e.provider?q({parseUrl:P})(e):function(e){return M.Observable.of(e)}(e)},X=n("./MapStore2/web/client/api/WFS.js");function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=Object(g.castArray)(Object(g.get)(e,'["wfs:WFS_Capabilities"].FeatureTypeList.FeatureType',[])),i=o.map((function(t){var n=t.Name,r=t.Title,o=t.Abstract,i=t.DefaultSRS,a=t.OtherSRS,l=void 0===a?[]:a,s=t["ows:WGS84BoundingBox"],c=s["ows:LowerCorner"].split(" "),u=s["ows:UpperCorner"].split(" "),p={minx:parseFloat(c[0]),miny:parseFloat(c[1]),maxx:parseFloat(u[0]),maxy:parseFloat(u[1])};return{featureType:t,type:"wfs",url:Object(h.cleanAuthParamsFromURL)(e.url),name:n,title:r,description:o,SRS:[i].concat(te(l)),defaultSRS:i,boundingBox:{bounds:p,crs:"EPSG:4326"}}})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,n=void 0===t?"":t,o=e.name,i=void 0===o?"":o,a=e.description;return!r||-1!==n.toLowerCase().indexOf(r.toLowerCase())||-1!==i.toLowerCase().indexOf(r.toLowerCase())||-1!==a.toLowerCase().indexOf(r.toLowerCase())})),a=i.filter((function(e,r){return r>=t-1&&re.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=y()((null==e?void 0:e.entry)||[]);return t.reduce((function(e,t){return w(w({},e),{},S({},t["@key"],t.$))}),{})},C=function(e){var t=e.baseUrl,n=e.styleName,r=e.metadata,i=P(w(w({},Object(b.getNameParts)(n)),{},{geoserverBaseUrl:t}));return o.a.get(i).then((function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.data,a=void 0===n?{}:n;return o.a.put(i,{style:w(w({},a.style),{},{metadata:w(w({},T(null===(e=a.style)||void 0===e?void 0:e.metadata)),r)})})}))},M={saveStyle:function(e,t,n,r){var i=e+"styles/"+encodeURI(t),l=a()({},r);return l.headers=a()({},l.headers,{"Content-Type":"application/vnd.ogc.sld+xml"}),o.a.put(i,n,l)},getStyleService:function(e){var t=e.baseUrl;return function(e){var t=e.baseUrl;return u[t]?new Promise((function(e){return e(u[t])})):o.a.all([o.a.get("".concat(t,"rest/about/version"),{"Content-Type":"application/json"}).then((function(e){var t=e.data;return Object(l.get)(t,"about.resource")})).catch((function(){return null})),o.a.get("".concat(t,"rest/about/manifest"),{"Content-Type":"application/json"}).then((function(e){var t=e.data;return Object(l.get)(t,"about.resource")})).catch((function(){return null})),o.a.get("".concat(t,"rest/fonts"),{"Content-Type":"application/json"}).then((function(e){var t=e.data;return Object(l.get)(t,"fonts")})).catch((function(){return null}))]).then((function(e){var n=s(e,3),r=n[0],o=n[1],i=n[2],a={version:r&&p(r),manifest:o&&p(o),fonts:i};return r&&o?(u[t]=a,u[t]):a}))}({baseUrl:t}).then((function(e){var n=e.version,r=e.manifest,o=e.fonts,i=void 0===o?[]:o;if(!n)return null;var a=(r||[]).map((function(e){var t=e.name;return f()(j.filter((function(e){var n=e.regex;return t.match(n)})).map((function(e){return e.format})))})).filter((function(e){return e})),l=f()(n.filter((function(e){var t=e.name;return"geoserver"===(void 0===t?"":t).toLowerCase()})))||{};return{baseUrl:t,version:l.version,formats:[].concat(g(a),["sld"]),availableUrls:[],fonts:i}}))},getStyle:function(e){var t=e.options,n=e.format,r=e.baseUrl,i=e.styleName,a=Object(b.getNameParts)(i),l=a.name,s=a.workspace,c=x({options:t,format:n,baseUrl:r,name:l,workspace:s});return o.a.get(c.url,c.options)},createStyle:function(e){var t=e.baseUrl,n=e.code,r=e.options,i=e.format,a=void 0===i?"sld":i,l=e.styleName,s=e.languageVersion,c=e.metadata,u=Object(b.getNameParts)(l),p=u.name,d=u.workspace,f=x({options:r,format:a,baseUrl:t,name:p,workspace:d,languageVersion:s},!0);return o.a.post(f.url,n,f.options).then((function(){return c?C({baseUrl:t,styleName:l,metadata:c}).then((function(){return null})).catch((function(){return null})):null}))},updateStyle:function(e){var t=e.baseUrl,n=e.code,r=e.options,i=e.format,a=void 0===i?"sld":i,l=e.styleName,s=e.languageVersion,c=e.metadata,u=Object(b.getNameParts)(l),p=u.name,d=u.workspace,f=x({options:r,format:a,baseUrl:t,name:p,workspace:d,languageVersion:s});return o.a.put(f.url,n,f.options).then((function(){return c?C({baseUrl:t,styleName:l,metadata:c}).then((function(){return null})).catch((function(){return null})):null}))},deleteStyle:function(e){var t=e.baseUrl,n=e.options,r=e.format,i=void 0===r?"sld":r,a=e.styleName,l=Object(b.getNameParts)(a),s=l.name,c=l.workspace,u=x({options:n,format:i,baseUrl:t,name:s,workspace:c});return o.a.delete(u.url,u.options)},getStylesInfo:function(e){var t=e.baseUrl,n=e.styles,r=void 0===n?[]:n,i=[],l=r.length;return new Promise((function(e){r&&0!==r.length?r.forEach((function(n,s){var c=n.name;return o.a.get(P(w(w({},Object(b.getNameParts)(c)),{},{geoserverBaseUrl:t}))).then((function(t){var n=t.data;i[s]=a()({},r[s],n&&n.style&&w(w(w({},n.style),n.style.metadata&&{metadata:T(n.style.metadata)}),{},{name:Object(b.stringifyNameParts)(n.style)})||{}),0===--l&&e(i.filter((function(e){return e})))})).catch((function(){i[s]=a()({},r[s]),0===--l&&e(i.filter((function(e){return e})))}))})):e([])}))},getStyleCodeByName:function(e){var t=e.baseUrl,n=e.styleName,r=e.options,i=Object(b.getNameParts)(n),a=i.name,l=i.workspace,s=P({name:a,workspace:l,geoserverBaseUrl:t});return o.a.get(s,r).then((function(e){return e.data&&e.data.style&&e.data.style.name?o.a.get(P({workspace:l,geoserverBaseUrl:t,name:e.data.style.name,format:(n=e.data.style.filename,n.split(".").pop())})).then((function(t){var n=t.data;return w(w({},e.data.style),{},{code:n})})):null;var n}))},updateStyleMetadata:C};t.default=M},"./MapStore2/web/client/api/searchText.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./MapStore2/web/client/api/WFS.js"),i=n("./node_modules/object-assign/index.js"),a=n("./MapStore2/web/client/utils/GeoCodeUtils.js"),l=n("./MapStore2/web/client/utils/TemplateUtils.js").generateTemplateString,s=function(e){var t,n=e.searchText,r=e.staticFilter,o=e.blacklist,i=e.item,a=e.queriableAttributes,s=e.predicate,c=l(r||"")(i),u=n.split(" ").filter((function(e){return e})).filter((function(e){return o.indexOf(e.toLowerCase())<0}));return 0===u.length&&(u=n?[n]:[]),u.length>0&&(t="(".concat(u.map((function(e){return a.map((function(t){return"".concat(t," ").concat(s," '%").concat(e.replace("'","''"),"%'")})).join(" OR ")})).join(") AND (")).concat(")")),t=t?t.concat(c):c||null},c={nominatim:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{returnFullData:!1};return n("./MapStore2/web/client/api/Nominatim.js").geocode(e,t).then((function(e){return t.returnFullData?e:a.nominatimToGeoJson(e.data)}))},wfs:function(e,t){var n=t.url,a=t.typeName,l=t.queriableAttributes,c=void 0===l?[]:l,u=t.outputFormat,p=void 0===u?"application/json":u,d=t.predicate,f=void 0===d?"ILIKE":d,m=t.staticFilter,y=void 0===m?"":m,b=t.blacklist,g=void 0===b?[]:b,h=t.item,v=t.fromTextToFilter,w=void 0===v?s:v,S=t.returnFullData,j=void 0!==S&&S,O=r(t,["url","typeName","queriableAttributes","outputFormat","predicate","staticFilter","blacklist","item","fromTextToFilter","returnFullData"]),E=w({searchText:e,staticFilter:y,blacklist:g,item:h,queriableAttributes:c,predicate:f});return o.getFeatureSimple(n,i({maxFeatures:10,typeName:a,outputFormat:p,cql_filter:E},O)).then((function(e){return j?e:e.features}))}},u={setService:function(e,t){c[e]=t},getService:function(e){return c[e]?c[e]:null}};e.exports={API:{Services:c,Utils:u}}},"./MapStore2/web/client/components/I18N/Date.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0?" selected":"",c=this.props.node.loadingError?" group-error":"",u=l.isDraggable?m.createElement(S,{key:"grabTool",tooltip:"toc.grabGroupIcon",className:"toc-grab",ref:"target",glyph:"menu-hamburger"}):m.createElement("span",{className:"toc-layer-tool toc-grab"}),p=m.createElement("div",{className:"toc-default-group-head"},u,this.renderVisibility(c),m.createElement(h,{tooltipOptions:this.props.tooltipOptions,tooltip:this.props.titleTooltip,node:this.props.node,currentLocale:this.props.currentLocale,onClick:this.props.onToggle,onSelect:this.props.onSelect})),d=m.createElement(v,{level:this.props.level+1,onSort:this.props.onSort,onError:this.props.onError,setDndState:this.props.setDndState,position:"collapsible"},this.props.children);return this.props.node.showComponent&&!this.props.node.hide?m.createElement(y,o({className:(this.props.isDragging||this.props.node.placeholder?"is-placeholder ":"")+"toc-default-group toc-group-"+this.props.level+s+c,sortableStyle:this.props.sortableStyle,style:this.props.style,type:"group"},l),n(a(this.props.isDraggable?r(p):p)),this.props.isDragging||this.props.node.placeholder?null:d):null}}])&&l(t.prototype,n),r&&l(t,r),d}(m.Component);f(j,"propTypes",{node:b.object,style:b.object,sortableStyle:b.object,onToggle:b.func,level:b.number,onSort:b.func,onError:b.func,propertiesChangeHandler:b.func,groupVisibilityCheckbox:b.bool,visibilityCheckType:b.string,currentLocale:b.string,selectedNodes:b.array,onSelect:b.func,titleTooltip:b.bool,tooltipOptions:b.object,setDndState:b.func,connectDragSource:b.func,connectDragPreview:b.func,connectDropTarget:b.func,isDraggable:b.bool,isDragging:b.bool,isOver:b.bool}),f(j,"defaultProps",{node:{},onToggle:function(){},style:{marginBottom:"16px",cursor:"pointer"},sortableStyle:{},propertiesChangeHandler:function(){},groupVisibilityCheckbox:!1,visibilityCheckType:"glyph",level:1,currentLocale:"en-US",joinStr:" - ",selectedNodes:[],onSelect:function(){},titleTooltip:!1,connectDragPreview:function(e){return e},connectDragSource:function(e){return e},connectDropTarget:function(e){return e},isDraggable:!1,isDragging:!1,isOver:!1}),e.exports=g("LayerOrGroup",j)},"./MapStore2/web/client/components/TOC/DefaultLayer.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function i(){return(i=Object.assign||function(e){for(var t=1;t0?" selected":"",s="Error"===this.props.node.loadingError?" layer-error":"",c="Warning"===this.props.node.loadingError?" layer-warning":"",u=i.isDraggable?m.createElement(A,{key:"grabTool",tooltip:"toc.grabLayerIcon",className:"toc-grab",ref:"target",glyph:"menu-hamburger"}):m.createElement("span",{className:"toc-layer-tool toc-grab"}),p=!!this.props.node.dummy,d=!p&&this.filterLayers(this.props.node)?this.renderNode(u,a,l,s,c,p,i):null,f=m.createElement("div",{style:p?{opacity:0,boxShadow:"none"}:{},className:"toc-list-item"},!this.props.filterText||this.props.filterText&&p?this.renderNode(u,a,l,s,c,p,i):d);return!1!==i.node.showComponent&&!i.node.hide&&this.props.filter(this.props.node)?r(i.isDraggable&&!p?n(f):f):null}}])&&l(t.prototype,n),r&&l(t,r),d}(m.Component);f(F,"propTypes",{node:y.object,propertiesChangeHandler:y.func,onToggle:y.func,onContextMenu:y.func,onSelect:y.func,style:y.object,sortableStyle:y.object,activateLegendTool:y.bool,activateOpacityTool:y.bool,indicators:y.array,visibilityCheckType:y.string,currentZoomLvl:y.number,scales:y.array,additionalTools:y.array,legendOptions:y.object,currentLocale:y.string,selectedNodes:y.array,filterText:y.string,onUpdateNode:y.func,titleTooltip:y.bool,filter:y.func,showFullTitleOnExpand:y.bool,hideOpacityTooltip:y.bool,tooltipOptions:y.object,connectDragPreview:y.func,connectDragSource:y.func,connectDropTarget:y.func,isDraggable:y.bool,isDragging:y.bool,isOver:y.bool,language:y.string}),f(F,"defaultProps",{style:{},sortableStyle:{},propertiesChangeHandler:function(){},onToggle:function(){},onContextMenu:function(){},onSelect:function(){},activateLegendTool:!1,activateOpacityTool:!0,indicators:[],visibilityCheckType:"glyph",additionalTools:[],currentLocale:"en-US",joinStr:" - ",selectedNodes:[],filterText:"",onUpdateNode:function(){},filter:function(){return!0},titleTooltip:!1,showFullTitleOnExpand:!1,hideOpacityTooltip:!1,connectDragPreview:function(e){return e},connectDragSource:function(e){return e},connectDropTarget:function(e){return e}}),e.exports=P("LayerOrGroup",F)},"./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n0?" toc-head-sections-"+e.length:" toc-head-sections";return d.createElement("div",{className:"mapstore-toc-head"+t},d.createElement(y,{fluid:!0},this.props.showTitle?this.renderTitle():null,this.props.showFilter?this.renderFilter():null,this.props.showTools?this.renderTools():null))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(w,"propTypes",{title:f.string,filterText:f.string,filterPlaceholder:f.oneOfType([f.object,f.string]),showTitle:f.bool,showFilter:f.oneOfType([f.bool,f.number]),showTools:f.bool,toolbar:f.object,onFilter:f.func,onClear:f.func,filterTooltipClear:f.oneOfType([f.object,f.string])}),p(w,"defaultProps",{title:"",filterText:"",filterPlaceholder:"Filter",showTitle:!0,showFilter:!0,showTools:!0,toolbar:null,onFilter:function(){},onClear:function(){},filterTooltipClear:"Clear"}),e.exports=w},"./MapStore2/web/client/components/TOC/Node.jsx":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./node_modules/prop-types/index.js"),i=n("./node_modules/react/index.js"),a=n("./node_modules/create-react-class/index.js"),l=n("./node_modules/object-assign/index.js"),s=n("./node_modules/react-transition-group/index.js").CSSTransitionGroup,c=a({displayName:"Node",propTypes:{node:o.object,style:o.object,styler:o.func,className:o.string,type:o.string,onSort:o.func,isDraggable:o.bool,animateCollapse:o.bool},getDefaultProps:function(){return{node:null,style:{},styler:function(){},className:"",type:"node",onSort:null,animateCollapse:!0}},renderChildren:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return i.Children.map(this.props.children,(function(n){if(t(n)){var o=(n.type.inheritedPropTypes||["node"]).reduce((function(t,n){return e.props[n]?l(t,r({},n,e.props[n])):t}),{});return i.cloneElement(n,o)}return null}))},render:function(){var e=void 0===this.props.node.expanded||this.props.node.expanded,t=this.props.type,n=l({},this.props.style,this.props.styler(this.props.node)),r=e&&"Error"!==this.props.node.loadingError?this.renderChildren((function(e){return e&&"collapsible"===e.props.position})):[];return this.props.animateCollapse&&(r=i.createElement(s,{transitionName:"TOC-Node",transitionEnterTimeout:250,transitionLeaveTimeout:250},r)),i.createElement("div",{key:this.props.node.name,className:(e?t+"-expanded":t+"-collapsed")+" "+this.props.className,style:this.props.node.dummy?{padding:0}:n},this.renderChildren((function(e){return e&&"collapsible"!==e.props.position})),r)}});e.exports=c},"./MapStore2/web/client/components/TOC/TOC.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?[a.createElement(c,{key:"ms-toc-settings-navbar",className:"ms-row-tab"},a.createElement(u,{xs:12},a.createElement(p,{bsStyle:"tabs",activeKey:l,justified:!0},ae.map((function(e){return a.createElement(b,{key:"ms-tab-settings-"+e.id,tooltip:a.createElement(O,{msgId:e.tooltipId}),eventKey:e.id,onClick:function(){U(e.id),e.onClick&&e.onClick()}},a.createElement(f,{glyph:e.glyph}))})))))]:[]))},ae.filter((function(e){return e.id&&e.id===l})).filter((function(e){return e.Component})).map((function(t){return a.createElement(t.Component,r({},e,se[t.id],{key:"ms-tab-settings-body-"+t.id,containerWidth:P,element:A,groups:C,nodeType:I.nodeType,settings:I,retrieveLayerData:V,onChange:function(e,t){return S(e)?W(e,Q):W(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t),Q)},isLocalizedLayerStylesEnabled:ue,currentLocaleLanguage:E}))}))),a.createElement(h,null,a.createElement(g,{fade:!0,show:Z,title:a.createElement(O,{msgId:"layerProperties.changedSettings"}),size:"xs",onClose:function(){return q(!1)},buttons:[{bsStyle:"primary",text:a.createElement(O,{msgId:"close"}),onClick:function(){return k(!0,de)}},{bsStyle:"primary",text:a.createElement(O,{msgId:"save"}),onClick:function(){return D(de)}}]},a.createElement("div",{className:"ms-alert"},a.createElement("div",{className:"ms-alert-center"},a.createElement(O,{msgId:"layerProperties.changedSettingsAlert"}))))))};E.contextTypes={plugins:l.object,pluginsConfig:l.array,loadedPlugins:l.object},e.exports=E},"./MapStore2/web/client/components/TOC/Toolbar.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n1&0===r.length?"LAYERS":i,i=r.length>1&&!o?"GROUPS":i,i=e.props.selectedLayers.length>0&&e.props.selectedLayers.filter((function(e){return"Error"===e.loadingError})).length===e.props.selectedLayers.length?"".concat(i,"_LOAD_ERROR"):i})),p(c(e),"getSelectedGroup",(function(){return e.props.selectedGroups.length>0&&e.props.selectedGroups[e.props.selectedGroups.length-1]})),p(c(e),"getSelectedNodeDepth",(function(){return"DESELECT"===e.getStatus()?0:e.getSelectedGroup().id.split(".").length+1})),p(c(e),"addLayer",(function(){var t=e.getSelectedGroup();e.props.onToolsActions.onAddLayer(t&&t.id)})),p(c(e),"addGroup",(function(){var t=e.getSelectedGroup();e.props.onToolsActions.onAddGroup(t&&t.id)})),p(c(e),"browseData",(function(){e.props.onToolsActions.onBrowseData({url:e.props.selectedLayers[0].search.url||e.props.selectedLayers[0].url,name:e.props.selectedLayers[0].name,id:e.props.selectedLayers[0].id})})),p(c(e),"download",(function(){e.props.onToolsActions.onDownload({url:e.props.selectedLayers[0].search.url||e.props.selectedLayers[0].url,name:e.props.selectedLayers[0].name,id:e.props.selectedLayers[0].id})})),p(c(e),"checkBbox",(function(){var t=e.props.selectedLayers.filter((function(e){return e.bbox})).map((function(e){return e.bbox})),n=t.length>0?t.reduce((function(e,t){return e.crs===t.crs?e:{crs:"differentCRS"}})):{crs:"differentCRS"};return!!S(t)&&"differentCRS"!==n.crs&&n.crs})),p(c(e),"zoomTo",(function(){var t=e.props.selectedLayers.filter((function(e){return e.bbox})).map((function(e){return e.bbox})),n=t.length>1?t.reduce((function(e,t){return{bounds:{maxx:e.bounds.maxx>t.bounds.maxx?e.bounds.maxx:t.bounds.maxx,maxy:e.bounds.maxy>t.bounds.maxy?e.bounds.maxy:t.bounds.maxy,minx:e.bounds.minx1?"LAYERS":"LAYER"]:d.createElement(x,{msgId:"toc.epsgNotSupported",msgParams:{epsg:n||" "}}))},d.createElement(b,{bsStyle:"primary",className:"square-button-md",style:r?{opacity:1,cursor:"pointer"}:{opacity:.5,cursor:"default"},onClick:r?this.zoomTo:function(){}},d.createElement(g,{glyph:"zoom-to"}))):null,!this.props.activateTool.activateSettingsTool||"LAYER"!==t&&"GROUP"!==t&&"LAYER_LOAD_ERROR"!==t||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"settings",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-settings"},this.props.text.settingsTooltip["LAYER_LOAD_ERROR"===t?"LAYER":t])},d.createElement(b,{active:this.props.settings.expanded,bsStyle:this.props.settings.expanded?"success":"primary",className:"square-button-md",onClick:function(){e.showSettings(t)}},d.createElement(g,{glyph:"wrench"}))),!this.props.activateTool.activateLayerFilterTool||"LAYER"!==t&&"LAYER_LOAD_ERROR"!==t||!this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"queryPanel",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-layerFilter"},this.props.text.layerFilterTooltip)},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.props.onToolsActions.onQueryBuilder},d.createElement(g,{glyph:"filter-layer"}))),!this.props.activateTool.activateQueryTool||"LAYER"!==t||!this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"featuresGrid",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-featuresGrid"},this.props.text.featuresGridTooltip)},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.browseData},d.createElement(g,{glyph:"features-grid"}))),(!this.props.activateTool.activateRemoveLayer||"LAYER"!==t&&"LAYERS"!==t&&"LAYER_LOAD_ERROR"!==t&&"LAYERS_LOAD_ERROR"!==t)&&(!this.props.activateTool.activateRemoveGroup||"GROUP"!==t&&"GROUPS"!==t&&"GROUP_LOAD_ERROR"!==t&&"GROUPS_LOAD_ERROR"!==t)||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"removeNode",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-trash"},this.props.selectedGroups.length?this.props.text.trashTooltip.GROUP:this.props.text.trashTooltip[this.props.selectedLayers.length>1?"LAYERS":"LAYER"])},d.createElement(b,{active:this.state.showDeleteDialog,bsStyle:this.props.settings.showDeleteDialog?"success":"primary",className:"square-button-md",onClick:this.displayDeleteDialog},d.createElement(g,{glyph:"trash"}))),!this.isLoading()&&"LAYER_LOAD_ERROR"===t||"LAYERS_LOAD_ERROR"===t?d.createElement(v,{key:"reload",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-reload"},this.props.text.reloadTooltip[this.props.selectedLayers.length>1?"LAYERS":"LAYER"])},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.reload},d.createElement(g,{glyph:"refresh"}))):null,!this.props.activateTool.activateWidgetTool||"LAYER"!==t||1!==this.props.selectedLayers.length||"vector"===this.props.selectedLayers[0].type||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"widgets",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-widgets"},this.props.text.createWidgetTooltip)},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.props.onToolsActions.onNewWidget},d.createElement(g,{glyph:"stats"}))),this.props.activateTool.activateDownloadTool&&"LAYER"===t&&this.props.selectedLayers[0].search&&!this.props.settings.expanded&&!this.props.layerMetadata.expanded?d.createElement(v,{key:"downloadTool",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-downloadTool"},this.props.text.downloadToolTooltip)},d.createElement(b,{bsStyle:this.props.wfsdownload.expanded?"success":"primary",className:"square-button-md",onClick:this.download},d.createElement(g,{glyph:"download"}))):null,!this.props.activateTool.activateMetedataTool||"LAYER"!==t||this.props.settings.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"layerMetadata",placement:"top",overlay:d.createElement(h,{id:"legend-tooltip-metadata"},this.props.text.layerMetadataTooltip)},d.createElement(b,{key:"layer-metadata",bsStyle:this.props.layerMetadata.expanded?"success":"primary",className:"square-button-md",onClick:function(){return e.showMetadata()}},d.createElement(g,{glyph:"info-sign"})))),d.createElement(j,{ref:"removelayer",options:{animation:!1,className:"modal-fixed"},show:this.state.showDeleteDialog,onHide:this.closeDeleteDialog,onClose:this.closeDeleteDialog,onConfirm:this.removeNodes,titleText:this.props.selectedGroups&&this.props.selectedGroups.length?this.props.text.confirmDeleteLayerGroupText:this.props.text.confirmDeleteText,confirmText:this.props.text.confirmDeleteConfirmText,cancelText:this.props.text.confirmDeleteCancelText,body:this.props.selectedGroups&&this.props.selectedGroups.length?this.props.text.confirmDeleteLayerGroupMessage:this.props.text.confirmDeleteMessage}),o):null}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(P,"propTypes",{groups:f.array,selectedLayers:f.array,generalInfoFormat:f.string,selectedGroups:f.array,onToolsActions:f.object,text:f.object,activateTool:f.object,options:f.object,style:f.object,settings:f.object,layerMetadata:f.object,wfsdownload:f.object,maxDepth:f.number,metadataTemplate:f.oneOfType([f.string,f.array,f.object,f.func])}),p(P,"defaultProps",{groups:[],selectedLayers:[],selectedGroups:[],onToolsActions:{onZoom:function(){},onNewWidget:function(){},onBrowseData:function(){},onQueryBuilder:function(){},onUpdate:function(){},onRemove:function(){},onClear:function(){},onSettings:function(){},onUpdateSettings:function(){},onRetrieveLayerData:function(){},onHideSettings:function(){},onReload:function(){},onAddLayer:function(){},onAddGroup:function(){},onDownload:function(){},onGetMetadataRecord:function(){},onHideLayerMetadata:function(){},onShow:function(){}},maxDepth:3,text:{settingsText:"",opacityText:"",elevationText:"",saveText:"",closeText:"",confirmDeleteText:"",confirmDeleteMessage:"",confirmDeleteConfirmText:"",confirmDeleteCancelText:"",createWidgetTooltip:"",addLayerTooltip:"",addLayerToGroupTooltip:"",addGroupTooltip:"",addSubGroupTooltip:"",zoomToTooltip:{LAYER:"",LAYERS:""},settingsTooltip:{LAYER:"",GROUP:""},featuresGridTooltip:"",downloadToolTooltip:"",trashTooltip:{LAYER:"",LAYERS:"",GROUP:""},reloadTooltip:{LAYER:"",LAYERS:""},layerMetadataTooltip:"",layerMetadataPanelTitle:"",layerFilter:""},activateTool:{activateToolsContainer:!0,activateRemoveLayer:!0,activateRemoveGroup:!0,activateZoomTool:!0,activateQueryTool:!0,activateDownloadTool:!0,activateSettingsTool:!0,activateAddLayer:!0,activateAddGroup:!0,includeDeleteButtonInSettings:!1,activateMetedataTool:!0,activateLayerFilterTool:!0},options:{modalOptions:{},metadataOptions:{},settingsOptions:{}},style:{chartStyle:{}},settings:{},layerMetadata:{},wfsdownload:{},metadataTemplate:null}),e.exports=P},"./MapStore2/web/client/components/TOC/css/toc.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/css/toc.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/TOC/enhancers/dndTree.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;ta&&p>2*d)return;pa&&p>f)return;r.sortIndex=e.sortIndex,r.newParentNodeId=e.parentNodeId,r.illegalDrop=null}e.setDndState&&e.setDndState(r)}}}},y=function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver({shallow:!0})}};e.exports=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.isDraggable;return t}),u(l(e,d,f),s(e,m,y)),u(s(e,m,y))).apply(void 0,n)}},"./MapStore2/web/client/components/TOC/enhancers/tocItemsSettings.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],r=Object.keys(f.options).reduce((function(e,t){return o(o({},e),{},i({},t,"opacity"!==t||d[t]?d[t]:1))}),{});s(r,f.options)||e?(c(t)&&t.forEach((function(e){u(e)&&e()})),p(f.node,f.nodeType,o(o({},f.options),d)),y(),g(!1),a({}),n({})):g(!0)}},onSave:function(e){var t=e.onUpdateInitialSettings,n=void 0===t?function(){}:t,r=e.onUpdateOriginalSettings,o=void 0===r?function(){}:r,i=e.onHideSettings,a=void 0===i?function(){}:i,l=e.onShowAlertModal,s=void 0===l?function(){}:l;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];c(e)&&e.forEach((function(e){u(e)&&e()})),a(),s(!1),o({}),n({})}}}),y({componentWillMount:function(){var e=this.props,t=e.element,n=void 0===t?{}:t,r=e.onUpdateOriginalSettings,i=void 0===r?function(){}:r,a=e.onUpdateInitialSettings,l=void 0===a?function(){}:a;i({}),l(o({},n))},componentWillReceiveProps:function(e){var t=this.props,n=t.settings,r=void 0===n?{}:n,o=t.onRetrieveLayerData,i=void 0===o?function(){}:o;!r.expanded&&e.settings&&e.settings.expanded&&l(e.element.description)&&"wms"===e.element.type&&i(e.element)},componentWillUpdate:function(e){var t=this.props,n=t.initialActiveTab,r=void 0===n?"general":n,i=t.settings,a=void 0===i?{}:i,l=t.onUpdateOriginalSettings,s=void 0===l?function(){}:l,c=t.onUpdateInitialSettings,u=void 0===c?function(){}:c,p=t.onSetTab,d=void 0===p?function(){}:p;!a.expanded&&e.settings&&e.settings.expanded&&(s({}),u(o({},e.element)),d(r))}}));e.exports={settingsState:b,settingsLifecycle:g,updateSettingsLifecycle:m(b,g)}},"./MapStore2/web/client/components/TOC/fragments/GroupChildren.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.state.containerWidth})),t.containerRef=d.createRef(),t}return t=u,(n=[{key:"componentDidMount",value:function(){var e=this.containerRef.current&&this.containerRef.current.clientWidth;this.setState(function(e){for(var t=1;t=12?n:""))})})),m(d(t),"getValidationState",(function(e){return t.state.legendOptions&&t.state.legendOptions[e]?parseInt(t.state.legendOptions[e],10)<12&&"error":null})),m(d(t),"setOverFlow",(function(){return t.state.legendOptions.legendWidth>t.state.containerWidth})),m(d(t),"useLegendOptions",(function(){return"error"!==t.getValidationState("legendWidth")&&"error"!==t.getValidationState("legendHeight")&&A(t.state.legendOptions.legendHeight)&&A(t.state.legendOptions.legendWidth)})),t.containerRef=y.createRef(),t}return t=i,(n=[{key:"componentDidMount",value:function(){this.updateState(this.props)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){this.props!==e&&this.updateState(e)}},{key:"render",value:function(){var e=this;return y.createElement(w,{fluid:!0,className:"fluid-container "+(!this.props.containerWidth&&"adjust-display")},"wms"===this.props.element.type&&y.createElement(S,null,y.createElement(j,{xs:12},y.createElement(O,null,y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.format"})),y.createElement(g,{key:"format-dropdown",data:this.props.formats||["image/png","image/png8","image/jpeg","image/vnd.jpeg-png","image/gif"],value:this.props.element&&this.props.element.format||"image/png",onChange:function(t){e.props.onChange("format",t)}})))),y.createElement(S,null,y.createElement(j,{xs:12},y.createElement(O,null,y.createElement(E,null,this.props.opacityText," %"),y.createElement(x,{type:"number",min:0,max:100,name:"opacity",value:this.state.opacity,onChange:this.onChange})))),"wms"===this.props.element.type&&y.createElement(S,null,y.createElement(j,{xs:12},y.createElement("hr",null),y.createElement(O,null,y.createElement(P,{key:"transparent",checked:this.props.element&&(void 0===this.props.element.transparent||this.props.element.transparent),onChange:function(t){e.props.onChange("transparent",t.target.checked)}},y.createElement(h,{msgId:"layerProperties.transparent"})),y.createElement(P,{value:"tiled",key:"tiled",disabled:!!this.props.element.singleTile,onChange:function(t){return e.props.onChange("tiled",t.target.checked)},checked:!this.props.element||void 0===this.props.element.tiled||this.props.element.tiled},y.createElement(h,{msgId:"layerProperties.cached"})),y.createElement(P,{key:"singleTile",value:"singleTile",checked:this.props.element&&void 0!==this.props.element.singleTile&&this.props.element.singleTile,onChange:function(t){return e.props.onChange("singleTile",t.target.checked)}},y.createElement(h,{msgId:"layerProperties.singleTile"})),this.props.isLocalizedLayerStylesEnabled&&y.createElement(P,{key:"localizedLayerStyles",value:"localizedLayerStyles","data-qa":"display-lacalized-layer-styles-option",checked:this.props.element&&void 0!==this.props.element.localizedLayerStyles&&this.props.element.localizedLayerStyles,onChange:function(t){return e.props.onChange("localizedLayerStyles",t.target.checked)}},y.createElement(h,{msgId:"layerProperties.enableLocalizedLayerStyles.label"})," ",y.createElement(I,{text:y.createElement(h,{msgId:"layerProperties.enableLocalizedLayerStyles.tooltip"})})))),y.createElement("div",{className:"legend-options"},y.createElement(j,{xs:12,className:"legend-label"},y.createElement("label",{key:"legend-options-title",className:"control-label"},y.createElement(h,{msgId:"layerProperties.legendOptions.title"}))),y.createElement(j,{xs:12,sm:6,className:"first-selectize"},y.createElement(O,{validationState:this.getValidationState("legendWidth")},y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.legendOptions.legendWidth"})),y.createElement(x,{value:this.state.legendOptions.legendWidth,name:"legendWidth",type:"number",min:12,max:1e3,onChange:this.onChange,onKeyPress:function(e){return"-"===e.key&&e.preventDefault()},onBlur:this.onBlur}))),y.createElement(j,{xs:12,sm:6,className:"second-selectize"},y.createElement(O,{validationState:this.getValidationState("legendHeight")},y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.legendOptions.legendHeight"})),y.createElement(x,{value:this.state.legendOptions.legendHeight,name:"legendHeight",type:"number",min:12,max:1e3,onChange:this.onChange,onKeyPress:function(e){return"-"===e.key&&e.preventDefault()},onBlur:this.onBlur}))),y.createElement(j,{xs:12,className:"legend-preview"},y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.legendOptions.legendPreview"})),y.createElement("div",{style:this.setOverFlow()&&this.state.containerStyle||{},ref:this.containerRef},y.createElement(_,{style:this.setOverFlow()&&{}||void 0,layer:this.props.element,legendHeight:this.useLegendOptions()&&this.state.legendOptions.legendHeight||void 0,legendWidth:this.useLegendOptions()&&this.state.legendOptions.legendWidth||void 0,language:this.props.isLocalizedLayerStylesEnabled?this.props.currentLocaleLanguage:void 0}))))))}}])&&s(t.prototype,n),r&&s(t,r),i}(y.Component),m(r,"propTypes",{opacityText:b.node,element:b.object,formats:b.array,settings:b.object,onChange:b.func,isLocalizedLayerStylesEnabled:b.bool}),m(r,"defaultProps",{onChange:function(){},opacityText:y.createElement(h,{msgId:"opacity"})}),o)},"./MapStore2/web/client/components/TOC/fragments/settings/Elevation.jsx":function(e,t,n){var r,o;function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"";return t.replace(/[^\.\/]+/g,(function(t){return e.props.groups&&g(E.getGroupByName(t,e.props.groups),"title")||t})).replace(/\./g,"/").replace(/\${dot}/g,".")})),f(p(e),"updateEntry",(function(t,n){return M(t)?e.props.onChange(t):e.props.onChange(t,n.target.value)})),f(p(e),"updateTranslation",(function(t,n){var r="default"===t&&C(e.props.element.title)?n.target.value:I({},M(e.props.element.title)?e.props.element.title:{default:e.props.element.title||""},f({},t,n.target.value));e.props.onChange("title",r)})),e}return t=d,(r=[{key:"render",value:function(){var e=this,t=_.getSupportedLocales(),r=M(this.props.element.title)?I({},this.props.element.title):{default:this.props.element.title},o=this.props.pluginCfg.hideTitleTranslations,a=void 0!==o&&o,l=[{value:"title",label:_.getMessageById(this.context.messages,"layerProperties.tooltip.title")},{value:"description",label:_.getMessageById(this.context.messages,"layerProperties.tooltip.description")},{value:"both",label:_.getMessageById(this.context.messages,"layerProperties.tooltip.both")},{value:"none",label:_.getMessageById(this.context.messages,"layerProperties.tooltip.none")}],s=[{value:"top",label:_.getMessageById(this.context.messages,"layerProperties.tooltip.top")},{value:"right",label:_.getMessageById(this.context.messages,"layerProperties.tooltip.right")},{value:"bottom",label:_.getMessageById(this.context.messages,"layerProperties.tooltip.bottom")}];return m.createElement(R,{fluid:!0,style:{paddingTop:15,paddingBottom:15}},m.createElement("form",{ref:"settings"},m.createElement(w,null,m.createElement(S,null,m.createElement(x,{msgId:"layerProperties.title"})),m.createElement(v,{defaultValue:r.default||"",key:"title",type:"text",onBlur:this.updateTranslation.bind(null,"default")})),a||m.createElement(w,null,m.createElement(S,null,m.createElement(x,{msgId:"layerProperties.titleTranslations"})),Object.keys(t).map((function(o){var i;try{i=n("./MapStore2/web/client/components/I18N/images/flags sync recursive ^\\.\\/.*\\.png$")("./"+t[o].code+".png")}catch(e){i=!1}return i?m.createElement(j,{key:o},m.createElement(j.Addon,null,m.createElement("img",{src:i,alt:t[o].description})),m.createElement(v,{placeholder:t[o].description,defaultValue:r[t[o].code]||"",type:"text",onBlur:e.updateTranslation.bind(null,t[o].code)})):null}))),m.createElement(w,null,m.createElement(S,null,m.createElement(x,{msgId:"layerProperties.name"})),m.createElement(v,{defaultValue:this.props.element.name||"",key:"name",type:"text",disabled:!0,onBlur:this.updateEntry.bind(null,"name")})),m.createElement(w,null,m.createElement(S,null,m.createElement(x,{msgId:"layerProperties.description"})),this.props.element.capabilitiesLoading?m.createElement(b,{spinnerName:"circle"}):m.createElement(v,{defaultValue:this.props.element.description||"",key:"description",rows:"2",componentClass:"textarea",style:{resize:"vertical",minHeight:"33px"},onBlur:this.updateEntry.bind(null,"description")})),"layers"===this.props.nodeType?m.createElement("div",null,m.createElement("label",{key:"group-label",className:"control-label"},m.createElement(x,{msgId:"layerProperties.group"})),m.createElement(P,{key:"group-dropdown",options:(this.props.groups&&k(this.props.groups)||this.props.element&&this.props.element.group||[]).map((function(t){return M(t)?i(i({},t),{},{label:e.getLabelName(t.label)}):{label:e.getLabelName(t),value:t}})),defaultValue:{label:this.getLabelName(this.props.element&&this.props.element.group||"Default"),value:this.props.element&&this.props.element.group||"Default"},placeholder:this.getLabelName(this.props.element&&this.props.element.group||"Default"),onChange:function(t){e.updateEntry("group",{target:{value:t||"Default"}})},theme:"bootstrap3",createFromSearch:this.props.allowNew?F:void 0,hideResetButton:!this.props.allowNew,editable:this.props.allowNew,onValueChange:function(e){e&&e.newOption&&this.options.unshift({label:e.label,value:e.value}),this.onChange(e?e.value:null)}})):null,this.props.showTooltipOptions&&m.createElement("div",{style:{width:"100%"}},m.createElement(O,{xs:12,sm:8,className:"first-selectize"},m.createElement("br",null),m.createElement("label",{key:"tooltip-label",className:"control-label"},m.createElement(x,{msgId:"layerProperties.tooltip.label"})),m.createElement(P,{hideResetButton:!0,dropdownDirection:-1,key:"tooltips-dropdown",options:l,theme:"bootstrap3",value:A(l,(function(t){return t.value===(e.props.element.tooltipOptions||"title")})),onValueChange:function(t){e.updateEntry("tooltipOptions",{target:{value:t.value||"title"}})}})),m.createElement(O,{xs:12,sm:4,className:"second-selectize"},m.createElement("br",null),m.createElement("label",{key:"tooltip-placement-label",className:"control-label"},m.createElement(x,{msgId:"layerProperties.tooltip.labelPlacement"})),m.createElement(P,{hideResetButton:!0,dropdownDirection:-1,key:"tooltips-placement-dropdown",options:s,theme:"bootstrap3",value:A(s,(function(t){return t.value===(e.props.element.tooltipPlacement||"top")})),onValueChange:function(t){e.updateEntry("tooltipPlacement",{target:{value:t.value||"top"}})}})))))}}])&&l(t.prototype,r),o&&l(t,o),d}(m.Component);f(L,"propTypes",{onChange:y.func,element:y.object,settings:y.object,groups:y.array,nodeType:y.string,pluginCfg:y.object,showTooltipOptions:y.bool,allowNew:y.bool}),f(L,"contextTypes",{messages:y.object}),f(L,"defaultProps",{element:{},onChange:function(){},nodeType:"layers",showTooltipOptions:!0,pluginCfg:{},allowNew:!1}),e.exports=L},"./MapStore2/web/client/components/TOC/fragments/settings/WMSStyle.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=0||!this.props.element.style||t.push({label:this.props.element.style,value:this.props.element.style}),d.createElement(S,{fluid:!0,style:{paddingTop:15,paddingBottom:15}},d.createElement("form",{ref:"style"},d.createElement(y.Creatable,{key:"styles-dropdown",options:t,isLoading:this.props.element&&this.props.element.capabilitiesLoading,value:this.props.element.style||"",onOpen:function(){!e.props.element||e.props.element.capabilities&&e.props.element.availableStyles||e.props.retrieveLayerData(e.props.element)},promptTextCreator:function(e){return d.createElement(m,{msgId:"layerProperties.styleCustom",msgParams:{value:e}})},onChange:function(t){e.updateEntry("style",{target:{value:t&&t.value||""}})}}),d.createElement("br",null),this.renderLegend(),this.renderError(),d.createElement(g,{bsStyle:"primary",style:{float:"right"},onClick:function(){return e.props.retrieveLayerData(e.props.element)}},d.createElement(h,{glyph:"refresh"})," ",d.createElement(m,{msgId:"layerProperties.stylesRefreshList"})),d.createElement("br",null)))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(j,"propTypes",{retrieveLayerData:f.func,onChange:f.func,element:f.object,groups:f.array}),p(j,"defaultProps",{element:{},retrieveLayerData:function(){},onChange:function(){}}),e.exports=j},"./MapStore2/web/client/components/TOC/fragments/settings/css/elevation.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/settings/css/elevation.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/TOC/fragments/template/MetadataTemplate.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=function(e,n){t.setState({collapsed:i(i({},t.state.collapsed),{},d({},e,n))})},a=function(e,n){return f.createElement("div",{style:{display:"flex",flexDirection:"row"}},e,f.createElement(b,{style:{margin:"4px 0 0 4px"},className:"square-button-md no-border",onClick:function(){return o(n,!t.state.collapsed[n])}},f.createElement(g,{glyph:t.state.collapsed[n]?"plus":"minus"})))},l=function(e,t){return"".concat(e,"@item_").concat(t)},s=v(e).filter((function(e){return"references"!==e})).map((function(n){var o,i,s=e[n],c="".concat(r,".").concat(n),u="toc.layerMetadata.".concat(n),p=x.getMessageById(t.context.messages,u)===u?f.createElement(O,{msgId:"toc.layerMetadata.defaultPropName",msgParams:{propName:n}}):f.createElement(O,{msgId:u}),d=function(e){return f.createElement("tr",null,f.createElement("td",null,p),f.createElement("td",null,e))};if(w(s))if(s.length){var m="toc.layerMetadata.itemTitles.".concat(n),y=x.getMessageById(t.context.messages,m),b=y===m?x.getMessageById(t.context.messages,"toc.layerMetadata.itemTitles.default"):y,g=s.map((function(e,n){var r=l(c,n);return S(e)?t.renderMetadata(e,s.length>1?a(f.createElement("h4",null,"".concat(b," #").concat(n+1)),r):null,r):f.createElement("li",{key:n},e)}));o=S(s[0])?(i=f.createElement("div",null,a(f.createElement("h4",null,p),c),t.state.collapsed[c]?null:f.createElement("div",null,g)),f.createElement("tr",null,f.createElement("td",{colSpan:"2"},i))):d(f.createElement("ul",null,g))}else o=null;else if(j(s)){var h=T.isValidEmail(s),v=P.isValidURL(s);o=d(h||v?f.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:v?s:"mailto:".concat(s)},s):s)}return o})).filter((function(e){return!!e}));return f.createElement("div",{style:r?{padding:"8px"}:{}},n,t.state.collapsed[r]?null:f.createElement(E,null,f.createElement("tbody",null,s)))})),t.state={collapsed:{}},t}return t=c,(n=[{key:"renderEmpty",value:function(){return f.createElement("div",null,f.createElement(O,{msgId:"toc.layerMetadata.emptyMetadata"}))}},{key:"render",value:function(){var e=this.props.model;return v(e).length?f.createElement("div",{style:{maxHeight:"400px",overflow:"auto"},id:e.identifier},this.renderMetadata(e)):this.renderEmpty()}}])&&a(t.prototype,n),r&&a(t,r),c}(f.Component);d(C,"propTypes",{model:m.object}),d(C,"contextTypes",{messages:m.object}),d(C,"defaultProps",{model:{}}),e.exports=C},"./MapStore2/web/client/components/TOC/fragments/template/index.js":function(module,exports,__webpack_require__){var Bootstrap=__webpack_require__("./node_modules/react-bootstrap/es/index.js"),Message=__webpack_require__("./MapStore2/web/client/components/I18N/Message.jsx"),React=__webpack_require__("./node_modules/react/index.js"),RenderTemplate=function RenderTemplate(comp,props){var model=props.model;return eval(comp)};module.exports=RenderTemplate},"./MapStore2/web/client/components/buttons/ConfirmButton.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=t.services,r=t.selectedService,o=t.start,i=void 0===o?1:o,a=t.searchText,l=void 0===a?"":a,s=n[r].url,c=n[r].type;e.props.onSearch({format:c,url:s,startPosition:i,maxRecords:e.props.pageSize,text:l||"",options:{service:e.props.services[r]}})})),m(d(e),"reset",(function(){e.props.onReset()})),m(d(e),"handlePage",(function(t){if(t){var n=(t-1)*e.props.pageSize+1;e.search({services:e.props.services,selectedService:e.props.selectedService,start:n,searchText:e.props.searchText})}})),e}return t=p,(n=[{key:"componentDidMount",value:function(){this.props.selectedService&&this.isValidServiceSelected()&&this.props.services[this.props.selectedService].autoload&&this.search({services:this.props.services,selectedService:this.props.selectedService,searchText:this.props.searchText})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e!==this.props&&(("view"===e.mode&&"edit"===this.props.mode||e.services!==this.props.services||e.selectedService!==this.props.selectedService)&&e.active&&this.props.active&&e.selectedService&&e.services[e.selectedService]&&e.services[e.selectedService].autoload&&this.search({services:e.services,selectedService:e.selectedService,searchText:e.searchText}),e.active&&!1===this.props.active&&e.selectedService&&e.services[e.selectedService]&&e.services[e.selectedService].autoload&&this.search({services:e.services,selectedService:e.selectedService,searchText:e.searchText}))}},{key:"render",value:function(){var e=this;return S.createElement(D,{key:"catalog-BorderLayout",bodyClassName:"ms2-border-layout-body catalog",header:S.createElement(M,null,S.createElement(E,{controlId:"labelService",key:"labelService"},S.createElement(_,null,S.createElement(k,{msgId:"catalog.service"}))),S.createElement(E,{controlId:"service",key:"service"},S.createElement(A,null,S.createElement(R,{clearValueText:F.getMessageById(this.context.messages,"catalog.clearValueText"),noResultsText:F.getMessageById(this.context.messages,"catalog.noResultsText"),clearable:!0,options:this.getServices(),value:this.props.selectedService,onChange:function(t){return e.props.onChangeSelectedService(t&&t.value?t.value:"")},placeholder:F.getMessageById(this.context.messages,"catalog.servicePlaceholder")}),this.isValidServiceSelected()&&"default_map_backgrounds"!==this.props.selectedService?S.createElement(A.Addon,{className:"btn",onClick:function(){return e.props.onChangeCatalogMode("edit",!1)}},S.createElement(I,{glyph:"pencil"})):null,S.createElement(A.Addon,{className:"btn",onClick:function(){return e.props.onChangeCatalogMode("edit",!0)}},S.createElement(I,{glyph:"plus"})))),S.createElement(E,{controlId:"searchText",key:"searchText"},this.renderTextSearch()),S.createElement(E,{controlId:"buttons",key:"buttons"},this.renderButtons(),this.props.layerError?this.renderError(this.props.layerError):null)),footer:this.renderPagination()},this.props.loading?this.renderLoading():this.renderResult())}}])&&s(t.prototype,n),r&&s(t,r),p}(S.Component);m(B,"propTypes",{active:w.bool,searchText:w.string,addAuthentication:w.bool,buttonClassName:w.string,buttonStyle:w.object,currentLocale:w.string,loading:w.bool,format:w.string,crs:w.string,gridOptions:w.object,includeSearchButton:w.bool,includeResetButton:w.bool,loadingError:w.object,layerError:w.string,mode:w.string,onChangeCatalogMode:w.func,onChangeText:w.func,onChangeFormat:w.func,onChangeSelectedService:w.func,onPropertiesChange:w.func,onError:w.func,onLayerAdd:w.func,onReset:w.func,onSearch:w.func,onAddBackground:w.func,pageSize:w.number,records:w.array,authkeyParamNames:w.array,recordItem:w.element,result:w.object,searchOptions:w.object,selectedService:w.string,services:w.object,showGetCapLinks:w.bool,wrapOptions:w.bool,zoomToLayer:w.bool,hideThumbnail:w.bool,hideIdentifier:w.bool,hideExpand:w.bool,source:w.string,onAddBackgroundProperties:w.func,modalParams:w.object,layers:w.array,clearModal:w.func,formatOptions:w.array,layerBaseConfig:w.object}),m(B,"contextTypes",{messages:w.object}),m(B,"defaultProps",{buttonClassName:"search-button",buttonStyle:{marginBottom:"10px",marginRight:"5px"},currentLocale:"en-US",format:"csw",includeSearchButton:!0,includeResetButton:!1,mode:"view",onChangeCatalogMode:function(){},onChangeFormat:function(){},onChangeText:function(){},onChangeSelectedService:function(){},onPropertiesChange:function(){},onError:function(){},onLayerAdd:function(){},onReset:function(){},onSearch:function(){},changeLayerProperties:function(){},pageSize:4,records:[],loading:!1,services:{},wrapOptions:!1,zoomToLayer:!0,formatOptions:[{label:"image/png",value:"image/png"},{label:"image/png8",value:"image/png8"},{label:"image/jpeg",value:"image/jpeg"},{label:"image/vnd.jpeg-png",value:"image/vnd.jpeg-png"},{label:"image/gif",value:"image/gif"}],layerBaseConfig:{},crs:"EPSG:3857"}),e.exports=B},"./MapStore2/web/client/components/catalog/CatalogForm.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Col,a=o.FormGroup,l=o.FormControl,s=o.Grid,c=o.Row,u=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=n("./MapStore2/web/client/components/catalog/CatalogServiceSelector.jsx"),d=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js")("placeholder")(l);e.exports=function(e){var t=e.onSearchTextChange,n=void 0===t?function(){}:t,o=e.searchText,l=e.title,f=void 0===l?r.createElement(u,{msgId:"catalog.title"}):l,m=e.catalog,y=e.services,b=e.isValidServiceSelected,g=e.showCatalogSelector;return r.createElement(s,{className:"catalog-form",fluid:!0},r.createElement(c,null,r.createElement(i,{xs:12},r.createElement("h4",{className:"text-center"},f),g?r.createElement(a,null,r.createElement(p,{servieces:y,catalog:m,isValidServiceSelected:b})):null,r.createElement(a,{controlId:"catalog-form"},r.createElement(d,{type:"text",placeholder:"catalog.textSearchPlaceholder",value:o,onChange:function(e){return n(e.currentTarget.value)}})))))}},"./MapStore2/web/client/components/catalog/CatalogServiceEditor.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-spinkit/dist/index.js"),a=n.n(i),l=n("./node_modules/react-bootstrap/es/index.js"),s=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),c=n.n(s),u=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=n.n(u),d=n("./node_modules/lodash/lodash.js"),f=n("./node_modules/react-quill/lib/index.js"),m=n.n(f),y=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),b=n.n(y),g=function(e){var t=e.children,n=e.service,r=e.isLocalizedLayerStylesEnabled,i=e.onChangeMetadataTemplate,a=void 0===i?function(){}:i,s=e.onChangeServiceProperty,c=void 0===s?function(){}:s,u=e.onToggleTemplate,f=void 0===u?function(){}:u,y=e.onToggleThumbnail,g=void 0===y?function(){}:y;return o.a.createElement("div",null,o.a.createElement(l.FormGroup,{controlId:"autoload",key:"autoload"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{value:"autoload",onChange:function(e){return c("autoload",e.target.checked)},checked:!Object(d.isNil)(n.autoload)&&n.autoload},o.a.createElement(p.a,{msgId:"catalog.autoload"})))),o.a.createElement(l.FormGroup,{controlId:"thumbnail",key:"thumbnail"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{onChange:function(){return g()},checked:!!Object(d.isNil)(n.hideThumbnail)||!n.hideThumbnail},o.a.createElement(p.a,{msgId:"catalog.showPreview"})))),!(!r||Object(d.isNil)(n.type))&&"wms"===n.type&&o.a.createElement(l.FormGroup,{controlId:"localized-styles",key:"localized-styles"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{"data-qa":"service-lacalized-layer-styles-option",onChange:function(e){return c("localizedLayerStyles",e.target.checked)},checked:!Object(d.isNil)(n.localizedLayerStyles)&&n.localizedLayerStyles},o.a.createElement(p.a,{msgId:"catalog.enableLocalizedLayerStyles.label"})," ",o.a.createElement(b.a,{text:o.a.createElement(p.a,{msgId:"catalog.enableLocalizedLayerStyles.tooltip"})})))),!Object(d.isNil)(n.type)&&"csw"===n.type&&o.a.createElement(l.FormGroup,{controlId:"metadata-template",key:"metadata-template",className:"metadata-template-editor"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{onChange:function(){return f()},checked:n&&n.showTemplate},o.a.createElement(p.a,{msgId:"catalog.showTemplate"})),o.a.createElement("br",null)),n&&n.showTemplate&&o.a.createElement(l.Col,{xs:12},o.a.createElement("span",null,o.a.createElement("p",null,o.a.createElement(p.a,{msgId:"layerProperties.templateFormatInfoAlert2",msgParams:{attribute:"{ }"}}),"  "),o.a.createElement("pre",null,o.a.createElement(p.a,{msgId:"catalog.templateFormatDescriptionExample"})," ${ description }"))),o.a.createElement(l.Col,{xs:12},n&&n.showTemplate&&o.a.createElement(m.a,{modules:{toolbar:[[{size:["small",!1,"large","huge"]},"bold","italic","underline","blockquote"],[{list:"bullet"},{align:[]}],[{color:[]},{background:[]},"clean"],["link"]]},value:n.metadataTemplate||"",onChange:function(e){a(e&&"


"!==e?e:"")}}))),t)},h=n("./MapStore2/web/client/components/misc/switch/SwitchPanel.jsx"),v=n.n(h),w=n("./node_modules/react-codemirror2/index.js");n("./node_modules/codemirror/lib/codemirror.css"),n("./node_modules/codemirror/addon/lint/lint.js"),n("./node_modules/codemirror/addon/lint/json-lint.js"),n("./node_modules/codemirror/mode/javascript/javascript.js");function S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return j(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return j(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var _=function(e){var t=e.service,n=e.formatOptions,r=e.onChangeServiceFormat,i=void 0===r?function(){}:r,a=A(e,["service","formatOptions","onChangeServiceFormat"]);return o.a.createElement(g,M({service:t},a),o.a.createElement(l.FormGroup,{style:{display:"flex",alignItems:"center",paddingTop:15,borderTop:"1px solid #ddd"}},o.a.createElement(l.Col,{xs:6},o.a.createElement(l.ControlLabel,null,"Format")),o.a.createElement(l.Col,{xs:6},o.a.createElement(C.default,{value:t&&t.format,clearable:!0,options:n,onChange:function(e){return i(e&&e.value)}}))))};function I(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var R=function(e){var t=e.onToggleAdvancedSettings,n=void 0===t?function(){}:t,r=I(e,["onToggleAdvancedSettings"]),i=r.service,a=void 0===i?{}:i,l=function(e){switch(e){case"tms":return T;case"wfs":return g;case"wms":case"wmts":case"csw":return _;default:return g}}(a.type);return o.a.createElement(v.a,{useToolbar:!0,title:o.a.createElement(p.a,{msgId:"catalog.advancedSettings"}),expanded:!Object(d.isNil)(a.showAdvancedSettings)&&a.showAdvancedSettings,onSwitch:n},o.a.createElement(l,r))},D=n("./MapStore2/web/client/utils/ConfigUtils.js"),F=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js"),k=n.n(F),L=n("./MapStore2/web/client/utils/ConfigProvider.js");function N(e){return function(e){if(Array.isArray(e))return B(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return B(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return B(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0})),w=u===W?u:null==u||null===(t=u.provider)||void 0===t||null===(n=t.split)||void 0===n||null===(r=n.call(t,"."))||void 0===r?void 0:r[0],S=!w||w===G,j=w===W,O=j||S;return o.a.createElement(l.FormGroup,null,o.a.createElement(l.Col,{xs:12,sm:S?3:12,md:O?3:12},o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.tms.provider"})),o.a.createElement(U,{onChange:function(e){var t=e.target.value;s("provider","".concat(t)),t!==G&&t!==W?g(t):S||j||g("")},value:w,componentClass:"select"},[G,W].concat(N(v)).map((function(e){return{name:e,label:V(e)}})).map((function(e){return o.a.createElement("option",{value:e.name,key:e.name},e.label)})))),o.a.createElement(l.Col,{xs:12,sm:9,md:9},S?o.a.createElement(o.a.Fragment,null,o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.tms.urlTemplate"}),"  ",o.a.createElement(b.a,{text:o.a.createElement(x.a,{msgId:"catalog.tms.urlTemplateHint"})})),o.a.createElement(U,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"example: https://{s}.myUrl.com/{variant}/{z}/{x}/{y}",value:u&&u.url,onChange:function(e){return m(e.target.value)}})):j?o.a.createElement(o.a.Fragment,null,o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.url"})),o.a.createElement(U,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"catalog.urlPlaceholder",value:u&&u.url,onChange:function(e){return m(e.target.value)}})):null))},q=function(e){var t=e.service,n=void 0===t?{}:t,r=e.serviceTypes,i=e.onChangeTitle,a=e.onChangeUrl,s=e.onChangeServiceProperty,c=e.onChangeType,u="tms"===n.type?H:z;return o.a.createElement(l.Form,{horizontal:!0},o.a.createElement(l.FormGroup,{controlId:"title",key:"type-title-row"},o.a.createElement(l.Col,{key:"type",xs:12,sm:3,md:3},o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.type"})),o.a.createElement(U,{onChange:function(e){return c(e.target.value)},value:n&&n.type,componentClass:"select"},r.map((function(e){return o.a.createElement("option",{value:e.name,key:e.name},e.label)})))),o.a.createElement(l.Col,{key:"title",xs:12,sm:9,md:9},o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.serviceTitle"})),o.a.createElement(U,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"catalog.serviceTitlePlaceholder",value:n&&n.title,onChange:function(e){return i(e.target.value)}}))),o.a.createElement(u,{key:"url-row",serviceTypes:r,service:n,onChangeUrl:a,onChangeTitle:i,onChangeServiceProperty:s}))};n("./node_modules/react-select/dist/react-select.css"),n("./node_modules/react-quill/dist/quill.snow.css");function Y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Q(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Q(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Q(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{};return{title:e.title&&f(e.title)&&e.title.default||e.title,caption:e.identifier,description:e.description,preview:e.thumbnail?a.createElement("img",{src:"thumbnail"}):x,record:e}})),total:r&&r.numberOfRecordsMatched}},C={querySelector:".ms2-border-layout-body",pageSize:10};e.exports=s(S("searchText","setSearchText",""),g({loadPage:function(e){var t=e.text,n=e.catalog,r=void 0===n?{}:n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return d.Observable.fromPromise(m[r.type].textSearch(r.url,10*o+("csw"===r.type?1:0),10,t)).map((function(e){return{result:e,records:O(r.type,e||[],{url:r&&r.url,service:r})}})).map(T)},scrollSpyOptions:C}),c((function(e){return e.merge(e.take(1).switchMap((function(t){var n=t.catalog,r=t.loadFirst,o=void 0===r?function(){}:r;return e.debounceTime(500).startWith({searchText:"",catalog:n}).distinctUntilKeyChanged("searchText").do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchText,n=e.catalog;return o({text:t,catalog:n})})).ignoreElements()})))})))((function(e){var t=e.setSearchText,n=void 0===t?function(){}:t,r=e.selected,i=e.onRecordSelected,l=e.loading,s=e.searchText,c=e.items,d=void 0===c?[]:c,f=e.total,m=e.catalog,g=e.services,h=e.title,v=e.showCatalogSelector,w=e.error;return a.createElement(y,{className:"compat-catalog",header:a.createElement(j,{services:g||[m],showCatalogSelector:v,title:h,searchText:s,onSearchTextChange:n}),footer:a.createElement("div",{className:"catalog-footer"},a.createElement("span",null,l?a.createElement(b,null):null),u(f)?null:a.createElement("span",{className:"res-info"},a.createElement(p,{msgId:"catalog.pageInfoInfinite",msgParams:{loaded:d.length,total:f}})))},a.createElement(P,{items:d.map((function(e){return e===r||r&&e&&e.record&&r.identifier===e.record.identifier?o(o({},e),{},{selected:!0}):e})),loading:l,error:w,onItemClick:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.record;return i(t,m)}}))}))},"./MapStore2/web/client/components/catalog/RecordGrid.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var L=P()(s.Button),N=function(e){var t=e.record,n=e.service,i=e.children,a=e.addLayer,l=void 0===a?function(){}:a,s=k(e,["record","service","children","addLayer"]),u=D(Object(r.useState)(!1),2),p=u[0],d=u[1];return o.a.createElement(L,R({disabled:p},s,{onClick:function(){var e;d(!0),(e=t.tileMapUrl,I.a.get(e).then((function(e){return new Promise((function(t){A.a.parseString(e.data,{explicitArray:!1},(function(e,n){return t(n)}))}))}))).then((function(e){d(!1),l(Object(c.tmsToLayer)(t,e,n))}))}}),p?o.a.createElement(C.a,null):i)};function B(){return(B=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var G=P()(s.Button),W=function(e){var t=e.record,n=e.service,r=e.children,i=e.addLayer,a=void 0===i?function(){}:i,l=U(e,["record","service","children","addLayer"]);return o.a.createElement(G,B({},l,{onClick:function(){a(Object(c.tileProviderToLayer)(t,n))}}),r)},z=n("./MapStore2/web/client/components/catalog/img/default.jpg"),V=n.n(z),H=n("./MapStore2/web/client/plugins/background/DefaultThumbs.js"),q=n.n(H);function Y(e){return(Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Q(e){return function(e){if(Array.isArray(e))return K(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return K(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return K(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function K(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&m.push(o.a.createElement(w.a,{key:"sharing-links",popoverContainer:re(e),links:b,onCopy:e.props.onCopy,buttonSize:e.props.buttonSize,addAuthentication:e.props.addAuthentication}))}return m})),ie(re(e),"renderDescription",(function(t){if(!t)return null;var n=b.a.getMessageById(e.context.messages,"catalog.notAvailable");return e.state.fullText&&t.metadataTemplate?o.a.createElement("div",{className:"catalog-metadata ql-editor"},o.a.createElement(f.a,{html:Object(m.parseCustomTemplate)(t.metadataTemplate,t.metadata,(function(e){return"".concat(Object(l.trim)(e.substring(2,e.length-1))," ").concat(n)}))})):t.metadataTemplate?"":Object(l.isArray)(t.description)?t.description.join(", "):t.description})),ie(re(e),"isLinkCopied",(function(t){return e.state[t]})),ie(re(e),"setLinkCopiedStatus",(function(t,n){e.setState(ie({},t,n))})),ie(re(e),"getLayerFormat",(function(t){return 0===t.length||t.filter((function(t){return t===e.props.defaultFormat})).length>0?e.props.defaultFormat:t[0]})),ie(re(e),"makeLayer",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[e.props.defaultFormat],o=Object(c.buildSRSMap)(n.SRS);if(n.SRS.length>0&&!p.a.isAllowedSRS(e.props.crs,o))return e.props.onError("catalog.srs_not_allowed"),null;var i=e.props.service&&e.props.service.localizedLayerStyles;return Object(c.recordToLayer)(e.props.record,t,X({removeParams:e.props.authkeyParamNames},"wms"===t?{catalogURL:"csw"===e.props.catalogType&&e.props.catalogURL?e.props.catalogURL+"?request=GetRecordById&service=CSW&version=2.0.2&elementSetName=full&id="+e.props.record.identifier:null,format:e.getLayerFormat(r.filter((function(e){return 0===e.indexOf("image/")})))}:{format:e.getLayerFormat(r.filter((function(e){return 0===e.indexOf("image/")})))}),e.props.layerBaseConfig,i)})),ie(re(e),"addLayer",(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.background;if("backgroundSelector"===e.props.source)r?(e.props.onLayerAdd(X(X({},t),{},{group:"background"}),{source:e.props.source}),e.props.onAddBackground(t.id)):e.props.onAddBackgroundProperties({editing:!1,layer:t},!0);else{var o=e.props.zoomToLayer;e.props.onLayerAdd(t,{zoomToLayer:o})}})),ie(re(e),"displayExpand",(function(){return(e.descriptionRuler?e.descriptionRuler.clientWidth:0)>(e.sideCardDesc?e.sideCardDesc.clientWidth:0)})),e}return t=a,(n=[{key:"componentDidMount",value:function(){var e=b.a.getMessageById(this.context.messages,"catalog.notAvailable"),t=this.props.record;this.setState({visibleExpand:!this.props.hideExpand&&(this.displayExpand()||!!(this.props.showTemplate&&t&&t.metadataTemplate&&Object(m.parseCustomTemplate)(t.metadataTemplate,t.metadata,(function(t){return"".concat(Object(l.trim)(t.substring(2,t.length-1))," ").concat(e)}))))})}},{key:"UNSAFE_componentWillMount",value:function(){document.addEventListener("click",this.handleClick,!1)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.handleClick,!1)}},{key:"render",value:function(){var e=this,t=this.props.record,n=Object(c.extractOGCServicesReferences)(t),r=n.wms,i=n.wmts,a=n.tms,s=n.wfs,u=Object(c.extractEsriReferences)(t).esri,p=t&&"tileprovider"===t.type&&t.provider,d=t&&t.background,f=d&&Object(l.head)((this.props.layers||[]).filter((function(e){return e.id===d.name||e.type===d.type&&e.source===d.source&&e.name===d.name})));return t?o.a.createElement("div",null,o.a.createElement(j.a,{style:{transform:"none",opacity:f?.4:1},fullText:this.state.fullText,preview:!this.props.hideThumbnail&&this.renderThumb(t&&t.thumbnail||d&&q.a[d.source][d.name],t),title:t&&this.getTitle(t.title),description:o.a.createElement("span",null,o.a.createElement("div",{className:!0,ref:function(t){e.sideCardDesc=t}},this.renderDescription(t))),caption:o.a.createElement("div",null,!this.props.hideIdentifier&&o.a.createElement("div",{className:"identifier"},t&&t.identifier),o.a.createElement("div",null,!r&&!i&&!u&&!d&&!a&&!p&&!s&&o.a.createElement("small",{className:"text-danger"},o.a.createElement(h.a,{msgId:"catalog.missingReference"}))),!this.props.hideExpand&&o.a.createElement("div",{className:"ms-ruler",style:{visibility:"hidden",height:0,whiteSpace:"nowrap",position:"absolute"},ref:function(t){e.descriptionRuler=t}},this.renderDescription(t))),tools:o.a.createElement(E.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},btnGroupProps:{style:{margin:10}},buttons:[].concat(Q((t&&this.renderButtons(t,f)||[]).map((function(e){return{Element:function(){return e}}}))),[{glyph:this.state.fullText?"chevron-down":"chevron-left",visible:this.state.visibleExpand,tooltipId:this.state.fullText?"collapse":"expand",onClick:function(){return e.setState({fullText:!e.state.fullText})}}])})})):null}}])&&$(t.prototype,n),r&&$(t,r),a}(o.a.Component);ie(le,"propTypes",{addAuthentication:a.a.bool,authkeyParamNames:a.a.array,buttonSize:a.a.string,catalogURL:a.a.string,catalogType:a.a.string,crs:a.a.string,currentLocale:a.a.string,hideThumbnail:a.a.bool,hideExpand:a.a.bool,hideIdentifier:a.a.bool,layerBaseConfig:a.a.object,onCopy:a.a.func,onError:a.a.func,onLayerAdd:a.a.func,record:a.a.object,showGetCapLinks:a.a.bool,zoomToLayer:a.a.bool,onPropertiesChange:a.a.func,onLayerChange:a.a.func,layers:a.a.array,onAdd:a.a.func,source:a.a.string,onAddBackgroundProperties:a.a.func,deletedId:a.a.string,clearModal:a.a.func,service:a.a.service,showTemplate:a.a.bool,defaultFormat:a.a.string,formatOptions:a.a.array}),ie(le,"defaultProps",{buttonSize:"small",crs:"EPSG:3857",currentLocale:"en-US",onAddBackgroundProperties:function(){},hideThumbnail:!1,hideIdentifier:!1,hideExpand:!1,layerBaseConfig:{},onCopy:function(){},onError:function(){},onLayerAdd:function(){},onPropertiesChange:function(){},onLayerChange:function(){},clearModal:function(){},style:{},showGetCapLinks:!1,zoomToLayer:!0,layers:[],onAdd:function(){},source:"metadataExplorer",showTemplate:!1,changeLayerProperties:function(){},defaultFormat:"image/png"}),ie(le,"contextTypes",{messages:a.a.object});t.default=le},"./MapStore2/web/client/components/catalog/SharingLink.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=(e.color,l(e,["color"])),n=arguments.length>1?arguments[1]:void 0;return S.createElement(E,a({key:"bar-".concat(n),name:d.yAxisLabel?d.yAxisLabel:null,fill:m[n]},t))})),x(i(i({},d),{},{onUpdateLabelLength:function(t){var n=t.marginLeft,r=t.marginBottom;e.setState((function(e){return{marginBottom:e.marginBottome.length)&&(t=e.length);for(var n=0,r=new Array(t);nr-e.value&&l<=r})).findIndex((function(e){return e})),d=U.map((function(e){return e.value})).reduce((function(e,t){return e+t})),m=[{value:l,realValue:l,name:e.name},{value:0,realValue:l,name:e.name},{value:d-l,realValue:l,name:e.name}],y={startAngle:180,endAngle:0,cx:k[t]&&k[t].cx||0,cy:k[t]&&k[t].cy+F||0},b={innerRadius:n/2*.5,outerRadius:n/2*.9};return[s.createElement(f,r({key:"pie-".concat(t),isAnimationActive:M,activeIndex:c,activeShape:E?function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.startAngle,a=e.endAngle,l=e.fill;return s.createElement("g",null,s.createElement(u,{cx:t,cy:n,innerRadius:r,outerRadius:1.2*o,startAngle:i,endAngle:a,fill:l}))}:void 0,data:U.map((function(t){return function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/recompose/es/Recompose.js").pure,l=n("./node_modules/recharts/es6/index.js"),s=l.PieChart,c=l.Pie,u=l.Cell,p=n("./MapStore2/web/client/components/charts/polar.jsx").convertToNameValue;e.exports=a((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.isAnimationActive,n=e.width,a=void 0===n?600:n,l=e.height,d=void 0===l?300:l,f=e.data,m=e.series,y=void 0===m?[]:m,b=e.xAxis,g=e.colorGenerator,h=e.maxCols,v=void 0===h?3:h,w=o(e,["isAnimationActive","width","height","data","series","xAxis","colorGenerator","maxCols"]),S=Array.isArray(y)?y:[y],j=Math.min(v,S.length),O=g(f.length),E=a/j,x=d/Math.floor((S.length||1)/j),P=S.map((function(e,t){return{cx:(t%j+.5)*E,cy:(Math.floor(t/j)+.5)*x}})),T=f.map((function(e,t){return i.createElement(u,{key:"cell-".concat(t),fill:O[t]})}));return i.createElement(s,{width:a,height:d,data:f},S.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return i.createElement(c,r({key:"pie-".concat(n),isAnimationActive:t},P[n],{data:p({name:b&&b.dataKey||e.name,value:e.dataKey||e.value},f)},e,{outerRadius:Math.min(E/2,x/2)}),T)})),w.children)}))},"./MapStore2/web/client/components/charts/SimpleChart.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/recharts/es6/index.js"),l=a.Tooltip,s=a.Legend,c=n("./MapStore2/web/client/utils/ColorUtils.js").sameToneRangeColors,u={line:n("./MapStore2/web/client/components/charts/Line.jsx"),pie:n("./MapStore2/web/client/components/charts/Pie.jsx"),bar:n("./MapStore2/web/client/components/charts/Bar.jsx"),gauge:n("./MapStore2/web/client/components/charts/Gauge.jsx")},p={base:190,range:0,s:.95,v:.63};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"line":t,a=e.tooltip,d=void 0===a?{}:a,f=e.legend,m=void 0===f?{}:f,y=e.autoColorOptions,b=void 0===y?p:y,g=e.colorGenerator,h=o(e,["type","tooltip","legend","autoColorOptions","colorGenerator"]),v=u[n],w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b,n=t.base,r=t.range,i=o(t,["base","range"]);return(c(n,r,e+1,i)||[0]).slice(1)},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.active,n=e.payload;if(t){var r=n[0].name,o=n[0].percent;return i.createElement("div",{className:"custom-tooltip"},i.createElement("p",{className:"label"},"".concat(r," : ").concat(n[0].value),i.createElement("span",{className:"desc"}," (",(100*o).toFixed(0),"%)")))}return null};return i.createElement(v,r({margin:{top:5,right:30,left:20,bottom:5},colorGenerator:g||w,autoColorOptions:b},h,{legend:m,tooltip:d}),!1!==d?"pie"===n?i.createElement(l,{content:S}):i.createElement(l,d):null,!1!==m?i.createElement(s,r({},m,{wrapperStyle:{bottom:0}})):null)}},"./MapStore2/web/client/components/charts/cartesian.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recharts/es6/index.js"),a=n("./node_modules/prop-types/index.js"),l=n.n(a);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=75?10:0),",").concat(r+5,")")},o.a.createElement("text",{ref:function(t){e.label=t},x:0,y:0,dy:16,textAnchor:"end",fill:"#666",transform:"rotate(-".concat(a,")")},i.value))}}])&&u(t.prototype,n),r&&u(t,r),a}(o.a.Component);y(b,"propTypes",{angle:l.a.number,onUpdateLabelLength:l.a.func,payload:l.a.object,x:l.a.number,y:l.a.number}),y(b,"defaultProps",{angle:0,payload:{}});var g=b,h=n("./MapStore2/web/client/utils/WidgetsUtils.js"),v=function(e){var t=e.x,n=void 0===t?0:t,r=e.y,i=void 0===r?0:r,a=e.threshold,l=e.payload,s=void 0===l?{}:l;return o.a.createElement("g",{transform:"translate(0,3)"},o.a.createElement("text",{style:{fill:"#666"},x:n-5,y:i,textAnchor:"end"},Object(h.shortenLabel)(s.value,a)))};function w(){return(w=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.xAxis,n=e.yAxis,r=e.cartesian,a=e.xAxisAngle,l=void 0===a?0:a,s=e.shortenChartLabelThreshold,c=e.onUpdateLabelLength,u=void 0===c?function(){}:c;return[t&&!1!==t.show?o.a.createElement(i.XAxis,w({key:"xaxis"},t,{interval:l>0?0:void 0,tick:l>0?o.a.createElement(g,{angle:l,onUpdateLabelLength:u}):void 0})):null,n?o.a.createElement(i.YAxis,w({key:"yaxis",tick:o.a.createElement(v,{threshold:s}),domain:[0,"auto"]},n)):null,!1!==r?o.a.createElement(i.CartesianGrid,w({key:"cartesiangrid"},r)):null]}},"./MapStore2/web/client/components/charts/polar.jsx":function(e,t){e.exports={convertToNameValue:function(e){var t=e.name,n=e.value,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return r.map((function(e){return{name:e[t],value:e[n]}}))}}},"./MapStore2/web/client/components/data/featuregrid/AttributeSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js").Checkbox,i=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,a=e.titleMsg,l=void 0===a?"featuregrid.columns":a,s=e.onChange,c=void 0===s?function(){}:s,u=e.attributes,p=void 0===u?[]:u;return r.createElement("div",{className:"bg-body data-attribute-selector",style:n},r.createElement("h4",{className:"text-center"},r.createElement("strong",null,r.createElement(i,{msgId:l}))),r.createElement("div",null,p.map((function(e){return r.createElement(o,{key:e.attribute||e.name,checked:!e.hide,onChange:function(){return c(e.attribute,!e.hide)}},e.label||e.attribute)}))))}},"./MapStore2/web/client/components/data/featuregrid/AttributeTable.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,o=e.titleMsg,s=void 0===o?"featuregrid.columns":o,c=e.onChange,u=void 0===c?function(){}:c,p=e.attributes,d=void 0===p?[]:p;return i.createElement("div",{className:"bg-body data-attribute-selector",style:n},i.createElement("h4",{className:"text-center"},i.createElement("strong",null,i.createElement(l,{msgId:s}))),i.createElement(a,{rowKey:"id",columns:[{name:"",key:"attribute"}],rowGetter:function(e){return d[e]},rowsCount:d.length,rowSelection:{showCheckbox:!0,enableShiftSelect:!0,onRowsSelected:function(e){return u(e.map((function(e){return d[e.rowIdx].name})),!1)},onRowsDeselected:function(e){return u(e.map((function(e){return d[e.rowIdx].name})),!0)},selectBy:{indexes:d.reduce((function(e,t,n){return[].concat(r(e),r(t.hide?[]:[n]))}),[])}}}))}},"./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{loading:!1,onPageChange:function(){}},t=d(e),n=t.page,i=void 0===n?0:n,f=t.size,m=void 0===f?0:f,y=t.resultSize,b=void 0===y?0:y,g=t.maxPages,h=void 0===g?0:g,v=t.total,w=void 0===v?0:v;return r.createElement(s,{className:"bg-body data-grid-bottom-toolbar",fluid:!0,style:{width:"100%"}},r.createElement(c,{className:"featuregrid-toolbar-margin"},r.createElement(u,{md:3},r.createElement("span",null,r.createElement(o,{msgId:e.virtualScroll?"featuregrid.resultInfoVirtual":"featuregrid.resultInfo",msgParams:{start:i*m+1,end:i*m+b,total:w}}))),e.virtualScroll?null:r.createElement(u,{className:"text-center",md:6},r.createElement(a,{key:"first-page",onClick:function(){return e.onPageChange(0)},disabled:0===i,className:"no-border first-page"},r.createElement(l,{glyph:"step-backward"})),r.createElement(a,{key:"prev-page",onClick:function(){return e.onPageChange(i-1)},disabled:0===i,className:"no-border prev-page"},r.createElement(l,{glyph:"chevron-left"})),r.createElement("span",{key:"page-info"},r.createElement(o,{msgId:"featuregrid.pageInfo",msgParams:{page:i+1,totalPages:h+1}})),r.createElement(a,{key:"next-page",onClick:function(){return e.onPageChange(i+1)},className:"no-border next-page",disabled:i>=h},r.createElement(l,{glyph:"chevron-right"})),r.createElement(a,{key:"last-page",onClick:function(){return e.onPageChange(h)},className:"no-border last-page",disabled:i>=h},r.createElement(l,{glyph:"step-forward"})))," ",r.createElement(u,{md:3},e.loading?r.createElement("span",{style:{float:"right"}},r.createElement(o,{msgId:"loading"}),r.createElement(p,{spinnerName:"circle",style:{float:"right"},noFadeIn:!0})):null)))}},"./MapStore2/web/client/components/data/featuregrid/Header.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Button,a=o.Grid,l=o.Row,s=o.Col,c=o.Glyphicon;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{onDownloadToggle:function(){}};return r.createElement(a,{className:"bg-body data-grid-top-toolbar",fluid:!0,style:{width:"100%"}},r.createElement(l,{className:"flex-center"},r.createElement(s,{xs:4},e.children),r.createElement(s,{xs:4},r.createElement("div",{className:"text-center text-primary"},r.createElement("strong",null,e.title))),r.createElement(s,{xs:4},r.createElement(i,{onClick:e.onClose,style:{float:"right"},className:"square-button no-border featuregrid-top-toolbar-margin"},r.createElement(c,{glyph:"1-close"})))))}},"./MapStore2/web/client/components/data/featuregrid/dialog/ConfirmClear.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),i=n("./MapStore2/web/client/components/misc/Portal.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,l=e.saving,s=void 0!==l&&l,c=e.onConfirm,u=void 0===c?function(){}:c;return r.createElement(i,null,r.createElement(o,{draggable:!1,show:!0,onClose:n,onConfirm:u,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:r.createElement(a,{msgId:"featuregrid.yesButton"}),confirmButtonDisabled:s,closeText:r.createElement(a,{msgId:"featuregrid.noButton"})},r.createElement(a,{msgId:"featuregrid.clear"})))}},"./MapStore2/web/client/components/data/featuregrid/dialog/ConfirmDelete.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),i=n("./MapStore2/web/client/components/misc/Portal.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,l=e.saving,s=void 0!==l&&l,c=e.count,u=e.onConfirm,p=void 0===u?function(){}:u;return r.createElement(i,null,r.createElement(o,{show:!0,onClose:n,onConfirm:p,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:r.createElement(a,{msgId:"featuregrid.deleteButton"}),confirmButtonDisabled:s},r.createElement(a,{msgId:"featuregrid.delete",msgParams:{count:c}})))}},"./MapStore2/web/client/components/data/featuregrid/dialog/ConfirmFeatureClose.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),i=n("./MapStore2/web/client/components/misc/Portal.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,l=e.saving,s=void 0!==l&&l,c=e.onConfirm,u=void 0===c?function(){}:c;return r.createElement(i,null,r.createElement(o,{show:!0,onClose:n,onConfirm:u,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:r.createElement(a,{msgId:"featuregrid.yesButton"}),confirmButtonDisabled:s,closeText:r.createElement(a,{msgId:"featuregrid.noButton"})},r.createElement(a,{msgId:"featuregrid.featureClose"})))}},"./MapStore2/web/client/components/data/featuregrid/editors/AttributeEditor.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=e)})),s.state={inputText:null!==(t=null===(n=e.value)||void 0===n||null===(r=n.toString)||void 0===r?void 0:r.call(n))&&void 0!==t?t:""},s.inputRef=o.a.createRef(),s}return t=a,(n=[{key:"componentDidMount",value:function(){var e,t;null===(e=(t=this.props).onTemporaryChanges)||void 0===e||e.call(t,!0)}},{key:"componentWillUnmount",value:function(){var e,t;null===(e=(t=this.props).onTemporaryChanges)||void 0===e||e.call(t,!1)}},{key:"getValue",value:function(){try{var e=g[this.props.dataType](this.state.inputText);return b({},this.props.column.key,this.validateNumberValue(e)?e:this.props.value)}catch(e){return b({},this.props.column.key,this.props.value)}}},{key:"getInputNode",value:function(){return this.inputRef.current}},{key:"render",value:function(){var e=this;return o.a.createElement("input",c({},this.props.inputProps,{style:!this.state.validated||this.state.isValid?{}:{borderColor:"red"},value:this.state.inputText,ref:this.inputRef,type:"number",min:this.props.minValue,max:this.props.maxValue,className:"form-control",defaultValue:this.props.value,onChange:function(t){e.setState({inputText:t.target.value,isValid:e.validateTextValue(t.target.value),validated:!0})}}))}}])&&u(t.prototype,n),r&&u(t,r),a}(o.a.Component);b(h,"propTypes",{value:a.a.oneOfType([a.a.string,a.a.number]),inputProps:a.a.object,dataType:a.a.string,minValue:a.a.number,maxValue:a.a.number,column:a.a.object,onTemporaryChanges:a.a.func}),b(h,"defaultProps",{dataType:"number",column:{}})},"./MapStore2/web/client/components/data/featuregrid/editors/customEditors.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ni.totalFeatures-1?i.totalFeatures-1:r+l,c=Math.floor(a/t),u=Math.floor(s/t),p=!1,d=c;d<=u&&!p;d++)-1===A(d*t,o,t)&&(p=!0);return p&&{startPage:c,endPage:u}})).filter((function(e){return e})).do((function(e){return n.moreFeatures(e)}))}))}(e.filter((function(e){return e.virtualScroll})).map((function(e){return l(l({},e),{},{onGridScroll$:r})}))).startWith({}).map((function(e){return l(l({},e),{},{onGridScroll:n})}))},virtualScroll:!0}),w("showDragHandle",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showDragHandle,n=void 0!==t&&t;return{className:n?"feature-grid-drag-handle-show":"feature-grid-drag-handle-hide"}})),w(["enableColumnFilters"],(function(e){return{displayFilters:e.enableColumnFilters}})),w(["editingAllowedRoles","virtualScroll"],(function(e){return{editingAllowedRoles:e.editingAllowedRoles,initPlugin:e.initPlugin}})),w(["autocompleteEnabled"],(function(e){return{autocompleteEnabled:e.autocompleteEnabled}})),w(["url"],(function(e){return{url:e.url}})),w(["typeName"],(function(e){return{typeName:e.typeName}})),w(["features","newFeatures","changes"],(function(e){return{rows:(e.newFeatures?[].concat(o(e.newFeatures),o(e.features)):e.features).filter(e.focusOnEdit?b(e.changes&&Object.keys(e.changes).length>0,e.newFeatures,e.changes):function(){return!0}).map((function(t){return y(t,e.changes)})).map((function(e){return l(l({},e),{},{get:function(t){return"id"===t||"geometry"===t||"_new"===t?e[t]:e.properties&&e.properties[t]}})}))}})),w(["newFeatures","changes","focusOnEdit"],(function(e){return{isFocused:e.focusOnEdit&&(e.changes&&Object.keys(e.changes).length>0||e.newFeatures&&e.newFeatures.length>0)}})),w(["features","newFeatures","isFocused","virtualScroll"],(function(e){return{rowsCount:(e.isFocused||!e.virtualScroll)&&e.rows&&e.rows.length||e.pagination&&e.pagination.totalFeatures||0}})),S({rowGetter:function(e){return e.virtualScroll&&function(t){return f(t,e.rows,e.pages,e.size)}||function(t){return d(t,e.rows)}}}),w(["describeFeatureType","columnSettings","tools","actionOpts","mode","isFocused","sortable"],(function(e){var t=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.localType,r=void 0===n?"":n,o=arguments.length>1?arguments[1]:void 0;return e.filterRenderers&&e.filterRenderers[o]?e.filterRenderers[o]:T(x(r))};return{columns:p(e.tools,e.rowGetter,e.describeFeatureType,e.actionOpts,t).concat(u(e.describeFeatureType,e.columnSettings,{editable:"EDIT"===e.mode,sortable:e.sortable&&!e.isFocused,defaultSize:e.defaultSize},{getEditor:function(t){var n={onTemporaryChanges:e.gridEvents&&e.gridEvents.onTemporaryChanges,autocompleteEnabled:e.autocompleteEnabled,url:e.url,typeName:e.typeName},r={attribute:t.name,url:e.url,typeName:e.typeName},o=e.customEditorsOptions&&e.customEditorsOptions.rules||[],i={type:t.localType,generalProps:n,props:e},a=g.getCustomEditor(r,o,i);return E(a)?e.editors(t.localType,n):a},getFilterRenderer:t,getFormatter:function(e){return P(e)}}))}})),w(["gridOpts","describeFeatureType","actionOpts","mode","select","columns"],(function(e){var t=m(e.gridEvents,e.rowGetter,e.describeFeatureType,e.actionOpts,e.columns),n=t.onRowsSelected,o=void 0===n?function(){}:n,i=t.onRowsDeselected,a=void 0===i?function(){}:i,s=t.onRowsToggled,c=void 0===s?function(){}:s,u=r(t,["onRowsSelected","onRowsDeselected","onRowsToggled"]),p=e.gridOpts;return p=l(l({},p),{},{enableCellSelect:"EDIT"===e.mode,rowSelection:{showCheckbox:"EDIT"===e.mode,selectBy:{keys:{rowKey:"id",values:e.select.map((function(e){return e.id}))}},onRowsSelected:o,onRowsDeselected:a}}),u.onRowClick=function(e,t){e>=0&&c([{rowIdx:e,row:t}])},l(l({},u),p)})),C);e.exports={featuresToGrid:_}},"./MapStore2/web/client/components/data/featuregrid/enhancers/filterRenderers.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").withState;e.exports={manageFilterRendererState:r("value","onValueChange",(function(e){return e.value}))}},"./MapStore2/web/client/components/data/featuregrid/enhancers/withHint.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=n("./node_modules/recompose/es/Recompose.js"),s=l.compose,c=l.branch,u=l.withProps,p=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),d=n("./MapStore2/web/client/components/data/featuregrid/enhancers/withPopover.js");e.exports=s(u((function(e){var t=e.renderPopover,n=e.popoverOptions,r=a(e,["renderPopover","popoverOptions"]);return o(t?{renderPopover:t,popoverOptions:n}:{},r)})),c((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.renderPopover,n=e.popoverOptions;return t&&!!n}),d,p))},"./MapStore2/web/client/components/data/featuregrid/enhancers/withTooltip.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./node_modules/react/index.js"),i=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),a=n("./node_modules/react-bootstrap/es/index.js").Tooltip;e.exports=function(e){return function(t){var n=t.tooltip,l=t.id,s=t.placement,c=r(t,["tooltip","id","placement"]);return o.createElement(i,{placement:s,overlay:o.createElement(a,{id:"fe-".concat(l)},n)},o.createElement(e,c))}}},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n-1&&e.setState({focusedItemIndex:s})}})),P(E(e),"scrollDown",(function(t){var n=e.itemsRef[t];n&&n.offsetTop>e.listRef.offsetHeight&&(e.listRef.scrollTop=n.offsetTop-e.listRef.offsetTop)})),P(E(e),"scrollUp",(function(t){var n=e.itemsRef[t];if(n){var r=e.listRef.scrollTop,o=n.offsetTop;r&&o|<=|>=|===|==|=|<|>)?(.*)/.exec(n);e.setState({inputValue:r[2],operator:r[1]||""}),e.inputFlush=!0})),B(L(e),"handleCalendarChange",(function(t){var n=W(t,new Date),r=e.format(n);e.setState({date:n,inputValue:r,open:""}),e.props.onChange(n,"".concat(e.state.operator).concat(r))})),B(L(e),"handleTimeSelect",(function(t){var n=e.state.date||new Date,r=W(n,t.date),o=e.format(r);e.setState({date:r,inputValue:o,open:""}),e.props.onChange(r,"".concat(e.state.operator).concat(o))})),B(L(e),"attachTimeRef",(function(t){return e.timeRef=t})),B(L(e),"attachCalRef",(function(t){return e.calRef=t})),e}return t=a,(n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.value,n=e.operator;this.setDateFromValueProp(t,n)}},{key:"componentDidUpdate",value:function(e){if(e.value!==this.props.value||e.operator!==this.props.operator){var t=this.props,n=t.value,r=t.operator;this.setDateFromValueProp(n,r)}}},{key:"render",value:function(){var e=this,t=this.state,n=t.open,r=t.inputValue,o=t.operator,a=t.focused,l=this.props,s=l.calendar,c=l.time,u=l.toolTip,d=l.placeholder,f=l.tabIndex,m=Object.keys(this.props).reduce((function(t,n){return["placeholder","calendar","time","onChange","value"].includes(n)||(t[n]=e.props[n]),t}),{}),y="date"===n,b="time"===n;return i.a.createElement("div",{tabIndex:"-1",onKeyDown:this.handleKeyDown,onBlur:this.handleWidgetBlur,onFocus:this.handleWidgetFocus,className:"rw-datetimepicker rw-widget ".concat(s&&c?"rw-has-both":""," ").concat(s||c?"":"rw-has-neither"," ").concat(a?"rw-state-focus":"")},this.renderInput(r,o,u,d,f,y,b),s||c?i.a.createElement("span",{className:"rw-select"},s?i.a.createElement("button",{tabIndex:"-1",title:"Select Date",type:"button","aria-disabled":"false","aria-label":"Select Date",className:"rw-btn-calendar rw-btn",onClick:this.toggleCalendar},i.a.createElement("span",{"aria-hidden":"true",className:"rw-i rw-i-calendar"})):"",c?i.a.createElement("button",{tabIndex:"-1",title:"Select Time",type:"button","aria-disabled":"false","aria-label":"Select Time",className:"rw-btn-time rw-btn",onClick:this.toggleTime},i.a.createElement("span",{"aria-hidden":"true",className:"rw-i rw-i-clock-o"})):""):"",i.a.createElement("div",{className:"rw-popup-container rw-popup-animating",style:{display:b?"block":"none",overflow:b?"visible":"hidden",height:"216px"}},i.a.createElement("div",{className:"rw-popup rw-widget",style:{transform:b?"translateY(0)":"translateY(-100%)",position:b?"":"absolute"}},i.a.createElement(M,_({ref:this.attachTimeRef,onMouseDown:this.handleMouseDown},m,{onClose:this.close,onSelect:this.handleTimeSelect})))),i.a.createElement("div",{className:"rw-calendar-popup rw-popup-container ".concat(y?"":"rw-popup-animating"),style:{display:y?"block":"none",overflow:y?"visible":"hidden",height:"375px"}},i.a.createElement("div",{className:"rw-popup",style:{transform:y?"translateY(0)":"translateY(-100%)",padding:"0",borderRadius:"4px",position:y?"":"absolute"}},i.a.createElement(p.Calendar,_({tabIndex:"-1",ref:this.attachCalRef,onMouseDown:this.handleMouseDown,onChange:this.handleCalendarChange},m)))))}}])&&R(t.prototype,n),r&&R(t,r),a}(o.Component);B(q,"propTypes",{format:l.a.string,type:l.a.string,placeholder:l.a.string,onChange:l.a.func,calendar:l.a.bool,time:l.a.bool,value:l.a.any,operator:l.a.string,culture:l.a.string,toolTip:l.a.string,tabIndex:l.a.string}),B(q,"defaultProps",{placeholder:"Type date...",calendar:!0,time:!0,onChange:function(){},value:null});var Y=q,Q=n("./MapStore2/web/client/utils/LocaleUtils.js"),K=n.n(Q),Z=n("./MapStore2/web/client/utils/TimeUtils.js"),X=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),J=n.n(X),$=n("./MapStore2/web/client/components/misc/enhancers/utcDateWrapper.js");n("./node_modules/react-widgets/lib/less/react-widgets.less");function ee(e){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ne(e,t){return(ne=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function re(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ae(e);if(t){var o=ae(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return oe(this,n)}}function oe(e,t){return!t||"object"!==ee(t)&&"function"!=typeof t?ie(e):t}function ie(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ae(e){return(ae=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function le(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var se=Object($.default)({dateProp:"value",dateTypeProp:"type",setDateProp:"onChange"})(Y),ce=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ne(e,t)}(n,e);var t=re(n);function n(){var e;te(this,n);for(var r=arguments.length,o=new Array(r),a=0;a0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute,o=t.stringValue,i=/\s*(!==|!=|<>|<=|>=|===|==|=|<|>)?(.*)/.exec(o),a=i[1],l=i[1]||"=";"!=="===a|"!="===a?l="<>":"==="===a|"=="===a&&(l="="),e.onValueChange(n),e.onChange({value:{startDate:n,operator:a},operator:l,type:e.type,attribute:r})}}}),Object(r.defaultProps)({placeholderMsgId:"featuregrid.filter.placeholders.date",tooltipMsgId:"featuregrid.filter.tooltips.date"}))(ue)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/DefaultFilter.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.withHandlers,l=o.defaultProps;e.exports=i(l({onValueChange:function(){}}),a({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute;e.onValueChange(n),e.onChange({value:n,operator:"=",type:e.type,attribute:r})}}}))(r)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/GeometryFilter.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-bootstrap/es/index.js"),a=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),l=n.n(a),s=n("./MapStore2/web/client/components/I18N/Message.jsx"),c=n.n(s);t.default=function(e){var t=e.value,n=e.filterEnabled,r=void 0!==n&&n,a=e.filterDeactivated,s=void 0!==a&&a,u=e.column,p=void 0===u?{}:u,d=e.tooltipPlace,f=void 0===d?"top":d,m=e.tooltipDisabled,y=void 0===m?"featuregrid.filter.tooltips.geometry.disabled":m,b=e.tooltipEnabled,g=void 0===b?"featuregrid.filter.tooltips.geometry.enabled":b,h=e.tooltipApplied,v=void 0===h?"featuregrid.filter.tooltips.geometry.applied":h,w=e.onChange,S=void 0===w?function(){}:w,j=s?void 0:r&&t?v:r&&!t?g:y,O=o.a.createElement("div",{className:"featuregrid-geometry-filter".concat(r?" filter-enabled":"").concat(s?" filter-deactivated":""),onClick:s?function(){}:function(){S({enabled:!r,type:"geometry",attribute:p.geometryPropName})}},o.a.createElement(i.Glyphicon,{glyph:t?"remove-sign":"map-marker"}));return j?o.a.createElement(l.a,{placement:f,overlay:o.a.createElement(i.Tooltip,{id:"gofull-tooltip"},o.a.createElement(c.a,{msgId:j}))},O):O}},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/NumberFilter.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),o=n("./node_modules/lodash/lodash.js").trim,i=n("./node_modules/recompose/es/Recompose.js"),a=i.compose,l=i.withHandlers,s=i.withState,c=i.defaultProps,u=/\s*(!==|!=|<>|<=|>=|===|==|=|<|>)?\s*(-?\d*\.?\d*)\s*/;e.exports=a(c({onValueChange:function(){}}),s("valid","setValid",!0),l({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute;e.onValueChange(n);var i,a="=",l=u.exec(n);l?("!=="===(a=l[1]||"=")|"!="===a?a="<>":"==="===a|"=="===a&&(a="="),i=parseFloat(l[2])):i=parseFloat(n,10),isNaN(i)&&""!==o(n)?e.setValid(!1):e.setValid(!0),e.onChange({value:isNaN(i)?void 0:i,rawValue:n,operator:a,type:"number",attribute:r})}}}),c({placeholderMsgId:"featuregrid.filter.placeholders.number",tooltipMsgId:"featuregrid.filter.tooltips.number"}))(r)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/StringFilter.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.withHandlers,l=o.defaultProps,s=n("./node_modules/lodash/lodash.js").trim;e.exports=i(l({onValueChange:function(){},placeholderMsgId:"featuregrid.filter.placeholders.string"}),a({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute;e.onValueChange(n),e.onChange({rawValue:n,value:s(n)?s(n):void 0,operator:"ilike",type:"string",attribute:r})}}}))(r)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/index.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").withProps,o=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/DefaultFilter.jsx"),i=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/StringFilter.jsx"),a=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/NumberFilter.jsx"),l=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/DateTimeFilter.jsx").default,s=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/GeometryFilter.jsx").default,c={defaultFilter:function(e){return r((function(){return{type:e}}))(o)},string:function(){return i},number:function(){return a},int:function(){return a},date:function(){return r((function(){return{type:"date"}}))(l)},time:function(){return r((function(){return{type:"time"}}))(l)},"date-time":function(){return r((function(){return{type:"date-time"}}))(l)},geometry:function(){return s}};e.exports={getFilterRenderer:function(e,t){return c[e]?c[e](e,t):c.defaultFilter(e,t)},DefaultFilter:o,StringFilter:i,NumberFilter:a,DateTimeFilter:l,GeometryFilter:s}},"./MapStore2/web/client/components/data/featuregrid/formatters/index.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/lodash/lodash.js").isNil;e.exports={getFormatter:function(e){return"boolean"===e.localType?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return o(t)?null:r.createElement("span",null,t.toString())}:null}}},"./MapStore2/web/client/components/data/featuregrid/renderers/CellRenderer.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.events,n=void 0===t?{}:t,o=e.syncPopover,d=void 0===o?{showPopoverSync:!0,dockSize:"32.2%"}:o,f=e.mode,m=void 0===f?"VIEW":f,y=e.showAdvancedFilterButton,b=void 0===y||y,g=e.showSyncOnMapButton,h=void 0===g||g,v=e.showChartButton,w=void 0===v||v,S=e.selectedCount,j=e.hasChanges,O=e.hasGeometry,E=e.hasNewFeatures,x=e.isSimpleGeom,P=e.isDrawing,T=void 0!==P&&P,C=e.isEditingAllowed,M=e.saving,A=void 0!==M&&M,_=e.saved,I=void 0!==_&&_,R=e.isDownloadOpen,D=e.isColumnsOpen,F=e.disableToolbar,k=e.isSearchAllowed,L=e.disableDownload,N=e.displayDownload,B=e.isSyncActive,U=void 0!==B&&B,G=e.hasSupportedGeometry,W=void 0===G||G,z=e.disableZoomAll,V=void 0!==z&&z,H=e.isFilterActive,q=void 0!==H&&H,Y=e.showTimeSyncButton,Q=void 0!==Y&&Y,K=e.timeSync,Z=void 0!==K&&K;return r.createElement(i,{id:"featuregrid-toolbar",className:"featuregrid-toolbar featuregrid-toolbar-margin"},r.createElement(c,{id:"edit-mode",keyProp:"edit-mode",tooltipId:"featuregrid.toolbar.editMode",disabled:F,visible:"VIEW"===m&&C,onClick:n.switchEditMode,glyph:"pencil"}),r.createElement(c,{id:"search",keyProp:"search",tooltipId:"featuregrid.toolbar.advancedFilter",active:q,disabled:F||!k,visible:"VIEW"===m&&b,onClick:n.showQueryPanel,glyph:"filter"}),r.createElement(c,{id:"zoom-all",keyProp:"zoom-all",tooltipId:"featuregrid.toolbar.zoomAll",disabled:F||V,visible:"VIEW"===m,onClick:n.zoomAll,glyph:"zoom-to"}),r.createElement(c,{id:"back-view",keyProp:"back-view",tooltipId:"featuregrid.toolbar.quitEditMode",disabled:F,visible:"EDIT"===m&&!j&&!E,onClick:n.switchViewMode,glyph:"arrow-left"}),r.createElement(c,{id:"add-feature",keyProp:"add-feature",tooltipId:"featuregrid.toolbar.addNewFeatures",disabled:F,visible:"EDIT"===m&&!E&&!j&&W,onClick:n.createFeature,glyph:"row-add"}),r.createElement(c,{id:"draw-feature",keyProp:"draw-feature",tooltipId:u(T,x),disabled:F,visible:"EDIT"===m&&1===S&&(!O||O&&!x)&&W,onClick:n.startDrawingFeature,active:T,glyph:"pencil-add"}),r.createElement(c,{id:"remove-features",keyProp:"remove-features",tooltipId:"featuregrid.toolbar.deleteSelectedFeatures",disabled:F,visible:"EDIT"===m&&S>0&&!j&&!E,onClick:n.deleteFeatures,glyph:"trash-square"}),r.createElement(c,{id:"save-feature",keyProp:"save-feature",tooltipId:p({saving:A,saved:I}),disabled:A||I||F,visible:"EDIT"===m&&j||E,active:I,onClick:n.saveChanges,glyph:"floppy-disk"}),r.createElement(c,{id:"cancel-editing",keyProp:"cancel-editing",tooltipId:"featuregrid.toolbar.cancelChanges",disabled:F,visible:"EDIT"===m&&j||E,onClick:n.clearFeatureEditing,glyph:"remove-square"}),r.createElement(c,{id:"delete-geometry",keyProp:"delete-geometry",tooltipId:"featuregrid.toolbar.deleteGeometry",disabled:F,visible:"EDIT"===m&&O&&1===S&&W,onClick:n.deleteGeometry,glyph:"polygon-trash"}),r.createElement(c,{id:"download-grid",keyProp:"download-grid",tooltipId:"featuregrid.toolbar.downloadGridData",disabled:F||L,active:R,visible:N&&"VIEW"===m,onClick:n.download,glyph:"features-grid-download"}),r.createElement(c,{id:"grid-settings",keyProp:"grid-settings",tooltipId:"featuregrid.toolbar.hideShowColumns",disabled:F,active:D,visible:S<=1&&"VIEW"===m,onClick:n.settings,glyph:"features-grid-set"}),r.createElement(c,{id:"grid-map-chart",keyProp:"grid-map-chart",tooltipId:"featuregrid.toolbar.createNewChart",disabled:F,visible:"VIEW"===m&&w,onClick:n.chart,glyph:"stats"}),r.createElement(c,{id:"grid-map-filter",keyProp:"grid-map-filter",tooltipId:"featuregrid.toolbar.syncOnMap",disabled:F,active:U,visible:"VIEW"===m&&h,onClick:n.sync,glyph:"map-filter",renderPopover:d.showPopoverSync,popoverOptions:!F&&{placement:"top",content:r.createElement("span",null,r.createElement("p",null,r.createElement(s,{msgId:"featuregrid.toolbar.synchPopoverText"})),r.createElement("p",null,r.createElement(l,{checked:d.showAgain,onClick:n.toggleShowAgain},r.createElement(s,{msgId:"featuregrid.toolbar.notShowAgain"})))),props:{id:"sync-popover",title:r.createElement("div",null,r.createElement(s,{msgId:"featuregrid.toolbar.synchPopoverTitle"}),r.createElement("button",{onClick:function(){d.showAgain&&localStorage.setItem("showPopoverSync",!1),n.hideSyncPopover()},className:"close"},r.createElement(a,{className:"pull-right",glyph:"1-close"}))),style:{bottom:d.dockSize}}}}),r.createElement(c,{id:"timeSync-button",keyProp:"fg-timeSync-button",tooltipId:Z?"featuregrid.toolbar.disableTimeSync":"featuregrid.toolbar.enableTimeSync",visible:Q,active:Z,onClick:function(){return n.setTimeSync&&n.setTimeSync(!Z)},glyph:"time"}))}},"./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/data/grid/DataGrid.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:0;return d.Observable.timer(e)})).scan((function(e){return e+1}),0).map((function(e){return{scrollToTopCounter:e}})).startWith({}),(function(e,t){return o(o(o({},e),t),{},{scrollToTop:n})}))})),c({onGridSort:function(e){var t=e.onGridSort,n=void 0===t?function(){}:t,r=e.scrollToTop,o=void 0===r?function(){}:r;return function(){return o(0),n.apply(void 0,arguments)}},onAddFilter:function(e){var t=e.onAddFilter,n=void 0===t?function(){}:t,r=e.scrollToTop,o=void 0===r?function(){}:r;return function(){o(1e3),n.apply(void 0,arguments)}}})))},"./MapStore2/web/client/components/data/query/AutocompleteFieldHOC.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.search,r=t.url;return m(e,r)||m(e,n&&n.url)},b=function(e){return(e||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return"BBOX"!==t}))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerExpanded,n=void 0===t||t,o=e.spatialOperations,s=e.expandCrossLayerFilterPanel,m=void 0===s?function(){}:s,g=e.layers,h=void 0===g?[]:g,v=e.errorObj,w=e.loadingAttributes,S=e.loadingCapabilities,j=e.searchUrl,O=e.queryCollection,E=void 0===O?{}:O,x=e.attributes,P=void 0===x?[]:x,T=e.operation,C=e.updateLogicCombo,M=void 0===C?function(){}:C,A=e.resetCrossLayerFilter,_=void 0===A?function(){}:A,I=e.setOperation,R=void 0===I?function(){}:I,D=e.setQueryCollectionParameter,F=void 0===D?function(){}:D,k=e.addCrossLayerFilterField,L=void 0===k?function(){}:k,N=e.updateCrossLayerFilterField,B=void 0===N?function(){}:N,U=e.removeCrossLayerFilterField,G=void 0===U?function(){}:U,W=E.typeName,z=E.geometryName,V=E.filterFields,H=E.groupFields,q=void 0===H?[{id:1,logic:"OR",index:0}]:H;return i.createElement(l,{loading:S,expanded:n&&!S&&!v,error:v,errorMsgId:"queryPanel",buttons:r(W?[{glyph:"clear-filter",tooltipId:"queryform.crossLayerFilter.clear",onClick:function(){return _()}}]:[]),onSwitch:m,title:i.createElement(a,{msgId:"queryform.crossLayerFilter.title"})},i.createElement(c,{className:"inline-form filter-field-fixed-row"},i.createElement(u,{xs:6},i.createElement("div",null,i.createElement(a,{msgId:"queryform.crossLayerFilter.targetLayer"}))),i.createElement(u,{xs:6},i.createElement(p,{clearable:!1,disabled:S||!!v,isLoading:w,options:h.filter((function(e){return y(j,e)})).map((function(e){return{label:e.title||e.name,value:e.name}})),placeholder:i.createElement(a,{msgId:"queryform.crossLayerFilter.placeholder"}),filter:"contains",value:W,onChange:function(e){F("typeName",e&&e.value)}}))),W&&z?i.createElement(c,{className:"inline-form filter-field-fixed-row"},i.createElement(u,{xs:6},i.createElement("div",null,i.createElement(a,{msgId:"queryform.crossLayerFilter.operation"}))),i.createElement(u,{xs:6},i.createElement(d,{value:T,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return R(t)},spatialOperations:b(o)}))):null,W&&z&&T?i.createElement(c,{className:"filter-field-fixed-row"},i.createElement(u,{xs:12},i.createElement(f,{autocompleteEnabled:!1,withContainer:!1,attributes:P,groupLevels:-1,filterFields:V,actions:{onUpdateLogicCombo:M,onAddFilterField:L,onUpdateFilterField:B,onRemoveFilterField:G},groupFields:q,filterField:!0}))):null)}},"./MapStore2/web/client/components/data/query/DateField.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;nt.endDate?e.props.onUpdateExceptionField(e.props.fieldRowId,"queryform.attributefilter.datefield.wrong_date_range"):e.props.onUpdateExceptionField(e.props.fieldRowId,null),e.props.onUpdateField(e.props.fieldRowId,e.props.fieldName,t,e.props.attType)})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.props.fieldValue&&this.props.fieldValue.startDate||null,n=this.props.fieldValue&&this.props.fieldValue.endDate||null;return"><"===this.props.operator?d.createElement("div",{className:"query-field"},d.createElement("div",{className:"query-field-value"},this.props.showLabels&&d.createElement(b,{msgId:"queryform.from"}),d.createElement(v,{type:this.props.attType,defaultValue:t,value:t,calendar:this.props.dateEnabled,time:this.props.timeEnabled,format:g(this.context.locale,this.props.attType),onChange:function(t){return e.updateValueState({startDate:t,endDate:n})}})),d.createElement("div",{className:"query-field-value"},this.props.showLabels&&d.createElement(b,{msgId:"queryform.to"}),d.createElement(v,{type:this.props.attType,defaultValue:n,value:n,calendar:this.props.dateEnabled,time:this.props.timeEnabled,format:g(this.context.locale,this.props.attType),onChange:function(n){return e.updateValueState({startDate:t,endDate:n})}}))):d.createElement("div",null,this.props.showLabels&&d.createElement(b,{msgId:"queryform.date"}),d.createElement(v,{type:this.props.attType,defaultValue:t,value:t,time:this.props.timeEnabled,calendar:this.props.dateEnabled,format:g(this.context.locale,this.props.attType),onChange:function(t){e.updateValueState({startDate:t,endDate:null})}}))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(w,"propTypes",{attType:f.string,dateEnabled:f.bool,fieldName:f.string,fieldRowId:f.number,fieldValue:f.object,fieldException:f.string,operator:f.string,onUpdateField:f.func,onUpdateExceptionField:f.func,showLabels:f.bool,timeEnabled:f.bool}),p(w,"contextTypes",{locale:f.string}),p(w,"defaultProps",{timeEnabled:!1,dateEnabled:!0,operator:null,fieldName:null,fieldRowId:null,attType:null,fieldValue:null,fieldException:null,onUpdateField:function(){},onUpdateExceptionField:function(){},showLabels:!1}),e.exports=w},"./MapStore2/web/client/components/data/query/FilterField.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0&&e.props.onChangeCascadingValue(l)}})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.props.attributes.filter((function(t){return t.attribute===e.props.filterField.attribute}))[0];return d.createElement("div",{className:"filter-field-row"},d.createElement("div",{className:"filter-field-attribute"},d.createElement(m,{valueField:"id",textField:"name",fieldOptions:this.props.attributes.map((function(e){return{id:e.attribute,name:e.label}})),placeholder:b.getMessageById(this.context.messages,"queryform.attributefilter.combo_placeholder"),fieldValue:this.props.filterField.attribute,attType:t&&t.type,fieldName:"attribute",fieldRowId:this.props.filterField.rowId,onUpdateField:this.updateFieldElement,comboFilter:"contains"})),d.createElement("div",{className:"filter-field-operator"},t?this.renderOperatorField():null),d.createElement("div",{className:"filter-field-value"},t&&this.props.filterField.operator?this.renderValueField(t):null),this.props.deleteButton?d.createElement("div",{className:"filter-field-tools"},this.props.deleteButton):null)}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(g,"propTypes",{attributes:f.array,filterField:f.object,operatorOptions:f.array,onUpdateField:f.func,maxFeaturesWPS:f.number,toggleMenu:f.func,deleteButton:f.node,onUpdateExceptionField:f.func,onChangeCascadingValue:f.func}),p(g,"contextTypes",{messages:f.object}),p(g,"defaultProps",{attributes:[],filterField:null,operatorOptions:["=",">","<",">=","<=","<>","><"],onUpdateField:function(){},toggleMenu:function(){},onUpdateExceptionField:function(){},onChangeCascadingValue:function(){}}),e.exports=g},"./MapStore2/web/client/components/data/query/GeometricOperationSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./node_modules/react-widgets/lib/index.js").DropdownList,a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.item;return r.createElement("span",null,t&&t.name?r.createElement(o,{msgId:t.name}):null)};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.spatialOperations,n=void 0===t?[]:t,o=e.onChange,l=void 0===o?function(){}:o,s=e.value;return r.createElement(i,{valueField:"id",className:"geometry-operation-selector",onChange:l,data:n,valueComponent:a,value:s,itemComponent:a})}},"./MapStore2/web/client/components/data/query/GeometryDetails.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:"replace";"replace"===r&&(e.tempExtent[n]=!isNaN(parseFloat(t))&&parseFloat(t)||0);var o=[];for(var i in e.tempExtent)i&&o.push(e.tempExtent[i]);var a=S.reprojectBbox(o,"EPSG:4326",e.props.projection),l={type:e.props.geometry.type,coordinates:[[[a[0],a[1]],[a[0],a[3]],[a[2],a[3]],[a[2],a[1]],[a[0],a[1]]]],projection:e.props.geometry.projection};e.props.onChangeDrawingStatus(r,void 0,"queryform",[l])})),p(c(e),"onUpdateCircle",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"replace";"replace"===r&&(e.tempCircle[n]=parseFloat(t));var o=isNaN(parseFloat(e.tempCircle.x))||isNaN(parseFloat(e.tempCircle.y))?[e.tempCircle.x,e.tempCircle.y]:S.reproject([e.tempCircle.x,e.tempCircle.y],"EPSG:4326",e.props.projection);o=void 0===o.x?{x:o[0],y:o[1]}:o;var i={x:isNaN(o.x)?0:o.x,y:isNaN(o.y)?0:o.y},a={type:e.props.geometry.type,center:i,coordinates:[i.x,i.y],radius:isNaN(e.tempCircle.radius)?0:e.tempCircle.radius,projection:e.props.geometry.projection};e.props.onChangeDrawingStatus(r,void 0,"queryform",[a],{geodesic:e.props.enableGeodesic})})),p(c(e),"onModifyGeometry",(function(){"BBOX"===e.props.type?e.onUpdateBBOX(null,null,"endDrawing"):"Circle"===e.props.type&&e.onUpdateCircle(null,null,"endDrawing"),e.props.onShowPanel(!1)})),p(c(e),"onClosePanel",(function(){e.resetGeom(),e.props.onShowPanel(!1)})),p(c(e),"getStep",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return Math.min(1/Math.pow(10,Math.ceil(Math.min(e,21)/3)-2),1)})),p(c(e),"getStepCircle",(function(t,n){var r=e.getStep(t);return"radius"===n&&!e.isWGS84()&&1e4*r||r})),p(c(e),"getBBOXDimensions",(function(e){var t=S.reprojectBbox(e.extent,e.projection,"EPSG:4326");return{west:t[0],sud:t[1],est:t[2],north:t[3]}})),p(c(e),"getCircleDimensions",(function(t){var n=S.reproject(t.center,t.projection,"EPSG:4326"),r=S.reproject(t.center,t.projection,e.props.projection),o=S.reproject([t.center[0]+t.radius,t.center[1]],t.projection,e.props.projection),i=Math.sqrt((o.x-r.x)*(o.x-r.x)+(o.y-r.y)*(o.y-r.y));return{x:n.x,y:n.y,radius:i}})),p(c(e),"renderCoordinateField",(function(t,n){return d.createElement("div",null,d.createElement("div",{className:"detail-field-title"},n),d.createElement(g,{style:{minWidth:"105px",margin:"auto"},type:"number",id:"queryform_bbox_"+n,step:e.getStep(e.props.zoom),defaultValue:e.roundValue(t,1e6),onChange:function(t){return e.onUpdateBBOX(t.target.value,n)}}))})),p(c(e),"renderCircleField",(function(t,n){return d.createElement(g,{type:"number",id:"queryform_circle_"+n,defaultValue:e.roundValue(t,e.isWGS84()&&"radius"!==n?1e6:100),step:e.getStepCircle(e.props.zoom,n),onChange:function(t){return e.onUpdateCircle(t.target.value,n)}})})),p(c(e),"renderDetailsContent",(function(){var t,n=e.props.geometry;if("BBOX"===e.props.type){var r=e.getBBOXDimensions(n);t=d.createElement("div",null,d.createElement("div",{className:"container-fluid"},d.createElement(y,null,d.createElement(b,{xs:4},d.createElement("span",null)),d.createElement(b,{xs:4},e.renderCoordinateField(r.north,"north")),d.createElement(b,{xs:4},d.createElement("span",null))),d.createElement(y,null,d.createElement(b,{xs:4},e.renderCoordinateField(r.west,"west")),d.createElement(b,{xs:4},d.createElement("span",null)),d.createElement(b,{xs:4},e.renderCoordinateField(r.est,"est"))),d.createElement(y,null,d.createElement(b,{xs:4},d.createElement("span",null)),d.createElement(b,{xs:4},e.renderCoordinateField(r.sud,"sud")),d.createElement(b,{xs:4},d.createElement("span",null)))),d.createElement("span",null,d.createElement("hr",{width:"90%"}),d.createElement("div",null,d.createElement("h5",null,d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.details_bbox_label"})))))}else if("Circle"===e.props.type){var o=e.getCircleDimensions(n),i=S.getUnits(e.props.projection);t=d.createElement("div",null,d.createElement("div",{className:"container-fluid"},d.createElement(y,null,d.createElement(b,{xs:2},d.createElement("span",null)),d.createElement(b,{xs:2},d.createElement("span",{className:"details-circle-attribute-name"},"x:")),d.createElement(b,{xs:4},e.renderCircleField(o.x,"x")),d.createElement(b,{xs:4},d.createElement("span",null))),d.createElement(y,null,d.createElement(b,{xs:2},d.createElement("span",null)),d.createElement(b,{xs:2},d.createElement("span",{className:"details-circle-attribute-name"},"y:")),d.createElement(b,{xs:4},e.renderCircleField(o.y,"y")),d.createElement(b,{xs:4},d.createElement("span",null))),d.createElement(y,null,d.createElement(b,{xs:2},d.createElement("span",null)),d.createElement(b,{xs:2},d.createElement("span",{className:"details-circle-attribute-name"},d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.radius",msgParams:{unit:"degrees"===i?"°":i}}),":")),d.createElement(b,{xs:4},e.renderCircleField(o.radius,"radius")),d.createElement(b,{xs:4},d.createElement("span",null)))),d.createElement("span",null,d.createElement("hr",{width:"90%"}),d.createElement("div",null,d.createElement("h5",null,d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.details_circle_label"})))))}return t})),p(c(e),"isWGS84",(function(){return"EPSG:4326"===e.props.projection})),p(c(e),"roundValue",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e6;return Math.round(e*t)/t})),p(c(e),"resetGeom",(function(){"BBOX"===e.props.type?e.resetBBOX():"Circle"===e.props.type&&e.resetCircle()})),p(c(e),"resetBBOX",(function(){for(var t in e.extent){if(t)document.getElementById("queryform_bbox_"+t).value=e.roundValue(e.extent[t],1e6),e.onUpdateBBOX(e.extent[t],t)}})),p(c(e),"resetCircle",(function(){document.getElementById("queryform_circle_radius").value=e.roundValue(e.circle.radius,100),e.onUpdateCircle(e.circle.radius,"radius"),document.getElementById("queryform_circle_x").value=e.roundValue(e.circle.x,e.isWGS84()?1e6:100),e.onUpdateCircle(e.circle.x,"x"),document.getElementById("queryform_circle_y").value=e.roundValue(e.circle.y,e.isWGS84()?1e6:100),e.onUpdateCircle(e.circle.y,"y")})),e}return t=u,(n=[{key:"componentDidMount",value:function(){var e=this.props.geometry;"BBOX"===this.props.type?(this.extent=this.getBBOXDimensions(e),this.tempExtent=w({},this.extent)):"Circle"===this.props.type&&(this.circle=this.getCircleDimensions(e),this.tempCircle=w({},this.circle))}},{key:"render",value:function(){var e=this;return d.createElement(h,{buttons:[{key:"confirm",glyph:"ok",tooltipId:"confirm",onClick:function(){return e.onModifyGeometry()}},{key:"reset",tooltipId:"queryform.reset",glyph:"clear-filter",onClick:function(){return e.resetGeom()}},{key:"close",glyph:"1-close",onClick:function(){return e.onClosePanel(!1)}}],title:d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.details_header"}),locked:!0,expanded:!0,className:"details-panel",bsStyle:"primary"},this.renderDetailsContent())}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(j,"propTypes",{useMapProjection:f.bool,geometry:f.object,type:f.string,onShowPanel:f.func,onChangeDrawingStatus:f.func,zoom:f.number,projection:f.string,enableGeodesic:f.bool}),p(j,"defaultProps",{useMapProjection:!0,geometry:null,type:null,onShowPanel:function(){},onChangeDrawingStatus:function(){}}),e.exports=j},"./MapStore2/web/client/components/data/query/GroupField.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return y.createElement(_.Message,{msgId:t})}})," ",y.createElement("span",{className:"group_label_b"},y.createElement(_.Message,{msgId:"queryform.attributefilter.group_label_b"}))),e.renderGroupButtons(t))})),f(p(e),"renderGroupField",(function(t){var n=e.props.filterFields.filter((function(e){return e.groupId===t.id})),r=e.props.groupFields.filter((function(e){return e.groupId===t.id})),i=[].concat(o(n),o(r)).map((function(t){return void 0!==t.rowId?e.renderFilterField(t):e.renderGroupField(t)}));return y.createElement("div",{className:"mapstore-conditions-group",key:t.id},e.renderGroupHeader(t),y.createElement("div",{className:"query-content"},i))})),f(p(e),"renderHeader",(function(){return A.getMessageById(e.context.messages,"queryform.attributefilter.attribute_filter_header")})),f(p(e),"updateLogicCombo",(function(t,n,r){var o=e.props.logicComboOptions.filter((function(t){return r===A.getMessageById(e.context.messages,t.name)}))[0].logic;e.props.actions.onUpdateLogicCombo(t,o)})),e}return t=u,(n=[{key:"render",value:function(){var e=this;return this.props.withContainer?y.createElement(C,{id:"attributeFilterPanel",className:"query-filter-container",header:this.renderHeader(),collapsible:!0,expanded:this.props.attributePanelExpanded,onSwitch:function(t){return e.props.actions.onExpandAttributeFilterPanel(t)}},this.props.groupFields.filter((function(e){return!e.groupId})).map(this.renderGroupField)):y.createElement("div",{className:"query-filter-container"},this.props.groupFields.filter((function(e){return!e.groupId})).map(this.renderGroupField))}}])&&l(t.prototype,n),r&&l(t,r),u}(y.Component);f(I,"propTypes",{groupLevels:m.number,withContainer:m.bool,autocompleteEnabled:m.bool,maxFeaturesWPS:m.number,groupFields:m.array,filterFields:m.array,attributes:m.array,fieldWidth:m.string,removeButtonIcon:m.string,addButtonIcon:m.string,logicComboOptions:m.array,attributePanelExpanded:m.bool,actions:m.object,listOperators:m.array,stringOperators:m.array,booleanOperators:m.array,defaultOperators:m.array}),f(I,"contextTypes",{messages:m.object}),f(I,"defaultProps",{autocompleteEnabled:!0,withContainer:!0,groupLevels:1,groupFields:[],filterFields:[],attributes:[],removeButtonIcon:"trash",addButtonIcon:"glyphicon glyphicon-plus",attributePanelExpanded:!0,logicComboOptions:[{logic:"OR",name:"queryform.attributefilter.groupField.any"},{logic:"AND",name:"queryform.attributefilter.groupField.all"},{logic:"NOR",name:"queryform.attributefilter.groupField.none"}],actions:{onAddGroupField:function(){},onAddFilterField:function(){},onRemoveFilterField:function(){},onUpdateFilterField:function(){},onUpdateExceptionField:function(){},onUpdateLogicCombo:function(){},onRemoveGroupField:function(){},onChangeCascadingValue:function(){},onExpandAttributeFilterPanel:function(){},toggleMenu:function(){}},listOperators:["="],stringOperators:["=","like","ilike","isNull"],booleanOperators:["="],defaultOperators:["=",">","<",">=","<=","<>","><"]}),e.exports=I},"./MapStore2/web/client/components/data/query/NumberField.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<"===e.props.operator?b.createElement("div",{className:"query-field"},b.createElement("div",{className:"query-field-value"},r,b.createElement(w,a({style:t,value:e.props.fieldValue&&null!==e.props.fieldValue.lowBound&&void 0!==e.props.fieldValue.lowBound?e.props.fieldValue.lowBound:null,onChange:function(t){return!isNaN(t)&&e.changeNumber({lowBound:t,upBound:e.props.fieldValue&&null!==e.props.fieldValue.upBound&&void 0!==e.props.fieldValue.upBound?e.props.fieldValue.upBound:null})}},e.props.options))),b.createElement("div",{className:"query-field-value"},o,b.createElement(w,a({style:t,value:e.props.fieldValue&&null!==e.props.fieldValue.upBound&&void 0!==e.props.fieldValue.upBound?e.props.fieldValue.upBound:null,onChange:function(t){return!isNaN(t)&&e.changeNumber({upBound:t,lowBound:e.props.fieldValue&&null!==e.props.fieldValue.lowBound&&void 0!==e.props.fieldValue.lowBound?e.props.fieldValue.lowBound:null})}},e.props.options)))):b.createElement("div",null,n,b.createElement(w,a({style:t,value:e.props.fieldValue&&null!==e.props.fieldValue.lowBound&&void 0!==e.props.fieldValue.lowBound?e.props.fieldValue.lowBound:e.props.fieldValue,onChange:function(t){return!isNaN(t)&&e.changeNumber(t)}},e.props.options)))})),m(d(e),"changeNumber",(function(t){"><"===e.props.operator?null!==t.lowBound&&void 0!==t.lowBound&&null!==t.upBound&&void 0!==t.upBound&&t.lowBound>=t.upBound?e.props.onUpdateExceptionField(e.props.fieldRowId,v.getMessageById(e.context.messages,"queryform.attributefilter.numberfield.wrong_range")):e.props.fieldException&&e.props.onUpdateExceptionField(e.props.fieldRowId,null):e.props.isRequired&&null==t?e.props.onUpdateExceptionField(e.props.fieldRowId,v.getMessageById(e.context.messages,"queryform.attributefilter.numberfield.isRequired")):e.props.fieldException&&e.props.onUpdateExceptionField(e.props.fieldRowId,null),e.props.onUpdateField(e.props.fieldRowId,e.props.fieldName,t,e.props.attType)})),e}return t=p,(n=[{key:"render",value:function(){var e=this.props.style;return this.props.fieldException&&(e=i(i({},this.props.style),{},{borderColor:"#FF0000"})),b.createElement(h,{placement:"bottom",overlay:this.props.fieldException?b.createElement(g,{id:this.props.fieldRowId+"_tooltip"},b.createElement("strong",null,this.props.fieldException)):b.createElement("noscript",null)},this.renderPicker(e))}}])&&s(t.prototype,n),r&&s(t,r),p}(b.Component);m(S,"propTypes",{operator:y.string,fieldName:y.string,fieldRowId:y.number,attType:y.string,fieldValue:y.oneOfType([y.number,y.object]),fieldException:y.oneOfType([y.object,y.bool,y.string]),onUpdateField:y.func,onUpdateExceptionField:y.func,isRequired:y.bool,label:y.string,lowLabel:y.string,upLabel:y.string,options:y.shape({format:y.string,min:y.number,max:y.number,step:y.number,precision:y.number}),style:y.object}),m(S,"contextTypes",{messages:y.object}),m(S,"defaultProps",{style:{borderColor:"#dedede"},operator:"=",fieldName:null,fieldRowId:null,attType:"number",fieldValue:null,fieldException:null,isRequired:!1,label:null,lowLabel:null,upLabel:null,options:{},onUpdateField:function(){},onUpdateExceptionField:function(){}}),e.exports=S},"./MapStore2/web/client/components/data/query/QueryBuilder.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0?f.createElement(h,{header:e,className:"mapstore-query-builder",id:"query-form-panel"},f.createElement(m,{autocompleteEnabled:this.props.autocompleteEnabled,maxFeaturesWPS:this.props.maxFeaturesWPS,attributes:this.props.attributes,groupLevels:this.props.groupLevels,filterFields:this.props.filterFields,groupFields:this.props.groupFields,removeButtonIcon:this.props.removeButtonIcon,addButtonIcon:this.props.addButtonIcon,attributePanelExpanded:this.props.attributePanelExpanded,actions:this.props.attributeFilterActions}),this.props.toolsOptions.hideSpatialFilter?null:f.createElement(y,{useMapProjection:this.props.useMapProjection,spatialField:this.props.spatialField,spatialOperations:this.props.spatialOperations,spatialMethodOptions:this.props.spatialMethodOptions,spatialPanelExpanded:this.props.spatialPanelExpanded,showDetailsPanel:this.props.showDetailsPanel,actions:this.props.spatialFilterActions,zoom:this.props.zoom,projection:this.props.projection}),this.props.toolsOptions.hideCrossLayer?null:f.createElement(g,o({spatialOperations:this.props.spatialOperations,crossLayerExpanded:this.props.crossLayerExpanded,searchUrl:this.props.searchUrl,featureTypeName:this.props.featureTypeName},this.props.crossLayerFilterOptions,this.props.crossLayerFilterActions))):f.createElement("div",{style:{margin:"0 auto",width:"60px"}},f.createElement(v,{spinnerName:"three-bounce",overrideSpinnerClassName:"spinner"}))}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(w,"propTypes",{params:d.object,featureTypeConfigUrl:d.string,useMapProjection:d.bool,attributes:d.array,featureTypeError:d.string,featureTypeErrorText:d.node,groupLevels:d.number,maxFeaturesWPS:d.number,filterFields:d.array,groupFields:d.array,spatialField:d.object,removeButtonIcon:d.string,addButtonIcon:d.string,attributePanelExpanded:d.bool,spatialPanelExpanded:d.bool,crossLayerExpanded:d.bool,showDetailsPanel:d.bool,toolbarEnabled:d.bool,searchUrl:d.string,showGeneratedFilter:d.oneOfType([d.bool,d.string]),filterType:d.string,featureTypeName:d.string,ogcVersion:d.string,attributeFilterActions:d.object,spatialFilterActions:d.object,queryToolbarActions:d.object,resultTitle:d.string,pagination:d.object,sortOptions:d.object,spatialOperations:d.array,spatialMethodOptions:d.array,crossLayerFilterOptions:d.object,crossLayerFilterActions:d.object,hits:d.bool,maxHeight:d.number,allowEmptyFilter:d.bool,autocompleteEnabled:d.bool,emptyFilterWarning:d.bool,header:d.node,zoom:d.number,projection:d.string,toolsOptions:d.object,appliedFilter:d.object,storedFilter:d.object,advancedToolbar:d.bool,loadingError:d.bool}),p(w,"defaultProps",{params:{},featureTypeConfigUrl:null,useMapProjection:!0,groupLevels:1,groupFields:[],filterFields:[],attributes:[],spatialMethodOptions:[],spatialOperations:[],featureTypeError:"",spatialField:{},crossLayerFilter:null,removeButtonIcon:"trash",addButtonIcon:"glyphicon glyphicon-plus",attributePanelExpanded:!0,spatialPanelExpanded:!0,showDetailsPanel:!1,toolbarEnabled:!0,searchUrl:"",showGeneratedFilter:!1,featureTypeName:null,pagination:null,sortOptions:null,hits:!1,maxHeight:830,allowEmptyFilter:!1,autocompleteEnabled:!0,emptyFilterWarning:!1,advancedToolbar:!1,loadingError:!1,attributeFilterActions:{onAddGroupField:function(){},onAddFilterField:function(){},onRemoveFilterField:function(){},onUpdateFilterField:function(){},onUpdateExceptionField:function(){},onUpdateLogicCombo:function(){},onRemoveGroupField:function(){},onChangeCascadingValue:function(){},onExpandAttributeFilterPanel:function(){}},spatialFilterActions:{onExpandSpatialFilterPanel:function(){},onSelectSpatialMethod:function(){},onSelectSpatialOperation:function(){},onChangeDrawingStatus:function(){},onRemoveSpatialSelection:function(){},onShowSpatialSelectionDetails:function(){},onSelectViewportSpatialMethod:function(){},onChangeDwithinValue:function(){}},crossLayerFilterOptions:{},crossLayerFilterActions:{},queryToolbarActions:{onQuery:function(){},onReset:function(){},onChangeDrawingStatus:function(){},onSaveFilter:function(){},onRestoreFilter:function(){}},toolsOptions:{}}),e.exports=w},"./MapStore2/web/client/components/data/query/QueryPanelHeader.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.loadingError,n=e.onToggleQuery,r=void 0===n?function(){}:n;return o.createElement("div",{className:"mapstore-block-width"},o.createElement(l,{id:"toc-query-close-button",key:"menu-button",className:"square-button no-border",onClick:function(){return r()}},o.createElement(s,{glyph:"arrow-left"})),t&&o.createElement(c,{popover:{text:o.createElement(i,{msgId:"queryform.loadingError"})}})||o.createElement("div",{className:"square-button pull-right no-border",style:{display:"flex"}},o.createElement(s,{glyph:"filter",className:"text-primary"})))}},"./MapStore2/web/client/components/data/query/QueryToolbar.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n0,n=this.props.allowEmptyFilter&&!this.props.advancedToolbar,r=this.props.filterFields.filter((function(e){return e.value||0===e.value})).length>0,o=w(this.props),i=w(this.props.appliedFilter),a=this.isCurrentFilterChanged(),l=r||this.props.spatialField.geometry||v(this.props.crossLayerFilter),s=!m(this.props.appliedFilter,this.props.storedFilter),c=n||o&&this.props.appliedFilter&&!i,u=t||!this.props.toolbarEnabled||o&&!c||!o&&(!l||!a),p=this.props.emptyFilterWarning&&o&&a,b=this.props.advancedToolbar?"queryform.apply":this.props.queryBtnMsgId,g=[{tooltipId:p?"queryform.emptyfilter":b,disabled:u,noTooltipWhenDisabled:!0,glyph:this.props.advancedToolbar?"ok":this.props.queryBtnGlyph,className:p?"square-button-md showWarning":"square-button-md",id:"query-toolbar-query",onClick:this.search}];if(this.props.advancedToolbar){var h=!s||this.props.loadingError||a,j=!s||!this.props.storedFilter||!this.props.toolbarEnabled,O=!this.props.appliedFilter||this.props.appliedFilter&&i||!this.props.toolbarEnabled;g=g.concat([{tooltipId:"queryform.save",disabled:h,noTooltipWhenDisabled:!0,glyph:"floppy-disk",id:"query-toolbar-save",onClick:this.props.actions.onSaveFilter},{tooltipId:"queryform.discard",disabled:j,noTooltipWhenDisabled:!0,glyph:"undo",id:"query-toolbar-discard",onClick:this.restorePersistedFilter},{tooltipId:"queryform.reset",glyph:"clear-filter",noTooltipWhenDisabled:!0,id:"reset",disabled:O,onClick:this.reset}])}else g=[{tooltipId:"queryform.reset",glyph:"clear-filter",noTooltipWhenDisabled:!0,id:"reset",disabled:!this.props.toolbarEnabled,onClick:this.reset}].concat(g);return d.createElement("div",{className:"container-fluid query-toolbar"},d.createElement(S,{btnDefaultProps:{bsStyle:"primary",className:"square-button-md",tooltipPosition:"bottom"},className:"queryFormToolbar row-fluid pull-right",buttons:g}),d.createElement(y,{show:!!this.props.showGeneratedFilter,bsSize:"large"},d.createElement(y.Header,null,d.createElement(y.Title,null,this.props.resultTitle)),d.createElement(y.Body,null,d.createElement("textarea",{style:{width:"862px",maxWidth:"862px",height:"236px",maxHeight:"236px"}},this.props.showGeneratedFilter)),d.createElement(y.Footer,null,d.createElement(f,{style:{float:"right"},onClick:function(){return e.props.actions.onQuery(null,null)}},"Close"))))}}])&&o(t.prototype,n),r&&o(t,r),c}(d.Component);u(j,"propTypes",{filterType:p.string,params:p.object,filterFields:p.array,groupFields:p.array,spatialField:p.object,sendFilters:p.object,crossLayerFilter:p.object,toolbarEnabled:p.bool,searchUrl:p.string,showGeneratedFilter:p.oneOfType([p.bool,p.string]),featureTypeName:p.string,actions:p.object,ogcVersion:p.string,titleMsgId:p.string,queryBtnMsgId:p.string,resultTitle:p.string,queryBtnGlyph:p.string,pagination:p.object,sortOptions:p.object,hits:p.bool,allowEmptyFilter:p.bool,emptyFilterWarning:p.bool,appliedFilter:p.object,storedFilter:p.object,advancedToolbar:p.bool,loadingError:p.bool}),u(j,"defaultProps",{sendFilters:{attributeFilter:!0,spatialFilter:!0,crossLayerFilter:!0},filterType:"OGC",params:{},groupFields:[],filterFields:[],spatialField:{},toolbarEnabled:!0,searchUrl:null,showGeneratedFilter:!1,featureTypeName:null,titleMsgId:"queryform.title",queryBtnMsgId:"queryform.query",resultTitle:"Generated Filter",queryBtnGlyph:"search",pagination:null,sortOptions:null,hits:!1,allowEmptyFilter:!1,emptyFilterWarning:!1,advancedToolbar:!1,loadingError:!1,actions:{onQuery:function(){},onReset:function(){},onChangeDrawingStatus:function(){},onSaveFilter:function(){},onRestoreFilter:function(){},storeAppliedFilter:function(){}}}),e.exports=j},"./MapStore2/web/client/components/data/query/SpatialFilter.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0?e.props.spatialField.zoneFields.map((function(t){return f.createElement(T,{key:t.id,open:t.open,zoneId:t.id,url:t.url,typeName:t.typeName,wfs:t.wfs,busy:t.busy,label:t.label,values:t.values,value:t.value,valueField:t.valueField,textField:t.textField,searchText:t.searchText,searchMethod:t.searchMethod,searchAttribute:t.searchAttribute,sort:t.sort,error:t.error,disabled:t.disabled,dependsOn:t.dependson,groupBy:t.groupBy,multivalue:t.multivalue,onSearch:e.props.actions.zoneSearch,onFilter:e.props.actions.zoneFilter,onChange:e.props.actions.zoneChange})})):null})),d(u(e),"renderRoiPanel",(function(){var t=e.getMethodFromId(e.props.spatialField.method),n=t&&t.filterProps&&t.filterProps.valueField&&e.props.spatialField&&e.props.spatialField.value&&e.props.spatialField.value[t.filterProps.valueField];return f.createElement(v,null,f.createElement("div",{className:"container-fluid"},f.createElement(g,{className:"filter-field-row filter-field-fixed-row"},f.createElement(h,{xs:6},f.createElement("span",null,t&&t.name||t.id)),f.createElement(h,{xs:6},f.createElement(E,{originalValue:n,key:e.props.spatialField.method,options:t,autocompleteStreamFactory:P,valueField:t&&t.filterProps&&t.filterProps.valueField,textField:t&&t.filterProps&&t.filterProps.valueField,url:t&&t.url,filter:"contains",onChangeSpatialFilterValue:e.props.actions.onChangeSpatialFilterValue,onChangeDrawingStatus:function(){var t;(t=e.props.actions).onChangeDrawingStatus.apply(t,arguments)},filterProps:t&&t.filterProps})))))})),d(u(e),"renderSpatialPanel",(function(t,n,r){return f.createElement(v,{className:"spatial-panel"},e.props.spatialMethodOptions.length>1?e.renderSpatialHeader():f.createElement("span",null),e.renderZoneFields(),e.props.spatialField.method&&e.getMethodFromId(e.props.spatialField.method)&&"wfsGeocoder"===e.getMethodFromId(e.props.spatialField.method).type?e.renderRoiPanel():null,e.props.spatialOperations.length>1?f.createElement(v,null,f.createElement("div",null,t),r&&"DWITHIN"===r.id?e.renderDwithin():null,f.createElement(g,null,f.createElement(h,{xs:12},n))):f.createElement("span",null))})),d(u(e),"renderButtons",(function(){var t=[],n=e.props.spatialField.geometry&&(e.props.spatialField.method&&"BBOX"===e.props.spatialField.method||"Circle"===e.props.spatialField.method),r=e.props.spatialField.geometry&&e.props.spatialField.geometry.coordinates;return n&&t.push({glyph:"pencil",onClick:function(){return e.props.actions.onShowSpatialSelectionDetails(!0)},tooltipId:"queryform.spatialfilter.details.detail_button_label"}),r&&t.push({glyph:"clear-filter",tooltipId:"queryform.spatialfilter.remove",onClick:function(){return e.resetSpatialFilter()}}),t})),d(u(e),"updateSpatialMethod",(function(t,n,r){e.props.actions.onShowSpatialSelectionDetails(!1);var o=e.props.spatialMethodOptions.filter((function(t){return r===(C.getMessageById(e.context.messages,t.name)||t.name)}))[0].id,i=e.getMethodFromId(o);if(e.props.actions.onSelectSpatialMethod(o,n),"wfsGeocoder"!==e.getMethodFromId(o).type)switch(o){case"ZONE":e.changeDrawingStatus("clean","","queryform",[]);break;case"Viewport":e.changeDrawingStatus("clean","","queryform",[]),e.props.actions.onSelectViewportSpatialMethod();break;default:e.changeDrawingStatus("start",o,"queryform",[],{geodesic:i&&i.geodesic,stopAfterDrawing:!0})}else e.changeDrawingStatus("clean","","queryform",[])})),d(u(e),"updateSpatialOperation",(function(t,n,r){var o=e.props.spatialOperations.filter((function(t){return r===C.getMessageById(e.context.messages,t.name)}))[0].id;e.props.actions.onSelectSpatialOperation(o,n)})),d(u(e),"resetSpatialFilter",(function(){e.changeDrawingStatus("clean","","queryform",[]),e.props.actions.onRemoveSpatialSelection(),e.props.actions.onShowSpatialSelectionDetails(!1)})),d(u(e),"changeDrawingStatus",(function(t,n,r,o,i){e.props.actions.onChangeDrawingStatus(t,void 0!==n?n:e.props.spatialField.method,r,o,i)})),e}return t=p,(n=[{key:"render",value:function(){var e=this,t=this.props.spatialOperations.filter((function(t){return e.props.spatialField.operation===t.id}))[0],n=f.createElement("span",null);"ZONE"!==this.props.spatialField.method&&"Viewport"!==this.props.spatialField.method&&this.getMethodFromId(this.props.spatialField.method)&&"wfsGeocoder"!==this.getMethodFromId(this.props.spatialField.method).type&&(n=this.props.spatialField.geometry?null:f.createElement("span",null,f.createElement("div",{className:"m-label m-caption text-center"},f.createElement(A.Message,{msgId:"queryform.spatialfilter.draw_start_label"}))));var r=this.getMethodFromId(this.props.spatialField.method),o=this.props.showDetailsPanel?f.createElement(O,{useMapProjection:this.props.useMapProjection,enableGeodesic:r&&r.geodesic,geometry:this.props.spatialField.geometry,type:this.props.spatialField.method,onShowPanel:this.props.actions.onShowSpatialSelectionDetails,onChangeDrawingStatus:this.changeDrawingStatus,zoom:this.props.zoom,projection:this.props.projection}):f.createElement("span",null),i=f.createElement(g,{className:"filter-field-row inline-form filter-field-fixed-row"},f.createElement(h,{xs:6},f.createElement(A.Message,{msgId:"queryform.spatialfilter.geometric_operation"})),f.createElement(h,{xs:6},f.createElement(j,{fieldOptions:this.props.spatialOperations.map((function(t){return C.getMessageById(e.context.messages,t.name)})),fieldName:"operation",fieldRowId:(new Date).getTime(),fieldValue:C.getMessageById(this.context.messages,t?t.name:""),onUpdateField:this.updateSpatialOperation})));return f.createElement("div",{className:"query-filter-container"},this.props.withContainer?f.createElement(M,{id:"spatialFilterPanel",header:this.renderHeader(),buttons:this.renderButtons(),collapsible:!0,expanded:this.props.spatialPanelExpanded,onSwitch:function(t){return e.props.actions.onExpandSpatialFilterPanel(t)}},this.renderSpatialPanel(i,n,t)):this.renderSpatialPanel(i,n,t),o)}}])&&a(t.prototype,n),r&&a(t,r),p}(f.Component);d(_,"propTypes",{useMapProjection:y.bool,spatialField:y.object,spatialOperations:y.array,spatialMethodOptions:y.array,spatialPanelExpanded:y.bool,showDetailsPanel:y.bool,withContainer:y.bool,actions:y.object,zoom:y.number,projection:y.string}),d(_,"contextTypes",{messages:y.object}),d(_,"defaultProps",{useMapProjection:!0,spatialField:{},spatialPanelExpanded:!0,showDetailsPanel:!1,withContainer:!0,spatialMethodOptions:[],spatialOperations:[],actions:{onExpandSpatialFilterPanel:function(){},onSelectSpatialMethod:function(){},onSelectSpatialOperation:function(){},onChangeSpatialFilterValue:function(){},onChangeDrawingStatus:function(){},onRemoveSpatialSelection:function(){},onShowSpatialSelectionDetails:function(){},onSelectViewportSpatialMethod:function(){},onChangeRegion:function(){},onChangeDwithinValue:function(){},zoneFilter:function(){},zoneSearch:function(){},zoneChange:function(){}}}),e.exports=_},"./MapStore2/web/client/components/data/query/TextField.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"*",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"=",r={filterFields:[{attribute:e.props.searchAttribute,operator:n,value:t,type:"list"}]};e.props.dependsOn&&(r.groupFields=[{id:1,logic:"AND",index:0}],r.filterFields[0].groupId=1,e.props.multivalue?(r.groupFields.push({id:2,logic:"OR",groupId:1,index:1}),e.props.dependsOn.value instanceof Array?e.props.dependsOn.value.forEach((function(t){r.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:t,groupId:2,type:"list"})})):r.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:e.props.dependsOn.value,groupId:2,type:"list"})):r.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:e.props.dependsOn.value,groupId:1,type:"list"}));var o=b.toOGCFilter(e.props.typeName,r,e.props.wfs,e.props.sort||{sortBy:e.props.searchAttribute,sortOrder:"ASC"});return o})),p(c(e),"changeZoneValue",(function(t,n,r){var o;e.setState({open:!1}),o=e.props.multivalue?{value:r.map((function(e){return e.id})),feature:r.map((function(e){return e.feature}))}:{value:[r],feature:[e.values.filter((function(e){return e.id===r}))[0].feature]},e.props.onChange(e.props.zoneId,o)})),e}return t=d,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.values&&!m(this.props.values,e.values)&&e.values.length>0&&this.setState({open:!0})}},{key:"render",value:function(){var e=this;this.values=[],this.props.values&&this.props.values.length>0&&(this.values=this.props.values.map((function(t){var n=t;e.props.valueField.split(".").forEach((function(e){n=n?n[e]:null}));var r=t;return e.props.textField.split(".").forEach((function(e){r=r?r[e]:null})),{id:n,name:r,feature:t}})));var t=this.props.label?f.createElement("label",null,this.props.label):f.createElement("span",null),n=this.props.error;return n&&(n="object"!==r(n)?n:n.status+" "+n.statusText+": "+n.data),f.createElement("div",{className:"zone-combo"},t,f.createElement(y,{key:(new Date).getTime(),busy:this.props.busy,disabled:this.props.disabled,fieldRowId:this.props.zoneId,valueField:"id",textField:"name",fieldOptions:this.values,fieldValue:this.props.value,fieldName:"zone",fieldException:n,options:{defaultOpen:this.state.open},groupBy:this.props.groupBy?function(t){return t.feature.properties[e.props.groupBy]}:function(){},multivalue:this.props.multivalue,comboFilter:this.props.comboFilter,onSelect:this.props.onSelect,onUpdateField:this.changeZoneValue,onToggle:function(t){if(t&&(!e.props.values||e.props.values.length<1)){var n=e.getFilter(e.props.searchText,e.props.searchMethod);e.props.onSearch(!0,e.props.zoneId),e.props.onFilter(e.props.url,n,e.props.zoneId)}}}))}}])&&i(t.prototype,n),s&&i(t,s),d}(f.Component);p(g,"propTypes",{zoneId:d.number,url:d.string,typeName:d.string,wfs:d.string,busy:d.bool,values:d.array,value:d.oneOfType([d.object,d.number,d.string,d.array]),label:d.string,searchText:d.string,searchMethod:d.string,searchAttribute:d.string,sort:d.object,error:d.oneOfType([d.object,d.string]),comboFilter:d.oneOfType([d.bool,d.string,d.func]),groupBy:d.oneOfType([d.string,d.func]),multivalue:d.bool,open:d.bool,disabled:d.bool,dependsOn:d.object,valueField:d.string,textField:d.string,onSearch:d.func,onFilter:d.func,onChange:d.func,onSelect:d.func}),p(g,"contextTypes",{messages:d.object}),p(g,"defaultProps",{open:!1,zoneId:null,url:null,typeName:null,wfs:"1.1.0",busy:!1,values:[],value:null,valueField:null,textField:null,label:null,disabled:!1,error:null,searchText:"*",searchMethod:"ilike",searchAttribute:null,comboFilter:"contains",multivalue:!0,groupBy:null,onSearch:function(){},onFilter:function(){},onChange:function(){},onSelect:function(){}}),e.exports=g},"./MapStore2/web/client/components/data/query/enhancers/crossLayerFilter.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchUrl,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.searchUrl;return t===r})).switchMap((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.crossLayerExpanded?c.of(t):e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerExpanded;return t})).take(1)})).switchMap((function(e){var t=e.featureTypeName,n=e.searchUrl;return d({layer:{name:t,url:n,search:{type:"wfs",url:n}}}).do((function(e){if(t=l(e,"WFS_Capabilities.Filter_Capabilities.Scalar_Capabilities.ArithmeticOperators.Functions.FunctionNames.FunctionName"),!s(t,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e._;return"queryCollection"===t})))throw new Error("nocrosslayerfunctionalities");var t})).map((function(){return{loadingCapabilities:!1}})).catch((function(e){return c.of({errorObj:e,loadingAttributes:!1,loadingCapabilities:!1,featureTypeProperties:[]})})).startWith({loadingCapabilities:!0})})).startWith({})},O=function(e,t){return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=void 0===t?{}:t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.layer;return o&&n.name===(o&&o.name)})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!!t})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.layer;return c.defer((function(){return p({layer:n})})).do((function(e){var n=l(f(e.data||{}),"name");n&&t("geometryName",n)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t;return m(n)})).map((function(e){return{attributes:e,loadingAttributes:!1}})).startWith({loadingAttributes:!0}).catch((function(e){return c.of({errorObj:e,loadingAttributes:!1,featureTypeProperties:[]})}))})).catch((function(e){return c.of({errorObj:e,loadingAttributes:!1,loadingCapabilities:!1,featureTypeProperties:[]})})).startWith({})};e.exports=b(h(["crossLayerFilter"],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerFilter,n=void 0===t?{}:t;return{queryCollection:l(n,"collectGeometries.queryCollection"),operation:l(n,"operation"),distance:l(n,"distance")}})),g((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layers,n=void 0===t?[]:t,r=e.queryCollection,o=void 0===r?{}:r;return{layer:s(n,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return t===o.typeName}))}})),v({setQueryCollectionParameter:function(e){var t=e.setCrossLayerFilterParameter,n=void 0===t?function(){}:t;return function(e,t){n("collectGeometries.queryCollection[".concat(e,"]"),t),"typeName"===e&&n("collectGeometries.queryCollection.filterFields",[])}},updateLogicCombo:function(e){var t=e.setCrossLayerFilterParameter,n=void 0===t?function(){}:t;return function(e,t){return n("collectGeometries.queryCollection.groupFields",[{id:e,logic:t,index:0}])}},setOperation:function(e){var t=e.setCrossLayerFilterParameter,n=void 0===t?function(){}:t;return function(e){return n("operation",e)}}}),w({dataStreamFactory:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.setQueryCollectionParameter,r=void 0===n?function(){}:n;return j(e).combineLatest(O(e,r),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o(o({},t),e)})).startWith({})}}),S)},"./MapStore2/web/client/components/data/query/queryform.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/query/queryform.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/data/template/jsx/Template.jsx":function(module,exports,__webpack_require__){function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.overrideWidthProvider;return l(s({useDefaultWidthProvider:!t}),(function(e){return function(t){return o.createElement(u,null,(function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.width;return o.createElement(e,r({width:i},t))}))}}))},heightProvider:function(e){return l(c((function(){return{}}),{onResize:function(){return function(e){return{height:e.height}}}}),i(e))}}},"./MapStore2/web/client/components/map/BaseMap.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0;return c(l((function(){return{resize:0}}),{onResize:function(e){var t=e.resize,n=void 0===t?0:t;return function(){return{resize:n+1}}}}),u({debounceTime:e}),s((function(e){var t=e.options,n=e.resize;return{options:o(o({},t),{},{resize:n})}})))}},"./MapStore2/web/client/components/map/enhancers/getProjectionDefs.js":function(e,t,n){"use strict";n.r(t),n.d(t,"getProjectionDefs",(function(){return l}));var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/utils/ConfigUtils.js"),i=n.n(o),a=n("./node_modules/lodash/lodash.js"),l=Object(r.withProps)((function(e){var t=e.projectionDefs;return{projectionDefs:Object(a.isArray)(t)&&t.length?t:i.a.getConfigProp("projectionDefs")||[]}}));t.default=l},"./MapStore2/web/client/components/map/enhancers/handlingUnsupportedProjection.js":function(e,t,n){"use strict";n.r(t),n.d(t,"fetchingProjection",(function(){return d})),n.d(t,"handlingUnsupportedProjection",(function(){return f}));var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),i=n.n(o),a=n("./MapStore2/web/client/components/I18N/Message.jsx"),l=n.n(a),s=n("./node_modules/react/index.js"),c=n.n(s),u=n("./MapStore2/web/client/utils/ConfigUtils.js"),p=n.n(u),d=Object(r.withProps)((function(e){var t=e.map;return{projection:e.projection||(t.data&&t.data.map?t.data.map.projection:t&&t.projection)}})),f=Object(r.compose)(d,i()((function(e){var t=e.projectionDefs,n=void 0===t?p.a.getConfigProp("projectionDefs")||[]:t,r=e.projection;return r&&0===n.concat([{code:"EPSG:4326"},{code:"EPSG:3857"},{code:"EPSG:900913"}]).filter((function(e){return e.code===r})).length}),(function(e){var t=e.projection;return{glyph:"1-map",style:{width:"100%",height:"100%",display:"flex"},title:c.a.createElement(l.a,{msgId:"map.errors.loading.title"}),mainViewStyle:{margin:"auto"},imageStyle:{height:120,width:120,margin:"auto"},description:c.a.createElement(l.a,{msgId:"map.errors.loading.projectionError",msgParams:{projection:t}})}})))},"./MapStore2/web/client/components/map/enhancers/mapType.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapType,r=e.plugins;return{plugins:o(o({},n("./MapStore2/web/client/components/map/plugins sync recursive ^\\.\\/.*\\.js$")("./"+t+".js")()),r)}}))},"./MapStore2/web/client/components/map/enhancers/onMapViewChanges.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onMapViewChanges,n=void 0===t?function(){}:t,r=e.eventHandlers,i=void 0===r?{}:r;return{eventHandlers:o(o({},i),{},{onMapViewChanges:n})}})))},"./MapStore2/web/client/components/map/plugins sync recursive ^\\.\\/.*\\.js$":function(e,t,n){var r={"./cesium.js":"./MapStore2/web/client/components/map/plugins/cesium.js","./leaflet.js":"./MapStore2/web/client/components/map/plugins/leaflet.js","./openlayers.js":"./MapStore2/web/client/components/map/plugins/openlayers.js","./sink.js":"./MapStore2/web/client/components/map/plugins/sink.js"};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id="./MapStore2/web/client/components/map/plugins sync recursive ^\\.\\/.*\\.js$"},"./MapStore2/web/client/components/map/plugins/cesium.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").createSink;e.exports=function(){return n("./MapStore2/web/client/components/map/cesium/plugins/index.js"),{Map:n("./MapStore2/web/client/components/map/cesium/Map.jsx"),Layer:n("./MapStore2/web/client/components/map/cesium/Layer.jsx"),Feature:r((function(){}))}}},"./MapStore2/web/client/components/map/plugins/leaflet.js":function(e,t,n){e.exports=function(){return n("./MapStore2/web/client/components/map/leaflet/plugins/index.js"),{Map:n("./MapStore2/web/client/components/map/leaflet/Map.jsx"),Layer:n("./MapStore2/web/client/components/map/leaflet/Layer.jsx"),Feature:n("./MapStore2/web/client/components/map/leaflet/Feature.jsx"),Locate:n("./MapStore2/web/client/components/map/leaflet/Locate.jsx"),MeasurementSupport:n("./MapStore2/web/client/components/map/leaflet/MeasurementSupport.jsx"),Overview:n("./MapStore2/web/client/components/map/leaflet/Overview.jsx"),ScaleBar:n("./MapStore2/web/client/components/map/leaflet/ScaleBar.jsx"),DrawSupport:n("./MapStore2/web/client/components/map/leaflet/DrawSupport.jsx"),PopupSupport:n("./MapStore2/web/client/components/map/leaflet/PopupSupport.jsx").default}}},"./MapStore2/web/client/components/map/plugins/openlayers.js":function(e,t,n){e.exports=function(){return n("./MapStore2/web/client/components/map/openlayers/plugins/index.js"),{Map:n("./MapStore2/web/client/components/map/openlayers/Map.jsx").default,Layer:n("./MapStore2/web/client/components/map/openlayers/Layer.jsx").default,Feature:n("./MapStore2/web/client/components/map/openlayers/Feature.jsx").default,Locate:n("./MapStore2/web/client/components/map/openlayers/Locate.jsx").default,MeasurementSupport:n("./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx").default,Overview:n("./MapStore2/web/client/components/map/openlayers/Overview.jsx").default,ScaleBar:n("./MapStore2/web/client/components/map/openlayers/ScaleBar.jsx").default,DrawSupport:n("./MapStore2/web/client/components/map/openlayers/DrawSupport.jsx").default,PopupSupport:n("./MapStore2/web/client/components/map/openlayers/PopupSupport.jsx").default}}},"./MapStore2/web/client/components/map/plugins/sink.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").createSink;e.exports=function(){return{Map:r((function(){})),Layer:r((function(){})),Feature:r((function(){}))}}},"./MapStore2/web/client/components/mapcontrols/annotations/CoordinatesEditor.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0;if(t&&t.length){var o=t.filter(W);return n?o.length>e.props.componentsValidation[e.props.type].min||o.length>=e.props.componentsValidation[e.props.type].min&&!W(t[r]):o.length>=e.props.componentsValidation[e.props.type].min}return!1})),b(m(e),"validateCircle",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.props.properties.radius;if(t&&t.length){var r=D(t);return!F(parseFloat(n))&&W(r)}return!1})),b(m(e),"validateText",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.props.properties.valueText;if(t&&t.length){var r=D(t);return!!n&&W(r)}return!1})),b(m(e),"isValid",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,n=arguments.length>1?arguments[1]:void 0;return e[e.props.componentsValidation[e.props.type].validation](t,!1,n)})),b(m(e),"addCoordPolygon",(function(t){if("Polygon"===e.props.type){var n=t.filter(W);return t.concat([n.length?n[0]:{lat:"",lon:""}])}return t})),b(m(e),"change",(function(t,n){var r=e.props.components,o=F(parseFloat(n.lat))?"":parseFloat(n.lat),i=F(parseFloat(n.lon))?"":parseFloat(n.lon);r[t]={lat:o,lon:i};var a=e.addCoordPolygon(r);e.props.onChange(a,e.props.properties.radius,e.props.properties.valueText,e.props.mapProjection),e.isValid(r)?(e.props.isMouseEnterEnabled||"LineString"===e.props.type||"Polygon"===e.props.type)&&e.props.onHighlightPoint(r[t]):((e.props.isMouseLeaveEnabled||"LineString"===e.props.type||"Polygon"===e.props.type)&&e.props.onHighlightPoint(null),e.props.onSetInvalidSelected("coords",r.map(z)))})),e}return t=l,(n=[{key:"renderCircle",value:function(){var e=this;return g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(j,{xs:12},g.createElement(O,{validationState:this.getValidationStateRadius(this.props.properties.radius)},g.createElement(E,null,g.createElement(U,{msgId:"annotations.editor.radius"})),g.createElement(H,s({placeholder:"radius"},this.props.measureOptions,{value:this.props.properties.radius,projection:this.props.mapProjection,name:"radius",onChange:function(t,n){e.isValid(e.props.components,t)?e.props.onChangeRadius(parseFloat(t),e.props.components.map(z),n):""!==t?e.props.onChangeRadius(parseFloat(t),[],n):(e.props.onChangeRadius(null,e.props.components.map(z),n),e.props.onSetInvalidSelected("radius",e.props.components.map(z)))},step:1,type:"number"})))))}},{key:"renderText",value:function(){var e=this;return g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(j,{xs:12},g.createElement(O,{validationState:this.getValidationStateText(this.props.properties.valueText)},g.createElement(E,null,g.createElement(U,{msgId:"annotations.editor.text"})),g.createElement(x,{value:this.props.properties.valueText,name:"text",placeholder:"text value",onChange:function(t){var n=t.target.value;e.isValid(e.props.components,n)||""!==n?e.props.onChangeText(n,e.props.components.map(z)):(e.props.onChangeText("",e.props.components.map(z)),e.props.onSetInvalidSelected("text",e.props.components.map(z)))},type:"text"}))))}},{key:"render",value:function(){var e=this,t=this.props,n=t.componentsValidation,r=t.type,o=a(this.props.components),l=o.filter(W).length===o.length,s=this[n[r].validation]()&&l,c=[{value:"decimal",text:g.createElement(U,{msgId:"annotations.editor.decimal"})},{value:"aeronautical",text:g.createElement(U,{msgId:"annotations.editor.aeronautical"})}],u=[{glyph:s?"ok-sign text-success":"exclamation-mark text-danger",tooltipId:s?"annotations.editor.valid":n[r].notValid,visible:!0},{Element:function(){return g.createElement(I,{noCaret:!0,title:g.createElement(_,{glyph:"cog"}),pullRight:!0,className:"square-button-md no-border",tooltip:"Format"},c.map((function(t){var n=t.text,r=t.value;return g.createElement(P,{active:e.props.format===r,key:r,onClick:function(){return e.props.onChangeFormat(r)}},n)})))}},{glyph:"plus",tooltipId:"annotations.editor.add",visible:!n[r].add||!n[r].max||this.props.components.length!==n[r].max,onClick:function(){var t=a(e.props.components);t=t.concat([{lat:"",lon:""}]),e.props.onChange(t,e.props.properties.radius,e.props.properties.valueText,e.props.mapProjection)}}],p=!!u.filter((function(e){return e.visible})).length;return g.createElement(w,{fluid:!0,style:{display:"flex",flexDirection:"column",flex:1}},g.createElement(S,{style:{display:"flex",alignItems:"center",marginBottom:8}},g.createElement(j,{xs:p?6:12},g.createElement("h5",null,g.createElement(U,{msgId:"annotations.editor.title."+this.props.type})),this.props.showFeatureSelector?g.createElement(M,{value:this.props.currentFeature,options:[].concat(a(this.props.features.map((function(t,n){var r=k(t,"properties.values",[]),o="bearing"===(r[0]||{}).type?"Bearing":t.geometry.type;if(o!==e.props.type)return null;var i="LineString"===o?"Length":"Bearing"===o?"Bearing":"Area",a=r.length>0?"".concat(i," ").concat(r[0].formattedValue):"",l=r.length>1&&"Polygon"===o?", Perimeter: ".concat(r[1].formattedValue):"";return{label:"".concat(o," (").concat(a).concat(l,")"),value:n}}))),[{label:L.getMessageById(this.context.messages,"annotations.editor.newFeature"),value:this.props.features.length}]).filter((function(e){return!!e})),onChange:function(t){return e.props.onChangeCurrentFeature(null==t?void 0:t.value)}}):null),g.createElement(j,{xs:6},g.createElement(N,{btnGroupProps:{className:"pull-right"},btnDefaultProps:{className:"square-button-md no-border"},buttons:u}))),"Circle"===this.props.type&&this.renderCircle(),"Text"===this.props.type&&this.renderText(),"Circle"===this.props.type&&g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(j,{xs:12},g.createElement(E,null,g.createElement(U,{msgId:"annotations.editor.center"})))),!(!this.props.components||0===this.props.components.length)&&g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(j,{xs:5,xsOffset:1},g.createElement(U,{msgId:"annotations.editor.lat"})),g.createElement(j,{xs:5},g.createElement(U,{msgId:"annotations.editor.lon"})),g.createElement(j,{xs:1})),g.createElement(S,{style:{flex:1,flexBasis:"auto",overflowY:"auto",overflowX:"hidden"}},this.props.components.map((function(t,o){return g.createElement(V,{format:e.props.format,aeronauticalOptions:e.props.aeronauticalOptions,sortId:o,key:o+" key",isDraggable:e.props.isDraggable,isDraggableEnabled:e.props.isDraggable&&e[n[r].validation](),showDraggable:e.props.isDraggable&&!("Point"===e.props.type||"Text"===e.props.type||"Circle"===e.props.type),formatVisible:!1,removeVisible:n[r].remove,removeEnabled:e[n[r].validation](e.props.components,n[r].remove,o),onSubmit:e.change,onMouseEnter:function(t){(e.props.isMouseEnterEnabled||"LineString"===e.props.type||"Polygon"===e.props.type||"MultiPoint"===e.props.type)&&e.props.onHighlightPoint(t)},onMouseLeave:function(){(e.props.isMouseLeaveEnabled||"LineString"===e.props.type||"Polygon"===e.props.type||"MultiPoint"===e.props.type)&&e.props.onHighlightPoint(null)},onSort:function(t,n){var r=e.props.components.reduce((function(r,o,l){return t===l?[].concat(a(r),t>n?[i({},o),D(e.props.components.filter((function(e,t){return t===n})))]:[D(e.props.components.filter((function(e,t){return t===n}))),i({},o)]):n===l?a(r):[].concat(a(r),[i({},o)])}),[]).filter((function(e){return e}));e.isValid(r)?e.props.onChange(r):e.props.properties.isValidFeature&&e.props.onSetInvalidSelected("coords",e.props.components.map(z))},idx:o,component:t,onRemove:function(){var t=e.props.components.filter((function(e,t){return t!==o}));e.isValid(t)?(e.props.isMouseEnterEnabled||"LineString"===e.props.type&&o!==t.length||"Polygon"===e.props.type?e.props.onHighlightPoint(t[o]):e.props.onHighlightPoint(null),e.props.onChange(t)):e.props.properties.isValidFeature&&e.props.onSetInvalidSelected("coords",e.props.components.map(z))}})}))),(!this.props.components||0===this.props.components.length)&&g.createElement(S,null,g.createElement(j,{xs:12,className:"text-center",style:{padding:15,paddingBottom:30}},g.createElement("i",null,g.createElement(U,{msgId:"annotations.editor.addByClick"})))))}}])&&u(t.prototype,n),r&&u(t,r),l}(g.Component);b(q,"propTypes",{components:h.array,measureOptions:h.object,onSetInvalidSelected:h.func,onChange:h.func,onChangeRadius:h.func,onHighlightPoint:h.func,onChangeText:h.func,onChangeFormat:h.func,onChangeCurrentFeature:h.func,format:h.string,aeronauticalOptions:h.object,componentsValidation:h.object,transitionProps:h.object,properties:h.object,mapProjection:h.string,features:h.array,currentFeature:h.number,showFeatureSelector:h.bool,type:h.string,isDraggable:h.bool,isMouseEnterEnabled:h.bool,isMouseLeaveEnabled:h.bool}),b(q,"contextTypes",{messages:h.object}),b(q,"defaultProps",{components:[],measureOptions:{},onChange:function(){},onChangeRadius:function(){},onHighlightPoint:function(){},onChangeFormat:function(){},onChangeText:function(){},onChangeCurrentFeature:function(){},onSetInvalidSelected:function(){},componentsValidation:{Bearing:{min:2,max:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},Polygon:{min:3,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},LineString:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},MultiPoint:{min:2,add:!0,remove:!0,validation:"validateCoordinates",notValid:"annotations.editor.notValidPolyline"},Point:{min:1,max:1,add:!0,remove:!1,validation:"validateCoordinates",notValid:"annotations.editor.notValidMarker"},Circle:{min:1,max:1,add:!0,remove:!1,validation:"validateCircle",notValid:"annotations.editor.notValidCircle"},Text:{min:1,max:1,add:!0,remove:!1,validation:"validateText",notValid:"annotations.editor.notValidText"}},transitionProps:{transitionName:"switch-panel-transition",transitionEnterTimeout:300,transitionLeaveTimeout:300},features:[],isDraggable:!0,isMouseEnterEnabled:!1,isMouseLeaveEnabled:!1,properties:{},type:"Point"}),e.exports=B(q)},"./MapStore2/web/client/components/mapcontrols/annotations/MeasureEditor.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.FormControl,a=o.FormGroup,l=n("./node_modules/lodash/lodash.js").isNumber,s=n("./MapStore2/web/client/utils/MeasureUtils.js").convertUom,c=n("./MapStore2/web/client/utils/CoordinatesUtils.js").getUnits,u=function(e,t,n){return l(parseFloat(e))&&!isNaN(parseFloat(e))?s(parseFloat(e),t,n):e},p=function(e,t,n){return l(parseFloat(e))&&!isNaN(parseFloat(e))?parseFloat(s(e,n,t).toFixed(4)):e},d=n("./node_modules/recompose/es/Recompose.js"),f=d.compose,m=d.withHandlers,y=d.withPropsOnChange,b=d.withState,g=d.withStateHandlers,h=d.defaultProps;e.exports=f(h({valueUom:"m",displayUom:"m",units:[{value:"degrees",label:"deg",originUom:"degrees"},{value:"ft",label:"ft",originUom:"m"},{value:"m",label:"m",originUom:"m"},{value:"km",label:"km",originUom:"m"},{value:"mi",label:"mi",originUom:"m"},{value:"nm",label:"nm",originUom:"m"}]}),g((function(e){var t=e.displayUom;return{uom:void 0===t?"nm":t}}),{setUom:function(){return function(e){return{uom:e}}}}),b("localValue","setLocalValue"),y(["value","localValue","uom","valueUom"],(function(e){var t=e.value,n=e.localValue,r=e.uom,o=e.valueUom;return{value:t===u(n,r,o)?n:p(t,r,o)}})),m({onChange:function(e){var t=e.uom,n=e.projection,r=e.valueUom,o=e.onChange,i=void 0===o?function(){}:o,a=e.setLocalValue,l=void 0===a?function(){}:a;return function(e){l(e),i(u(e,t,r),n)}}}))((function(e){var t=e.value,n=e.units,o=void 0===n?[]:n,l=e.uom,s=e.projection,u=void 0===s?"EPSG:3857":s,p=e.style,d=void 0===p?{display:"inline-flex",width:"100%"}:p,f=e.setUom,m=void 0===f?function(){}:f,y=e.onChange,b=void 0===y?function(){}:y,g=c(u);return r.createElement(a,{style:d},r.createElement(i,{value:t,placeholder:"radius",name:"radius",onChange:function(e){return b(e.target.value,l)},step:1,type:"number"}),r.createElement(i,{componentClass:"select",placeholder:"select",value:l,onChange:function(e){return m(e.target.value)},style:{width:85}},o.filter((function(e){var t=e.originUom;return g===t})).map((function(e){return r.createElement("option",{key:e.value,value:e.value},e.label)}))))}))},"./MapStore2/web/client/components/mapcontrols/measure/MeasureComponent.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return D(x(e||0,6),t)},onChangeUom:function(){},onChangeFormat:function(){},onMount:function(){},onUpdateOptions:function(){},onAddAsLayer:function(){}}),e.exports=U},"./MapStore2/web/client/components/mapcontrols/measure/MeasureDialog.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0?"N":"S"," "),d.createElement(y,{key:"lngD",numberParams:r,value:b({roundingBehaviour:"floor",value:Math.abs(e.lng),maximumFractionDigits:r.maximumFractionDigits})}),d.createElement("span",null,"° "),d.createElement(y,{key:"lngM",numberParams:t,value:b({roundingBehaviour:"floor",value:e.lngM,maximumFractionDigits:t.maximumFractionDigits})}),d.createElement("span",null,"' "),d.createElement(y,{key:"lngS",numberParams:n,value:e.lngS}),d.createElement("span",null,"'' ",e.lng>0?"E":"W")))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(g,"propTypes",{position:f.shape({lng:f.number,lat:f.number})}),e.exports=g},"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelYX.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n',setTimeout(e)})),afterEach((function(e){a.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=a.render(i.createElement(l,r({enabled:!0},c)),document.getElementById("container"));o(e).toExist();var t=a.findDOMNode(e);o(t).toExist();var n=t.getElementsByTagName("select").item(0).childNodes;o(n.length).toBe(1)})),it("checks if a change of the combo fires the proper action",(function(){var e,t=a.render(i.createElement(l,r({enabled:!0},c,{onCRSChange:function(t){e=t}})),document.getElementById("container")),n=a.findDOMNode(t).getElementsByTagName("select").item(0);n.value="EPSG:4326",s.Simulate.change(n,{target:{value:"EPSG:4326"}}),o(e).toBe("EPSG:4326")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePosition-test.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n',setTimeout(e)})),afterEach((function(e){f.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks enabled",(function(){var e=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.id).toExist();var n=t.getElementsByTagName("button");u(n).toExist(),u(n.length).toBe(0)})),it("checks disabled",(function(){var e=f.render(d.createElement(m,{enabled:!1,mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toNotExist()})),it("checks no position",(function(){var e=f.render(d.createElement(m,{enabled:!0}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(-1!==t.innerText.indexOf("...")).toBe(!0)})),it("checks no elevation",(function(){var e=f.render(d.createElement(m,{enabled:!0}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.getElementsByClassName("mapstore-mouse-elevation").length).toBe(0)})),it("checks elevation enabled",(function(){var e=f.render(d.createElement(m,{enabled:!0,showElevation:!0,mousePosition:{x:11,y:12,z:13,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.getElementsByClassName("mapstore-mouse-elevation").length).toBe(1),u(t.innerHTML).toContain("13")})),it("checks default templates degrees",(function(){var e=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.innerHTML).toContain("Lat:"),u(t.innerHTML).toContain("Lng:")})),it("checks default templates meters",(function(){var e=f.render(d.createElement(m,{enabled:!0,crs:"EPSG:3857",mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.innerHTML).toContain("Y:"),u(t.innerHTML).toContain("X:")})),it("checks custom template",(function(){var e,t,n,r=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}(c,e);var t,n,r,s=l(c);function c(){return o(this,c),s.apply(this,arguments)}return t=c,(n=[{key:"render",value:function(){return d.createElement("div",null,this.props.position.lng,",",this.props.position.lat)}}])&&i(t.prototype,n),r&&i(t,r),c}(d.Component);e=r,t="propTypes",n={position:p.object},t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;var s=f.render(d.createElement(m,{degreesTemplate:r,enabled:!0,mousePosition:{x:11,y:12,crs:"EPSG:4326"}}),document.getElementById("container"));u(s).toExist();var c=f.findDOMNode(s);u(c).toExist(),u(c.innerHTML).toContain("11"),u(c.innerHTML).toContain("12")})),it("checks custom elevation template",(function(){var e=f.render(d.createElement(m,{elevationTemplate:function(e){return d.createElement("div",null,"Z: ",e)},showElevation:!0,enabled:!0,mousePosition:{x:11,y:12,z:13,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.innerHTML).toContain("Z:"),u(t.innerHTML).toContain("13")})),it("checks copy to clipboard enabled",(function(){var e=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"},copyToClipboardEnabled:!0}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.id).toExist();var n=t.getElementsByTagName("button");u(n).toExist(),u(n.length).toBe(1)})),it("checks copy to clipboard action",(function(){var e={onCopy:function(){}},t=u.spyOn(e,"onCopy"),n=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"},copyToClipboardEnabled:!0,onCopy:e.onCopy}),document.getElementById("container")),r=f.findDOMNode(n).getElementsByTagName("button")[0];u.spyOn(window,"prompt").andReturn(!0),r.click(),u(t.calls.length).toBe(1)})),it("checks lat ang lag value",(function(){var e={onCopy:function(){}},t=u.spyOn(e,"onCopy"),n=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:Math.floor(1.1),y:Math.floor(1.2),crs:"EPSG:4326"},copyToClipboardEnabled:!0,onCopy:e.onCopy}),document.getElementById("container")),r=f.findDOMNode(n).getElementsByTagName("button")[0];u.spyOn(window,"prompt").andReturn(!0),r.click(),u(t.calls.length).toBe(1)}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDM-test.js":function(e,t,n){var r=n("./node_modules/expect/lib/index.js"),o=n("./node_modules/react/index.js"),i=n("./node_modules/react-dom/index.js"),a=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDM.jsx"),l=n("./node_modules/react-dom/test-utils.js"),s=n("./node_modules/react-intl/lib/index.es.js").IntlProvider;describe("MousePositionLabelDM",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){i.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=i.render(o.createElement(a,null),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: ° ' Lng: ° ' ");var n=l.scryRenderedDOMComponentsWithTag(e,"span");r(n.length).toBe(11),r(n[1].textContent).toBe("Lat: "),r(n[2].textContent).toBe(""),r(n[3].textContent).toBe("° "),r(n[4].textContent).toBe(""),r(n[5].textContent).toBe("' "),r(n[6].textContent).toBe("Lng: "),r(n[7].textContent).toBe(""),r(n[8].textContent).toBe("° "),r(n[9].textContent).toBe(""),r(n[10].textContent).toBe("' ")})),it("a position with defaults",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: 13° 32.000' Lng: 028° 18.000' ")})),it("position with no rounding but flooring of latD and lngD",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: 43° 42.436' Lng: 010° 28.501' ")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMS-test.js":function(e,t,n){var r=n("./node_modules/expect/lib/index.js"),o=n("./node_modules/react/index.js"),i=n("./node_modules/react-dom/index.js"),a=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMS.jsx"),l=n("./node_modules/react-dom/test-utils.js"),s=n("./node_modules/react-intl/lib/index.es.js").IntlProvider;describe("MousePositionLabelDMS",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){i.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=i.render(o.createElement(a,null),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: ° ' '' Lng: ° ' ''");var n=l.scryRenderedDOMComponentsWithTag(e,"span");r(n.length).toBe(16),r(n[1].textContent).toBe("Lat: "),r(n[2].textContent).toBe(""),r(n[3].textContent).toBe("° "),r(n[4].textContent).toBe(""),r(n[5].textContent).toBe("' "),r(n[6].textContent).toBe(""),r(n[7].textContent).toBe("''"),r(n[8].className).toBe("mouseposition-separator"),r(n[9].textContent).toBe(" Lng: "),r(n[10].textContent).toBe(""),r(n[11].textContent).toBe("° "),r(n[12].textContent).toBe(""),r(n[13].textContent).toBe("' "),r(n[14].textContent).toBe(""),r(n[15].textContent).toBe("''")})),it("a position with defaults",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: 13° 31' 60.00'' Lng: 028° 18' 00.00''")})),it("position with no rounding but trunc of latD and lngD",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: 43° 42' 26.16'' Lng: 010° 28' 30.05''")})),it("position with negative lat and lng correctly truncated ladD e lngD",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:-.006,lat:-.006}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: -00° 00' 21.60'' Lng: -000° 00' 21.60''")})),it("test sign changes when crossing greenwich meridian and equator parallel and latD lngD are 0",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:-.006,lat:-.006}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: -00° 00' 21.60'' Lng: -000° 00' 21.60''");var n=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:.006,lat:.006}})),document.getElementById("container"));r(n).toExist();var l=i.findDOMNode(n);r(l).toExist(),r(l.textContent).toBe("Lat: 00° 00' 21.60'' Lng: 000° 00' 21.60''")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMSNW-test.js":function(e,t,n){var r=n("./node_modules/expect/lib/index.js"),o=n("./node_modules/react/index.js"),i=n("./node_modules/react-dom/index.js"),a=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMSNW.jsx"),l=n("./node_modules/react-dom/test-utils.js"),s=n("./node_modules/react-intl/lib/index.es.js").IntlProvider;describe("MousePositionLabelDMSNW",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){i.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=i.render(o.createElement(a,null),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("° ' '' S ° ' '' W");var n=l.scryRenderedDOMComponentsWithTag(e,"span");r(n.length).toBe(13),r(n[1].innerText).toBe(""),r(n[2].innerText).toBe("° "),r(n[3].innerText).toBe(""),r(n[4].innerText).toBe("' "),r(n[5].innerText).toBe(""),r(n[6].innerText).toBe("'' S "),r(n[7].innerText).toBe(""),r(n[8].innerText).toBe("° "),r(n[9].innerText).toBe(""),r(n[10].innerText).toBe("' "),r(n[11].innerText).toBe(""),r(n[12].innerText).toBe("'' W")})),it("a position with defaults",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("13° 31' 60.00'' N 028° 18' 00.00'' E")})),it("position with no rounding but flooring of latD and lngD",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("43° 42' 26.16'' N 010° 28' 30.05'' E")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/mapcontrols/navigationhistory/RedoButton.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&_(s[s.length-1])}},onBlur:function(){y&&U(!0)},onFocus:function(){S&&v&&T()},onChange:function(e){var t=e.target.value;M(t),S&&q(!0)}})};w.contextTypes={messages:y.a.object};var S=w,j=n("./node_modules/object-assign/index.js"),O=n.n(j),E=n("./node_modules/react-spinkit/dist/index.js"),x=n.n(E),P=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),T=n.n(P);function C(){return(C=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.default=function(e){var t,n=e.activeSearchTool,r=void 0===n?"addressSearch":n,l=e.removeIcon,c=void 0===l?"1-close":l,p=e.searchIcon,m=void 0===p?"search":p,y=e.isSearchClickable,b=void 0===y||y,g=e.splitTools,h=e.searchText,v=void 0===h?"":h,w=e.maxResults,j=void 0===w?15:w,O=e.searchOptions,E=e.aeronauticalOptions,x=void 0===E?{seconds:{decimals:4,step:1e-4}}:E,P=e.constraintsCoordEditor,T=void 0===P?{decimal:{lat:{min:-90,max:90},lon:{min:-180,max:180}}}:P,C=e.loading,M=e.delay,A=e.blurResetDelay,_=e.typeAhead,R=e.coordinate,D=void 0===R?{}:R,F=e.selectedItems,k=void 0===F?[]:F,L=e.defaultZoomLevel,N=void 0===L?12:L,B=e.enabledSearchServicesConfig,W=void 0!==B&&B,z=e.enabledSearchBookmarkConfig,H=void 0!==z&&z,Y=e.error,Q=e.format,K=void 0===Q?"decimal":Q,Z=e.placeholder,X=e.placeholderMsgId,J=void 0===X?"search.addressSearch":X,$=e.showOptions,ee=void 0===$||$,te=e.showAddressSearchOption,ne=void 0===te||te,re=e.showCoordinatesSearchOption,oe=void 0===re||re,ie=e.showBookMarkSearchOption,ae=void 0===ie||ie,le=e.onSearch,se=e.onSearchReset,ce=e.onSearchTextChange,ue=e.onCancelSelectedItem,pe=e.onChangeCoord,de=void 0===pe?function(){}:pe,fe=e.onChangeActiveSearchTool,me=void 0===fe?function(){}:fe,ye=e.onClearCoordinatesSearch,be=void 0===ye?function(){}:ye,ge=e.onChangeFormat,he=void 0===ge?function(){}:ge,ve=e.onToggleControl,we=void 0===ve?function(){}:ve,Se=e.onZoomToPoint,je=void 0===Se?function(){}:Se,Oe=e.onPurgeResults,Ee=e.items,xe=void 0===Ee?[]:Ee,Pe=q(e,["activeSearchTool","removeIcon","searchIcon","isSearchClickable","splitTools","searchText","maxResults","searchOptions","aeronauticalOptions","constraintsCoordEditor","loading","delay","blurResetDelay","typeAhead","coordinate","selectedItems","defaultZoomLevel","enabledSearchServicesConfig","enabledSearchBookmarkConfig","error","format","placeholder","placeholderMsgId","showOptions","showAddressSearchOption","showCoordinatesSearchOption","showBookMarkSearchOption","onSearch","onSearchReset","onSearchTextChange","onCancelSelectedItem","onChangeCoord","onChangeActiveSearchTool","onClearCoordinatesSearch","onChangeFormat","onToggleControl","onZoomToPoint","onPurgeResults","items"]),Te=function(e){var t=e.searchText,n=e.selectedItems,r=e.searchOptions,o=e.maxResults,i=e.onSearch,a=void 0===i?function(){}:i,l=e.onSearchReset,s=void 0===l?function(){}:l;return function(){var e=t;void 0!==e&&""!==e||n&&0!==n.length?void 0!==e&&""!==e&&a(e,r,o):s()}}({searchText:v,selectedItems:k,searchOptions:O,maxResults:j,onSearch:le,onSearchReset:se}),Ce=function(){se()},Me=function(){je({x:parseFloat(D.lon),y:parseFloat(D.lat)},N,"EPSG:4326")},Ae=function(){return Object(a.isNumber)(D.lon)&&Object(a.isNumber)(D.lat)},_e=function(e,t){var n=isNaN(parseFloat(t))?"":parseFloat(t);de(e,n),Ae()||be({owner:"search"})},Ie=[];if(ne&&Ie.push({active:"addressSearch"===r,onClick:function(){be({owner:"search"}),me("addressSearch")},glyph:m,text:o.a.createElement(u.a,{msgId:"search.addressSearch"})}),oe&&Ie.push({active:"coordinatesSearch"===r,onClick:function(){void 0!==v&&""!==v&&Ce(),me("coordinatesSearch")},glyph:"search-coords",text:o.a.createElement(u.a,{msgId:"search.coordinatesSearch"})}),ae&&!Object(a.isEmpty)(xe)){var Re=G(xe,1)[0];Object(a.some)(xe,"menuItem")&&Ie.push(Re.menuItem(me,r)),Object(a.some)(xe,"bookmarkConfig")&&(t=Re.bookmarkConfig(we,H,r))}var De,Fe={onClick:function(){W||we("searchservicesconfig")},glyph:"cog",className:"square-button-md no-border ",tooltip:o.a.createElement(u.a,{msgId:"search.searchservicesbutton"}),tooltipPosition:"bottom",bsStyle:"default",pullRight:!0,visible:ee&&"addressSearch"===r},ke={buttonConfig:{title:o.a.createElement(i.Glyphicon,{glyph:"cog"}),tooltipId:"search.changeSearchInputField",tooltipPosition:"bottom",className:"square-button-md no-border",pullRight:!0},menuOptions:[{active:"decimal"===K,onClick:function(){return he("decimal")},text:o.a.createElement(u.a,{msgId:"search.decimal"})},{active:"aeronautical"===K,onClick:function(){return he("aeronautical")},text:o.a.createElement(u.a,{msgId:"search.aeronautical"})}],visible:ee&&"coordinatesSearch"===r,Element:d.a};return o.a.createElement(f,null,o.a.createElement(i.FormGroup,null,o.a.createElement("div",{className:"input-group",style:{display:"flex"}},k&&k.map((function(e,t){return o.a.createElement("span",{key:"selected-item"+t,className:"input-group-addon"},o.a.createElement("div",{className:"selectedItem-text"},e.text))})),o.a.createElement(S,{show:"addressSearch"===r,delay:M,typeAhead:_,blurResetDelay:A,placeholder:Z,placeholderMsgId:J,searchText:v,selectedItems:k,onSearch:Te,onSearchTextChange:ce,onCancelSelectedItem:ue,onPurgeResults:Oe}),"coordinatesSearch"===r&&oe&&o.a.createElement("div",{className:"coordinateEditor",style:{flexWrap:"decimal"===K?"nowrap":"wrap"}},o.a.createElement(i.Row,{className:"entryRow"},o.a.createElement(i.FormGroup,null,o.a.createElement(i.InputGroup,null,o.a.createElement(i.InputGroup.Addon,{style:{minWidth:45}},o.a.createElement(u.a,{msgId:"search.latitude"})),o.a.createElement(s.a,{format:K,aeronauticalOptions:x,coordinate:"lat",idx:1,value:D.lat,constraints:T,onChange:function(e){return _e("lat",e)},onKeyDown:function(e){Ae()&&13===e.keyCode&&Me()}})))),o.a.createElement(i.Row,{className:"entryRow"},o.a.createElement(i.FormGroup,null,o.a.createElement(i.InputGroup,null,o.a.createElement(i.InputGroup.Addon,{style:{minWidth:45}},o.a.createElement(u.a,{msgId:"search.longitude"})),o.a.createElement(s.a,{format:K,aeronauticalOptions:x,coordinate:"lon",idx:2,value:D.lon,constraints:T,onChange:function(e){return _e("lon",e)},onKeyDown:function(e){Ae()&&13===e.keyCode&&Me()}}))))),"bookmarkSearch"===r&&ae&&o.a.createElement(U,{bookmarkConfig:Pe.bookmarkConfig,onPropertyChange:Pe.onPropertyChange}),o.a.createElement(I,{splitTools:!1,toolbarButtons:[V({},"addressSearch"===r?Fe:ee&&"coordinatesSearch"===r?ke:ee&&"bookmarkSearch"===r?t:{}),{glyph:c,className:"square-button-md no-border",bsStyle:"default",pullRight:!0,loading:!Object(a.isUndefined)(C)&&C,visible:"addressSearch"===r&&(""!==v||k&&k.length>0)||"coordinatesSearch"===r&&(Object(a.isNumber)(D.lon)||Object(a.isNumber)(D.lat)),onClick:function(){"addressSearch"===r?Ce():(be({owner:"search"}),de("lat",""),de("lon",""))}},{glyph:m,className:"square-button-md no-border "+(b||"addressSearch"!==r?"magnifying-glass clickable":"magnifying-glass"),bsStyle:"default",pullRight:!0,tooltipId:"bookmarkSearch"===r?"search.zoomToBookmark":"",tooltipPosition:"bottom",visible:"addressSearch"===r&&(!(""!==v||k&&k.length>0)||!g)||"coordinatesSearch"===r||"bookmarkSearch"===r,disabled:"bookmarkSearch"===r&&Pe.bookmarkConfig&&!Pe.bookmarkConfig.selected,onClick:function(){var e,t,n,o,i,l,s,c;"coordinatesSearch"===r&&Ae()&&Me(),b&&Te(),"bookmarkSearch"===r&&(e=Pe.bookmarkConfig,t=Pe.onLayerVisibilityLoad,n=Pe.mapInitial,o=Pe.onZoomToExtent,i=e&&e.selected,l=i.options,s=void 0===l?{}:l,void 0!==(c=i.layerVisibilityReload)&&c?t(V(V({},n),{},{map:V(V({},n.map),{},{bookmark_search_config:e&&e.bookmarkSearchConfig})}),null,[s.west,s.south,s.east,s.north]):s&&!Object(a.isEmpty)(s)&&o([s.west,s.south,s.east,s.north],"EPSG:4326"))}},{tooltip:(De=Y,De?o.a.createElement(u.a,{msgId:De.msgId||"search.generic_error",msgParams:{message:De.message,serviceType:De.serviceType}}):null),tooltipPosition:"bottom",className:"square-button-md no-border",glyph:"warning-sign",bsStyle:"danger",glyphClassName:"searcherror",visible:!!Y,onClick:Ce},{buttonConfig:{title:o.a.createElement(i.Glyphicon,{glyph:"menu-hamburger"}),tooltipId:"search.changeSearchInputField",tooltipPosition:"bottom",className:"square-button-md no-border",pullRight:!0},menuOptions:[].concat(Ie),visible:ee,Element:d.a}]}))))}},"./MapStore2/web/client/components/mapcontrols/search/SearchResult.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};return e.displayName&&e.displayName.length>0}}},"./MapStore2/web/client/components/mapcontrols/searchservicesconfig/ServicesList.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=void 0===t?{}:t,r=e.name,o=void 0===r?"":r,i=n.url,a=void 0===i?"":i,l=n.typeName,s=void 0===l?"":l,c=n.queriableAttributes,u=void 0===c?"":c;return o.length>0&&a.length>0&&s.length>0&&u.length>0}}},"./MapStore2/web/client/components/maps/MapCatalog.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0?a.createElement(d,null):null),s(S)?null:a.createElement("span",{className:"res-info"},a.createElement(c,{msgId:"catalog.pageInfoInfinite",msgParams:{loaded:h.length-l,total:S}})))},a.createElement(y,{loaderProps:w,items:h.map((function(e){return e===r||r&&e&&e.map&&r.id===e.map.id?o(o({},e),{},{selected:!0}):e})),loading:m,onItemClick:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map;return f(t)}}))}},"./MapStore2/web/client/components/maps/MapCatalogForm.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Col,a=o.FormGroup,l=o.FormControl,s=o.Grid,c=o.Row,u=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js")("placeholder")(l);e.exports=function(e){var t=e.onSearchTextChange,n=void 0===t?function(){}:t,o=e.searchText,l=e.title;return r.createElement(s,{className:"catalog-form",fluid:!0},r.createElement(c,null,r.createElement(i,{xs:12},l&&r.createElement("h4",{className:"text-center"},l),r.createElement(a,{controlId:"catalog-form"},r.createElement(u,{type:"text",placeholder:"catalog.textSearchPlaceholder",value:o,onChange:function(e){return n(e.currentTarget.value)}})))))}},"./MapStore2/web/client/components/maps/enhancers/enhancers.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return{id:e.id,title:e.name,description:e.description,preview:e.thumbnail?f.createElement("img",{src:decodeURIComponent(e.thumbnail)}):x,map:e}})),total:n}},T=function(e){var t=e.text,n=void 0===t?"*":t,r=e.options,o=void 0===r?{}:r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return S({category:"MAP",query:n,options:l({params:{start:10*i,limit:10}},o)}).map(P).catch((function(e){return m.Observable.of({error:e,items:[],total:0})}))},C={querySelector:".ms2-border-layout-body",pageSize:10},M=b(E((p=(c={loadPage:T,scrollSpyOptions:C,hasMore:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.total,n=e.items,r=void 0===n?[]:n;return t>r.length}}).loadPage,d=c.scrollSpyOptions,l(l({},i(c,["loadPage","scrollSpyOptions"])),{},{scrollSpyOptions:l({skip:1},d),loadPage:(u=p,function(e,t){return 0===t&&e&&!e.text?u(e,t).map((function(e){var t=e.items,n=e.total;return l(l({},i(e,["items","total"])),{},{total:n,items:[{id:"EMPTY_MAP",title:f.createElement(w,{msgId:"widgets.selectMap.emptyMap.title"}),description:f.createElement(w,{msgId:"widgets.selectMap.emptyMap.description"}),preview:x,map:{id:"new.json"}}].concat(r(t))})})):u(e,t)}),hasMore:function(e){var t=e.total,n=e.items;return n&&n.length>=1&&"EMPTY_MAP"===n[0].id?t>n.length+1:t>n.length}}))),g((function(e){var t=e.items;return{skip:t&&t[0]&&"EMPTY_MAP"===t[0].id?1:0}})));e.exports={withSearchTextState:O("searchText","setSearchText",""),withVirtualScroll:E({loadPage:T,scrollSpyOptions:C,hasMore:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.total,n=e.items,r=void 0===n?[]:n;return t>r.length}}),withEmptyMapVirtualScroll:M,searchOnTextChange:h((function(e){return e.merge(e.take(1).switchMap((function(t){var n=t.loadFirst,r=void 0===n?function(){}:n;return e.debounceTime(500).startWith({searchText:""}).distinctUntilKeyChanged("searchText",(function(e,t){return e===t})).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchText,n=e.options;return r({text:t,options:n})})).ignoreElements()})))}))}},"./MapStore2/web/client/components/maps/enhancers/mapCatalogWithEmptyMap.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").compose,o=n("./MapStore2/web/client/components/maps/enhancers/enhancers.js"),i=o.withSearchTextState,a=o.withEmptyMapVirtualScroll,l=o.searchOnTextChange;e.exports=r(i,a,l)},"./MapStore2/web/client/components/maps/modals/ConfirmModal.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=e.onChangeSpatialFilterValue,r=void 0===n?function(){}:n,o=e.select,i=void 0===o?function(){}:o;return function(e,n,o,a){n&&r({geometry:n.geometry,value:e,feature:n,srsName:o,style:a,options:t,collectGeometries:t&&t.crossLayer?{queryCollection:{typeName:t.crossLayer.typeName,geometryName:t.crossLayer.geometryName,cqlFilter:c(t.crossLayer.cqlTemplate||"",h)(n)}}:void 0}),i(!0)}}}))(v);e.exports={AutocompleteWFSCombobox:w}},"./MapStore2/web/client/components/misc/EmptyView.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,r=e.mainViewStyle,i=void 0===r?{}:r,s=e.contentStyle,c=void 0===s?{}:s,u=e.imageStyle,p=void 0===u?{}:u,d=e.glyph,f=void 0===d?"info-sign":d,m=e.iconFit,y=e.title,b=e.tooltip,g=e.tooltipId,h=e.description,v=e.content;return a.createElement("div",{className:"empty-state-container",style:o({height:m?"100%":void 0},n)},a.createElement("div",{key:"main-view",className:"empty-state-main-view",style:o({height:m?"100%":void 0},i)},f?a.createElement("div",{key:"glyph",className:"empty-state-image",style:o({height:m?"100%":void 0},p)},a.createElement(l,{iconFit:m,tooltip:b,tooltipId:g,glyph:f})):null,y?a.createElement("h1",{key:"title"},y):null,h?a.createElement("p",{key:"description",className:"empty-state-description"},h):null),a.createElement("div",{key:"content",className:"empty-state-content",style:c},v))}},"./MapStore2/web/client/components/misc/Filter.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=n("./node_modules/react/index.js"),s=n("./node_modules/lodash/lodash.js").isObject,c=n("./MapStore2/web/client/components/misc/Loader.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.body,n=e.caption,r=e.infoExtra,i=e.className,u=void 0===i?"":i,p=e.description,d=e.fullText,f=e.onClick,m=void 0===f?function(){}:f,y=e.onMouseEnter,b=void 0===y?function(){}:y,g=e.onMouseLeave,h=void 0===g?function(){}:g,v=e.preview,w=e.selected,S=e.size,j=e.style,O=void 0===j?{}:j,E=e.stylePreview,x=void 0===E?{}:E,P=e.styleTools,T=void 0===P?{}:P,C=e.title,M=e.loading,A=e.dragSymbol,_=void 0===A?"+":A,I=e.tools,R=a(e,["body","caption","infoExtra","className","description","fullText","onClick","onMouseEnter","onMouseLeave","preview","selected","size","style","stylePreview","styleTools","title","loading","dragSymbol","tools"]);return l.createElement("div",{className:"mapstore-side-card".concat(w?" selected":"").concat(S?" ms-"+S:"").concat(u?" ".concat(u):"").concat(d?" full-text":""),onClick:function(e){return m(o({title:C,preview:v,description:p,caption:n,tools:I},R),e)},onMouseEnter:b,onMouseLeave:h,style:O},l.createElement("div",{className:"ms-head"},R.isDraggable&&R.connectDragSource&&R.connectDragSource(l.createElement("div",{className:"mapstore-side-card-tool text-center"},l.createElement("div",{style:{width:10,overflow:"hidden"}},_))),v&&l.createElement("div",{className:"mapstore-side-preview",style:x},v),l.createElement("div",{className:"mapstore-side-card-container"},l.createElement("div",{className:"mapstore-side-card-inner"},l.createElement("div",{className:"mapstore-side-card-left-container"},l.createElement("div",{className:"mapstore-side-card-info"},C&&l.createElement("div",{className:"mapstore-side-card-title"},l.createElement("span",null,C)),p&&l.createElement("div",{className:"mapstore-side-card-desc"},s(p)?p:l.createElement("span",null,p)),n&&l.createElement("div",{className:"mapstore-side-card-caption"},l.createElement("span",null,n))),r),l.createElement("div",{className:"mapstore-side-card-right-container"},l.createElement("div",{className:"mapstore-side-card-tool text-center",style:T},I),"sm"!==S&&l.createElement("div",{className:"mapstore-side-card-loading"},l.createElement(c,{className:"mapstore-side-card-loader",size:12,hidden:!M})))))),t&&l.createElement("div",{className:"ms-body"},t))}},"./MapStore2/web/client/components/misc/cardgrids/SideGrid.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0&&(r=e.props.data.map((function(e){return e}))),e.props.pagination&&e.props.pagination.paginated&&r.length>0)&&r.push((d(t={},e.props.textField,""),d(t,e.props.valueField,""),d(t,"disabled",!0),d(t,"pagination",e.renderPagination()),t));var i=e.props.loading?[]:r,a=e.props.itemComponent,l=m.createElement(y,{placeholder:e.props.placeholder,dropUp:e.props.dropUp,busy:e.props.busy,data:i,disabled:e.props.disabled,itemComponent:function(t){return m.createElement(a,o({textField:e.props.textField,valueField:e.props.valueField},t))},messages:e.props.messages||n,open:e.props.open,filter:e.props.filter,onChange:function(t){return e.props.onChange(t)},onFocus:function(){return e.props.onFocus(e.props.data)},onSelect:function(t){return e.props.onSelect(t)},onToggle:function(t){return e.props.onToggle(t)},textField:e.props.textField,valueField:e.props.valueField,value:e.props.selectedValue});return e.props.tooltip&&e.props.tooltip.enabled?e.renderWithTooltip(l):l})),e}return t=p,(n=[{key:"render",value:function(){var e=this.props,t=e.selectedValue,n=e.disabled,r=e.onReset,o=e.label,i=e.clearable,a=o?m.createElement("label",null,o):m.createElement("span",null);return m.createElement("div",{className:"autocompleteField"},a,i?m.createElement("div",{className:"rw-combo-clearable ".concat(n?"disabled":"")},this.renderField(),m.createElement("span",{className:"rw-combo-clear ".concat(t?"":"hidden"),onClick:r},"x")):this.renderField())}}])&&a(t.prototype,n),r&&a(t,r),p}(m.Component);d(j,"propTypes",{busy:f.bool,data:f.array,disabled:f.bool,dropUp:f.bool,itemComponent:f.oneOfType([f.object,f.func]),label:f.string,loading:f.bool,filter:f.oneOfType([f.string,f.bool]),messages:f.object,onChange:f.func,onFocus:f.func,onSelect:f.func,onToggle:f.func,open:f.bool,pagination:f.object,nextPageIcon:f.string,prevPageIcon:f.string,selectedValue:f.string,textField:f.string,tooltip:f.object,valueField:f.string,placeholder:f.string,stopPropagation:f.bool,clearable:f.bool,onReset:f.func}),d(j,"contextTypes",{messages:f.object}),d(j,"defaultProps",{stopPropagation:!1,dropUp:!1,itemComponent:S,loading:!1,label:null,filter:"",pagination:{paginated:!0,firstPage:!1,lastPage:!1,loadPrevPage:function(){},loadNextPage:function(){}},nextPageIcon:"chevron-right",prevPageIcon:"chevron-left",onFocus:function(){},onToggle:function(){},onChange:function(){},onSelect:function(){},onReset:function(){},textField:"label",tooltip:{customizedTooltip:void 0,enabled:!1,id:"",message:void 0,overlayTriggerKey:"",placement:"top"},valueField:"value",clearable:!1}),e.exports=j},"./MapStore2/web/client/components/misc/combobox/PagedComboboxWithFeatures.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0&&(r=e.props.data.map((function(e){return e}))),e.props.pagination&&e.props.pagination.paginated&&r.length>0)&&r.push((d(t={},e.props.textField,""),d(t,e.props.valueField,""),d(t,"disabled",!0),d(t,"pagination",e.renderPagination()),t));var i=!1,a=e.props.loading?[]:r,l=e.props.itemComponent,s=m.createElement(b,{dropUp:e.props.dropUp,busy:e.props.busy,data:a,disabled:e.props.disabled,itemComponent:function(t){return m.createElement(l,o({textField:e.props.textField,valueField:e.props.valueField},t))},messages:e.props.messages||n,open:e.props.open,filter:!1,onChange:function(t){e.props.onChange(t,e.props.valueField),i=!0},onFocus:function(){return e.props.onFocus(e.props.data)},onSelect:function(t){var n=y(e.props.features.filter((function(n){return n.properties[e.props.valueField].toLowerCase()===t[e.props.valueField].toLowerCase()})));e.props.onSelect(t,n,e.props.srsName,e.props.style)},onToggle:function(t){var n=y(e.props.features.filter((function(t){return t.properties[e.props.valueField].toLowerCase()===e.props.selectedValue.toLowerCase()})));!t||e.props.selectedValue||e.props.selectedValue||i||e.props.onChange("",e.props.valueField),e.props.onToggle(t,n,e.props.pagination.currentPage),n&&!t&&e.props.onSelect(e.props.selectedValue,n,e.props.srsName,e.props.style),i=!1},textField:e.props.textField,valueField:e.props.valueField,value:e.props.selectedValue});return e.props.tooltip&&e.props.tooltip.enabled?e.renderWithTooltip(s):s})),e}return t=p,(n=[{key:"render",value:function(){var e=this.props.label?m.createElement("label",null,this.props.label):m.createElement("span",null);return m.createElement("div",{className:"autocompleteField"},e,this.renderField())}}])&&a(t.prototype,n),r&&a(t,r),p}(m.Component);d(O,"propTypes",{busy:f.bool,data:f.array,disabled:f.bool,dropUp:f.bool,features:f.array,filter:f.string,itemComponent:f.oneOfType([f.object,f.func]),label:f.string,loading:f.bool,messages:f.object,onChange:f.func,onFocus:f.func,onSelect:f.func,onToggle:f.func,onChangeDrawingStatus:f.func,style:f.style,open:f.bool,pagination:f.object,nextPageIcon:f.string,prevPageIcon:f.string,selectedValue:f.string,srsName:f.string,textField:f.string,tooltip:f.object,valueField:f.string}),d(O,"contextTypes",{messages:f.object}),d(O,"defaultProps",{dropUp:!1,features:[],filter:"",itemComponent:j,loading:!1,label:null,pagination:{paginated:!0,firstPage:!1,lastPage:!1,loadPrevPage:function(){},loadNextPage:function(){}},nextPageIcon:"chevron-right",prevPageIcon:"chevron-left",onFocus:function(){},onToggle:function(){},onChange:function(){},onChangeDrawingStatus:function(){},onSelect:function(){},srsName:"EPSG:4326",textField:"label",tooltip:{customizedTooltip:void 0,enabled:!1,id:"",message:void 0,overlayTriggerKey:"",placement:"top"},valueField:"value"}),e.exports=O},"./MapStore2/web/client/components/misc/combobox/addState.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=n("./node_modules/react/index.js"),c=n("./node_modules/recompose/es/Recompose.js"),u=c.compose,p=c.branch;e.exports=u(p((function(e){var t=e.isDraggable;return void 0===t||t}),(function(e){return function(t){var n=t.onSort,o=t.isDraggable,a=t.items,c=void 0===a?[]:a,u=t.containerId,p=l(t,["onSort","isDraggable","items","containerId"]),d=c.map((function(e,t){return i(i({},e),{},{onSort:n,isDraggable:o,sortId:t,key:e.id||t,containerId:u})}));return s.createElement(e,r({},i(i({},p),{},{isDraggable:o}),{items:d}))}})))},"./MapStore2/web/client/components/misc/enhancers/emptyState.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/lodash/lodash.js").isFunction,i=n("./node_modules/recompose/es/Recompose.js").branch,a=n("./MapStore2/web/client/components/misc/EmptyView.jsx");e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return i(e,(function(){return function(e){return r.createElement(n,t&&o(t)?t(e):t)}}))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/loadMore.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===r(t)?t:String(t)}var p=n("./node_modules/recompose/es/Recompose.js"),d=p.mapPropsStream,f=p.createEventHandler,m=n("./node_modules/rxjs/Rx.js"),y=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=r.dataProp,a=void 0===i?"items":i,p=r.initialStreamDebounce,d=void 0===p?0:p,f=r.throttleTime,y=void 0===f?500:f;return e.take(1).concat(e.debounceTime(d)).switchMap((function(e){return n(e,0).startWith({loading:!0}).concat(m.Observable.of({loading:!1})).concat(t.throttleTime(y).distinct().exhaustMap((function(t){return n(e,t).startWith({loading:!0}).concat(m.Observable.of({loading:!1}))}))).scan((function(e,t){var n=e[a],r=c(e,[a].map(u)),i=t[a],p=c(t,[a].map(u));return l(l(s({},a,i?[].concat(o(n||[]),o(i)):n||[]),r),p)})).map((function(e){return l({},e)}))})).catch((function(e){return m.Observable.of({loading:!1,error:e})}))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return m.Observable.empty()},t=arguments.length>1?arguments[1]:void 0;return d((function(n){var r=f(),o=r.handler,i=r.stream,a=f(),s=a.handler,c=a.stream;return n.combineLatest(y(c,i,e,t).startWith({}),(function(e,t){return l(l(l({},e),t),{},{onLoadMore:o,loadFirst:s})}))}))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withInfiniteScroll.js":function(e,t,n){var r=n("./MapStore2/web/client/components/misc/enhancers/infiniteScroll/loadMore.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.defaultProps,l=n("./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withScrollSpy.js");e.exports=function(e){var t=e.loadPage,n=e.scrollSpyOptions,o=e.loadStreamOptions,s=e.loadMoreStreamOptions,c=e.hasMore,u=e.isScrolled;return i(r(t,s),a({hasMore:c,isScrolled:u}),l(n,o))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withScrollSpy.js":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.dataProp,n=void 0===t?"items":t,r=e.querySelector,i=e.closest,s=void 0!==i&&i,u=e.loadingProp,d=void 0===u?"loading":u,g=e.skip,h=void 0===g?0:g,v=e.pageSize,w=void 0===v?10:v,S=e.offsetSize,j=void 0===S?200:S;return function(e){var t,i;return i=t=function(t){l(u,t);var i=c(u);function u(){var e;o(this,u);for(var t=arguments.length,a=new Array(t),l=0;l=t.scrollHeight-n}}),i}}},"./MapStore2/web/client/components/misc/enhancers/localizeStringMap.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return i(i({},n),{},a({},r,e[r]&&f(t,e[r])))}}(o,n),{}))})))}},"./MapStore2/web/client/components/misc/enhancers/localizedProps.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:"label";if(p(t))return t.map((function(r){var o=l(e,r[n]||f(r)&&r||"");return i(i({},r),{},a({},n,d(o)?t:o))}));var r=l(e,t);return d(r)?t:r},v=function(e,t,n){return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;return i(i({},r),{},a({},o,e[o]&&h(t,e[o],n)))}};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"label";return g(y({messages:s.object}),b((function(n){var o=n.messages,a=r(n,["messages"]);return i(i({},a),u(e).reduce(v(a,o,t),{}))})))}},"./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o(o({},t),e)}))})))},"./MapStore2/web/client/components/misc/enhancers/security/accessRuleParser.jsx":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./node_modules/recompose/es/Recompose.js").withPropsOnChange,i=n("./node_modules/lodash/lodash.js"),a=i.get,l=i.castArray,s=i.mapValues,c=i.isString,u=i.isArray,p=function e(t){var n=t.accessInfo,r=t.postProcessValue,o=t.reduceFun;return function(t){var i=l(t),s=o;return i.length>1&&"__OR__"===i[0]&&(s=function(e,t){return e||t},i=i.slice(1)),i.map((function(t){var i=t;if(u(i))return e({accessInfo:n,postProcessValue:r,reduceFun:o})(i);var l=!1;i&&c(i)&&i.startsWith("!")&&(l=!0,i=i.substr(1));var s=function(e){return l?!e:e},p=c(i)&&i.split(":");if(p&&p[0]){var d=p[0].split(/\!\=\=?/),f=p[0].split(/\=\=?\=?/);return d.length>1?s(r(a(n,d[0]),i)!==d[1]):f.length>1?s(r(a(n,f[0]),i)===f[1]):s(r(a(n,p[0]),i))}return i})).reduce(s||function(e,t){return e&&t})}};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.asObject,i=void 0!==n&&n,a=t.postProcessValue,l=void 0===a?function(e){return e}:a,c=t.reduceFun,u=t.accessInfo,d=void 0===u?"accessInfo":u;return o([e,d],(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r({},e,i?s(t[e],p({accessInfo:t[d],postProcessValue:l,reduceFun:c})):p({accessInfo:t[d],postProcessValue:l,reduceFun:c})(t[e]))}))}},"./MapStore2/web/client/components/misc/enhancers/utcDateWrapper.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./node_modules/lodash/lodash.js"),i=n("./node_modules/moment/moment.js"),a=n.n(i),l=n("./MapStore2/web/client/utils/TimeUtils.js");function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dateTypeProp,n=void 0===t?"type":t,i=e.dateProp,c=void 0===i?"date":i,u=e.setDateProp,p=void 0===u?"onSetDate":u;return Object(r.compose)(Object(r.withPropsOnChange)([c],(function(e){var t,r=e[c],i=e[n],u=e.useUTCOffset,p=void 0===u||u,d=r,f="1970-01-01",m="00:00:00";!Object(o.isDate)(r)&&Object(o.isString)(r)&&("time"===i&&(d=new Date("".concat(f,"T").concat(r))),"date"===i&&(-1!==r.indexOf("Z")&&(d=r.substr(0,r.length-1)),d=new Date("".concat(d,"T").concat(m,"Z"))),"date-time"===i&&(d=new Date(r)));var y=d;if(d){switch(i){case"time":m=Object(l.getUTCTimePart)(d);break;case"date":f=Object(l.getUTCDatePart)(d);break;default:m=Object(l.getUTCTimePart)(d),f=Object(l.getUTCDatePart)(d)}(y=new Date("".concat(f,"T").concat(m,"Z"))).setUTCMilliseconds(d.getUTCMilliseconds());var b=p?Object(l.getTimezoneOffsetMillis)(y):0;y=new Date(y.getTime()+b)}return s(t={},c,y),s(t,"defaultCurrentDate","date-time"===i?a()().startOf("day").toDate():void 0),t})),Object(r.withHandlers)(s({},p,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e[p],r=e[n],o=e.useUTCOffset,i=void 0===o||o;return function(e,n){if(e){var o=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())),a=i?Object(l.getTimezoneOffsetMillis)(e):0,s=new Date(o.getTime()-a);switch(r){case"time":s="".concat(Object(l.getUTCTimePart)(s),"Z");break;case"date":s="".concat(Object(l.getUTCDatePart)(s),"Z")}t(s,n)}else t(null)}}))))}},"./MapStore2/web/client/components/misc/enhancers/withControllableState.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.branch,i=r.withState;e.exports=function(e,t,n){return o((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!e[t]}),i(e,t,n))}},"./MapStore2/web/client/components/misc/panels/Accordion.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t',S='',j='',O='';n("./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css"),e.exports=function(e){var t=e.import("blots/embed"),n=e.import("formats/link"),r=e.imports.parchment,o=new r.Attributor.Style("float","float"),c=new r.Attributor.Style("margin","margin"),p=new r.Attributor.Style("display","display"),b=new r.Attributor.Style("width","width"),E={iframeIcon:!0,modules:["DisplaySize","Toolbar","Resize"],overlayStyles:{position:"absolute",boxSizing:"border-box",border:"1px dashed #444"},handleStyles:{position:"absolute",height:"12px",width:"12px",backgroundColor:"white",border:"1px solid #777",boxSizing:"border-box",opacity:"0.80"},displayStyles:{position:"absolute",font:"12px/1.0 Arial, Helvetica, sans-serif",padding:"4px 8px",textAlign:"center",backgroundColor:"white",color:"#333",border:"1px solid #777",boxSizing:"border-box",opacity:"0.80",cursor:"default"},toolbarStyles:{position:"absolute",top:"-12px",right:"0",left:"0",height:"0",minWidth:"100px",font:"12px/1.0 Arial, Helvetica, sans-serif",textAlign:"center",color:"#333",boxSizing:"border-box",cursor:"default"},toolbarButtonStyles:{display:"inline-block",width:"24px",height:"24px",background:"white",border:"1px solid #999",verticalAlign:"middle"},toolbarButtonSvgStyles:{fill:"#444",stroke:"#444",strokeWidth:"2"}},x=function e(t){m(this,e),y(this,"onCreate",(function(){})),y(this,"onDestroy",(function(){})),y(this,"onUpdate",(function(){})),this.overlay=t.overlay,this.domNode=t.domNode,this.options=t.options,this.requestUpdate=t.onUpdate},P=function(e){s(n,e);var t=u(n);function n(){var e;m(this,n);for(var r=arguments.length,o=new Array(r),i=0;i120&&t[1]>30)Object.assign(e.display.style,{right:"4px",bottom:"4px",left:"auto"});else if("right"===e.domNode.style.float){var n=e.display.getBoundingClientRect();Object.assign(e.display.style,{right:"auto",bottom:"-".concat(n.height+4,"px"),left:"-".concat(n.width+4,"px")})}else{var r=e.display.getBoundingClientRect();Object.assign(e.display.style,{right:"-".concat(r.width+4,"px"),bottom:"-".concat(r.height+4,"px"),left:"auto"})}}})),y(d(e),"getCurrentSize",(function(){return"IMG"===e.domNode.tagName.toUpperCase()?[e.domNode.width,Math.round(e.domNode.width/e.domNode.naturalWidth*e.domNode.naturalHeight)]:[e.domNode.clientWidth,e.domNode.clientHeight]})),e}return n}(x),T=function(e){s(n,e);var t=u(n);function n(){var e;m(this,n);for(var r=arguments.length,o=new Array(r),i=0;i0&&(i.style.borderLeftWidth="0"),Object.assign(i.style,e.options.toolbarButtonSvgStyles),n.isApplied()&&e._selectButton(i),e.toolbar.appendChild(i)}))})),y(d(e),"_selectButton",(function(e){e.style.filter="invert(20%)"})),e}return n}(x),M={DisplaySize:P,Toolbar:C,Resize:T},A=["height","width"],_=function(e){s(p,e);var t,r,o,c=u(p);function p(){return m(this,p),c.apply(this,arguments)}return t=p,o=[{key:"create",value:function(e){var t="",n="100%",r=200;h(e)?(t=e.src||t,n=e.width||n,r=e.height||r):t=e||t;var o=l(f(p),"create",this).call(this,e);o.style.position="relative",e.domNodeStyle&&Object.assign(o.style,e.domNodeStyle),o.style.width=v(n)&&-1!==n.indexOf("%")?n:n+"px",o.style.height=v(r)&&-1!==r.indexOf("%")?r:r+"px";var i=document.createElement("IFRAME");i.setAttribute("frameborder","0"),i.setAttribute("allowfullscreen",!0),i.setAttribute("src",this.sanitize(t)),i.setAttribute("width",n),i.setAttribute("height",r);var a=document.createElement("DIV");return a.setAttribute("class","ms-quill-iframe"),a.style.overflow="hidden",a.style.position="absolute",a.style.left="0",a.style.top="0",a.style.width=v(n)&&-1!==n.indexOf("%")?n:n+"px",a.style.height=v(r)&&-1!==r.indexOf("%")?r:r+"px",a.style.border="1px solid #ddd",o.appendChild(i),o.appendChild(a),o}},{key:"formats",value:function(e){return A.reduce((function(t,n){return e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t}),{})}},{key:"sanitize",value:function(e){return n.sanitize(e)}},{key:"value",value:function(e){var t=e.children&&e.children[0]&&e.children[0].children&&e.children[0].children[0];return t?{src:t.getAttribute("src"),width:t.getAttribute("width"),height:t.getAttribute("height"),domNodeStyle:i({},e.style)}:""}}],(r=[{key:"format",value:function(e,t){A.indexOf(e)>-1?t?this.domNode.setAttribute(e,t):this.domNode.removeAttribute(e):l(f(p.prototype),"format",this).call(this,e,t)}}])&&a(t.prototype,r),o&&a(t,o),p}(t);_.blotName="video",_.className="ql-video",_.tagName="DIV";return{ResizeModule:function t(n){var r=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};m(this,t),y(this,"initializeModules",(function(){r.removeModules(),r.modules=r.moduleClasses.map((function(e){return new(M[e]||e)(r)})),r.modules.forEach((function(e){e.onCreate()})),r.onUpdate()})),y(this,"onUpdate",(function(){r.repositionElements(),r.modules.forEach((function(e){e.onUpdate()}))})),y(this,"removeModules",(function(){r.modules.forEach((function(e){e.onDestroy()})),r.modules=[]})),y(this,"handleClick",(function(e){if(e.target&&e.target.tagName&&"IMG"===e.target.tagName.toUpperCase()||e.target&&e.target.tagName&&"DIV"===e.target.tagName.toUpperCase()&&"ms-quill-iframe"===e.target.getAttribute("class")){if(r.domNode===e.target)return;r.domNode&&r.hide(),r.show(e.target)}else r.domNode&&r.hide()})),y(this,"show",(function(e){r.domNode=e,r.showOverlay(),r.initializeModules()})),y(this,"showOverlay",(function(){r.overlay&&r.hideOverlay(),r.quill.setSelection(null),r.setUserSelect("none"),document.addEventListener("keyup",r.checkImage,!0),r.quill.root.addEventListener("input",r.checkImage,!0);var e=r.quill.root.parentNode.querySelector(".ql-editor");if(e&&(e.style.overflow="hidden"),r.overlay=document.createElement("div"),Object.assign(r.overlay.style,r.options.overlayStyles),r.domNode&&"ms-quill-iframe"===r.domNode.getAttribute("class")){r.input=document.createElement("input"),r.input.style.position="absolute",r.input.style.left="8px",r.input.style.top="16px",r.input.style.width="calc(100% - 16px)";var t=r.domNode.parentNode&&r.domNode.parentNode.children&&r.domNode.parentNode.children[0]&&r.domNode.parentNode.children[0].getAttribute("src")||"";r.input.setAttribute("value",t),r.overlay.appendChild(r.input),r.overlay.style.backgroundColor="rgba(0, 0, 0, 0.2)"}r.quill.root.parentNode.appendChild(r.overlay),r.repositionElements()})),y(this,"hideOverlay",(function(){if(r.overlay){r.input&&(r.domNode.parentNode&&r.domNode.parentNode.children&&r.domNode.parentNode.children[0]&&r.domNode.parentNode.children[0]&&r.domNode.parentNode.children[0].setAttribute("src",r.input.value),r.overlay.removeChild(r.input),r.input=void 0);var e=r.quill.root.parentNode.querySelector(".ql-editor");e&&(e.style.overflow="auto"),r.quill.root.parentNode.removeChild(r.overlay),r.overlay=void 0,document.removeEventListener("keyup",r.checkImage),r.quill.root.removeEventListener("input",r.checkImage),r.setUserSelect("")}})),y(this,"repositionElements",(function(){if(r.overlay&&r.domNode){var e=r.quill.root.parentNode,t="IMG"===r.domNode.tagName.toUpperCase()?r.domNode.getBoundingClientRect():r.domNode.parentNode.parentNode.getBoundingClientRect(),n=e.getBoundingClientRect();Object.assign(r.overlay.style,{left:"".concat(t.left-n.left-1+e.scrollLeft,"px"),top:"".concat(t.top-n.top+e.scrollTop,"px"),width:"".concat(t.width,"px"),height:"".concat(t.height,"px")})}})),y(this,"hide",(function(){r.hideOverlay(),r.removeModules(),r.domNode=void 0})),y(this,"setUserSelect",(function(e){["userSelect","mozUserSelect","webkitUserSelect","msUserSelect"].forEach((function(t){r.quill.root.style[t]=e,document.documentElement.style[t]=e}))})),y(this,"checkImage",(function(t){r.domNode&&r.input!==t.target&&(46!==t.keyCode&&8!==t.keyCode||"IMG"!==r.domNode.tagName.toUpperCase()||e.find(r.domNode).deleteAt(0),r.hide())})),this.quill=n;var i=!1;if(o.modules&&(i=o.modules.slice()),this.options=g({},o,E),!1!==i&&(this.options.modules=i),this.quill.theme&&this.quill.theme.modules&&this.quill.theme.modules.toolbar&&this.quill.theme.modules.toolbar.container&&this.options.iframeIcon){var a=this.quill.theme.modules.toolbar.container.querySelector(".ql-video");a&&(a.innerHTML='')}this.quill.theme&&this.quill.theme.tooltip&&this.quill.theme.tooltip.root&&this.quill.theme.tooltip.root.classList&&this.quill.theme.tooltip.root.classList.add&&this.options.iframeIcon&&this.quill.theme.tooltip.root.classList.add("ms-ql-iframe-tooltip"),document.execCommand("enableObjectResizing",!1,"false"),this.quill.root.addEventListener("click",this.handleClick,!1),this.quill.root.parentNode.style.position=this.quill.root.parentNode.style.position||"relative",this.moduleClasses=this.options.modules,this.modules=[]},IFrame:_,toolbarConfig:{container:[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"],["video"]]},BaseModule:x,Toolbar:C,DisplaySize:P,Resize:T}}},"./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/misc/style/filter.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/style/filter.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/components/misc/wizard/StepHeader.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Row,a=o.Col;e.exports=function(e){var t=e.title,n=e.description;return r.createElement(i,null,r.createElement(a,{xs:12,className:"text-center"},r.createElement("div",{className:"mapstore-step-title"},t),r.createElement("div",{className:"mapstore-step-description"},n)))}},"./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=0?i.length:1;return e.props.hideButtons?null:(e.props.step>0&&t.push(d.createElement(y,{key:"prev",className:"ms-wizard-prev",onClick:function(){return e.props.onPrevPage()}},d.createElement(g,{msgId:"wizard.prev"}))),e.props.step>=a-1?t.push(d.createElement(y,{key:"finish",className:"ms-wizard-finish",onClick:function(){return e.props.onFinish()}},d.createElement(g,{msgId:"wizard.finish"}))):e.props.step1&&t.push(d.createElement(y,{key:"next",className:"ms-wizard-next",disabled:!r(e.props.step),onClick:function(){return e.props.onNextPage()}},d.createElement(g,{msgId:"wizard.next"}))),t)})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.props.children||[],n=t.length>=0?t.length:1;return d.createElement("div",{key:"wizard-pages",className:"ms-wizard"},d.Children.map(t,(function(t,r){return r===e.props.step?d.cloneElement(t,{key:"wizard-component-".concat(r),onNextPage:e.props.step===n-1?e.props.onFinish:e.props.onNextPage,onPrevPage:e.props.onPrevPage}):null})),d.createElement(b,{key:"wizard-buttons",className:"ms-wizard-buttons"},this.renderButtons()))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(h,"propTypes",{step:f.number,hideButtons:f.bool,onNextPage:f.func,onPrevPage:f.func,buttonType:f.node,onFinish:f.func,isStepValid:f.func}),p(h,"defaultProps",{step:0,isStepValid:function(){return!0},hideButtons:!1,onNextPage:function(){},onPrevPage:function(){},onFinish:function(){}}),e.exports=h},"./MapStore2/web/client/components/misc/wizard/enhancers.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withState,a=r.withPropsOnChange,l=r.withHandlers,s=o(a(["step"],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.skipButtonsOnSteps,n=void 0===t?[]:t,r=e.step,o=e.hideButtons;return n&&n.indexOf(r)>=0?{hideButtons:!0}:{hideButtons:o}})),l({onNextPage:function(e){var t=e.step,n=e.setPage,r=void 0===n?function(){}:n;return function(){r(t+1)}},onPrevPage:function(e){var t=e.step,n=e.setPage,r=void 0===n?function(){}:n;return function(){r(Math.max(t-1,0))}}}));e.exports={controlledWizard:o(i("step","setPage",0),s),wizardHandlers:s}},"./MapStore2/web/client/components/notifications/NotificationContainer.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0){var r=n[0],o=new FileReader;return o.onload=function(e){return t(e.target.result)},o.readAsDataURL(r)}return t(null)})),p(c(e),"getThumbnailDataUri",(function(t){e.getDataUri(e.files,t)})),e}return t=u,(n=[{key:"render",value:function(){var e=this;return d.createElement(y,{thumbnail:this.getThumbnailUrl(),className:null,dropZoneProps:{className:"dropzone alert alert-info",rejectClassName:"alert-danger"},loading:this.props.loading,message:d.createElement(d.Fragment,null,this.props.message,d.createElement("br",null),this.props.suggestion),maxFileSize:this.props.maxFileSize,style:{pointerEvents:this.props.resource.saving?"none":"auto"},label:d.createElement("label",{className:"control-label"},d.createElement(m,{msgId:"map.thumbnail"})),onUpdate:function(t,n){var r;e.props.onError([],e.props.resource.id),e.files=n,e.props.onUpdate(t,null==n||null===(r=n[0])||void 0===r?void 0:r.preview)},onError:function(t,n){e.props.onError(t,e.props.resource.id),e.files=n,e.props.onUpdate(null,null)},onRemove:function(){e.files=null,e.props.onUpdate(null,null),e.props.onRemove(),e.props.onError([],e.props.resource.id)}})}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(b,"propTypes",{glyphiconRemove:f.string,style:f.object,loading:f.bool,resource:f.object,thumbnail:f.string,onError:f.func,onUpdate:f.func,onRemove:f.func,maxFileSize:f.number,message:f.oneOfType([f.string,f.element]),suggestion:f.oneOfType([f.string,f.element])}),p(b,"contextTypes",{messages:f.object}),p(b,"defaultProps",{loading:!1,glyphiconRemove:"trash",resource:{},onError:function(){},onUpdate:function(){},onSaveAll:function(){},onRemove:function(){},message:d.createElement(m,{msgId:"map.message"}),suggestion:d.createElement(m,{msgId:"map.suggestion"}),maxFileSize:5e5}),e.exports=b},"./MapStore2/web/client/components/resources/modals/ConfirmModal.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/Modal.jsx"),i=n("./MapStore2/web/client/components/I18N/Message.jsx"),a=n("./node_modules/react-bootstrap/es/index.js").Button;e.exports=function(e){var t=e.title,n=void 0===t?r.createElement(i,{msgId:"warning"}):t,l=e.cancelText,s=void 0===l?r.createElement(i,{msgId:"no"}):l,c=e.confirmText,u=void 0===c?r.createElement(i,{msgId:"yes"}):c,p=e.onClose,d=void 0===p?function(){}:p,f=e.onConfirm,m=void 0===f?function(){}:f,y=e.show,b=e.children,g=e.className,h=void 0===g?"":g,v=e.buttonSize,w=e.running,S=void 0!==w&&w,j=r.createElement("span",{role:"footer"},r.createElement("div",{style:{float:"left"}}),r.createElement(a,{disabled:S,className:h,key:"confirmButton",bsStyle:"primary",bsSize:v,onClick:function(){m()}},u),r.createElement(a,{key:"cancelButton",bsSize:v,disabled:S,onClick:d},s));return r.createElement(o,{show:y,onHide:d},r.createElement(o.Header,{key:"dialogHeader",closeButton:!0},r.createElement(o.Title,null,n)),r.createElement(o.Body,null,b),r.createElement(o.Footer,null,j))}},"./MapStore2/web/client/components/resources/modals/Save.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(!e)return!1;var n=e.role,r=e.name;if("ADMIN"===n)return!0;var o=t&&t.attributes&&t.attributes.owner;return!o||o===r}(this.props.user,this.props.resource);return y.createElement(g,{key:"saveDialog"},y.createElement(h,{loading:this.props.loading,title:y.createElement(w,{msgId:this.props.title}),show:this.props.show,clickOutEnabled:this.props.clickOutEnabled,bodyClassName:"ms-flex modal-properties-container",fitContent:this.props.disablePermission,dialogClassName:this.props.dialogClassName,buttons:[{text:y.createElement(w,{msgId:"close"}),onClick:this.onCloseMapPropertiesModal,disabled:this.props.resource.loading},{text:y.createElement("span",null,y.createElement(w,{msgId:this.props.saveButtonLabel})),onClick:function(){e.onSave()},disabled:!this.isValidForm()||this.props.loading||!this.props.canSave}],showClose:!this.props.resource.loading,onClose:this.onCloseMapPropertiesModal},y.createElement(v,{fluid:!0},y.createElement("div",{className:"ms-map-properties"},y.createElement(S,{errors:this.props.errors}),y.createElement(j,{resource:this.props.resource,onUpdateLinkedResource:this.props.onUpdateLinkedResource,linkedResources:this.props.linkedResources,enableFileDrop:this.props.enableFileDrop,acceptedDropFileName:this.props.acceptedDropFileName,fileDropLabel:this.props.fileDropLabel,fileDropStatus:this.props.fileDropStatus,fileDropErrorMessage:this.props.fileDropErrorMessage,fileDropClearMessage:this.props.fileDropClearMessage,onMetadataChanged:this.props.metadataChanged,onFileDrop:this.props.onFileDrop,onFileDropClear:this.props.onFileDropClear,onError:this.props.onError,nameFieldFilter:this.props.nameFieldFilter,onUpdate:this.props.onUpdate}),!!t&&y.createElement(O,{rules:this.props.rules,onUpdateRules:this.props.onUpdateRules,availableGroups:this.props.availableGroups})))))}}])&&l(t.prototype,n),r&&l(t,r),u}(y.Component);f(E,"propTypes",{show:m.bool,loading:m.bool,title:m.string,clickOutEnabled:m.bool,canSave:m.bool,errors:m.array,rules:m.array,enableFileDrop:m.bool,saveButtonLabel:m.string,onSave:m.func,acceptedDropFileName:m.string,fileDropLabel:m.string,fileDropStatus:m.string,fileDropErrorMessage:m.element,fileDropClearMessage:m.element,onUpdateRules:m.func,nameFieldFilter:m.func,resource:m.object,linkedResources:m.object,style:m.object,modalSize:m.string,onError:m.func,onUpdate:m.func,onUpdateLinkedResource:m.func,onClose:m.func,onFileDrop:m.func,onFileDropClear:m.func,metadataChanged:m.func,disablePermission:m.bool,availablePermissions:m.arrayOf(m.string),availableGroups:m.arrayOf(m.object),user:m.object,dialogClassName:m.string}),f(E,"contextTypes",{messages:m.object}),f(E,"defaultProps",{id:"MetadataModal",title:"saveDialog.title",saveButtonLabel:"save",modalSize:"",resource:{},linkedResources:{},onUpdateRules:function(){},nameFieldFilter:function(){},metadataChanged:function(){},metadata:{name:"",description:""},options:{},style:{},onClose:function(){},onError:function(){},onUpdate:function(){},onUpdateLinkedResource:function(){},onSave:function(){},disablePermission:!1,availablePermissions:["canRead","canWrite"],availableGroups:[],canSave:!0,user:{},dialogClassName:""}),e.exports=E},"./MapStore2/web/client/components/resources/modals/enhancers/handleErrors.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:d;return u((function(e){return!e.disablePermission}),c(f(e),m(e),y))}},"./MapStore2/web/client/components/resources/modals/enhancers/handleResourceData.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};return{linkedResources:m(e,o({category:r,data:t},i),n)}}}}),u("confirmClose","onCloseConfirm",!1),p((function(e){return e.confirmClose}),f((function(e){var t=e.onCloseConfirm,n=e.onClose;return a.createElement(b,{show:!0,confirmText:a.createElement(y,{msgId:"saveDialog.close"}),cancelText:a.createElement(y,{msgId:"saveDialog.cancel"}),onConfirm:function(){return n()},onClose:function(){return t(!1)}},a.createElement(y,{msgId:"map.details.fieldsChanged"}),a.createElement("br",null),a.createElement(y,{msgId:"map.details.sureToClose"}))}))),d({onClose:function(e){var t=e.hasChanges,n=e.onClose,r=void 0===n?function(){}:n,o=e.onCloseConfirm,i=void 0===o?function(){}:o;return function(){return t?i(!0):r()}}}),d({onSave:function(e){var t=e.onSave,n=void 0===t?function(){}:t,r=e.category,i=void 0===r?"DASHBOARD":r,a=e.data,l=e.additionalAttributes,s=void 0===l?{}:l,c=e.linkedResources;return function(e){return n(o(o({category:i,linkedResources:c,data:a},e),{},{attributes:o(o({},e.attributes),s)}))}}}))},"./MapStore2/web/client/components/resources/modals/enhancers/handleSaveModal.js":function(e,t,n){var r=n("./MapStore2/web/client/components/resources/modals/enhancers/handleResourceData.jsx"),o=n("./MapStore2/web/client/components/resources/modals/enhancers/handlePermission.jsx"),i=n("./MapStore2/web/client/components/resources/modals/enhancers/handleErrors.jsx"),a=n("./node_modules/recompose/es/Recompose.js"),l=a.compose,s=a.branch,c=a.renderNothing;e.exports=l(s((function(e){return!e.show}),c),r,o(),i)},"./MapStore2/web/client/components/resources/modals/enhancers/ruleEditor.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withState;e.exports=o(i("newGroup","onNewGroupChoose"),i("newPermission","onNewPermissionChoose"))},"./MapStore2/web/client/components/resources/modals/fragments/ErrorBox.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o={FORMAT:"map.errorFormat",SIZE:"map.errorSize",409:"dashboard.errors.resourceAlreadyExists",403:"dashboard.errors.forbidden",405:"dashboard.errors.forbidden405"},i=n("./MapStore2/web/client/components/I18N/Message.jsx"),a=n("./node_modules/react-bootstrap/es/index.js").Row,l=function(e){return"string"==typeof e?e:e.statusText},s=function(e){return"string"==typeof e?void 0:e};e.exports=function(e){var t=e.errors,n=void 0===t?[]:t;return r.createElement(a,null,n.length>0?r.createElement("div",{className:"dropzone-errorBox alert-danger"},n.map((function(e){return r.createElement("div",{key:"error"+l(e),className:"error"+l(e)},function(e){var t,n="string"==typeof(t=e)?t:t.status;return r.createElement(i,{msgId:o[n]||l(e),msgParams:s(e)})}(e))}))):null)}},"./MapStore2/web/client/components/resources/modals/fragments/MainForm.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=0})),e}return t=u,(n=[{key:"render",value:function(){var e=this;return d.createElement("div",null,d.createElement(v,{className:"permissions-table",stripped:!0,condensed:!0,hover:!0},d.createElement("thead",null,d.createElement("tr",null,d.createElement("th",{colSpan:"3"},d.createElement(j,{msgId:"map.permissions.title"})))),d.createElement("tbody",null,this.props.loading?d.createElement("tr",null,d.createElement("td",{colSpan:"3"},d.createElement("div",null,d.createElement(g,{noFadeIn:!0,overrideSpinnerClassName:"spinner",spinnerName:"circle"})))):this.renderPermissionRows(),d.createElement("tr",null,d.createElement("th",{colSpan:"3"},d.createElement(j,{msgId:"map.permissions.addRule"}))),d.createElement("tr",{key:"addRowKey"},d.createElement("td",null,d.createElement(b,{noResultsText:O.getMessageById(this.context.messages,"map.permissions.noResult"),ref:"newGroup",isLoading:!this.getSelectableGroups(),clearable:!1,placeholder:O.getMessageById(this.context.messages,"map.permissions.selectGroup"),options:this.getSelectableGroups(),value:this.props.newGroup&&this.props.newGroup.id,onChange:this.onGroupChange})),d.createElement("td",{style:{width:"150px"}},d.createElement(b,{ref:"newChoice",clearable:!1,options:this.getAvailablePermissions(),value:this.props.newPermission||y.head(this.props.availablePermissions),onChange:function(t){e.props.onNewPermissionChoose(t&&t.value)}})),d.createElement("td",{style:{width:"50px"}},d.createElement(w,{ref:"buttonAdd",disabled:this.props.disabled||!this.props.newGroup||this.isPermissionPresent(this.props.newGroup&&this.props.newGroup.groupName),bsSize:"small",bsStyle:"success",onClick:this.onAddPermission},d.createElement(S,{style:{fontSize:"22px"},glyph:"plus"})))))))}},{key:"disablePermission",value:function(e,t){return e||!t}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(E,"propTypes",{id:f.string,user:f.object,loading:f.bool,onUpdateRules:f.func,buttonSize:f.string,disabled:f.bool,style:f.object,fluid:f.bool,onErrorCurrentMap:f.func,onUpdateCurrentMap:f.func,onNewGroupChoose:f.func,onNewPermissionChoose:f.func,availablePermissions:f.arrayOf(f.string),availableGroups:f.arrayOf(f.object),updatePermissions:f.func,rules:f.arrayOf(f.object),newGroup:f.object,newPermission:f.string}),p(E,"contextTypes",{messages:f.object}),p(E,"defaultProps",{disabled:!1,id:"PermissionEditor",onUpdateRules:function(){},onNewGroupChoose:function(){},onNewPermissionChoose:function(){},user:{name:"Guest"},style:{},buttonSize:"small",onErrorCurrentMap:function(){},onUpdateCurrentMap:function(){},availablePermissions:["canRead","canWrite"],availableGroups:[],updatePermissions:function(){},rules:[]}),e.exports=E},"./MapStore2/web/client/components/style/ColorPicker.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),l=n("./node_modules/lodash/isFunction.js"),s=n.n(l),c=n("./node_modules/react-color/lib/index.js"),u=n("./node_modules/tinycolor2/tinycolor.js"),p=n.n(u),d=n("./node_modules/react-dom/index.js"),f=n("./MapStore2/web/client/utils/ConfigUtils.js");function m(){return(m=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ny/2+10&&h+w-P[0]>y/2+10,C=P[1]-g>b/2+10&&g+S-P[1]>b/2+10,M={top:{filter:function(){return T&&j-g>b+10},styles:function(){return{picker:{position:"absolute",top:j-b-10-g,left:O+E/2-y/2-h},overlay:{},arrow:{top:j+2,left:O+E/2,transform:"translate(-50%, -50%) rotateZ(270deg) translateX(50%)"}}}},right:{filter:function(){return C&&h+w-(O+E)>y+10},styles:function(){return{picker:{position:"absolute",top:j-b/2-g,left:O+E+10-h},overlay:{},arrow:{top:j+x/2,left:O+E-2,transform:"translate(-50%, -50%) rotateZ(0deg) translateX(50%)"}}}},bottom:{filter:function(){return T&&g+S-(j+x)>b+10},styles:function(){return{picker:{position:"absolute",top:j+x+10-g,left:O+E/2-y/2-h},overlay:{},arrow:{top:j+x-2,left:O+E/2,transform:"translate(-50%, -50%) rotateZ(90deg) translateX(50%)"}}}},left:{filter:function(){return C&&O-h>y+10},styles:function(){return{picker:{position:"absolute",top:j-b/2-g,left:O-y-10-h},overlay:{},arrow:{top:j+x/2,left:O+2,transform:"translate(-50%, -50%) rotateZ(180deg) translateX(50%)"}}}}};if(null==M||null===(p=M[v])||void 0===p||null===(d=p.filter)||void 0===d?void 0:d.call(p))return null==M||null===(f=M[v])||void 0===f||null===(m=f.styles)||void 0===m?void 0:m.call(f);if("top"!==v&&M.top.filter())return M.top.styles();if("right"!==v&&M.right.filter())return M.right.styles();if("bottom"!==v&&M.bottom.filter())return M.bottom.styles();if("left"!==v&&M.left.filter())return M.left.styles()}return{picker:{},overlay:{backgroundColor:"rgba(0, 0, 0, 0.4)"},arrow:{opacity:0}}}Object(r.useEffect)((function(){var e=function(){return P(D())};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),Object(r.useEffect)((function(){C&&P(D())}),[C]);var F,k,L=u?" ms-disabled":"",N=o.a.createElement("div",{ref:R,className:"ms-color-picker-overlay",style:b({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",top:0,left:0},null==x?void 0:x.overlay)},o.a.createElement("div",{className:"ms-color-picker-cover",style:{position:"absolute",width:"100%",height:"100%",top:0,left:0},onClick:function(){M(!1),j&&i(n?p()(j).toString(n):j)}}),o.a.createElement(c.SketchPicker,m({},f,{className:"ms-sketch-picker",styles:{picker:b({width:200,padding:"10px 10px 0",boxSizing:"initial"},null==x?void 0:x.picker)},color:p()(j||t).toRgb(),onChange:function(e){return O(e.rgb)}})),o.a.createElement("div",{className:"ms-sketch-picker-arrow",style:b({position:"absolute",borderWidth:12},null==x?void 0:x.arrow)})),B=_?Object(d.createPortal)(N,_):N;return o.a.createElement("div",{className:"ms-color-picker".concat(L)},o.a.createElement("div",{className:"ms-color-picker-swatch",ref:I,style:(F=j||t||"transparent",k=p()(F).toRgbString(),l?{boxSizing:"border-box",border:"4px solid ".concat(k),backgroundColor:"transparent"}:{color:"transparent"===F?"#000000":p.a.mostReadable(k,["#000000"],{includeFallbackColors:!0}).toHexString(),backgroundColor:k}),onClick:function(){u||(M(!C),j&&i(n?p()(j).toString(n):j))}},a),C?B:null)}w.propTypes={value:a.a.oneOfType([a.a.string,a.a.shape({r:a.a.number,g:a.a.number,b:a.a.number,a:a.a.number})]),format:a.a.string,onChangeColor:a.a.func,text:a.a.string,line:a.a.bool,disabled:a.a.bool,pickerProps:a.a.object,containerNode:a.a.oneOfType([a.a.node,a.a.func]),onOpen:a.a.function,placement:a.a.string},w.defaultProps={disabled:!1,line:!1,onChangeColor:function(){},pickerProps:{},onOpen:function(){},containerNode:function(){return document.querySelector("."+(Object(f.getConfigProp)("themePrefix")||"ms2")+" > div")||document.body}},t.default=w},"./MapStore2/web/client/components/style/ColorSelector.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),l=n("./node_modules/react-bootstrap/es/index.js"),s=n("./MapStore2/web/client/components/style/ColorPicker.jsx");function c(e){var t=e.color,n=e.format,r=e.line,i=e.onChangeColor,a=e.disableAlpha,c=e.containerNode,u=e.onOpen,p=e.presetColors,d=e.placement;return o.a.createElement("div",{className:"ms-color-selector"},o.a.createElement(s.default,{text:o.a.createElement(l.Glyphicon,{glyph:"dropper"}),format:n,line:r,value:t,onChangeColor:i,pickerProps:{disableAlpha:a,presetColors:p},containerNode:c,onOpen:u,placement:d}))}c.propTypes={color:a.a.oneOfType([a.a.string,a.a.shape({r:a.a.number,g:a.a.number,b:a.a.number,a:a.a.number})]),format:a.a.string,line:a.a.bool,onChangeColor:a.a.func,disableAlpha:a.a.bool,containerNode:a.a.node,onOpen:a.a.func,presetColors:a.a.array,placement:a.a.string},c.defaultProps={line:!1,onChangeColor:function(){},onOpen:function(){}},t.default=c},"./MapStore2/web/client/components/style/MarkNameSelector.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n3&&void 0!==arguments[3]?arguments[3]:5,o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=Math.PI/2*3,l=t,s=n,c=Math.PI/r;e.moveTo(t,n-o);for(var u=0;ue.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var h=function(e){var t=e.ramp,n=e.name,r=e.label,i=1/t.length,a=(t||[]).reduce((function(e,n,r){return"".concat(e,", ").concat(n," ").concat(r/t.length*100,"%, ").concat(n," ").concat(100*(r/t.length+i),"%")}),"linear-gradient(to right");return o.a.createElement("div",{style:{backgroundImage:"".concat(a,")"),width:"100%",display:"inline-block",verticalAlign:"middle",padding:"0 2px"}},o.a.createElement("span",{style:{color:"#000000",backgroundColor:"rgba(255, 255, 255, 0.75)",padding:"0 4px"}},o.a.createElement(f.a,{msgId:r||n,msgParams:{number:t.length}})))};function v(e){var t=e.value,n=e.samples,r=e.onChange,i=e.items,a=e.rampFunction,l=e.disabled,u=i.map((function(e){var t=e.options,r=void 0===t?{}:t,o=g(e,["options"]);return y(y({},o),{},{options:r,ramp:a?a(o,r):(s.a.sameToneRangeColors(r.base,r.range,n+1,r.options)||["#AAA"]).splice(1)})})),d=p()(u,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e===t||e.name===(t&&t.name)}));return o.a.createElement(c.default,{valueKey:"name",className:"color-ramp-selector",clearable:!1,value:d,options:u,disabled:l,valueRenderer:h,optionRenderer:h,onChange:function(e){e&&r(e)}})}v.propTypes={value:a.a.oneOfType([a.a.string,a.a.object]),samples:a.a.number,onChange:a.a.func,items:a.a.array,rampFunction:a.a.func,disabled:a.a.bool},v.defaultProps={samples:5,onChange:function(){},items:[{name:"global.colors.blue",schema:"sequencial",options:{base:190,range:20}},{name:"global.colors.red",schema:"sequencial",options:{base:10,range:4}},{name:"global.colors.green",schema:"sequencial",options:{base:120,range:4}},{name:"global.colors.brown",schema:"sequencial",options:{base:30,range:4,s:1,v:.5}},{name:"global.colors.purple",schema:"sequencial",options:{base:300,range:4}},{name:"global.colors.random",schema:"qualitative",options:{base:190,range:340,options:{base:10,range:360,s:.67,v:.67}}}],disabled:!1},t.default=v},"./MapStore2/web/client/components/styleeditor/Editor.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0){var o=e.editor&&e.editor.getWrapperElement&&e.editor.getWrapperElement()||null;E.commands.autocomplete(t,null,{completeSingle:!1,container:o})}}})),y(f(e),"onUpdate",(function(){e.update.cancel(),e.update()})),y(f(e),"getInlineWidget",(function(e){var t=e.onClick,n=void 0===t?function(){}:t,r=e.token,o=void 0===r?{}:r,a=e.className,l=void 0===a?"":a,s=e.style,c=void 0===s?{}:s,u=document.createElement("div");return u.setAttribute("class","".concat(l," ms-style-editor-inline-widget")),M(u.style,c),u.onclick=function(){return n(i({},o))},u})),e}return t=l,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.setState({code:this.props.code})}},{key:"UNSAFE_componentWillUpdate",value:function(e){if(!S(this.props.error,e.error)&&(this.marker&&(this.marker.clear(),this.marker=null),e.error)){var t=this.editor.lineCount(),n={line:e.error.line-1||0,ch:0},r=e.error.line?{line:t,ch:0}:this.editor.getCursor();this.marker=this.editor.markText(n,r,{className:"ms-style-editor-error"})}}},{key:"render",value:function(){var e=this;return b.createElement(x,{className:"ms-style-editor",style:this.props.style,header:b.createElement("div",{className:"ms-style-editor-head"},this.props.loading&&b.createElement(P,{className:"ms-style-editor-loader",size:20}),this.props.error&&b.createElement(T,{glyph:"exclamation-mark",bsStyle:"danger",placement:"right",title:b.createElement(C,{msgId:"styleeditor.validationErrorTitle"}),text:this.props.error.line?this.props.error.message:b.createElement(C,{msgId:"styleeditor.genericValidationError"})}))},b.createElement(h,{key:"style-editor",value:this.state.code,editorDidMount:function(t){e.onRenderToken(t),e.editor=t,t.on("inputRead",e.onAutocomplete),e.update=w((function(){e.props.onChange(e.state.code)}),e.props.waitTime),E.extendMode(e.props.mode,{hintProperties:e.props.hintProperties})},editorWillUnmount:function(t){return t.off("inputRead",e.onAutocomplete)},onBeforeChange:function(t,n,r){return e.setState({code:r})},onChange:function(t){e.onRenderToken(t),e.onUpdate()},options:{theme:this.props.theme,mode:this.props.mode,lineNumbers:!0,styleSelectedText:!0,indentUnit:2,tabSize:2}}),this.state.token&&b.createElement("div",{className:"ms-inline-widget-container"},b.createElement("div",null,b.createElement("button",{className:"btn close square-button",onClick:function(){e.state.value&&e.editor.replaceRange(e.state.value,{line:e.state.lineNo,ch:e.state.token.start},{line:e.state.lineNo,ch:e.state.token.end}),e.setState({token:null,inlineWidgetType:null,lineNo:null,value:null})}})),b.createElement("div",null,this.props.inlineWidgets.filter((function(t){return t.type===e.state.inlineWidgetType})).map((function(t){var n=t.Widget;return b.createElement(n,{value:e.state.value,token:e.state.token,onChange:function(t){return e.setState({value:t})}})})))))}}])&&c(t.prototype,n),r&&c(t,r),l}(b.Component);y(A,"propTypes",{mode:g.string,theme:g.string,style:g.object,code:g.string,onChange:g.func,waitTime:g.number,hintProperties:g.object,error:g.object,inlineWidgets:g.array,loading:g.bool}),y(A,"defaultProps",{mode:"geocss",theme:"lesser-dark",style:{},code:"",onChange:function(){},waitTime:1e3,hintProperties:{},inlineWidgets:[]}),e.exports=A},"./MapStore2/web/client/components/styleeditor/SVGPreview.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js");e.exports=function(e){var t=e.type,n=e.patterns,a=e.paths,l=e.texts,s=e.backgroundColor,c=void 0===s?"#ffffff":s;return i.createElement("svg",{viewBox:"0 0 200 200"},i.createElement("defs",null,n&&n.filter((function(e){return e.icon})).map((function(e){return i.createElement("pattern",{id:e.id,viewBox:"0 0 1 1",width:"15%",height:"15%"},e.icon&&i.createElement("path",e.icon))})),n&&n.filter((function(e){return e.image})).map((function(e){return i.createElement("pattern",{id:e.id,width:"100%",height:"100%"},e.image&&i.createElement("image",e.image))}))),i.createElement("path",{fill:c,d:"M0 0 L200 0 L200 200 L0 200Z"}),a&&a.map((function(e){var n=e.type,a=o(e,["type"]);return"polygon"===(n||t)&&i.createElement("path",r({},a,{d:"M20 20 L180 20 L180 180 L20 180Z"}))||"linestring"===(n||t)&&i.createElement("path",r({},a,{fill:"none",d:"M30 160 L100 40 L170 160"}))||"point"===(n||t)&&i.createElement("path",a)})),l&&l.map((function(e){var t=e.text,n=o(e,["text"]);return i.createElement("text",r({x:"100",y:"100",textAnchor:"middle",alignmentBaseline:"middle"},n),t)})))}},"./MapStore2/web/client/components/styleeditor/StyleList.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?{list:O.map((function(e){return{text:e,displayText:e,render:function(e,t,n){var r,o,i=document.createElement("span"),a=(r=w[n.displayText]||{},o=r.localPart,("gml"===r.prefix?"geometry":c[o])||o||"");i.innerHTML=a&&'{'.concat(a,"} ")||"";var l=document.createElement("span");l.innerText=n.displayText,e.appendChild(i),e.appendChild(l)}}})),from:t(o.line,d),to:t(o.line,f)}:null}))}},"./MapStore2/web/client/components/styleeditor/mode/geocss.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},i=t.indentUnit,l=o.propertyKeywords&&o||e.resolveMode("text/geocss"),u=l.propertyKeywords,p=void 0===u?{}:u,d=l.colorKeywords,f=void 0===d?{}:d,m=l.valueKeywords,y=void 0===m?{}:m,b=l.logicKeywords,g=void 0===b?{}:b,h=l.allowNested,v={},w=function(e,t){return n=t,e},S=function(e){return function(t,n){for(var r=!1,o=t.next();o;){if(o===e&&!r){")"===e&&t.backUp(1);break}r=!r&&"\\"===o,o=t.next()}return(o===e||!r&&")"!==e)&&(n.tokenize=null),w("string","string")}},j=function(e,t){for(var n=!1,r=e.next();r;){if(n&&"/"===r){t.tokenize=null;break}n="*"===r,r=e.next()}return["comment","comment"]},O=function(e,t){var n=e.next();if("@"===n)return e.eat("{")?[null,"interpolation"]:e.match(/^(sd|scale)\b/)?["filter",null]:(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]);if("/"===n)return e.eat("*")?(t.tokenize=j,j(e,t)):["operator","operator"];if('"'===n||"'"===n)return t.tokenize=S(n),t.tokenize(e,t);if("#"===n)return e.eatWhile(/[\w\\\-]/),w("atom","hash");if(/\d/.test(n)||"."===n&&e.eat(/\d/))return e.eatWhile(/[\w.%]/),w("number","unit");if("-"===n){if(/[\d.]/.test(e.peek()))return e.eatWhile(/[\w.%]/),w("number","unit");if(e.match(/^-[\w\\\-]+/))return e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?w("variable-2","variable-definition"):w("variable-2","variable");if(e.match(/^\w+-/))return w("meta","meta")}else{if(/[,+>*\/]/.test(n))return w(null,"select-op");if("."===n&&e.match(/^-?[_a-z][_a-z0-9-]*/i))return w("qualifier","qualifier");if(/[:;{}\[\]\(\)]/.test(n))return w(null,n);if(/[\w\\\-]/.test(n))return e.eatWhile(/[\w\\\-]/),w("property","word")}return w(null,null)};function E(e,t,n){this.type=e,this.indent=t,this.prev=n}var x=function(e,t,n,r){return e.context=new E(n,t.indentation()+(!1===r?0:i),e.context),n},P=function(e){return e.context.prev&&(e.context=e.context.prev),e.context.type},T=function(e,t,n){return v[n.context.type](e,t,n)},C=function(e,t,n,r){for(var o=r||1;o>0;o--)n.context=n.context.prev;return T(e,t,n)},M=function(e){var t=e.current().toLowerCase();r=y.hasOwnProperty(t)?"atom":f.hasOwnProperty(t)?"keyword":"variable"};return v.top=function(e,t,n){if("{"===e)return x(n,t,"block");if("}"===e&&n.context.prev)return P(n);if("hash"===e)r="builtin";else if("word"===e)r="tag";else{if("variable-definition"===e)return"maybeprop";if("interpolation"===e)return x(n,t,"interpolation");if(":"===e)return"pseudo";if(h&&"("===e)return x(n,t,"parens")}return n.context.type},v.block=function(e,t,n){if("word"===e){var o=t.current().toLowerCase();return p.hasOwnProperty(o)?(r="property","maybeprop"):g.hasOwnProperty(c(o))?(r="logic","maybeprop"):s(c(t.string),"[")?(r="filter","maybeprop"):(r+=" error","maybeprop")}return"meta"===e?"block":h||"hash"!==e&&"qualifier"!==e?v.top(e,t,n):(r="error","block")},v.maybeprop=function(e,t,n){return":"===e?x(n,t,"prop"):T(e,t,n)},v.prop=function(e,t,n){if(";"===e)return P(n);if("{"===e&&h)return x(n,t,"propBlock");if("}"===e||"{"===e)return C(e,t,n);if("("===e)return x(n,t,"parens");if("hash"!==e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"===e)M(t);else if("interpolation"===e)return x(n,t,"interpolation")}else r+=" error";return"prop"},v.propBlock=function(e,t,n){return"}"===e?P(n):"word"===e?(r="property","maybeprop"):n.context.type},v.parens=function(e,t,n){return"{"===e||"}"===e?C(e,t,n):")"===e?P(n):"("===e?x(n,t,"parens"):"interpolation"===e?x(n,t,"interpolation"):("word"===e&&M(t),"parens")},v.pseudo=function(e,t,o){return"word"===e?(r="variable-3",o.context.type):T(n,t,o)},v.at=function(e,t,n){return";"===e?P(n):"{"===e||"}"===e?C(e,t,n):("word"===e?r="tag":"hash"===e&&(r="builtin"),"at")},v.interpolation=function(e,t,n){return"}"===e?P(n):"{"===e||";"===e?C(e,t,n):("word"===e?r="variable":"variable"!==e&&"("!==e&&")"!==e&&(r="error"),"interpolation")},{startState:function(e){return{tokenize:null,state:"top",stateArg:null,context:new E("block",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var o=(t.tokenize||O)(e,t);return o&&"object"===a(o)&&(n=o[1],o=o[0]),r=o,t.state=v[t.state](n,e,t),r},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),o=n.indent;return"prop"!==n.type||"}"!==r&&")"!==r||(n=n.prev),n.prev&&("}"!==r||"block"!==n.type&&"top"!==n.type&&"interpolation"!==n.type?(")"===r&&"parens"===n.type||"{"===r&&("at"===n.type||"atBlock"===n.type))&&(o=Math.max(0,n.indent-i),n=n.prev):o=(n=n.prev).indent),o},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",fold:"brace"}}));var t={colorKeywords:["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],valueKeywords:["round"],pseudoProperties:["mark","shield","stroke","fill","symbol","nth-mark","nth-shield","nth-stroke","nth-fill","nth-symbol"],logicKeywords:["and","or"]};e.defineMIME("text/geocss",o(o({},Object.keys(t).reduce((function(e,n){return o(o({},e),{},i({},n,t[n].reduce((function(e,t){return o(o({},e),{},i({},t,!0))}),{})))}),{})),{},{propertyKeywords:{mark:{values:{"symbol(circle)":!0}},"mark-composite":!0,"mark-mime":!0,"mark-geometry":!0,"mark-size":!0,"mark-rotation":!0,"mark-label-obstacle":!0,"mark-anchor":!0,"mark-offset":!0,"z-index":!0,stroke:!0,"stroke-composite":!0,"stroke-geometry":!0,"stroke-offset":!0,"stroke-mime":!0,"stroke-opacity":!0,"stroke-width":!0,"stroke-size":!0,"stroke-rotation":!0,"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-dasharray":!0,"stroke-dashoffset":!0,"stroke-repeat":!0,"stroke-label-obstacle":!0,fill:!0,"fill-composite":!0,"fill-geometry":!0,"fill-mime":!0,"fill-opacity":!0,"fill-size":!0,"fill-rotation":!0,"fill-label-obstacle":!0,"graphic-margin":!0,random:!0,"random-seed":!0,"random-rotation":!0,"random-symbol-count":!0,"random-tile-size":!0,"fill-random":!0,"fill-random-seed":!0,"fill-random-rotation":!0,"fill-random-symbol-count":!0,"fill-random-tile-size":!0,label:!0,"label-geometry":!0,"label-anchor":!0,"label-offset":!0,"label-rotation":!0,"label-z-index":!0,shield:!0,"shield-mime":!0,"font-family":!0,"font-fill":!0,"font-style":!0,"font-weight":!0,"font-size":!0,"halo-radius":!0,"halo-color":!0,"halo-opacity":!0,"label-padding":!0,"label-group":!0,"label-max-displacement":!0,"label-min-group-distance":!0,"label-repeat":!0,"label-all-group":!0,"label-remove-overlaps":!0,"label-allow-overruns":!0,"label-follow-line":!0,"label-max-angle-delta":!0,"label-auto-wrap":!0,"label-force-ltr":!0,"label-conflict-resolution":!0,"label-fit-goodness":!0,"label-priority":!0,"shield-resize":!0,"shield-margin":!0,"label-underline-text":!0,"label-strikethrough-text":!0,"label-char-spacing":!0,"label-word-spacing":!0,"raster-channels":!0,"raster-composite":!0,"raster-geometry":!0,"raster-opacity":!0,"raster-contrast-enhancement":!0,"raster-contrast-enhancement-algorithm":!0,"raster-contrast-enhancement-min":!0,"raster-contrast-enhancement-max":!0,"raster-gamma":!0,"raster-z-index":!0,"raster-color-map":!0,"raster-color-map-type":!0,composite:!0,"composite-base":!0,geometry:!0,"sort-by":!0,"sort-by-group":!0,transform:!0,size:!0,rotation:!0},envKeywords:{sd:{localPart:"env"},scale:{localPart:"env"}},allowNested:!0,name:"geocss"}))}},"./MapStore2/web/client/components/widgets/builder/BuilderHeader.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Button,a=o.Row,l=o.Col,s=o.Glyphicon,c=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,o=e.children;return r.createElement("div",{className:"mapstore-flex-container"},r.createElement("div",{className:"m-header bg-body widgets-builder-header"},r.createElement(a,null,r.createElement(l,{md:12,className:"text-center",style:{overflow:"hidden",lineHeight:"52px"}},r.createElement(i,{onClick:function(){return n()},className:"pull-left on-close-btn square-button no-border "},r.createElement(s,{glyph:"1-close"})),r.createElement("span",{style:{padding:"50px 0 0 0",fontSize:16}},r.createElement(c,{msgId:"widgets.builder.header.title"})),r.createElement("div",{style:{display:"flex"},className:"square-button pull-right no-border"},r.createElement(s,{glyph:"stats",className:"text-primary"})))),r.createElement(a,{className:"text-center"},r.createElement("div",{className:"m-padding-md"},o))))}},"./MapStore2/web/client/components/widgets/builder/WidgetTypeSelector.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"":t;return 0!==n.indexOf("gml:")})).length}))(n("./MapStore2/web/client/components/widgets/builder/wizard/chart/ChartType.jsx")),s=n("./MapStore2/web/client/components/widgets/builder/wizard/common/wfsChartOptions.js")(n("./MapStore2/web/client/components/widgets/builder/wizard/common/WPSWidgetOptions.jsx")),c=n("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),u=n("./MapStore2/web/client/components/widgets/enhancers/sampleChartData.js"),p=n("./MapStore2/web/client/components/widgets/enhancers/wpsChart.js"),d=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js"),f=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js"),m=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js"),y=n("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),b=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),g=n("./node_modules/recompose/es/Recompose.js"),h=g.compose,v=g.lifecycle,w=h(d,f,m,p,a,b,y)(n("./MapStore2/web/client/components/charts/SimpleChart.jsx")),S=u(n("./MapStore2/web/client/components/charts/SimpleChart.jsx")),j={width:430,height:200},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute&&e.groupByAttributes},E=i(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),x=function(e){var t=e.data,n=void 0===t?{}:t,i=e.layer,a=e.dependencies,l=void 0===a?{}:a,s=e.setValid,c=void 0===s?function(){}:s,u=e.shortenChartLabelThreshold;return O(n.options)?o.createElement(w,r({key:"preview-chart",onLoad:function(){return c(!0)},onLoadError:function(){return c(!1)},isAnimationActive:!1,dependencies:l,dependenciesMap:n.dependenciesMap},j,{type:n.type,legend:n.legend,cartesian:n.cartesian,layer:n.layer||i,filter:n.filter,geomProp:n.geomProp,mapSync:n.mapSync,autoColorOptions:n.autoColorOptions,options:n.options,yAxis:n.yAxis,xAxisAngle:n.xAxisAngle,yAxisLabel:n.yAxisLabel,shortenChartLabelThreshold:u})):o.createElement(S,r({key:"sample-chart",isAnimationActive:!1},j,{type:n.type,autoColorOptions:n.autoColorOptions,legend:n.legend,cartesian:n.cartesian,yAxis:n.yAxis,shortenChartLabelThreshold:u}))},P=h(v({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t,r=e.valid,o=e.setValid,i=void 0===o?function(){}:o;r&&!O(n.options)&&i(!1)}}));e.exports=P((function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,i=void 0===r?function(){}:r,a=e.setPage,u=void 0===a?function(){}:a,p=e.setValid,d=void 0===p?function(){}:p,f=e.data,m=void 0===f?{}:f,y=e.layer,b=void 0===y?{}:y,g=e.step,h=void 0===g?0:g,v=e.types,w=e.featureTypeProperties,S=e.dependencies,j=e.shortenChartLabelThreshold;return o.createElement(E,{step:h,setPage:u,onFinish:i,isStepValid:function(e){return 0===e?m.chartType:1!==e||O(m.options)},hideButtons:!0},o.createElement(l,{key:"type",featureTypeProperties:w,type:m.type,onSelect:function(e){n("type",e)}}),o.createElement(s,{dependencies:S,key:"chart-options",featureTypeProperties:w,types:v,data:m,onChange:n,layer:m.layer||b,sampleChart:x({data:m,layer:m.layer||b,dependencies:S,setValid:function(e){return d(e&&O(m.options))},shortenChartLabelThreshold:j})}),o.createElement(c,{key:"widget-options",data:m,onChange:n,layer:m.layer||b,sampleChart:x({data:m,layer:m.layer||b,dependencies:S,setValid:function(e){return d(e&&O(m.options))},shortenChartLabelThreshold:j})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/CounterWizard.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute},w=l(s({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.valid,n=e.data,r=void 0===n?[]:n,o=e.options,a=void 0===o?{}:o,l=e.setValid,s=void 0===l?function(){}:l,c=e.error,u=!i(r[0])&&!c;!!t!=!!u&&v(a)&&s(u)}})),S=l(b,m,y,f,w,u,h,g),j={style:{width:450,height:100}},O=c(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),E=n("./MapStore2/web/client/components/widgets/widget/CounterView.jsx"),x=S(E),P=function(e){var t=e.data,n=void 0===t?{}:t,i=e.layer,a=e.dependencies,l=void 0===a?{}:a,s=e.valid,c=e.setValid,u=void 0===c?function(){}:c;return v(n.options)?o.createElement(x,r({},j,{valid:s,dependenciesMap:n.dependenciesMap,dependencies:l,setValid:u,type:n.type,legend:n.legend,layer:n.layer||i,filter:n.filter,geomProp:n.geomProp,mapSync:n.mapSync,options:n.options})):o.createElement(E,r({},j,{data:[{data:42}],options:n.options,series:[{dataKey:"data"}]}))},T=l(s({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t,r=e.valid,o=e.setValid,i=void 0===o?function(){}:o;r&&!v(n.options)&&i(!1)}}));e.exports=T((function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,i=void 0===r?function(){}:r,a=e.setPage,l=void 0===a?function(){}:a,s=e.setValid,c=void 0===s?function(){}:s,u=e.valid,f=e.formOptions,m=e.data,y=void 0===m?{}:m,b=e.layer,g=void 0===b?{}:b,h=e.step,w=void 0===h?0:h,S=e.types,j=e.featureTypeProperties,E=e.dependencies;return o.createElement(O,{step:w,setPage:l,onFinish:i,isStepValid:function(e){return 1!==e||v(y.options)},hideButtons:!0},o.createElement(p,{dependencies:E,key:"chart-options",formOptions:f,featureTypeProperties:j,types:S,data:y,onChange:n,layer:y.layer||g,sampleChart:o.createElement(P,{data:y,valid:u,layer:y.layer||g,dependencies:E,setValid:function(e){return c(e&&v(y.options))}})}),o.createElement(d,{key:"widget-options",data:y,onChange:n,layer:y.layer||g,sampleChart:o.createElement(P,{data:y,valid:u,layer:y.layer||g,dependencies:E,setValid:function(e){return c(e&&v(y.options))}})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/LegendWizard.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js").compose,i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),a=n("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers,l=n("./node_modules/react-bootstrap/es/index.js"),s=l.Row,c=l.Col,u=n("./MapStore2/web/client/components/widgets/enhancers/legendWidget.js"),p=n("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),d=a(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),f=n("./MapStore2/web/client/components/misc/wizard/StepHeader.jsx"),m=n("./MapStore2/web/client/components/I18N/Message.jsx"),y=n("./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js"),b=o(u,i((function(e){return!e.valid}),{title:r.createElement(m,{msgId:"widgets.builder.errors.noMapAvailableForLegend"}),description:r.createElement(m,{msgId:"widgets.builder.errors.noMapAvailableForLegendDescription"})}),y(!1))(n("./MapStore2/web/client/components/widgets/widget/LegendView.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,o=e.onFinish,i=void 0===o?function(){}:o,a=e.setPage,l=void 0===a?function(){}:a,u=e.step,y=void 0===u?0:u,g=e.dependencies,h=e.valid,v=e.data,w=void 0===v?{}:v,S=e.currentLocale,j=e.language;return r.createElement(d,{step:y,setPage:l,onFinish:i,hideButtons:!0},r.createElement(s,null,r.createElement(f,{title:r.createElement(m,{msgId:"widgets.builder.wizard.preview"})}),r.createElement(c,{xs:12},r.createElement("div",{style:{marginBottom:"30px"}},r.createElement(b,{valid:h,dependencies:g,dependenciesMap:w.dependenciesMap,key:"widget-options",onChange:n,currentLocale:S,language:j})))),r.createElement(p,{key:"widget-options",onChange:n}))}},"./MapStore2/web/client/components/widgets/builder/wizard/MapWizard.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),i=(0,n("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers)(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),a=n("./MapStore2/web/client/components/widgets/builder/wizard/map/MapOptions.jsx"),l=n("./MapStore2/web/client/components/widgets/builder/wizard/map/PreviewMap.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,s=e.onFinish,c=void 0===s?function(){}:s,u=e.setPage,p=void 0===u?function(){}:u,d=e.step,f=void 0===d?0:d,m=e.selectedNodes,y=void 0===m?[]:m,b=e.onNodeSelect,g=void 0===b?function(){}:b,h=e.editorData,v=void 0===h?{}:h,w=e.editNode,S=e.setEditNode,j=void 0===S?function(){}:S,O=e.closeNodeEditor,E=void 0===O?function(){}:O,x=e.isLocalizedLayerStylesEnabled,P=e.env;return r.createElement(i,{step:f,setPage:p,onFinish:c,hideButtons:!0},r.createElement(a,{editNode:w,setEditNode:j,closeNodeEditor:E,onNodeSelect:g,selectedNodes:y,onChange:n,isLocalizedLayerStylesEnabled:x,preview:r.createElement(l,{onChange:n,layers:v.map&&v.map.layers,map:v.map,env:P,options:{style:{margin:10,height:"calc(100% - 20px)"}}}),map:v.map}),r.createElement(o,{key:"widget-options",data:v,onChange:n}))}},"./MapStore2/web/client/components/widgets/builder/wizard/TableWizard.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers,i=n("./MapStore2/web/client/components/widgets/builder/wizard/table/TableOptions.jsx"),a=n("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute&&e.groupByAttributes},s=o(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),c=n("./node_modules/recompose/es/Recompose.js"),u=(0,c.compose)((0,c.lifecycle)({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?{}:t,r=e.valid,o=e.setValid,i=void 0===o?function(){}:o;r&&!l(n.options)&&i(!1)}}));e.exports=u((function(e){var t=e.onChange,n=void 0===t?function(){}:t,o=e.onFinish,c=void 0===o?function(){}:o,u=e.setPage,p=void 0===u?function(){}:u,d=e.data,f=void 0===d?{}:d,m=e.layer,y=void 0===m?{}:m,b=e.step,g=void 0===b?0:b,h=e.types,v=e.featureTypeProperties,w=e.dependencies;return r.createElement(s,{step:g,setPage:p,onFinish:c,isStepValid:function(e){return 1!==e||l(f.options)},hideButtons:!0},r.createElement(i,{dependencies:w,key:"chart-options",featureTypeProperties:v,types:h,data:f,onChange:n,layer:f.layer||y}),r.createElement(a,{key:"widget-options",data:f,onChange:n,layer:f.layer||y}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/TextWizard.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers,i=n("./MapStore2/web/client/components/widgets/builder/wizard/text/TextOptions.jsx"),a=o(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,o=e.onFinish,l=void 0===o?function(){}:o,s=e.setPage,c=void 0===s?function(){}:s,u=e.step,p=void 0===u?0:u,d=e.editorData,f=void 0===d?{}:d;return r.createElement(a,{step:p,setPage:c,onFinish:l,hideButtons:!0},r.createElement(i,{key:"widget-options",data:f,onChange:n}))}},"./MapStore2/web/client/components/widgets/builder/wizard/chart/ChartType.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onSelect,n=void 0===t?function(){}:t,o=e.onNextPage,a=void 0===o?function(){}:o,s=e.types,b=void 0===s?y:s,g=e.type;return l.createElement(d,null,l.createElement(m,{key:"title",title:l.createElement(u,{msgId:"widgets.selectChartType.title"})}),l.createElement(c,{key:"content",onItemClick:function(e){n(e.type),a()},items:b&&y.map((function(e){return i(i({},e),{},{selected:e.type===g,preview:l.createElement(p,r({},f,{type:e.type,autoColorOptions:e.type===g?{base:0,s:0,v:0}:void 0}))})}))}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/chart/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,o=e.editorData,u=void 0===o?{}:o,p=e.valid,d=e.setPage,f=void 0===d?function(){}:d,m=e.onFinish,y=void 0===m?function(){}:m,b=e.stepButtons,g=void 0===b?[]:b,h=e.openFilterEditor,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return f(Math.max(0,n-1))},visible:n>0,glyph:"arrow-left",tooltipId:l(n)}].concat(r(g),[{visible:n>0,onClick:v,glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return f(Math.min(n+1,2))},visible:!(1!==n),disabled:1===n&&!p,glyph:"arrow-right",tooltipId:s(n)},{onClick:function(){return y(Math.min(n+1,1))},visible:2===n,glyph:"floppy-disk",tooltipId:c(n,u)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/common/WPSWidgetOptions.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return"widgets.".concat(e,".").concat(t.type||t.widgetType||"default")},M=a.createElement(v,{msgId:C("placeHolder")}),A=function(e){var t=a.createElement(v,{msgId:C("advancedOptions",e)});return a.createElement("span",null,a.createElement("span",{style:{cursor:"pointer"}},t),a.createElement("button",{className:"close"},e.panel?a.createElement(h,{glyph:"glyphicon glyphicon-collapse-down"}):a.createElement(h,{glyph:"glyphicon glyphicon-expand"})))};e.exports=function(e){var t=e.data,n=void 0===t?{options:{}}:t,r=e.onChange,i=void 0===r?function(){}:r,l=e.options,p=void 0===l?[]:l,h=e.formOptions,P=void 0===h?{showGroupBy:!0,showUom:!1,showColorRampSelector:!0,showLegend:!0,advancedOptions:!0}:h,_=e.aggregationOptions,I=void 0===_?[]:_,R=e.sampleChart;return a.createElement(d,null,a.createElement(O,{title:a.createElement(v,{msgId:"widgets.chartOptionsTitle"})}),a.createElement(f,{xs:12},a.createElement("div",{style:{marginBottom:"30px"}},R)),a.createElement(f,{xs:12},a.createElement(m,{className:"chart-options-form",horizontal:!0},P.showGroupBy?a.createElement(y,{controlId:"groupByAttributes",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("groupByAttributes",n)})),a.createElement(f,{sm:6},a.createElement(w,{value:n.options&&n.options.groupByAttributes,options:p,placeholder:M,onChange:function(e){i("options.groupByAttributes",e&&e.value)}}))):null,a.createElement(y,{controlId:"aggregationAttribute",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("aggregationAttribute",n)})),a.createElement(f,{sm:6},a.createElement(w,{value:n.options&&n.options.aggregationAttribute,options:p,placeholder:M,onChange:function(e){i("options.aggregationAttribute",e&&e.value)}}))),a.createElement(y,{controlId:"aggregateFunction",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("aggregateFunction",n)})),a.createElement(f,{sm:6},a.createElement(w,{value:n.options&&n.options.aggregateFunction,options:I,placeholder:M,onChange:function(e){i("options.aggregateFunction",e&&e.value)}}))),P.showUom?a.createElement(y,{controlId:"uom"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("uom",n)})),a.createElement(f,{sm:6},a.createElement(b,{value:c(n,"options.seriesOptions[0].uom"),type:"text",onChange:function(e){return i("options.seriesOptions.[0].uom",e.target.value)}}))):null,P.showColorRampSelector?a.createElement(y,{controlId:"colorRamp",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("colorRamp",n)})),a.createElement(f,{sm:6},a.createElement(j,{items:T(n.type),value:s(T(n.type).filter((function(e){return n.autoColorOptions&&e.name===n.autoColorOptions.name}))),samples:"pie"===n.type?5:1,onChange:function(e){i("autoColorOptions",o(o({},e.options),{},{name:e.name}))}}))):null,P.showLegend?a.createElement(y,{controlId:"displayLegend"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("displayLegend",n)})),a.createElement(f,{sm:6},a.createElement(x,{checked:n.legend,onChange:function(e){i("legend",e)}}))):null,P.advancedOptions&&"bar"===n.type||"line"===n.type?a.createElement(E,{id:"displayCartesian",header:A(n),collapsible:!0,expanded:n.panel,onSwitch:function(e){i("panel",e)}},a.createElement(y,{controlId:"AdvancedOptions"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("displayCartesian",n)})),a.createElement(f,{sm:6},a.createElement(x,{checked:!(!n.cartesian&&!1!==n.cartesian)&&!n.cartesian,onChange:function(e){i("cartesian",!e)}})),a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("yAxis",n)})),a.createElement(f,{sm:6},a.createElement(x,{checked:!n.yAxis&&!1!==n.yAxis||!n.yAxis,onChange:function(e){i("yAxis",!e)}})),a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("xAxisAngle",n)})),a.createElement(f,{sm:6},a.createElement("div",{className:"mapstore-slider with-tooltip",onClick:function(e){e.stopPropagation()}},a.createElement(S,{key:"priority",format:{to:function(e){return parseInt(e,10)},from:function(e){return Number(e)}},onSlide:function(e){i("xAxisAngle",parseInt(e[0],10))},range:{min:0,max:90},start:[u(n.xAxisAngle)?0:n.xAxisAngle],step:15,tooltips:[!0]})))),a.createElement(y,{controlId:"yAxisLabel"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("yAxisLabel",n)})),a.createElement(f,{sm:6},a.createElement(b,{value:n.yAxisLabel,type:"text",onChange:function(e){return i("yAxisLabel",e.target.value)}})))):null)))}},"./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Row,a=o.Col,l=o.Form,s=o.FormGroup,c=o.ControlLabel,u=o.FormControl,p=n("./MapStore2/web/client/components/I18N/Message.jsx"),d=n("./MapStore2/web/client/components/misc/wizard/StepHeader.jsx");e.exports=function(e){var t=e.data,n=void 0===t?{}:t,o=e.onChange,f=void 0===o?function(){}:o,m=e.sampleChart;return r.createElement(i,null,r.createElement(d,{title:r.createElement(p,{msgId:"widgets.widgetOptionsTitle"})}),r.createElement(a,{key:"sample",xs:12},r.createElement("div",{style:{marginBottom:"30px"}},m)),r.createElement(a,{key:"form",xs:12},r.createElement(l,{className:"widget-options-form",horizontal:!0},r.createElement(s,{controlId:"groupByAttributes"},r.createElement(a,{componentClass:c,sm:6},r.createElement(p,{msgId:"widgets.title"})),r.createElement(a,{sm:6},r.createElement(u,{value:n.title,type:"text",onChange:function(e){return f("title",e.target.value)}}))),r.createElement(s,{controlId:"aggregationAttribute"},r.createElement(a,{componentClass:c,sm:6},r.createElement(p,{msgId:"widgets.description"})),r.createElement(a,{sm:6},r.createElement(u,{value:n.description,type:"text",onChange:function(e){return f("description",e.target.value)}}))))))}},"./MapStore2/web/client/components/widgets/builder/wizard/common/layerselector/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,n=e.selected,o=e.stepButtons,l=void 0===o?[]:o,s=e.onProceed,c=void 0===s?function(){}:s;return i.createElement(a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary",bsSize:"sm"},buttons:[].concat(r(l),[{onClick:c,disabled:!t,tooltipId:"widgets.builder.wizard.useTheSelectedLayer",visible:n,glyph:"arrow-right"}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/common/noAttributesEmptyView.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),i=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(e){return o(e,{title:r.createElement(i,{msgId:"widgets.builder.errors.noAttributesTitle"}),description:r.createElement(i,{msgId:"widgets.builder.errors.noAttributesDescription"}),glyph:"warning-sign"})}},"./MapStore2/web/client/components/widgets/builder/wizard/common/wfsChartOptions.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=n("./node_modules/lodash/lodash.js").find,l=function(e){return e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return 0!==t.indexOf("gml:")})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return{label:t,value:t}}))},s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=a(t,{name:e});return!n||"number"!==n.localType&&"int"!==n.localType?[{value:"Count",label:"COUNT"}]:[{value:"Count",label:"COUNT"},{value:"Sum",label:"SUM"},{value:"Average",label:"AVG"},{value:"StdDev",label:"STDDEV"},{value:"Min",label:"MIN"},{value:"Max",label:"MAX"}]};e.exports=o(i((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,n=void 0===t?[]:t,r=e.data,o=void 0===r?{}:r;return{options:l(n),aggregationOptions:s(o.options&&o.options.aggregationAttribute,n)}})))},"./MapStore2/web/client/components/widgets/builder/wizard/counter/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.openFilterEditor,n=void 0===t?function(){}:t,o=e.step,u=void 0===o?0:o,p=e.stepButtons,d=void 0===p?[]:p,f=e.editorData,m=void 0===f?{}:f,y=e.valid,b=e.setPage,g=void 0===b?function(){}:b,h=e.onFinish,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return g(Math.max(0,u-1))},visible:u>0,glyph:"arrow-left",tooltipId:l(u)}].concat(r(d),[{visible:0===u,onClick:n,disabled:!y,glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return g(Math.min(u+1,2))},visible:0===u,disabled:0===u&&!y,glyph:"arrow-right",tooltipId:s(u)},{onClick:function(){return v(Math.min(u+1,1))},visible:1===u,glyph:"floppy-disk",tooltipId:c(u,m)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/legend/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,o=e.editorData,p=void 0===o?{}:o,d=e.valid,f=e.stepButtons,m=void 0===f?[]:f,y=e.onFinish,b=void 0===y?function(){}:y,g=e.setPage,h=void 0===g?function(){}:g;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return h(Math.max(0,n-1))},visible:n>0,glyph:"arrow-left",tooltipId:l(n)}].concat(r(m),[{onClick:function(){return h(Math.min(n+1,1))},visible:0===n,disabled:0===n&&!c(p)||!d,glyph:"arrow-right",tooltipId:s(0,d)},{onClick:function(){return b(Math.min(n+1,1))},visible:1===n,glyph:"floppy-disk",tooltipId:u(n,p)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/map/MapOptions.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.withProps,l=n("./MapStore2/web/client/components/misc/wizard/StepHeader.jsx"),s=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),c=n("./MapStore2/web/client/components/misc/enhancers/localizeStringMap.js"),u=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=s((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,n=void 0===t?{}:t;return!n.layers||0===(n.layers||[]).filter((function(e){return"background"!==e.group})).length}),(function(){return{glyph:"1-layer",title:r.createElement(u,{msgId:"widgets.selectMap.TOC.noLayerTitle"}),description:r.createElement(u,{msgId:"widgets.selectMap.TOC.noLayerDescription"})}}))(n("./MapStore2/web/client/components/widgets/builder/wizard/map/TOC.jsx")),d=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/nodeEditor.js"),f=d(n("./MapStore2/web/client/components/widgets/builder/wizard/map/NodeEditor.jsx")),m=i(d,a((function(e){var t=e.selectedNode;return{title:t&&t.title}})),c("title"))(l);e.exports=function(e){var t=e.preview,n=e.map,o=void 0===n?{}:n,i=e.onChange,a=void 0===i?function(){}:i,s=e.selectedNodes,c=void 0===s?[]:s,d=e.onNodeSelect,y=void 0===d?function(){}:d,b=e.editNode,g=e.closeNodeEditor,h=void 0===g?function(){}:g,v=e.isLocalizedLayerStylesEnabled;return r.createElement("div",null,r.createElement(l,{title:r.createElement(u,{msgId:"widgets.builder.wizard.configureMapOptions"})}),r.createElement("div",{key:"sample",style:{marginTop:10}},r.createElement(l,{title:r.createElement(u,{msgId:"widgets.builder.wizard.preview"})}),r.createElement("div",{style:{width:"100%",height:"200px"}},t)),b?[r.createElement(m,{map:o,editNode:b}),r.createElement(f,{closeNodeEditor:h,editNode:b,map:o,onChange:a,isLocalizedLayerStylesEnabled:v})]:[r.createElement(l,{title:r.createElement(u,{msgId:"layers"})}),r.createElement(p,{selectedNodes:c,onSelect:y,onChange:a,map:o})])}},"./MapStore2/web/client/components/widgets/builder/wizard/map/MapSelector.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),a=n.n(i),l=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),s=n.n(l),c=n("./MapStore2/web/client/components/widgets/builder/BuilderHeader.jsx"),u=n.n(c),p=n("./MapStore2/web/client/components/maps/enhancers/mapCatalogWithEmptyMap.js"),d=n.n(p),f=n("./MapStore2/web/client/components/I18N/Message.jsx"),m=n.n(f),y=n("./MapStore2/web/client/components/maps/MapCatalog.jsx"),b=n.n(y),g=n("./node_modules/recompose/es/Recompose.js"),h=n("./MapStore2/web/client/api/GeoStoreDAO.js"),v=n.n(h),w=n("./MapStore2/web/client/libs/ajax.js"),S=n.n(w),j=n("./MapStore2/web/client/utils/ConfigUtils.js"),O=n.n(j),E=n("./MapStore2/web/client/utils/LayersUtils.js");n("./MapStore2/web/client/libs/bindings/rxjsRecompose.js");function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onMapSelected,n=void 0===t?function(){}:t,r=e.selectedSource,o=void 0===r?{}:r,i=e.includeMapId,a=void 0!==i&&i;return function(e){return("string"==typeof e.id?S.a.get(e.id).then((function(e){return e.data})):v.a.getData(e.id,{baseURL:o.baseURL})).then((function(t){var n=t.version||"string"==typeof e.id?O.a.normalizeConfig(t.map):O.a.convertFromLegacy(t);return P(P(P({},n&&n.map||{}),a?{id:e.id}:{}),{},{groups:n&&n.groups||[],layers:Object(E.excludeGoogleBackground)(n.layers.map((function(e){return"background"!==e.group||"ol"!==e.type&&"OpenLayers.Layer"!==e.type||(e.type="empty"),e})))})})).then((function(e){return e.layers=e.sources?e.layers.map((function(t){var n=Object(E.extractTileMatrixFromSources)(e.sources,t);return P(P({},t),n)})):e.layers,n({map:e})}))}}}),Object(g.mapPropsStream)((function(e){return e.distinctUntilKeyChanged("selected").filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.selected;return t})).startWith({}).combineLatest(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,n=arguments.length>1?arguments[1]:void 0;return P({canProceed:t},n)}))})));function M(e){return function(e){if(Array.isArray(e))return A(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return A(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return A(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,r=e.setSelected,i=void 0===r?function(){}:r,l=e.onMapChoice,c=void 0===l?function(){}:l,p=e.stepButtons,d=void 0===p?[]:p,f=e.selected;return o.a.createElement(a.a,{className:"bg-body layer-selector",header:o.a.createElement(u.a,{onClose:n},o.a.createElement(s.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[].concat(M(d),[{tooltipId:"widgets.builder.wizard.useThisMap",onClick:function(){return c(f)},visible:!0,disabled:!f,glyph:"arrow-right"}])}))},o.a.createElement(_,{title:o.a.createElement(m.a,{msgId:"widgets.builder.wizard.selectAMap"}),selected:f,onSelected:function(e){return i(e)}}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/NodeEditor.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var a=n("./node_modules/react/index.js"),l=n("./MapStore2/web/client/components/I18N/Message.jsx"),s=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),c=n("./node_modules/lodash/lodash.js").isObject,u=n("./node_modules/react-bootstrap/es/index.js"),p=u.Row,d=u.Col,f=u.Nav,m=u.NavItem,y=u.Glyphicon,b=s(m);e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.settings,n=e.element,s=void 0===n?{}:n,u=e.tabs,m=void 0===u?[]:u,g=e.activeTab,h=e.width,v=e.groups,w=e.isLocalizedLayerStylesEnabled,S=e.setActiveTab,j=void 0===S?function(){}:S,O=e.onUpdateParams,E=void 0===O?function(){}:O,x=e.onRetrieveLayerData,P=void 0===x?function(){}:x,T=e.realtimeUpdate,C=i(e,["settings","element","tabs","activeTab","width","groups","isLocalizedLayerStylesEnabled","setActiveTab","onUpdateParams","onRetrieveLayerData","realtimeUpdate"]);return a.createElement(p,{key:"ms-toc-settings-navbar",className:"ms-row-tab"},a.createElement(d,{xs:12},a.createElement(f,{bsStyle:"tabs",activeKey:g,justified:!0},m.map((function(e){return a.createElement(b,{key:"ms-tab-settings-"+e.id,tooltip:a.createElement(l,{msgId:e.tooltipId}),eventKey:e.id,onClick:function(){return j(e.id)}},a.createElement(y,{glyph:e.glyph}))})))),a.createElement(d,{xs:12},m.filter((function(e){return e.id&&e.id===g})).filter((function(e){return e.Component})).map((function(e){return a.createElement(e.Component,r({},C,{key:"ms-tab-settings-body-"+e.id,containerWidth:h,element:s,groups:v,nodeType:t.nodeType,settings:t,retrieveLayerData:P,isLocalizedLayerStylesEnabled:w,onChange:function(e,t){return c(e)?E(e,T):E(o({},e,t),T)}}))}))))}},"./MapStore2/web/client/components/widgets/builder/wizard/map/PreviewMap.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/previewMap.js");e.exports=r(n("./MapStore2/web/client/components/widgets/widget/MapView.jsx"))},"./MapStore2/web/client/components/widgets/builder/wizard/map/TOC.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js").compose,i=n("./MapStore2/web/client/components/TOC/TOC.jsx"),a=n("./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.jsx"),l=n("./MapStore2/web/client/components/TOC/DefaultGroup.jsx"),s=n("./MapStore2/web/client/components/TOC/DefaultLayer.jsx"),c=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodePropertyChanges.js"),u=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeFiltering.js"),p=o(n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/mapToNodes.js"),u,c);e.exports=p((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.changeLayerPropertyByGroup,n=void 0===t?function(){}:t,o=e.changeLayerProperty,c=void 0===o?function(){}:o,u=e.changeGroupProperty,p=void 0===u?function(){}:u,d=e.onSort,f=e.onSelect,m=e.selectedNodes,y=e.nodes,b=void 0===y?[]:y;return r.createElement(i,{onSort:d,selectedNodes:m,onSelect:f,nodes:b},r.createElement(a,{groupElement:r.createElement(l,{onSort:d,selectedNodes:m,onSelect:f,propertiesChangeHandler:function(e,t){return Object.keys(t).map((function(r){return n(e,r,t[r])}))},onToggle:function(e,t){return p(e,"expanded",!t)},groupVisibilityCheckbox:!0}),layerElement:r.createElement(s,{selectedNodes:m,onSelect:f,propertiesChangeHandler:function(e,t){return Object.keys(t).map((function(n){return c(e,n,t[n])}))},onUpdateNode:function(e,t,n){return Object.keys(n).map((function(t){return c(e,t,n[t])}))},onToggle:function(e,t){return c(e,"expanded",!t)}})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,o=e.buttons,s=e.tocButtons,c=void 0===s?[]:s,u=e.stepButtons,p=void 0===u?[]:u,d=e.editorData,f=void 0===d?{}:d,m=e.setPage,y=void 0===m?function(){}:m,b=e.onFinish,g=void 0===b?function(){}:b,h=e.toggleLayerSelector,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:o||[].concat(r(0===n?c:[]),[{onClick:function(){return y(Math.max(n-1,0))},visible:1===n,glyph:"arrow-left",tooltipId:"widgets.builder.wizard.configureMapOptions"}],r(p),[{onClick:function(){return v(!0)},visible:0===n,glyph:"plus",tooltipId:"widgets.builder.wizard.addLayer"},{onClick:function(){return y(Math.min(n+1,2))},visible:0===n,glyph:"arrow-right",tooltipId:"widgets.builder.wizard.configureWidgetOptions"},{onClick:function(){return g(Math.min(n+1,1))},visible:1===n,glyph:"floppy-disk",tooltipId:l(n,f)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeFiltering.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return a(i.layers||[],{id:t})})).filter((function(e){return e>=0})).map((function(e){return n("map.layers[".concat(e,"].").concat(t),r)}))}},changeGroupProperty:function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.map,o=void 0===r?[]:r;return function(e,t,r){var i,s=o.groups?l(o.groups):[],c=a(s,(function(t){return e===t.id})),u=-1===c?s.length:c;"expanded"!==t||(null==s||null===(i=s[u])||void 0===i?void 0:i.id)||n("map.groups[".concat(u,"].id"),e),n("map.groups[".concat(u,"].").concat(t),r)}},updateMapEntries:function(e){var t=e.onChange,n=void 0===t?function(){}:t;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).map((function(t){return n("map[".concat(t,"]"),e[t])}))}}})},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeSelection.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=t.group,r=void 0===n?"Default":n;return r===e})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return t}))};e.exports=l(s((function(){return{selectedLayers:[],selectedGroups:[]}}),{onNodeSelect:function(e,t){var n=e.selectedLayers,o=void 0===n?[]:n,i=e.selectedGroups,a=void 0===i?[]:i,l=t.map,s=void 0===l?{}:l;return function(e,t,n){return{selectedLayers:"group"===t?c(a,(function(t){return t===e}))>=0?o.filter((function(t){return c(u(e,s),(function(e){return e===t}))<0})):n?[].concat(r(o),r(u(e,s))):r(u(e,s)):c(o,(function(t){return t===e}))>=0?o.filter((function(t){return t!==e})):n?[].concat(r(o),[e]):[e],selectedGroups:"group"===t?c(a,(function(t){return t===e}))>=0?a.filter((function(t){return t!==e})):n?[].concat(r(a),[e]):[e]:n?a:[]}}}}),a((function(e){var t=e.selectedLayers,n=e.selectedGroups;return{selectedNodes:[].concat(r(t),r(n))}})))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/mapToNodes.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/LayersUtils.js"),o=n("./node_modules/recompose/es/Recompose.js").withProps;e.exports=o((function(e){var t,n,o,i=e.map;return{nodes:(t=r.splitMapAndLayers(i),n=t.layers,o=void 0===n?{}:n,r.denormalizeGroups(o.flat||[],o.groups||[]).groups)}}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/nodeEditor.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,n=void 0===t?{}:t,r=e.selectedNode,i=e.settings,a=void 0===i?{}:i;return{element:r,settings:o(o({},a),{},{nodeType:r&&r.nodes?"groups":"layers",options:{opacity:a.opacity>=0?a.opacity:r.opacity>=0?r.opacity:1}}),groups:p(f(n),"layers.groups")}})),l(w,u({onUpdateNode:function(e){var t=e.changeLayerProperty,n=void 0===t?function(){}:t,r=e.changeGroupProperty,o=void 0===r?function(){}:r,i=e.editNode;return function(e,t,r){"layers"===t&&Object.keys(r).map((function(e){return n(i,e,r[e])})),"groups"===t&&Object.keys(r).map((function(e){return o(i,e,r[e])}))}}}),u({onUpdateParams:function(e){var t=e.settings,n=void 0===t?{}:t,r=e.onUpdateNode,i=void 0===r?function(){}:r;return function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t&&i(n.node,n.nodeType,o(o({},n.props),e))}}})),S,d("activeTab","setActiveTab","general"),j)},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/previewMap.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withHandlers;e.exports=o(i({onMapViewChanges:function(e){var t=e.onChange,n=void 0===t?function(){}:t;return function(e){n("map",e),n("mapStateSource",e.mapStateSource)}}}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/withCapabilitiesRetrieval.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.id===t.id})).switchMap((function(){return n.switchMap((function(e){return c(e).map((function(e){return{capabilities:e,capabilitiesLoading:null,description:e._abstract,boundingBox:e.latLonBoundingBox,availableStyles:e.style&&(Array.isArray(e.style)?e.style:[e.style])}})).startWith({capabilitiesLoading:!0})})).catch((function(e){return u.Observable.of({capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:e},description:null})}))})).startWith({}).combineLatest(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o(o({},t),{},{retrieveLayerData:r,element:o(o({},t.element),e)})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/withSelectedNode.js":function(e,t,n){var r=this;function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n("./node_modules/lodash/lodash.js").isMatch,a=n("./node_modules/recompose/es/Recompose.js").withProps;e.exports=a((function(e){var t=e.nodes,n=void 0===t?{}:t,a=e.editNode,l={};return a&&function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;for(var l in t)null!==t[l]&&"object"===o(t[l])&&(i(t[l],n)&&a.apply(r,[t[l]]),e(t[l],n,a))}(n,{id:a},(function(e){l=e})),{selectedNode:l}}))},"./MapStore2/web/client/components/widgets/builder/wizard/table/TableOptions.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.attributes,n=void 0===t?[]:t,r=e.options,i=void 0===r?{}:r;return{attributes:n.filter((function(e){return!c(e)})).map((function(e){return o(o({},e),{},{label:e.name,attribute:e.name,hide:i.propertyName&&i.propertyName.indexOf(e.name)<0})}))}})),S((function(e){var t=e.attributes;return 0===(void 0===t?[]:t).length})),E({onChange:function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.options,o=void 0===r?{}:r;return function(e,t){return n("options.propertyName",function(e,t,n){var r=d(t);return n?e.filter((function(e){return!f(r,e)})):p([].concat(a(e),a(r)))}(o&&o.propertyName||[],e,t))}}}))(n("./MapStore2/web/client/components/data/featuregrid/AttributeTable.jsx"));e.exports=function(e){var t=e.data,n=void 0===t?{options:{}}:t,r=e.onChange,o=void 0===r?function(){}:r,i=e.featureTypeProperties,a=e.sampleChart;return s.createElement(y,null,s.createElement(w,{title:s.createElement(v,{msgId:"widgets.builder.wizard.configureTableOptions"})}),s.createElement(b,{xs:12},s.createElement("div",null,a)),s.createElement(b,{xs:12},s.createElement(g,{className:"chart-options-form",horizontal:!0},s.createElement(P,{options:n.options,onChange:o,attributes:i}),n.options&&n.options.columnSettings?s.createElement(h,{style:{float:"right"},onClick:function(){return o("options.columnSettings",void 0)}},s.createElement(v,{msgId:"widgets.builder.wizard.resetColumnsSizes"})):null)))}},"./MapStore2/web/client/components/widgets/builder/wizard/table/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.openFilterEditor,n=void 0===t?function(){}:t,o=e.step,p=void 0===o?0:o,d=e.stepButtons,f=void 0===d?[]:d,m=e.editorData,y=void 0===m?{}:m,b=e.setPage,g=void 0===b?function(){}:b,h=e.onFinish,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return g(Math.max(0,p-1))},visible:p>0,glyph:"arrow-left",tooltipId:s(p)}].concat(r(f),[{visible:p>=0,onClick:n,disabled:!l(y),glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return g(Math.min(p+1,2))},visible:0===p,disabled:0===p&&!l(y),glyph:"arrow-right",tooltipId:c(0,l(y))},{onClick:function(){return v(Math.min(p+1,1))},visible:1===p,glyph:"floppy-disk",tooltipId:u(p,y)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/text/TextOptions.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Col,a=o.Form,l=o.FormGroup,s=o.FormControl,c=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js"),u=c("placeholder")(s),p=n("./node_modules/react-quill/lib/index.js"),d=c("placeholder")(p);e.exports=function(e){var t=e.data,n=void 0===t?{}:t,o=e.onChange,s=void 0===o?function(){}:o;return r.createElement("div",null,r.createElement(i,{key:"form",xs:12},r.createElement(a,null,r.createElement(l,{controlId:"title"},r.createElement(i,{sm:12},r.createElement(u,{style:{marginBottom:10},placeholder:"widgets.builder.wizard.titlePlaceholder",value:n.title,type:"text",onChange:function(e){return s("title",e.target.value)}}))))),r.createElement(d,{modules:{toolbar:[[{size:["small",!1,"large","huge"]},"bold","italic","underline","blockquote"],[{list:"bullet"},{align:[]}],[{color:[]},{background:[]},"clean"],["image","link"]]},placeholder:"widgets.builder.wizard.textPlaceholder",value:n&&n.text||"",onChange:function(e){return s("text",e)}}))}},"./MapStore2/web/client/components/widgets/builder/wizard/text/Toolbar.jsx":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,o=e.editorData,s=void 0===o?{}:o,c=e.stepButtons,u=void 0===c?[]:c,p=e.onFinish,d=void 0===p?function(){}:p;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[].concat(r(u),[{onClick:function(){return d(Math.min(n+1,1))},visible:0===n,glyph:"floppy-disk",tooltipId:l(n,s)}])})}},"./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx":function(e,t,n){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.onEditorChange,o=void 0===n?function(){}:n,i=t.onConfigurationError,a=void 0===i?function(){}:i;return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=void 0===t?{}:t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.layer;return n.name===o.name})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return f.forkJoin(m({layer:t}),y(t.url,"gs:Aggregate")).do((function(e){var t=r(e,1)[0],n=d(v(t.data||{}),"name");n&&o("geomProp",n)})).map((function(e){var t=r(e,1)[0];return d(t,"data.featureTypes[0].properties")||[]})).map((function(e){return{loading:!1,types:"ALL",featureTypeProperties:e}}))})).catch((function(e){return a(e),f.of({errorObj:e,loading:!1,featureTypeProperties:[]})})).startWith({loading:!0})}}),s,a(),l((function(e){var t=e.featureTypeProperties,n=void 0===t?[]:t,r=e.types,o=void 0===r?[]:r;return 0===n.length||0===o.length}),(function(){return{title:i.createElement(g,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),description:i.createElement(h,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}})))},"./MapStore2/web/client/components/widgets/enhancers/chartWidget.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.dependencies;return t&&(!m(n.quickFilters)||!m(n.filter))}),u(d(["id"],(function(e){var t=e.hookRegister;return{hookRegister:(void 0===t?null:t)||S.createRegisterHooks()}})),c((function(e){return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return y(e.dependencies.quickFilters,t.dependencies.quickFilters)&&y(e.dependencies.filter,t.dependencies.filter)&&y(e.dependencies.layer,t.dependencies.layer)})).debounceTime(500).switchMap((function(e){var t=e.mapSync,n=e.dependencies,r=void 0===n?{}:n,i=e.filter,s=e.hookRegister;if(!t||m(r.layer))return l.of({loading:!1});var c={};r.quickFilters&&(c=o(o({},c),b(i,r.quickFilters,r.options))),r.filter&&(c=o(o({},c),h.composeAttributeFilters([c,r.filter])));var u=r&&r.layer&&r.layer.name;if(!m(c)){c=o(o({},c),{},{options:o(o({},c.options||{}),{},{noSchemaLocation:!0})});var p=h.toOGCFilter(u,c,"1.1.0");return g(v(r.layer),{wfsGetFeature:p}).switchMap((function(e){var t,n,r;if(a.parseString(e.data,{explicitArray:!1},(function(e,o){t=o["ows:BoundingBox"],n=t["ows:LowerCorner"].split(" "),r=t["ows:UpperCorner"].split(" ")})),"0.0 0.0"===t["ows:LowerCorner"]&&"-1.0 -1.0"===t["ows:UpperCorner"])return l.of({loading:!1});var o={minx:parseFloat(n[0]),miny:parseFloat(n[1]),maxx:parseFloat(r[0]),maxy:parseFloat(r[1])},i=s.getHook(S.ZOOM_TO_EXTENT_HOOK);return i&&i(o,{crs:"EPSG:4326",maxZoom:21}),l.of({loading:!1})})).startWith({loading:!0}).catch((function(e){return l.of({error:"error getting bounds from filter",details:e})}))}return l.of({loading:!1})})).combineLatest(e,(function(e){var t=e.loading,n=void 0!==t&&t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return w("loading",n,r)}))})))))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"";return"cql_filter"===e.toLowerCase()}));return n&&r&&n[r]},O=n("./MapStore2/web/client/utils/ogc/Filter/CQL/parser.js").read,E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layerFilter;return t};e.exports=c(u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.geomProp,r=e.dependencies,o=void 0===r?{}:r,i=e.layer,a=e.quickFilters,l=e.options,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2?arguments[2]:void 0;return t!==s.mapSync||o.viewport!==(s.dependencies&&s.dependencies.viewport)||o.quickFilters!==(s.dependencies&&s.dependencies.quickFilters)||o.options!==(s.dependencies&&s.dependencies.options)||n!==s.geomProp||c!==s.filter||l!==s.options||a!==s.quickFilters||j(i,o)!==j(s.layer,s.dependencies)||E(i)!==E(s.layer)}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.geomProp,r=void 0===n?"the_geom":n,l=e.dependencies,s=void 0===l?{}:l,c=e.filter,u=e.layer,p=e.quickFilters,d=e.options,h=s.viewport,v=b({gmlVersion:"3.1.1"}),E=g(v),x=v.filter,P=v.property,T=v.and,C=u||{},M=C.layerFilter,A={},_={},I=w(c,p,d);if(!t)return{filter:!f(I)||M?x(T.apply(void 0,a(M?y.toOGCFilterParts(M,"1.1.0","ogc"):[]).concat(a(I?y.toOGCFilterParts(I,"1.1.0","ogc"):[])))):void 0};if(u&&s&&s.quickFilters&&s.layer&&u.name===s.layer.name&&(I=o(o({},I),w(I,s.quickFilters,s.options))),u&&s&&s.filter&&s.layer&&u.name===s.layer.name&&(I=o(o({},I),S([I,s.filter]))),s.viewport){var R=Object.keys(h.bounds).reduce((function(e,t){return o(o({},e),{},i({},t,parseFloat(h.bounds[t])))}),{});A=m.getViewportGeometry(R,h.crs);var D=j(u,s);return _=D?[E(O(D))]:[],{filter:x(T.apply(void 0,a(_).concat(a(M?y.toOGCFilterParts(M,"1.1.0","ogc"):[]),a(I?y.toOGCFilterParts(I,"1.1.0","ogc"):[]),[P(r).intersects(A)])))}}return{filter:x(T.apply(void 0,a(M?y.toOGCFilterParts(M,"1.1.0","ogc"):[]).concat(a(I?y.toOGCFilterParts(I,"1.1.0","ogc"):[]))))}})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToLayers.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.dependencies,r=void 0===n?{}:n,o=e.map,i=void 0===o?{}:o,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=arguments.length>2?arguments[2]:void 0;return t!==a.mapSync||!d(r,a.dependencies)||!d(i,a.map)||l!==a.filter}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.dependencies,r=void 0===n?{}:n,i=e.filter,a=void 0===i?{}:i,l=e.map,s=void 0===l?{layers:[]}:l,c=r&&r.layer&&r.layer.name,d=u(s.layers,{name:c})||{},g={},h={},v=void 0;return t&&!p(d)&&(r.quickFilters&&(g=o(o({},g),b(a,r.quickFilters,r.options))),r.filter&&(g=o(o({},g),f.composeAttributeFilters([g,r.filter]))),!p(g)&&f.toCQLFilter(g))?(v=f.toCQLFilter(g),h=y(!1,o(o({},d),{},{params:m({params:{CQL_FILTER:v}},d&&d.params&&d.params.CQL_FILTER)}),{name:c},s.layers),{map:o(o({},s),{},{layers:h})}):(h=s.layers.map((function(e){return o(o({},e),{},{params:o(o({},e.params),{},{CQL_FILTER:void 0})})})),{map:o(o({},s),{},{layers:h})})})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToMapProp.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/ImmutableUtils.js").set,o=n("./node_modules/recompose/es/Recompose.js"),i=o.shallowEqual,a=o.branch,l=o.withPropsOnChange;e.exports=function(e){return a((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync;return t}),l((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.mapSync,r=t.dependencies,o=void 0===r?{}:r,a=arguments.length>1?arguments[1]:void 0,l=a.mapSync,s=a.dependencies;return s&&i(o[e],s[e])||n===l}),(function(t){var n=t.map,o=t.mapSync,i=t.dependencies,a=void 0===i?{}:i;return{mapStateSource:"__dependency_system__",map:a[e]&&o?r(e,a[e],n):n}})))}},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.dependencies,n=void 0===t?{}:t,r=e.options,i=e.layer,a=void 0===i?{}:i,l=c(a,n),s=u(Object.keys(l||{}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"viewparams"===e.toLowerCase()})),p=l&&s&&l[s];return{options:p?o(o({},r),{},{viewParams:p}):r}})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.iconFit;return{iconFit:n,tooltip:t?r.createElement(o,{msgId:"widgets.errors.nodatainviewport"}):r.createElement(o,{msgId:"widgets.errors.nodata"})}}))},"./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./node_modules/react/index.js"),i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return i((function(e){var t=e.layers;return 0===(void 0===t?[]:t).length}),(r(e={},t?"tooltip":"title",o.createElement(a,{msgId:"widgets.errors.noLegend"})),r(e,"description",!t&&o.createElement(a,{msgId:"widgets.errors.noLegendDescription"})),e))}},"./MapStore2/web/client/components/widgets/enhancers/emptyTextState.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx");e.exports=i((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text;return!t}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.iconFit;return{iconFit:t,tooltip:r.createElement(o,{msgId:"widgets.errors.notext"})}}))},"./MapStore2/web/client/components/widgets/enhancers/errorChartState.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"ECONNABORTED"===e.code?r.createElement(o,{msgId:"widgets.errors.timeoutExpired"}):r.createElement(o,{msgId:"widgets.errors.genericError"})};e.exports=i((function(e){return e.error}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.error,n=e.iconFit;return{glyph:"warning-sign",iconFit:n,tooltip:a(t)}}))},"./MapStore2/web/client/components/widgets/enhancers/legendWidget.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=n("./node_modules/lodash/lodash.js").get,l=n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),s=n("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),c=s.editableWidget,u=s.defaultIcons,p=s.withHeaderTools,d=n("./MapStore2/web/client/utils/MapUtils.js").getScales;e.exports=o(i((function(e){var t=e.dependencies,n=void 0===t?{}:t,r=e.dependenciesMap;return{layers:n[(void 0===r?{}:r).layers]||n.layers||[],scales:d(n.projection||n.viewport&&n.viewport.crs||"EPSG:3857",a(n,"mapOptions.view.DPI")),currentZoomLvl:n.zoom}})),i((function(e){var t=e.layers;return{layers:(void 0===t?[]:t).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"background"!==e.group&&!1!==e.visibility&&"vector"!==e.type}))}})),l,c(),u(),p())},"./MapStore2/web/client/components/widgets/enhancers/mapWidget.js":function(e,t,n){var r=n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),o=n("./node_modules/recompose/es/Recompose.js").compose,i=n("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),a=i.editableWidget,l=i.defaultIcons,s=i.withHeaderTools;e.exports=o(r,a(),l(),s())},"./MapStore2/web/client/components/widgets/enhancers/sampleChartData.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").defaultProps;e.exports=r({data:[{name:"A",variable:2,pv:2,amt:2},{name:"B",variable:.5,pv:.5,amt:.5},{name:"C",variable:3,pv:3,amt:3},{name:"D",variable:1,pv:1,amt:2}],series:[{dataKey:"variable",color:"#078aa3"}],xAxis:{dataKey:"name",show:!1}})},"./MapStore2/web/client/components/widgets/enhancers/tableWidget.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.gridEvents,n=void 0===t?{}:t,r=e.updateProperty,i=void 0===r?function(){}:r;return{gridEvents:o(o({},n),{},{onAddFilter:function(e){return i("quickFilters.".concat(e.attribute),e)},onColumnResize:function(e,t,n,r,o,a){return i('options.columnSettings["'.concat(c(a.filter((function(e){return!e.hide}))[e],"name"),'"].width'),t)}})}})),n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),p(),f(),d())},"./MapStore2/web/client/components/widgets/enhancers/textWidget.js":function(e,t,n){var r=n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),o=n("./node_modules/recompose/es/Recompose.js").compose,i=n("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),a=i.editableWidget,l=i.hidableWidget,s=i.defaultIcons,c=i.withHeaderTools;e.exports=o(r,a(),l(),s(),c())},"./MapStore2/web/client/components/widgets/enhancers/tools/collapsibleWidget.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(s).length>0};e.exports=function(){return i(a(["icons","widgetTools"],(function(e){var t=e.icons,n=void 0===t?[]:t,o=e.widgetTools;return{icons:c(o)?r.createElement(l,{btnDefaultProps:{className:"no-border",bsSize:"xs",bsStyle:"link"},buttons:o.filter(s)}):n}})))}},"./MapStore2/web/client/components/widgets/enhancers/tools/withInfo.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(c).length>0},p=n("./node_modules/react-bootstrap/es/index.js"),d=p.Glyphicon,f=p.ButtonToolbar,m=p.DropdownButton,y=s(p.MenuItem);e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.className,n=void 0===t?"widget-menu":t,o=e.menuIcon,s=void 0===o?"option-vertical":o;return l((function(e){var t=e.widgetTools,o=e.topRightItems,l=void 0===o?[]:o;return{topRightItems:u(t)?[].concat(r(l),[i.createElement(f,null,i.createElement(m,{pullRight:!0,bsStyle:"default",className:n,title:i.createElement(d,{glyph:s}),noCaret:!0,id:"dropdown-no-caret"},t.filter(c).map((function(e,t){var n=e.onClick,r=void 0===n?function(){}:n,o=e.disabled,l=void 0!==o&&o,s=e.glyph,c=e.glyphClassName,u=e.text,p=e.textId,f=e.tooltipId,m=e.active;return i.createElement(y,{active:m,tooltipId:f,onSelect:r,disabled:l,eventKey:t},i.createElement(d,{className:c,glyph:s}),p?i.createElement(a,{msgId:p}):u)}))))]):l}}))}},"./MapStore2/web/client/components/widgets/enhancers/tools/withTools.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(u).length>0};e.exports=function(){return l(s(["topLeftItems","widgetTools"],(function(e){var t=e.topLeftItems,n=void 0===t?[]:t,o=e.widgetTools;return{topLeftItems:p(o)?[].concat(r(n),[i.createElement(c,{btnGroupProps:{style:{position:"absolute",left:14}},btnDefaultProps:{className:"no-border",bsSize:"small",bsStyle:"link",style:{paddingLeft:4,paddingRight:4}},buttons:o.filter(u)})]):n}})))}},"./MapStore2/web/client/components/widgets/enhancers/utils.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,n=void 0===t?{}:t,r=e.dependencies,o=r&&r.layer&&r.layer.name,i=!u(n)&&!u(n.layers)&&s(n.layers,{name:o})||{};return i}}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/describeFetch.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/observables/wfs.js").describeFeatureType,i=n("./MapStore2/web/client/utils/LayersUtils.js").getSearchUrl;e.exports=function(e){return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.layer;return i(t)===i(r)&&t.loadingError===r.loadingError})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return o({layer:t}).map((function(e){return{describeFeatureType:e.data,loading:!1,error:void 0}})).catch((function(e){return r.Observable.of({loading:!1,error:e})}))}))}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/index.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t2&&void 0!==arguments[2])||arguments[2];return h(e).let(n?w(t.withLatestFrom(e.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.pagination,n=void 0===t?{}:t;return{pagination:n}})),(function(e,t){return o({pagesRange:e},t)}))):S).startWith({})}(e,r.startWith({startPage:0,endPage:1})),(function(e,t){return o(o(o({},e),t),{},{pageEvents:{moreFeatures:n,onPageChange:function(){}}})})).startWith({loading:!0})};e.exports=u(y({virtualScroll:!0,size:20,maxStoredPages:5}),m({pages:[],features:[],pagination:{}},{setData:function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.pages,n=e.features,r=e.pagination;return{pages:t,features:n,pagination:r,error:void 0}}}}),f({onLoad:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.setData,n=void 0===t?function(){}:t,r=e.onLoad,o=void 0===r?function(){}:r;return function(){n.apply(void 0,arguments),o.apply(void 0,arguments)}}}),p((function(){return{dataStreamFactory:j}})),g,p((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=void 0===t?{}:t,r=e.describeFeatureType,a=e.columnSettings,c=void 0===a?{}:a;return{columnSettings:s(r?b(r).filter((function(e){return!l(n.propertyName||[],e.name)})).reduce((function(e,t){return o(o({},e),{},i({},t.name,{hide:!0}))}),{}):{},n.columnSettings||{},c)}})))},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/noPaginationFetch.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/observables/wfs.js").getLayerJSONFeature;e.exports=function(e){return e.switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,i=e.options,a=void 0===i?{}:i,l=e.filter,s=e.onLoad,c=void 0===s?function(){}:s,u=e.onLoadError,p=void 0===u?function(){}:u;return o(n,l,{timeout:15e3,params:{propertyName:a.propertyName,viewParams:a.viewParams}}).map((function(){return{loading:!1,error:void 0}})).do((function(e){return c({features:e.features,pagination:{totalFeatures:e.totalFeatures}})})).catch((function(e){return r.Observable.of({loading:!1,error:e,data:[]}).do(p)}))}))}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/triggerFetch.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.propertyName===t.propertyName&&e.viewParams===t.viewParams}(l,t.options)&&(n=s,r=t.filter,n===r)&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.sortBy===t.sortBy&&e.sortOrder===t.sortOrder}(c,t.sortOptions)})).map((function(e){return o(o({},e),{},{features:[],pages:[],pagination:{}})}))}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/virtualScrollFetch.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.AggregationResults,n=void 0===t?[]:t,r=e.GroupByAttributes,a=void 0===r?[]:r,l=e.AggregationAttribute,s=e.AggregationFunctions;return n.map((function(e){return o(o({},a.reduce((function(t,n,r){return o(o({},t),{},i({},n,e[r]))}),{})),{},i({},"".concat(s[0],"(").concat(l,")"),e[e.length-1]))})).sort((function(e,t){var n=parseFloat(e[a]),r=parseFloat(t[a]);return isNaN(n)||isNaN(r)?et?1:0:n-r}))},f=n("./MapStore2/web/client/utils/LayersUtils.js").getWpsUrl,m=function(e){return e.filter((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options;return n.name&&f(n)&&r&&r.aggregateFunction&&r.aggregationAttribute&&r.groupByAttributes})).distinctUntilChanged((function(e,t){var n,r,o=e.layer,i=void 0===o?{}:o,a=e.options,l=void 0===a?{}:a,s=e.filter;return t.layer&&i.name===t.layer.name&&i.loadingError===t.layer.loadingError&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.aggregateFunction===t.aggregateFunction&&e.aggregationAttribute===t.aggregationAttribute&&e.groupByAttributes===t.groupByAttributes&&e.viewParams===t.viewParams}(l,t.options)&&(n=s,r=t.filter,n===r)})).switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options,i=e.filter,a=e.onLoad,l=void 0===a?function(){}:a,s=e.onLoadError,u=void 0===s?function(){}:s;return c(f(n),o(o({featureType:n.name},r),{},{filter:i}),{timeout:15e3}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:d(e.data),series:[{dataKey:"".concat(e.data.AggregationFunctions[0],"(").concat(e.data.AggregationAttribute,")")}],xAxis:{dataKey:e.data.GroupByAttributes[0]}}})).do(l).catch((function(e){return p.Observable.of({loading:!1,error:e,data:[]}).do(u)})).startWith({loading:!0})}))};e.exports=l(s((function(){return{dataStreamFactory:m}})),u)},"./MapStore2/web/client/components/widgets/enhancers/wpsCounter.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.AggregationResults,n=void 0===t?[]:t,r=e.GroupByAttributes,a=void 0===r?[]:r,l=e.AggregationAttribute,s=e.AggregationFunctions;return n.map((function(e){return o(o({},a.reduce((function(t,n,r){return o(o({},t),{},i({},n,e[r]))}),{})),{},i({},"".concat(s[0],"(").concat(l,")"),e[e.length-1]))}))},f=n("./MapStore2/web/client/utils/LayersUtils.js").getWpsUrl,m=function(e){return e.filter((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options;return n.name&&f(n)&&r&&r.aggregateFunction&&r.aggregationAttribute})).distinctUntilChanged((function(e,t){var n,r,o=e.layer,i=void 0===o?{}:o,a=e.options,l=void 0===a?{}:a,s=e.filter;return t.layer&&i.name===t.layer.name&&i.loadingError===t.layer.loadingError&&function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.aggregateFunction===t.aggregateFunction&&e.aggregationAttribute===t.aggregationAttribute&&e.viewParams===t.viewParams}(l,t.options)&&(n=s,r=t.filter,n===r)})).switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options,i=e.filter,a=e.onLoad,l=void 0===a?function(){}:a,s=e.onLoadError,u=void 0===s?function(){}:s;return c(f(n),o(o({featureType:n.name},r),{},{filter:i}),{timeout:15e3}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:d(e.data),series:[{dataKey:"".concat(e.data.AggregationFunctions[0],"(").concat(e.data.AggregationAttribute,")")}]}})).do(l).catch((function(e){return p.Observable.of({loading:!1,error:e,data:[]}).do(u)})).startWith({loading:!0})}))};e.exports=l(s((function(){return{dataStreamFactory:m}})),u)},"./MapStore2/web/client/components/widgets/view/WidgetsBar.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType,n=e.type,r=t&&"chart"!==t?t:n;switch(r){case"text":return"sheet";case"table":return"features-grid";case"pie":return"pie-chart";case"line":return"1-line";case"map":return"1-map";case"counter":return"counter";default:return"stats"}};e.exports=l(s(["btnGroupProps"],(function(e){var t=e.btnGroupProps;return{btnGroupProps:o(o({},t),{},{className:"widgets-bar"+(t&&t.className?" ".concat(t.className):"")})}})),s(["widgets","onClick"],(function(e){var t=e.widgets,n=void 0===t?[]:t,r=e.onClick,o=void 0===r?function(){}:r;return{buttons:n.map((function(e){return{glyph:u(e),tooltip:e.title,className:e.collapsed?"btn-tray":"btn-tray active",onClick:function(){return o(e)}}}))}})))(c)},"./MapStore2/web/client/components/widgets/view/WidgetsView.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=n("./node_modules/react/index.js"),c=n("./node_modules/recompose/es/Recompose.js"),u=c.pure,p=c.branch,d=n("./node_modules/lodash/lodash.js"),f=d.find,m=d.mapValues,y=n("./node_modules/react-grid-layout/index.js"),b=y.Responsive,g=p((function(e){var t=e.useDefaultWidthProvider;return void 0===t||t}),y.WidthProvider)(b),h=n("./MapStore2/web/client/components/widgets/enhancers/withGroupColor.jsx")(n("./MapStore2/web/client/components/widgets/widget/DefaultWidget.jsx")),v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e.filter((function(e){return f(e.widgets,(function(e){return e===t.id}))}))};n("./node_modules/react-grid-layout/css/styles.css");var w=function(e){return e<480?e-34:e};e.exports=u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.style,o=e.className,a=void 0===o?"":o,c=e.toolsOptions,u=void 0===c?{}:c,p=e.rowHeight,d=void 0===p?208:p,y=e.breakpoints,b=void 0===y?{lg:1200,md:996,sm:768,xs:480,xxs:0}:y,S=e.cols,j=void 0===S?{lg:6,md:6,sm:4,xs:2,xxs:1}:S,O=e.widgets,E=void 0===O?[]:O,x=e.layouts,P=e.dependencies,T=e.verticalCompact,C=void 0!==T&&T,M=e.compactMode,A=e.useDefaultWidthProvider,_=void 0===A||A,I=e.measureBeforeMount,R=e.width,D=e.showGroupColor,F=e.groups,k=void 0===F?[]:F,L=e.canEdit,N=void 0===L||L,B=e.getWidgetClass,U=void 0===B?function(){}:B,G=e.onWidgetClick,W=void 0===G?function(){}:G,z=e.updateWidgetProperty,V=void 0===z?function(){}:z,H=e.deleteWidget,q=void 0===H?function(){}:H,Y=e.toggleCollapse,Q=void 0===Y?function(){}:Y,K=e.editWidget,Z=void 0===K?function(){}:K,X=e.onLayoutChange,J=void 0===X?function(){}:X,$=e.language,ee=e.env,te=l(e,["id","style","className","toolsOptions","rowHeight","breakpoints","cols","widgets","layouts","dependencies","verticalCompact","compactMode","useDefaultWidthProvider","measureBeforeMount","width","showGroupColor","groups","canEdit","getWidgetClass","onWidgetClick","updateWidgetProperty","deleteWidget","toggleCollapse","editWidget","onLayoutChange","language","env"]),ne=E.filter((function(e){var t=e.mapSync,n=e.dependenciesMap;return t&&n})).map((function(e){return e.dependenciesMap})),re=function(e){return"table"===e.widgetType&&ne.filter((function(t){return Object.keys(t).filter((function(n){return t[n]&&-1!==t[n].indexOf(e.id)})).length>0})).length>0};return s.createElement(g,{key:t||"widgets-view",useDefaultWidthProvider:_,measureBeforeMount:I,width:_?void 0:w(R),isResizable:N,isDraggable:N,draggableHandle:".draggableHandle",onLayoutChange:J,preventCollision:!0,style:n,className:"widget-container ".concat(a," ").concat(N?"":"no-drag"),rowHeight:d,autoSize:!0,verticalCompact:C,compactMode:M,breakpoints:b,cols:j,layouts:x?JSON.parse(JSON.stringify(m(x,(function(e){return e.map((function(e){var t=f(E,{id:e.i});return t?i(i({},e),{},{static:t.dataGrid&&t.dataGrid.static}):e}))})))):void 0},E.map((function(e){return s.createElement("div",{key:e.id,"data-grid":e.dataGrid,onClick:function(){return W(e)},className:U(e)},s.createElement(h,r({"data-grid":e.dataGrid},te,e,{quickFilters:re(e)?e.quickFilters:void 0,toolsOptions:u,groups:v(k,e),showGroupColor:D,dependencies:P,enableColumnFilters:re(e),canEdit:N,updateProperty:function(){for(var t=arguments.length,n=new Array(t),r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./MapStore2/web/client/components/widgets/widget/TableView.jsx"),l=n("./MapStore2/web/client/components/widgets/widget/ChartView.jsx"),s=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),c=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showTable,n=e.toggleTableView,r=void 0===n?function(){}:n;return t?i.createElement(c,{onClick:function(){r()},glyph:"arrow-left pull-left"}):null};e.exports=function(e){var t=e.id,n=e.title,c=e.description,p=e.headerStyle,d=e.data,f=void 0===d?[]:d,m=e.series,y=void 0===m?[]:m,b=e.loading,g=e.icons,h=e.showTable,v=e.topRightItems,w=e.confirmDelete,S=void 0!==w&&w,j=e.onDelete,O=void 0===j?function(){}:j,E=e.toggleTableView,x=void 0===E?function(){}:E,P=e.toggleDeleteConfirm,T=void 0===P?function(){}:P,C=o(e,["id","title","description","headerStyle","data","series","loading","icons","showTable","topRightItems","confirmDelete","onDelete","toggleTableView","toggleDeleteConfirm"]);return i.createElement(s,{id:"widget-chart-".concat(t),headerStyle:p,title:n,icons:g,topLeftItems:u({loading:b,title:n,description:c,showTable:h,toggleTableView:x}),confirmDelete:S,onDelete:O,toggleDeleteConfirm:T,topRightItems:v},h?i.createElement(a,r({data:f},C)):i.createElement(l,r({id:t,isAnimationActive:!b,loading:b,data:f,series:y,iconFit:!0},C)))}},"./MapStore2/web/client/components/widgets/widget/CounterView.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx")(),c=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),u=n("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),p=n("./MapStore2/web/client/components/I18N/Number.jsx"),d=n("./node_modules/recompose/es/Recompose.js").compose,f=n("./node_modules/lodash/lodash.js").get,m=n("./node_modules/react-textfit/lib/index.js").Textfit,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value,n=void 0===t?"":t,r=e.uom,o=void 0===r?"":r,i=l(e,["value","uom"]);return g.createElement(m,a({mode:"single",forceSingleModeWidth:!1,max:500,throttle:20},i),g.createElement(p,{value:n}),g.createElement("span",{style:{fontSize:"75%"}},o))},b=d(s,c,u),g=n("./node_modules/react/index.js");e.exports=b((function(e){var t=e.series,n=void 0===t?[]:t,r=e.data,i=void 0===r?[]:r,a=e.options,l=void 0===a?{}:a,s=e.style,c=void 0===s?{width:"100%",height:"100%",transform:"translate(-50%, -50%)",position:"absolute",display:"inline",padding:"1%",top:"50%",left:"50%"}:s;return g.createElement("div",{className:"counter-widget-view"},n.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dataKey,n=arguments.length>1?arguments[1]:void 0;return g.createElement(y,{key:t,uom:f(l,"seriesOptions[".concat(n,"].uom")),value:i[0][t],style:o({textAlign:"center"},c)})})))}))},"./MapStore2/web/client/components/widgets/widget/CounterWidget.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./MapStore2/web/client/components/widgets/widget/CounterView.jsx"),l=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),s=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showTable,n=e.toggleTableView,r=void 0===n?function(){}:n;return t?i.createElement(s,{onClick:function(){r()},glyph:"arrow-left pull-left"}):null};e.exports=function(e){var t=e.id,n=e.title,s=e.description,u=e.data,p=void 0===u?[]:u,d=e.series,f=void 0===d?[]:d,m=e.loading,y=e.showTable,b=e.confirmDelete,g=void 0!==b&&b,h=e.headerStyle,v=e.icons,w=e.topRightItems,S=e.toggleTableView,j=void 0===S?function(){}:S,O=e.toggleDeleteConfirm,E=void 0===O?function(){}:O,x=e.onDelete,P=void 0===x?function(){}:x,T=o(e,["id","title","description","data","series","loading","showTable","confirmDelete","headerStyle","icons","topRightItems","toggleTableView","toggleDeleteConfirm","onDelete"]);return i.createElement(l,{className:"counter-widget",id:"widget-chart-".concat(t),title:n,icons:v,topLeftItems:c({loading:m,title:n,description:s,showTable:y,toggleTableView:j}),confirmDelete:g,onDelete:P,toggleDeleteConfirm:E,headerStyle:h,topRightItems:w},i.createElement(a,r({id:t,isAnimationActive:!m,loading:m,data:p,series:f,iconFit:!0},T)))}},"./MapStore2/web/client/components/widgets/widget/DefaultWidget.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/recompose/es/Recompose.js").compose,l=n("./MapStore2/web/client/components/widgets/enhancers/chartWidget.js"),s=n("./MapStore2/web/client/components/widgets/enhancers/counterWidget.js"),c=n("./MapStore2/web/client/components/widgets/enhancers/tableWidget.js"),u=n("./MapStore2/web/client/components/widgets/enhancers/legendWidget.js"),p=n("./MapStore2/web/client/components/widgets/enhancers/textWidget.js"),d=n("./MapStore2/web/client/components/widgets/enhancers/mapWidget.js"),f=n("./MapStore2/web/client/components/widgets/enhancers/wpsChart.js"),m=n("./MapStore2/web/client/components/widgets/enhancers/wpsCounter.js"),y=n("./MapStore2/web/client/components/widgets/enhancers/wfsTable/index.js"),b=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js"),g=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js"),h=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js"),v=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToExtent.js"),w=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToLayers.js"),S=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToMapProp.js"),j=a(h,b,g,f,l)(n("./MapStore2/web/client/components/widgets/widget/ChartWidget.jsx")),O=a(p)(n("./MapStore2/web/client/components/widgets/widget/TextWidget.jsx")),E=a(h,w,S("center"),S("zoom"),v,d)(n("./MapStore2/web/client/components/widgets/widget/MapWidget.jsx")),x=a(h,g,b,y,c)(n("./MapStore2/web/client/components/widgets/widget/TableWidget.jsx")),P=a(h,b,g,m,s)(n("./MapStore2/web/client/components/widgets/widget/CounterWidget.jsx")),T=a(h,u)(n("./MapStore2/web/client/components/widgets/widget/LegendWidget.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dependencies,n=e.toggleCollapse,a=void 0===n?function(){}:n,l=e.exportCSV,s=void 0===l?function(){}:l,c=e.exportImage,u=void 0===c?function(){}:c,p=e.onDelete,d=void 0===p?function(){}:p,f=e.onEdit,m=void 0===f?function(){}:f,y=o(e,["dependencies","toggleCollapse","exportCSV","exportImage","onDelete","onEdit"]);return"text"===y.widgetType?i.createElement(O,r({},y,{toggleCollapse:a,onDelete:d,onEdit:m})):"table"===y.widgetType?i.createElement(x,r({},y,{toggleCollapse:a,exportCSV:s,dependencies:t,onDelete:d,onEdit:m})):"counter"===y.widgetType?i.createElement(P,r({},y,{toggleCollapse:a,dependencies:t,onDelete:d,onEdit:m})):"map"===y.widgetType?i.createElement(E,r({},y,{toggleCollapse:a,dependencies:t,onDelete:d,onEdit:m})):"legend"===y.widgetType?i.createElement(T,r({},y,{toggleCollapse:a,dependencies:t,onDelete:d,onEdit:m})):i.createElement(j,r({},y,{toggleCollapse:a,exportCSV:s,dependencies:t,exportImage:u,onDelete:d,onEdit:m}))}},"./MapStore2/web/client/components/widgets/widget/LegendView.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./node_modules/react/index.js"),i=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),a=n("./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js")()(n("./MapStore2/web/client/components/widgets/widget/LegendView.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.toggleDeleteConfirm,n=void 0===t?function(){}:t,l=e.id,s=e.title,c=e.icons,u=e.headerStyle,p=e.confirmDelete,d=void 0!==p&&p,f=e.topRightItems,m=e.onDelete,y=void 0===m?function(){}:m,b=r(e,["toggleDeleteConfirm","id","title","icons","headerStyle","confirmDelete","topRightItems","onDelete"]);return o.createElement(i,{id:"widget-text-".concat(l),title:s,confirmDelete:d,onDelete:y,toggleDeleteConfirm:n,headerStyle:u,icons:c,topRightItems:f},o.createElement(a,b))}},"./MapStore2/web/client/components/widgets/widget/MapView.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/map/enhancers/autoMapType.js"),o=n("./MapStore2/web/client/components/map/enhancers/mapType.js"),i=n("./MapStore2/web/client/components/map/enhancers/autoResize.js"),a=n("./MapStore2/web/client/components/map/enhancers/getProjectionDefs.js").default,l=n("./MapStore2/web/client/components/map/enhancers/onMapViewChanges.js"),s=n("./node_modules/recompose/es/Recompose.js").compose,c=n("./MapStore2/web/client/components/map/enhancers/handlingUnsupportedProjection.js").handlingUnsupportedProjection;e.exports=s(l,i(0),r,o,a,c)(n("./MapStore2/web/client/components/map/BaseMap.jsx"))},"./MapStore2/web/client/components/widgets/widget/MapWidget.jsx":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./node_modules/react/index.js"),i=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=n("./node_modules/lodash/lodash.js").omit,s=(0,n("./node_modules/recompose/es/Recompose.js").withHandlers)({onMapViewChanges:function(e){var t=e.updateProperty,n=void 0===t?function(){}:t;return function(e){e.layers;var t=r(e,["layers"]);return n("map",t,"merge")}}})(n("./MapStore2/web/client/components/widgets/widget/MapView.jsx")),c=n("./MapStore2/web/client/components/misc/LoadingSpinner.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.updateProperty,n=void 0===t?function(){}:t,r=e.toggleDeleteConfirm,u=void 0===r?function(){}:r,p=e.id,d=e.title,f=e.map,m=e.icons,y=e.hookRegister,b=e.mapStateSource,g=e.topRightItems,h=e.confirmDelete,v=void 0!==h&&h,w=e.loading,S=void 0!==w&&w,j=e.onDelete,O=void 0===j?function(){}:j,E=e.headerStyle,x=e.env;return o.createElement(i,{id:"widget-text-".concat(p),title:d,confirmDelete:v,onDelete:O,toggleDeleteConfirm:u,headerStyle:E,icons:m,topRightItems:g},o.createElement(a,{footer:o.createElement("div",{style:{height:"30px",overflow:"hidden"}},S?o.createElement("span",{style:{float:"right"}},o.createElement(c,null)):null)},o.createElement(s,{updateProperty:n,id:p,map:l(f,"mapStateSource"),mapStateSource:b,hookRegister:y,layers:f&&f.layers,options:{style:{margin:10,height:"calc(100% - 20px)"}},env:x})))}},"./MapStore2/web/client/components/widgets/widget/TableView.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=n("./node_modules/react/index.js"),s=n("./node_modules/react-bootstrap/es/index.js").Table;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?[]:t,r=a(e,["data"]),i=Object.keys(n.reduce((function(e,t){return o(o({},e),t)}),{}));return l.createElement("div",{className:"mapstore-widget-table"},l.createElement(s,{striped:!0},l.createElement("thead",null,l.createElement("tr",null,i.map((function(e,t){return l.createElement("th",null,t+1===i.length&&r.yAxisLabel?r.yAxisLabel:t>0?"".concat(e):e)})))),l.createElement("tbody",null,n.map((function(e){return l.createElement("tr",null,i.map((function(t){return l.createElement("td",null,e[t])})))})))))}},"./MapStore2/web/client/components/widgets/widget/TableWidget.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),a=n("./MapStore2/web/client/components/misc/LoadingSpinner.jsx"),l=n("./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.jsx"),s=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),c=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),u=n("./MapStore2/web/client/plugins/widgets/getWidgetFilterRenderers.js").getWidgetFilterRenderers,p=c(s((function(e){return!e.describeFeatureType}))(n("./MapStore2/web/client/components/data/featuregrid/FeatureGrid.jsx"))),d=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx");e.exports=u((function(e){var t=e.id,n=e.title,s=e.loading,c=e.confirmDelete,u=void 0!==c&&c,f=e.enableColumnFilters,m=void 0!==f&&f,y=e.headerStyle,b=e.icons,g=e.topRightItems,h=e.toggleDeleteConfirm,v=void 0===h?function(){}:h,w=e.onDelete,S=void 0===w?function(){}:w,j=e.gridEvents,O=void 0===j?function(){}:j,E=e.pageEvents,x=void 0===E?{moreFeatures:function(){}}:E,P=e.describeFeatureType,T=e.filterRenderers,C=e.columnSettings,M=e.features,A=e.size,_=e.pages,I=e.error,R=e.pagination,D=void 0===R?{}:R,F=e.virtualScroll,k=void 0===F||F;return r.createElement(d,{id:"widget-chart-".concat(t),title:n,headerStyle:y,icons:b,confirmDelete:u,onDelete:S,toggleDeleteConfirm:v,topRightItems:g},r.createElement(i,{footer:D.totalFeatures?r.createElement("div",{style:{height:"30px",overflow:"hidden"}},s?r.createElement("span",{style:{float:"right"}},r.createElement(a,null)):null,void 0===I&&r.createElement("span",{style:{float:"left",margin:"5px"}},r.createElement(o,{msgId:"featuregrid.resultInfoVirtual",msgParams:{total:D.totalFeatures}}))):null},r.createElement(p,{emptyRowsView:function(){return r.createElement(l,{loading:s})},gridEvents:O,sortable:!1,defaultSize:!1,columnSettings:C,pageEvents:x,virtualScroll:k,enableColumnFilters:m,filterRenderers:T,features:M,pages:_,error:I,size:A,rowKey:"id",describeFeatureType:P,pagination:D})))}))},"./MapStore2/web/client/components/widgets/widget/TextWidget.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),i=n("./MapStore2/web/client/components/widgets/enhancers/emptyTextState.js")((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text;return r.createElement("div",{className:"mapstore-widget-default-content ql-editor",dangerouslySetInnerHTML:{__html:t}})}));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.toggleDeleteConfirm,n=void 0===t?function(){}:t,a=e.icons,l=e.topLeftItems,s=e.id,c=e.title,u=e.text,p=e.headerStyle,d=e.topRightItems,f=e.confirmDelete,m=void 0!==f&&f,y=e.onDelete,b=void 0===y?function(){}:y;return r.createElement(o,{id:"widget-text-".concat(s),title:c,confirmDelete:m,onDelete:b,toggleDeleteConfirm:n,headerStyle:p,icons:a,topLeftItems:l,topRightItems:d},r.createElement(i,{text:u}))}},"./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),a=n("./MapStore2/web/client/components/maps/modals/ConfirmModal.jsx");e.exports=function(e){var t=e.id,n=e.title,l=e.confirmDelete,s=void 0!==l&&l,c=e.className,u=e.handle,p=void 0===u?"draggableHandle":u,d=e.toggleDeleteConfirm,f=void 0===d?function(){}:d,m=e.onDelete,y=void 0===m?function(){}:m,b=e.icons,g=e.topLeftItems,h=e.topRightItems,v=e.headerStyle,w=void 0===v?{}:v,S=e.children;return r.createElement("div",{className:"mapstore-widget-card",id:t},r.createElement(i,{className:c,header:r.createElement("div",{style:w,className:"mapstore-widget-info ".concat(p||"")},r.createElement("div",{className:"mapstore-widget-header"},r.createElement("span",{className:"widget-icons"},b),g,r.createElement("span",{className:"widget-title"},n),r.createElement("span",{className:"mapstore-widget-options"},h)))},S),s?r.createElement(a,{confirmText:r.createElement(o,{msgId:"widgets.widget.menu.delete"}),titleText:r.createElement(o,{msgId:"widgets.widget.menu.delete"}),body:r.createElement(o,{msgId:"widgets.widget.menu.confirmDelete"}),show:s,onClose:function(){return f(!1)},onConfirm:function(){return y(t)}}):null)}},"./MapStore2/web/client/epics/autocomplete.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/libs/ajax.js"),i=n("./MapStore2/web/client/actions/queryform.js"),a=i.UPDATE_FILTER_FIELD,l=i.updateFilterFieldOptions,s=i.loadingFilterFieldOptions,c=i.setAutocompleteMode,u=i.toggleMenu,p=n("./MapStore2/web/client/actions/wfsquery.js").FEATURE_TYPE_SELECTED,d=n("./MapStore2/web/client/utils/ogc/WPS/autocomplete.js").getWpsPayload,f=n("./node_modules/lodash/lodash.js"),m=f.isArray,y=f.startsWith,b=n("./MapStore2/web/client/actions/notifications.js").error,g=n("./MapStore2/web/client/selectors/query.js").typeNameSelector,h=n("./MapStore2/web/client/selectors/queryform.js"),v=h.maxFeaturesWPSSelector,w=h.appliedFilterSelector,S=h.storedFilterSelector,j=n("./MapStore2/web/client/utils/ConfigUtils.js").getParsedUrl,O=n("./MapStore2/web/client/selectors/catalog.js").authkeyParamNameSelector;e.exports={isAutoCompleteEnabled:function(e,t){return e.ofType(p).switchMap((function(e){var n=j(e.url,{version:"1.0.0",REQUEST:"DescribeProcess",IDENTIFIER:"gs:PagedUnique"},O(t.getState()));return null===n?r.Observable.of(c(!1)):r.Observable.fromPromise(o.post(n,null,{timeout:5e3,headers:{Accept:"application/json","Content-Type":"application/xml"}}).then((function(e){return e.data}))).switchMap((function(e){return y(e,"e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t0&&!O.a.isAllowedSRS("EPSG:3857",w))return r.Observable.empty();y=Object(S.recordToLayer)(s,"wms",{removeParams:h,catalogURL:"csw"===t&&n?n+"?request=GetRecordById&service=CSW&version=2.0.2&elementSetName=full&id="+s.identifier:n},b)}else if(m){y={};var j=Object(S.buildSRSMap)(m.SRS);if(m.SRS.length>0&&!O.a.isAllowedSRS("EPSG:3857",j))return r.Observable.empty();y=Object(S.recordToLayer)(s,"wmts",{removeParams:h},b)}else{Object(S.extractEsriReferences)(s).esri&&(y=Object(S.esriToLayer)(s,b))}return s?y:o}))):r.Observable.empty()}))})).mergeMap((function(e){if(e){var t=e.filter((function(e){return Object(c.isString)(e)})).join(" "),n=[];return t&&(n=[Object(u.recordsNotFound)(t)]),n=[].concat(T(n),T(e.filter((function(e){return Object(c.isObject)(e)})).map((function(e){return Object(p.addLayer)(e)})))),r.Observable.from(n)}return r.Observable.empty()})).catch((function(){return r.Observable.empty()}))},newCatalogServiceAdded:function(t,n){return t.ofType(u.ADD_SERVICE).switchMap((function(){var t=n.getState(),o=Object(g.newServiceSelector)(t);return r.Observable.of(o).switchMap((function(t){var n,o,i;return null!==(n=null===(o=e[t.type])||void 0===o||null===(i=o.validate)||void 0===i?void 0:i.call(o,t))&&void 0!==n?n:r.Observable.of(t)})).switchMap((function(t){var n,o,i;return null!==(n=null===(o=e[t.type])||void 0===o||null===(i=o.testService)||void 0===i?void 0:i.call(o,t))&&void 0!==n?n:r.Observable.of(t)})).switchMap((function(){return r.Observable.of(Object(u.addCatalogService)(o),Object(d.success)({title:"notification.success",message:"catalog.notification.addCatalogService",autoDismiss:6,position:"tc"}))})).startWith(Object(u.savingService)(!0)).catch((function(e){return r.Observable.of(Object(d.error)({exception:e,title:"notification.warning",message:e.notification||"catalog.notification.warningAddCatalogService",autoDismiss:6,position:"tc"}))})).concat(r.Observable.of(Object(u.savingService)(!1)))}))},deleteCatalogServiceEpic:function(e,t){return e.ofType(u.DELETE_SERVICE).switchMap((function(){var e=t.getState(),n=Object(g.selectedServiceSelector)(e),o=Object(g.servicesSelector)(e),i=o[n]?Object(d.success)({title:"notification.warning",message:"catalog.notification.serviceDeletedCorrectly",autoDismiss:6,position:"tc"}):Object(d.error)({title:"notification.warning",message:"catalog.notification.impossibleDeleteService",autoDismiss:6,position:"tc"}),a=Object(u.deleteCatalogService)(n);return o[n]?r.Observable.of(i,a):r.Observable.of(i)}))},openCatalogEpic:function(e){return e.ofType(f.SET_CONTROL_PROPERTY).filter((function(e){return"metadataexplorer"===e.control&&e.value})).switchMap((function(){return r.Observable.of(Object(m.closeFeatureGrid)(),Object(y.purgeMapInfoResults)(),Object(y.hideMapinfoMarker)())}))},getMetadataRecordById:function(t,n){return t.ofType(u.GET_METADATA_RECORD_BY_ID).switchMap((function(t){var o=t.metadataOptions,a=void 0===o?{}:o,u=n.getState(),f=Object(w.getSelectedLayer)(u);return r.Observable.defer((function(){return e.wms.getCapabilities(x.a.getCapabilitiesUrl(f))})).switchMap((function(t){var n=Object(c.get)(t,"capability.layer.layer",[]),o=1===n.length?n[0].metadataURL:Object(c.find)(n,(function(e){return e.name===f.name.split(":")[1]})),u=Object(c.get)(Object(c.find)(o,(function(e){return Object(c.isString)(e.type)&&"iso19115:2003"===e.type.toLowerCase()&&("application/xml"===e.format||"text/xml"===e.format)})),"onlineResource.href"),m=Object(c.get)(Object(c.find)(o,(function(e){return Object(c.isString)(e.type)&&"iso19115:2003"===e.type.toLowerCase()&&"text/html"===e.format})),"onlineResource.href"),y=Object(c.find)(Object(c.get)(a,"extractors",[]),(function(e){var t=e.properties,n=e.layersRegex,r=n?new RegExp(n):null;return Object(c.isObject)(t)&&(!n||r.test(f.name))})),b=m?{metadataUrl:m}:{},g=r.Observable.defer((function(){return e.csw.getRecordById(f.catalogURL)})).switchMap((function(e){return e&&e.error?r.Observable.of(Object(d.error)({title:"notification.warning",message:"toc.layerMetadata.notification.warnigGetMetadataRecordById",autoDismiss:6,position:"tc"}),Object(p.showLayerMetadata)(b,!1)):e&&e.dc?r.Observable.of(Object(p.showLayerMetadata)(I(I({},b),e.dc),!1)):r.Observable.empty()})),h=r.Observable.defer((function(){return i.a.get(u)})).pluck("data").map((function(e){return(new s.DOMParser).parseFromString(e)})).map((function(e){var t=l.a.useNamespaces(a.xmlNamespaces||{});return function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return Object(c.toPairs)(n).reduce((function(n,o){var i,a=P(o,2),l=a[0],s=a[1];if(Object(c.isObject)(s)&&Object(c.isString)(s.xpath)&&Object(c.isObject)(s.properties)&&Object(c.keys)(s.properties).length>0){0===(i=t(s.xpath,r).map((function(t){return e(s.properties,t)}))).length&&(i=null)}else{var u,p=t(s,r);if(1===p.length)i=null!==(u=Object(c.get)(p[0],"nodeValue"))&&void 0!==u?u:Object(c.get)(p[0],"childNodes[0].nodeValue");else p.length>1&&(i=p.map((function(e){return Object(c.get)(e,"childNodes[0].nodeValue")})).filter((function(e){return!!e})))}return I(I({},n),i?R({},l,i):{})}),{})}(y.properties,e)})).switchMap((function(e){return r.Observable.of(Object(p.showLayerMetadata)(I(I({},b),e),!1))}));return u&&y?h:f.catalogURL?g:r.Observable.of(Object(p.showLayerMetadata)(b,!1))})).startWith(Object(p.showLayerMetadata)({},!0)).catch((function(){return r.Observable.of(Object(d.error)({title:"notification.warning",message:"toc.layerMetadata.notification.warnigGetMetadataRecordById",autoDismiss:6,position:"tc"}),Object(p.showLayerMetadata)({},!1))}))}))},autoSearchEpic:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,o=void 0===n?function(){}:n;return e.ofType(u.CHANGE_TEXT).debounce((function(){var e=o(),t=Object(g.delayAutoSearchSelector)(e);return r.Observable.timer(t)})).switchMap((function(e){var t=e.text,n=o(),i=Object(g.pageSizeSelector)(n),a=Object(g.selectedCatalogSelector)(n),l=a.type,s=a.url;return r.Observable.of(Object(u.textSearch)({format:l,url:s,startPosition:1,maxRecords:i,text:t}))}))},catalogCloseEpic:function(e,t){return e.ofType(u.CATALOG_CLOSE).switchMap((function(){var e,n=t.getState(),o=Object(h.metadataSourceSelector)(n),i=Object(g.servicesSelector)(n);return(e=r.Observable).of.apply(e,T([Object(f.setControlProperties)("metadataexplorer","enabled",!1,"group",null),Object(u.changeCatalogMode)("view"),Object(u.resetCatalog)()].concat("backgroundSelector"===o?[Object(u.changeSelectedService)(Object(c.head)(Object(c.keys)(i))),Object(b.allowBackgroundsDeletion)(!0)]:[])))}))}}}},"./MapStore2/web/client/epics/featuregrid.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.page,r=t.size,o=u(e,"featuregrid.pagination"),i=void 0!==r?r:o.size;return{startIndex:void 0!==n?n*i:o.page*i,maxFeatures:i}},on=function(e,t){return a(a({},e),{},{pagination:t})},an=function(e,t,n){var r=n.insert,o=n.update,i=n.propertyChange,a=n.getPropertyName;return(0,n.transaction)(t.map((function(e){return r(e)})),Object.keys(e).map((function(t){return Object.keys(e[t]).map((function(n){return o([i(a(n),e[t][n]),w("ogc",t)])}))})))},ln=function(e,t){return s.Observable.defer((function(){return h.post(e,t,{headers:{"Content-Type":"application/xml"}})})).let(Yt)},sn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featuregrid;return ae(t.selectedLayer,{filterObj:void 0})},cn=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.update,r=void 0===n?{}:n,o=Dt(e.getState()),i=o.id,l=u(e.getState(),'featuregrid.advancedFilters["'.concat(i,'"]'));if(l){var s=Rt(e.getState())||{},c=b(s,(function(e,t,n){return Kt(a({attribute:n},t),e)}),{}),p=en([l,c],"AND","AND"),d=a(a({},l),p);return H(d,r.type)}return H(Kt(r,zt(e.getState())),r.type)}};e.exports={featureGridBrowseData:function(e,t){return e.ofType(ie).switchMap((function(n){var o,i=n.layer,a=u(t.getState(),"query.typeName");return(o=s.Observable).of.apply(o,r(a!==i.name?[X()]:[]).concat([pt("drawer","enabled",!1),Oe(i.id),Ue()])).merge(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.url,o=n.name,i=n.id,a=u(t.getState(),'featuregrid.advancedFilters["'.concat(i,'"]')),l=function(){return V(r,a||{featureTypeName:o,filterType:"OGC",ogcVersion:"1.1.0"})};return Ut(t.getState(),o)?s.Observable.of(l(),z(r,o)):s.Observable.of(z(r,o)).merge(e.ofType(G).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.typeName;return t===o})).map(l))}(e,t,i))}))},featureGridLayerSelectionInitialization:function(e){return e.ofType(U).switchMap((function(e){return s.Observable.of(Oe(e.id))}))},featureGridStartupQuery:function(e,t){return e.ofType(N).switchMap((function(){return s.Observable.of(ve(0)).concat(Ct(t.getState())===Ae.VIEW?s.Observable.of(xe()):s.Observable.empty())}))},featureGridSort:function(e,t){return e.ofType(fe).switchMap((function(n){var r=n.sortBy,o=n.sortOrder;return s.Observable.of(k(Wt(t.getState()),on(a(a({},zt(t.getState())),{},{sortOptions:{sortBy:r,sortOrder:o}}),rn(t.getState())),It(t.getState()))).merge(e.ofType(B).map((function(e){return Je(u(e,"result.features",[]),[u(e,"filterObj.pagination.startIndex")])})).takeUntil(e.ofType(Y)).take(1))}))},featureGridUpdateGeometryFilter:function(e,t){return e.ofType(We).flatMap((function(){return s.Observable.merge(e.ofType(Ye).take(1).filter((function(e){var t=e.update;return!!(void 0===t?{}:t).value})).map(cn(t)),e.ofType(Ye).filter((function(e){var t=e.update;return"geometry"===(void 0===t?{}:t).type})).distinctUntilChanged((function(e,t){var n=e.update,r=t.update;return!n.enabled&&r.enabled&&!n.value&&!r.value||n.value===r.value})).skip(1).map(cn(t))).takeUntil(e.ofType(ze))}))},featureGridUpdateTextFilters:function(e,t){return e.ofType(N).switchMap((function(){return e.ofType(Ye).filter((function(e){var t=e.update;return"geometry"!==(void 0===t?{}:t).type})).map(cn(t))}))},handleClickOnMap:function(e,t){return e.ofType(Ye).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&n.enabled})).switchMap((function(){return e.ofType(ne).switchMap((function(e){var n=e.point,r=n.latlng,o=n.pixel,i=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{},l=re(t.getState()),c=tn.reproject([r.lng,r.lat],"EPSG:4326",l),p=nn.getHook(nn.GET_COORDINATES_FROM_PIXEL_HOOK),d=tn.calculateCircleRadiusFromPixel(p,o,c,4);return i.deactivated?s.Observable.empty():s.Observable.of(tt(a(a({},i),{},{value:{attribute:i.attribute||u($t(t.getState()),"attribute"),geometry:{center:[c.x,c.y],coordinates:tn.calculateCircleCoordinates(c,d,12),extent:[c.x-d,c.y-d,c.x+d,c.y+d],projection:l,radius:d,type:"Polygon"},method:"Circle",operation:"INTERSECTS"}})))})).takeUntil(s.Observable.merge(e.ofType(Ye).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled})),e.ofType(ze,g)))}))},selectFeaturesOnMapClickResult:function(e,t){return e.ofType(B).filter((function(e){return"geometry"===e.reason})).map((function(e){var n=e.result,r=u(n,"features[0]"),o=f(Rt(t.getState()),(function(e){return"geometry"===e.type}));return nt(r&&o&&o.value?[r]:[])}))},toggleSyncOnEdit:function(e,t){return e.ofType(Me).filter((function(){return Ct(t.getState())===Ae.EDIT})).flatMap((function(){var n;return s.Observable.merge((n=s.Observable).of.apply(n,r(Ht(t.getState())?[K()]:[])),e.ofType(Me,ze,g).take(1).flatMap((function(){return s.Observable.of(K())})))}))},activateTemporaryChangesEpic:function(e){return e.ofType(ot).flatMap((function(e){var t=e.activated;return s.Observable.of(it(t),lt(t))}))},handleGeometryFilterActivation:function(e,t){return e.ofType(ke).flatMap((function(){var e=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{},n=jt(t.getState()),r=Ot(t.getState());return s.Observable.of(tt(a(a({},e),{},{type:"geometry",attribute:e.attribute||u($t(t.getState()),"attribute"),deactivated:!(!n&&!r)||!e.deactivated})))}))},deactivateGeometryFilter:function(e,t){return s.Observable.merge(e.ofType(Le,C,Ie,at),e.ofType(rt).filter((function(e){return!!e.deactivated}))).flatMap((function(){var e=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{};return e.deactivated?s.Observable.empty():s.Observable.of(tt(a(a({},e),{},{type:"geometry",attribute:e.attribute||u($t(t.getState()),"attribute"),deactivated:!0})))}))},activateGeometryFilter:function(e,t){return s.Observable.merge(e.ofType(be,Te),e.ofType(rt).filter((function(e){return!e.deactivated}))).flatMap((function(){var e=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{},n=jt(t.getState()),r=Ot(t.getState());return!e.deactivated||n||r?s.Observable.empty():s.Observable.of(tt(a(a({},e),{},{type:"geometry",attribute:e.attribute||u($t(t.getState()),"attribute"),deactivated:!1})))}))},featureGridChangePage:function(e,t){return e.ofType(me).merge(e.ofType(W).debounceTime(500).map((function(e){return a(a({},e),{},{page:0})}))).switchMap((function(n){return function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.page,r=t.size,o=t.reason,i=e.getState();return s.Observable.of(k(Wt(i),on(a({},zt(i)),rn(i,{page:n,size:r})),It(i),o))}}(t)(n).merge(e.ofType(B).map((function(e){return Je(u(e,"result.features",[]),[u(e,"filterObj.pagination.startIndex")])})).take(1).takeUntil(e.ofType(Y)))}))},featureGridReloadPageOnSaveSuccess:function(e,t){return e.ofType(be).switchMap((function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.page,o=n.size;return s.Observable.of(k(Wt(t.getState()),on(a({},zt(t.getState())),rn(t.getState(),{page:r,size:o})),It(t.getState())),le(Pt(t.getState()))).merge(e.ofType(B).map((function(e){return s.Observable.of(je(),Je(u(e,"result.features",[]),[u(e,"filterObj.pagination.startIndex")]))})).mergeAll().takeUntil(e.ofType(Y)).take(2))}))},savePendingFeatureGridChanges:function(e,t){return e.ofType(ye).switchMap((function(){return s.Observable.of(he()).concat(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;return ln(r,an(e,t,A(n)))}(wt(t.getState()),St(t.getState()),Bt(t.getState()),Wt(t.getState())).map((function(){return we()})).catch((function(e){return s.Observable.of(Se(),kt({title:"featuregrid.errorSaving",message:e.message||"Unknown Exception",uid:"saveError",autoDismiss:5}))})))}))},deleteSelectedFeatureGridFeatures:function(e,t){return e.ofType(ge).switchMap((function(){return s.Observable.of(he()).concat((e=vt(t.getState()),n=Bt(t.getState()),r=Wt(t.getState()),ln(r,function(e,t){var n=t.transaction,r=t.deleteFeature;return n(e.map(r))}(e,A(n)))).map((function(){return we()})).catch((function(e){return s.Observable.of(Se(),kt({title:"featuregrid.errorSaving",message:e.message||"Unknown Exception",uid:"saveError"}))})).concat(s.Observable.of(Pe("deleteConfirm"),Ee())));var e,n,r}))},handleEditFeature:function(e,t){return e.ofType(Ce).switchMap((function(){var e=t.getState(),n=Bt(e),r=j(),o=_(n).localType,i={featureProjection:r,stopAfterDrawing:!1,editEnabled:!0,drawEnabled:!1},a=x({},Et(e),{type:"Feature"}),l=wt(e);return l[a.id]&&l[a.id]&&l[a.id].geometry&&(a.geometry=l[a.id].geometry),s.Observable.of(T("drawOrEdit",o,"featureGrid",[a],i))}))},handleDrawFeature:function(e,t){return e.ofType(ke).switchMap((function(){var e=t.getState(),n=Bt(e),r=j(),o=_(n).localType,i=x({},Et(e),{type:"Feature"}),a=wt(e);a[i.id]&&(a[i.id].geometry||null===a[i.id].geometry)&&(i.geometry=a[i.id].geometry),i._new&&(i.geometry=p(St(e)).geometry);var l={featureProjection:r,stopAfterDrawing:!0,editEnabled:!Tt(e),drawEnabled:Tt(e)};return s.Observable.of(T("drawOrEdit",o,"featureGrid",[i],l))}))},resetEditingOnFeatureGridClose:function(e,t){return e.ofType(We).switchMap((function(){return e.ofType(Me).filter((function(){return Ct(t.getState())===Ae.EDIT})).take(1).switchMap((function(){return e.ofType(g,ze).take(1).switchMap((function(){return s.Observable.of(M())}))}))}))},closeRightPanelOnFeatureGridOpen:function(e,t){return e.ofType(We).switchMap((function(){var e=[pt("metadataexplorer","enabled",!1),pt("annotations","enabled",!1),pt("details","enabled",!1)];return yt(t.getState())&&e.push(pt("measure","enabled",!1)),s.Observable.from(e)}))},onFeatureGridGeometryEditing:function(e,t){return e.ofType(C).filter((function(e){return"featureGrid"===e.owner})).switchMap((function(e){var n=t.getState(),r={featureProjection:j(),stopAfterDrawing:!1,editEnabled:!0,drawEnabled:!1},o=x({},p(e.features),{id:Et(n).id,_new:Et(n)._new,type:"Feature"}),i="enterEditMode"===e.enableEdit?s.Observable.of(T("drawOrEdit",o.geometry.type,"featureGrid",[o],r)):s.Observable.empty();return s.Observable.of(_e([o])).concat(i)}))},deleteGeometryFeature:function(e,t){return e.ofType(Ie).switchMap((function(){var e=t.getState();return s.Observable.from([Re(vt(e)),M()])}))},triggerDrawSupportOnSelectionChange:function(e,t){return e.ofType(De,Fe,Te,Me).filter((function(){return Ct(t.getState())===Ae.EDIT&&_t(t.getState())})).switchMap((function(e){return function(e,t){var n,r,o=j(),i=x({},Et(e),{type:"Feature"});if(!d(i)){r=_(Bt(e)).localType;var a=wt(e);if(a[i.id]&&(a[i.id].geometry||null===a[i.id].geometry)&&(i.geometry=a[i.id].geometry),i._new&&!i.geometry){var l=f(St(e),{id:i.id});l&&l.geometry&&(i.geometry=l.geometry)}if(t&&(i.geometry=Gt(e,i.id)?Gt(e,i.id).geometry:null),n={featureProjection:o,stopAfterDrawing:E(r),editEnabled:!!i.geometry,drawEnabled:!1,ftId:i.id},1===xt(e))return null===i.geometry||"empty_row"===i.id?s.Observable.from([M()]):s.Observable.from([T("drawOrEdit",r,"featureGrid",[i],n)])}return s.Observable.from([T("clean","","featureGrid",[],{})])}(t.getState(),e.type===Te)}))},onFeatureGridCreateNewFeature:function(e){return e.ofType(Le).switchMap((function(){return s.Observable.of(M())}))},setHighlightFeaturesPath:function(e,t){return e.ofType(Me).switchMap((function(e){return e.mode===Ae.VIEW?s.Observable.of(M(),gt("featuregrid.select")):e.mode!==Ae.EDIT||_t(t.getState())?s.Observable.of(gt()):s.Observable.of(M(),gt("featuregrid.select"),Lt({title:"featuregrid.notSupportedGeometryTitle",message:"featuregrid.notSupportedGeometry",uid:"notSupportedGeometryWarning",autoDismiss:5}))}))},resetGridOnLocationChange:function(e){return e.ofType(We).switchMap((function(){return e.ofType(g).take(1).switchMap((function(){return s.Observable.of(xe(),Ge())})).takeUntil(e.ofType(ze))}))},resetQueryPanel:function(e,t){return e.ofType(g).switchMap((function(){return mt(t.getState())?s.Observable.of(pt("queryPanel","enabled",!1)):s.Observable.empty()}))},autoCloseFeatureGridEpicOnDrowerOpen:function(e,t){return e.ofType(We).switchMap((function(){return e.ofType(ct).filter((function(e){return e.control&&"drawer"===e.control&&Mt(t.getState())})).switchMap((function(){return s.Observable.of(Ge())})).takeUntil(e.ofType(ze,g))}))},askChangesConfirmOnFeatureGridClose:function(e,t){return e.ofType(Ve).switchMap((function(){var e=t.getState();return jt(e)||Ot(e)?s.Observable.of(Pe("featureCloseConfirm",!0)):s.Observable.of(Ge())}))},onClearChangeConfirmedFeatureGrid:function(e){return e.ofType(Ne).switchMap((function(){return s.Observable.of(je(),Pe("clearConfirm",!1))}))},onCloseFeatureGridConfirmed:function(e){return e.ofType(Be).switchMap((function(){return s.Observable.of(pt("drawer","enabled",!1),Pe("featureCloseConfirm",!1))}))},removeWmsFilterOnGridClose:function(e,t){return e.ofType(We).exhaustMap((function(){return e.ofType(ze).delay(50).filter((function(){return Ht(t.getState())})).switchMap((function(){return s.Observable.of(sn(t.getState()))})).takeUntil(e.ofType(g,R,He))}))},autoReopenFeatureGridOnFeatureInfoClose:function(e){return e.ofType(We).switchMap((function(){return s.Observable.race(e.ofType(R).take(1),e.ofType(ze).take(1)).exhaustMap((function(t){return t.type===ze?s.Observable.empty():e.ofType(D).switchMap((function(){return s.Observable.of(Ue())}))})).takeUntil(e.ofType(g,ct).filter((function(e){return e.type===g||e.control&&"drawer"===e.control})).merge(e.ofType(ze).withLatestFrom(e.ofType(R,D).scan((function(e,t){switch(t.type){case R:return!1;case D:return!0;default:return!1}}),!0).startWith(!0),(function(e,t){return t})).filter((function(e){return e}))))}))},onOpenAdvancedSearch:function(e,t){return e.ofType(He).switchMap((function(){return s.Observable.of($(u(t.getState(),'featuregrid.advancedFilters["'.concat(Pt(t.getState()),'"]'))),Ge(),pt("queryPanel","enabled",!0)).merge(s.Observable.race(e.ofType(J).mergeMap((function(e){return s.Observable.of(V(e.searchUrl,e.filterObj),Xe(x({},Jt(t.getState()),e.filterObj)),pt("queryPanel","enabled",!1),Ue())})),e.ofType(ct).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"queryPanel"===t&&(!n||"enabled"===n)})).mergeMap((function(){var e="clean"!==(t.getState().draw||{}).drawStatus?[T("clean","","featureGrid",[],{})]:[];return s.Observable.from(e.concat(Ue()))}))).takeUntil(e.ofType(We,g)))}))},onFeatureGridZoomAll:function(e,t){return e.ofType(qe).filter((function(){return!u(t.getState(),"featuregird.virtualScroll",!1)})).switchMap((function(){return s.Observable.of(te(v(Vt(t.getState())),"EPSG:4326"))}))},resetControlsOnEnterInEditMode:function(e){return e.ofType(Me).filter((function(e){return e.mode===Ae.EDIT})).map((function(){return ut(["query"])}))},closeIdentifyWhenOpenFeatureGrid:function(e){return e.ofType(We).switchMap((function(){return s.Observable.of(ue())}))},startSyncWmsFilter:function(e,t){return e.ofType(q).filter((function(){return Ht(t.getState())})).mapTo(Ze())},stopSyncWmsFilter:function(e,t){return e.ofType(q).filter((function(){return!Ht(t.getState())})).switchMap((function(){return s.Observable.from([sn(t.getState()),{type:Ke}])}))},syncMapWmsFilter:function(e,t){return e.ofType(N,W).filter((function(e){var n=t.getState().featuregrid.disableQuickFilterSync;return e.type===N||!n})).switchMap((function(){var n=t.getState(),r=n.query,o=(n.featuregrid||{}).selectedLayer,i=(r||{}).filterObj;return s.Observable.merge(s.Observable.of(Ht(t.getState())).filter((function(e){return e})),e.ofType(Qe)).mergeMap((function(){return s.Observable.of(function(e,t){return ae(e,{filterObj:t})}(o,i))}))}))},virtualScrollLoadFeatures:function(e,t){var n=t.getState;return e.ofType($e).filter((function(){return!qt(n())})).switchMap((function(t){var r=n(),o=t.pages,i=o.startPage,l=o.endPage,c=r.featuregrid,p=c.pages,d=c.pagination,f=u(d,"size"),m=O(i,l,p,f),y=m[1]-m[0]+1;return s.Observable.of(k(Wt(r),on(a({},zt(r)),{startIndex:m[0]*f,maxFeatures:y*f}),It(r))).filter((function(){return m.length>0})).merge(e.ofType(B).filter((function(){return m.length>0})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.result,r=void 0===t?{}:t,o=e.filterObj,a=n().featuregrid,s=a.features,c=a.maxStoredPages,d=u(o,"pagination.startIndex"),m=Zt(r,{endPage:l,startPage:i},{pages:p,features:s||[]},{size:f,startIndex:d,maxStoredPages:c}),y=m.pages,b=m.features;return Je(b,y)})).take(1).takeUntil(e.ofType(Y))).merge(e.ofType(Q).filter((function(){return m.length>0})).filter((function(e){return!e.isLoading})).withLatestFrom(e.ofType($e)).map((function(e){return e[1]})).take(1).takeUntil(e.ofType(Y)))}))},replayOnTimeDimensionChange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(se).filter((function(e){var t=e.layer,n=void 0===t?[]:t,o=e.params,i=void 0===o?{}:o;return y(m(n),Pt(r()))&&y(Object.keys(i),"time")&&At(r())})).merge(e.ofType(et)).filter((function(){return Mt(r())})).withLatestFrom(e.ofType(L),(function(e,t){return t})).switchMap((function(e){return s.Observable.of(V(e.searchUrl,e.filterObj))}))},hideFeatureGridOnDrawerOpenMobile:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(ct).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control;return"drawer"===t&&n().browser&&n().browser.mobile&&bt(n())})).switchMap((function(){return s.Observable.of(pe(),Ue())}))},hideDrawerOnFeatureGridOpenMobile:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(R).filter((function(){return n().browser&&n().browser.mobile&&bt(n())})).mapTo(dt("drawer","enabled"))}}},"./MapStore2/web/client/epics/layerfilter.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerFilter,n=e.spatialField,r=e.filterFields;return!!(r&&c(r)||n&&n.method&&n.operation&&n.geometry||t&&t.collectGeometries&&t.operation)}(e.filterObj)?o({},s(n(),"queryform",{})):void 0;return r&&(r.filterFields=r.attributePanelExpanded&&r.filterFields||[],r.spatialField=r.spatialPanelExpanded&&r.spatialField||null,r.crossLayerFilter=r.crossLayerExpanded&&I.setupCrossLayerFilterDefaults(r.crossLayerFilter)||null),a.Observable.of(function(e,t){return v(e,{layerFilter:t})}(t.id,r))}))).let(function(e){return function(t){return t.takeUntil(e.ofType(d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"queryPanel"===t&&(!n||"enabled"===n)})).merge(e.ofType(u)))}}(e)).concat(a.Observable.from([C(),g(),_("clean","","queryform",[],{})]))}))},restoreSavedFilter:function(e,t){var n=t.getState;return e.ofType(O).switchMap((function(){var e={typeName:s(n(),"state.query.typeName")},t=s(n(),"state.query.url"),r=s(n(),"layerFilter.persisted");return a.Observable.of(_("clean","","queryform",[]),b(r),h(t,r,e),M())}))},onApplyFilter:function(e,t){var n=t.getState;return e.ofType(E).map((function(){var e=o({},s(n(),"queryform",{}));return x(e)}))}}},"./MapStore2/web/client/epics/measurement.js":function(e,t,n){"use strict";n.r(t),n.d(t,"addAnnotationFromMeasureEpic",(function(){return b})),n.d(t,"addAsLayerEpic",(function(){return g})),n.d(t,"openMeasureEpic",(function(){return h}));var r=n("./node_modules/rxjs/Rx.js"),o=n.n(r),i=n("./node_modules/uuid/v1.js"),a=n.n(i),l=n("./MapStore2/web/client/utils/MeasurementUtils.js"),s=n("./MapStore2/web/client/actions/measurement.js"),c=n("./MapStore2/web/client/actions/layers.js"),u=n("./MapStore2/web/client/utils/AnnotationsUtils.js"),p=n("./MapStore2/web/client/actions/controls.js"),d=n("./MapStore2/web/client/actions/featuregrid.js"),f=n("./MapStore2/web/client/actions/mapInfo.js"),m=n("./MapStore2/web/client/selectors/controls.js"),y=n("./MapStore2/web/client/actions/annotations.js"),b=function(e){return e.ofType(s.ADD_MEASURE_AS_ANNOTATION).switchMap((function(e){var t=e.features,n=e.textLabels,r=e.uom,i=a()(),s=Object(l.convertMeasuresToGeoJSON)(t,n,r,i,"Annotations created from measurements",u.STYLE_TEXT);return o.a.Observable.of(Object(p.toggleControl)("annotations",null),Object(y.newAnnotation)(),Object(y.setEditingFeature)(s))}))},g=function(e){return e.ofType(s.ADD_AS_LAYER).switchMap((function(e){var t=e.features,n=e.textLabels,r=e.uom,i=Object(l.convertMeasuresToGeoJSON)(t,n,r,a()());return o.a.Observable.of(Object(c.addLayer)({type:"vector",id:a()(),name:"Measurements",hideLoading:!0,features:[i],visibility:!0}))}))},h=function(e,t){return e.ofType(p.SET_CONTROL_PROPERTY).filter((function(e){return"measure"===e.control&&e.value&&Object(m.showCoordinateEditorSelector)(t.getState())})).switchMap((function(){return o.a.Observable.of(Object(d.closeFeatureGrid)(),Object(f.purgeMapInfoResults)(),Object(f.hideMapinfoMarker)())}))}},"./MapStore2/web/client/epics/notifications.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/actions/notifications.js").clear,i=n("./node_modules/connected-react-router/esm/index.js").LOCATION_CHANGE;e.exports={clearNotificationOnLocationChange:function(e){return e.ofType(i).switchMap((function(){return r.Observable.of(o())}))}}},"./MapStore2/web/client/epics/queryform.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js").Observable,o=n("./node_modules/@turf/bbox/index.js"),i=n("./MapStore2/web/client/actions/draw.js").changeDrawingStatus,a=n("./MapStore2/web/client/actions/map.js").zoomToExtent,l=n("./MapStore2/web/client/actions/queryform.js").CHANGE_SPATIAL_FILTER_VALUE;e.exports={updateSpatialFilterValue:function(e){return e.ofType(l).switchMap((function(e){var t=e.feature,n=e.srsName,l=e.style,s=e.options;return r.of(i("drawOrEdit",t.geometry.type,"queryform",[t],{editEnabled:!1,stopAfterDrawing:!0,featureProjection:n},l)).concat(t&&s&&s.autoZoom?[a(o(t),n)]:[])}))}}},"./MapStore2/web/client/epics/search.js":function(e,t,n){"use strict";n.r(t),n.d(t,"searchEpic",(function(){return C})),n.d(t,"searchItemSelected",(function(){return M})),n.d(t,"textSearchShowGFIEpic",(function(){return A})),n.d(t,"zoomAndAddPointEpic",(function(){return _})),n.d(t,"searchOnStartEpic",(function(){return I}));var r=n("./node_modules/rxjs/Rx.js"),o=n("./node_modules/turf-bbox/index.js"),i=n.n(o),a=n("./node_modules/@turf/point-on-surface/index.js"),l=n.n(a),s=n("./node_modules/object-assign/index.js"),c=n.n(s),u=n("./node_modules/lodash/lodash.js"),p=n("./MapStore2/web/client/selectors/layers.js"),d=n("./MapStore2/web/client/actions/additionallayers.js"),f=n("./MapStore2/web/client/actions/mapInfo.js"),m=n("./MapStore2/web/client/actions/map.js"),y=n("./MapStore2/web/client/actions/layers.js"),b=n("./MapStore2/web/client/actions/search.js"),g=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),h=n.n(g),v=n("./MapStore2/web/client/utils/SearchUtils.js"),w=n("./MapStore2/web/client/utils/TemplateUtils.js"),S=n("./MapStore2/web/client/api/searchText.js"),j=n("./MapStore2/web/client/api/WFS.js");function O(e){return function(e){if(Array.isArray(e))return E(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return t.map((function(t){return P(P({},t),{},{__SERVICE__:e,__PRIORITY__:e.priority||0})}))}))})).retryWhen((function(e){return e.delay(200).scan((function(e,t){if(e>=2)throw t;return e+1}),0)}))}))).mergeAll().scan((function(e,t){return Object(u.sortBy)([].concat(O(e),O(t)),["__PRIORITY__"])})).map((function(e){return Object(b.searchResultLoaded)(e.slice(0,t.maxResults||15),!1)})).startWith(Object(b.searchTextLoading)(!0)).takeUntil(e.ofType(b.TEXT_SEARCH_RESULTS_PURGE,b.TEXT_SEARCH_RESET,b.TEXT_SEARCH_ITEM_SELECTED)).concat([Object(b.searchTextLoading)(!1)]).catch((function(e){var t=P(P({msgId:"search.generic_error"},e),{},{message:e.message,stack:e.stack});return r.Observable.from([Object(b.searchResultError)(t),Object(b.searchTextLoading)(!1)])}))}))},M=function(e,t){return e.ofType(b.TEXT_SEARCH_ITEM_SELECTED).switchMap((function(e){var n=r.Observable.of(e.item).concatMap((function(t){if(t&&t.__SERVICE__&&t.__SERVICE__.geomService){var n=Object(w.generateTemplateString)(t.__SERVICE__.geomService.options.staticFilter||"")(t);return r.Observable.fromPromise(S.API.Utils.getService(t.__SERVICE__.geomService.type)("",c()({},t.__SERVICE__.geomService.options,{staticFilter:n})).then((function(e){return c()({},t,{geometry:h.a.mergeToPolyGeom(e)})})))}return r.Observable.of(e.item)})).concatMap((function(e){var n=e.bbox||e.properties.bbox||i()(e),r=[Object(m.zoomToExtent)([n[0],n[1],n[2],n[3]],"EPSG:4326",e.__SERVICE__&&e.__SERVICE__.options&&e.__SERVICE__.options.maxZoomLevel||21),Object(b.addMarker)(e)];if(e.__SERVICE__&&!Object(u.isNil)(e.__SERVICE__.launchInfoPanel)&&e.__SERVICE__.options&&e.__SERVICE__.options.typeName){var o=l()(e).geometry.coordinates,a={lng:o[0],lat:o[1]},s=e.__SERVICE__.options.typeName;if(o){var c=s&&Object(p.getLayerFromName)(t.getState(),s),d=null,g=[],h={},v=!1;return"single_layer"===e.__SERVICE__.launchInfoPanel&&(v=e.__SERVICE__.forceSearchLayerVisibility,g=[s],d=e.id,h=T({},e.__SERVICE__.options.typeName,{info_format:"application/json"})),[].concat(O(v&&c?[Object(y.changeLayerProperties)(c.id,{visibility:!0})]:[]),[Object(f.featureInfoClick)({latlng:a},s,g,h,d),Object(f.showMapinfoMarker)()],r)}}return r})),o=e.item,a=o&&o.__SERVICE__&&o.__SERVICE__.then,s=a?r.Observable.of(Object(b.selectNestedService)(a.map((function(e){return P(P({},e),{},{options:P({item:o},e.options)})})),{text:Object(w.generateTemplateString)(o.__SERVICE__.displayName||"")(o),placeholder:o.__SERVICE__.nestedPlaceholder&&Object(w.generateTemplateString)(o.__SERVICE__.nestedPlaceholder||"")(o),placeholderMsgId:o.__SERVICE__.nestedPlaceholderMsgId&&Object(w.generateTemplateString)(o.__SERVICE__.nestedPlaceholderMsgId||"")(o)},Object(w.generateTemplateString)(o.__SERVICE__.searchTextTemplate||"")(o))):r.Observable.empty(),d=o.__SERVICE__&&o.__SERVICE__.searchTextTemplate,g=d?r.Observable.of(Object(b.searchTextChanged)(Object(w.generateTemplateString)(d)(o))):r.Observable.empty();return r.Observable.of(Object(b.resultsPurge)()).concat(n,s,g)}))},A=function(e,t){return e.ofType(b.TEXT_SEARCH_SHOW_GFI).switchMap((function(e){var n,o,a,s,c,u,d=e.item,g=t.getState(),h=null==d||null===(n=d.__SERVICE__)||void 0===n||null===(o=n.options)||void 0===o?void 0:o.typeName,w=h&&Object(p.getLayerFromName)(g,h),S=d.bbox||d.properties.bbox||i()(d),j=l()(d).geometry.coordinates,E={lng:j[0],lat:j[1]};return j&&Object(v.showGFIForService)(w,null==d?void 0:d.__SERVICE__)?(a=r.Observable).of.apply(a,O((null==d||null===(s=d.__SERVICE__)||void 0===s?void 0:s.forceSearchLayerVisibility)&&w?[Object(y.changeLayerProperties)(w.id,{visibility:!0})]:[]).concat([Object(f.featureInfoClick)({latlng:E},h,[h],T({},h,{info_format:"application/json"}),d.id),Object(f.showMapinfoMarker)(),Object(m.zoomToExtent)([S[0],S[1],S[2],S[3]],"EPSG:4326",(null==d||null===(c=d.__SERVICE__)||void 0===c||null===(u=c.options)||void 0===u?void 0:u.maxZoomLevel)||21),Object(b.addMarker)(d)])):r.Observable.empty()}))},_=function(e,t){return e.ofType(b.ZOOM_ADD_POINT).switchMap((function(e){var n={type:"Feature",geometry:{type:"Point",coordinates:[e.pos.x,e.pos.y]}},o=t.getState();return r.Observable.from([Object(d.updateAdditionalLayer)("search","search","overlay",{features:[n],type:"vector",name:"searchPoints",id:"searchPoints",visibility:!0,style:o.search&&o.search.style||v.defaultIconStyle}),Object(m.zoomToPoint)(e.pos,e.zoom,e.crs)])}))},I=function(e,t){return e.ofType(b.SEARCH_LAYER_WITH_FILTER).switchMap((function(e){var n=e.layer,o=e.cql_filter,i=t.getState();if(0===Object(p.queryableLayersSelector)(i).filter((function(e){return e.name===n})).length)return r.Observable.of(Object(b.nonQueriableLayerError)());var a=Object(p.getLayerFromName)(i,n);return a&&o?r.Observable.defer((function(){return Object(j.getFeatureSimple)(a.url,{maxFeatures:1,typeName:n,srsName:"EPSG:4326",outputFormat:"application/json",cql_filter:o}).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.features&&e.features.length&&P(P({},e.features[0]),{},{typeName:n})}))})).switchMap((function(e){var t=e.type,n=e.geometry,i=e.typeName,a=l()({type:t,geometry:n}).geometry.coordinates,s={lng:a[0],lat:a[1]};return a?r.Observable.of(Object(f.featureInfoClick)({latlng:s},i,[i],T({},i,{cql_filter:o})),Object(f.showMapinfoMarker)()):r.Observable.empty()})).catch((function(){return r.Observable.of(Object(b.serverError)())})):r.Observable.empty()}))}},"./MapStore2/web/client/epics/styleeditor.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[],f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return s.Observable.defer((function(){return X[n?"updateStyle":"createStyle"]({baseUrl:t,code:o,format:i,styleName:a,languageVersion:c,options:u})})).switchMap((function(){var e;return d(p)&&(e=s.Observable).of.apply(e,[B()].concat(r(p)))||p})).catch((function(e){var t;return(t=s.Observable).of.apply(t,[z(l,e),B()].concat(r(f)))})).startWith(L(l))};e.exports={toggleStyleEditorEpic:function(e,t){return e.ofType(D).filter((function(){return!le(t.getState())})).switchMap((function(e){var n=t.getState(),r=me(n),o=!!u(r,"options.availableStyles");if(!e.enabled)return function(e){var t=ee(e),n=se(e).baseUrl,r=void 0===n?"":n;return s.Observable.of(F(),O({owner:he})).merge(t?Ee({styleName:t,baseUrl:r}):s.Observable.empty())}(n);if(ae(n)&&o)return s.Observable.empty();var i=e.layer||fe(n);if(!i||i&&!i.url)return s.Observable.empty();var l=M(i);if(!l)return s.Observable.empty();var c=i.url.split(l),p="".concat(c[0]).concat(l),d=se(n);return s.Observable.defer((function(){return d.isStatic?new Promise((function(e){return e(null)})):X.getStyleService({baseUrl:p})})).switchMap((function(e){var t,n=d.isStatic?[]:[K(e)];return(t=P(i).switchMap((function(e){var t=A(e);if(!t.availableStyles)return s.Observable.of(z("availableStyles",{status:401}),B());return s.Observable.defer((function(){return X.getStylesInfo({baseUrl:p,styles:t&&t.availableStyles||[]})})).switchMap((function(e){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return s.Observable.of(j(i.id,he,"override",{}),w({availableStyles:e}),v(i.id,"layer",a(a({},t),{},{availableStyles:e})),B())}(e)}))}))).startWith.apply(t,n).catch((function(e){return s.Observable.of(z("global",e),B())}))})).startWith(L("global"))}))},updateLayerOnStatusChangeEpic:function(e,t){return e.ofType(k).filter((function(e){return!!e.status})).switchMap((function(n){var o=t.getState(),i=ce(o),a=i&&i.params||{},l=i&&!i.describeFeatureType&&x(i.url,i,{query:a}),c=ie(o)||i.availableStyles&&i.availableStyles[0]&&i.availableStyles[0].name,u=pe(o),p=se(o).baseUrl,d=void 0===p?"":p;return l&&function(e,t){var n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){};return(n=s.Observable).of.apply(n,[L("global")].concat(r(i))).merge(e.ofType(h).filter((function(){var e=fe(t.getState());return o(e)})).switchMap((function(){var e=fe(t.getState());return a(e)})).catch((function(e){return s.Observable.of(z("global",e),B())})).takeUntil(e.ofType(N)))}(e,t,(function(e){return e&&e.describeLayer}),[l],(function(e){return s.Observable.concat(Oe({status:n.status,styleName:c,baseUrl:d}),s.Observable.of(Y(!(e&&e.describeLayer&&401===e.describeLayer.error)),Z({editorType:u.msEditorType||"textarea",styleJSON:u.msStyleJSON}),B()))}))||s.Observable.concat(Oe({status:n.status,styleName:c,baseUrl:d}),s.Observable.of(Z({editorType:u.msEditorType||"textarea",styleJSON:u.msStyleJSON})))}))},updateTemporaryStyleEpic:function(e,t){return e.ofType(I,H).switchMap((function(e){var n=t.getState(),r=ee(n),o=ce(n),i=ve(o.name).workspace,a=e.format&&e.format!==ne(n),l=r||"".concat(i?"".concat(i,":"):"").concat(be()),s=e.format||ne(n),c=oe(n),u=se(n).baseUrl,p=void 0===u?"":u,d=re(n),f="sld"===s&&(e.code||"").match(/version=\"1\.1\.0\"/)&&{version:"1.1.0"}||e.format&&!e.languageVersion&&{version:"1.0.0"}||e.languageVersion||{version:"1.0.0"},m=d.version!==f.version?{params:{raw:!0}}:{},y=f,g=function(t){return xe({update:!0,code:e.code,format:s,styleName:t,status:c,baseUrl:p,languageVersion:y,options:m},[E(he,[{style:t,_v_:Date.now(),singleTile:!0}]),R({temporaryId:t,templateId:e.templateId||"",code:e.code,format:s,init:e.init,languageVersion:y})],"edit"===c?[]:[b({title:"styleeditor.updateTmpErrorTitle",message:"styleeditor.updateTmpStyleErrorMessage",uid:"updateTmpStyleError",autoDismiss:5})])},h=("css"===s?"* { stroke: #888888; }":"sld"===s&&'\n\n\n\t\n\t\tDefault Style\n\t\t\n\t\t\t${styleTitle}\n\t\t\t${styleAbstract}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tRule Name\n\t\t\t\t\tRule Title\n\t\t\t\t\tRule Abstract\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t#0000FF\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tsquare\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t#FF0000\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n')||"",v=function(e){return xe({code:h,format:s,styleName:e,status:c,baseUrl:p},g(e),[b({title:"styleeditor.createTmpErrorTitle",message:"styleeditor.createTmpStyleErrorMessage",uid:"createTmpStyleError",autoDismiss:5}),R({temporaryId:null,templateId:"",code:"",format:"",init:"",languageVersion:null})])};return a&&r&&Ee({styleName:r,baseUrl:p,onSuccess$:v("".concat(i?"".concat(i,":"):"").concat(be())),onError$:g(l)})||r&&g(l)||v(l)}))},createStyleEpic:function(e,t){return e.ofType(U).switchMap((function(e){var n=t.getState(),o=te(n),i=ce(n),l=ve(i.name).workspace,c="".concat(l?"".concat(l,":"):"").concat(ge(e.settings)),u=ne(n),d=e.settings||{},m=d.title,y=void 0===m?"":m,g=d._abstract,h=void 0===g?"":g,v=se(n).baseUrl,S=void 0===v?"":v,j=a({title:y,description:h},{msStyleJSON:null,msEditorType:"visual"});return s.Observable.defer((function(){return X.createStyle({baseUrl:S,code:f(o)({styleTitle:y,styleAbstract:h}),format:u,styleName:c,metadata:j})})).switchMap((function(){return s.Observable.of(E(he,[{}]),w({style:c||""},!0),G(""),B()).merge(function(e){var t=e.baseUrl,n=e.layer,o=e.styleName,i=e.format,l=e.title,c=e._abstract,u=e.metadata;return s.Observable.defer((function(){return J.updateAvailableStyles({baseUrl:t,layerName:n.name,styles:[{name:o}]})})).switchMap((function(){var e=a({filename:"".concat(o,".").concat(i),format:i,name:o,title:l,_abstract:c},u&&{metadata:u}),t=p(n.availableStyles),d=n.availableStyles&&[t,e].concat(r(n.availableStyles.filter((function(e,t){return t>0}))))||[e];return s.Observable.of(w({availableStyles:d},!0),B())})).catch((function(){return s.Observable.of(B())})).startWith(L("global"))}({layer:i,styleName:c,format:u,title:y,_abstract:h,baseUrl:S,metadata:j}))})).catch((function(e){return s.Observable.of(z("",e),B(),b({title:"styleeditor.createStyleErrorTitle",message:"styleeditor.createStyleErrorMessage",uid:"createStyleError",autoDismiss:5}))})).startWith(L(""))}))},updateStyleCodeEpic:function(e,t){return e.ofType(V).switchMap((function(){var e=t.getState(),n=ne(e),r=re(e),o=te(e),i=ie(e),l=ee(e),c=ce(e),u=se(e).baseUrl,p=void 0===u?"":u,d=ue(e)||{},f={msStyleJSON:d.styleJSON||null,msEditorType:d.editorType},m=(c.availableStyles||[]).map((function(e){return e.name===i?a(a({},e),{},{metadata:a(a({},e.metadata),f)}):e}));return s.Observable.defer((function(){return X.updateStyle({baseUrl:p,code:o,format:n,styleName:i,languageVersion:r,options:{params:{raw:!0}},metadata:f})})).switchMap((function(){return s.Observable.of(B(),v(c.id,"layer",{_v_:Date.now(),availableStyles:m}),w({availableStyles:m}),R({temporaryId:l,templateId:"",code:o,format:n,init:!0,languageVersion:r}),y({title:"styleeditor.savedStyleTitle",message:"styleeditor.savedStyleMessage",uid:"savedStyleTitle",autoDismiss:5}))})).catch((function(e){return s.Observable.of(z("global",e),B(),b({title:"styleeditor.updateStyleErrorTitle",message:"styleeditor.updateStyleErrorMessage",uid:"updateStyleError",autoDismiss:5}))})).startWith(L("global"))}))},deleteStyleEpic:function(e,t){return e.ofType(q).filter((function(e){return!!e.styleName})).switchMap((function(e){var n=e.styleName,r=t.getState(),o=ce(r),i=se(r).baseUrl,l=void 0===i?"":i,c=je(r),u=Se(r);return s.Observable.defer((function(){return J.removeStyles({baseUrl:l,layerName:o.name,styles:[{name:n}]})})).switchMap((function(){var e=o.availableStyles&&o.availableStyles.filter((function(e){return e.name!==n}))||[];return s.Observable.concat(s.Observable.of(w({style:"",availableStyles:e},!0),B(),T("layersettings","originalSettings",a(a({},c),{},{style:""})),T("layersettings","initialSettings",a(a({},u),{},{style:""}))),Ee({styleName:n,baseUrl:l,onSuccess$:s.Observable.of(y({title:"styleeditor.deletedStyleSuccessTitle",message:"styleeditor.deletedStyleSuccessMessage",uid:"deletedStyleSuccess",autoDismiss:5})),onError$:s.Observable.of(b({title:"styleeditor.deletedStyleErrorTitle",message:"styleeditor.deletedStyleErrorMessage",uid:"deletedStyleError",autoDismiss:5}))}))})).catch((function(){return s.Observable.of(B())})).startWith((function(){return s.Observable.of(L("global"))}))}))},setDefaultStyleEpic:function(e,t){return e.ofType(Q).switchMap((function(){var e=t.getState(),n=se(e).baseUrl,o=void 0===n?"":n,i=ce(e),a=ie(e);return s.Observable.defer((function(){return J.updateDefaultStyle({baseUrl:o,layerName:i.name,styleName:a})})).switchMap((function(){var e=i.availableStyles.filter((function(e){var t=e.name;return a===t})),t=i.availableStyles.filter((function(e){var t=e.name;return a!==t})),n=[].concat(r(e),r(t));return s.Observable.of(w({availableStyles:n},!0),y({title:"styleeditor.setDefaultStyleSuccessTitle",message:"styleeditor.setDefaultStyleSuccessMessage",uid:"setDefaultStyleSuccess",autoDismiss:5}),B())})).startWith(L("global")).catch((function(){return s.Observable.of(b({title:"styleeditor.setDefaultStyleErrorTitle",message:"styleeditor.setDefaultStyleErrorMessage",uid:"setDefaultStyleError",autoDismiss:5}),B())}))}))}}},"./MapStore2/web/client/epics/wfsquery.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"";return"cql_filter"===e.toLowerCase()})),b=y?[ne(ee(y))]:[],g=(b.length>0||X.isFilterValid(f)&&!f.disabled)&&re(oe.apply(void 0,b.concat(a(X.isFilterValid(f)&&!f.disabled?X.toOGCFilterParts(f,"1.1.0","ogc"):[]),a(X.isFilterValid(n.filterObj)?X.toOGCFilterParts(n.filterObj,"1.1.0","ogc"):[]))))||n.filterObj,h=R(p,n.queryOptions||{},t.getState()),S=h.url,j=h.options,x=o(o({},n.filterObj.pagination),{},{totalFeatures:u,sortOptions:l},j);return c.Observable.merge(("object"===s(g)&&q(S,g,x)||Y(d,g,x)).map((function(e){return O(e,n.searchUrl,n.filterObj,n.queryOptions,n.reason)})).catch((function(e){return c.Observable.of(E(e))})).startWith(w(!0)).concat(c.Observable.of(w(!1)))).takeUntil(e.ofType(v))}))},redrawSpatialFilterEpic:function(e,t){return e.ofType(V).switchMap((function(){var e=t.getState(),n=N(e),r={type:"Feature",geometry:{type:B(e),coordinates:U(e)}},o=G(e)?z("drawOrEdit",n.method||"","queryform",[r],{featureProjection:W(e),drawEnabled:!1,editEnabled:!1}):z("clean",n.method||"","queryform",[],{drawEnabled:!1,editEnabled:!1});return c.Observable.of(o)}))},viewportSelectedEpic:function(e,t){return e.ofType(f,y).switchMap((function(e){var n=e.type===y?e:M(t.getState());if((e.type===f||e.type===y&&"Viewport"===L(t.getState()))&&n.bbox&&n.bbox.bounds&&n.bbox.crs){var r=Object.keys(n.bbox.bounds).reduce((function(e,t){return F({},e,i({},t,parseFloat(n.bbox.bounds[t])))}),{});return c.Observable.of(m(I.getViewportGeometry(r,n.bbox.crs)))}return c.Observable.empty()}))}}},"./MapStore2/web/client/epics/widgets.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return t===Y}))},$=function(e,t,n,r){return s.Observable.of(E("mapSync",e),E("dependenciesMap",function(e,t,n){var r,o=n.dependenciesMap,i=n.mappings,s=["layer","filter","quickFilters","options"],c=["layers","viewport","zoom","center"],p=(A.exec(t)||[])[1],d=b(o,(function(e){return-1===e.indexOf(p)})),m=Object.keys(i).filter((function(e){return void 0!==i[e]})).reduce((function(e,n){return!u(t,"map")&&f(s,n)?a(a({},e),{},l({},n,"".concat(t,".").concat(i[n]))):u(t,"map")?f(c,n)?a(a({},e),{},l({},n,"map"===t?i[n]:"".concat(t,".").concat(i[n]))):a(a({},e),{},l({},n,"".concat(t.replace(".map",""),".").concat(i[n]))):e}),{});return e?a(a(a({},d),m),{},(l(r={},"dependenciesMap","".concat(t.replace(".map",""),".dependenciesMap")),l(r,"mapSync","".concat(t.replace(".map",""),".mapSync")),r)):y(d,[Object.keys(i)])}(e,t,n)))};e.exports={exportWidgetData:function(e){return e.ofType(h).do((function(e){var t=e.data,n=void 0===t?[]:t,r=e.title,o=void 0===r?"data":r;return Z.json2csv(n,(function(e,t){return e?null:Q(new Blob([t],{type:"text/csv"}),o+".csv")}))})).filter((function(){return!1}))},alignDependenciesToWidgets:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,o=void 0===n?function(){}:n;return e.ofType(_,q,w).map((function(){return R(o())})).pluck("availableDependencies").distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return m(r(e),r(t))})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return T(e.reduce((function(e,t){var n,r,o=t.replace(".map","");return u(t,"map")?a(a({},e),{},(l(n={},"".concat(o,".dependenciesMap"),"".concat(o,".dependenciesMap")),l(n,"".concat(o,".mapSync"),"".concat(o,".mapSync")),l(n,"map"===t?"viewport":"".concat(t,".viewport"),"".concat(t,".bbox")),l(n,"map"===t?"center":"".concat(t,".center"),"".concat(t,".center")),l(n,"map"===t?"zoom":"".concat(t,".zoom"),"".concat(t,".zoom")),l(n,"map"===t?"layers":"".concat(t,".layers"),"map"===t?"layers.flat":"".concat(t,".layers")),n)):a(a({},e),{},(l(r={},"".concat(t,".filter"),"".concat(t,".filter")),l(r,"".concat(t,".quickFilters"),"".concat(t,".quickFilters")),l(r,"".concat(o,".dependenciesMap"),"".concat(o,".dependenciesMap")),l(r,"".concat(o,".mapSync"),"".concat(o,".mapSync")),l(r,"".concat(t,".layer"),"".concat(t,".layer")),l(r,"".concat(t,".options"),"".concat(t,".options")),r))}),{}))}))},toggleWidgetConnectFlow:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(S).switchMap((function(t){var n=t.active,o=t.availableDependencies,i=void 0===o?[]:o,a=t.options;return n&&i.length>0?1===i.length?$(n,i[0],a):s.Observable.of(C(n,{availableDependencies:i})).merge(e.ofType(j).filter((function(){return D(r())})).switchMap((function(e){var t=e.widget,o=d(F(r()),"availableDependencies").filter((function(e){return(A.exec(e)||[])[1]===t.id}));return $(n,o[0],a,t.dependeciesMap).concat(s.Observable.of(C(!1,{})))})).takeUntil(e.ofType(Y).merge(e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=e.key;return t===O&&n===M}))))):$(n,i[0],a)}))},clearWidgetsOnLocationChange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(_).switchMap((function(){var t=G(r()).split("/"),n=t[t.length-1];return e.let(J).filter((function(){var e=G(r()).split("/");return e[e.length-1]!==n})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.payload,n=void 0===t?{}:t;return n&&n.location&&n.location.pathname?s.Observable.of(P()):s.Observable.empty()}))}))},exportWidgetImage:function(e){return e.ofType(v).do((function(e){var t,n,r=e.widgetDivId,o=e.title,i=void 0===o?"data":o,a=document.createElement("canvas"),l=document.querySelector("#".concat(r," .recharts-wrapper svg")),s=l.outerHTML?l.outerHTML:(t=l,(n=document.createElement("div")).appendChild(t.cloneNode(!0)),n.innerHTML);X(a,s,{renderCallback:function(){var e=a.getContext("2d");e.globalCompositeOperation="destination-over",e.fillStyle="#fff",e.fillRect(0,0,a.width,a.height),K.downloadCanvasDataURL(a.toDataURL("image/jpeg",1),"".concat(i,".jpg"),"image/jpeg")}})})).filter((function(){return!1}))},updateLayerOnLayerPropertiesChange:function(e,t){return e.ofType(L).switchMap((function(e){var n,o=e.layer,i=e.newProperties,a=t.getState(),l=U(a,o);return(n=s.Observable).of.apply(n,r(p(i,"layerFilter")&&l?[x(l)]:[]))}))},updateLayerOnLoadingErrorChange:function(e,t){return e.ofType(N,B).groupBy((function(e){return e.layerId})).map((function(e){return e.switchMap((function(e){var n,o=e.layerId,i=t.getState(),a=U(i,o);return(n=s.Observable).of.apply(n,r(a&&a.previousLoadingError!==a.loadingError?[x(a)]:[]))}))})).mergeAll()}}},"./MapStore2/web/client/epics/widgetsTray.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0},P=function(e){return function(t){return t.take(1).switchMap((function(){return a.Observable.of(v(o(o({},e),{},{autoDismiss:8,position:"tr",uid:"timeline-collapsed"})))})).merge(t)}};e.exports={collapseTimelineOnWidgetsEvents:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return a.Observable.merge(e.ofType(d,m,h,y,f).filter((function(){return x(r())&&O(r())}))).switchMap((function(){return a.Observable.of(c(!0))})).let(P({title:"widgets.tray.notifications.collapsed.timelineTitle",message:"widgets.tray.notifications.collapsed.message"}))},collapseWidgetsOnTimelineEvents:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return a.Observable.merge(e.ofType(u).filter((function(e){return!e.collapsed})),e.ofType(S).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.newProperties,n=void 0===t?{}:t;return n.dimensions}))).filter((function(){return x(r())&&E(r())&&O(r())})).switchMap((function(){return a.Observable.of(b())})).let(P({title:"widgets.tray.notifications.collapsed.widgetsTitle",message:"widgets.tray.notifications.collapsed.message"}))},expandTimelineIfCollapsedOnTrayUnmount:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(g,y,h).filter((function(){return!O(r())&&E(r())})).filter((function(){return!x(r())})).switchMap((function(){return a.Observable.of(c(!1))}))}}},"./MapStore2/web/client/epics/widgetsbuilder.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(u,d,m).filter((function(){return I(r())})).switchMap((function(){return s.Observable.of(O("widgetBuilder","enabled",!0),O("metadataexplorer","enabled",!1))}))},closeWidgetEditorOnFinish:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(p,x).filter((function(){return I(r())})).switchMap((function(){return s.Observable.of(O("widgetBuilder","enabled",!1))}))},initEditorOnNew:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(u).filter((function(){return I(r())})).switchMap((function(e){return s.Observable.of(y(a(a({legend:!1,mapSync:!0,cartesian:!0,yAxis:!0},e),{},{type:void 0}),{step:0}))}))},initEditorOnNewChart:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(m).filter((function(){return I(r())})).switchMap((function(e){return s.Observable.of(g(),y(a(a({legend:!1,mapSync:!0,cartesian:!0,yAxis:!0,widgetType:"chart",filter:_(r())},e),{},{type:void 0}),{step:0}),b("returnToFeatureGrid",!0))}))},handleWidgetsFilterPanel:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,o=void 0===n?function(){}:n;return e.ofType(f).filter((function(){return I(o())})).switchMap((function(){return s.Observable.of(T.apply(void 0,r(R(o()))),S(A(o())),O("widgetBuilder","enabled",!1),O("queryPanel","enabled",!0)).concat(s.Observable.race(e.ofType(w).take(1),e.ofType(E).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"queryPanel"===t&&(!n||"enabled"===n)})).take(1)).switchMap((function(e){return(e.filterObj?s.Observable.of(b("filter",e.filterObj)):s.Observable.empty()).merge(s.Observable.of(O("widgetBuilder","enabled",!0)))}))).takeUntil(e.ofType(P,d).merge(e.ofType(E).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,n=e.property;return"widgetBuilder"===t&&!1==!n})))).concat(s.Observable.of(h(),O("queryPanel","enabled",!1)))}))}}},"./MapStore2/web/client/libs/bindings/rxjsRecompose.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/rxjsObservableConfig.js"),o=n.n(r),i=(n("./node_modules/rxjs/Rx.js"),n("./node_modules/recompose/es/Recompose.js"));Object(i.setObservableConfig)(o.a)},"./MapStore2/web/client/observables/autocomplete.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n("./node_modules/rxjs/Rx.js"),a=n("./MapStore2/web/client/libs/ajax.js"),l=n("./MapStore2/web/client/utils/ogc/WPS/autocomplete.js").getWpsPayload,s=n("./node_modules/object-assign/index.js"),c=n("./MapStore2/web/client/api/searchText.js").API,u=n("./node_modules/lodash/lodash.js"),p=u.endsWith,d=u.head,f=u.isNil,m=n("./node_modules/url/url.js"),y=function(e){var t=e.searchText,n=void 0===t?"":t,r=e.queriableAttributes,o=void 0===r?[]:r,i=e.predicate,a=void 0===i?"ILIKE":i,l=d(o),s=n.toLowerCase(),c="strToLowerCase(".concat(l,") ").concat(a," '%").concat(s,"%'");return f(l)?"":"("+c+")"};e.exports={createPagedUniqueAutompleteStream:function(e){return e.distinctUntilChanged((function(e){var t=e.value,n=e.currentPage,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(r.value!==t||r.currentPage!==n)})).throttle((function(e){return i.Observable.timer(e.delayDebounce||0)})).merge(e.debounce((function(e){return i.Observable.timer(e.delayDebounce||0)}))).distinctUntilChanged().switchMap((function(e){if(e.performFetch){var t=l({attribute:e.attribute,layerName:e.typeName,maxFeatures:e.maxFeatures,startIndex:(e.currentPage-1)*e.maxFeatures,value:e.value});return i.Observable.fromPromise(a.post(e.url,t,{timeout:6e4,headers:{Accept:"application/json","Content-Type":"application/xml"}}).then((function(e){return{fetchedData:e.data,busy:!1}}))).catch((function(){return i.Observable.of({fetchedData:{values:[],size:0},busy:!1})})).startWith({busy:!0})}return i.Observable.of({fetchedData:{values:[],size:0},busy:!1})})).startWith({})},createWFSFetchStream:function(e){return i.Observable.merge(e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.value;return t===r})).debounce((function(e){return i.Observable.timer(e.delayDebounce||0)})),e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.filterProps,n=e.currentPage,r=arguments.length>1?arguments[1]:void 0,o=r.filterProps,i=r.currentPage;return t===o&&n===i}))).switchMap((function(e){if(e.performFetch){var t=m.parse(e.url,!0),n="";(p(t.pathname,"wfs")||p(t.pathname,"wms")||p(t.pathname,"ows")||p(t.pathname,"wps"))&&(n=t.pathname.replace(/(wms|ows|wps|wfs)$/,"wfs")),t.query&&t.query.service&&delete t.query.service;var a=m.format(s({},t,{search:null,pathname:n})),l=s({},function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.totalFeatures,n=e.features,r=a(e,["totalFeatures","features"]),o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=o.startIndex,l=arguments.length>2?arguments[2]:void 0;return l>t&&l===i+n.length&&t===n.length?s(s({},r),{},{features:n,totalFeatures:l}):s(s({},r),{},{features:n,totalFeatures:t})},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.pagination||!y(t.startIndex)&&!y(t.maxFeatures)&&{startIndex:t.startIndex,maxFeatures:t.maxFeatures}},A=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=w.getWFSFilterData(t,n),o=P.parse(e,!0),i=T(o.query)?o.query:{};i.service="WFS",i.outputFormat="json";var a=P.format({protocol:o.protocol,host:o.host,pathname:o.pathname,query:i});return d.Observable.defer((function(){return u.post(a,r,{timeout:6e4,headers:{Accept:"application/json","Content-Type":"application/json"}})})).let(h).map((function(e){return C(e.data,M(t,n),n.totalFeatures)}))};e.exports={getJSONFeature:A,getLayerJSONFeature:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.search,n=void 0===t?{}:t,o=e.url,l=e.name,c=arguments.length>1?arguments[1]:void 0,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},p=u.sortOptions,d=u.propertyName,f=a(u,["sortOptions","propertyName"]);return A(n.url||o,c&&"object"===i(c)?s(s({},c),{},{typeName:l||c.typeName}):j(O(l,[].concat(r(p?[E(p.sortBy,p.sortOrder)]:[]),r(d?[x(d)]:[]),r(c?m(c):[]))),f),f).catch((function(e){if("OGCError"===e.name&&"NoApplicableCode"===e.code&&!p&&d&&d[0])return A(n.url||o,c&&"object"===i(c)?s(s({},c),{},{typeName:l||c.typeName}):j(O(l,[E(d[0])].concat(r(d?[x(d)]:[]),r(c?m(c):[]))),f),f);throw e}))},getJSONFeatureWA:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.sortOptions,o=void 0===r?{}:r,i=a(n,["sortOptions"]);return A(e,t,i).catch((function(n){if("OGCError"===n.name&&"NoApplicableCode"===n.code)return A(e,s(s({},t),{},{sortOptions:o}),i);throw n}))},describeFeatureType:function(e){var t=e.layer;return d.Observable.defer((function(){return u.get(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,o=e.url,i=e.describeFeatureTypeURL,a=p.parse(i||r.url||o,!0);return p.format(s(s({},a),{},{search:void 0,query:s(s({},a.query),{},{service:"WFS",version:"1.1.0",typeName:t,outputFormat:"application/json",request:"DescribeFeatureType"})}))}(t))})).let(h)},getLayerWFSCapabilities:function(e){var t=e.layer;return d.Observable.defer((function(){return u.get(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,o=e.url,i=v({name:t,url:r&&r.url||o}),a=p.parse(i,!0);return p.format(s(s({},a),{},{search:void 0,query:s(s({},a.query),{},{service:"WFS",version:"1.1.1",request:"GetCapabilities"})}))}(t))})).let(h).switchMap((function(e){return d.Observable.bindNodeCallback((function(e,t){return b(e,{tagNameProcessors:[g],explicitArray:!1,mergeAttrs:!0},t)}))(e.data)}))}}},"./MapStore2/web/client/observables/widgets/canGenerateCharts.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js").Observable,o=n("./MapStore2/web/client/observables/wfs.js").describeFeatureType,i=n("./MapStore2/web/client/observables/wps/describe.js").describeProcess;e.exports=function(e){return r.forkJoin(o({layer:e}),i(e.url,"gs:Aggregate"))}},"./MapStore2/web/client/observables/wps/aggregate.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t\n\n gs:Aggregate\n \n \n features\n \n \n \n \n ').concat(c,"\n \n \n \n \n \n \n aggregationAttribute\n \n ").concat(n,"\n \n \n ").concat(a(i).map((function(e){return"\n function\n \n ".concat(e,"\n \n ")})),"\n \n singlePass\n \n false\n \n \n ").concat(a(o).map((function(e){return"\n groupByAttributes\n \n ".concat(e,"\n \n ")})),'\n \n \n \n result\n \n \n')},s=n("./MapStore2/web/client/libs/ajax.js"),c=n("./node_modules/rxjs/Rx.js"),u=n("./MapStore2/web/client/observables/wps/common.js").getWPSURL;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return c.Observable.defer((function(){return s.post(u(e),l(t),o({headers:{"Content-Type":"text/xml"}},n))}))}},"./MapStore2/web/client/observables/wps/bounds.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t\n\n gs:Bounds\n \n \n features\n \n \n '.concat(t,'\n \n \n \n \n \n \n bounds\n \n \n')},l=n("./MapStore2/web/client/libs/ajax.js"),s=n("./node_modules/rxjs/Rx.js"),c=n("./MapStore2/web/client/observables/wps/common.js").getWPSURL;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return s.Observable.defer((function(){return l.post(c(e),a(t),o({headers:{"Content-Type":"text/xml"}},n))}))}},"./MapStore2/web/client/observables/wps/common.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0?f.createElement("div",{id:this.props.id},f.createElement(I,o({},this.props,{id:"drawer-menu-button"})),f.createElement(_,o({single:this.props.singleSection},this.props.menuOptions,{title:f.createElement(g,{msgId:"menu"}),alignment:"left"}),this.renderItems())):null}}])&&a(t.prototype,n),r&&a(t,r),p}(f.Component);d(R,"propTypes",{items:m.array,active:m.string,toggleMenu:m.func,id:m.string,glyph:m.string,buttonStyle:m.string,menuOptions:m.object,singleSection:m.bool,buttonClassName:m.string,menuButtonStyle:m.object,disabled:m.bool}),d(R,"contextTypes",{messages:m.object,router:m.object}),d(R,"defaultProps",{id:"mapstore-drawermenu",items:[],toggleMenu:function(){},glyph:"1-layer",buttonStyle:"primary",menuOptions:{},singleSection:!0,buttonClassName:"square-button ms-drawer-menu-button",disabled:!1});var D=y((function(e){return{active:e.controls&&e.controls.drawer&&e.controls.drawer.active,disabled:e.controls&&e.controls.drawer&&e.controls.drawer.disabled}}),{toggleMenu:v.bind(null,"drawer",null)})(R);e.exports={DrawerMenuPlugin:C(D,{disablePluginIf:"{state('featuregridmode') === 'EDIT'}",FloatingLegend:{priority:1,name:"drawer-menu",button:I}}),reducers:{}}},"./MapStore2/web/client/plugins/FeatureEditor.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/react-redux/es/index.js"),a=n("./node_modules/reselect/es/index.js"),l=n("./node_modules/redux/es/index.js"),s=n("./node_modules/lodash/lodash.js"),c=n("./node_modules/recompose/es/Recompose.js"),u=n("./node_modules/react-dock/lib/index.js"),p=n.n(u),d=n("./MapStore2/web/client/utils/PluginsUtils.js"),f=n("./MapStore2/web/client/epics/featuregrid.js"),m=n("./MapStore2/web/client/reducers/featuregrid.js"),y=n("./MapStore2/web/client/components/data/featuregrid/FeatureGrid.jsx"),b=n.n(y),g=n("./MapStore2/web/client/selectors/query.js"),h=n("./MapStore2/web/client/selectors/featuregrid.js"),v=n("./MapStore2/web/client/utils/FeatureGridUtils.js"),w=n("./MapStore2/web/client/plugins/featuregrid/panels/index.jsx"),S=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),j=n.n(S),O=n("./MapStore2/web/client/plugins/featuregrid/index.jsx"),E=n("./MapStore2/web/client/actions/featuregrid.js"),x=n("./node_modules/react-container-dimensions/lib/index.js"),P=n.n(x),T=n("./MapStore2/web/client/selectors/maplayout.js");function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t4&&void 0!==arguments[4]?arguments[4]:I,i=arguments.length>5?arguments[5]:void 0,a=arguments.length>6?arguments[6]:void 0,l=arguments.length>7?arguments[7]:void 0,s=arguments.length>8?arguments[8]:void 0,c=arguments.length>9?arguments[9]:void 0,u=arguments.length>10?arguments[10]:void 0,p=arguments.length>11&&void 0!==arguments[11]?arguments[11]:I,d=arguments.length>12?arguments[12]:void 0,f=arguments.length>13?arguments[13]:void 0,m=arguments.length>14?arguments[14]:void 0,y=arguments.length>15?arguments[15]:void 0,b=arguments.length>16?arguments[16]:void 0,g=arguments.length>17?arguments[17]:void 0;return{open:e,autocompleteEnabled:t,url:n,typeName:r,hasChanges:d,newFeatures:p,features:o,describe:i,attributes:a,tools:l,select:s,mode:c,focusOnEdit:f,enableColumnFilters:m,changes:Object(v.toChangesMap)(u),pagination:y,pages:b,size:g}})),k=Object(c.compose)(Object(i.connect)(F,(function(e){return{onMount:Object(l.bindActionCreators)(E.setUp,e),gridEvents:Object(l.bindActionCreators)(O.gridEvents,e),pageEvents:Object(l.bindActionCreators)(O.pageEvents,e),initPlugin:Object(l.bindActionCreators)((function(e){return Object(E.initPlugin)(e)}),e),toolbarEvents:Object(l.bindActionCreators)(O.toolbarEvents,e),gridTools:O.gridTools.map((function(t){return M(M({},t),{},{events:Object(l.bindActionCreators)(t.events,e)})})),onSizeChange:function(){return e(E.sizeChange.apply(void 0,arguments))}}})),Object(c.lifecycle)({componentDidMount:function(){this.props.onMount(Object(s.pick)(this.props,["showFilteredObject","showTimeSync","timeSync"]))}}))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{tools:R,dialogs:R,select:I},t={dimMode:"none",defaultSize:.35,fluid:!0,isVisible:e.open,maxDockSize:.7,minDockSize:.1,position:"bottom",setDockSize:function(){},zIndex:1030};return o.a.createElement(D,_({},t,{onSizeChange:function(n){e.onSizeChange(n,t)}}),e.open&&o.a.createElement(P.a,null,(function(t){var n=t.height;return o.a.createElement(j.a,{className:"feature-grid-container",key:"feature-grid-container",height:n-94,header:Object(w.getHeader)(),columns:Object(w.getPanels)(e.tools),footer:Object(w.getFooter)(e)},Object(w.getDialogs)(e.tools),o.a.createElement(b.a,{editingAllowedRoles:e.editingAllowedRoles,initPlugin:e.initPlugin,customEditorsOptions:e.customEditorsOptions,autocompleteEnabled:e.autocompleteEnabled,url:e.url,typeName:e.typeName,filterRenderers:Object(w.getFilterRenderers)(e.describe),enableColumnFilters:e.enableColumnFilters,emptyRowsView:Object(w.getEmptyRowsView)(),focusOnEdit:e.focusOnEdit,newFeatures:e.newFeatures,changes:e.changes,mode:e.mode,select:e.select,key:"feature-grid-container",columnSettings:e.attributes,gridEvents:e.gridEvents,pageEvents:e.pageEvents,describeFeatureType:e.describe,features:e.features,minHeight:600,tools:e.gridTools,pagination:e.pagination,pages:e.pages,virtualScroll:e.virtualScroll,maxStoredPages:e.maxStoredPages,vsOverScan:e.vsOverScan,scrollDebounce:e.scrollDebounce,size:e.size}))})))}));t.default=Object(d.createPlugin)("FeatureEditor",{component:k,epics:f,reducers:{featuregrid:m},containers:{TOC:{doNotHide:!0,name:"FeatureEditor"}}})},"./MapStore2/web/client/plugins/FilterLayer.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/PluginsUtils.js");t.default=Object(r.createPlugin)("FilterLayer",{component:function(){return null},containers:{TOC:{name:"FilterLayer"}}})},"./MapStore2/web/client/plugins/GridContainer.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n0)}}),{onClick:c})(n("./MapStore2/web/client/components/mapcontrols/navigationhistory/UndoButton.jsx")),d=o((function(e){return{disabled:!((e.map&&e.map.past&&{past:e.map.past,future:e.map.future}||{past:[],future:[]}).future.length>0)}}),{onClick:u})(n("./MapStore2/web/client/components/mapcontrols/navigationhistory/RedoButton.jsx"));e.exports={UndoPlugin:i(p,{Toolbar:{name:"undo",position:5,tool:!0,tooltip:"history.undoBtnTooltip",icon:r.createElement(l,{glyph:"step-backward"}),help:r.createElement(a,{msgId:"helptexts.historyundo"}),priority:1}}),RedoPlugin:i(d,{Toolbar:{name:"redo",position:6,tool:!0,tooltip:"history.redoBtnTooltip",icon:r.createElement(l,{glyph:"step-forward"}),help:r.createElement(a,{msgId:"helptexts.historyredo"}),priority:1}}),reducers:{}}},"./MapStore2/web/client/plugins/Measure.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,s=n("./node_modules/object-assign/index.js"),c=n("./node_modules/reselect/es/index.js").createSelector,u=n("./MapStore2/web/client/plugins/locale/Message.jsx"),p=n("./MapStore2/web/client/actions/measurement.js"),d=p.changeMeasurement,f=p.changeUom,m=p.changeFormatMeasurement,y=p.changeCoordinates,b=p.addAnnotation,g=p.addAsLayer,h=p.init,v=p.setCurrentFeature,w=n("./MapStore2/web/client/actions/controls.js"),S=w.toggleControl,j=w.setControlProperty,O=n("./MapStore2/web/client/plugins/measure/index.js").MeasureDialog,E=n("./MapStore2/web/client/actions/annotations.js").highlightPoint,x=n("./MapStore2/web/client/selectors/maptype.js").isOpenlayers,P=n("./MapStore2/web/client/selectors/measurement.js"),T=P.isCoordinateEditorEnabledSelector,C=P.showAddAsAnnotationSelector,M=P.isTrueBearingEnabledSelector,A=n("./MapStore2/web/client/selectors/controls.js"),_=A.showCoordinateEditorSelector,I=A.measureSelector,R=S.bind(null,"measure",null),D=a(c([function(e){return{measurement:e.measurement||{},uom:e.measurement&&e.measurement.uom||{length:{unit:"m",label:"m"},area:{unit:"sqm",label:"m²"}},lineMeasureEnabled:e.measurement&&e.measurement.lineMeasureEnabled,lineMeasureValueEnabled:!x(e),areaMeasureEnabled:e.measurement&&e.measurement.areaMeasureEnabled,areaMeasureValueEnabled:!x(e),bearingMeasureEnabled:e.measurement&&e.measurement.bearingMeasureEnabled,bearingMeasureValueEnabled:!x(e),isCoordinateEditorEnabled:T(e),showCoordinateEditor:_(e),showFeatureSelector:x(e),useSingleFeature:!x(e),withReset:x(e),showExportToGeoJSON:x(e),showAddAsAnnotation:C(e)&&x(e),trueBearing:M(e),showAddAsLayer:x(e),isCoordEditorEnabled:e.measurement&&!e.measurement.isDrawing,geomType:e.measurement&&e.measurement.geomType,format:e.measurement&&e.measurement.format||"decimal"}},function(e){return I(e)}],(function(e,t){return function(e){for(var t=1;t1?r:e.props.width,position:"right",bsStyle:"primary",title:m.createElement(ke,{msgId:"catalog.title"}),onClose:function(){return e.props.closeCatalog()},glyph:"folder-open",zIndex:1031,style:e.props.dockStyle},m.createElement(C,{id:e.props.id,style:e.props.panelStyle,className:e.props.panelClassName},n))})))}}])&&a(t.prototype,n),r&&a(t,r),u}(m.Component);f(Ge,"propTypes",{id:y.string,source:y.string,active:y.bool,searchOnStartup:y.bool,serviceTypes:y.array,wrap:y.bool,wrapWithPanel:y.bool,panelStyle:y.object,panelClassName:y.string,closeCatalog:y.func,closeGlyph:y.string,buttonStyle:y.object,services:y.object,servicesWithBackgrounds:y.object,selectedService:y.string,style:y.object,dockProps:y.object,zoomToLayer:y.bool,isLocalizedLayerStylesEnabled:y.bool,width:y.number,dockStyle:y.object,group:y.string}),f(Ge,"defaultProps",{id:"mapstore-metadata-explorer",serviceTypes:[{name:"csw",label:"CSW"},{name:"wms",label:"WMS"},{name:"wmts",label:"WMTS"},{name:"tms",label:"TMS",allowedProviders:["OpenStreetMap","OpenSeaMap","Stamen"]},{name:"wfs",label:"WFS"}],active:!1,wrap:!1,modal:!0,wrapWithPanel:!1,panelStyle:{zIndex:100,overflow:"hidden",height:"100%"},panelClassName:"catalog-panel",closeCatalog:function(){},closeGlyph:"1-close",zoomToLayer:!0,width:660,dockProps:{dimMode:"none",fluid:!1,position:"right",zIndex:1030},dockStyle:{},group:null,services:{},servicesWithBackgrounds:{}});var We=b(Be,{clearModal:ee,onSearch:D,onLayerAdd:z,closeCatalog:X,onChangeFormat:F,onChangeServiceFormat:G,onChangeUrl:L,onChangeType:U,onChangeTitle:N,onChangeMetadataTemplate:Y,onChangeText:q,onChangeServiceProperty:B,onChangeSelectedService:W,onChangeCatalogMode:k,onAddService:I,onToggleAdvancedSettings:Q,onToggleThumbnail:K,onToggleTemplate:Z,onDeleteService:R,onError:V,onAddBackgroundProperties:$,onFocusServicesList:H,onPropertiesChange:A,onAddBackground:te,onToggle:se.bind(null,"backgroundSelector",null),onLayerChange:le.bind(null,"backgroundSelector"),onStartChange:le.bind(null,"backgroundSelector","start")})(Ge),ze=n("./MapStore2/web/client/api/catalog/index.js").default;e.exports={MetadataExplorerPlugin:g(We,{BurgerMenu:{name:"metadataexplorer",position:5,text:m.createElement(ke,{msgId:"catalog.title"}),icon:m.createElement(T,{glyph:"folder-open"}),action:le.bind(null,"metadataexplorer","enabled",!0,!0),doNotHide:!0},BackgroundSelector:{name:"MetadataExplorer",doNotHide:!0},TOC:{name:"MetadataExplorer",doNotHide:!0}}),reducers:{catalog:n("./MapStore2/web/client/reducers/catalog.js")},epics:n("./MapStore2/web/client/epics/catalog.js").default(ze)}},"./MapStore2/web/client/plugins/MousePosition.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.canEdit,r=t.id;return{style:e&&r&&n?{}:{display:"none"}}}))}}})},"./MapStore2/web/client/plugins/SaveAs.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./node_modules/react-redux/es/index.js"),l=n("./node_modules/reselect/es/index.js"),s=n("./node_modules/react-bootstrap/es/index.js"),c=n("./node_modules/lodash/lodash.js"),u=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=n.n(u),d=n("./MapStore2/web/client/selectors/map.js"),f=n("./MapStore2/web/client/selectors/security.js"),m=n("./MapStore2/web/client/utils/PluginsUtils.js"),y=n("./MapStore2/web/client/actions/controls.js"),b=n("./MapStore2/web/client/actions/config.js"),g=n("./MapStore2/web/client/plugins/maps/MapSave.jsx");function h(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.default=Object(m.createPlugin)("SaveAs",{component:Object(i.compose)(Object(a.connect)(Object(l.createSelector)((function(e){return e.controls&&e.controls.mapSaveAs&&e.controls.mapSaveAs.enabled}),d.mapInfoSelector,(function(e,t){var n=t||{};n.id,n.attributes,n.name,n.description;return{show:e,resource:h(n,["id","attributes","name","description"])}})),{onClose:y.toggleControl.bind(null,"mapSaveAs",!1),onResetMapSaveError:b.mapSaved}),Object(i.withProps)({isMapSaveAs:!0}))(g.a),containers:{BurgerMenu:{name:"saveAs",position:31,text:o.a.createElement(p.a,{msgId:"saveAs"}),icon:o.a.createElement(s.Glyphicon,{glyph:"floppy-open"}),action:y.toggleControl.bind(null,"mapSaveAs",null),selector:function(e){return e&&e.controls&&e.controls.saveAs&&e.controls.saveAs.allowedRoles?-1!==Object(c.indexOf)(e.controls.saveAs.allowedRoles,e&&e.security&&e.security.user&&e.security.user.role)?{}:{style:{display:"none"}}:{style:Object(f.isLoggedIn)(e)?{}:{display:"none"}}}}}})},"./MapStore2/web/client/plugins/Search.jsx":function(e,t,n){var r,o;function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t0?r.override?S({},n,{services:r.services}):S({},n,{services:n.services.concat(r.services)}):n})),b(m(e),"getCurrentServices",(function(){var t=e.props.selectedServices,n=e.getSearchOptions();return t&&t.length>0?S({},n,{services:t}):n})),b(m(e),"getSearchAndToggleButton",(function(){var t=h.createElement(J,s({key:"searchBar"},e.props,{searchOptions:e.getCurrentServices(),placeholder:e.getServiceOverrides("placeholder"),placeholderMsgId:e.getServiceOverrides("placeholderMsgId")}));return!0===e.props.withToggle?[h.createElement(ne,null)].concat(e.props.enabled?[t]:null):E(e.props.withToggle)?h.createElement("span",null,h.createElement(ee,{query:"("+e.props.withToggle[0]+")"},h.createElement(ne,null),e.props.enabled?t:null),h.createElement(ee,{query:"("+e.props.withToggle[1]+")"},t)):t})),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.props.onUpdateResultsStyle(l(l({},_),this.props.resultsStyle))}},{key:"render",value:function(){return h.createElement("span",null,this.getSearchAndToggleButton(),h.createElement(te,{fitToMapSize:this.props.fitResultsToMapSize,searchOptions:this.props.searchOptions,onUpdateResultsStyle:this.props.onUpdateResultsStyle,key:"nominatimresults"}))}}])&&u(t.prototype,n),r&&u(t,r),i}(h.Component),b(r,"propTypes",{splitTools:g.bool,showOptions:g.bool,isSearchClickable:g.bool,fitResultsToMapSize:g.bool,searchOptions:g.object,resultsStyle:g.object,selectedItems:g.array,selectedServices:g.array,userServices:g.array,withToggle:g.oneOfType([g.bool,g.array]),enabled:g.bool,textSearchConfig:g.object}),b(r,"defaultProps",{searchOptions:{services:[{type:"nominatim",priority:5}]},isSearchClickable:!1,splitTools:!0,resultsStyle:{color:"#3388ff",weight:4,dashArray:"",fillColor:"#3388ff",fillOpacity:.2},fitResultsToMapSize:!0,withToggle:!1,enabled:!0}),o));e.exports={SearchPlugin:S(re,{OmniBar:{name:"search",position:1,tool:!0,priority:1}}),epics:{searchEpic:P,searchOnStartEpic:T,searchItemSelected:C,zoomAndAddPointEpic:M,textSearchShowGFIEpic:A},reducers:{search:n("./MapStore2/web/client/reducers/search.js"),mapInfo:n("./MapStore2/web/client/reducers/mapInfo.js")}}},"./MapStore2/web/client/plugins/SearchServicesConfig.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t1?e.props.onPropertyChange("page",t-1):1===t&&e.props.restServiceConfig(0)})),f(p(e),"next",(function(){var t=e.props,n=t.page;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.active;return!t}),(function(){return function(){return null}})),y(b([I,R,D,F,N,k,L],(function(e,t,n,r,o,i,a){return{isEditing:"edit"===e,loading:t,layer:n,error:!(!r||!r.availableStyles),userRole:o,canEdit:i,styleService:a}})),{onInit:U,onUpdateParams:W},(function(e,t,n){return o(o(o(o({},n),e),t),{},{styleService:n.styleService?o(o({},n.styleService),{},{isStatic:!0}):o({},e.styleService)})})),M((function(e){return e.error}),{glyph:"exclamation-mark",title:f.createElement(A,{msgId:"styleeditor.missingAvailableStyles"}),description:f.createElement(A,{msgId:"styleeditor.missingAvailableStylesMessage"}),style:{display:"flex",width:"100%",height:"100%",overflow:"hidden"},mainViewStyle:{margin:"auto",width:300}}),C((function(e){return"global"===e.loading}),{size:150,style:{margin:"auto"}},(function(e){return f.createElement("div",{style:{position:"relative",height:"100%",display:"flex"}},f.createElement(P,e))})),h(y((function(){return{}}),{toggleStyleEditor:G}),S({componentDidMount:function(){this.props.toggleStyleEditor(null,!0)}})))(Q);e.exports={StyleEditorPlugin:j(K,{TOC:{priority:1,container:"TOCItemSettings"},TOCItemsSettings:{name:"StyleEditor",target:"style",priority:1,ToolbarComponent:H}}),reducers:{styleeditor:n("./MapStore2/web/client/reducers/styleeditor.js")},epics:n("./MapStore2/web/client/epics/styleeditor.js")}},"./MapStore2/web/client/plugins/TOC.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t0?" toc-body-sections-"+r.length:" toc-body-sections";return m.createElement("div",null,m.createElement(Pe,{title:e.props.mapName,showTitle:e.props.activateMapTitle,showFilter:e.props.activateFilterLayer&&(e.props.groups.filter((function(e){return(e.nodes||[]).length}))||[]).length,showTools:e.props.activateToolsContainer,onClear:function(){e.props.onSelectNode()},onFilter:e.props.onFilter,filterTooltipClear:m.createElement(ue,{msgId:"toc.clearFilter"}),filterPlaceholder:ce.getMessageById(e.context.messages,"toc.filterPlaceholder"),filterText:e.props.filterText,toolbar:m.createElement(Te,{groups:e.props.groups,selectedLayers:e.props.selectedLayers,selectedGroups:e.props.selectedGroups,generalInfoFormat:e.props.generalInfoFormat,settings:e.props.settings,layerMetadata:e.props.layerMetadata,wfsdownload:e.props.wfsdownload,metadataTemplate:e.props.metadataTemplate,maxDepth:e.props.maxDepth,activateTool:{activateToolsContainer:e.props.activateToolsContainer,activateRemoveLayer:e.props.activateRemoveLayer,activateRemoveGroup:e.props.activateRemoveGroup,activateZoomTool:e.props.activateZoomTool,activateQueryTool:e.props.activateQueryTool,activateDownloadTool:e.props.activateDownloadTool,activateSettingsTool:e.props.activateSettingsTool,activateAddLayer:e.props.activateAddLayerButton&&!e.props.catalogActive,activateAddGroup:e.props.activateAddGroupButton,includeDeleteButtonInSettings:!1,activateMetedataTool:e.props.activateMetedataTool,activateWidgetTool:e.props.activateWidgetTool,activateLayerFilterTool:e.props.activateLayerFilterTool},options:{modalOptions:{},metadataOptions:e.props.metadataOptions,settingsOptions:e.props.settingsOptions},style:{chartStyle:e.props.chartStyle},text:{settingsText:m.createElement(ue,{msgId:"layerProperties.windowTitle"}),opacityText:m.createElement(ue,{msgId:"opacity"}),elevationText:m.createElement(ue,{msgId:"elevation"}),saveText:m.createElement(ue,{msgId:"save"}),closeText:m.createElement(ue,{msgId:"close"}),confirmDeleteText:m.createElement(ue,{msgId:"layerProperties.deleteLayer"}),confirmDeleteMessage:m.createElement(ue,{msgId:"layerProperties.deleteLayerMessage"}),confirmDeleteLayerGroupText:m.createElement(ue,{msgId:"layerProperties.deleteLayerGroup"}),confirmDeleteLayerGroupMessage:m.createElement(ue,{msgId:"layerProperties.deleteLayerGroupMessage"}),confirmDeleteConfirmText:m.createElement(ue,{msgId:"layerProperties.delete"}),confirmDeleteCancelText:m.createElement(ue,{msgId:"cancel"}),addLayer:m.createElement(ue,{msgId:"toc.addLayer"}),addLayerTooltip:m.createElement(ue,{msgId:"toc.addLayer"}),addLayerToGroupTooltip:m.createElement(ue,{msgId:"toc.addLayerToGroup"}),addGroupTooltip:m.createElement(ue,{msgId:"toc.addGroup"}),addSubGroupTooltip:m.createElement(ue,{msgId:"toc.addSubGroup"}),createWidgetTooltip:m.createElement(ue,{msgId:"toc.createWidget"}),zoomToTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolZoomToLayerTooltip"}),LAYERS:m.createElement(ue,{msgId:"toc.toolZoomToLayersTooltip"})},settingsTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolLayerSettingsTooltip"}),GROUP:m.createElement(ue,{msgId:"toc.toolGroupSettingsTooltip"})},featuresGridTooltip:m.createElement(ue,{msgId:"toc.toolFeaturesGridTooltip"}),downloadToolTooltip:m.createElement(ue,{msgId:"toc.toolDownloadTooltip"}),trashTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolTrashLayerTooltip"}),LAYERS:m.createElement(ue,{msgId:"toc.toolTrashLayersTooltip"}),GROUP:m.createElement(ue,{msgId:"toc.toolTrashGroupTooltip"})},reloadTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolReloadLayerTooltip"}),LAYERS:m.createElement(ue,{msgId:"toc.toolReloadLayersTooltip"})},layerMetadataTooltip:m.createElement(ue,{msgId:"toc.layerMetadata.toolLayerMetadataTooltip"}),layerMetadataPanelTitle:m.createElement(ue,{msgId:"toc.layerMetadata.layerMetadataPanelTitle"}),layerFilterTooltip:m.createElement(ue,{msgId:"toc.layerFilterTooltip"})},onToolsActions:{onZoom:e.props.onZoomToExtent,onNewWidget:e.props.onNewWidget,onBrowseData:e.props.onBrowseData,onQueryBuilder:e.props.onQueryBuilder,onDownload:e.props.onDownload,onUpdate:e.props.updateNode,onRemove:e.props.removeNode,onClear:e.props.onSelectNode,onSettings:e.props.onSettings,onUpdateSettings:e.props.updateSettings,onRetrieveLayerData:e.props.retrieveLayerData,onHideSettings:e.props.hideSettings,onReload:e.props.refreshLayerVersion,onAddLayer:e.props.onAddLayer,onAddGroup:e.props.onAddGroup,onGetMetadataRecord:e.props.onGetMetadataRecord,onHideLayerMetadata:e.props.hideLayerMetadata,onShow:e.props.layerPropertiesChangeHandler}})}),m.createElement("div",{className:"mapstore-toc"+o},e.props.noFilterResults&&e.props.filterText?m.createElement("div",null,m.createElement("div",{className:"toc-filter-no-results"},m.createElement(ue,{msgId:"toc.noFilteredResults"}))):m.createElement(xe,{onError:e.props.onError,onSort:!e.props.filterText&&e.props.activateSortLayer?e.props.onSort:null,filter:e.getNoBackgroundLayers,nodes:e.props.filteredGroups},m.createElement(Ae,{groupElement:t,layerElement:n}))))})),e}return t=p,(n=[{key:"render",value:function(){return this.props.groups?this.renderTOC():m.createElement("div",null)}}])&&a(t.prototype,n),r&&a(t,r),p}(m.Component);d(_e,"propTypes",{id:f.number,items:f.array,buttonContent:f.node,groups:f.array,settings:f.object,layerMetadata:f.object,wfsdownload:f.object,metadataTemplate:f.oneOfType([f.string,f.array,f.object,f.func]),refreshMapEnabled:f.bool,groupStyle:f.object,groupPropertiesChangeHandler:f.func,layerPropertiesChangeHandler:f.func,onToggleGroup:f.func,onToggleLayer:f.func,onContextMenu:f.func,onBrowseData:f.func,onQueryBuilder:f.func,onDownload:f.func,onSelectNode:f.func,selectedNodes:f.array,onZoomToExtent:f.func,retrieveLayerData:f.func,onSort:f.func,onSettings:f.func,onRefreshLayer:f.func,onNewWidget:f.func,hideSettings:f.func,updateSettings:f.func,updateNode:f.func,removeNode:f.func,activateTitleTooltip:f.bool,showFullTitleOnExpand:f.bool,activateOpacityTool:f.bool,activateSortLayer:f.bool,activateFilterLayer:f.bool,activateMapTitle:f.bool,activateToolsContainer:f.bool,activateRemoveLayer:f.bool,activateRemoveGroup:f.bool,activateLegendTool:f.bool,activateZoomTool:f.bool,activateQueryTool:f.bool,activateDownloadTool:f.bool,activateSettingsTool:f.bool,activateMetedataTool:f.bool,activateWidgetTool:f.bool,maxDepth:f.number,visibilityCheckType:f.string,settingsOptions:f.object,chartStyle:f.object,currentZoomLvl:f.number,scales:f.array,layerOptions:f.object,metadataOptions:f.object,spatialOperations:f.array,spatialMethodOptions:f.array,groupOptions:f.object,currentLocale:f.string,currentLocaleLanguage:f.string,onFilter:f.func,filterText:f.string,generalInfoFormat:f.string,selectedLayers:f.array,selectedGroups:f.array,mapName:f.string,filteredGroups:f.array,noFilterResults:f.bool,onAddLayer:f.func,onAddGroup:f.func,onError:f.func,onGetMetadataRecord:f.func,hideLayerMetadata:f.func,activateAddLayerButton:f.bool,activateAddGroupButton:f.bool,activateLayerFilterTool:f.bool,catalogActive:f.bool,refreshLayerVersion:f.func,hideOpacityTooltip:f.bool,layerNodeComponent:f.func,groupNodeComponent:f.func,isLocalizedLayerStylesEnabled:f.bool}),d(_e,"contextTypes",{messages:f.object}),d(_e,"defaultProps",{items:[],groupPropertiesChangeHandler:function(){},layerPropertiesChangeHandler:function(){},retrieveLayerData:function(){},onToggleGroup:function(){},onToggleLayer:function(){},onContextMenu:function(){},onToggleQuery:function(){},onZoomToExtent:function(){},onSettings:function(){},onRefreshLayer:function(){},onNewWidget:function(){},updateNode:function(){},removeNode:function(){},onSelectNode:function(){},selectedNodes:[],activateOpacityTool:!0,activateTitleTooltip:!0,showFullTitleOnExpand:!1,activateSortLayer:!0,activateFilterLayer:!0,activateMapTitle:!0,activateToolsContainer:!0,activateLegendTool:!0,activateZoomTool:!0,activateSettingsTool:!0,activateMetedataTool:!0,activateRemoveLayer:!0,activateRemoveGroup:!0,activateQueryTool:!0,activateDownloadTool:!1,activateWidgetTool:!1,activateLayerFilterTool:!1,maxDepth:3,visibilityCheckType:"glyph",settingsOptions:{includeCloseButton:!1,closeGlyph:"1-close",buttonSize:"small",showFeatureInfoTab:!0},layerOptions:{},metadataOptions:{},groupOptions:{},spatialOperations:[{id:"INTERSECTS",name:"queryform.spatialfilter.operations.intersects"},{id:"BBOX",name:"queryform.spatialfilter.operations.bbox"},{id:"CONTAINS",name:"queryform.spatialfilter.operations.contains"},{id:"WITHIN",name:"queryform.spatialfilter.operations.within"}],spatialMethodOptions:[{id:"Viewport",name:"queryform.spatialfilter.methods.viewport"},{id:"BBOX",name:"queryform.spatialfilter.methods.box"},{id:"Circle",name:"queryform.spatialfilter.methods.circle"},{id:"Polygon",name:"queryform.spatialfilter.methods.poly"}],currentLocale:"en-US",filterText:"",selectedLayers:[],selectedGroups:[],mapName:"",filteredGroups:[],noFilterResults:!1,onAddLayer:function(){},onAddGroup:function(){},onError:function(){},onGetMetadataRecord:function(){},hideLayerMetadata:function(){},activateAddLayerButton:!1,activateAddGroupButton:!1,catalogActive:!1,refreshLayerVersion:function(){},metadataTemplate:null});var Ie=w(["user","addLayersPermissions","activateAddLayerButton","removeLayersPermissions","activateRemoveLayer","sortingPermission","activateRemoveLayer","addGroupsPermissions","activateAddGroupButton","removeGroupsPermissions","activateRemoveGroup"],(function(e){var t=e.addLayersPermissions,n=void 0===t||t,r=e.removeLayersPermissions,o=void 0===r||r,i=e.sortingPermissions,a=void 0===i||i,l=e.addGroupsPermissions,s=void 0===l||l,c=e.removeGroupsPermissions,u=void 0===c||c,p=e.activateAddLayerButton,d=e.activateRemoveLayer,f=e.activateSortLayer,m=e.activateAddGroupButton,y=e.activateRemoveGroup,b=e.user,g=function(e,t){var n=b&&"ADMIN"===b.role||!1;return!(!e&&!n)&&t};return{activateAddLayerButton:g(n,p),activateRemoveLayer:g(o,d),activateSortLayer:g(a,f),activateAddGroupButton:g(s,m),activateRemoveGroup:g(u,y)}})),Re=v((function(e){var t=e.checkPlugins;return void 0===t||t}),w(["items","activateAddLayerButton","activateAddGroupButton","activateLayerFilterTool","activateSettingsTool","FeatureEditor"],(function(e){var t=e.items,n=void 0===t?[]:t,r=e.activateAddLayerButton,o=void 0===r||r,i=e.activateAddGroupButton,a=void 0===i||i,l=e.activateQueryTool,s=void 0===l||l,c=e.activateSettingsTool,u=void 0===c||c,p=e.activateLayerFilterTool,d=void 0===p||p,f=e.activateWidgetTool,m=void 0===f||f;return{activateAddLayerButton:o&&!!be(n,{name:"MetadataExplorer"})||!1,activateAddGroupButton:a&&!!be(n,{name:"AddGroup"})||!1,activateSettingsTool:u&&!!be(n,{name:"TOCItemsSettings"})||!1,activateQueryTool:s&&!!be(n,{name:"FeatureEditor"})||!1,activateLayerFilterTool:d&&!!be(n,{name:"FilterLayer"})||!1,activateWidgetTool:m&&!!be(n,{name:"WidgetBuilder"})&&!!be(n,{name:"Widgets"})}}))),De=y(Ee,{groupPropertiesChangeHandler:E,layerPropertiesChangeHandler:O,retrieveLayerData:U,onToggleGroup:le.toggleByType("groups",x),onToggleLayer:le.toggleByType("layers",x),onContextMenu:P,onBrowseData:R,onQueryBuilder:B,onDownload:N,onSort:T,onSettings:C,onZoomToExtent:G,hideSettings:M,updateSettings:A,updateNode:_,removeNode:I,onSelectNode:D,onFilter:F,onAddLayer:ge.bind(null,"metadataexplorer","enabled",!0,"group"),onAddGroup:ge.bind(null,"addgroup","enabled",!0,"parent"),onGetMetadataRecord:ve,onError:W,hideLayerMetadata:L,onNewWidget:function(){return he()},refreshLayerVersion:k})(h(Ie,Re)(_e)),Fe=n("./MapStore2/web/client/api/catalog/index.js").default;e.exports={TOCPlugin:pe(De,{Toolbar:{name:"toc",position:7,exclusive:!0,panel:!0,help:m.createElement(ue,{msgId:"helptexts.layerSwitcher"}),tooltip:"layers",wrap:!0,title:"layers",icon:m.createElement(S,{glyph:"1-layer"}),priority:1},DrawerMenu:{name:"toc",position:1,glyph:"1-layer",icon:m.createElement("img",{src:de}),buttonConfig:{buttonClassName:"square-button no-border",tooltip:"toc.layers"},priority:2}}),reducers:{queryform:n("./MapStore2/web/client/reducers/queryform.js"),query:n("./MapStore2/web/client/reducers/query.js")},epics:n("./MapStore2/web/client/epics/catalog.js").default(Fe)}},"./MapStore2/web/client/plugins/TOCItemsSettings.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react-redux/es/index.js"),o=n("./node_modules/prop-types/index.js"),i=n.n(o),a=n("./node_modules/reselect/es/index.js"),l=n("./node_modules/recompose/es/Recompose.js"),s=n("./MapStore2/web/client/utils/PluginsUtils.js"),c=n("./MapStore2/web/client/utils/LayersUtils.js"),u=n.n(c),p=n("./MapStore2/web/client/actions/layers.js"),d=n("./MapStore2/web/client/actions/layerCapabilities.js"),f=n("./MapStore2/web/client/components/TOC/enhancers/tocItemsSettings.js"),m=n("./MapStore2/web/client/components/TOC/TOCItemsSettings.jsx"),y=n.n(m),b=n("./node_modules/react/index.js"),g=n.n(b),h=n("./MapStore2/web/client/components/I18N/Message.jsx"),v=n.n(h),w=n("./node_modules/lodash/lodash.js"),S=n("./node_modules/react-bootstrap/es/index.js"),j=n("./MapStore2/web/client/components/data/identify/viewers/HTMLViewer.jsx"),O=n.n(j),E=n("./MapStore2/web/client/components/data/identify/viewers/TextViewer.jsx"),x=n.n(E),P=n("./MapStore2/web/client/components/data/identify/viewers/JSONViewer.jsx"),T=n.n(P),C=n("./MapStore2/web/client/components/misc/HtmlRenderer.jsx"),M=n.n(C),A=n("./MapStore2/web/client/utils/MapInfoUtils.js"),_=n.n(A),I=n("./MapStore2/web/client/components/TOC/fragments/settings/General.jsx"),R=n.n(I),D=n("./MapStore2/web/client/components/TOC/fragments/settings/Display.jsx"),F=n.n(D),k=n("./MapStore2/web/client/components/TOC/fragments/settings/Elevation.jsx"),L=n.n(k),N=n("./MapStore2/web/client/components/TOC/fragments/settings/FeatureInfoEditor.jsx"),B=n.n(N),U=n("./MapStore2/web/client/components/misc/LoadingView.jsx"),G=n.n(U),W=n("./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseHTML.txt"),z=n.n(W),V=n("./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseJSON.txt"),H=n.n(V),q=n("./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseText.txt"),Y=n.n(q),Q=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),K=n.n(Q),Z=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),X=n.n(Z),J=n("./MapStore2/web/client/components/widgets/enhancers/wfsTable/describeFetch.js"),$=n.n(J),ee=(n("./MapStore2/web/client/libs/bindings/rxjsRecompose.js"),n("./MapStore2/web/client/utils/ColorUtils.js")),te=n("./MapStore2/web/client/components/style/StylePoint.jsx"),ne=n.n(te),re=n("./MapStore2/web/client/components/style/StylePolygon.jsx"),oe=n.n(re),ie=n("./MapStore2/web/client/components/style/StylePolyline.jsx"),ae=n.n(ie),le=n("./MapStore2/web/client/utils/WFSLayerUtils.js");function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ce(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var xe={html:z.a,json:JSON.parse(H.a),text:Y.a},Pe=Object(l.defaultProps)({readOnly:!0})(ye.StyleSelector),Te=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.settings,n=void 0===t?{}:t;return"layers"===n.nodeType},Ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,n=void 0===t?{}:t;return"wfs"===n.type||"vector"===n.type&&"annotations"!==n.id},Me=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,n=void 0===t?{}:t;return"wms"===n.type},Ae=function(e){return Te(e)&&(Me(e)||Ce(e))},_e={TEXT:{titleId:"layerProperties.textFormatTitle",descId:"layerProperties.textFormatDescription",glyph:"ext-txt",body:function(){return g.a.createElement("div",null,g.a.createElement("div",null,g.a.createElement(v.a,{msgId:"layerProperties.exampleOfResponse"})),g.a.createElement("br",null),g.a.createElement(x.a,{response:xe.text}))}},HTML:{titleId:"layerProperties.htmlFormatTitle",descId:"layerProperties.htmlFormatDescription",glyph:"ext-html",body:function(){return g.a.createElement("div",null,g.a.createElement("div",null,g.a.createElement(v.a,{msgId:"layerProperties.exampleOfResponse"})),g.a.createElement("br",null),g.a.createElement(O.a,{response:xe.html}))}},PROPERTIES:{titleId:"layerProperties.propertiesFormatTitle",descId:"layerProperties.propertiesFormatDescription",glyph:"ext-json",body:function(){return g.a.createElement("div",null,g.a.createElement("div",null,g.a.createElement(v.a,{msgId:"layerProperties.exampleOfResponse"})),g.a.createElement("br",null),g.a.createElement(T.a,{response:xe.json}))}},TEMPLATE:{titleId:"layerProperties.templateFormatTitle",descId:"layerProperties.templateFormatDescription",glyph:"ext-empty",body:function(e){var t=e.template,n=void 0===t?"":t,r=Ee(e,["template"]);return g.a.createElement("div",null,g.a.createElement("div",null,n&&"


"!==n?g.a.createElement(v.a,{msgId:"layerProperties.templatePreview"}):null),g.a.createElement("br",null),g.a.createElement("div",null,n&&"


"!==n?g.a.createElement(M.a,{html:n}):g.a.createElement("span",null,g.a.createElement("p",null,g.a.createElement(v.a,{msgId:"layerProperties.templateFormatInfoAlert2",msgParams:{attribute:"{ }"}})),g.a.createElement("pre",null,g.a.createElement(v.a,{msgId:"layerProperties.templateFormatInfoAlertExample",msgParams:{properties:"{ properties.id }"}})),g.a.createElement("p",null,g.a.createElement("small",null,g.a.createElement(v.a,{msgId:"layerProperties.templateFormatInfoAlert1"}))," ( ",g.a.createElement(S.Glyphicon,{glyph:"pencil"})," )")),g.a.createElement(B.a,Oe({template:n},r))))}}},Ie=Object(l.defaultProps)({formatCards:_e,defaultInfoFormat:_.a.getAvailableInfoFormat()})(ge.a),Re={},De=function(e,t,n){if(e){var r=Re[e.name];return r||(r=s.default.getConfiguredPlugin(e,t,n))&&r.loaded&&(Re[e.name]=r),r}return e},Fe=function(e){var t=e.settings,n=e.items,r=void 0===n?[]:n,o=e.loadedPlugins,i=e.onToggleStyleEditor,a=void 0===i?function(){}:i,s=e.onUpdateParams,c=void 0===s?function(){}:s,u=e.element,p=Ee(e,["settings","items","loadedPlugins","onToggleStyleEditor","onUpdateParams","element"]);if(Ce({element:u}))return{Component:me};var d=Object(w.sortBy)(Object(w.filter)(Se(r),{target:"style"}),["priority"]).filter((function(e){var t=e.selector;return!t||t(p)})),f=Object(w.head)(Object(w.filter)(d,{name:"ThematicLayer"}));if(f){var m=t&&t.options&&t.options.thematic,y=[{glyph:"list",tooltipId:"toc.thematic.classify",visible:p.isAdmin&&!m||!1,onClick:function(){return c({thematic:{unconfigured:!0}})}},{glyph:"trash",tooltipId:"toc.thematic.remove_thematic",visible:p.isAdmin&&m||!1,onClick:function(){return c({thematic:null})}}];return m?{Component:"style"===p.activeTab&&f.plugin&&De(f,o,g.a.createElement(G.a,{width:100,height:100})),toolbar:y}:{toolbar:y}}var b=Object(w.head)(d);return b&&b.plugin?{onClose:function(){return a(null,!1)},Component:De(ve(ve({},b),{},{cfg:ve(ve({},b.cfg||b.plugin.cfg||{}),{},{active:!0})}),o,g.a.createElement(G.a,{width:100,height:100})),toolbarComponent:b.ToolbarComponent&&(b.plugin.cfg&&Object(l.defaultProps)(b.plugin.cfg)(b.ToolbarComponent)||b.ToolbarComponent)}:{}},ke=function(e){var t=e.showFeatureInfoTab,n=void 0===t||t,r=e.loadedPlugins,o=e.items,i=e.onToggleStyleEditor,a=Ee(e,["showFeatureInfoTab","loadedPlugins","items","onToggleStyleEditor"]);return[{id:"general",titleId:"layerProperties.general",tooltipId:"layerProperties.general",glyph:"wrench",visible:!0,Component:R.a},{id:"display",titleId:"layerProperties.display",tooltipId:"layerProperties.display",glyph:"eye-open",visible:Te(a),Component:F.a},ve({id:"style",titleId:"layerProperties.style",tooltipId:"layerProperties.style",glyph:"dropper",visible:Ae(a),Component:Pe},Fe(ve({items:o,loadedPlugins:r,onToggleStyleEditor:i},a))),{id:"feature",titleId:"layerProperties.featureInfo",tooltipId:"layerProperties.featureInfo",glyph:"map-marker",visible:n&&Te(a)&&Me(a)&&!(a.element.featureInfo&&a.element.featureInfo.viewer),Component:Ie,toolbar:[{glyph:"pencil",tooltipId:"layerProperties.editCustomFormat",visible:!a.showEditor&&a.element&&a.element.featureInfo&&"TEMPLATE"===a.element.featureInfo.format||!1,onClick:function(){return a.onShowEditor&&a.onShowEditor(!a.showEditor)}}]},{id:"elevation",titleId:"layerProperties.elevation",tooltipId:"layerProperties.elevation",glyph:"1-vector",visible:Te(a)&&Me(a)&&a.element.dimensions&&a.getDimension&&a.getDimension(a.element.dimensions,"elevation"),Component:L.a}].filter((function(e){return e.visible}))},Le=n("./MapStore2/web/client/selectors/controls.js"),Ne=n("./MapStore2/web/client/selectors/layers.js"),Be=n("./MapStore2/web/client/selectors/maplayout.js"),Ue=n("./MapStore2/web/client/selectors/locale.js"),Ge=n("./MapStore2/web/client/selectors/security.js"),We=n("./MapStore2/web/client/selectors/localizedLayerStyles.js"),ze=n("./MapStore2/web/client/actions/controls.js"),Ve=n("./MapStore2/web/client/actions/styleeditor.js"),He=Object(a.createSelector)([Ne.layerSettingSelector,Ne.layersSelector,Ne.groupsSelector,Ue.currentLocaleSelector,Ue.currentLocaleLanguageSelector,function(e){return Object(Be.mapLayoutValuesSelector)(e,{height:!0})},Ge.isAdminUserSelector,Le.initialSettingsSelector,Le.originalSettingsSelector,Le.activeTabSettingsSelector,Ne.elementSelector,We.isLocalizedLayerStylesEnabledSelector],(function(e,t,n,r,o,i,a,l,s,c,u,p){return{settings:e,element:u,groups:n,currentLocale:r,currentLocaleLanguage:o,dockStyle:i,isAdmin:a,initialSettings:l,originalSettings:s,activeTab:c,isLocalizedLayerStylesEnabled:p}})),qe=Object(l.compose)(Object(r.connect)(He,{onHideSettings:p.hideSettings,onUpdateSettings:p.updateSettings,onUpdateNode:p.updateNode,onRetrieveLayerData:d.getLayerCapabilities,onUpdateOriginalSettings:ze.setControlProperty.bind(null,"layersettings","originalSettings"),onUpdateInitialSettings:ze.setControlProperty.bind(null,"layersettings","initialSettings"),onSetTab:ze.setControlProperty.bind(null,"layersettings","activeTab"),onUpdateParams:p.updateSettingsParams,onToggleStyleEditor:Ve.toggleStyleEditor}),f.updateSettingsLifecycle,Object(l.defaultProps)({getDimension:u.a.getDimension}),Object(l.getContext)({loadedPlugins:i.a.object}),Object(l.withPropsOnChange)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.items,n=void 0===t?[]:t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.items;return n!==o}),(function(e){return{tabs:ke(e)}})))(y.a);t.default=Object(s.createPlugin)("TOCItemsSettings",{component:qe,containers:{TOC:{doNotHide:!0,name:"TOCItemsSettings"}}})},"./MapStore2/web/client/plugins/Widgets.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),l=n("./node_modules/react-redux/es/index.js"),s=n("./node_modules/reselect/es/index.js"),c=n("./node_modules/recompose/es/Recompose.js"),u=n("./MapStore2/web/client/utils/PluginsUtils.js"),p=n("./MapStore2/web/client/selectors/map.js"),d=n("./MapStore2/web/client/selectors/widgets.js"),f=n("./MapStore2/web/client/actions/widgets.js"),m=n("./MapStore2/web/client/plugins/widgets/editOptions.js"),y=n.n(m),b=n("./MapStore2/web/client/plugins/widgets/autoDisableWidgets.js"),g=n.n(b),h=n("./MapStore2/web/client/components/layout/enhancers/gridLayout.jsx"),v=n("./node_modules/react-container-dimensions/lib/index.js"),w=n.n(v),S=n("./MapStore2/web/client/components/widgets/view/WidgetsView.jsx"),j=n.n(S);function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},r=n.width;return o.a.createElement(e,R({width:r},t))}))}}),Object(c.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.width,n=e.height,r=n-120,o=4,i=Math.floor(r/o-20);return{rowHeight:i,className:"on-map",breakpoints:{md:480,xxs:0},cols:{md:6,xxs:1},style:{left:t&&t>800?"500px":"0",marginTop:52,bottom:65,height:Math.floor((n-100)/(i+10))*(i+10),width:"calc(100% - ".concat(t&&t>800?570:70,"px)"),position:"absolute",zIndex:50}}}))),Object(c.compose)(Object(c.defaultProps)({toolsOptions:{showPin:"user.role===ADMIN",seeHidden:"user.role===ADMIN",showHide:!1,showCollapse:!0}}),y()("toolsOptions",{asObject:!0}),Object(c.compose)(Object(l.connect)(Object(s.createSelector)(d.isTrayEnabled,(function(e){return{tray:e}}))),Object(c.withPropsOnChange)(["toolsOptions","tray"],(function(e){var t=e.toolsOptions,n=e.tray;return{toolsOptions:t?_(_({},t),{},{showCollapse:t.showCollapse&&n}):t}}))),Object(c.withPropsOnChange)(["widgets","toolsOptions"],(function(e){var t=e.widgets,n=void 0===t?[]:t,r=e.toolsOptions,o=void 0===r?{}:r;return{widgets:n.filter((function(e){return!e.hide||o.seeHidden}))}}))))(j.a),F=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&P(e,t)}(a,e);var t,n,r,i=T(a);function a(){return E(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){return this.props.enabled?o.a.createElement(D,this.props):null}}])&&x(t.prototype,n),r&&x(t,r),a}(o.a.Component);I(F,"propTypes",{enabled:a.a.bool,shortenChartLabelThreshold:a.a.number}),I(F,"defaultProps",{enabled:!0,shortenChartLabelThreshold:1e3});var k=g()(F);t.default=Object(u.createPlugin)("WidgetsPlugin",{component:k,containers:{TOC:{doNotHide:!0,name:"Widgets"}},reducers:{widgets:n("./MapStore2/web/client/reducers/widgets.js")},epics:n("./MapStore2/web/client/epics/widgets.js")})},"./MapStore2/web/client/plugins/WidgetsBuilder.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),i=n("./node_modules/prop-types/index.js"),a=n.n(i),l=n("./MapStore2/web/client/epics/widgetsbuilder.js"),s=n("./MapStore2/web/client/utils/PluginsUtils.js"),c=n("./MapStore2/web/client/components/misc/panels/DockPanel.jsx"),u=n.n(c),p=n("./node_modules/react-redux/es/index.js"),d=n("./node_modules/reselect/es/index.js"),f=n("./node_modules/recompose/es/Recompose.js"),m=n("./MapStore2/web/client/actions/controls.js"),y=n("./MapStore2/web/client/selectors/maplayout.js"),b=n("./MapStore2/web/client/selectors/controls.js"),g=n("./MapStore2/web/client/selectors/widgets.js"),h=n("./MapStore2/web/client/actions/widgets.js"),v=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withMapExitButton.js"),w=n.n(v),S=n("./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeBuilder.jsx"),j=n.n(S);function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return"map"!==t&&"legend"!==t},shortenChartLabelThreshold:this.props.shortenChartLabelThreshold}))}}])&&x(t.prototype,n),r&&x(t,r),a}(o.a.Component);I(D,"propTypes",{id:a.a.string,enabled:a.a.bool,limitDockHeight:a.a.bool,fluid:a.a.bool,zIndex:a.a.number,dockSize:a.a.number,position:a.a.string,onMount:a.a.func,onUnmount:a.a.func,onClose:a.a.func,dimMode:a.a.string,src:a.a.string,style:a.a.object,layout:a.a.object,shortenChartLabelThreshold:a.a.number}),I(D,"defaultProps",{id:"widgets-builder-plugin",enabled:!1,dockSize:500,limitDockHeight:!0,zIndex:1e4,fluid:!1,dimMode:"none",position:"left",shortenChartLabelThreshold:1e3,onMount:function(){},onUnmount:function(){},onClose:function(){},layout:{}});var F=Object(p.connect)(Object(d.createSelector)(b.widgetBuilderSelector,(function(e){return Object(y.mapLayoutValuesSelector)(e,{height:!0})}),(function(e,t){return{enabled:e,layout:t}})),{onMount:function(){return Object(m.setControlProperty)("widgetBuilder","available",!0)},onUnmount:function(){return Object(m.setControlProperty)("widgetBuilder","available",!1)},onClose:m.setControlProperty.bind(null,"widgetBuilder","enabled",!1,!1)})(D);t.default=Object(s.createPlugin)("WidgetsBuilder",{component:F,epics:l,containers:{TOC:{doNotHide:!0,name:"WidgetBuilder"}}})},"./MapStore2/web/client/plugins/WidgetsTray.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/plugins/widgets/WidgetsTray.jsx"),o=n.n(r),i=n("./MapStore2/web/client/plugins/widgets/autoDisableWidgets.js"),a=n.n(i),l=n("./MapStore2/web/client/epics/widgetsTray.js");t.default={WidgetsTrayPlugin:a()(o.a),epics:l}},"./MapStore2/web/client/plugins/drawer/Menu.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};return s(e)},onTemporaryChanges:function(e){return c(e)},onGridRowsUpdated:function(e,t){var n,r,o=e.fromRow,i=e.toRow,a=e.updated,s=(n=o,r=i,Array.from({length:r+1-n},(function(e,t){return t+n}))).map((function(e){return t(e)})).filter((function(e){return Object.keys(a||{}).filter((function(t){return e.properties[t]!==a[t]})).length>0}));return l(s,a)},onRowsToggled:function(e,t){return i(e.map((function(e){return t(e.rowIdx)})),!1)},onRowsSelected:function(e,t){return i(e.map((function(e){return t(e.rowIdx)})),!0)},onRowsDeselected:function(e,t){return a(e.map((function(e){return t(e.rowIdx)})))}}},"./MapStore2/web/client/plugins/featuregrid/gridTools.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/@turf/bbox/index.js"),i=n("./MapStore2/web/client/actions/map.js").zoomToExtent,a=n("./MapStore2/web/client/components/I18N/Message.jsx"),l=n("./node_modules/react-bootstrap/es/index.js"),s=l.Glyphicon,c=l.Tooltip,u=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx");e.exports=[{name:"",key:"geometry",width:35,frozen:!0,events:{onClick:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r.crs;return e.geometry?i(o(e),a||"EPSG:4326"):{type:"NONE"}}},formatter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return t?r.createElement(s,{glyph:"zoom-to"}):r.createElement(u,{placement:"top",overlay:r.createElement(c,{id:"fe-save-features"},r.createElement(a,{msgId:"featuregrid.missingGeometry"}))},r.createElement(s,{glyph:"exclamation-mark"}))}}]},"./MapStore2/web/client/plugins/featuregrid/index.jsx":function(e,t,n){e.exports={gridTools:n("./MapStore2/web/client/plugins/featuregrid/gridTools.jsx"),toolbarEvents:n("./MapStore2/web/client/plugins/featuregrid/toolbarEvents.js"),gridEvents:n("./MapStore2/web/client/plugins/featuregrid/gridEvents.js"),pageEvents:n("./MapStore2/web/client/plugins/featuregrid/pageEvents.js")}},"./MapStore2/web/client/plugins/featuregrid/pageEvents.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/featuregrid.js"),o=r.changePage,i=r.moreFeatures;e.exports={onPageChange:function(e,t){return o(e,t)},moreFeatures:i}},"./MapStore2/web/client/plugins/featuregrid/panels/AttributeSelector.jsx":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./MapStore2/web/client/components/data/featuregrid/AttributeSelector.jsx"),i=n("./MapStore2/web/client/selectors/featuregrid.js").getCustomizedAttributes,a=n("./MapStore2/web/client/actions/featuregrid.js").customizeAttribute;e.exports=r((function(e){return{attributes:i(e)}}),{onChange:function(e,t){return a(e,"hide",t)}})(o)},"./MapStore2/web/client/plugins/featuregrid/panels/index.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).filter((function(t){return e[t]&&me[t]})).map((function(e){var t=me[e];return l.createElement(t,r({key:e},be[e]||{}))}))},getHeader:function(){return l.createElement(ce,null,l.createElement(se,null))},getFooter:function(e){return e.focusOnEdit&&e.hasChanges||e.newFeatures.length>0?null:l.createElement(ue,null)},getEmptyRowsView:function(){return le},getFilterRenderers:p((function(e){return e}),(function(e){return e?(ie(e)||[]).reduce((function(e,t){return i(i({},e),{},a({},t.name,s(p((function(e){return R(e,t.name)}),E,(function(e,n){var r=i({value:e&&(e.rawValue||e.value)},ae(t)?{filterEnabled:null==e?void 0:e.enabled,filterDeactivated:null==e?void 0:e.deactivated}:{}),o=ae(t)?{}:{disabled:!0,tooltipMsgId:"featuregrid.filter.tooltips.editMode"};return"EDIT"===n?i(i({},r),o):r})))(ee(ae(t)?"geometry":t.localType,{name:t.name}))))}),{}):{}})),getDialogs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).filter((function(t){return e[t]&&ye[t]})).map((function(e){var t=ye[e];return l.createElement(t,{key:e})}))}}},"./MapStore2/web/client/plugins/featuregrid/toolbarEvents.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/controls.js").toggleControl,o=n("./MapStore2/web/client/actions/featuregrid.js"),i=o.toggleTool,a=o.toggleEditMode,l=o.toggleViewMode,s=o.closeFeatureGridConfirm,c=o.saveChanges,u=o.hideSyncPopover,p=o.setTimeSync,d=o.toggleShowAgain,f=o.createNewFeatures,m=o.startEditingFeature,y=o.startDrawingFeature,b=o.deleteGeometry,g=o.openAdvancedSearch,h=o.zoomAll,v=n("./MapStore2/web/client/actions/widgets.js").createChart,w=n("./MapStore2/web/client/actions/wfsquery.js").toggleSyncWms;e.exports={createFeature:function(){return f([{}])},saveChanges:function(){return c()},clearFeatureEditing:function(){return i("clearConfirm",!0)},deleteGeometry:function(){return b()},deleteFeatures:function(){return i("deleteConfirm",!0)},download:function(){return r("wfsdownload")},settings:function(){return i("settings")},switchEditMode:function(){return a()},startEditingFeature:function(){return m()},startDrawingFeature:function(){return y()},switchViewMode:function(){return l()},onClose:function(){return s()},showQueryPanel:function(){return g()},zoomAll:function(){return h()},sync:function(){return w()},setTimeSync:p,hideSyncPopover:function(){return u()},toggleShowAgain:function(){return d()},chart:function(){return v()}}},"./MapStore2/web/client/plugins/maps/MapSave.jsx":function(e,t,n){"use strict";var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./node_modules/react-redux/es/index.js"),l=n("./node_modules/reselect/es/index.js"),s=n("./MapStore2/web/client/actions/maps.js"),c=n("./MapStore2/web/client/selectors/map.js"),u=n("./MapStore2/web/client/selectors/layers.js"),p=n("./MapStore2/web/client/selectors/backgroundselector.js"),d=n("./MapStore2/web/client/selectors/mapsave.js"),f=n("./MapStore2/web/client/components/resources/modals/enhancers/handleSaveModal.js"),m=n.n(f),y=n("./MapStore2/web/client/selectors/security.js"),b=n("./MapStore2/web/client/selectors/maptype.js"),g=n("./MapStore2/web/client/selectors/searchconfig.js"),h=n("./MapStore2/web/client/selectors/context.js"),v=n("./MapStore2/web/client/utils/MapUtils.js"),w=n.n(v);function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var x=Object(l.createSelector)(y.userSelector,c.mapInfoLoadingSelector,c.mapSaveErrorsSelector,u.layersSelector,u.groupsSelector,p.backgroundListSelector,d.mapOptionsToSaveSelector,g.textSearchConfigSelector,g.bookmarkSearchConfigSelector,c.mapSelector,b.mapTypeSelector,h.currentContextSelector,h.contextResourceSelector,(function(e,t,n,r,o,i,a,l,s,c,u,p,d){return{user:e,loading:t,errors:n,layers:r,groups:o,backgrounds:i,additionalOptions:a,textSearchConfig:l,bookmarkSearchConfig:s,map:c,mapType:u,context:p,contextResource:d}})),P=Object(i.compose)(Object(a.connect)(x,{saveMap:s.saveMapResource}),Object(i.withProps)({category:"MAP"}),Object(i.getContext)({router:o.a.object}),Object(i.withHandlers)({onClose:function(e){var t=e.onClose,n=e.onResetMapSaveError;return function(){t(),n()}},onSave:function(e){var t=e.map,n=e.layers,r=e.groups,o=e.backgrounds,i=e.textSearchConfig,a=e.bookmarkSearchConfig,l=e.additionalOptions,s=e.saveMap,c=e.isMapSaveAs,u=e.user,p=e.contextResource;return function(e){var d,f=w.a.saveMapConfiguration(t,n,r,o,i,a,l),m={owner:u&&u.name||null},y=e.metadata,b=(e.data,e.attributes),g=e.id,h=E(e,["metadata","data","attributes","id"]);return d=j(c?{data:f,attributes:j(j({},b),{},{context:(null==p?void 0:p.id)||b.context}),metadata:j({attributes:j({},m)},y)}:{data:f,attributes:b,metadata:y,id:g},h),s(d)}}}),m.a)(n("./MapStore2/web/client/components/resources/modals/Save.jsx"));t.a=P},"./MapStore2/web/client/plugins/measure/index.js":function(e,t,n){var r=n("./MapStore2/web/client/components/mapcontrols/measure/MeasureComponent.jsx"),o=n("./MapStore2/web/client/components/mapcontrols/measure/MeasureDialog.jsx");e.exports={MeasureComponent:r,MeasureDialog:o}},"./MapStore2/web/client/plugins/metadataexplorer/css/style.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/metadataexplorer/css/style.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./MapStore2/web/client/plugins/searchbar/ToggleButton.jsx":function(e,t,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ge(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function he(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n div")||document.body}:t,i=e.placement,a=e.content,l=e.children,s=e.open,c=e.onOpen,u=void 0===c?function(){}:c,p=me()(n)?n():n,d=Object(r.useRef)({picker:{opacity:0},arrow:{opacity:0},overlay:{}}),f=we(Object(r.useState)(d.current),2),m=f[0],y=f[1],b=Object(r.useRef)(),g=Object(r.useRef)(),h=Object(r.useRef)(),v=Object(r.useCallback)((function(){var e,t,n,r,o,a;if(!s)return d.current;var l={picker:{},overlay:{backgroundColor:"rgba(0, 0, 0, 0.4)"},arrow:{opacity:0}};if("center"===i)return l;var c=null==b||null===(e=b.current)||void 0===e||null===(t=e.getBoundingClientRect)||void 0===t?void 0:t.call(e),u=null==g||null===(n=g.current)||void 0===n||null===(r=n.getBoundingClientRect)||void 0===r?void 0:r.call(n),p=null==h||null===(o=h.current)||void 0===o||null===(a=o.getBoundingClientRect)||void 0===a?void 0:a.call(o);if(c&&u&&p){var f,m,y,v,w=p.width,S=p.height,j=u.top,O=u.left,E=u.width,x=u.height,P=c.top,T=c.left,C=c.width,M=c.height,A=[T+C/2,P+M/2],_=A[0]-O>w/2+10&&O+E-A[0]>w/2+10,I=A[1]-j>S/2+10&&j+x-A[1]>S/2+10,R={top:{filter:function(){return _&&P-j>S+10},styles:function(){return{picker:{position:"absolute",top:P-S-10-j,left:T+C/2-w/2-O},overlay:{},arrow:{top:P+2,left:T+C/2,transform:"translate(-50%, -50%) rotateZ(270deg) translateX(50%)"}}}},right:{filter:function(){return I&&O+E-(T+C)>w+10},styles:function(){return{picker:{position:"absolute",top:P-S/2-j,left:T+C+10-O},overlay:{},arrow:{top:P+M/2,left:T+C-2,transform:"translate(-50%, -50%) rotateZ(0deg) translateX(50%)"}}}},bottom:{filter:function(){return _&&j+x-(P+M)>S+10},styles:function(){return{picker:{position:"absolute",top:P+M+10-j,left:T+C/2-w/2-O},overlay:{},arrow:{top:P+M-2,left:T+C/2,transform:"translate(-50%, -50%) rotateZ(90deg) translateX(50%)"}}}},left:{filter:function(){return I&&T-O>w+10},styles:function(){return{picker:{position:"absolute",top:P-S/2-j,left:T-w-10-O},overlay:{},arrow:{top:P+M/2,left:T+2,transform:"translate(-50%, -50%) rotateZ(180deg) translateX(50%)"}}}}};if(null==R||null===(f=R[i])||void 0===f||null===(m=f.filter)||void 0===m?void 0:m.call(f))return null==R||null===(y=R[i])||void 0===y||null===(v=y.styles)||void 0===v?void 0:v.call(y);if("top"!==i&&R.top.filter())return R.top.styles();if("right"!==i&&R.right.filter())return R.right.styles();if("bottom"!==i&&R.bottom.filter())return R.bottom.styles();if("left"!==i&&R.left.filter())return R.left.styles()}return l}),[i,s]);Object(r.useEffect)((function(){y(v());var e=function(){return y(v())};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[v]);var w=Object(r.useRef)();return w.current={open:s},Object(r.useEffect)((function(){function e(e){var t=h.current,n=t&&e.target&&t.contains(e.target);if(w.current.open&&!n){var r,o,i=e.clientX,a=e.clientY,l=(null==h||null===(r=h.current)||void 0===r||null===(o=r.getBoundingClientRect)||void 0===o?void 0:o.call(r))||{},s=l.left,c=l.top,p=l.width,d=l.height;void 0!==i&&void 0!==a&&!(i>=s&&i<=s+p&&a>=c&&a<=c+d)&&u(!1)}}return window.addEventListener("click",e,!0),window.addEventListener("wheel",e,!0),window.addEventListener("scroll",e,!0),function(){window.removeEventListener("click",e,!0),window.removeEventListener("wheel",e,!0),window.removeEventListener("scroll",e,!0)}}),[]),o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"ms-popover",ref:b},Object(r.cloneElement)(l,{onClick:function(e){e.stopPropagation(),u(!s)}})),p&&s?Object(pe.createPortal)(o.a.createElement("div",{className:"ms-popover-overlay",ref:g,style:he({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",top:0,left:0,pointerEvents:"none"},null==m?void 0:m.overlay)},o.a.createElement("div",{style:{position:"absolute",width:"100%",height:"100%",top:0,left:0}}),o.a.createElement("div",{ref:h,style:he({pointerEvents:"auto"},null==m?void 0:m.picker)},a),o.a.createElement("div",{className:"ms-popover-arrow",style:he({position:"absolute",borderTop:"".concat(9,"px solid transparent"),borderBottom:"".concat(9,"px solid transparent"),borderRight:"".concat(9,"px solid #ffffff"),filter:"drop-shadow(-4px 2px 4px rgba(0, 0, 0, 0.2))"},null==m?void 0:m.arrow)})),p):null)}var Oe=function(e){var t=e.open,n=e.onOpen,i=void 0===n?function(){}:n,a=be(e,["open","onOpen"]),l=we(Object(r.useState)(t),2),s=l[0],c=l[1];return o.a.createElement(je,ye({},a,{open:s,onOpen:function(e){c(e),i(e)}}))},Ee=n("./MapStore2/web/client/components/styleeditor/SVGPreview.jsx"),xe=n.n(Ee),Pe=[{value:"Circle",label:"styleeditor.circle",preview:{type:"point",paths:[{d:"M 160,100 A 60,60 0 0 1 100,160 60,60 0 0 1 40,100 60,60 0 0 1 100,40 60,60 0 0 1 160,100 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Square",label:"styleeditor.square",preview:{type:"point",paths:[{d:"M40 40 L160 40 L160 160 L40 160Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Triangle",label:"styleeditor.triangle",preview:{type:"point",paths:[{d:"M 160,151.96151 H 40 L 99.999999,48.038488 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Star",label:"styleeditor.star",preview:{type:"point",paths:[{d:"M 165.07677,84.40286 131.87672,116.49613 139.49277,162.03972 98.710865,140.38195 57.749838,161.699 65.745291,116.22048 32.813927,83.851564 78.537289,77.40206 99.145626,36.079922 119.40876,77.572419 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"Cross",label:"styleeditor.cross",preview:{type:"point",paths:[{d:"M 84.99987,39.999998 V 84.999868 H 39.999999 V 115.00013 H 84.99987 V 160 H 115.00013 V 115.00013 H 160 V 84.999868 H 115.00013 V 39.999998 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"X",label:"styleeditor.x",preview:{type:"point",paths:[{d:"M 131.81971,46.966899 100,78.786612 68.180288,46.966898 46.966899,68.180287 78.786613,100 46.9669,131.81971 68.180287,153.0331 100,121.21339 131.81971,153.0331 153.0331,131.81971 121.21339,99.999999 153.0331,68.180286 Z",stroke:"#f2f2f2",fill:"#333333",strokeWidth:4}]}},{value:"shape://vertline",label:"styleeditor.verticalLine",preview:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://horline",label:"styleeditor.horizontalLine",preview:{type:"point",paths:[{d:"M 160,100 40.000002,100 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://slash",label:"styleeditor.slash",preview:{type:"point",paths:[{d:"M 142.42641,57.573591 57.573595,142.4264 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://backslash",label:"styleeditor.backslash",preview:{type:"point",paths:[{d:"M 142.42641,142.42641 57.573595,57.573594 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://dot",label:"styleeditor.dot",preview:{type:"point",paths:[{d:"M 95,100 105,100 Z",stroke:"#333333",strokeWidth:10,fill:"none"}]}},{value:"shape://plus",label:"styleeditor.plus",preview:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#333333",strokeWidth:4,fill:"none"},{d:"M 160,100 40.000002,100 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://times",label:"styleeditor.times",preview:{type:"point",paths:[{d:"M 142.42641,57.573591 57.573595,142.4264 Z",stroke:"#333333",strokeWidth:4,fill:"none"},{d:"M 142.42641,142.42641 57.573595,57.573594 Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://oarrow",label:"styleeditor.openArrow",preview:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388",stroke:"#333333",strokeWidth:4,fill:"none"}]}},{value:"shape://carrow",label:"styleeditor.closedArrow",preview:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388Z",stroke:"#333333",strokeWidth:4,fill:"none"}]}}],Te=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),Ce=n.n(Te),Me=Ce()(q.Button);var Ae=function(e){var t=e.value,n=e.config,r=void 0===n?{}:n,i=e.onChange,a=void 0===i?function(){}:i,l=r.options,s=void 0===l?Pe:l,c=s.find((function(e){return e.value===t}));return o.a.createElement(Oe,{content:o.a.createElement("div",{className:"ms-mark-list"},o.a.createElement("ul",null,s.map((function(e){return o.a.createElement("li",{key:e.value},o.a.createElement(Me,{className:"ms-mark-preview",active:e.value===t,onClick:function(){return a(e.value)}},o.a.createElement(xe.a,e.preview)))}))))},o.a.createElement(Me,{className:"ms-mark-preview"},c&&o.a.createElement(xe.a,c.preview)))};var _e=function(e){var t=e.label,n=void 0===t?"styleeditor.band":t,r=e.value,i=e.bands,a=e.onChange,l=e.enhancementType;return o.a.createElement(o.a.Fragment,null,o.a.createElement(ue,{label:n},o.a.createElement(le.default,{clearable:!1,options:i,value:r,onChange:function(e){return a("band",e.value)}})),o.a.createElement(ue,{label:"styleeditor.contrastEnhancement"},o.a.createElement(le.default,{clearable:!1,options:[{label:o.a.createElement(O.a,{msgId:"styleeditor.none"}),value:"none"},{label:o.a.createElement(O.a,{msgId:"styleeditor.normalize"}),value:"normalize"},{label:o.a.createElement(O.a,{msgId:"styleeditor.histogram"}),value:"histogram"}],value:l||"none",onChange:function(e){var t="none"===e.value?void 0:e.value;a("enhancementType",t)}})))};function Ie(){return(Ie=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Be(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=e.map((function(e){return e.value})),r=(null==t?void 0:t.value)&&-1===n.indexOf(t.value);return r?[t].concat(De(e)):e}var h=l(d),v=Re(Object(r.useState)(function(e){return n?[{value:n,label:n}].reduce(g,e):e}(h)),2),w=v[0],S=v[1],j=f?ze:We,E=!u||u({value:n});return o.a.createElement(ue,{label:t,invalid:!E},o.a.createElement(j,Ie({clearable:y,placeholder:"styleeditor.selectPlaceholder",noResultsText:"styleeditor.noResultsSelectInput"},c,{options:w.map((function(e){return Be(Be({},e),{},{label:e.labelId?o.a.createElement(O.a,{msgId:e.labelId}):e.label})})),value:n,onChange:function(e){return b?p(e.length>0?e.map((function(e){return e.value})):void 0):(S(g(w,e)),p(e.value))}})))},colorRamp:function(e){var t=e.label,n=e.value,r=e.config,i=r.samples,a=void 0===i?5:i,l=r.getOptions,s=void 0===l?function(){return[]}:l,c=r.rampFunction,u=void 0===c?function(e){return e.colors}:c,p=e.onChange,d=s(Le(e,["label","value","config","onChange"]));return o.a.createElement(ue,{label:t},o.a.createElement(ne.default,{items:d,rampFunction:u,samples:a,value:{name:n},onChange:function(e){return p(e.name)}}))},colorMap:function(e){var t=e.value,n=e.onChange;return o.a.createElement(o.a.Fragment,null,o.a.createElement(ae.a,{classification:t,onUpdateClasses:function(e){return n(e)}}))},channel:function(e){var t,n,r,i=e.value,a=e.onChange,l=e.bands,s=i.channelSelection,c=s?s.grayChannel?"gray":"rgb":"auto",u=(l||[]).map((function(e){return{label:e,value:e}}));if("rgb"===c)return Object.keys(s).map((function(e){var t,n,r=null===(t=s[e])||void 0===t?void 0:t.sourceChannelName,l=null===(n=s[e])||void 0===n?void 0:n.contrastEnhancement;return o.a.createElement(o.a.Fragment,null,o.a.createElement(_e,{key:e,value:r,bands:u,label:"styleeditor."+e,enhancementType:(null==l?void 0:l.enhancementType)||"none",onChange:function(t,n){return"band"===t?a({contrastEnhancement:{},channelSelection:Be(Be({},i.channelSelection),{},Ue({},e,Be(Be({},i.channelSelection[e]),{},{sourceChannelName:n})))}):"enhancementType"===t?a({contrastEnhancement:{},channelSelection:Be(Be({},i.channelSelection),{},Ue({},e,Be(Be({},i.channelSelection[e]),{},{contrastEnhancement:Be(Be({},s[e].contrastEnhancement),{},{enhancementType:n})})))}):null}}),o.a.createElement(ue,{key:e+"-divider",divider:!0}))}));var p=void 0===(null==s||null===(t=s.grayChannel)||void 0===t?void 0:t.sourceChannelName)?"auto":null==s||null===(n=s.grayChannel)||void 0===n?void 0:n.sourceChannelName,d="auto"===c?i.contrastEnhancement:null==s||null===(r=s.grayChannel)||void 0===r?void 0:r.contrastEnhancement;return o.a.createElement(_e,{label:"styleeditor.grayChannel",value:p,bands:[{label:o.a.createElement(O.a,{msgId:"styleeditor.channelAuto"}),value:"auto"}].concat(De(u)),enhancementType:(null==d?void 0:d.enhancementType)||"none",onChange:function(e,t){return"band"===e?a("auto"===t?Be(Be({},i),{},{channelSelection:void 0}):{contrastEnhancement:{},channelSelection:{grayChannel:Be(Be({contrastEnhancement:{}},null==s?void 0:s.grayChannel),{},{sourceChannelName:t})}}):"enhancementType"===e?a("auto"===c?{channelSelection:void 0,contrastEnhancement:Be(Be({},i.contrastEnhancement),{},{enhancementType:t})}:{contrastEnhancement:{},channelSelection:Object.keys(s).reduce((function(e,n){return Be(Be({},e),{},Ue({},n,Be(Be({},s[n]),{},{contrastEnhancement:Be(Be({},s[n].contrastEnhancement),{},{enhancementType:t})})))}),{})}):null}})},dash:function(e){var t=e.label,n=e.value,r=e.onChange,i=e.config.options;return o.a.createElement(ue,{label:t},o.a.createElement(oe.a,{dashArray:n,onChange:r,options:i,defaultStrokeWidth:2,isValidNewOption:function(e){return!!e.label&&!e.label.split(" ").find((function(e){return J()(parseFloat(e))}))},creatable:!0}))}};function He(e){var t=e.properties,n=e.params,i=e.config,a=e.onChange,l=Object(r.useRef)({properties:t});return l.current={properties:t},o.a.createElement(o.a.Fragment,null,Object.keys(n).map((function(e){var r=n[e]||{},s=r.type,c=r.setValue,u=r.getValue,p=r.config,d=r.label,f=r.key||e,m=Ve[s],y=c&&c(t[f],l.current.properties);return m&&o.a.createElement(m,Ie({},i,{key:f,label:d||f,config:p,value:Z()(y)?t[f]:y,onChange:function(e){return a(u&&u(e,l.current.properties)||e)}}))})))}var qe=He,Ye=n("./node_modules/uuid/v1.js"),Qe=n.n(Ye),Ke=n("./MapStore2/web/client/components/data/query/GroupField.jsx"),Ze=n.n(Ke);function Xe(e){return function(e){if(Array.isArray(e))return Je(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Je(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Je(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Je(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=et(et({},t),{},(tt(e={},n.fieldName,n.fieldValue),tt(e,"type",n.fieldType),tt(e,"fieldOptions",et(et({},t.fieldOptions),{},{currentPage:void 0===n.fieldOptions.currentPage?1:n.fieldOptions.currentPage})),e));return"attribute"===n.fieldName?et(et({},r),{},{value:"string"===n.fieldType?"":null,operator:""}):"operator"===n.fieldName?et(et({},r),{},{value:null}):r},ot=function(e){var t=e.filterObj,n=void 0===t?{groupFields:[{id:1,logic:"OR",index:0}]}:t,r=e.attributes,i=void 0===r?[]:r,a=e.groupLevels,l=void 0===a?0:a,s=e.onChange,c=void 0===s?function(){}:s,u=n.groupFields,p=n.filterFields;return o.a.createElement("div",{className:"ms-style-rule-filter"},o.a.createElement(Ze.a,{attributes:i,filterFields:p,groupFields:u,autocompleteEnabled:!1,groupLevels:l,withContainer:!1,listOperators:["="],stringOperators:["=","<>","like","isNull"],booleanOperators:["="],defaultOperators:["=",">","<",">=","<=","<>"],logicComboOptions:[{logic:"OR",name:"queryform.attributefilter.groupField.any"},{logic:"AND",name:"queryform.attributefilter.groupField.all"}],actions:{onAddGroupField:function(e,t){var n={id:(new Date).getTime(),logic:"OR",groupId:e,index:t+1};c({filterFields:p,groupFields:u?[].concat(Xe(u),[n]):[n]})},onAddFilterField:function(e){var t={rowId:(new Date).getTime(),groupId:e,attribute:null,operator:"",value:null,type:null,fieldOptions:{valuesCount:0,currentPage:1},exception:null};c({filterFields:p?[].concat(Xe(p),[t]):[t],groupFields:u})},onRemoveFilterField:function(e){c({filterFields:p.filter((function(t){return t.rowId!==e})),groupFields:u})},onUpdateFilterField:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};c({filterFields:p.map((function(i){return i.rowId===e?rt(i,{rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}):i})),groupFields:u})},onUpdateExceptionField:function(e,t){c({filterFields:p.map((function(n){return n.rowId===e?et(et({},n),{},{exception:t}):n})),groupFields:u})},onUpdateLogicCombo:function(e,t){c({filterFields:p,groupFields:u.map((function(n){return n.id===e?et(et({},n),{},{logic:t}):n}))})},onRemoveGroupField:function(e){c({filterFields:p.filter((function(t){return t.groupId!==e})),groupFields:u.filter((function(t){return t.id!==e}))})},onChangeCascadingValue:function(){}}}))};function it(e){var t=e.value,n=e.hide,r=e.attributes,i=e.onChange,a=e.placement,l=void 0===a?"right":a;return n||!r||0===r.length?null:o.a.createElement(Oe,{placement:l,content:o.a.createElement(ot,{filterObj:t,attributes:r,onChange:function(e){return i({filter:e})}})},o.a.createElement(nt,{className:"square-button-md no-border",active:!!t,tooltipId:"styleeditor.openFilterBuilder"},o.a.createElement(q.Glyphicon,{glyph:"filter"})))}function at(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lt(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.value?-1:1})):e}var c=ct(Object(r.useState)(function(e){var n=e.map((function(e,t){return{value:e,zoom:t}})),r=[t.min,t.max].filter((function(e){return void 0!==e}));return 0===r.length?n:r.reduce(s,n)}(a)),2),u=c[0],p=c[1];return o.a.createElement("div",{className:"ms-style-rule-scale"},o.a.createElement(bt,{label:"styleeditor.maxScaleDenominator",value:t.max,options:u.map((function(e){return{value:e.value,label:"1 : "+e.value,currentZoom:void 0!==n&&n===e.zoom,disabled:t.min&&e.value<=t.min}})),isValidNewOption:function(e){return e>=t.min},onChange:function(e){l(lt(lt({},t),{},{max:e})),p(s(u,e))}}),o.a.createElement(bt,{label:"styleeditor.minScaleDenominator",value:t.min,options:u.map((function(e){return{value:e.value,label:"1 : "+e.value,currentZoom:void 0!==n&&n===e.zoom,disabled:t.max&&e.value>=t.max}})),isValidNewOption:function(e){return e<=t.max},onChange:function(e){l(lt(lt({},t),{},{min:e})),p(s(u,e))}}))}function ht(e){var t=e.value,n=void 0===t?{}:t,r=e.scales,i=void 0===r?[]:r,a=e.zoom,l=e.hide,s=e.onChange,c=e.placement,u=void 0===c?"right":c;return l?null:o.a.createElement(Oe,{placement:u,content:o.a.createElement(gt,{value:n,zoom:a,scales:i,onChange:function(e){return s({scaleDenominator:e})}})},o.a.createElement(mt,{className:"square-button-md no-border",tooltipId:"styleeditor.openScaleDenominator",active:void 0!==n.min||void 0!==n.max},o.a.createElement(q.Glyphicon,{glyph:"1-ruler"})))}function vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wt(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var At=function(e){var t=e.ruleId,n=e.glyph,i=e.params,a=e.kind,l=e.symbolizerKind,s=e.classificationType,c=void 0===s?"classification":s,u=e.attributes,p=void 0===u?[]:u,d=e.onUpdate,f=e.onReplace,m=e.methods,y=e.getColors,b=void 0===y?function(){}:y,g=e.ruleBlock,h=void 0===g?{}:g,v=e.symbolizerBlock,w=void 0===v?{}:v,S=e.bands,j=Mt(e,["ruleId","glyph","params","kind","symbolizerKind","classificationType","attributes","onUpdate","onReplace","methods","getColors","ruleBlock","symbolizerBlock","bands"]),O=j.ramp,E=j.method,x=j.classification,P=j.attribute,T=j.intervals,C=j.reverse,M=j.continuous,A=Object(r.useRef)();A.current={ruleId:t,intervals:T,method:E,attribute:P,reverse:C,ramp:O,continuous:M,classification:x};var _=i.reduce((function(e,t){return me()(t)?Tt(Tt({},e),t(l)):Tt(Tt({},e),t)}),{}),I=(w[l]||{}).glyph;return o.a.createElement(xt,{key:"Classification",glyph:I||n,tools:o.a.createElement(Et,{ruleKind:a,symbolizerKind:l,ruleId:t,onSelect:f,ruleBlock:h,symbolizerBlock:w})},o.a.createElement(qe,{properties:j,config:{attributes:p,methods:m,getColors:function(){var e="custom"===O&&x.length>0&&{name:"custom",colors:x.map((function(e){return e.color}))},t=b(void 0,void 0,5,e);return t?t.map((function(e){var t=e.name,n=Mt(e,["name"]);return Tt({label:t?"global.colors.".concat(t):void 0,name:t},n)})):[]},bands:S},params:_,onChange:function(e){return d(Tt(Tt({},A.current),{},{type:c,values:e}))}}))},_t=n("./node_modules/lodash/isEqual.js"),It=n.n(_t),Rt=n("./node_modules/tinycolor2/tinycolor.js"),Dt=n.n(Rt);function Ft(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kt(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Nt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Bt={color:function(e){var t=e.key,n=void 0===t?"color":t,r=e.opacityKey,o=void 0===r?"opacity":r,i=e.graphicKey,a=e.label,l=void 0===a?"Fill":a,s=e.stroke,c=e.pattern,u=e.disableAlpha,p=e.getGroupParams,d=e.getGroupConfig;return{type:"color",label:l,config:{stroke:s,pattern:c,disableAlpha:u,getGroupParams:p,getGroupConfig:d,graphicKey:i},setValue:function(e,t){var n;if(c&&(null===(n=t[i])||void 0===n?void 0:n.kind))return t[i];var r=Z()(t[o])?1:t[o];return Dt()(e).setAlpha(r).toRgb()},getValue:function(e){var t,r;if(c&&T()(e)&&e.kind)return Nt(r={},i,e),Nt(r,n,void 0),Nt(r,o,void 0),r;var a=e||{},l=a.a,s=Lt(a,["a"]);return kt((Nt(t={},n,Dt()(kt(kt({},s),{},{a:1})).toHexString()),Nt(t,o,l),t),c&&Nt({},i,void 0))}}},width:function(e){var t=e.key,n=void 0===t?"width":t,r=e.label,o=void 0===r?"Width":r,i=e.dasharrayKey,a=void 0===i?"dasharray":i;return{type:"slider",label:o,config:{range:{min:0,max:20},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+" px"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=e[0]&&e[0].split(" px")[0],o=parseFloat(r),i=t[a],l=t[n];return kt(Nt({},n,o),i&&Nt({},a,o?i.map((function(e){return Math.round(e/l*o)})):void 0))}}},dasharray:function(e){var t=e.key,n=void 0===t?"dasharray":t,r=e.label;return{type:"dash",label:void 0===r?"Dash array":r,config:{options:[{value:"0"},{value:"1 4"},{value:"1 12"},{value:"8 8"},{value:"8 16"},{value:"8 8 1 8"},{value:"8 8 1 4 1 8"}]},setValue:function(e,t){var n=void 0===t.width?1:t.width;return void 0!==e?e.map((function(e){return Math.round(e/n)})):[0]},getValue:function(e,t){if(It()(e,["0"]))return Nt({},n,void 0);var r=void 0===t.width?1:t.width,o=!(e||[]).find((function(e){return J()(parseFloat(e))}));return Nt({},n,void 0!==e&&o?e.map((function(e){return parseFloat(e)*r})):void 0)}}},cap:function(e){var t=e.key,n=void 0===t?"cap":t,r=e.label;return{type:"toolbar",label:void 0===r?"Line cap":r,config:{options:[{labelId:"styleeditor.lineCapButt",value:"butt"},{labelId:"styleeditor.lineCapRound",value:"round"},{labelId:"styleeditor.lineCapSquare",value:"square"}]},getValue:function(e){return Nt({},n,e)}}},join:function(e){var t=e.key,n=void 0===t?"join":t,r=e.label;return{type:"toolbar",label:void 0===r?"Line join":r,config:{options:[{labelId:"styleeditor.lineJoinBevel",value:"bevel"},{labelId:"styleeditor.lineJoinRound",value:"round"},{labelId:"styleeditor.lineJoinMiter",value:"miter"}]},getValue:function(e){return Nt({},n,e)}}},size:function(e){var t=e.key,n=void 0===t?"radius":t,r=e.label;return{type:"slider",label:void 0===r?"Radius":r,config:{range:{min:0,max:100},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+" px"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0]&&e[0].split(" px")[0];return Nt({},n,parseFloat(t))}}},opacity:function(e){var t=e.key,n=void 0===t?"opacity":t,r=e.label;return{type:"slider",label:void 0===r?"Opacity":r,config:{range:{min:0,max:1}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0]&&e[0].split(" px")[0];return Nt({},n,parseFloat(t))}}},offset:function(e){var t=e.key,n=void 0===t?"offset":t,r=e.label,o=void 0===r?"":r,i=e.axis,a=void 0===i?"":i;return{key:n,type:"slider",label:o,config:{range:{min:-100,max:100},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+" px"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t="y"===a?parseFloat(e[1]):parseFloat(e[0]);return J()(t)?0:t},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=e[0]&&e[0].split(" px")[0],o=t[n]||[0,0];return Nt({},n,"y"===a?[o[0],parseFloat(r)]:[parseFloat(r),o[1]])}}},rotate:function(e){var t=e.key,n=void 0===t?"rotate":t,r=e.label;return{type:"slider",label:void 0===r?"Rotation (deg)":r,config:{range:{min:0,max:360},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)+"°"}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e[0]&&e[0].split("°")[0];return Nt({},n,parseFloat(t))}}},shape:function(e){var t=e.label,n=e.key,r=void 0===n?"wellKnownName":n;return{type:"mark",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Nt({},r,e)}}},image:function(e){var t=e.label,n=e.key,r=void 0===n?"image":n;return{type:"image",label:t,config:{isValid:e.isValid},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Nt({},r,e)}}},text:function(e){var t=e.label,n=e.key,r=void 0===n?"label":n;return{type:"input",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Nt({},r,e)}}},fontStyle:function(e){var t=e.label,n=e.key,r=void 0===n?"fontStyle":n;return{type:"toolbar",label:t,config:{options:[{labelId:"styleeditor.fontStyleNormal",value:"normal"},{labelId:"styleeditor.fontStyleItalic",value:"italic"}]},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Nt({},r,e)}}},fontWeight:function(e){var t=e.label,n=e.key,r=void 0===n?"fontWeight":n;return{type:"toolbar",label:t,config:{options:[{labelId:"styleeditor.fontWeightNormal",value:"normal"},{labelId:"styleeditor.fontWeightBold",value:"bold"}]},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Nt({},r,e)}}},bool:function(e){var t=e.label,n=e.key,r=void 0===n?"label":n;return{type:"toolbar",label:t,config:{options:[{labelId:"styleeditor.boolTrue",value:!0},{labelId:"styleeditor.boolFalse",value:!1}]},getValue:function(e){return Nt({},r,e)}}},intervals:function(e){var t=e.key,n=void 0===t?"intervals":t,r=e.label;return{type:"slider",label:void 0===r?"Intervals":r,config:{range:{min:2,max:25},format:{from:function(e){return Math.round(e)},to:function(e){return Math.round(e)}}},setValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2;return parseFloat(e)},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Nt({},n,parseFloat(e[0]))}}},select:function(e){var t=e.label,n=e.key,r=void 0===n?"":n,o=e.getOptions;return{type:"select",label:t,config:{getOptions:void 0===o?function(){return[]}:o,selectProps:e.selectProps,isValid:e.isValid},getValue:function(e){return Nt({},r,e)}}},colorRamp:function(e){var t=e.label,n=e.key,r=void 0===n?"":n,o=e.getOptions;return{type:"colorRamp",label:t,config:{getOptions:void 0===o?function(){return[]}:o},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Nt({},r,e)}}},colorMap:function(e){var t=e.label,n=e.key,r=void 0===n?"":n,o=e.rampKey,i=void 0===o?"":o;return{type:"colorMap",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return kt(Nt({},r,e),i&&Nt({},i,"custom"))}}},channel:function(e){return{type:"channel",label:e.label,setValue:function(e,t){return{channelSelection:t.channelSelection,contrastEnhancement:t.contrastEnhancement}},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{channelSelection:e.channelSelection,contrastEnhancement:e.contrastEnhancement}}}}};function Ut(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gt(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function qt(e){return function(e){if(Array.isArray(e))return Yt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Yt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Yt(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Yt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var An={classification:function(e){var t=e.options,n=e.rules,r=e.layer,o=e.updateRules,i=t||{},a=i.values,l=Tn(Tn({},Mn(i,["values"])),a);if(!["intervals","method","reverse","attribute","ramp"].find((function(e){return void 0===l[e]}))){var s="custom"===l.ramp&&l.classification.length>0&&{name:"custom",colors:l.classification.map((function(e){return e.color}))};return D.a.get(Object(I.getStyleMetadataService)(r,Tn({intervals:l.intervals,method:l.method,attribute:l.attribute,reverse:l.reverse},Object(I.getColor)(void 0,l.ramp,l.intervals,s)))).then((function(e){var r=e.data;return n.map((function(e){var n;return e.ruleId===t.ruleId?Tn(Tn(Tn({},e),a),{},(Cn(n={},t.type,Object(I.readClassification)(r)),Cn(n,"errorId",void 0),n)):e}))})).catch((function(){return n.map((function(e){return e.ruleId===t.ruleId?Tn(Tn({},e),{},{errorId:"styleeditor.classificationError"}):e}))}))}return o()},"classification-raster":function(e){var t=e.options,n=e.rules,r=e.layer,o=e.updateRules,i=t||{},a=i.values,l=Tn(Tn({},Mn(i,["values"])),a);if(!["intervals","continuous","method","reverse","ramp"].find((function(e){return void 0===l[e]}))){var s="custom"===l.ramp&&l.classification.length>0&&{name:"custom",colors:l.classification.map((function(e){return e.color}))};return D.a.get(Object(I.getStyleMetadataService)(r,Tn({intervals:l.intervals,continuous:l.continuous,method:l.method,reverse:l.reverse},Object(I.getColor)(void 0,l.ramp,l.intervals,s)))).then((function(e){var r=e.data;return n.map((function(e){return e.ruleId===t.ruleId?Tn(Tn(Tn({},e),a),{},{classification:Object(I.readRasterClassification)(r),errorId:void 0}):e}))})).catch((function(){return n.map((function(e){return e.ruleId===t.ruleId?Tn(Tn({},e),{},{errorId:"styleeditor.classificationRasterError"}):e}))}))}return o()}};function _n(e,t){return e&&"raster"!==t&&Object.keys(e).filter((function(t){return-1!==["integer","long","double","float","bigdecimal","string","decimal"].indexOf(e[t].localPart.toLowerCase())})).map((function(t){var n=e[t].localPart;return{attribute:t,label:t,type:-1!==["integer","long","double","float","bigdecimal","decimal"].indexOf(n.toLowerCase())?"number":"string"}}))}var In=Object(i.connect)(Object(a.createSelector)([E.codeStyleSelector,E.formatStyleSelector,E.layerPropertiesSelector,E.errorStyleSelector,E.loadingStyleSelector,E.getUpdatedLayer,E.geometryTypeSelector,F.scalesSelector,F.mapSelector,E.styleServiceSelector],(function(e,t,n,r,o,i,a,l,s,c){return{code:e,mode:Object(x.getEditorMode)(t),bands:M()(n)&&"raster"===a&&n||[],attributes:_n(n,a),error:r.edit||null,loading:o,format:t,layer:i,geometryType:a,scales:l.map((function(e){return Math.round(e)})),zoom:s.zoom,fonts:c.fonts||[]}})))(Sn);In.defaultProps={methods:I.methods,getColors:I.getColors,styleUpdateTypes:An};var Rn={visual:In,textarea:Object(i.connect)(Object(a.createSelector)([E.codeStyleSelector,E.formatStyleSelector,E.layerPropertiesSelector,E.errorStyleSelector,E.loadingStyleSelector],(function(e,t,n,r,o){return{code:e,mode:Object(x.getEditorMode)(t),hintProperties:n,error:r.edit||null,loading:o}})))(L.a)};function Dn(e){var t=e.code,n=e.error,i=e.canEdit,a=e.editorType,l=e.onUpdateMetadata,s=e.onChange,c=e.loading,u=Mn(e,["code","error","canEdit","editorType","onUpdateMetadata","onChange","loading"]),p=En(Object(r.useState)(),2),d=p[0],m=p[1],y={position:"relative",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",textAlign:"center"};if(!t&&!n)return o.a.createElement("div",{style:y},o.a.createElement(S.a,{size:150}));if(!i)return o.a.createElement("div",{style:y},o.a.createElement("div",null,o.a.createElement(q.Glyphicon,{glyph:"exclamation-mark",style:{fontSize:150}}),o.a.createElement("h1",null,o.a.createElement(O.a,{msgId:"styleeditor.noPermission"}))));if(404===(null==n?void 0:n.status))return o.a.createElement("div",{style:y},o.a.createElement("div",null,o.a.createElement(q.Glyphicon,{glyph:"exclamation-mark",style:{fontSize:150}}),o.a.createElement("h1",null,o.a.createElement(O.a,{msgId:"styleeditor.styleNotFound"}))));var b=Rn[a]||Rn.textarea;return o.a.createElement(f.a,{style:{position:"relative"},header:o.a.createElement("div",{className:"ms-style-editor-switch"},o.a.createElement(H.a,{buttons:[{className:"square-button-md no-border",glyph:"code",active:"textarea"===a,disabled:c,tooltipId:"visual"===a?"styleeditor.switchToTextareaEditor":"styleeditor.switchToVisualEditor",onClick:function(){return c?null:"visual"===a?l({editorType:"textarea"}):m(!0)}}]}))},b&&o.a.createElement(b,On({},u,{onChange:function(e,t){s(e),T()(t)&&l({styleJSON:JSON.stringify(t)})}})),d&&o.a.createElement("div",{className:"ms-style-editor-alert",style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",zIndex:10,display:"flex",alignItems:"center",justifyContent:"center",padding:16,backgroundColor:"rgba(0, 0, 0, 0.6)"}},o.a.createElement(q.Alert,{bsStyle:"warning",style:{textAlign:"center"}},o.a.createElement("p",{style:{padding:8}},o.a.createElement(O.a,{msgId:"styleeditor.alertForceTranslate"})),o.a.createElement("p",null,o.a.createElement(H.a,{buttons:[{text:o.a.createElement(O.a,{msgId:"styleeditor.stayInTextareaEditor"}),onClick:function(){return m(!1)},style:{marginRight:4}},{bsStyle:"primary",text:o.a.createElement(O.a,{msgId:"styleeditor.useLatestValidStyle"}),onClick:function(){l({editorType:"visual"}),m(!1)}}]})))))}Dn.defaultProps={inlineWidgets:_.a};var Fn=Object(i.connect)(Object(jn.createShallowSelector)(E.codeStyleSelector,E.errorStyleSelector,E.canEditStyleSelector,(function(e){var t=Object(E.editorMetadataSelector)(e);return null==t?void 0:t.editorType}),(function(e){try{var t=Object(E.editorMetadataSelector)(e);return JSON.parse(null==t?void 0:t.styleJSON)}catch(e){return null}}),E.loadingStyleSelector,(function(e,t,n,r,o,i){return{code:e,error:t.edit||null,canEdit:n,editorType:r,defaultStyleJSON:o,loading:i}})),{onUpdateMetadata:s.updateEditorMetadata,onChange:s.editStyleCode})(Dn);n.d(t,"StyleSelector",(function(){return zn}));var kn=Object(x.getStyleTemplates)(),Ln=v()((function(e){return!e.canEdit}),{glyph:"exclamation-mark",title:o.a.createElement(O.a,{msgId:"styleeditor.noPermission"})}),Nn=function(e){return g()(e,{size:150,style:{margin:"auto"}},(function(e){return o.a.createElement("div",{style:{position:"relative",height:"100%",display:"flex"}},o.a.createElement(S.a,e))}))},Bn=Object(l.compose)(Object(l.defaultProps)({templates:kn}),Object(i.connect)(Object(a.createSelector)([E.templateIdSelector,E.addStyleSelector,E.geometryTypeSelector,E.canEditStyleSelector,E.styleServiceSelector,E.loadingStyleSelector],(function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.formats,a=void 0===i?[]:i,l=arguments.length>5?arguments[5]:void 0;return{selectedStyle:e,add:t&&e,geometryType:n,canEdit:r,availableFormats:a,loading:l}})),{onSelect:s.selectStyleTemplate,onClose:s.addStyle.bind(null,!1),onSave:s.createStyle}),Ln,Nn((function(e){return!e.geometryType})),Object(l.withState)("filterText","onFilter",""),Object(l.withState)("styleSettings","onUpdate",{}))(n("./MapStore2/web/client/components/styleeditor/StyleTemplates.jsx")),Un=Object(l.compose)(Object(i.connect)(Object(a.createSelector)([E.statusStyleSelector,E.getAllStyles],(function(e,t){return{status:e,defaultStyle:t.defaultStyle,enabledStyle:t.enabledStyle,availableStyles:t.availableStyles}})),{onSelect:u.updateSettingsParams}),Object(l.withState)("filterText","onFilter",""),y()((function(e){var t=e.status,n=e.readOnly;return"template"===t&&!n}),(function(){return o.a.createElement(Bn,null)}),{maskContainerStyle:{display:"flex",position:"relative"},maskStyle:{overflowY:"auto",left:0}}))(n("./MapStore2/web/client/components/styleeditor/StyleList.jsx")),Gn=Object(l.compose)(Object(l.withState)("showModal","onShowModal"),Object(i.connect)(Object(a.createSelector)([E.statusStyleSelector,E.templateIdSelector,E.errorStyleSelector,E.initialCodeStyleSelector,E.codeStyleSelector,E.loadingStyleSelector,E.selectedStyleSelector,E.canEditStyleSelector,E.getAllStyles,E.styleServiceSelector,E.selectedStyleFormatSelector],(function(e,t,n,r,o,i,a,l,s){var c=s.defaultStyle,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:{},p=u.formats,d=void 0===p?["sld"]:p,f=arguments.length>10?arguments[10]:void 0;return{status:e,templateId:t,error:n,isCodeChanged:r!==o,loading:i,layerDefaultStyleName:c,selectedStyle:c===a?"":a,editEnabled:l,disableCodeEditing:-1===d.indexOf(f)}})),{onSelectStyle:s.updateStatus.bind(null,"template"),onEditStyle:s.updateStatus.bind(null,"edit"),onBack:s.updateStatus.bind(null,""),onReset:c.updateOptionsByOwner.bind(null,x.STYLE_OWNER_NAME,[{}]),onAdd:s.addStyle.bind(null,!0),onUpdate:s.updateStyleCode,onDelete:s.deleteStyle,onSetDefault:s.setDefaultStyle}))(n("./MapStore2/web/client/components/styleeditor/StyleToolbar.jsx")),Wn=Object(l.compose)(Object(i.connect)(Object(a.createSelector)([E.getUpdatedLayer],(function(e){return{layer:e}})),{onInit:p.getLayerCapabilities}),Object(l.lifecycle)({componentWillMount:function(){this.props.onInit&&this.props.layer&&this.props.onInit(this.props.layer)}}),Nn((function(e){var t=e.layer,n=void 0===t?{}:t;return n&&n.capabilitiesLoading})))((function(){return o.a.createElement(f.a,{className:"ms-style-editor-container",footer:o.a.createElement("div",{style:{height:25}})},o.a.createElement(Un,{readOnly:!0}))})),zn=Object(l.branch)((function(e){return e.readOnly}),(function(){return Wn}))(Un);t.default={StyleSelector:zn,StyleTemplates:Bn,StyleToolbar:Gn,StyleCodeEditor:Fn}},"./MapStore2/web/client/plugins/styleeditor/inlineWidgets.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-color/lib/index.js").SketchPicker,i=n("./node_modules/tinycolor2/tinycolor.js");e.exports=[{type:"color",active:function(e){return"atom"===e.type&&i(e.string).isValid()},style:function(e){return{backgroundColor:e.string}},Widget:function(e){var t=e.token,n=e.value,i=e.onChange,a=void 0===i?function(){}:i;return r.createElement(o,{color:{hex:n||t.string},onChange:function(e){return a(e.hex)}})}}]},"./MapStore2/web/client/plugins/toolbar/assets/img/layers.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3woCDCsUqrUEAAAAAQxJREFUOMvN0iFLw1EUBfCf02Q0LGhQQVZekiU/gTAYImpasMi6VVBhwSCsi0kQbIJFsBoMBjHdpKDJMjBaxM3yhCn7z4HF29695xzuue/wxxofNkwp1crl8kKn03kswowVEEvYx25utdCKiO6vAimlKZxh+cfoCo2IeC0USClVcY7Zgo2fsR4Rd1+NUh95CzdDyDCHm4z9LoAueiMcvpexAy0sZgvzBeQnrEXE/SALM3hHFZcDyJd59pFSmh5koY1b1FDHXl61m7+zjpWMaX+RJvoEGjjAKZawncFwjSM0cYidYTlYxQkCGzmt56hgMyIuRkliJZPKWeAlH+9hpChnkUkc52czIt78y/oEtThIARE8NNwAAAAASUVORK5CYII="},"./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx":function(e,t,n){e.exports=n("./MapStore2/web/client/components/widgets/builder/BuilderHeader.jsx")},"./MapStore2/web/client/plugins/widgetbuilder/Catalog.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./node_modules/recompose/es/Recompose.js").defaultProps;e.exports=i({title:r.createElement(o,{msgId:"widgets.builder.wizard.selectALayer"})})(n("./MapStore2/web/client/components/catalog/CompactCatalog.jsx"))},"./MapStore2/web/client/plugins/widgetbuilder/ChartBuilder.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/recompose/es/Recompose.js"),s=l.compose,c=l.renameProps,u=l.branch,p=l.renderComponent,d=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),f=n("./MapStore2/web/client/actions/widgets.js"),m=f.insertWidget,y=f.onEditorChange,b=f.setPage,g=f.openFilterEditor,h=f.changeEditorSetting,v=n("./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx"),w=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js"),S=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js"),j=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),O=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),E=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),x=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),P=x.wizardStateToProps,T=x.wizardSelector,C=a(T,{setPage:b,setValid:function(e){return h("valid",e)},onEditorChange:y,insertWidget:m},P)(s(v,c({editorData:"data",onEditorChange:"onChange"}))(n("./MapStore2/web/client/components/widgets/builder/wizard/ChartWizard.jsx"))),M=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),A=s(a(T,{openFilterEditor:g,setPage:b,onChange:y,insertWidget:m},P),S,O(),E((function(e){return 1===e.step})))(n("./MapStore2/web/client/components/widgets/builder/wizard/chart/Toolbar.jsx")),_=s(a(T),j,u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),p(w(n("./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx")))));e.exports=_((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,a=void 0===n?function(){}:n,l=e.exitButton,s=e.editorData,c=e.toggleConnection,u=e.availableDependencies,p=void 0===u?[]:u,f=e.dependencies,m=o(e,["enabled","onClose","exitButton","editorData","toggleConnection","availableDependencies","dependencies"]);return i.createElement("div",{className:"mapstore-chart-advance-options"},i.createElement(d,{header:i.createElement(M,{onClose:a},i.createElement(A,{exitButton:l,editorData:s,toggleConnection:c,availableDependencies:p,onClose:a}))},t?i.createElement(C,r({dependencies:f},m)):null))}))},"./MapStore2/web/client/plugins/widgetbuilder/CounterBuilder.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/recompose/es/Recompose.js"),s=l.compose,c=l.renameProps,u=l.branch,p=l.renderComponent,d=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),f=n("./MapStore2/web/client/actions/widgets.js"),m=f.insertWidget,y=f.onEditorChange,b=f.setPage,g=f.openFilterEditor,h=f.changeEditorSetting,v=n("./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx"),w=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js"),S=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js"),j=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),O=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),E=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),x=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),P=x.wizardStateToProps,T=x.wizardSelector,C=a(T,{setPage:b,setValid:function(e){return h("valid",e)},onEditorChange:y,insertWidget:m},P)(s(v,c({editorData:"data",onEditorChange:"onChange"}))(n("./MapStore2/web/client/components/widgets/builder/wizard/CounterWizard.jsx"))),M=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),A=s(a(T,{openFilterEditor:g,setPage:b,onChange:y,insertWidget:m},P),S,O(),E((function(e){return 0===e.step})))(n("./MapStore2/web/client/components/widgets/builder/wizard/counter/Toolbar.jsx")),_=s(a(T),j,u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),p(w(n("./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx")))));e.exports=_((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,a=void 0===n?function(){}:n,l=e.exitButton,s=e.editorData,c=e.toggleConnection,u=e.availableDependencies,p=void 0===u?[]:u,f=e.dependencies,m=o(e,["enabled","onClose","exitButton","editorData","toggleConnection","availableDependencies","dependencies"]);return i.createElement(d,{header:i.createElement(M,{onClose:a},i.createElement(A,{exitButton:l,editorData:s,toggleConnection:c,availableDependencies:p,onClose:a}))},t?i.createElement(C,r({formOptions:{showColorRamp:!1,showUom:!0,showGroupBy:!1,showLegend:!1},dependencies:f},m)):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/reselect/es/index.js").createSelector,a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=n("./MapStore2/web/client/selectors/catalog.js").selectedCatalogSelector,s=n("./MapStore2/web/client/components/widgets/builder/wizard/common/layerselector/Toolbar.jsx"),c=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),u=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),p=n("./MapStore2/web/client/components/I18N/I18N.jsx"),d=p.Message,f=p.HTML,m=n("./node_modules/recompose/es/Recompose.js"),y=(0,m.compose)((0,m.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.catalog;return!t}),o(i(l,(function(e){return{catalog:e}})))))(n("./MapStore2/web/client/plugins/widgetbuilder/Catalog.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,o=e.setSelected,i=void 0===o?function(){}:o,l=e.onLayerChoice,p=void 0===l?function(){}:l,m=e.stepButtons,b=e.selected,g=e.error,h=e.canProceed,v=e.layer,w=e.catalog,S=e.catalogServices;return r.createElement(a,{className:"bg-body layer-selector",header:r.createElement(c,{onClose:n},r.createElement(s,{stepButtons:m,canProceed:h,onProceed:function(){return p(v)}}),b&&!h&&g?r.createElement(u,{trigger:!1,glyph:"warning-sign",bsStyle:"warning",title:r.createElement(d,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),text:r.createElement(f,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}):null)},r.createElement(y,{services:S,selected:b,catalog:w,onRecordSelected:function(e){return i(e)}}))}},"./MapStore2/web/client/plugins/widgetbuilder/LegendBuilder.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/reselect/es/index.js").createSelector,s=n("./node_modules/lodash/lodash.js").get,c=n("./node_modules/recompose/es/Recompose.js"),u=c.compose,p=c.renameProps,d=c.mapPropsStream,f=c.withProps,m=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),y=n("./MapStore2/web/client/components/I18N/Message.jsx"),b=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),g=n("./MapStore2/web/client/actions/widgets.js"),h=g.insertWidget,v=g.onEditorChange,w=g.setPage,S=g.openFilterEditor,j=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/legendBuilderConnect.js"),O=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),E=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),x=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),P=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js"),T=f((function(e){var t=e.availableDependencies,n=void 0===t?[]:t,r=e.editorData;return{valid:n.length>0&&r.mapSync}})),C=l(n("./MapStore2/web/client/selectors/locale.js").currentLocaleSelector,(function(e){return{currentLocale:e}})),M=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),A=M.wizardStateToProps,_=M.wizardSelector,I=u(a(_,{setPage:w,onEditorChange:v,insertWidget:h},A),a(C),T,p({editorData:"data",onEditorChange:"onChange"}))(n("./MapStore2/web/client/components/widgets/builder/wizard/LegendWizard.jsx")),R=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),D=u(a(_,{openFilterEditor:S,setPage:w,onChange:v,insertWidget:h},A),j,T,a((function(){return{}}),{onLayerChoice:function(e){return v("layer",e)},onResetChange:v}),f((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){return n("widgetType",void 0)}}}})),E((function(e){return 0===e.step})),x((function(e){return 0===e.step})))(n("./MapStore2/web/client/components/widgets/builder/wizard/legend/Toolbar.jsx")),F=u(a(_),O,j,P({layers:"layers",zoom:"zoom",viewport:"viewport"}),d((function(e){return e.merge(e.filter((function(e){var t=e.editorData;return!(void 0===t?{}:t).mapSync})).take(1).distinctUntilChanged().do((function(e){var t=e.toggleConnection;return(void 0===t?function(){}:t)(e.availableDependencies)})).ignoreElements())})));e.exports=F((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,a=void 0===n?function(){}:n,l=e.editorData,c=void 0===l?{}:l,u=e.exitButton,p=e.toggleConnection,d=e.availableDependencies,f=void 0===d?[]:d,g=e.dependencies,h=o(e,["enabled","onClose","editorData","exitButton","toggleConnection","availableDependencies","dependencies"]);return i.createElement(b,{header:i.createElement(R,{onClose:a},i.createElement(D,{editorData:c,exitButton:u,toggleConnection:p,availableDependencies:f,onClose:a}),0===s(c,"options.propertyName.length")?i.createElement(m,{trigger:!1,glyph:"exclamation-mark",bsStyle:"warning",text:i.createElement(y,{msgId:"widgets.builder.errors.checkAtLeastOneAttribute"})}):null)},t?i.createElement(I,r({availableDependencies:f,editorData:c,dependencies:g},h)):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/MapBuilder.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,i=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,a=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),l=a.wizardSelector,s=a.wizardStateToProps,c=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/layerSelector.js"),u=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/manageLayers.js"),p=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/mapToolbar.js"),d=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleNodeEditing.js"),f=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnectMask.jsx"),m=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),y=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),b=n("./node_modules/recompose/es/Recompose.js"),g=b.compose,h=b.branch,v=b.renderComponent,w=b.withState,S=b.withHandlers,j=b.withProps,O=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeSelection.js"),E=p(n("./MapStore2/web/client/components/widgets/builder/wizard/map/Toolbar.jsx")),x=n("./MapStore2/web/client/plugins/widgetbuilder/MapSelector.jsx"),P=g(o(l,{onResetChange:i}),h((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.editorData,n=void 0===t?{}:t;return!n.map}),v(x)),w("layerSelectorOpen","toggleLayerSelector",!1),h((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layerSelectorOpen,n=void 0!==t&&t;return n}),v(g(u,S({onLayerChoice:function(e){var t=e.toggleLayerSelector,n=void 0===t?function(){}:t,r=e.addLayer,o=void 0===r?function(){}:r;return function(e){o(e),n(!1)}}}),c)(n("./MapStore2/web/client/plugins/widgetbuilder/MapLayerSelector.jsx")))),j((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",onClick:function(){n("map",void 0)}}}}))),T=o(l,{onChange:i},s)(n("./MapStore2/web/client/components/widgets/builder/wizard/MapWizard.jsx")),C=g(P,j((function(e){var t=e.editorData;return{map:(void 0===t?{}:t).map}})),f,O,d);e.exports=C((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,o=void 0===n?function(){}:n,i=e.toggleLayerSelector,a=void 0===i?function(){}:i,l=e.editorData,s=void 0===l?{}:l,c=e.editNode,u=e.setEditNode,p=e.closeNodeEditor,d=e.isLocalizedLayerStylesEnabled,f=e.env,b=e.selectedGroups,g=void 0===b?[]:b,h=e.exitButton,v=e.selectedLayers,w=void 0===v?[]:v,S=e.selectedNodes,j=e.onNodeSelect,O=void 0===j?function(){}:j,x=e.availableDependencies,P=void 0===x?[]:x,C=e.toggleConnection,M=void 0===C?function(){}:C;return r.createElement(m,{className:"map-selector",header:r.createElement(y,{onClose:o},r.createElement(E,{exitButton:h,editorData:s,availableDependencies:P,toggleConnection:M,selectedNodes:S,selectedLayers:w,selectedGroups:g,onNodeSelect:O,toggleLayerSelector:a}))},t?r.createElement(T,{setEditNode:u,editNode:c,closeNodeEditor:p,onNodeSelect:O,isLocalizedLayerStylesEnabled:d,env:f,selectedNodes:S}):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/MapLayerSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/reselect/es/index.js").createSelector,a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=n("./MapStore2/web/client/selectors/catalog.js").selectedCatalogSelector,s=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),c=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),u=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),p=n("./MapStore2/web/client/components/I18N/I18N.jsx"),d=p.Message,f=p.HTML,m=n("./node_modules/recompose/es/Recompose.js"),y=(0,m.compose)((0,m.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.catalog;return!t}),o(i(l,(function(e){return{catalog:e}})))))(n("./MapStore2/web/client/plugins/widgetbuilder/Catalog.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,o=e.setSelected,i=void 0===o?function(){}:o,l=e.onLayerChoice,p=void 0===l?function(){}:l,m=e.toggleLayerSelector,b=void 0===m?function(){}:m,g=e.selected,h=e.canProceed,v=e.layer,w=e.catalog,S=e.catalogServices;return r.createElement(a,{className:"bg-body layer-selector",header:r.createElement(c,{onClose:n},r.createElement(s,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return b(!1)},tooltipId:"close",glyph:"1-close"},{onClick:function(){return p(v)},disabled:!g||!h,tooltipId:"widgets.builder.wizard.useTheSelectedLayer",glyph:"plus"}]}),g&&!h?r.createElement(u,{glyph:"exclamation-mark",bsStyle:"warning",title:r.createElement(d,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),text:r.createElement(f,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}):null)},r.createElement(y,{services:S,selected:g,catalog:w,onRecordSelected:function(e){return i(e)}}))}},"./MapStore2/web/client/plugins/widgetbuilder/MapSelector.jsx":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=n("./node_modules/react-redux/es/index.js").connect,l=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,s=n("./MapStore2/web/client/utils/LayersUtils.js").normalizeMap,c=n("./MapStore2/web/client/components/widgets/builder/wizard/map/MapSelector.jsx").default;e.exports=o(a((function(){return{}}),{onMapSelected:function(e){var t=e.map;return l("map",s(t))},onResetChange:l}),i((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{stepButtons:[{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){n("map",void 0),n("widgetType",void 0)}}]}})))(c)},"./MapStore2/web/client/plugins/widgetbuilder/TableBuilder.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/lodash/lodash.js").get,s=n("./MapStore2/web/client/utils/ogc/WFS/base.js").isGeometryType,c=n("./node_modules/recompose/es/Recompose.js"),u=c.compose,p=c.renameProps,d=c.branch,f=c.renderComponent,m=c.mapPropsStream,y=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),b=n("./MapStore2/web/client/components/I18N/Message.jsx"),g=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),h=n("./MapStore2/web/client/actions/widgets.js"),v=h.insertWidget,w=h.onEditorChange,S=h.setPage,j=h.openFilterEditor,O=h.changeEditorSetting,E=n("./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx"),x=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js"),P=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js"),T=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),C=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),M=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),A=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),_=A.wizardStateToProps,I=A.wizardSelector,R=a(I,{setPage:S,setValid:function(e){return O("valid",e)},onEditorChange:w,insertWidget:v},_)(u(E,p({editorData:"data",onEditorChange:"onChange"}),m((function(e){return e.merge(e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.featureTypeProperties;return t===r})).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,n=void 0===t?[]:t,r=e.onChange,o=void 0===r?function(){}:r,i=e.data,a=void 0===i?{}:i;o&&n.length>0&&!l(a,"options.propertyName")&&o("options.propertyName",n.filter((function(e){return!s(e)})).map((function(e){return e.name})))})).ignoreElements())})))(n("./MapStore2/web/client/components/widgets/builder/wizard/TableWizard.jsx"))),D=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),F=u(a(I,{openFilterEditor:j,setPage:S,onChange:w,insertWidget:v},_),P,C(),M((function(e){return 0===e.step})))(n("./MapStore2/web/client/components/widgets/builder/wizard/table/Toolbar.jsx")),k=u(a(I),T,d((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),f(x(n("./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx")))));e.exports=k((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,a=void 0===n?function(){}:n,s=e.editorData,c=void 0===s?{}:s,u=e.exitButton,p=e.toggleConnection,d=e.availableDependencies,f=void 0===d?[]:d,m=e.dependencies,h=o(e,["enabled","onClose","editorData","exitButton","toggleConnection","availableDependencies","dependencies"]);return i.createElement(g,{header:i.createElement(D,{onClose:a},i.createElement(F,{editorData:c,exitButton:u,toggleConnection:p,availableDependencies:f,onClose:a}),0===l(c,"options.propertyName.length")?i.createElement(y,{trigger:!1,glyph:"exclamation-mark",bsStyle:"warning",text:i.createElement(b,{msgId:"widgets.builder.errors.checkAtLeastOneAttribute"})}):null)},t?i.createElement(R,r({editorData:c,dependencies:m},h)):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/TextBuilder.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/recompose/es/Recompose.js"),a=i.compose,l=i.withProps,s=n("./MapStore2/web/client/actions/widgets.js"),c=s.onEditorChange,u=s.insertWidget,p=s.setPage,d=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),f=d.wizardSelector,m=d.wizardStateToProps,y=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),b=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),g=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),h=a(o(f,{setPage:p,insertWidget:u,onResetChange:c},m),l((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){return n("widgetType",void 0)}}}})),b())(n("./MapStore2/web/client/components/widgets/builder/wizard/text/Toolbar.jsx")),v=o(f,{onChange:c},m)(n("./MapStore2/web/client/components/widgets/builder/wizard/TextWizard.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,o=void 0===n?function(){}:n;return r.createElement(y,{header:r.createElement(g,{onClose:o},r.createElement(h,null))},t?r.createElement(v,null):null)}},"./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeBuilder.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/reselect/es/index.js").createSelector,s=n("./node_modules/recompose/es/Recompose.js"),c=s.compose,u=s.branch,p=s.renderComponent,d=s.withProps,f=l(n("./MapStore2/web/client/selectors/widgets.js").getEditingWidget,(function(e){return{widgetType:e&&e.widgetType}})),m=n("./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeSelector.jsx"),y={chart:n("./MapStore2/web/client/plugins/widgetbuilder/ChartBuilder.jsx"),text:n("./MapStore2/web/client/plugins/widgetbuilder/TextBuilder.jsx"),table:n("./MapStore2/web/client/plugins/widgetbuilder/TableBuilder.jsx"),map:n("./MapStore2/web/client/plugins/widgetbuilder/MapBuilder.jsx"),counter:n("./MapStore2/web/client/plugins/widgetbuilder/CounterBuilder.jsx"),legend:n("./MapStore2/web/client/plugins/widgetbuilder/LegendBuilder.jsx")};e.exports=c(a(f),d((function(e){var t=e.typeFilter,n=void 0===t?function(){return!0}:t,r=e.availableDependencies,o=void 0===r?[]:r;return{typeFilter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n(e)&&!("legend"===e.type&&0===o.length)}}})),u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return!t}),p(m),(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType,n=e.onClose,a=void 0===n?function(){}:n,l=o(e,["widgetType","onClose"]),s=y[t];return i.createElement(s,r({},l,{onClose:a,widgetType:t}))}})))()},"./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,a=n("./node_modules/react-redux/es/index.js").connect,l=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),s=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),c=a((function(){return{}}),{onSelect:function(e){return i("widgetType",e)}})(n("./MapStore2/web/client/components/widgets/builder/WidgetTypeSelector.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,i=void 0===n?function(){}:n,a=e.typeFilter;return r.createElement(l,{className:"bg-body",header:r.createElement(s,{onClose:i},r.createElement(o,{msgId:"widgets.selectWidgetType"}))},t?r.createElement(c,{typeFilter:a}):null)}},"./MapStore2/web/client/plugins/widgetbuilder/commons.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o(o(o(o({},n),e),t),{},{step:e&&e.settings&&e.settings.step,valid:e&&e.settings&&e.settings.valid,onFinish:function(){return t.insertWidget&&t.insertWidget(o({layer:e.layer,url:e.layer&&e.layer.url},e.editorData||{}),n.target)}})},wizardSelector:w}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.defaultProps,l=o.withProps,s=o.setDisplayName,c=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/layerSelector.js"),u=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,p=n("./MapStore2/web/client/observables/widgets/canGenerateCharts.js");e.exports=i(s("ChartLayerSelector"),r((function(){return{}}),{onLayerChoice:function(e){return u("layer",e)},onResetChange:u}),a({layerValidationStream:function(e){return e.switchMap((function(e){return p(e)}))}}),l((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{stepButtons:[{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){n("options",void 0),n("widgetType",void 0)}}]}})),c)},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/legendBuilderConnect.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.withProps,i=r.compose;e.exports=i(o((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.availableDependencies,n=void 0===t?[]:t,r=e.editorData,o=void 0===r?{}:r;return{availableDependencies:n.filter((function(e){return!(o.id&&e.indexOf(o.id)>=0)}))}})),o((function(e){var t=e.editorData,n=void 0===t?{}:t,r=e.availableDependencies;return{canConnect:(void 0===r?[]:r).length>0,connected:!!n.mapSync}})))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnect.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.withProps,i=r.compose,a=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js");e.exports=i(o((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.availableDependencies,n=void 0===t?[]:t,r=e.editorData,o=void 0===r?{}:r;return{availableDependencies:n.filter((function(e){return!(o.id&&e.indexOf(o.id)>=0)}))}})),o((function(e){var t=e.editorData;return{canConnect:!0,connected:!!(void 0===t?{}:t).mapSync}})),a({center:"center",zoom:"zoom",filter:"filter",quickFilters:"quickFilters",layer:"layer",options:"options",mapSync:"mapSync",dependenciesMap:"dependenciesMap"}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnectMask.jsx":function(e,t,n){var r=n("./MapStore2/web/client/selectors/widgets.js").isWidgetSelectionActive,o=n("./MapStore2/web/client/components/misc/enhancers/withMask.js"),i=n("./node_modules/react-redux/es/index.js").connect,a=n("./node_modules/reselect/es/index.js").createSelector,l=n("./node_modules/recompose/es/Recompose.js").compose,s=n("./node_modules/react/index.js"),c=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=l(i(a(r,(function(e){return{widgetSelectionActive:e}}))),o((function(e){return e.widgetSelectionActive}),(function(){return s.createElement("div",{style:{margin:"auto"}},s.createElement(c,{msgId:"widgets.builder.wizard.selectMapToConnect"}))}),{alwaysWrap:!0}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.withProps,i=r.compose,a=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js"),l=function(e,t,n){return"table"===t&&0===e.filter((function(e){return Object.keys(e).filter((function(t){return e[t]&&-1!==e[t].indexOf(n.id)})).length>0})).length};e.exports=i(o((function(e){var t=e.editorData,n=void 0===t?{}:t,r=e.widgets,o=(void 0===r?[]:r).filter((function(e){var t=e.mapSync,n=e.dependenciesMap;return t&&n})).map((function(e){return e.dependenciesMap}));return{canConnect:n.geomProp&&"table"!==n.widgetType||l(o,n.widgetType,n),connected:n.mapSync}})),a({viewport:"viewport",layers:"layers",filter:"filter",quickFilters:"quickFilters",layer:"layer",options:"options",mapSync:"mapSync",dependenciesMap:"dependenciesMap"}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx":function(e,t,n){var r=n("./MapStore2/web/client/selectors/widgets.js").isWidgetSelectionActive,o=n("./MapStore2/web/client/components/misc/enhancers/withMask.js"),i=n("./node_modules/react-redux/es/index.js").connect,a=n("./node_modules/reselect/es/index.js").createSelector,l=n("./node_modules/recompose/es/Recompose.js").compose,s=n("./node_modules/react/index.js"),c=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=l(i(a(r,(function(e){return{widgetSelectionActive:e}}))),o((function(e){return e.widgetSelectionActive}),(function(){return s.createElement("div",{style:{margin:"auto"}},s.createElement(c,{msgId:"widgets.builder.wizard.selectMapToConnect"}))}),{alwaysWrap:!0}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var a=n("./node_modules/recompose/es/Recompose.js"),l=a.withProps,s=a.compose;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return s(l((function(t){var n=t.disableMultiDependencySupport,o=t.stepButtons,a=void 0===o?[]:o,l=t.toggleConnection,s=void 0===l?function(){}:l,c=t.availableDependencies,u=void 0===c?[]:c,p=t.canConnect,d=t.connected,f=i(t,["disableMultiDependencySupport","stepButtons","toggleConnection","availableDependencies","canConnect","connected"]);return{stepButtons:[].concat(r(a),[{onClick:function(){return s(u)},disabled:n,visible:!!e(f)&&!!p&&u.length>0,bsStyle:d?"success":"primary",glyph:d?"plug":"unplug",tooltipId:d?"widgets.builder.wizard.clearConnection":1===u.length?"widgets.builder.wizard.connectToTheMap":"widgets.builder.wizard.connectToAMap"}])}})))}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").withHandlers;e.exports=function(e){return r({toggleConnection:function(t){var n=t.toggleConnection,r=void 0===n?function(){}:n,o=t.editorData,i=void 0===o?{}:o;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return r(!i.mapSync,t,{dependenciesMap:i.dependenciesMap,mappings:e,sourceWidgetType:i.widgetType})}}})}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapRemoveLayer.js":function(e,t,n){var r=(0,n("./node_modules/recompose/es/Recompose.js").withHandlers)({onRemoveSelected:function(e){var t=e.selectedLayers,n=void 0===t?[]:t,r=e.removeLayersById,o=void 0===r?function(){}:r,i=e.onNodeSelect,a=void 0===i?function(){}:i;return function(){o(n),n.forEach((function(e){return a(e,"layer",!1)}))}}});e.exports=r},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapZoomLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./node_modules/react-redux/es/index.js"),i=n("./node_modules/lodash/lodash.js"),a=n("./MapStore2/web/client/libs/proj4.js"),l=n.n(a),s=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),c=n.n(s),u=n("./MapStore2/web/client/utils/MapUtils.js"),p=n.n(u),d=n("./MapStore2/web/client/actions/widgets.js");function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t0?t.reduce((function(e,t){return e.crs===t.crs?e:{crs:"differentCRS"}})):{crs:"differentCRS"},a=!!Object(i.head)(t)&&"differentCRS"!==r.crs&&r.crs;return a&&l.a.defs(a)}},zoomTo:function(e){var t=e.editorData,n=void 0===t?{}:t,r=e.setMap,o=void 0===r?function(){}:r;return function(e){var t=n.map,r=n.map.layers,a=e.map((function(e){return r.find((function(t){return t.id===e}))})).filter((function(e){return e})).filter((function(e){return e.bbox})).map((function(e){return e.bbox})),l=a.length>1?a.reduce((function(e,t){return{bounds:{maxx:e.bounds.maxx>t.bounds.maxx?e.bounds.maxx:t.bounds.maxx,maxy:e.bounds.maxy>t.bounds.maxy?e.bounds.maxy:t.bounds.maxy,minx:e.bounds.minx=180&&u[3]>=90)s=1;else{var y=c.a.reprojectBbox(u,l.crs,t.projection||"EPSG:4326");s=p.a.getZoomForExtent(y,t.size,0,21,null)}var b={minx:d[0],miny:d[1],maxx:d[2],maxy:d[3]},g=m(m({},t.bbox),{},{bounds:b});o(m(m({},n.map),{},{center:f,zoom:s,bbox:g,mapStateSource:"tool"}))}}}}),Object(r.withProps)((function(e){var t=e.isEpsgSupported;return{epsgSupported:(void 0===t?function(){}:t)()}})));t.default=b},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleNodeEditing.js":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./node_modules/reselect/es/index.js").createSelector,i=n("./MapStore2/web/client/actions/widgets.js").changeEditorSetting,a=n("./MapStore2/web/client/selectors/widgets.js").getEditorSettings;e.exports=r(o(a,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.editNode;return{editNode:t}})),{setEditNode:function(e){return i("editNode",e)},closeNodeEditor:function(){return i("editNode",void 0)}})},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/layerSelector.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.selected;return t})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.selected,n=e.layerValidationStream,r=void 0===n?function(e){return e}:n,o=e.setLayer,i=void 0===o?function(){}:o;return a.Observable.of(d(t)).let(r).switchMap((function(){return p(d(t))})).do((function(e){return i(e)})).mapTo({canProceed:!0}).catch((function(e){return a.Observable.of({error:e,canProceed:!1})}))})).startWith({}).combineLatest(e,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,n=e.error,r=arguments.length>1?arguments[1]:void 0;return o({error:n,canProceed:t},r)}))})))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/manageLayers.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return o(n.filter((function(t){return!y(m(e),(function(e){return e===t.id}))})))}}}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/mapToolbar.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.branch,a=r.withProps,l=n("./node_modules/react-redux/es/index.js").connect,s=n("./MapStore2/web/client/actions/widgets.js"),c=s.insertWidget,u=s.setPage,p=s.onEditorChange,d=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/manageLayers.js"),f=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleNodeEditing.js"),m=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapRemoveLayer.js"),y=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapZoomLayer.js").default,b=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),g=b.wizardSelector,h=b.wizardStateToProps,v=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnect.js"),w=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),S=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js");e.exports=o(l(g,{setPage:u,onChange:p,insertWidget:c},h),d,f,m,y,i((function(e){return!!e.editNode}),a((function(e){var t=e.selectedNodes,n=void 0===t?[]:t,r=e.setEditNode,o=void 0===r?function(){}:r;return{buttons:[{visible:1===n.length,tooltipId:"close",glyph:"1-close",onClick:function(){return o(!1)}}]}})),a((function(e){var t=e.selectedNodes,n=void 0===t?[]:t,r=e.epsgSupported,o=void 0!==r&&r,i=e.onRemoveSelected,a=void 0===i?function(){}:i,l=e.setEditNode,s=void 0===l?function(){}:l,c=e.zoomTo,u=void 0===c?function(){}:c;return{tocButtons:[{visible:n.length>0,glyph:"zoom-to",tooltipId:1===n.length?"toc.toolZoomToLayerTooltip":"toc.toolZoomToLayersTooltip",disabled:!o,onClick:o?function(){return u(n)}:function(){}},{visible:1===n.length,glyph:"wrench",tooltipId:"toc.toolLayerSettingsTooltip",onClick:function(){return s(n[0])}},{onClick:function(){return a()},visible:n.length>0,glyph:"trash",tooltipId:"toc.toolTrashLayerTooltip"}]}}))),v,S(void 0,{tooltipId:"widgets.builder.wizard.backToMapSelection"}),w((function(e){return 0===e.step})))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=n("./node_modules/recompose/es/Recompose.js").withProps;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return 0===e.step},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return c((function(n){var r=n.stepButtons,i=void 0===r?[]:r,l=n.exitButton,c=s(n,["stepButtons","exitButton"]);return{stepButtons:[o(o({},l),{},{visible:e(o({stepButtons:i,exitButton:l},c))},t)].concat(a(i))}}))}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/withMapExitButton.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=r.withHandlers,l=n("./node_modules/react-redux/es/index.js").connect,s=n("./MapStore2/web/client/actions/controls.js").setControlProperty,c=n("./MapStore2/web/client/actions/featuregrid.js").openFeatureGrid,u=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,p=n("./MapStore2/web/client/selectors/widgets.js").returnToFeatureGridSelector;e.exports=o(l((function(e){return{returnToFeatureGrid:p(e)}}),{backToWidgetList:function(){return u("widgetType",void 0)},closeWidgetBuilder:function(){return s("widgetBuilder","enabled",!1,!1)},openFeatureGridTable:function(){return c()}}),a({backFromWizard:function(e){var t=e.backToWidgetList,n=void 0===t?function(){}:t,r=e.closeWidgetBuilder,o=void 0===r?function(){}:r,i=e.openFeatureGridTable,a=void 0===i?function(){}:i,l=e.returnToFeatureGrid;return function(){l?(o(),a()):n()}}}),i((function(e){var t=e.returnToFeatureGrid,n=e.backFromWizard;return{exitButton:{onClick:void 0===n?function(){}:n,glyph:"arrow-left",tooltipId:t?"widgets.builder.wizard.backToFeatureGrid":"widgets.builder.wizard.backToWidgetTypeSelection"}}})))},"./MapStore2/web/client/plugins/widgets/WidgetsBar.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.expanded,n=e.onClick,r=void 0===n?function(){}:n;return f.createElement(P,{tooltipId:t?"widgets.tray.collapseTray":"widgets.tray.expandTray",bsSize:"xsmall",bsStyle:"default",style:{borderColor:"transparent"},onClick:r},f.createElement(x,{glyph:t?"chevron-right":"chevron-left"}))},k=g(y(j(T,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{widgets:e}})),{onClick:function(){return M()}}),I,h((function(e){var t=e.widgets;return{shouldExpand:0===(void 0===t?[]:t).length}})))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClick,n=void 0===t?function(){}:t,r=e.shouldExpand,o=void 0!==r&&r;return f.createElement(P,{tooltipId:o?"widgets.tray.expandAll":"widgets.tray.collapseAll",bsStyle:o?"primary":"success active",bsSize:"xsmall",onClick:n},f.createElement(x,{glyph:"list"}))})),L=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(u,e);var t,n,r,i=c(u);function u(){return a(this,u),i.apply(this,arguments)}return t=u,(n=[{key:"render",value:function(){var e=this;return this.props.enabled?f.createElement("div",{className:"widgets-tray",style:{marginBottom:32,marginRight:80,bottom:0,right:0,position:"absolute"}},f.createElement(R,{columns:[f.createElement(F,{key:"collapse-tray",toolsOptions:this.props.toolsOptions,expanded:this.props.expanded,onClick:function(){return e.props.setExpanded(!e.props.expanded)}}),f.createElement(k,{key:"collapse-all",toolsOptions:this.props.toolsOptions})].concat(o(this.props.items.map((function(e){return e.tool}))||[]))},this.props.expanded?f.createElement(D,{toolsOptions:this.props.toolsOptions}):null)):null}}])&&l(t.prototype,n),r&&l(t,r),u}(f.Component);d(L,"propTypes",{enabled:m.bool,toolsOptions:m.object,items:m.array,expanded:m.bool,setExpanded:m.func}),d(L,"defaultProps",{enabled:!0,items:[],expanded:!1,setExpanded:function(){}}),e.exports=g(v("expanded","setExpanded",!1),y(j(_,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{widgets:e}})),{toggleTray:A}),I,h((function(e){var t=e.widgets,n=void 0===t?[]:t;return{hasCollapsedWidgets:n.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.collapsed;return t})).length>0,hasTrayWidgets:n.length>0}})),w({componentDidMount:function(){this.props.toggleTray&&this.props.toggleTray(!0)},componentWillUnmount:function(){this.props.toggleTray&&this.props.toggleTray(!1)}}),S((function(e){return e.merge(e.distinctUntilKeyChanged("hasCollapsedWidgets").do((function(e){var t=e.setExpanded;return(void 0===t?function(){}:t)(e.hasCollapsedWidgets)})).ignoreElements())})),h((function(e){var t=e.enabled,n=e.hasTrayWidgets;return{enabled:t&&n}})))(L)},"./MapStore2/web/client/plugins/widgets/autoDisableWidgets.js":function(e,t,n){var r=n("./node_modules/reselect/es/index.js").createSelector,o=n("./node_modules/react-redux/es/index.js").connect,i=n("./MapStore2/web/client/selectors/maplayout.js"),a=o(r(i.rightPanelOpenSelector,i.bottomPanelOpenSelector,n("./MapStore2/web/client/selectors/maptype.js").isCesium,(function(e,t,n){return{enabled:!e&&!t&&!n}})));e.exports=a},"./MapStore2/web/client/plugins/widgets/editOptions.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").compose,o=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/reselect/es/index.js").createSelector,a=n("./MapStore2/web/client/selectors/map.js"),l=a.mapInfoSelector,s=a.mapIdSelector,c=n("./MapStore2/web/client/selectors/security.js").userSelector,u=n("./MapStore2/web/client/components/misc/enhancers/security/accessRuleParser.jsx");e.exports=function(){return r(o(i(s,l,c,(function(e,t,n){return{accessInfo:{mapId:e,mapInfo:t,user:n}}}))),u.apply(void 0,arguments))}},"./MapStore2/web/client/plugins/widgets/getWidgetFilterRenderers.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.describeFeatureType,n=e.options,r=e.quickFilterStream$;return t?{filterRenderers:d(t).reduce((function(e,t){var a=t.localType,l=t.name,s=y({options:n,localType:a,attributeName:l,quickFilterStream$:r});return o(o({},e),{},i({},l,s))}),{})}:{}})));e.exports={getWidgetFilterRenderers:g}},"./MapStore2/web/client/plugins/widgets/widgetsPermission.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=r.defaultProps,l=n("./MapStore2/web/client/plugins/widgets/editOptions.js");e.exports={filterHiddenWidgets:o(a({toolsOptions:{seeHidden:"user.role===ADMIN"}}),l("toolsOptions",{asObject:!0}),i((function(e){var t=e.widgets,n=e.toolsOptions;return{widgets:(void 0===n?{seeHidden:!1}:n).seeHidden?t:t.filter((function(e){return!e.hide}))}})))}},"./MapStore2/web/client/reducers/catalog.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t${description}

"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{default:{services:{},selectedService:"",newService:{}},delayAutoSearch:1e3,loading:!1,pageSize:4,services:{},selectedService:"",newService:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case E:return i(i({},e),{},{saving:t.status});case s:return R({},e,{result:t.result,searchOptions:t.searchOptions,loadingError:null,layerError:null,loading:!1});case d:return R({},e,{result:null,loadingError:null,searchOptions:null});case c:return R({},e,{result:null,searchOptions:null,loadingError:t.error,loading:!1,layerError:null});case u:return R({},e,{result:null,loadingError:null,format:t.format,layerError:null});case p:return R({},e,{layerError:t.error});case m:return R({},e,{newService:t.isNew?F:R({},e.services&&e.services[e.selectedService||""]||{},{oldService:e.selectedService||""}),mode:t.mode,result:null,loadingError:null,layerError:null});case A:return e&&!I(e.default)?t.config&&!I(t.config.catalogServices)?R({},e,{services:t.config.catalogServices.services,selectedService:t.config.catalogServices.selectedService}):R({},e,{services:e.default.services,selectedService:e.default.selectedService}):e;case S:return _("openCatalogServiceList",t.status,e);case b:return _("searchOptions.text",t.text,e);case g:return _('newService["'.concat(t.property,'"]'),t.value,e);case y:return _("newService.title",t.title,e);case v:return _("newService.url",t.url,e);case w:return _("newService.format",t.format,e);case h:var n=t.newType.toLowerCase(),o={};return"csw"!==n&&(o={showTemplate:!1,metadataTemplate:""}),R({},e,{newService:R({},e.newService,i({type:n},o))});case j:var l=t.service,k=l.isNew,L=r(l,["isNew"]),N=k?L.title+D():e.selectedService,B=R({},e.services,a({},N,L));return R({},e,{services:B,selectedService:N,mode:"view",result:null,loadingError:null,searchOptions:R({},e.searchOptions,{text:""}),layerError:null});case f:return t.service!==e.selectedService?R({},e,{selectedService:t.service,result:null,loadingError:null,layerError:null}):e;case O:var U,G="";return delete(U=R({},e.services))[t.service],Object.keys(U).length&&(G=U[Object.keys(U)[0]].title),R({},e,{services:U,selectedService:G,mode:"view",result:null,loadingError:null,layerError:null});case T:return _("newService.hideThumbnail",!e.newService.hideThumbnail,e);case P:return _("loading",t.loading,e);case x:return _("newService.metadataTemplate",t.metadataTemplate,e);case C:var W=_("newService.showTemplate",!e.newService.showTemplate,e);return W.newService.showTemplate&&(W=_("newService.metadataTemplate",W.newService.metadataTemplate||"

${description}

",W)),W;case M:return _("newService.showAdvancedSettings",!e.newService.showAdvancedSettings,e);default:return e}}},"./MapStore2/web/client/reducers/featuregrid.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[];return t.filter((function(t){return ne(e,t)})).length>0},oe=function(e,t,n,r){return e.map((function(e){return re(e,t)?function(e,t,n){return a(a({},e),{},n?{properties:a(a({},e.properties),t),geometry:n.geometry}:{properties:a(a({},e.properties),t)})}(e,n,r):e}))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:te,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case W:return s({},e,{showPopoverSync:!localStorage||null===localStorage.getItem("showPopoverSync")||"true"===localStorage.getItem("showPopoverSync"),editingAllowedRoles:t.options.editingAllowedRoles||e.editingAllowedRoles||["ADMIN"],virtualScroll:!!t.options.virtualScroll,maxStoredPages:t.options.maxStoredPages||5});case q:case E:return s({},e,{pagination:{page:void 0!==t.page?t.page:e.pagination.page,size:void 0!==t.size?t.size:e.pagination.size}});case f:var n=t.features.filter((function(e){return"empty_row"!==e.id}));return e.multiselect&&t.append?s({},e,{select:t.append?[].concat(r(e.select),r(n)):n}):n&&e.select&&e.select[0]&&n[0]&&1===e.select.length&&ne(n[0],e.select[0])?e:s({},e,{select:(n||[]).splice(0,1)});case y:var o=e.select.filter((function(e){return!re(e,t.features)})),i=t.features.filter((function(t){return!re(t,e.select)})),c=o.concat(i||[]);return s({},e,{select:c});case m:return s({},e,{select:e.select.filter((function(e){return!re(e,t.features)}))});case M:return s({},e,{multiselect:t.multiselect});case Y:return s({},e,t.options||{});case b:return s({},e,{select:[],changes:[]});case g:return s({},e,{features:t.features});case x:return s({},e,{dockSize:t.dockSize});case P:return s({},e,{selectedLayer:t.id});case T:return s({},e,{tools:a(a({},e.tools),{},l({},t.tool,void 0===t.value?!(e.tools&&e.tools[t.tool]):t.value))});case C:return s({},e,{attributes:a(a({},e.attributes),{},l({},t.name,a(a({},e.attributes&&e.attributes[t.name]||{}),{},l({},t.key,t.value||e.attributes&&e.attributes[t.name]&&!e.attributes[t.name][t.key]))))});case A:return s({},e,{showPopoverSync:localStorage&&null!==localStorage.getItem("showPopoverSync")?"true"===localStorage.getItem("showPopoverSync"):t.mode!==_.EDIT,tools:t.mode===_.EDIT?{}:e.tools,mode:t.mode,multiselect:t.mode===_.EDIT,drawing:!1});case h:var d=t.features.filter((function(e){return e._new}))||[];return s({},e,{newFeatures:d.length>0?oe(e.newFeatures,d,t.updated,null):e.newFeatures,changes:[].concat(r(e&&e.changes||[]),r(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:t.updated}}))))});case w:return s({},e,{saving:!0,loading:!0});case S:return s({},e,{deleteConfirm:!1,saved:!0,saving:!1,drawing:!1,loading:!1});case O:return s({},e,{saved:!1,deleteConfirm:!1,drawing:!1,newFeatures:[],changes:[],select:[]});case v:var Z=ee.v1();return s({},e,{newFeatures:t.features.map((function(e){return a(a({},e),{},{_new:!0,id:Z,type:"Feature",geometry:null})})),select:t.features.map((function(e){return a(a({},e),{},{_new:!0,id:Z,type:"Feature",geometry:null})}))});case j:return s({},e,{deleteConfirm:!1,saving:!1,loading:!1,drawing:!1});case I:var ie=t.features.filter((function(e){return e._new}))||[];return s({},e,{newFeatures:ie.length>0?oe(e.newFeatures,ie,null,{geometry:a({},u(ie).geometry)}):e.newFeatures,changes:[].concat(r(e&&e.changes||[]),r(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:{geometry:u(t.features).geometry}}})))),drawing:!1});case F:var ae=t.features.filter((function(e){return e._new}))||[];return s({},e,{newFeatures:ae.length>0?oe(e.newFeatures,ae,null,{geometry:null}):e.newFeatures,changes:[].concat(r(e&&e.changes||[]),r(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:{geometry:null}}}))))});case X:return s({},e,{localType:p(t,"featureType.original.featureTypes[0].properties[1].localType")});case k:return s({},e,{drawing:!e.drawing});case B:return s({},e,{open:!0});case U:return s({},e,{open:!1,pagination:{page:0,size:e.pagination.size},mode:_.VIEW,tools:{},saved:!1,deleteConfirm:!1,drawing:!1,newFeatures:[],changes:[],select:[]});case N:return s({},e,{disableToolbar:t.disabled});case L:return s({},e,{canEdit:t.permission.canEdit});case $:return"clean"===t.status?s({},e,{drawing:!1}):e;case G:var le=t.update||{},se=le.attribute;return se?s({},e,{filters:a(a({},e.filters),{},l({},se,t.update))}):e;case J:return s({},e,{filters:{}});case z:var ce=t.dockProps&&t.dockProps.maxDockSize,ue=t.dockProps&&t.dockProps.minDockSize,pe=ce&&ue&&ue<=t.size&&ce>=t.size&&t.size||ce&&cet.size&&ue||t.size;return s({},e,{dockSize:pe});case V:return s({},e,{advancedFilters:s({},e.advancedFilters,l({},e.selectedLayer,t.filterObj))});case H:return s({},e,{features:t.features||[],pages:t.pages||[]});case R:return s({},e,{showPopoverSync:!1});case D:return s({},e,{showAgain:!e.showAgain});case Q:return s({},e,{timeSync:t.value});case K:return s({},e,{geometryFilterEnabled:t.enable});default:return e}}},"./MapStore2/web/client/reducers/layerFilter.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:d,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return o(o({},d),{},{persisted:t.filter,applied:t.filter});case u:return o(o({},e),{},{applied:e.persisted});case l:return o(o({},e),{},{applied:t.filter});case s:return o(o({},e),{},{persisted:e.applied});case p:return o(o({},e),{},{applied:void 0});default:return e}}},"./MapStore2/web/client/reducers/measurement.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:C,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return T({},e,{lineMeasureEnabled:t.geomType!==e.geomType&&"LineString"===t.geomType,areaMeasureEnabled:t.geomType!==e.geomType&&"Polygon"===t.geomType,bearingMeasureEnabled:t.geomType!==e.geomType&&"Bearing"===t.geomType,geomType:t.geomType===e.geomType?null:t.geomType,features:null===t.geomType?[]:e.features,textLabels:null===t.geomType?[]:e.textLabels,feature:{properties:{disabled:!0}},currentFeature:e.features&&e.features.length||0,len:0,area:0,bearing:0});case u:var n=t.feature;return x(n)&&(n=E("geometry.coordinates[0]",P(n.geometry.coordinates[0]),n)),T({},e,{lineMeasureEnabled:t.lineMeasureEnabled,areaMeasureEnabled:t.areaMeasureEnabled,bearingMeasureEnabled:t.bearingMeasureEnabled,geomType:t.geomType,values:t.values,feature:E("properties.disabled",e.feature.properties.disabled,n),point:t.point,len:t.len,area:t.area,bearing:t.bearing,lenUnit:t.lenUnit,areaUnit:t.areaUnit});case h:var o=t.measures,i=o.point,s=o.len,w=o.area,M=o.bearing;return a(a({},e),{},{point:i,len:s,area:w,bearing:M});case d:var A=E("feature.properties.disabled",!0,e);return a(a({},A),{},{isDrawing:!0,updatedByUI:!1});case p:var _,I="length"===t.uom?"lenUnit":"lenArea",R=t.value,D=R.value,F=R.label;return T({},e,(l(_={},I,D),l(_,"uom",T({},t.previousUom,l({},t.uom,{unit:D,label:F}))),l(_,"updatedByUI",!0),_));case f:var k=t.features;return a(a({},e),{},{features:k,updatedByUI:!1,isDrawing:!1});case m:return a(a({},e),{},{textLabels:t.textLabels});case y:return a(a({},e),{},{currentFeature:t.featureIndex});case S:return"info"===t.control?a(a({},e),{},{len:0,area:0,bearing:0,lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1,feature:{properties:{disabled:!0}},geomType:""}):"measure"===t.control?a(a({},e),{},{geomType:"",lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1}):e;case O:return"measure"===t.control&&!1===t.value?a(a({},e),{},{geomType:"",lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1}):e;case j:return a(a({},e),{},{len:0,area:0,bearing:0,lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1,feature:{properties:{disabled:!0}},geomType:""});case b:return a(a({},e),{},{format:t.format});case v:return a(a({},e),t.defaultOptions);case g:var L=t.coordinates.map((function(e){return[e.lon,e.lat]})),N=e.features||[],B=N[e.currentFeature]||{},U=L.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))})).length!==L.length;return a(a({},e),{},{feature:{type:"Feature",properties:{disabled:L.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))})).length!==L.length},geometry:{type:e.bearingMeasureEnabled?"LineString":e.geomType,coordinates:e.areaMeasureEnabled?[P(L)]:L}},features:[].concat(r(N.slice(0,e.currentFeature)),[a(a({},B),{},{type:"Feature",properties:a(a({},B.properties||{}),{},{disabled:U||e.bearingMeasureEnabled&&L.length<2}),geometry:{type:e.bearingMeasureEnabled?"LineString":e.geomType,coordinates:e.areaMeasureEnabled?[[].concat(r(L),[L[0]])]:L}})],r(N.slice(e.currentFeature+1,N.length))),updatedByUI:!0});default:return e}}},"./MapStore2/web/client/reducers/mousePosition.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/mousePosition.js"),o=r.CHANGE_MOUSE_POSITION,i=r.CHANGE_MOUSE_POSITION_CRS,a=r.CHANGE_MOUSE_POSITION_STATE,l=n("./MapStore2/web/client/actions/map.js"),s=l.MOUSE_MOVE,c=l.MOUSE_OUT,u=n("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{enabled:!0,position:null,crs:null},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case a:return u({},e,{enabled:t.enabled});case o:return u({},e,{position:t.position});case i:return u({},e,{crs:t.crs});case s:return u({},e,{position:t.position,mouseOut:!1});case c:return u({},e,{mouseOut:!0});default:return e}}},"./MapStore2/web/client/reducers/notifications.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=n("./MapStore2/web/client/actions/notifications.js"),u=c.SHOW_NOTIFICATION,p=c.HIDE_NOTIFICATION,d=c.CLEAR_NOTIFICATIONS;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(t.type){case u:t.type;var n=s(t,["type"]);return[].concat(a(e),[o({},n)]);case p:return e.filter((function(e){return e.uid!==t.uid}));case d:return[];default:return e}}},"./MapStore2/web/client/reducers/query.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:E,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case l:return j({},e,{typeName:t.typeName,url:t.url});case s:return j({},e,{featureTypes:j({},e.featureTypes,r({},t.typeName,t.featureType))});case c:return j({},e,{featureTypes:j({},e.featureTypes,r({},t.typeName,{error:t.error}))});case u:return j({},e,{featureLoading:t.isLoading});case p:return j({},e,{featureLoading:!1,data:j({},e.data,r({},t.typeName,O(t.feature)))});case d:return j({},e,{featureLoading:!1,featureTypes:j({},e.data,r({},t.typeName,{error:t.error}))});case f:return j({},e,{isNew:!0,searchUrl:t.searchUrl,filterObj:t.filterObj});case g:return j({},e,{filterObj:j({},e.filterObj,t.updates)});case m:return j({},e,{isNew:!1,result:t.result,searchUrl:t.searchUrl,filterObj:t.filterObj,resultError:null});case y:return j({},e,{isNew:!1,result:null,resultError:t.error});case S:case w:return t.skip&&t.skip.indexOf("query")>=0?e:j({},e,{isNew:!1,result:null,filterObj:null,searchUrl:null});case b:return j({},e,{result:null,resultError:null});case h:return j({},e,{syncWmsFilter:!e.syncWmsFilter});case v:return j({},e,{isLayerFilter:!e.isLayerFilter});default:return e}}},"./MapStore2/web/client/reducers/queryform.js":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=ee({},t,(c(e={},n.fieldName,n.fieldValue),c(e,"type",n.fieldType),e),{fieldOptions:ee({},s({},t.fieldOptions),{currentPage:void 0===n.fieldOptions.currentPage?1:n.fieldOptions.currentPage})});return"attribute"===n.fieldName&&(r.value="string"===n.fieldType?"":null,r.operator="="),"operator"===n.fieldName&&(r.value=null),r};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:se,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case p:var n={rowId:(new Date).getTime(),groupId:t.groupId,attribute:null,operator:"=",value:null,type:null,fieldOptions:{valuesCount:0,currentPage:1},exception:null};return ee({},e,{filterFields:e.filterFields?[].concat(i(e.filterFields),[n]):[n]});case d:return ee({},e,{filterFields:e.filterFields.filter((function(e){return e.rowId!==t.rowId}))});case f:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?ce(e,t):e}))});case W:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.filterField.rowId?ee({},e,{options:ee({},s({},e.options),c({},e.attribute,t.options))},{fieldOptions:ee({},s({},e.fieldOptions),{valuesCount:t.valuesCount})}):e}))});case K:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?ee({},e,{openAutocompleteMenu:t.status}):e}))});case Q:return ee({},e,{autocompleteEnabled:t.status});case z:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.filterField.rowId?ee({},e,{loading:t.status}):e}))});case m:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?ee({},e,{exception:t.exceptionMessage}):e}))});case y:var a={id:(new Date).getTime(),logic:"OR",groupId:t.groupId,index:t.index+1};return ee({},e,{groupFields:e.groupFields?[].concat(i(e.groupFields),[a]):[a]});case b:return ee({},e,{groupFields:e.groupFields.map((function(e){return e.id===t.groupId?ee({},e,{logic:t.logic}):e}))});case g:return ee({},e,{filterFields:e.filterFields.filter((function(e){return e.groupId!==t.groupId})),groupFields:e.groupFields.filter((function(e){return e.id!==t.groupId}))});case h:return ee({},e,{filterFields:e.filterFields.map((function(e){for(var n=0;n0?ee({},e,{values:t.data.features,open:!0,error:null}):e}))})});case R:return ee({},e,{spatialField:ee({},e.spatialField,{zoneFields:e.spatialField.zoneFields.map((function(e){return e.id===t.id?ee({},e,{busy:t.active}):e}))})});case F:var ue,pe,de=e.spatialField.zoneFields.map((function(e){if(e.id===t.id){if(ue=e.multivalue?t.value.value:t.value.value[0],t.value.feature[0]){var n=t.value.feature[0],r=n.geometry_name;if(e.multivalue&&t.value.feature.length>1){for(var o=1;oe.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case m:return E({},e,{loading:t.loading});case y:return E({},e,{error:t.error});case f:return E({},e,{searchText:t.searchText,error:null});case c:var n=t.results;return!0===t.append&&e&&e.results&&(n=[].concat(a(e.results),a(t.results))),E({},e,{results:n,error:null});case u:return E({},e,{results:null,error:null});case d:return E({},e,{markerPosition:t.markerPosition,markerLabel:t.markerLabel});case h:return E({},e,{highlightedFeature:t.highlightedFeature});case p:return{style:e.style||{}};case O:return null;case b:return E({},e,{selectedServices:t.services,searchText:t.searchText,selectedItems:(e.selectedItems||[]).concat(t.items)});case g:return E({},{selectedItems:e.selectedItems&&e.selectedItems.filter((function(e){return e!==t.item})),searchText:""===e.searchText&&t.item&&t.item.text?t.item.text.substring(0,t.item.text.length):e.searchText});case v:return E({},e,{style:t.style});case w:return o(o({},e),{},{activeSearchTool:t.activeSearchTool});case S:return o(o({},e),{},{format:t.format});case j:return o(o({},e),{},{coordinate:o(o({},e.coordinate),{},i({},t.coord,t.val))});default:return e}}},"./MapStore2/web/client/reducers/searchconfig.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./MapStore2/web/client/actions/searchconfig.js"),i=o.SET_SEARCH_CONFIG_PROP,a=o.RESET_SEARCH_CONFIG,l=o.UPDATE_SERVICE,s=n("./MapStore2/web/client/actions/controls.js").RESET_CONTROLS,c=n("./MapStore2/web/client/actions/config.js").MAP_CONFIG_LOADED,u=n("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i:return u({},e,r({},t.property,t.value));case c:var n=t.config.map.text_search_config||t.config.map.text_serch_config;return u({},e,{textSearchConfig:n});case s:case a:return u({},e,{service:void 0,page:t.page,init_service_values:void 0,editIdx:void 0});case l:var o=(e.textSearchConfig&&e.textSearchConfig.services||[]).slice(),p=u({},t.service,{priority:parseInt(t.service.priority,10)});return-1!==t.idx?o[t.idx]=p:o.push(p),u({},e,{service:void 0,page:0,init_service_values:void 0,editIdx:void 0,textSearchConfig:{services:o,override:e.textSearchConfig&&e.textSearchConfig.override||!1}});default:return e}}},"./MapStore2/web/client/reducers/styleeditor.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case m:return o(o({},e),{},{service:t.service,canEdit:t.canEdit});case y:return o(o({},e),{},{canEdit:t.canEdit});case l:return o(o({},e),{},{temporaryId:t.temporaryId,templateId:t.templateId,code:t.code,format:t.format,error:null,languageVersion:t.languageVersion,initialCode:t.init?t.code:e.initialCode});case s:return""===t.status?o(o({},e),{},{status:t.status,code:"",templateId:"",initialCode:"",addStyle:!1,error:{}}):o(o({},e),{},{status:t.status});case p:return{service:e.service&&o({},e.service)||{},canEdit:e.canEdit};case u:return o(o({},e),{},{addStyle:t.add});case d:return o(o({},e),{},{loading:!t.status||t.status,error:{}});case f:return o(o({},e),{},{loading:!1,enabled:!0});case c:var n=t.error&&t.error.statusText||"",r=n.match(/line\s([\d]+)|column\s([\d]+)|lineNumber:\s([\d]+)|columnNumber:\s([\d]+)/g),a=r&&2===r.length&&r.reduce((function(e,t){var n=t.split(" "),r=n[0].replace(/Number:/g,""),a=parseFloat(n[1]);return r&&!isNaN(a)&&o(o({},e),{},i({},r,a))||o({},e)}),{message:n})||{message:n};return o(o({},e),{},{loading:!1,canEdit:!(t.error&&(401===t.error.status||403===t.error.status)),error:o(o({},e.error),{},i({},t.status||"global",o({status:t.error&&t.error.status||404},a)))});case b:return o(o({},e),{},{metadata:o(o({},e.metadata),t.metadata)});default:return e}}},"./MapStore2/web/client/reducers/widgets.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:V,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case b:return R("builder.settings.".concat(n.key),n.value,t);case c:return R("builder.editor",n.widget,R("builder.settings",n.settings||V.settings,t));case p:return R("builder.editor",a(a({},n.widget),{},{widgetType:n.widget&&n.widget.widgetType||"chart"}),R("builder.settings.step","chart"===(n.widget&&n.widget.widgetType||"chart")?1:0,t));case y:return R("builder.editor.".concat(n.key),n.value,t);case u:var o=G("containers[".concat(n.target,"].widgets"),a(a({id:n.id},n.widget),{},{dataGrid:n.id&&{y:0,x:0,w:1,h:1}}),{id:n.widget.id||n.id},t);return o;case d:var i=k(F(t,"containers[".concat(n.target,"].widgets")),{id:n.id});return G("containers[".concat(n.target,"].widgets"),R(n.key,"merge"===n.mode?I({},i[n.key],n.value):n.value,i),{id:n.id},t);case f:if(n.layer){var l=F(t,"containers[".concat(v,"].widgets"));if(l)return R("containers[".concat(v,"].widgets"),l.map((function(e){return F(e,"layer.id")===n.layer.id?R("layer",n.layer,e):e})),t)}return t;case m:return z("containers[".concat(n.target,"].widgets"),{id:n.widget.id},t);case A:var s=n.data;return R("containers[".concat(v,"]"),a({},s),t);case C:var M=n.config||{},D=M.widgetsConfig;return R("containers[".concat(v,"]"),a({},D),t);case g:return R("containers[".concat(n.target,"].layout"),n.layout)(R("containers[".concat(n.target,"].layouts"),n.allLayouts,t));case h:case _:return R("containers[".concat(v,"]"),V.containers[v],t);case w:var U=n.key,H=n.value;return R("dependencies[".concat(U,"]"),H,t);case S:var q=n.key;return R("dependencies[".concat(q,"]"),null,t);case j:var Y=n.dependencies;return R("dependencies",Y,t);case O:return R("dependencies",V.dependencies,t);case E:var Q=n.widget,K=void 0===Q?{}:Q;if(K.dataGrid&&K.dataGrid.static)return t;var Z=F(t,"containers[".concat(n.target,"].collapsed[").concat(K.id));if(Z){var X=[].concat(r(F(t,"containers[".concat(n.target,"].layout"),[])),r(B(F(Z,"layout",[])))),J=N(F(t,"containers[".concat(n.target,"].layouts"),{}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return[].concat(r(e),r(B(F(Z,"layouts[".concat(t,"]"),[]))))}));return L(W(R("containers[".concat(n.target,"].layout"),X),R("containers[".concat(n.target,"].layouts"),J))(t),"containers[".concat(n.target,"].collapsed[").concat(K.id,"]"))}return R("containers[".concat(n.target,"].collapsed[").concat(K.id,"]"),{layout:k(F(t,"containers[".concat(n.target,"].layout"),[]),{i:K.id}),layouts:N(F(t,"containers[".concat(n.target,"].layouts"),{}),(function(e){return k(e,{i:K.id})}))},t);case x:var $=F(t,"containers[".concat(n.target,"].widgets"),[]).filter((function(e){return!e.dataGrid||!e.dataGrid.static})),ee=$.filter((function(e){return F(t,"containers[".concat(n.target,"].collapsed[").concat(e.id,"]"))})),te=$.filter((function(e){return!F(t,"containers[".concat(n.target,"].collapsed[").concat(e.id,"]"))})),ne=0===te.length;return ne?ee.reduce((function(t,n){return e(t,T(n))}),t):te.length>0?te.reduce((function(t,n){return e(t,T(n))}),t):t;case P:return R("tray",n.value,t);default:return t}}},"./MapStore2/web/client/selectors/dashboard.js":function(e,t,n){var r=function(e){return e&&e.dashboard&&e.dashboard.resource},o=function(e){return e&&e.browser&&e.browser.mobile},i=(0,n("./node_modules/reselect/es/index.js").createSelector)(n("./MapStore2/web/client/selectors/router.js").pathnameSelector,r,o,(function(e,t,n){return n?!n:t&&t.canEdit||isNaN(e.substr(-4))}));e.exports={isDashboardAvailable:function(e){return e&&e.dashboard&&e.dashboard.editor&&e.dashboard.editor.available},isShowSaveOpen:function(e){return e&&e.dashboard&&e.dashboard.showSaveModal},isShowSaveAsOpen:function(e){return e&&e.dashboard&&e.dashboard.showSaveAsModal},isDashboardEditing:function(e){return e&&e.dashboard&&e.dashboard.editing},showConnectionsSelector:function(e){return e&&e.dashboard&&e.dashboard.showConnections},dashboardResource:r,isDashboardLoading:function(e){return e&&e.dashboard&&e.dashboard.loading},getDashboardSaveErrors:function(e){return e&&e.dashboard&&e.dashboard.saveErrors},isBrowserMobile:o,buttonCanEdit:i}},"./MapStore2/web/client/selectors/mapsave.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;return t||!r&&n})),R=function(e){return s(e,"widgets.containers[".concat(y,"].widgets"))},D=function(e){return s(e,"widgets.containers[".concat(y,"].collapsed"))},F=x(R,D,(function(e,t){return e&&t?e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.id;return!t[n]})):e})),k=x(D,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e)})),L=function(e){return(R(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return"map"===t}))},N=function(e){return(R(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return"table"===t}))},B=x(L,N,p,f,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0;return{availableDependencies:e.map((function(e){var t=e.id;return"widgets[".concat(t,"].map")})).concat(c(n).map((function(){return"map"}))).concat(c(t).filter((function(){return-1===r.indexOf("viewer")})).map((function(e){var t=e.id;return"widgets[".concat(t,"]")})))}})),U=x(L,N,p,f,_,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,i=o&&"map"!==o.widgetType?o&&o.layer||{}:o&&o.map&&o.map.layers||[];return{availableDependencies:e.map((function(e){var t=e.id;return"widgets[".concat(t,"].map")})).concat(c(n).map((function(){return n?"map":null}))).filter((function(e){return e})).concat(c(t).filter((function(){return-1===r.indexOf("viewer")})).filter((function(e){return u(i)||i.name===e.layer.name})).filter((function(e){return o&&o.id!==e.id})).map((function(e){var t=e.id;return"widgets[".concat(t,"]")})))}})),G=function(e){return s(C(e),"".concat(b))},W=x(R,(function(e){return v(e)})),z=function(e){return s(e,"widgets.containers[".concat(y,"].layouts"))},V=function(e){return s(e,"widgets.containers[".concat(y,"].widgets"))};e.exports={getFloatingWidgets:R,getVisibleFloatingWidgets:F,getCollapsedState:D,getCollapsedIds:k,getFloatingWidgetsLayout:z,getFloatingWidgetsCurrentLayout:function(e){return s(e,"widgets.containers[".concat(y,"].layout"))},getDashboardWidgets:V,dashboardHasWidgets:function(e){return(V(e)||[]).length>0},getDashboardWidgetsLayout:function(e){return s(e,"widgets.containers[".concat(y,"].layouts"))},getEditingWidget:_,getEditingWidgetLayer:function(e){return s(_(e),"layer")},returnToFeatureGridSelector:function(e){return s(e,"widgets.builder.editor.returnToFeatureGrid",!1)},getEditingWidgetFilter:function(e){return s(_(e),"filter")},getEditorSettings:C,getWidgetLayer:I,getMapWidgets:L,getWidgetAttributeFilter:function(e,t){return x(F,(function(n){var r=l(n,{id:e});return r&&r.quickFilters&&r.options&&l(r.options.propertyName,(function(e){return e===t}))&&r.quickFilters[t]||{}}))},availableDependenciesSelector:B,availableDependenciesForEditingWidgetSelector:U,dashBoardDependenciesSelector:function(){return{}},dependenciesSelector:T(M,A,(function(e){return A(e).map((function(t){return 0===t.indexOf("map.")?s(p(e),t.slice(4)):t.match(g)?w(t,R(e)):s(e,t)}))}),(function(e,t,n){return t.reduce((function(t,r,a){return o(o({},t),{},i({},Object.keys(e)[a],n[a]))}),{})})),isWidgetSelectionActive:function(e){return s(G(e),"active")},getDependencySelectorConfig:G,getWidgetsDependenciesGroups:W,widgetsConfig:P({widgets:R,layouts:z}),isTrayEnabled:function(e){return s(e,"widgets.tray")}}},"./MapStore2/web/client/selectors/widgetsTray.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return y(e.filter(b).map((function(e){return m(t,(function(t){return t===e.id}))>=0?o(o({},e),{},{collapsed:!0}):e})),(function(e){var t=r[e.id]&&r[e.id].layout,o=f(n,{i:e.id})||t||{},i=o.x,a=void 0===i?0:i,l=o.y;return 100*(void 0===l?0:l)+a}))}));e.exports={trayWidgets:g}},"./MapStore2/web/client/utils/CatalogUtils.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},r=e;return r&&r.records?r.records.map((function(e){var r,l,d,b=e.dc;if(b&&b.URI){var g=c(b.URI)?b.URI:b.URI&&[b.URI]||[],v=s([].filter.call(g,(function(e){return"thumbnail"===e.name})));r=v?v.value:null,l=s([].filter.call(g,(function(e){return e.protocol&&(e.protocol.match(/^OGC:WMS-(.*)-http-get-map/g)||e.protocol.match(/^OGC:WMS/g))})))}if(!l&&b&&b.references&&b.references.length){var w=Array.isArray(b.references)?b.references:[b.references];if(l=s([].filter.call(w,(function(e){return e.scheme&&(e.scheme.match(/^OGC:WMS-(.*)-http-get-map/g)||"OGC:WMS"===e.scheme)})))){var S=h.parse(l.value,!0),O=S.query&&S.query.layers||b.alternative;l=a({},l,{name:O})}}if(!l&&b&&b.references&&b.references.length){var E=Array.isArray(b.references)?b.references:[b.references];if(d=s([].filter.call(E,(function(e){return e.scheme&&"WWW:DOWNLOAD-REST_MAP"===e.scheme})))){var x=b.alternative;d=a({},d,{name:x})}}if(!r&&b&&b.references){var T=M(b);T&&(r=T.value)}var C=[];b&&b.references&&(Array.isArray(b.references)?b.references:[b.references]).filter((function(e){return e.scheme.indexOf("http-get-capabilities")>-1})).forEach((function(e){var n=0===e.value.indexOf("http")?e.value:(t&&t.catalogURL||"")+"/"+e.value;C.push({type:e.scheme,url:n})}));if(l&&l.name){0===l.value.indexOf("http")||a({},l,{value:(t&&t.catalogURL||"")+"/"+l.value});var A={type:l.protocol||l.scheme,url:l.value,SRS:[],params:{name:l.name}};C.push(A)}if(d&&d.name){var _={type:"arcgis",url:d.value,SRS:[],params:{name:d.name}};C.push(_)}r&&(0===r.indexOf("http")||(r=(P(t&&t.url)||"")+r));var I={boundingBox:e.boundingBox&&e.boundingBox.extent&&p(e.boundingBox.extent.join(","))};if(b&&(I=o(o({},I),f(Object.keys(b)).reduce((function(e,t){return o(o({},e),{},i({},t,m(p(b[t]))))}),{}))),b&&b.URI&&p(b.URI)&&p(b.URI).length&&(I=o(o({},I),{},{uri:[""]})),b&&b.subject&&p(b.subject)&&p(b.subject).length&&(I=o(o({},I),{},{subject:["
    "+p(b.subject).map((function(e){return"
  • ".concat(e,"
  • ")})).join("")+"
"]})),C&&p(C).length?I=o(o({},I),{},{references:[""]}):delete I.references,b&&b.temporal){var R=b.temporal.split("; ");if(R.length){var D=R.filter((function(e){return-1!==e.indexOf("scheme=")})).map((function(e){var t=e.indexOf("=");return e.substr(t+1,e.length-1)}));D=D.length?D[0]:"W3C-DTF";var F=R.filter((function(e){return-1!==e.indexOf("start=")||-1!==e.indexOf("end=")})).map((function(e){var t=e.indexOf("="),r=e.substr(0,t),o=e.substr(t+1,e.length-1),i=e.length-t-1<=10;return y(["start","end"],r)&&"W3C-DTF"===D&&!i?j.getMessageById(n,"catalog.".concat(r))+new Date(o).toLocaleString():y(["start","end"],r)?j.getMessageById(n,"catalog.".concat(r))+o:""}));I=o(o({},I),{},{temporal:["
    "+F.map((function(e){return"
  • ".concat(e,"
  • ")})).join("")+"
"]})}}return{boundingBox:e.boundingBox,description:b&&u(b.abstract)&&b.abstract||"",layerOptions:t&&t.layerOptions||{},identifier:b&&u(b.identifier)&&b.identifier||"",references:C,thumbnail:r,title:b&&u(b.title)&&b.title||"",tags:b&&b.tags||"",metadata:I}})):null},wms:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e&&e.records?e.records.map((function(n){return{capabilities:n,credits:n.credits,boundingBox:x.getBBox(n),description:n.Abstract||n.Title||n.Name,identifier:n.Name,service:e.service,tags:"",layerOptions:t&&t.layerOptions||{},title:S.getLayerTitleTranslations(n)||n.Name,formats:p(n.formats||[]),dimensions:(n.Dimension&&p(n.Dimension)||[]).map((function(e){return a({},{values:e._&&e._.split(",")||[]},e.$||{})})).filter((function(e){return e&&"time"!==e.name})),references:[{type:"OGC:WMS",url:t&&t.url,SRS:n.SRS&&(c(n.SRS)?n.SRS:[n.SRS])||[],params:{name:n.Name}}]}})):null},wmts:function(e,t){return e&&e.records?e.records.map((function(e){var n=p(O.getGetTileURL(e)||t&&t.url);1===n.length&&(n=n[0]);var r=O.getCapabilitiesURL(e),o=p(e.TileMatrixSetLink||[]).reduce((function(t,n){var r,o=s((e.TileMatrixSet&&p(e.TileMatrixSet)||[]).filter((function(e){return e["ows:Identifier"]===n.TileMatrixSet}))),l=o&&v.getEPSGCode(o["ows:SupportedCRS"]),c=n.TileMatrixSetLimits&&(n.TileMatrixSetLimits.TileMatrixLimits||[]).map((function(e){return{identifier:e.TileMatrix,ranges:{cols:{min:e.MinTileCol,max:e.MaxTileCol},rows:{min:e.MinTileRow,max:e.MaxTileRow}}}}))||o.TileMatrix.map((function(e){return{identifier:e["ows:Identifier"]}}));return a(t,(i(r={},o["ows:Identifier"],c),i(r,l,c),r))}),{}),l=function(e){var t=e["ows:WGS84BoundingBox"];return t||(t={"ows:LowerCorner":"-180.0 -90.0","ows:UpperCorner":"180.0 90.0"}),t}(e);return{title:T(e["ows:Title"]||e["ows:Identifier"]),description:T(e["ows:Abstract"]||e["ows:Title"]||e["ows:Identifier"]),identifier:T(e["ows:Identifier"]),tags:"",layerOptions:t&&t.layerOptions||{},style:e.style,capabilitiesURL:r,queryable:e.queryable,requestEncoding:e.requestEncoding,tileMatrixSet:e.TileMatrixSet,matrixIds:o,format:e.format,TileMatrixSetLink:p(e.TileMatrixSetLink),boundingBox:{extent:[l["ows:LowerCorner"].split(" ")[0],l["ows:LowerCorner"].split(" ")[1],l["ows:UpperCorner"].split(" ")[0],l["ows:UpperCorner"].split(" ")[1]],crs:"EPSG:4326"},references:[{type:"OGC:WMTS",url:n,SRS:C(e.SRS||[],o),params:{name:e["ows:Identifier"]}}]}})):null},tms:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.records){var n=t.service&&"tms"===t.service.provider;return n?e.records.map((function(e){return{title:e.title,tileMapUrl:e.href,description:"".concat(e.srs).concat(e.format?", "+e.format:""),tmsUrl:t.tmsUrl,references:[{type:"OGC:TMS",version:"1.0.0",url:t.url}]}})):e.records.map((function(e){return{title:e.title||e.provider,url:e.url,attribution:e.attribution,options:e.options,provider:e.provider,type:"tileprovider",references:[]}}))}return null},wfs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.records;return t?t.map((function(e){return o(o({},e),{},{references:[{type:"OGC:WFS-1.1.0-http-get-capabilities",url:e.url},{type:"OGC:WFS-1.1.0-http-get-feature",url:e.url}]})})):null},backgrounds:function(e){return e&&e.records?e.records.map((function(e){return{description:e.title,title:e.title,identifier:e.name,thumbnail:e.thumbURL,references:[],background:e}})):null}},_=function(e){return e.filter((function(e){return v.isSRSAllowed(e)})).reduce((function(e,t){return a(e,i({},t,!0))}),{})},I=function(e,t){var n=e.split("?"),r={};n.length>=2&&n[1]&&n[1].split(/[&;]/g).forEach((function(e){var n=e.split("=");-1===t.indexOf(n[0].toLowerCase())&&(r[n[0]]=n[1])}));return{url:n[0],params:r}},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.references,n=void 0===t?[]:t;return{wfs:s(n.filter((function(e){return e.type&&("OGC:WFS"===e.type||e.type.indexOf("OGC:WFS")>-1&&e.type.indexOf("http-get-feature")>-1)}))),wms:s(n.filter((function(e){return e.type&&("OGC:WMS"===e.type||e.type.indexOf("OGC:WMS")>-1&&e.type.indexOf("http-get-map")>-1)}))),wmts:s(n.filter((function(e){return e.type&&("OGC:WMTS"===e.type||e.type.indexOf("OGC:WMTS")>-1&&e.type.indexOf("http-get-map")>-1)}))),tms:s(n.filter((function(e){return e.type&&("OGC:TMS"===e.type||e.type.indexOf("OGC:TMS")>-1)})))}},D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{references:[]};return{esri:s(e.references.filter((function(e){return e.type&&("ESRI:SERVER"===e.type||"arcgis"===e.type)})))}},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.references,n=void 0===t?[]:t,r=s(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WMS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),o=s(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WFS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),i=s(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WMTS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),a=[];return r&&a.push({type:"WMS_GET_CAPABILITIES",url:r.url,labelId:"catalog.wmsGetCapLink"}),i&&a.push({type:"WMTS_GET_CAPABILITIES",url:i.url,labelId:"catalog.wmtsGetCapLink"}),o&&a.push({type:"WFS_GET_CAPABILITIES",url:o.url,labelId:"catalog.wfsGetCapLink"}),a},k=function(e){return e&&!c(e)&&-1!==e.indexOf(",")?e.split(",").map((function(e){return e.trim()})):e},L={buildSRSMap:_,removeParameters:I,getRecordLinks:F,extractOGCServicesReferences:R,extractEsriReferences:D,recordToLayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"wms",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.removeParams,i=void 0===r?[]:r,a=n.format,l=n.catalogURL,s=n.url,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},p=arguments.length>4?arguments[4]:void 0;if(!e||!e.references)return null;var d,f,m=R(e),y=m.wms,b=m.wmts,h=y||b,v=function(e){return I(w.cleanDuplicatedQuestionMarks(e),["request","layer","layers","service","version"].concat(i))},S=k(h.url);if(S&&c(S))d=S.map((function(e){return v(e)})).map((function(e){return e.url})),f=S.map((function(e){return v(e)})).map((function(e){return e.params})).reduce((function(e,t){return o(o({},e),t)}),{});else{var j=v(S||l),O=j.url,E=j.params;d=O,f=E}var x=function(e){return c(e)&&1===e.length?e[0]:e},P=x(s||d),T=_(h.SRS);return o(o(o({type:t,requestEncoding:e.requestEncoding,style:e.style,format:a,url:P,capabilitiesURL:e.capabilitiesURL,queryable:e.queryable,visibility:!0,dimensions:e.dimensions||[],name:h.params&&h.params.name,title:e.title||h.params&&h.params.name,matrixIds:"wmts"===t?e.matrixIds||[]:void 0,description:e.description||"",tileMatrixSet:"wmts"===t?e.tileMatrixSet||[]:void 0,credits:!w.getConfigProp("noCreditsFromCatalog")&&e.credits,bbox:{crs:e.boundingBox.crs,bounds:{minx:e.boundingBox.extent[0],miny:e.boundingBox.extent[1],maxx:e.boundingBox.extent[2],maxy:e.boundingBox.extent[3]}},links:F(e),params:f,allowedSRS:T,catalogURL:l},u),e.layerOptions),{},{localizedLayerStyles:g(p)?void 0:p})},getCatalogRecords:function(e,t,n,r){return A[e]&&A[e](t,n,r)||null},esriToLayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||!e.references)return null;var n=D(e),r=n.esri;return o({type:r.type,url:r.url,visibility:!0,dimensions:e.dimensions||[],name:r.params&&r.params.name,bbox:{crs:e.boundingBox.crs,bounds:{minx:e.boundingBox.extent[0],miny:e.boundingBox.extent[1],maxx:e.boundingBox.extent[2],maxy:e.boundingBox.extent[3]}}},t)},tmsToLayer:function(e,t,n){var r=e.tileMapUrl,o=t.TileMap,a=void 0===o?{}:o,l=n.forceDefaultTileGrid,s=a.Title,c=a.Abstract,u=a.SRS,d=a.BoundingBox,f=void 0===d?{}:d,m=a.Origin,y=a.TileFormat,g=void 0===y?{}:y,h=a.TileSets,v=a.$,w=v.version,S=v.tilemapservice,j=b(f,"$",{}),O=j.minx,x=j.miny,P=j.maxx,T=j.maxy,C=b(m,"$"),M=C.x,A=C.y,_=b(g,"$",{}),I=_.width,R=_.height,D=_["mime-type"],F=_.extension,k=[parseFloat(I),parseFloat(R,10)],L=p(b(h,"TileSet",[]).map((function(e){return e.$}))).map((function(e){var t=e.href,n=e.order,r=e["units-per-pixel"];return{href:E(t),order:parseFloat(n),resolution:parseFloat(r)}})),N=b(h,"profile");return{title:s,visibility:!0,hideErrors:!0,name:s,allowedSRS:i({},u,!0),description:c,srs:u,version:w,tileMapService:S?E(S):void 0,type:"tms",profile:N,tileMapUrl:r,forceDefaultTileGrid:l,bbox:f&&{crs:u,bounds:{minx:parseFloat(O),miny:parseFloat(x),maxx:parseFloat(P),maxy:parseFloat(T)}},tileSets:L,origin:{x:parseFloat(M),y:parseFloat(A)},format:D,tileSize:k,extension:F}},wfsToLayer:function(e){return o({type:e.type||"wfs",search:{url:e.url,type:"wfs"},url:e.url,queryable:e.queryable,visibility:!0,name:e.name,title:e.title||e.name,description:e.description||"",bbox:e.boundingBox,links:F(e),style:{weight:1,color:"rgba(0, 0, 255, 1)",opacity:1,fillColor:"rgba(0, 0, 255, 0.1)",fillOpacity:.1,radius:10}},e.layerOptions)},tileProviderToLayer:function(e){return{type:"tileprovider",visibility:!0,url:e.url,title:e.title,attribution:e.attribution,options:e.options,provider:e.provider,name:e.provider}}};e.exports=L},"./MapStore2/web/client/utils/FeatureGridEditorUtils.js":function(e,t){e.exports={forceSelection:function(e){var t=e.oldValue,n=e.changedValue,r=e.data;return e.allowEmpty&&""===n?"":-1!==r.indexOf(n)?n:t}}},"./MapStore2/web/client/utils/FeatureTypeUtils.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js").get,o={"xsd:normalizedString":"string","xsd:string":"string","xsd:date":"date","xsd:dateTime":"date","xsd:date-time":"date-time","xsd:time":"time","xsd:decimal":"number","xsd:int":"number","xsd:integer":"number","xsd:long":"number","xsd:negativeInteger":"number","xsd:nonNegativeInteger":"number","xsd:nonPositiveInteger":"number","xsd:positiveInteger":"number","xsd:short":"number","xsd:unsignedLong":"number","xsd:unsignedInt":"number","xsd:unsignedShort":"number","xsd:number":"number","xsd:boolean":"boolean","xsd:double":"number","xsd:float":"number"};e.exports={describeFeatureTypeToAttributes:function(e){return r(e,"featureTypes[0].properties").filter((function(e){return 0!==e.type.indexOf("gml:")&&o[e.type]})).map((function(e){return{label:e.name,attribute:e.name,type:o[e.type],valueId:"id",valueLabel:"name",values:[]}}))}}},"./MapStore2/web/client/utils/FileUtils.js":function(e,t,n){var r=n("./node_modules/file-saver/FileSaver.js"),o=n("./node_modules/canvas-to-blob/index.js"),i=n("./node_modules/shpjs/lib/index.js"),a=n("./node_modules/@mapbox/togeojson/togeojson.js"),l=n("./node_modules/jszip/lib/index.js"),s=n("./node_modules/es6-promise/dist/es6-promise.js").Promise,c=new DOMParser,u=n("./node_modules/object-assign/index.js"),p=n("./node_modules/@mapbox/geojsonhint/lib/object.js").hint,d=n("./MapStore2/web/client/utils/ogc/WMC/index.js").toMapConfig,f={MIME_LOOKUPS:{avi:"video/avi",gpx:"application/gpx+xml",kmz:"application/vnd.google-earth.kmz",kml:"application/vnd.google-earth.kml+xml",zip:"application/zip",json:"application/json",geojson:"application/json",wmc:"application/vnd.wmc"},recognizeExt:function(e){return e.split(".").slice(-1)[0]},download:function(e,t,n){var o=new Blob([e],{type:n});r.saveAs(o,t)},downloadCanvasDataURL:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"snapshot.png",n=arguments.length>2?arguments[2]:void 0;f.download(o(e),t,n)},shpToGeoJSON:function(e){return[].concat(i.parseZip(e))},kmlToGeoJSON:function(e){var t=function(e){return[].slice.call(e.documentElement.getElementsByTagName("StyleMap")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("Style")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("LineStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("PointStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("PolyStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("IconStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("LabelStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("ListStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("BallonStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("styleUrl")).map((function(e){return e.parentNode.removeChild(e)})),e}(e);return[].concat(a.kml(t)).map((function(e){return u({},e,{fileName:t.getElementsByTagName("name")[0].innerHTML})}))},gpxToGeoJSON:function(e,t){return[].concat(a.gpx(e)).map((function(n){return u({},n,{fileName:e.getElementsByTagName("name")[0]&&e.getElementsByTagName("name")[0].innerHTML||t})}))},readZip:function(e){return new s((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=function(){n(r.error.name)},r.readAsArrayBuffer(e)}))},readKml:function(e){return new s((function(t,n){var r=new FileReader;r.onload=function(){t(c.parseFromString(r.result,"text/xml"))},r.onerror=function(){n(r.error.name)},r.readAsText(e)}))},readJson:function(e){return new s((function(t,n){var r=new FileReader;r.onload=function(){try{t(JSON.parse(r.result))}catch(e){n(e)}},r.onerror=function(){n(r.error.name)},r.readAsText(e)}))},readKmz:function(e){var t=new l;return new s((function(n,r){t.loadAsync(e).then((function(e){e.filter((function(e){return-1!==e.indexOf("kml")})).forEach((function(e){return e.async("string").then((function(e){n(c.parseFromString(e,"text/xml"))})).catch((function(e){r(e.message)}))}))}))}))},readGeoJson:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new s((function(n,r){var o=new FileReader;o.onload=function(){try{var e=JSON.parse(o.result);n({geoJSON:e,errors:p(e).filter((function(e){return t||"message"!==e.level}))})}catch(e){r(e)}},o.onerror=function(){r(o.error.name)},o.readAsText(e)}))},readWMC:function(e){return new s((function(t,n){var r=new FileReader;r.onload=function(){d(r.result,!0).then((function(e){return t(e)})).catch((function(e){return n(e)}))},r.onerror=function(){n(r.error.name)},r.readAsText(e)}))},checkShapePrj:function(e){var t=new l;return new s((function(n){t.loadAsync(e).then((function(e){var t=e.files,r=void 0===t?{}:t,o=Object.keys(r).filter((function(e){return!r[e].dir&&0!==e.indexOf("__MACOSX")&&e.indexOf(".shp")===e.length-4})).map((function(e){return e.slice(0,-4)})).reduce((function(e,t){return e.concat(!r["".concat(t,".prj")]&&t||[])}),[]);n(o)}))}))}};e.exports=f},"./MapStore2/web/client/utils/GeoCodeUtils.js":function(e,t){function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t=1;t0;)if(!n[l=i.shift()])for(n[l]=!0,a.push(l),r=0;re.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.type&&e.type.localPart&&e.type.localPart.toLowerCase()||"";return-1!==t.indexOf("polygon")||-1!==t.indexOf("surface")?"polygon":-1!==t.indexOf("linestring")?"linestring":-1!==t.indexOf("point")?"point":"vector"},L=function(){return"".concat(h()(),"_ms_").concat(Date.now().toString())},N=function(e){var t=e.title;return"".concat((void 0===t?"":t).toLowerCase().replace(/\s/g,"_")).concat(I).concat(h()())},B=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.describeLayer,n=void 0===t?{}:t,r=e.describeFeatureType,i=void 0===r?{}:r,l=n&&n.owsType||null,s=a()(i,"complexType[0].complexContent.extension.sequence.element")||null,c=s&&o()(s.filter((function(e){var t=e.type;return t&&"gml"===t.prefix}))),u=("WCS"===l?"raster":c&&"WFS"===l&&k(c))||null,p="raster"===u?n.bands:s&&s.reduce((function(e,t){var n=t.name,r=t.type,o=void 0===r?{}:r;return T(T({},e),{},C({},n,{localPart:o.localPart,prefix:o.prefix}))}),{});return{geometryType:u,properties:p,owsType:l}},U=function(e){return F[e]||e},G=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(D.isSameOrigin)return D.isSameOrigin(e,t);if(!t.baseUrl||!e.url)return!1;var n=[t.baseUrl].concat(j(t.availableUrls||[])),r=n.map((function(e){var t=w.a.parse(e);return"".concat(t.protocol,"//").concat(t.host)})),o=w.a.parse(e.url),i="".concat(o.protocol,"//").concat(o.host);return-1!==r.indexOf(i)},W=function(){if(D.getStyleTemplates){var e=D.getStyleTemplates();return[].concat(j(s()(e)?e:[]),j(A))}return[].concat(j(_),j(A))},z=function(e,t){D[e]=t},V=function(e){var t=u()(e)&&e.split(":")||[];return{workspace:t[1]&&t[0],name:t[1]||t[0]}},H=function(e){var t=e.name,n=e.workspace;return"".concat(n&&n.name&&"".concat(n.name,":")||"").concat(t)},q=function(e){var t,n=null==e||null===(t=e.groupFields)||void 0===t?void 0:t.find((function(e){return!e.groupId}));return n&&function e(t,n){if(!(t&&t.filterFields&&t.groupFields&&n))return null;var r=t.filterFields.filter((function(e){return e.groupId===n.id})),o=t.groupFields.filter((function(e){return e.groupId===n.id})),i=[].concat(j(r),j(o)),a={OR:"||",AND:"&&",like:"*=","=":"==","<>":"!=",isNull:"=="},l=i.map((function(n){if(void 0!==n.rowId){var r=n.operator,o=n.attribute,i=n.value;return r&&o&&!m()(i)?[a[r]||r,o,"isNull"===r?null:i]:null}return e(t,n)})).filter((function(e){return e})),s=n.logic;return 0===l.length?null:[a[s]].concat(j(l))}(e,n)},Y=function(e){var t=[],n=[];return function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.index,o=void 0===r?0:r,i=n.groupId,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};if(!t)return null;var l={"||":"OR","&&":"AND","*=":"like","==":"=","!=":"<>"},c=S(t),u=c[0],p=c.slice(1),d=s()(u),f=d?u[0]:u,m=d?u.filter((function(e,t){return 0!==t})):p;if("||"===f||"&&"===f){var y=h()();return a("groupField",{id:y,index:o,logic:l[f]}),e(p,{index:o+1,groupId:y},a)}return f?(a("filterField",{attribute:m[0],groupId:i,operator:l[f]||f,rowId:h()(),type:isNaN(parseFloat(m[1]))?"string":"number",value:m[1]}),e(p,{index:o,groupId:i},a)):null}(e,void 0,(function(e,r){"groupField"===e&&t.push(r),"filterField"===e&&n.push(r)})),{groupFields:t,filterFields:n}};function Q(e){return e&&e.rules?T(T({},e),{},{rules:d()(e.rules.map((function(e){if("Classification"===e.kind)return(e.classification||[]).map((function(t,n){var r=n===e.classification.length-1?"<=":"<";return{name:">= ".concat(t.min," and ").concat(r," ").concat(t.max),filter:["&&",[">=",e.attribute,t.min],[r,e.attribute,t.max]],symbolizers:[T(T({},b()(e,["ruleId","classification","intervals","method","ramp","reverse","attribute","symbolizerKind"])),{},{kind:e.symbolizerKind||"Fill",color:t.color})]}}));if("Raster"===e.kind){var t=e.classification&&e.classification.length>0&&{colorMapEntries:(e.classification||[]).map((function(e){return{label:e.label,quantity:e.quantity,color:e.color,opacity:e.opacity}}))};return{name:e.name||"",symbolizers:[T(T({},b()(e,["ruleId","classification","intervals","method","ramp","reverse","continuous","symbolizerKind","name"])),{},{kind:"Raster"},t&&{colorMap:t})]}}var n=q(e.filter);return T(T({},e),{},{filter:n})})))}):e}function K(e){return T(T({},e),{},{rules:e.rules.map((function(e){return T(T({},e),{},{ruleId:h()(),filter:e.filter&&Y(e.filter),symbolizers:e.symbolizers.map((function(e){return T(T({},e),{},{symbolizerId:h()()})}))})}))})}t.default={STYLE_ID_SEPARATOR:I,STYLE_OWNER_NAME:R,generateTemporaryStyleId:L,generateStyleId:N,extractFeatureProperties:B,getEditorMode:U,isSameOrigin:G,getStyleTemplates:W,setCustomUtils:z,getNameParts:V,stringifyNameParts:H,parseJSONStyle:Q,formatJSONStyle:K}},"./MapStore2/web/client/utils/URLUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"urlParts",(function(){return u})),n.d(t,"sameQueryParams",(function(){return p})),n.d(t,"isSameUrl",(function(){return d})),n.d(t,"getQueryParams",(function(){return f})),n.d(t,"isValidURL",(function(){return m})),n.d(t,"isValidURLTemplate",(function(){return y}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./node_modules/lodash/lodash.js"),a=n("./node_modules/query-string/index.js"),l=n.n(a);function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(e===t)return!0;if(!e&&!t)return!0;var n=e?e.split("&").filter((function(e){return!!e})):[],r=t?t.split("&").filter((function(e){return!!e})):[];return Object(i.isEqual)(Object(i.sortBy)(n),Object(i.sortBy)(r))},d=function(e,t){var n=Object(i.isArray)(e)?e[0]:e,r=Object(i.isArray)(t)?t[0]:t;if(n===r)return!0;if(!n||!r)return!1;if(!Object(i.isString)(n)||!Object(i.isString)(r))return!1;var a=o.a.parse(n),l=o.a.parse(r),s=u(n),c=u(r),d=s.protocol===c.protocol,f=s.domain===c.domain,m=s.port===c.port,y=a.pathname===l.pathname,b=p(a.query,l.query);return d&&m&&f&&y&&b},f=function(e){return l.a.parse(e)},m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:/^(http(s{0,1}):\/\/)+?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,n=new RegExp(t);return n.test(e)},y=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/^(http(s{0,1}):\/\/)+?[\w.\-{}]+(?:\.[\w\.-]+)+[\w\-\._~\/\;\.\%\:\&\=\?{}]+$/,r=new RegExp(n),o=r.test(e);if(!o)return!1;if(o&&!t)return!0;if(o&&t){var a=/\{(.*?)\}/.test(e);return 0===t.filter((function(e){return Object(i.find)(a,e)})).length}return!1}},"./MapStore2/web/client/utils/WFSTimeUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"addTimeParameter",(function(){return p}));var r=n("./node_modules/url/url.js"),o=n("./node_modules/lodash/lodash.js"),i=n("./MapStore2/web/client/selectors/featuregrid.js"),a=n("./MapStore2/web/client/selectors/layers.js"),l=n("./MapStore2/web/client/selectors/dimension.js");function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(t,n){var o=s(n,"mapSync")&&s(n,"dependenciesMap")||{},i=Object.keys(o).map((function(t){return y(o[t],e)}))||[];return[].concat(r(t),r(i.filter((function(e){return void 0!==e})).map((function(e){return[n.id,e.id]}))))}),[])};e.exports={shortenLabel:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(!u(e))return e;var o=p(e),i=o.toString().length%3;if(o>=n){var a=o.toString().length-(0===i?i+3:i),l=a/3,s=o/Math.pow(10,a);switch(l){case 1:t=" K";break;case 2:t=" M";break;case 3:t=" B";break;case 4:t=" T";break;default:t=""}o=p(s,r)+t}else o=p(e,Math.abs(4-o.toString().length));return o},getWidgetDependency:function(e,t){var n=d.exec(e),r=n&&n[2],o=y(e,t);return r?s(o,r):o},getConnectionList:b,getWidgetsGroups:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=f(b(e)),n={base:190,range:340,options:{base:10,range:360,s:.67,v:.67}},r=m(n.base,n.range,t.length+1,n.options);return t.map((function(e,t){return{color:r[t],widgets:e}}))}}},"./MapStore2/web/client/utils/featuregrid/EditorRegistry.jsx":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).length>0&&Object.keys(e).reduce((function(n,r){var o=new RegExp(e[r]);return n&&o.test(t[r])}),!0)},c=function(e,t,n){if(l[t]){if(l[t][e])return l[t][e](n);if(l[t].defaultEditor)return l[t].defaultEditor(n)}return null};e.exports={get:function(){return l},register:function(e){var t=e.name,n=e.editors;n&&(l[t]=n)},remove:function(e){if(t=e,-1!==Object.keys(l).indexOf(t))try{return delete l[e],!0}catch(e){return!1}var t;return!1},clean:function(){l={}},getCustomEditor:function(e){var t=e.attribute,n=e.url,r=e.typeName,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2?arguments[2]:void 0,u=l.type,p=l.generalProps,d=void 0===p?{}:p,f=l.props,m=a(i,(function(e){return s(e.regex,{attribute:t,url:n,typeName:r})}));if(m){var y=c(u,m.editor,o(o(o({},f),d),m.editorProps||{}));return y}return null}}},"./MapStore2/web/client/utils/ogc/Filter/base.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/ogc/Filter/filter.js"),o=r.filter,i=r.fidFilter;e.exports={fidFilter:i,filter:o}},"./MapStore2/web/client/utils/ogc/WFS/RequestBuilder.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.wfsVersion,n=void 0===t?"1.1.0":t,r=e.gmlVersion,i=e.filterNS,p=e.wfsNS,d=void 0===p?"wfs":p,f=r;!f&&n?f=s(n):f||(f="3.1.1");var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.viewParams,r=e.resultType,o=e.outputFormat,i=e.startIndex,a=e.maxFeatures,l=function(e){return 0===n.indexOf("2.")?'count="'.concat(e,'"'):'maxFeatures="'.concat(e,'"')};return(0===n.indexOf("1.")?c(n):u(n))+(r?' resultType="'.concat(r,'"'):"")+(o?' outputFormat="'.concat(o,'"'):"")+(i||0===i?' startIndex="'.concat(i,'"'):"")+(a||0===a?" ".concat(l(a)):"")+(t?' viewParams="'.concat(t,'"'):"")},y=function(e){return l(e).map((function(e){return"<".concat("2.0"===n?"fes":"ogc",":PropertyName>").concat(e,"")})).join("")};return o(o({propertyName:y},a({gmlVersion:f,wfsVersion:n,filterNS:i||"2.0"===n?"fes":"ogc"})),{},{getFeature:function(e,t){return"<".concat(d,":GetFeature ").concat(m(t),">").concat(Array.isArray(e)?e.join(""):e,"")},sortBy:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ASC";return"<".concat(d,":SortBy><").concat(d,":SortProperty>").concat(y(e),"<").concat(d,":SortOrder>").concat(t,"")},query:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.srsName,i=void 0===o?"EPSG:4326":o;return"<".concat(d,":Query ").concat("2.0"===n?"typeNames":"typeName",'="').concat(e,'" srsName="').concat(i,'">')+"".concat(Array.isArray(t)?t.join(""):t)+"")}})}},"./MapStore2/web/client/utils/ogc/WFST/RequestBuilder.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?[e].concat(l(t)):e},C=function(e){this.version=e},M=function(e){return c(e,"featureTypes[0].typeName")},A=function(e){return e.targetPrefix?"".concat(e.targetPrefix,":").concat(M(e)):M(e)},_=function(e,t){return e.geometry_name||E(t).name},I=function(e,t){return"geometry"===e||e===_({},t)?_({},t):e};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.wfsVersion,r=void 0===n?"1.1.0":n,i=t.wfsNS,l=void 0===i?"wfs":i,s=a(t,["wfsVersion","wfsNS"]);if("1.1.0"!==r)throw new C(r);var c=function(t){return d(e.targetPrefix,M(e),Object.keys(t.properties||[]).filter((function(t){return j(t,e)})).map((function(n){return f(e.targetPrefix,n,O(t.properties[n],n,e))})).concat(t.geometry?f(e.targetPrefix,_(t,e),O(t.geometry,_(t,e),e)):[]))},u=function(e){return e.features?e.features.map(c):c(e)};return o(o({},P(o(o({},s),{},{wfsVersion:r,wfsNS:l}))),{},{insert:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?n-1:0),o=1;o1?n-1:0),i=1;i').concat(t,"")},i=function(e,t,n){return o(e,r("ogc",t),n)};e.exports={deleteFeaturesByFilter:o,deleteById:i,deleteFeature:function(e,t,n){return i(e,t.features&&1===t.features.length?t.features[0].id:t.id,n)}}},"./MapStore2/web/client/utils/ogc/WFST/insert.js":function(e,t){var n=function(e,t,n){return"<".concat(e?e+":"+t:t,">").concat(Array.isArray(n)?n.join(""):n,"")},r=n,o=n;e.exports={insert:function(e,t){return"<".concat(e,":Insert>").concat(Array.isArray(t)?t.join(""):t,"")},feature:o,attribute:r}},"./MapStore2/web/client/utils/ogc/WFST/transaction.js":function(e,t){e.exports={transaction:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.wfsNS,o=void 0===r?"wfs":r,i=n.wfsVersion,a=void 0===i?"1.1.0":i;return"<".concat(o,":Transaction ")+'service="WFS" '+'version="'.concat(a,'" ')+"xmlns:".concat(o,'="http://www.opengis.net/wfs" ')+'xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs" '+"".concat(t,">")+"".concat(Array.isArray(e)?e.join(""):e)+"")}}},"./MapStore2/web/client/utils/ogc/WFST/update.js":function(e,t){e.exports={update:function(e,t,n){return"<".concat(e,':Update typeName="').concat(t,'">').concat(Array.isArray(n)?n.join(""):n,"")},propertyChange:function(e,t,n){return"<".concat(e,":Property>")+"<".concat(e,":Name>").concat(t,"")+"<".concat(e,":Value>").concat(n,"")+"")}}},"./MapStore2/web/client/utils/ogc/WMC/index.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/xml2js/lib/xml2js.js"),o=n("./node_modules/lodash/lodash.js"),i=n("./node_modules/uuid/v1.js"),a=n.n(i);function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||d(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=Object(o.get)(t,"childObject",t);return Object(o.keys)(r).filter((function(e){return"$"!==e&&"_"!==e&&"$ns"!==e})).reduce((function(t,i){return[].concat(p(t),p(Object(o.flatten)(r[i].map((function(t){var r=Object(o.get)(t,"$ns",{});return r.uri!==e||r.local!==n?[]:[{params:Object(o.get)(t,"$",{}),charContent:Object(o.get)(t,"_"),childObject:Object(o.omit)(t,"$","_","$ns")}]})))))}),[])},y=function(e,t,n){return Object(o.head)(m(e,t,n))},b=function(e,t,n){return Object(o.values)(Object(o.get)(t,"params",{})).reduce((function(t,r){return t||r.local===n&&r.uri===e&&r.value}),void 0)},g=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r4&&void 0!==arguments[4]?arguments[4]:"";return Object(o.flatten)([[[/\&/g,"&"]],e?[]:[[/\"/g,"""]],t?[]:[[/\'/g,"'"]],n?[]:[[/\>/g,">"]],r?[]:[[/\1&&void 0!==arguments[1]?arguments[1]:[],m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,y=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"\n",b=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,g=function(e){return"".concat(y).concat(" ".repeat(b*m)).concat(e)},h="".concat(r&&r.prefix?"".concat(r.prefix,":"):"").concat(n),w=f.length>0?f:Object(o.uniqWith)([r].concat(p(s.map((function(e){return e.xmlns})))).filter((function(e){return!!e})),(function(e,t){return e.ns===t.ns})),O=(f.length>0&&0===b||0===f.length)&&w.length>0;return(0===b?''.concat(y):"")+" ".repeat(b*m)+"<".concat(h)+"".concat(O?" ".concat(w.map(S).join(" ")):"").concat(s.length>0?" ":"")+s.map((function(e){return j(c(c({},e),{},{xmlns:e.xmlns&&c(c({},e.xmlns),{},{prefix:Object(o.get)(Object(o.find)(w,{ns:e.xmlns.ns}),"prefix")})}))})).join(" ")+(a.length>0||d.length>0?">".concat(v(a))+"".concat(d.map((function(t){return"".concat(y).concat(e(t,f,m,y,b+1))})).join(""))+(d.length>0?g:o.identity)("")):"/>")},E=function e(t){var n=t.children||[],r=t.attributes||[];return c(c({},t),{},{attributes:r.filter((function(e){return!!e})),children:n.filter((function(e){return!!e})).map(e)})},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return Object(o.keys)(e).filter((function(t){return void 0!==e[t]})).map((function(n){return{name:n,value:e[n],xmlns:t}}))},P=function(e,t){return e.filter((function(e){return!!e})).map((function(e){return c(c({},e),{},{xmlns:t})}))},T=n("./MapStore2/web/client/utils/LayersUtils.js"),C=n("./MapStore2/web/client/utils/CoordinatesUtils.js");function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function A(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||I(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e){return function(e){if(Array.isArray(e))return R(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||I(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(e,t){if(e){if("string"==typeof e)return R(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?R(e,t):void 0}}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"",t=e.toLowerCase();return"true"===t||"1"===t},W=function(e){return Object(o.keys)(e).filter((function(t){return void 0!==e[t]})).reduce((function(t,n){return F(F({},t),{},k({},n,e[n]))}),{})},z=function(e){return!!(e&&e.minx&&e.miny&&e.maxx&&e.maxy)},V=function(e){return!!(e&&z(e.bounds)&&e.crs)},H=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new r.Parser({explicitRoot:!1,xmlns:!0});return new Promise((function(r){n.parseString(e,(function(e,n){if(e)throw new Error("General XML parsing error");var i=y.bind(null,N.root.ns),l=m.bind(null,N.root.ns),s=y.bind(null,N.ol.ns),c=y.bind(null,N.ms.ns),u=m.bind(null,N.ms.ns),p=b.bind(null,""),d=b.bind(null,N.xlink.ns),f=function(e){var t,n=g(e,"name","type"),r=n.name,o=n.type;switch(o){case"number":t=parseFloat(e.charContent);break;case"object":t=JSON.parse(e.charContent);break;case"boolean":t=G(e.charContent);break;default:t=e.charContent}return{name:r,type:o,value:t}},h=i({root:[n]},"ViewContext"),v=i(h,"General"),w=i(h,"LayerList"),S=p(h,"version");if(!h||!S)throw new Error("Not a WMC file!");var j=Object(o.get)(i(v,"Title"),"charContent"),O=i(v,"Extension"),E=s(O,"maxExtent"),x=i(v,"BoundingBox"),P=Object(o.mapValues)(E&&g(E,"minx","miny","maxx","maxy")||g(x,"minx","miny","maxx","maxy"),parseFloat),T=z(P)&&[P.minx,P.miny,P.maxx,P.maxy]||L.maxExtent,C=p(x,"SRS")||L.projection,M={bounds:Object(o.mapValues)(g(x,"minx","miny","maxx","maxy"),parseFloat),crs:p(x,"SRS")},I=V(M)?M:void 0,R=t?a()():void 0,D=l(w,"Layer").map((function(e){var t=i(e,"Extension"),n=i(e,"Server"),r=Object(o.head)(l(i(e,"StyleList"),"Style").filter((function(e){return G(p(e,"current"))}))),f=Object(o.get)(s(t,"transparent"),"charContent"),m=Object(o.get)(s(t,"opacity"),"charContent"),y={maxExtent:Object(o.mapValues)(g(s(t,"maxExtent"),"minx","maxx","miny","maxy"),parseFloat),tileSize:Object(o.mapValues)(g(s(t,"tileSize"),"width","height"),parseInt),transparent:f&&G(f),isBaseLayer:G(Object(o.get)(s(t,"isBaseLayer"),"charContent")),singleTile:G(Object(o.get)(s(t,"singleTile"),"charContent")),opacity:m&&parseFloat(m)},b=c(t,"search"),h=u(c(t,"DimensionList"),"Dimension"),v=Object(o.get)(c(t,"filter"),"charContent"),w={group:Object(o.get)(c(t,"group"),"charContent"),search:b&&{url:d(b,"href"),type:p(b,"type")},dimensions:h.map((function(e){return{name:p(e,"name"),source:{type:p(e,"type"),url:d(e,"href")}}})),filter:v&&function(){try{return JSON.parse(v)}catch(e){return null}}()||void 0},S=l(i(e,"DimensionList"),"Dimension").map((function(e){return{name:p(e,"name"),units:p(e,"units"),unitSymbol:p(e,"unitSymbol"),default:p(e,"default"),values:Object(o.get)(e,"charContent","").split(",")}})),j={id:a()(),visibility:!G(p(e,"hidden")),type:U(p(n,"service")),url:d(i(n,"OnlineResource"),"href"),name:Object(o.get)(i(e,"Name"),"charContent"),title:Object(o.get)(i(e,"Title"),"charContent"),format:Object(o.get)(Object(o.head)(l(i(e,"FormatList"),"Format").filter((function(e){return G(p(e,"current"))}))),"charContent"),style:Object(o.get)(i(r,"Name"),"charContent"),singleTile:y.singleTile,queryable:G(p(e,"queryable")),bbox:z(y.maxExtent)?{bounds:y.maxExtent,crs:C}:void 0,group:w.group||(y.isBaseLayer?"background":R),opacity:y.opacity,search:w.search,layerFilter:w.filter,dimensions:Object(o.uniqWith)([].concat(_(w.dimensions),_(S)),(function(e,t){return e.name===t.name}))};return F(F({},W(j)),{},{params:W(j.params)})})),H=[].concat(_(D.filter((function(e){return"background"===e.group}))),_(D.filter((function(e){return"background"!==e.group})))),q=0===H.filter((function(e){return"background"===e.group&&e.visibility})).length?[B].concat(_(H)):H,Y=c(O,"GroupList"),Q=u(Y,"Group").map((function(e){return{id:p(e,"id"),title:p(e,"title"),expanded:G(p(e,"expanded"))}})),K=Y&&Q||[].concat(_(q.filter((function(e){return!e.group||"Default"===e.group})).length>0?[{id:"Default",title:"Default",expanded:!0}]:[]),_(t?[{id:R,title:j||R}]:[])),Z=c(O,"center"),X=F(F({},Object(o.mapValues)(g(Z,"x","y"),parseFloat)),{},{crs:p(Z,"crs")}),J=parseFloat(Object(o.get)(c(O,"zoom"),"charContent")),$=c(O,"CatalogServices"),ee=p($,"selectedService"),te=u($,"Service").map((function(e){return[p(e,"serviceName"),u(e,"Attribute")]})).reduce((function(e,t){var n=A(t,2),r=n[0],o=n[1];return F(F({},e),{},k({},r,o.map(f).reduce((function(e,t){var n=t.name,r=t.value;return F(F({},e),{},k({},n,r))}),{})))}),{}),ne={catalogServices:$&&{selectedService:ee,services:te},map:{maxExtent:T,bbox:J?void 0:I,projection:C,backgrounds:[],groups:K,layers:q,center:Object(o.has)(X,"x","y","crs")?X:void 0,zoom:J},version:2};r(ne)}))}))},q=function(e){return e?"1":"0"},Y={wms:"OGC:WMS"},Q=function(e,t){var n=e.map,r=e.catalogServices,i=t.title,a=void 0===i?"MapStore Context":i,l=t.abstract,s=void 0===l?"This is a map exported from MapStore2.":l,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"\n",p=function(e){return x({type:"simple",href:e},N.xlink)},d=function(e){return{name:"OnlineResource",attributes:p(e)}},f=n.maxExtent,m=n.bbox,y=n.projection,b=n.layers,g=n.groups,h=n.center,v=n.zoom,w=function(e){var t=Object(C.reprojectBbox)(e.bounds,e.crs,y);return{name:"maxExtent",attributes:x({minx:t[0],miny:t[1],maxx:t[2],maxy:t[3]})}},S=P([{name:"maxExtent",attributes:x({minx:f[0],miny:f[1],maxx:f[2],maxy:f[3]})}],N.ol),j=P([g.length>0?{name:"GroupList",children:g.map((function(e){return{name:"Group",xmlns:N.ms,attributes:x({id:e.id,title:e.title,expanded:e.expanded})}}))}:null,r&&{name:"CatalogServices",attributes:r.selectedService&&x({selectedService:r.selectedService}),children:Object(o.toPairs)(r.services).map((function(e){var t=A(e,2),n=t[0],r=t[1];return{name:"Service",xmlns:N.ms,attributes:x({serviceName:n}),children:Object(o.keys)(r).filter((function(e){return void 0!==r[e]&&null!==r[e]&&("string"==typeof r[e]||"boolean"==typeof r[e]||"number"==typeof r[e]||"bigint"==typeof r[e]||"object"===M(r[e]))})).map((function(e){return{name:"Attribute",xmlns:N.ms,attributes:x({name:e,type:M(r[e])}),textContent:"object"===M(r[e])?JSON.stringify(r[e]):r[e].toString()}}))}}))},h&&{name:"center",attributes:x(h)},v&&{name:"zoom",textContent:v.toString()}],N.ms),I={name:"LayerList",children:b.filter((function(e){return"wms"===e.type})).map((function(e){var t=e.capabilities||{},n=(e.dimensions||[]).filter((function(e){return!!e.source})),r=[].concat(_((e.dimensions||[]).filter((function(e){return!e.source}))),_(Object(o.get)(t,"dimension",[]).filter((function(e){var t=e.name;return Object(o.findIndex)(n,(function(e){return e.name===t}))>-1})).map((function(e){var t=e._default,n=e.name,r=e.units,o=e.unitSymbol,i=e.value;return{name:n,units:r,unitSymbol:o,values:(void 0===i?"":i).split(","),default:t}})))),i=Object(o.get)(t,"style",[]).map((function(t){var n=t.name,r=t.title,i=t.legendURL,a=void 0===i?[]:i;return{name:n,title:r,legendURL:a[0]&&Object(o.pick)(a[0],"width","height","format","onlineResource"),current:n===e.style}})),a=P([e.bbox?w(e.bbox):null,{name:"singleTile",textContent:(e.singleTile||!1).toString()},{name:"transparent",textContent:(void 0===e.transparent||e.transparent).toString()},{name:"isBaseLayer",textContent:("background"===e.group).toString()},{name:"opacity",textContent:(void 0===e.opacity?1:e.opacity).toString()}],N.ol),l=P([{name:"group",textContent:e.group||"Default"},e.search&&{name:"search",attributes:[{name:"type",value:e.search.type}].concat(_(p(e.search.url)))},e.layerFilter&&{name:"filter",textContent:JSON.stringify(e.layerFilter)},n.length>0&&{name:"DimensionList",children:n.map((function(e){var t=e.source,n=t.type,r=t.url,o=e.name;return{name:"Dimension",xmlns:N.ms,attributes:[].concat(_(x({name:o,type:n})),_(p(r)))}}))}],N.ms);return{name:"Layer",attributes:x(Object(o.mapValues)({queryable:e.queryable,hidden:!e.visibility},q)),children:[{name:"Name",textContent:e.name},{name:"Title",textContent:e.title},{name:"Server",attributes:x({service:Y[e.type],version:"1.3.0"}),children:[d(Object(T.getLayerUrl)(e))]},r.length>0&&{name:"DimensionList",children:r.map((function(e){var t=e.name,n=e.units,r=e.unitSymbol,o=e.values,i=void 0===o?[]:o,a=e.default;return{name:"Dimension",attributes:x({name:t,units:n,unitSymbol:r,default:a,multipleValues:i.length>1?"1":void 0}),textContent:i.toString()}}))},e.format&&{name:"FormatList",children:[{name:"Format",attributes:[{name:"current",value:"1"}],textContent:e.format}]},i.length>0&&{name:"StyleList",children:i.map((function(e){var t=e.name,n=e.title,r=e.current,i=e.legendURL,a=Object(o.get)(i,"onlineResource.href");return{name:"Style",attributes:r&&x({current:r})||[],children:[{name:"Name",textContent:t},{name:"Title",textContent:n},i&&{name:"LegendURL",attributes:x(F({},Object(o.pick)(i,"width","height","format"))),children:a&&[d(a)]}]}}))},{name:"Extension",children:[].concat(_(a),_(l))}]}}))};return O(E({name:"ViewContext",xmlns:N.root,attributes:[{name:"version",value:"1.1.0"},{name:"schemaLocation",value:"http://www.opengis.net/context http://schemas.opengis.net/context/1.1.0/context.xsd",xmlns:N.xsi}],children:[{name:"General",children:[{name:"Title",textContent:a},{name:"Abstract",textContent:s},{name:"BoundingBox",attributes:x(V(m)?F(F({},m.bounds),{},{SRS:m.crs}):{minx:f[0],miny:f[1],maxx:f[2],maxy:f[3],SRS:y})},{name:"Extension",children:[].concat(_(S),_(j))}]},I]}),Object(o.values)(N),c,u)}},"./MapStore2/web/client/utils/ogc/WPS/autocomplete.js":function(e,t,n){function r(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n '+o+" *"+c+"*":"",p=n&&!n.disabled&&i.isFilterValid(n)?i.toOGCFilterParts(n,"1.1.0","ogc"):[];return' gs:PagedUnique features features '+(u.length>0||p.length>0?''+a.apply(void 0,r(p).concat([u]))+"":"")+' '+o+' fieldName fieldName '+o+' maxFeatures maxFeatures '+l+' startIndex startIndex '+s+' result '}}},"./MapStore2/web/client/utils/styleeditor/stylesTemplates.js":function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t\n\n\n\t\n\t\tDefault Style\n\t\t\n\t\t\t${styleTitle}\n\t\t\t${styleAbstract}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tRule Name\n\t\t\t\t\tRule Title\n\t\t\t\t\tRule Abstract\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t#0000FF\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tsquare\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t#FF0000\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n',preview:{config:{backgroundColor:"#333333",texts:[{text:"SLD",fill:"#33ffaa",style:{fontSize:64,fontWeight:"bold"}}]}}},{types:["raster"],title:"Base CSS",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\traster-channels: auto;\n}",preview:{config:{backgroundColor:"#333333",texts:[{text:"CSS",fill:"#ffaa33",style:{fontSize:64,fontWeight:"bold"}}]}}},{types:["raster"],title:"Base SLD",format:"sld",code:'\n\n\n\t\n\t\tDefault Style\n\t\t\n\t\t\t${styleTitle}\n\t\t\t${styleAbstract}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\tRule Name\n\t\t\t\t\tRule Title\n\t\t\t\t\tRule Abstract\n\t\t\t\t\t\n\t\t\t\t\t\t1.0\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n',preview:{config:{backgroundColor:"#333333",texts:[{text:"SLD",fill:"#33ffaa",style:{fontSize:64,fontWeight:"bold"}}]}}}].map((function(e){return o(o({},e),{},{styleId:a()})})),s=[{types:["linestring","vector"],title:"Line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #999999;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#999999"}]}}},{types:["linestring","vector"],title:"Dashed line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #333333;\n\tstroke-width: 0.75;\n\tstroke-dasharray: 6 2;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#333333",strokeWidth:4,strokeDasharray:"20 4"}]}}},{types:["linestring","vector"],title:"Section line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #330033;\n\tstroke-width: 1;\n\tstroke-dasharray: 10 4 1 4;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#330033",strokeWidth:4,strokeDasharray:"20 10 4 10"}]}}},{types:["linestring","vector"],title:"Simple railway",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: symbol('shape://vertline'), #000000;\n :stroke {\n stroke: #000000;\n size: 8;\n };\n}\n",preview:{config:{type:"linestring",paths:[{stroke:"#333333",strokeWidth:2,strokeLinejoin:"round"},{stroke:"#333333",strokeWidth:16,strokeDasharray:"2 20",strokeLinejoin:"round"}]}}},{types:["linestring","vector"],title:"Railway",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #777777, #ffffff;\n\tstroke-width: 4, 2;\n\tstroke-dasharray: 1 0, 10 10;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#777777",strokeWidth:8,strokeLinejoin:"round"},{stroke:"#ffffff",strokeWidth:6,strokeDasharray:"20 20",strokeLinejoin:"round"}]}}},{types:["linestring","vector"],title:"Waterway",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #8bbceb, #bbddff;\n\tstroke-width: 10, 8;\n\tstroke-linejoin: round;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#8bbceb",strokeWidth:14,strokeLinejoin:"round"},{stroke:"#bbddff",strokeWidth:12,strokeLinejoin:"round"}]}}},{types:["linestring","vector"],title:"Red road",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n\tstroke: #ff5539, #ffffff;\n\tstroke-width: 8, 5;\n}",preview:{config:{type:"linestring",paths:[{stroke:"#ff5539",strokeWidth:14},{stroke:"#ffffff",strokeWidth:7}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: symbol('circle');\n stroke-dasharray: 8 20;\n :stroke {\n size: 8;\n fill: #ddd;\n stroke: #777;\n stroke-width: 0.5;\n };\n}\n",types:["linestring","vector"],title:"Stroke Pattern",format:"css",preview:{config:{type:"linestring",paths:[{type:"point",transform:"translate(-0, -55)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(-65, 55)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(-33, 0)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(33, 0)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"},{type:"point",transform:"translate(65, 55)",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#777",strokeWidth:2,fill:"#ddd"}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: #333;\n label: 'Label';\n label-anchor: 0.5 0.5;\n label-conflict-resolution: false;\n\n font-fill: #000;\n font-family: 'sans-serif';\n font-size: 20;\n\n halo-color: #fff;\n halo-radius: 4;\n}\n",types:["linestring","vector"],title:"Label",format:"css",preview:{config:{type:"linestring",paths:[{stroke:"#333",strokeWidth:4}],texts:[{text:"Label",transform:"translate(-40, 0)",style:{fontSize:30,fontWeight:"bold",strokeWidth:12,stroke:"#ffffff"}},{text:"Label",fill:"#000000",transform:"translate(-40, 0)",style:{fontSize:30,fontWeight:"bold",strokeWidth:1,stroke:"#000000"}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: #ddd;\n}\n",types:["polygon","vector"],title:"Fill",format:"css",preview:{config:{type:"polygon",paths:[{fill:"#ddd"}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: #333;\n stroke-width: 1;\n}\n",types:["polygon","vector"],title:"Border",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#333",strokeWidth:4}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n stroke: #333;\n stroke-dasharray: 10 5;\n stroke-width: 2;\n stroke-opacity: 0.5;\n}\n",types:["polygon","vector"],title:"Dashed Border",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#333",strokeWidth:4,strokeDasharray:"20 10",strokeOpacity:.5}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: #ddd;\n stroke: #333;\n stroke-width: 1;\n}\n",types:["polygon","vector"],title:"Simple",format:"css",preview:{config:{type:"polygon",paths:[{fill:"#ddd",stroke:"#333",strokeWidth:4}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: symbol('shape://slash');\n :fill {\n size: 8;\n stroke: #000;\n stroke-width: 1;\n stroke-linecap: round;\n };\n}\n",types:["polygon","vector"],title:"Line Pattern",format:"css",preview:{config:{type:"polygon",paths:[{fill:"url(#line)"}],patterns:[{id:"line",icon:{d:"M0.0 1.0 L1.0 0.0",stroke:"#000",strokeWidth:.05}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: symbol('shape://dot');\n :fill {\n size: 8;\n stroke: #000000;\n stroke-width: 4;\n };\n}\n",types:["polygon","vector"],title:"Dot Pattern",format:"css",preview:{config:{type:"polygon",paths:[{fill:"url(#poly_dot)"}],patterns:[{id:"poly_dot",icon:{d:"M0.5 0.5 L0.5 0.52Z",stroke:"#000",strokeLinecap:"round",strokeWidth:.2}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n mark: symbol('circle');\n :mark {\n size: 16;\n stroke: #333;\n stroke-width: 2;\n fill: #ddd;\n };\n}\n\n* {\n stroke: #333333;\n stroke-width: 0.5;\n}\n",types:["polygon","vector"],title:"Marker",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#333"},{type:"point",d:"M 160,100 A 60,60 0 0 1 100,160 60,60 0 0 1 40,100 60,60 0 0 1 100,40 60,60 0 0 1 160,100 Z",stroke:"#333",fill:"#ddd",strokeWidth:4}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n fill: #ddd, symbol('cross');\n :fill {\n size: 20;\n stroke: #333;\n stroke-width: 1;\n fill: #f2f2f2;\n };\n}\n",types:["polygon","vector"],title:"Fill Pattern",format:"css",preview:{config:{type:"polygon",paths:[{fill:"#ddd"},{fill:"url(#poly_square)"}],patterns:[{id:"poly_square",icon:{d:"M0.1 0.1 L0.9 0.1 L0.9 0.9 L0.1 0.9Z",stroke:"#333",strokeLinecap:"round",strokeWidth:.05,fill:"#f2f2f2"}}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n label: 'Label';\n label-anchor: 0.5 0.5;\n\n font-fill: #000;\n font-family: 'sans-serif';\n font-size: 20;\n\n halo-color: #fff;\n halo-radius: 4;\n\n stroke: #474747;\n fill: symbol('shape://slash');\n :fill {\n size: 8;\n stroke: #000;\n stroke-width: 1;\n stroke-linecap: round;\n };\n}\n",types:["polygon","vector"],title:"Label and Fill",format:"css",preview:{config:{type:"polygon",paths:[{fill:"transparent",stroke:"#000",strokeWidth:2},{fill:"url(#line)"}],texts:[{text:"Label",style:{fontSize:50,fontWeight:"bold",strokeWidth:12,stroke:"#ffffff"}},{text:"Label",fill:"#000000",style:{fontSize:50,fontWeight:"bold",strokeWidth:1,stroke:"#000000"}}]}}},{types:["point","vector"],title:"Square",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('square');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M40 40 L160 40 L160 160 L40 160Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Circle",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('circle');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 160,100 A 60,60 0 0 1 100,160 60,60 0 0 1 40,100 60,60 0 0 1 100,40 60,60 0 0 1 160,100 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Triangle",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('triangle');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 160,151.96151 H 40 L 99.999999,48.038488 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Star",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('star');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 165.07677,84.40286 131.87672,116.49613 139.49277,162.03972 98.710865,140.38195 57.749838,161.699 65.745291,116.22048 32.813927,83.851564 78.537289,77.40206 99.145626,36.079922 119.40876,77.572419 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Cross",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('cross');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 84.99987,39.999998 V 84.999868 H 39.999999 V 115.00013 H 84.99987 V 160 H 115.00013 V 115.00013 H 160 V 84.999868 H 115.00013 V 39.999998 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"X",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('x');\n\t:mark {\n\t\tstroke: #ff338f;\n\t\tfill: #bcedff;\n\t};\n}",preview:{config:{type:"point",paths:[{d:"M 131.81971,46.966899 100,78.786612 68.180288,46.966898 46.966899,68.180287 78.786613,100 46.9669,131.81971 68.180287,153.0331 100,121.21339 131.81971,153.0331 153.0331,131.81971 121.21339,99.999999 153.0331,68.180286 Z",stroke:"#ff338f",fill:"#bcedff",strokeWidth:4}]}}},{types:["point","vector"],title:"Line",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://vertline');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Plus",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://plus');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 100,40 V 160 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"},{d:"M 160,100 40.000002,100 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Times",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://times');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 142.42641,57.573591 57.573595,142.4264 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"},{d:"M 142.42641,142.42641 57.573595,57.573594 Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Open arrow",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://oarrow');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{types:["point","vector"],title:"Closed arrow",format:"css",code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n * {\n\tmark: symbol('shape://carrow');\n\t:mark { stroke: #ff338f; };\n}",preview:{config:{type:"point",paths:[{d:"M 40.027335,53.266123 159.77305,100 40.027335,146.73388Z",stroke:"#ff338f",strokeWidth:4,fill:"none"}]}}},{code:"@mode 'Flat';\n@styleTitle '${styleTitle}';\n@styleAbstract '${styleAbstract}';\n\n* {\n label: 'Label';\n label-anchor: 0.5 2;\n label-conflict-resolution: false;\n\n font-fill: #000;\n font-family: 'sans-serif';\n font-size: 20;\n\n halo-color: #fff;\n halo-radius: 4;\n\n mark: symbol('circle');\n :mark {\n size: 7;\n stroke: #0d0d0d;\n stroke-width: 0.7;\n };\n}\n",types:["polygon","point","vector"],title:"Label and Marker",format:"css",preview:{config:{type:"polygon",paths:[{type:"point",d:"M 100, 100 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0",stroke:"#0d0d0d",fill:"transparent",strokeWidth:2}],texts:[{text:"Label",y:150,style:{fontSize:50,fontWeight:"bold",strokeWidth:12,stroke:"#ffffff"}},{text:"Label",fill:"#000000",y:150,style:{fontSize:50,fontWeight:"bold",strokeWidth:1,stroke:"#000000"}}]}}}].map((function(e){return o(o({},e),{},{styleId:a()})}));e.exports={baseTemplates:l,customTemplates:s}},"./js/plugins.js":function(e,t,n){var r=n("./js/epics/index.js");e.exports={plugins:{AddGroupPlugin:n("./MapStore2/web/client/plugins/AddGroup.jsx").default,IdentifyPlugin:n("./MapStore2/web/client/plugins/Identify.jsx"),TOCPlugin:n("./MapStore2/web/client/plugins/TOC.jsx"),MapPlugin:n("./MapStore2/web/client/plugins/Map.jsx"),ToolbarPlugin:n("./MapStore2/web/client/plugins/Toolbar.jsx"),DrawerMenuPlugin:n("./MapStore2/web/client/plugins/DrawerMenu.jsx"),ZoomAllPlugin:n("./MapStore2/web/client/plugins/ZoomAll.jsx"),MapLoadingPlugin:n("./MapStore2/web/client/plugins/MapLoading.jsx"),OmniBarPlugin:n("./MapStore2/web/client/plugins/OmniBar.jsx"),BackgroundSelectorPlugin:n("./MapStore2/web/client/plugins/BackgroundSelector.jsx"),FullScreenPlugin:n("./MapStore2/web/client/plugins/FullScreen.jsx"),ZoomInPlugin:n("./MapStore2/web/client/plugins/ZoomIn.jsx"),ZoomOutPlugin:n("./MapStore2/web/client/plugins/ZoomOut.jsx"),ExpanderPlugin:n("./MapStore2/web/client/plugins/Expander.jsx"),BurgerMenuPlugin:n("./MapStore2/web/client/plugins/BurgerMenu.jsx"),UndoPlugin:n("./MapStore2/web/client/plugins/History.jsx"),RedoPlugin:n("./MapStore2/web/client/plugins/History.jsx"),ScaleBoxPlugin:n("./MapStore2/web/client/plugins/ScaleBox.jsx"),MapFooterPlugin:n("./MapStore2/web/client/plugins/MapFooter.jsx"),PrintPlugin:n("./MapStore2/web/client/plugins/Print.jsx"),MeasurePlugin:n("./MapStore2/web/client/plugins/Measure.jsx"),FilterLayerPlugin:n("./MapStore2/web/client/plugins/FilterLayer.jsx").default,TOCItemsSettingsPlugin:n("./MapStore2/web/client/plugins/TOCItemsSettings.jsx").default,WidgetsPlugin:n("./MapStore2/web/client/plugins/Widgets.jsx").default,WidgetsBuilderPlugin:n("./MapStore2/web/client/plugins/WidgetsBuilder.jsx").default,WidgetsTrayPlugin:n("./MapStore2/web/client/plugins/WidgetsTray.jsx").default,NotificationsPlugin:n("./MapStore2/web/client/plugins/Notifications.jsx"),FeatureEditorPlugin:n("./MapStore2/web/client/plugins/FeatureEditor.jsx").default,QueryPanelPlugin:n("./MapStore2/web/client/plugins/QueryPanel.jsx"),SavePlugin:n("./MapStore2/web/client/plugins/Save.jsx").default,SaveAsPlugin:n("./MapStore2/web/client/plugins/SaveAs.jsx").default,MetadataExplorerPlugin:n("./MapStore2/web/client/plugins/MetadataExplorer.jsx"),GridContainerPlugin:n("./MapStore2/web/client/plugins/GridContainer.jsx"),StyleEditorPlugin:n("./MapStore2/web/client/plugins/StyleEditor.jsx"),TimelinePlugin:n("./MapStore2/web/client/plugins/Timeline.jsx"),PlaybackPlugin:n("./MapStore2/web/client/plugins/Playback.jsx"),MousePositionPlugin:n("./MapStore2/web/client/plugins/MousePosition.jsx"),SearchPlugin:n("./MapStore2/web/client/plugins/Search.jsx"),SearchServicesConfigPlugin:n("./MapStore2/web/client/plugins/SearchServicesConfig.jsx"),AddReducersAndEpics:{reducers:{security:n("./MapStore2/web/client/reducers/security.js"),maps:n("./MapStore2/web/client/reducers/maps.js"),currentMap:n("./MapStore2/web/client/reducers/currentMap.js"),maplayout:n("./MapStore2/web/client/reducers/maplayout.js")},epics:r}},requires:{ReactSwipe:n("./node_modules/react-swipeable-views/lib/index.js").default,SwipeHeader:n("./MapStore2/web/client/components/data/identify/SwipeHeader.jsx")}}},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/css/toc.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/css/groupchildren.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .toc-group-children {\n margin-left: 15px;\n}\n\n.msgapi .TOC-Node-enter, .msgapi .TOC-Node-leave {\n transition: all 250ms ease-out;\n -o-transition: all 250ms ease-out;\n -moz-transition: all 250ms ease-out;\n -webkit-transition: all 250ms ease-out;\n overflow: hidden;\n}\n.msgapi .TOC-Node-enter,.msgapi .TOC-Node-leave.TOC-Node-leave-active {\n opacity: 0;\n transform: scale(1, 0);\n transform-origin: top;\n}\n.msgapi .TOC-Node-leave, .msgapi .TOC-Node-enter.TOC-Node-enter-active {\n opacity: 1;\n transform: scale(1, 1);\n transform-origin: top;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/css/settingsModal.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\n.msgapi #mapstore-layer-settings {\n min-width: 400px;\n}\n\n.msgapi .portal-dialog {\n position: absolute;\n}\n\n@media all and (min-width: 635px) {\n .msgapi .portal-dialog {\n left: calc(50% - 315px);\n top: 100px;\n max-width: 630px;\n background-color: #fff;\n }\n}\n\n@media all and (max-width: 634px) {\n .msgapi .portal-dialog {\n width: 100%;\n }\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/css/toctitle.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .toc-title {\n display: inline-block;\n max-width: 150px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/settings/css/elevation.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-elevation {\n width: 100%;\n /*margin-top: -46px;*/\n height: 80px;\n padding: 0 5px;\n}\n\n.msgapi label#mapstore-elevation-label {\n margin-top: 10px;\n}\n\n.msgapi .custom-tooltip {\n width: auto;\n margin: 0;\n line-height: 24px;\n border: 1px solid #C1C1C1;\n background-color: rgba(255, 255, 255, 0.8);\n padding: 5px;\n}\n.msgapi .custom-tooltip .label {\n margin: 0;\n color: #82CA9D;\n font-weight: bold;\n font-size: 16px;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\n.msgapi .featuregrid-toolbar {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.msgapi #featuregrid-toolbar .btn {\n overflow: hidden;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/query/queryform.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/mapcontrols/measure/measure.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'.msgapi .option-icon {\n margin-right: 15px;\n}\n.msgapi #measure-result-panel button {\n padding: 14px;\n}\n.msgapi #measure-result-panel .glyphicon {\n margin: 0 15px 0 0;\n}\n.msgapi #measure-result-panel .option-text {\n font-size: 14px;\n text-transform: uppercase;\n vertical-align: middle!important;\n vertical-align: -webkit-baseline-middle!important;\n}\n.msgapi #measure-result-panel .option-icon {\n font-size: 32px;\n text-transform: uppercase;\n vertical-align: middle;\n vertical-align: middle!important;\n vertical-align: -webkit-baseline-middle!important;\n vertical-align: -moz-middle-with-baseline !important;\n}\n\n.msgapi .measure-value {\n /* this is necessary to show the uom list correctly,\n * otherwise the list will be hidden since it exceeds the modal\n */\n font-family: Menlo, Monaco, Consolas, Courier New, monospace;\n}\n\n.msgapi #measure .modal-body > div[role="body"] > div {\n overflow: visible!important;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i," .msgapi #mapstore-mouseposition {\n z-index: 10;\n top: -10px;\n right: 45%;\n position: absolute;\n margin: 8px;\n text-shadow: -1px -1px 1px #000,\n 1px -1px 1px #000,\n -1px 1px 1px #000,\n 1px 1px 1px #000;\n}\n\n.msgapi #mapstore-mouseposition .label {\n max-width: 350px;\n min-width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n vertical-align: middle;\n\n}\n\n.msgapi #mapstore-mouseposition .label-info {\n background-color:rgba(91,192,222,0);\n color: white;\n font-size: 110%;\n}\n\n.msgapi #mapstore-mouseposition h5 {\n display: inline-block;\n}\n\n\n.msgapi #mapstore-mousepositionsettings .form-group {\n margin-bottom: 0 !important;\n}\n\n.msgapi #mapstore-mousepositionsettings select, .msgapi #mapstore-mousepositionsettings button {\n width: 60% !important;\n float: right;\n height: 35px;\n}\n\n.msgapi #mapstore-mousepositionsettings label {\n width: 100% !important;\n}\n\n\n.msgapi #mapstore-mouseposition .label-info {\n white-space: normal;\n color: black;\n font-size: 110%;\n padding: 0;\n}\n\n.msgapi #mapstore-mouseposition {\n bottom: 5px;\n right: 264px;\n top: auto;\n margin: 0;\n text-shadow: none;\n background-color: white;\n width: 160px;\n height: 46px;\n padding-left: 5px;\n padding-top: 2px;\n}\n\n.msgapi #mapstore-mouseposition h5 {\n margin-top: 5px;\n}\n\n.msgapi .mouseposition-separator {\n display: block;\n}\n\n.msgapi #mapstore-mouseposition-mobile {\n bottom: 25px;\n right: 30px;\n z-index: 10;\n position: absolute;\n text-shadow: -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, 1px 1px 1px #000;\n }\n\n.msgapi #mapstore-mouseposition-mobile .label {\n display: inline-block;\n max-width: 280px;\n min-width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n vertical-align: middle;\n}\n\n.msgapi #mapstore-mouseposition-mobile .label-info {\n background-color:rgba(91,192,222,0);\n color: white;\n font-size: 90%;\n}\n\n.msgapi #mapstore-mouseposition .form-group {\n float: right;\n}\n\n.msgapi #mapstore-mouseposition .form-group .control-label {\n display: none;\n}\n\n.msgapi #mapstore-mouseposition .form-group select {\n width: 90px;\n font-size: 11px;\n padding: 2px;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'\n\n.msgapi .ql-snow .ms-ql-iframe-tooltip[data-mode=video]::before {\n content: "Enter iframe url:";\n}\n\n\n',""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/style/filter.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapstore-filter input::-ms-clear,\n.msgapi .mapstore-filter input::-ms-reveal {\n display: none;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/drawer/drawer.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/* Menu Button */\n.msgapi .drawer-menu-button {\n position: absolute;\n z-index:1000;\n left: 30px;\n top: 8px;\n width:30px;\n background: transparent;\n outline: none;\n border: transparent;\n font-size: 14px;\n}\n\n.msgapi .drawer-menu-button:hover {\n background: transparent;\n}\n\n.msgapi #drawer-menu-button:active{\n box-shadow: none;\n}\n\n.msgapi #mapstore-drawermenu > div > div:nth-child(2) {\n display: none;\n}\n\n.msgapi .nav-content #background-switcher .thumbnail {\n border-radius: 0 !important;\n margin-bottom: 40px;\n width: 220px !important;\n}\n.msgapi .nav-content #background-switcher .thumbnail img {\n border-radius: 0 !important;\n height: 90px;\n width: 220px !important;\n}\n\n.msgapi .nav-content #background-switcher .thumbnail .caption {\n font-size: 14px !important;\n text-align: left !important;\n top: -20px !important;\n position: absolute !important;\n}\n\n.msgapi .nav-content #background-switcher {\n margin-top: 10px;\n}\n\n.msgapi #mapstore-drawermenu .panel {\n border: none;\n box-shadow: none;\n}\n\n.msgapi div.nav-menu {\n -webkit-transform: translate3d(300px, 0, 0);\n -moz-transform: \t translate3d(300px, 0, 0);\n -ms-transform: \t\t translate3d(300px, 0, 0);\n -o-transform: \t\t translate3d(300px, 0, 0);\n box-shadow: 2px 0px 15px #A7A7A7;\n}\n\n.msgapi .nav-menu .navHeader {\n height: 50px;\n}\n.msgapi .nav-menu > .nav-content .navHeader .title{\n font-size: 16px;\n position: absolute;\n margin: 13px;\n font-weight: bold;\n}\n.msgapi .nav-content .section {\n margin-bottom: 2px;\n}\n.msgapi .nav-content .section .sectionHeader{\n padding: 5px;\n cursor: pointer;\n}\n.msgapi .nav-content .section .sectionHeader>.glyphicon{\n /* Firefox */\n -moz-transition: all .3s ease;\n /* WebKit */\n -webkit-transition: all .3s ease;\n /* Opera */\n -o-transition: all .3s ease;\n /* Standard */\n transition: all .3s ease;\n}\n.msgapi .nav-content .section .sectionTitle{\n padding-left: 10px;\n\n}\n.msgapi .nav-content .section .sectionContent{\n -moz-transition: max-height .3s ease;\n -webkit-transition: max-height .3s ease;\n -o-transition: max-height .3s ease;\n transition: max-height .3s ease;\n\n box-shadow: inset 0px 0px 10px rgba(0,0,0,.5);\n padding: 5px;\n}\n\n.msgapi .navButtons {\n float: right;\n}\n\n.msgapi #drawer-menu-button {\n position: absolute;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/metadataexplorer/css/style.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi div.record-grid {\n padding-left: 0;\n padding-right: 0;\n}\n\n.msgapi div.record-grid .record-item{\n height: auto;\n}\n.msgapi div.record-grid .record-item .panel-body{\n padding: 0;\n}\n\n.msgapi #mapstore-catalog-panel button.search-button {\n margin-bottom: 10px;\n}\n\n.msgapi #mapstore-catalog-panel .record-item {\n min-height: 150px;\n}\n.msgapi #catalog-root {\n position: static!important;\n}\n\n/*\n!important is needed because the library we used\nuse inline style which cannot be overridden unless\nwe use !important*/\n@media (max-width: 500px) {\n .msgapi div .catalog-sidebar.nav-menu {\n width: 100% !important\n }\n}\n\n.msgapi #mapstore-metadata-explorer{\n margin-bottom: 0\n}\n",""])},"./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseHTML.txt":function(e,t){e.exports='\n \n Geoserver GetFeatureInfo output\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
states
fidSTATE_NAMESTATE_FIPSSUB_REGIONSTATE_ABBRLAND_KM
states.29Wyoming56MtnWY251500.801
\n
\n \n'},"./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseJSON.txt":function(e,t){e.exports='{\n "type": "FeatureCollection",\n "totalFeatures": "unknown",\n "features": [\n {\n "type": "Feature",\n "id": "states.29",\n "geometry": {\n "type": "MultiPolygon",\n "coordinates": [\n [\n [\n [-1.15831389980175E7, 5115884.78673627],\n [-1.158334883525764E7, 5095927.61163692],\n [-1.158318319185534E7, 5069757.00399456],\n [-1.158292671174856E7, 5012817.65726345],\n [-1.168119588467766E7, 5011501.68893432],\n [-1.171952218348237E7, 5011805.51696107],\n [-1.182245230349099E7, 5012358.03633596],\n [-1.183643948618967E7, 5012535.77548496],\n [-1.189613934986567E7, 5012118.79424704],\n [-1.194496385588862E7, 5012366.44384074],\n [-1.201338092624966E7, 5012844.6510808],\n [-1.213912753436923E7, 5012116.58180143],\n [-1.224530617975818E7, 5011994.45558498],\n [-1.225209889508638E7, 5012037.8190659],\n [-1.23620611786479E7, 5011845.33978484],\n [-1.236213086464914E7, 5050542.48847943],\n [-1.236206540878855E7, 5098070.44035716],\n [-1.236180135895639E7, 5160419.97558219],\n [-1.23615872915756E7, 5236675.5279452],\n [-1.236185657342383E7, 5315010.76063796],\n [-1.236166543785814E7, 5355424.25785557],\n [-1.236158395199088E7, 5390784.55533999],\n [-1.236198815306194E7, 5462754.83859328],\n [-1.236211728367126E7, 5538995.97145504],\n [-1.236212318360428E7, 5568867.31982516],\n [-1.236232444924363E7, 5620854.95417318],\n [-1.229288824894438E7, 5620316.91583206],\n [-1.2288781895568E7, 5621314.94100872],\n [-1.224456390139357E7, 5621970.64383454],\n [-1.222273014174734E7, 5621455.36603028],\n [-1.209203215399677E7, 5621150.43241323],\n [-1.205128866376898E7, 5621546.67495262],\n [-1.201067341359458E7, 5621492.04691732],\n [-1.182865814246373E7, 5620919.18090556],\n [-1.180215653392956E7, 5621084.9446589],\n [-1.169794913408358E7, 5621495.03806919],\n [-1.169313957548385E7, 5621693.24344854],\n [-1.158383374295954E7, 5621104.15015297],\n [-1.158379210946998E7, 5554761.48947335],\n [-1.158396710370951E7, 5493626.06569343],\n [-1.158382183177402E7, 5488039.68771347],\n [-1.158379377926234E7, 5442710.58976854],\n [-1.158361967557875E7, 5388962.94229949],\n [-1.158375815702529E7, 5385191.61647555],\n [-1.158342865133254E7, 5312442.79715209],\n [-1.15834303211249E7, 5253508.54391938],\n [-1.158312797738791E7, 5160957.12459852],\n [-1.15831389980175E7, 5115884.78673627]\n ]\n ]\n ]\n },\n "geometry_name": "the_geom",\n "properties": {\n "STATE_NAME": "Wyoming",\n "STATE_FIPS": "56",\n "SUB_REGION": "Mtn",\n "STATE_ABBR": "WY",\n "LAND_KM": 251500.801,\n "WATER_KM": 1848.149,\n "PERSONS": 453588,\n "FAMILIES": 119825,\n "HOUSHOLD": 168839,\n "MALE": 227007,\n "FEMALE": 226581,\n "WORKERS": 164561,\n "DRVALONE": 153679,\n "CARPOOL": 28109,\n "PUBTRANS": 2963,\n "EMPLOYED": 207868,\n "UNEMPLOY": 13112,\n "SERVICE": 71419,\n "MANUAL": 29157,\n "P_MALE": 0.5,\n "P_FEMALE": 0.5,\n "SAMP_POP": 83202,\n "bbox": [-1.236232444924363E7, 5011501.68893432, -1.158292671174856E7, 5621970.64383454]\n }\n }],\n "crs": {\n "type": "name",\n "properties": {\n "name": "urn:ogc:def:crs:EPSG::3857"\n }\n },\n "bbox": [-1.236232444924363E7, 5011501.68893432, -1.158292671174856E7, 5621970.64383454]\n}'},"./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseText.txt":function(e,t){e.exports="Results for FeatureType 'http://www.openplans.org/topp:states':\n--------------------------------------------\nthe_geom = [GEOMETRY (Polygon) with 48 points]\nSTATE_NAME = Wyoming\nSTATE_FIPS = 56\nSUB_REGION = Mtn\nSTATE_ABBR = WY\nLAND_KM = 251500.801\nWATER_KM = 1848.149\nPERSONS = 453588.0\nFAMILIES = 119825.0\nHOUSHOLD = 168839.0\nMALE = 227007.0\nFEMALE = 226581.0\nWORKERS = 164561.0\nDRVALONE = 153679.0\nCARPOOL = 28109.0\nPUBTRANS = 2963.0\nEMPLOYED = 207868.0\nUNEMPLOY = 13112.0\nSERVICE = 71419.0\nMANUAL = 29157.0\nP_MALE = 0.5\nP_FEMALE = 0.5\nSAMP_POP = 83202.0\n--------------------------------------------"},5:function(e,t){},6:function(e,t){},7:function(e,t){}}]); \ No newline at end of file diff --git a/geonode_mapstore_client/static/mapstore/dist/8.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/8.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/8.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/8.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/9.d870ae29c52d4be9eb18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/9.9eecf8c1b0db3604a3a0.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/9.d870ae29c52d4be9eb18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/9.9eecf8c1b0db3604a3a0.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/ms2-geonode-api.js b/geonode_mapstore_client/static/mapstore/dist/ms2-geonode-api.js index 5e85ce6742..5b7f06aed3 100644 --- a/geonode_mapstore_client/static/mapstore/dist/ms2-geonode-api.js +++ b/geonode_mapstore_client/static/mapstore/dist/ms2-geonode-api.js @@ -1,4 +1,4 @@ -!function(e){function t(t){for(var r,o,s=t[0],i=t[1],a=0,l=[];a2&&void 0!==arguments[2]?arguments[2]:{};return{type:h,dialogName:e,show:t,payload:r}},we=function(e,t,r){return{type:m,ids:e,key:t,value:r}},xe=function(e){return{type:_,ids:e}},Se=function(e,t,r){return{type:y,fileName:e,data:t,format:r}},Me=function(e){return{type:b,status:e}},Oe=function(e){return{type:v,resource:e}},Ee=function(e){return{type:g,id:e}},Te=function(e){return{type:j,resource:e}},Le=function(e){return{type:w,resource:e}},Ae=function(e){return{type:x,id:e}},ke=function(e){return{type:S,templates:e}},Pe=function(e){return{type:M,id:e}},De=function(e,t){return{type:O,propName:e,text:t}},Ce=function(e){return{type:E,ids:e}},Ie=function(e){return{type:L,pluginName:e}},Re=function(){return{type:T}},Ne=function(e){return{type:A,pluginName:e}},Ye=function(e){return{type:k,pluginName:e}},Fe=function(e){return{type:P,cfg:e}},Ue=function(e){return{type:D,parsedCfg:e}},He=function(){return{type:C}},Ge=function(e){return{type:I,status:e}},Be=function(e){return{type:R,error:e}},We=function(e,t,r){return{type:N,ids:e,key:t,value:r}},ze=function(){return{type:Y}},qe=function(e,t){return{type:F,plugins:e,isInitial:t}},Ve=function(e){return{type:U,plugins:e}},Ke=function(e,t,r){return{type:H,resource:e,pluginsConfig:t,allTemplates:r}},Xe=function(e){return{type:G,id:e}},Je=function(){return{type:B}},$e=function(){return{type:W}},Qe=function(e){return{type:z,valid:e}},Ze=function(e){return{type:q,checked:e}},et=function(e){var t=e.error;return{type:V,error:t}},tt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"loading";return{type:K,name:t,value:e}},rt=function(){return{type:f}},nt=function(e){return{type:X,id:e}},ot=function(e){return{type:J,destLocation:e}},st=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{type:$,enable:e}},it=function(e){return{type:Z,files:e}},at=function(e){return{type:ee,index:e}},ut=function(e){return{type:Q,files:e}},lt=function(e){return{type:oe,plugin:e}},ct=function(e,t){return{type:ne,files:e,error:t}},dt=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return{type:te,status:e,plugins:t}},ft=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return{type:se,status:e,plugin:t}},pt=function(){return{type:le}},ht=function(e){return{type:re,plugins:e}},mt=function(e,t){return{type:ie,plugin:e,cfg:t}},_t=function(e,t){return{type:ae,plugin:e,error:t}},yt=function(e){return{type:ue,show:e}}},"./MapStore2/web/client/actions/controls.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js"),o=n.fromPairs,s=n.chunk;e.exports={TOGGLE_CONTROL:"TOGGLE_CONTROL",SET_CONTROL_PROPERTY:"SET_CONTROL_PROPERTY",SET_CONTROL_PROPERTIES:"SET_CONTROL_PROPERTIES",RESET_CONTROLS:"RESET_CONTROLS",toggleControl:function(e,t){return{type:"TOGGLE_CONTROL",control:e,property:t}},on:function(e,t,r){return{type:"IF:"+e.type,condition:t,elseAction:r,action:e}},setControlProperty:function(e,t,r,n){return{type:"SET_CONTROL_PROPERTY",control:e,property:t,value:r,toggle:n}},setControlProperties:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:[];return{type:"RESET_CONTROLS",skip:e}}}},"./MapStore2/web/client/actions/currentMap.js":function(e,t){e.exports={EDIT_MAP:"EDIT_MAP",editMap:function(e,t){return{type:"EDIT_MAP",map:e,openModalProperties:t}},UPDATE_CURRENT_MAP:"UPDATE_CURRENT_MAP",updateCurrentMap:function(e,t){return{type:"UPDATE_CURRENT_MAP",thumbnail:t,thumbnailData:e}},ERROR_CURRENT_MAP:"ERROR_CURRENT_MAP",errorCurrentMap:function(e,t){return{type:"ERROR_CURRENT_MAP",errors:e,resourceId:t}},REMOVE_THUMBNAIL:"REMOVE_THUMBNAIL",removeThumbnail:function(e){return{type:"REMOVE_THUMBNAIL",resourceId:e}},UPDATE_CURRENT_MAP_PERMISSIONS:"UPDATE_CURRENT_MAP_PERMISSIONS",updateCurrentMapPermissions:function(e){return{type:"UPDATE_CURRENT_MAP_PERMISSIONS",permissions:e}},UPDATE_CURRENT_MAP_GROUPS:"UPDATE_CURRENT_MAP_GROUPS",updateCurrentMapGroups:function(e){return{type:"UPDATE_CURRENT_MAP_GROUPS",groups:e}},RESET_CURRENT_MAP:"RESET_CURRENT_MAP",resetCurrentMap:function(){return{type:"RESET_CURRENT_MAP"}},ADD_CURRENT_MAP_PERMISSION:"ADD_CURRENT_MAP_PERMISSION",addCurrentMapPermission:function(e){return{type:"ADD_CURRENT_MAP_PERMISSION",rule:e}}}},"./MapStore2/web/client/actions/dimension.js":function(e,t){e.exports={updateLayerDimensionData:function(e,t,r){return{type:"DIMENSION:UPDATE_LAYER_DIMENSION_DATA",dimension:t,layerId:e,data:r}},UPDATE_LAYER_DIMENSION_DATA:"DIMENSION:UPDATE_LAYER_DIMENSION_DATA",setCurrentTime:function(e){return{type:"TIME_MANAGER:SET_CURRENT_TIME",time:e}},SET_CURRENT_TIME:"TIME_MANAGER:SET_CURRENT_TIME",setCurrentOffset:function(e){return{type:"TIME_MANAGER:SET_OFFSET_TIME",offsetTime:e}},SET_OFFSET_TIME:"TIME_MANAGER:SET_OFFSET_TIME",moveTime:function(e){return{type:"TIME_MANAGER:MOVE_TIME",time:e}},MOVE_TIME:"TIME_MANAGER:MOVE_TIME"}},"./MapStore2/web/client/actions/help.js":function(e,t){e.exports={CHANGE_HELP_STATE:"CHANGE_HELP_STATE",CHANGE_HELP_TEXT:"CHANGE_HELP_TEXT",CHANGE_HELPWIN_VIZ:"CHANGE_HELPWIN_VIZ",changeHelpState:function(e){return{type:"CHANGE_HELP_STATE",enabled:e}},changeHelpText:function(e){return{type:"CHANGE_HELP_TEXT",helpText:e}},changeHelpwinVisibility:function(e){return{type:"CHANGE_HELPWIN_VIZ",helpwinViz:e}}}},"./MapStore2/web/client/actions/layers.js":function(e,t){e.exports={changeLayerProperties:function(e,t){return{type:"CHANGE_LAYER_PROPERTIES",newProperties:t,layer:e}},changeLayerParams:function(e,t){return{type:"LAYERS:CHANGE_LAYER_PARAMS",layer:e,params:t}},changeGroupProperties:function(e,t){return{type:"CHANGE_GROUP_PROPERTIES",newProperties:t,group:e}},toggleNode:function(e,t,r){return{type:"TOGGLE_NODE",node:e,nodeType:t,status:!r}},sortNode:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:"SORT_NODE",node:e,order:t,sortLayers:r}},removeNode:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{type:"REMOVE_NODE",node:e,nodeType:t,removeEmpty:r}},contextNode:function(e){return{type:"CONTEXT_NODE",node:e}},updateNode:function(e,t,r){return{type:"UPDATE_NODE",node:e,nodeType:t,options:r}},moveNode:function(e,t,r){return{type:"MOVE_NODE",node:e,groupId:t,index:r}},layerLoading:function(e){return{type:"LAYER_LOADING",layerId:e}},layerLoad:function(e,t){return{type:"LAYER_LOAD",layerId:e,error:t}},layerError:function(e,t,r){return{type:"LAYER_ERROR",layerId:e,tilesCount:t,tilesErrorCount:r}},addLayer:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return{type:"ADD_LAYER",layer:e,foreground:t}},removeLayer:function(e){return{type:"REMOVE_LAYER",layerId:e}},showSettings:function(e,t,r){return{type:"SHOW_SETTINGS",node:e,nodeType:t,options:r}},hideSettings:function(){return{type:"HIDE_SETTINGS"}},updateSettings:function(e){return{type:"UPDATE_SETTINGS",options:e}},refreshLayers:function(e,t){return{type:"REFRESH_LAYERS",layers:e,options:t}},layersRefreshed:function(e){return{type:"LAYERS_REFRESHED",layers:e}},layersRefreshError:function(e,t){return{type:"LAYERS_REFRESH_ERROR",layers:e,error:t}},refreshLayerVersion:function(e,t){return{type:"CHANGE_LAYER_PROPERTIES",layer:e,newProperties:{_v_:t||(new Date).getTime()}}},updateLayerDimension:function(e,t,r,n){return{type:"LAYERS:UPDATE_LAYERS_DIMENSION",dimension:e,value:t,options:r,layers:n}},browseData:function(e){return{type:"LAYERS:BROWSE_DATA",layer:e}},clearLayers:function(){return{type:"LAYERS:CLEAR_LAYERS"}},selectNode:function(e,t,r){return{type:"LAYERS:SELECT_NODE",id:e,nodeType:t,ctrlKey:r}},filterLayers:function(e){return{type:"LAYERS:FILTER_LAYERS",text:e}},showLayerMetadata:function(e,t){return{type:"LAYERS:SHOW_LAYER_METADATA",metadataRecord:e,maskLoading:t}},hideLayerMetadata:function(){return{type:"LAYERS:HIDE_LAYER_METADATA"}},download:function(e){return{type:"LAYERS:DOWNLOAD",layer:e}},updateSettingsParams:function(e,t){return{type:"LAYERS:UPDATE_SETTINGS_PARAMS",newParams:e,update:t}},addGroup:function(e,t,r){return{type:"ADD_GROUP",group:e,parent:t,options:r}},CHANGE_LAYER_PROPERTIES:"CHANGE_LAYER_PROPERTIES",CHANGE_LAYER_PARAMS:"LAYERS:CHANGE_LAYER_PARAMS",CHANGE_GROUP_PROPERTIES:"CHANGE_GROUP_PROPERTIES",TOGGLE_NODE:"TOGGLE_NODE",SORT_NODE:"SORT_NODE",REMOVE_NODE:"REMOVE_NODE",UPDATE_NODE:"UPDATE_NODE",MOVE_NODE:"MOVE_NODE",LAYER_LOADING:"LAYER_LOADING",LAYER_LOAD:"LAYER_LOAD",LAYER_ERROR:"LAYER_ERROR",ADD_LAYER:"ADD_LAYER",REMOVE_LAYER:"REMOVE_LAYER",ADD_GROUP:"ADD_GROUP",SHOW_SETTINGS:"SHOW_SETTINGS",HIDE_SETTINGS:"HIDE_SETTINGS",UPDATE_SETTINGS:"UPDATE_SETTINGS",CONTEXT_NODE:"CONTEXT_NODE",REFRESH_LAYERS:"REFRESH_LAYERS",LAYERS_REFRESHED:"LAYERS_REFRESHED",LAYERS_REFRESH_ERROR:"LAYERS_REFRESH_ERROR",UPDATE_LAYERS_DIMENSION:"LAYERS:UPDATE_LAYERS_DIMENSION",BROWSE_DATA:"LAYERS:BROWSE_DATA",DOWNLOAD:"LAYERS:DOWNLOAD",CLEAR_LAYERS:"LAYERS:CLEAR_LAYERS",SELECT_NODE:"LAYERS:SELECT_NODE",FILTER_LAYERS:"LAYERS:FILTER_LAYERS",SHOW_LAYER_METADATA:"LAYERS:SHOW_LAYER_METADATA",HIDE_LAYER_METADATA:"LAYERS:HIDE_LAYER_METADATA",UPDATE_SETTINGS_PARAMS:"LAYERS:UPDATE_SETTINGS_PARAMS"}},"./MapStore2/web/client/actions/localConfig.js":function(e,t){e.exports={LOCAL_CONFIG_LOADED:"LOCAL_CONFIG_LOADED",localConfigLoaded:function(e){return{type:"LOCAL_CONFIG_LOADED",config:e}},SUPPORTED_LOCALES_REGISTERED:"LOCAL_CONFIG:SUPPORTED_LOCALES_REGISTERED",supportedLanguagesRegistered:function(e){return{type:"LOCAL_CONFIG:SUPPORTED_LOCALES_REGISTERED",locales:e}}}},"./MapStore2/web/client/actions/locale.js":function(e,t,r){var n=r("./MapStore2/web/client/libs/ajax.js"),o=r("./MapStore2/web/client/utils/LocaleUtils.js"),s=r("./MapStore2/web/client/utils/ConfigUtils.js"),i=r("./node_modules/lodash/lodash.js"),a=i.castArray,u=i.merge,l=r("./node_modules/es6-promise/dist/es6-promise.js").Promise,c=r("./MapStore2/web/client/actions/notifications.js").error;function d(e){return{type:"CHANGE_LOCALE",messages:e.messages,locale:e.locale}}function f(e){return{type:"LOCALE_LOAD_ERROR",error:e}}e.exports={CHANGE_LOCALE:"CHANGE_LOCALE",LOCALE_LOAD_ERROR:"LOCALE_LOAD_ERROR",loadLocale:function(e,t){return function(r){var i=t;i||(i=o.getUserLocale());var p=a(e||s.getConfigProp("translationsPath"));l.all(p.map((function(e){return n.get(e+"/data.".concat(i,".json")).catch((function(e){return e}))}))).then((function(e){var n=e.filter((function(e){return 200===e.status}));if(e.filter((function(e){return 404!==e.status&&200!==e.status})).length>0||0===n.length){var o=e[0];r(f(o)),r(c({title:"notification.warning",message:0===n.length?"localeErrors.404":"Error loading locale",action:{label:"notification.warning"},position:"tc"}))}else r(d(n.reduce((function(e,n){if("string"==typeof n.data){try{JSON.parse(n.data)}catch(e){r(f("Locale file broken for ("+t+"): "+e.message))}return e}return u(e,n.data)}),{})))}))}},appendLocale:function(e){return function(t,r){n.get(e+"/data.".concat(r().locale.current,".json")).then((function(e){if("string"==typeof e.data)try{JSON.parse(e.data)}catch(e){t(f("Locale file broken for ("+r().locale.current+"): "+e.message))}t(d({locale:r().locale.current,messages:u(r().locale.messages,e.data.messages)}))})).catch((function(e){t(f(e)),t(c({title:"notification.warning",message:404===e.status?"localeErrors.404":"Error loading locale",action:{label:"notification.warning"},position:"tc"}))}))}}}},"./MapStore2/web/client/actions/map.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/notifications.js").error;e.exports={CHANGE_MAP_VIEW:"CHANGE_MAP_VIEW",CLICK_ON_MAP:"CLICK_ON_MAP",CHANGE_MOUSE_POINTER:"CHANGE_MOUSE_POINTER",CHANGE_ZOOM_LVL:"CHANGE_ZOOM_LVL",PAN_TO:"PAN_TO",ZOOM_TO_EXTENT:"ZOOM_TO_EXTENT",CHANGE_MAP_CRS:"CHANGE_MAP_CRS",CHANGE_MAP_SCALES:"CHANGE_MAP_SCALES",CHANGE_MAP_STYLE:"CHANGE_MAP_STYLE",CHANGE_ROTATION:"CHANGE_ROTATION",ZOOM_TO_POINT:"ZOOM_TO_POINT",CREATION_ERROR_LAYER:"CREATION_ERROR_LAYER",UPDATE_VERSION:"UPDATE_VERSION",INIT_MAP:"INIT_MAP",RESIZE_MAP:"RESIZE_MAP",CHANGE_MAP_LIMITS:"CHANGE_MAP_LIMITS",SET_MAP_RESOLUTIONS:"SET_MAP_RESOLUTIONS",REGISTER_EVENT_LISTENER:"REGISTER_EVENT_LISTENER",UNREGISTER_EVENT_LISTENER:"UNREGISTER_EVENT_LISTENER",MOUSE_MOVE:"MOUSE_MOVE",MOUSE_OUT:"MOUSE_OUT",changeMapView:function(e,t,r,n,o,s,i){return{type:"CHANGE_MAP_VIEW",center:e,zoom:t,bbox:r,size:n,mapStateSource:o,projection:s,viewerOptions:i}},clickOnMap:function(e,t){return{type:"CLICK_ON_MAP",point:e,layer:t}},changeMousePointer:function(e){return{type:"CHANGE_MOUSE_POINTER",pointer:e}},changeZoomLevel:function(e,t){return{type:"CHANGE_ZOOM_LVL",zoom:e,mapStateSource:t}},changeMapCrs:function(e){return{type:"CHANGE_MAP_CRS",crs:e}},changeMapScales:function(e){return{type:"CHANGE_MAP_SCALES",scales:e}},zoomToExtent:function(e,t,r){return{type:"ZOOM_TO_EXTENT",extent:e,crs:t,maxZoom:r}},panTo:function(e){return{type:"PAN_TO",center:e}},changeMapStyle:function(e,t){return{type:"CHANGE_MAP_STYLE",style:e,mapStateSource:t}},changeRotation:function(e,t){return{type:"CHANGE_ROTATION",rotation:e,mapStateSource:t}},zoomToPoint:function(e,t,r){return{type:"ZOOM_TO_POINT",pos:e,zoom:t,crs:r}},errorLoadingFont:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{family:""};return n({title:"warning",message:"map.errorLoadingFont",values:e,position:"tc",autoDismiss:10})},updateVersion:function(e){return{type:"UPDATE_VERSION",version:e}},initMap:function(e){return{type:"INIT_MAP",disableFeedbackMask:e}},resizeMap:function(){return{type:"RESIZE_MAP"}},changeMapLimits:function(e){return{type:"CHANGE_MAP_LIMITS",restrictedExtent:e.restrictedExtent,crs:e.crs,minZoom:e.minZoom}},setMapResolutions:function(e){return{type:"SET_MAP_RESOLUTIONS",resolutions:e}},registerEventListener:function(e,t){return{type:"REGISTER_EVENT_LISTENER",eventName:e,toolName:t}},unRegisterEventListener:function(e,t){return{type:"UNREGISTER_EVENT_LISTENER",eventName:e,toolName:t}},mouseMove:function(e){return{type:"MOUSE_MOVE",position:e}},mouseOut:function(){return{type:"MOUSE_OUT"}}}},"./MapStore2/web/client/actions/maps.js":function(e,t,r){var n=r("./MapStore2/web/client/api/GeoStoreDAO.js"),o=r("./MapStore2/web/client/actions/currentMap.js"),s=o.updateCurrentMapPermissions,i=o.updateCurrentMapGroups,a=r("./MapStore2/web/client/utils/ConfigUtils.js"),u=r("./MapStore2/web/client/selectors/security.js"),l=u.userGroupSecuritySelector,c=u.userSelector,d=r("./MapStore2/web/client/selectors/currentmap.js").currentMapDetailsChangedSelector,f=r("./MapStore2/web/client/actions/currentMap.js").resetCurrentMap,p=r("./node_modules/lodash/lodash.js"),h=p.findIndex,m=p.isNil,_=r("./MapStore2/web/client/actions/notifications.js").success;function y(){return{type:"MAPS:SAVE_RESOURCE_DETAILS"}}function b(e){return{type:"MAPS_LIST_LOAD_ERROR",error:e}}function v(e){return{type:"MAP_UPDATING",resourceId:e}}function g(e,t,r,n,o){return{type:"MAP_METADATA_UPDATED",resourceId:e,newName:t,newDescription:r,result:n,error:o}}function j(e,t){return{type:"PERMISSIONS_UPDATED",resourceId:e,error:t}}function w(e,t,r,n,o){return{type:"ATTRIBUTE_UPDATED",resourceId:e,name:t,value:r,error:o}}function x(e,t){return{type:"THUMBNAIL_ERROR",resourceId:e,error:t}}function S(e,t){return{type:"MAP_ERROR",error:t,resourceId:e}}function M(e,t){return{type:"SAVE_MAP",resourceId:t,map:e}}function O(e){return{type:"DISPLAY_METADATA_EDIT",displayMetadataEditValue:e}}function E(e){return{type:"RESET_UPDATING",resourceId:e}}function T(e){return{type:"PERMISSIONS_LIST_LOADING",mapId:e}}function L(e,t){return{type:"PERMISSIONS_LIST_LOADED",permissions:e,mapId:t}}function A(e,t,r,o,s){return function(i){n.putResourceMetadata(e,t,r,s).then((function(){i(g(e,t,r,"success")),i(_({title:"success",message:"resources.successSaved"})),o&&(i(o),i(O(!1)),i(f()))})).catch((function(t){i(S(e,t))}))}}function k(e,t){return t&&t.SecurityRuleList&&t.SecurityRuleList.SecurityRule?function(r){n.updateResourcePermissions(e,t).then((function(){r(j(e,"success"))})).catch((function(t){r(x(e,t))}))}:{type:"NONE"}}function P(e,t,r,o,s){return function(i){n.updateResourceAttribute(e,t,r,o,s).then((function(){i(w(e,t,r,0,"success"))})).catch((function(t){i(x(e,t))}))}}function D(e,t,r,o,s,i,u,d,p){return function(t,m){var _={name:r},y=m();return n.createResource(_,o,s,p).then((function(r){var n=l(y),o=h(n,(function(e){return"everyone"===e.groupName}));o<0&&n&&"everyone"===n.groupName||n[o];c(y);t(k(r.data,{canRead:!0,canWrite:!1}));var s=a.getDefaults().geoStoreUrl+"data/"+r.data+"/raw?decode=datauri";t(P(i,"thumbnail",s,"STRING",p)),u&&t(u),d&&(t(d),t(f())),t(M(e,i)),t(x(i,null))})).catch((function(e){t(x(i,e))}))}}e.exports={MAPS_LIST_LOADED:"MAPS_LIST_LOADED",MAPS_LIST_LOADING:"MAPS_LIST_LOADING",MAPS_LIST_LOAD_ERROR:"MAPS_LIST_LOAD_ERROR",MAP_CREATED:"MAP_CREATED",MAP_UPDATING:"MAP_UPDATING",MAP_METADATA_UPDATED:"MAP_METADATA_UPDATED",MAP_UPDATED:"MAP_UPDATED",MAP_DELETED:"MAP_DELETED",MAP_DELETING:"MAP_DELETING",MAP_SAVED:"MAP_SAVED",ATTRIBUTE_UPDATED:"ATTRIBUTE_UPDATED",PERMISSIONS_UPDATED:"PERMISSIONS_UPDATED",SAVE_MAP:"SAVE_MAP",SAVING_MAP:"SAVING_MAP",THUMBNAIL_ERROR:"THUMBNAIL_ERROR",PERMISSIONS_LIST_LOADING:"PERMISSIONS_LIST_LOADING",PERMISSIONS_LIST_LOADED:"PERMISSIONS_LIST_LOADED",SAVE_ALL:"SAVE_ALL",DISPLAY_METADATA_EDIT:"DISPLAY_METADATA_EDIT",RESET_UPDATING:"RESET_UPDATING",MAP_ERROR:"MAP_ERROR",MAPS_SEARCH_TEXT_CHANGED:"MAPS_SEARCH_TEXT_CHANGED",METADATA_CHANGED:"METADATA_CHANGED",NO_DETAILS_AVAILABLE:"NO_DETAILS_AVAILABLE",SAVE_MAP_RESOURCE:"SAVE_MAP_RESOURCE",FEATURED_MAPS_SET_LATEST_RESOURCE:"FEATURED_MAPS:SET_LATEST_RESOURCE",toggleDetailsSheet:function(e){return{type:"MAPS:TOGGLE_DETAILS_SHEET",detailsSheetReadOnly:e}},TOGGLE_DETAILS_SHEET:"MAPS:TOGGLE_DETAILS_SHEET",toggleGroupProperties:function(){return{type:"MAPS:TOGGLE_GROUP_PROPERTIES"}},TOGGLE_GROUP_PROPERTIES:"MAPS:TOGGLE_GROUP_PROPERTIES",toggleUnsavedChanges:function(){return{type:"MAPS:TOGGLE_UNSAVED_CHANGES"}},TOGGLE_UNSAVED_CHANGES:"MAPS:TOGGLE_UNSAVED_CHANGES",updateDetails:function(e,t,r){return{type:"MAPS:UPDATE_DETAILS",detailsText:e,doBackup:t,originalDetails:r}},UPDATE_DETAILS:"MAPS:UPDATE_DETAILS",saveDetails:function(e){return{type:"MAPS:SAVE_DETAILS",detailsText:e}},SAVE_DETAILS:"MAPS:SAVE_DETAILS",deleteDetails:function(){return{type:"MAPS:DELETE_DETAILS"}},DELETE_DETAILS:"MAPS:DELETE_DETAILS",setDetailsChanged:function(e){return{type:"MAPS:SET_DETAILS_CHANGED",detailsChanged:e}},SET_DETAILS_CHANGED:"MAPS:SET_DETAILS_CHANGED",saveResourceDetails:y,SAVE_RESOURCE_DETAILS:"MAPS:SAVE_RESOURCE_DETAILS",backDetails:function(e){return{type:"MAPS:BACK_DETAILS",backupDetails:e}},BACK_DETAILS:"MAPS:BACK_DETAILS",undoDetails:function(){return{type:"MAPS:UNDO_DETAILS"}},UNDO_DETAILS:"MAPS:UNDO_DETAILS",doNothing:function(){return{type:"MAPS:DO_NOTHING"}},DO_NOTHING:"MAPS:DO_NOTHING",setUnsavedChanged:function(e){return{type:"MAPS:SET_UNSAVED_CHANGES",value:e}},SET_UNSAVED_CHANGES:"MAPS:SET_UNSAVED_CHANGES",openDetailsPanel:function(){return{type:"DETAILS:OPEN_DETAILS_PANEL"}},OPEN_DETAILS_PANEL:"DETAILS:OPEN_DETAILS_PANEL",closeDetailsPanel:function(){return{type:"DETAILS:CLOSE_DETAILS_PANEL"}},CLOSE_DETAILS_PANEL:"DETAILS:CLOSE_DETAILS_PANEL",deleteMap:function(e,t){return{type:"MAPS:DELETE_MAP",resourceId:e,options:t}},DELETE_MAP:"MAPS:DELETE_MAP",detailsLoaded:function(e,t){return{type:"DETAILS:DETAILS_LOADED",mapId:e,detailsUri:t}},DETAILS_LOADED:"DETAILS:DETAILS_LOADED",detailsSaving:function(e){return{type:"DETAILS:DETAILS_SAVING",saving:e}},DETAILS_SAVING:"DETAILS:DETAILS_SAVING",toggleDetailsEditability:function(){return{type:"DETAILS:TOGGLE_DETAILS_EDITABILITY"}},TOGGLE_DETAILS_EDITABILITY:"DETAILS:TOGGLE_DETAILS_EDITABILITY",setFeaturedMapsEnabled:function(e){return{type:"FEATURED_MAPS:SET_ENABLED",enabled:e}},FEATURED_MAPS_SET_ENABLED:"FEATURED_MAPS:SET_ENABLED",setShowMapDetails:function(e){return{type:"MAPS:SHOW_DETAILS",showMapDetails:e}},SHOW_DETAILS:"MAPS:SHOW_DETAILS",metadataChanged:function(e,t){return{type:"METADATA_CHANGED",prop:e,value:t}},loadMaps:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{start:0,limit:12};return{type:"MAPS_LOAD_MAP",geoStoreUrl:e,searchText:t,params:r}},MAPS_LOAD_MAP:"MAPS_LOAD_MAP",getMapResourcesByCategory:function(e,t,r,n){return{type:"MAPS_GET_MAP_RESOURCES_BY_CATEGORY",map:e,searchText:t,opts:r,searchFilter:n}},MAPS_GET_MAP_RESOURCES_BY_CATEGORY:"MAPS_GET_MAP_RESOURCES_BY_CATEGORY",searchFilterChanged:function(e,t){return{type:"MAPS:SEARCH_FILTER_CHANGED",filter:e,filterData:t}},SEARCH_FILTER_CHANGED:"MAPS:SEARCH_FILTER_CHANGED",setSearchFilter:function(e){return{type:"MAPS:SET_SEARCH_FILTER",searchFilter:e}},SET_SEARCH_FILTER:"MAPS:SET_SEARCH_FILTER",searchFilterClearAll:function(){return{type:"MAPS:SEARCH_FILTER_CLEAR_ALL"}},SEARCH_FILTER_CLEAR_ALL:"MAPS:SEARCH_FILTER_CLEAR_ALL",loadContexts:function(e,t,r,n){return{type:"MAPS:LOAD_CONTEXTS",searchText:e,options:t,delayLoad:r,force:n}},LOAD_CONTEXTS:"MAPS:LOAD_CONTEXTS",setContexts:function(e){return{type:"MAPS:SET_CONTEXTS",contexts:e}},SET_CONTEXTS:"MAPS:SET_CONTEXTS",loading:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"loading";return{type:"MAPS:LOADING",name:t,value:e}},LOADING:"MAPS:LOADING",mapsLoading:function(e,t){return{type:"MAPS_LIST_LOADING",searchText:e,params:t}},mapsLoaded:function(e,t,r){return{type:"MAPS_LIST_LOADED",params:t,maps:e,searchText:r}},mapCreated:function(e,t,r,n){return{type:"MAP_CREATED",resourceId:e,metadata:t,content:r,error:n}},mapDeleted:function(e,t,r){return{type:"MAP_DELETED",resourceId:e,result:t,error:r}},mapDeleting:function(e,t,r){return{type:"MAP_DELETING",resourceId:e,result:t,error:r}},updateMapMetadata:A,mapMetadataUpdated:g,deleteThumbnail:function(e,t,r,o){return function(s){s(v(t)),n.deleteResource(e,r).then((function(){t&&(s(P(t,"thumbnail","NODATA","STRING",r)),o&&s(E(t)))})).catch((function(e){403===e.status?(t&&s(P(t,"thumbnail","NODATA","STRING",r)),s(O(!1)),s(f()),s(x(t,null))):(s(O(!0)),s(x(t,e)))}))}},createThumbnail:D,mapUpdating:v,updatePermissions:k,permissionsUpdated:j,permissionsLoading:T,permissionsLoaded:L,attributeUpdated:w,savingMap:function(e){return{type:"SAVING_MAP",metadata:e}},saveMap:M,thumbnailError:x,loadError:b,loadPermissions:function(e){return e?function(t){t(T(e)),n.getPermissions(e,{}).then((function(r){t(L(r,e)),t(s(r))})).catch((function(){t(L(null,e))}))}:{type:"NONE"}},loadAvailableGroups:function(e){return function(t){n.getAvailableGroups(e).then((function(e){t(i(e))})).catch((function(e){t(b(e))}))}},saveAll:function(e,t,r,n,o,s,i){return function(a,u){a(v(s)),a(k(s));var l=d(u());l&&a({type:"MAPS:SAVE_RESOURCE_DETAILS"}),m(n)||m(t)?m(n)?m(t)||a(A(s,t.name,t.description,l?null:O(!1),i)):a(D(e,0,r,n,o,s,null,l?null:O(!1),i)):a(D(e,0,r,n,o,s,A(s,t.name,t.description,l?null:O(!1),i),null,i)),m(n)&&m(t)&&!l&&a(E(s))}},onDisplayMetadataEdit:O,resetUpdating:E,mapError:S,mapsSearchTextChanged:function(e){return{type:"MAPS_SEARCH_TEXT_CHANGED",text:e}},updateAttribute:P,saveMapResource:function(e){return{type:"SAVE_MAP_RESOURCE",resource:e}},setFeaturedMapsLatestResource:function(e){return{type:"FEATURED_MAPS:SET_LATEST_RESOURCE",resource:e}}}},"./MapStore2/web/client/actions/notifications.js":function(e,t){function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"success";return n(n({type:"SHOW_NOTIFICATION"},e),{},{uid:e.uid||Date.now(),level:t})}e.exports={SHOW_NOTIFICATION:"SHOW_NOTIFICATION",HIDE_NOTIFICATION:"HIDE_NOTIFICATION",CLEAR_NOTIFICATIONS:"CLEAR_NOTIFICATIONS",show:s,success:function(e){return s(e,"success")},warning:function(e){return s(e,"warning")},error:function(e){return s(e,"error")},info:function(e){return s(e,"info")},hide:function(e){return{type:"HIDE_NOTIFICATION",uid:e}},clear:function(){return{type:"CLEAR_NOTIFICATIONS"}},dispatchAction:function(e){return e}}},"./MapStore2/web/client/actions/print.js":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=r("./MapStore2/web/client/libs/ajax.js");function s(e){return{type:"PRINT_CAPABILITIES_ERROR",error:e}}function i(e){return{type:"PRINT_ERROR",error:e}}e.exports={PRINT_CAPABILITIES_LOADED:"PRINT_CAPABILITIES_LOADED",PRINT_CAPABILITIES_ERROR:"PRINT_CAPABILITIES_ERROR",SET_PRINT_PARAMETER:"SET_PRINT_PARAMETER",CONFIGURE_PRINT_MAP:"CONFIGURE_PRINT_MAP",CHANGE_PRINT_ZOOM_LEVEL:"CHANGE_PRINT_ZOOM_LEVEL",CHANGE_MAP_PRINT_PREVIEW:"CHANGE_MAP_PRINT_PREVIEW",PRINT_SUBMITTING:"PRINT_SUBMITTING",PRINT_CREATED:"PRINT_CREATED",PRINT_ERROR:"PRINT_ERROR",PRINT_CANCEL:"PRINT_CANCEL",loadPrintCapabilities:function(e){return function(t){return o.get(e).then((function(r){if("object"===n(r.data))t({type:"PRINT_CAPABILITIES_LOADED",capabilities:r.data});else try{JSON.parse(r.data)}catch(r){t(s("Print configuration broken ("+e+"): "+r.data))}})).catch((function(r){t(s("Print configuration not available ("+e+"): "+r.data))}))}},setPrintParameter:function(e,t){return{type:"SET_PRINT_PARAMETER",name:e,value:t}},configurePrintMap:function(e,t,r,n,o,s,i){return{type:"CONFIGURE_PRINT_MAP",center:e,zoom:t,scaleZoom:r,scale:n,layers:o,projection:s,currentLocale:i}},changePrintZoomLevel:function(e,t){return{type:"CHANGE_PRINT_ZOOM_LEVEL",zoom:e,scale:t}},changeMapPrintPreview:function(e,t,r,n,o,s){return{type:"CHANGE_MAP_PRINT_PREVIEW",center:e,zoom:t,bbox:r,size:n,mapStateSource:o,projection:s}},printSubmit:function(e,t){return function(r){return o.post(e,t).then((function(e){if("object"===n(e.data))r(function(e){return{type:"PRINT_CREATED",url:e}}(e.data&&e.data.getURL));else try{JSON.parse(e.data)}catch(e){r(i("Error on reading print result: "+e.data))}})).catch((function(e){r(i("Error on printing: "+e.data))}))}},printError:i,printSubmitting:function(){return{type:"PRINT_SUBMITTING"}},printCancel:function(){return{type:"PRINT_CANCEL"}}}},"./MapStore2/web/client/actions/security.js":function(e,t,r){var n=r("./MapStore2/web/client/api/GeoStoreDAO.js"),o=r("./MapStore2/web/client/utils/SecurityUtils.js"),s=r("./MapStore2/web/client/actions/maps.js").loadMaps,i=r("./MapStore2/web/client/utils/ConfigUtils.js");function a(e,t,r,n){return{type:"LOGIN_SUCCESS",userDetails:e,authHeader:"Basic "+btoa(t+":"+r),username:t,password:r,authProvider:n}}function u(e){return{type:"LOGIN_FAIL",error:e}}function l(e){return{type:"LOGOUT",redirectUrl:e}}function c(e,t){return{type:"SESSION_VALID",userDetails:e,authProvider:t}}e.exports={CHECK_LOGGED_USER:"CHECK_LOGGED_USER",LOGIN_SUBMIT:"LOGIN_SUBMIT",LOGIN_PROMPT_CLOSED:"LOGIN:LOGIN_PROMPT_CLOSED",LOGIN_REQUIRED:"LOGIN:LOGIN_REQUIRED",CHANGE_PASSWORD:"CHANGE_PASSWORD",CHANGE_PASSWORD_SUCCESS:"CHANGE_PASSWORD_SUCCESS",CHANGE_PASSWORD_FAIL:"CHANGE_PASSWORD_FAIL",LOGIN_SUCCESS:"LOGIN_SUCCESS",LOGIN_FAIL:"LOGIN_FAIL",RESET_ERROR:"RESET_ERROR",LOGOUT:"LOGOUT",REFRESH_SUCCESS:"REFRESH_SUCCESS",SESSION_VALID:"SESSION_VALID",checkLoggedUser:function(){return{type:"CHECK_LOGGED_USER"}},login:function(e,t){return function(r,o){return n.login(e,t).then((function(u){r(a(u,e,t,n.authProviderName)),r(s(!1,o().maps&&o().maps.searchText||i.getDefaults().initialMapFilter||"*"))})).catch((function(e){r(u(e))}))}},loginPromptClosed:function(){return{type:"LOGIN:LOGIN_PROMPT_CLOSED"}},loginRequired:function(){return{type:"LOGIN:LOGIN_REQUIRED"}},loginSuccess:a,loginFail:u,logout:l,changePassword:function(e,t){return function(r){n.changePassword(e,t).then((function(){r(function(e,t){return{type:"CHANGE_PASSWORD_SUCCESS",user:e,authHeader:"Basic "+btoa(e.name+":"+t)}}(e,t))})).catch((function(e){r(function(e){return{type:"CHANGE_PASSWORD_FAIL",error:e}}(e))}))}},logoutWithReload:function(){return function(e,t){e(l(null)),e(s(!1,t().maps&&t().maps.searchText||i.getDefaults().initialMapFilter||"*"))}},resetError:function(){return{type:"RESET_ERROR"}},refreshAccessToken:function(){return function(e){var t=o.getToken(),r=o.getRefreshToken();n.refreshToken(t,r).then((function(t){var r,o;e((r=t,o=n.authProviderName,{type:"REFRESH_SUCCESS",userDetails:r,authProvider:o}))})).catch((function(){e(l(null))}))}},verifySession:function(){return function(e){n.verifySession().then((function(t){e(c(t,n.authProviderName))})).catch((function(){e(l(null))}))}},sessionValid:c}},"./MapStore2/web/client/actions/timeline.js":function(e,t){e.exports={RANGE_CHANGED:"TIMELINE:RANGE_CHANGE",onRangeChanged:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.start,r=e.end;return{type:"TIMELINE:RANGE_CHANGE",start:t,end:r}},SELECT_TIME:"TIMELINE:SELECT_TIME",selectTime:function(e,t,r,n){return{type:"TIMELINE:SELECT_TIME",time:e,group:t,what:r,item:n}},RANGE_DATA_LOADED:"TIMELINE:RANGE_DATA_LOADED",rangeDataLoaded:function(e,t,r,n){return{type:"TIMELINE:RANGE_DATA_LOADED",layerId:e,range:t,histogram:r,domain:n}},LOADING:"TIMELINE:LOADING",timeDataLoading:function(e,t){return{type:"TIMELINE:LOADING",layerId:e,loading:t}},SELECT_LAYER:"TIMELINE:SELECT_LAYER",selectLayer:function(e){return{type:"TIMELINE:SELECT_LAYER",layerId:e}},ENABLE_OFFSET:"TIMELINE:ENABLE_OFFSET",enableOffset:function(e){return{type:"TIMELINE:ENABLE_OFFSET",enabled:e}},AUTOSELECT:"TIMELINE:AUTOSELECT",autoselect:function(){return{type:"TIMELINE:AUTOSELECT"}},SET_COLLAPSED:"TIMELINE:SET_COLLAPSED",setCollapsed:function(e){return{type:"TIMELINE:SET_COLLAPSED",collapsed:e}},SET_MAP_SYNC:"TIMELINE:SET_MAP_SYNC",setMapSync:function(e){return{type:"TIMELINE:SET_MAP_SYNC",mapSync:e}}}},"./MapStore2/web/client/actions/users.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{params:{includeattributes:!0}};return function(r,n){var s=n&&n();if(s&&(!s.users||!s.users.groups)){var a=s.security&&s.security.user;r(d(a||{role:"ADMIN"}))}e&&e.id?(r(f(e)),i.getUser(e.id,t).then((function(t){var n=t.User,s=n.attribute;s&&(n=o(o({},n),{},{attribute:Array.isArray(s)?s:[s]})),n&&(n=o(o({},n),{},{groups:e.groups})),r(p(n))})).catch((function(t){r(h(e,t))}))):r(m(e))}},USERMANAGER_EDIT_USER:"USERMANAGER_EDIT_USER",changeUserMetadata:function(e,t){return{type:"USERMANAGER_EDIT_USER_DATA",key:e,newValue:t}},USERMANAGER_EDIT_USER_DATA:"USERMANAGER_EDIT_USER_DATA",saveUser:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(r){var n=l({},o({},e));if(n&&n.lastError&&delete n.lastError,n&&n.id)return r(_(n)),i.updateUser(n.id,o(o({},n),{},{groups:{group:n.groups}}),t).then((function(e){r(y(e)),r(c())})).catch((function(e){r(b(n,e))}));r(v(n));var s=o({},n);return n&&n.groups&&(s=o(o({},n),{},{groups:{group:n.groups.filter((function(e){return"everyone"!==e.groupName}))}})),i.createUser(s,t).then((function(e){r(g(e,n)),r(c())})).catch((function(e){r(j(n,e))}))}},USERMANAGER_UPDATE_USER:"USERMANAGER_UPDATE_USER",deleteUser:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"confirm";return"confirm"===t||"cancelled"===t?M(t,e):"delete"===t?function(t){t(w(e)),i.deleteUser(e).then((function(){t(x(e)),t(c())})).catch((function(r){t(S(e,r))}))}:function(){}},USERMANAGER_DELETE_USER:"USERMANAGER_DELETE_USER",getGroups:d,USERMANAGER_GETGROUPS:"USERMANAGER_GETGROUPS",usersSearchTextChanged:function(e){return{type:"USERS_SEARCH_TEXT_CHANGED",text:e}},USERS_SEARCH_TEXT_CHANGED:"USERS_SEARCH_TEXT_CHANGED"}},"./MapStore2/web/client/actions/version.js":function(e,t,r){var n=r("./MapStore2/web/client/libs/ajax.js");function o(e){return{type:"CHANGE_VERSION",version:e}}function s(e){return{type:"LOAD_VERSION_ERROR",error:e}}e.exports={CHANGE_VERSION:"CHANGE_VERSION",LOAD_VERSION_ERROR:"LOAD_VERSION_ERROR",loadVersion:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"version.txt";return function(t){return n.get(e).then((function(e){t(o(e.data))})).catch((function(e){t(s(e))}))}},loadVersionError:s,changeVersion:o}},"./MapStore2/web/client/api/GeoStoreDAO.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return""},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.attributes||_(e,["name","description","id"]),r=Object.keys(t).map((function(e){return""+e+""+t[e]+"STRING"})),n="";return r.length>0&&(n=""+r.join("")+""),n},O=function(e){return e?"true":"false"},E={mapsError:function(e){return 403===e.status||404===e.status||409===e.status||500===e.status?{title:"map.mapError.errorTitle",message:"map.mapError.error"+e.status}:{title:"map.mapError.errorTitle",message:"map.mapError.errorDefault"}}};x("geostore",a({},E));var T={createAttributeList:M,generateMetadata:S,authProviderName:"geostore",addBaseUrl:function(e){return b({},e,{baseURL:e&&e.baseURL||w.getDefaults().geoStoreUrl})},getData:function(e,t){var r="data/"+e;return j.get(r,this.addBaseUrl(t)).then((function(e){return e.data}))},getResource:function(e,t){return j.get("resources/resource/"+e,this.addBaseUrl(t)).then((function(e){return e.data}))},getResourceIdByName:function(e,t,r){return j.get("misc/category/name/"+e+"/resource/name/"+t,this.addBaseUrl(r)).then((function(e){return f(e,"data.Resource.id")}))},getResourceDataByName:function(e,t,r){return j.get("misc/category/name/"+e+"/resource/name/"+t+"/data",this.addBaseUrl(r)).then((function(e){return f(e,"data")}))},getShortResource:function(e,t){return j.get("extjs/resource/"+e,this.addBaseUrl(t)).then((function(e){return e.data}))},getResourcesByCategory:function(e,t,r){var n="extjs/search/category/"+e+"/*"+(t||"*")+"*/thumbnail,details,featured";return j.get(n,this.addBaseUrl(r)).then((function(e){return e.data}))},createCategory:function(e){return j.post("categories","".concat(e,""),this.addBaseUrl({headers:{"Content-Type":"application/xml"}})).then((function(e){return e.data}))},getUserDetails:function(e,t,r){return j.get("users/user/details",this.addBaseUrl(m({auth:{username:e,password:t},params:{includeattributes:!0}},r))).then((function(e){return e.data}))},login:function(e,t,r){var n,o=this;return j.post("session/login",null,this.addBaseUrl(m(e&&t?{auth:{username:e,password:t}}:{},r))).then((function(e){return n=e.data,j.get("users/user/details",o.addBaseUrl(m({headers:{Authorization:"Bearer "+e.data.access_token},params:{includeattributes:!0}},r)))})).then((function(e){return a(a({},e.data),n)}))},changePassword:function(e,t,r){return j.put("users/user/"+e.id,""+t+"",this.addBaseUrl(m({headers:{"Content-Type":"application/xml"}},r)))},updateResourceAttribute:function(e,t,r,n,o){return j.put("resources/resource/"+e+"/attributes/",{restAttribute:{name:t,value:r}},this.addBaseUrl(m({headers:{"Content-Type":"application/json"}},o)))},getResourceAttribute:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return j.get("resources/resource/"+e+"/attributes/"+t,this.addBaseUrl(m({headers:{"Content-Type":"application/xml"}},r)))},getResourceAttributes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return j.get("resources/resource/"+e+"/attributes",this.addBaseUrl(a({headers:{Accept:"application/json"}},t))).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data;return t})).then((function(e){return c(f(e,"AttributeList.Attribute")||[])})).then((function(e){return e||[]}))},getResourcePermissions:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return T.getPermissions(e,t).then((function(e){return c(r?f(e,"SecurityRuleList.SecurityRule"):e)})).then((function(e){return e&&e[0]&&""!==e[0]?e:[]}))},putResourceMetadata:function(e,t,r,n){return j.put("resources/resource/"+e,""+S(t,r)+"",this.addBaseUrl(m({headers:{"Content-Type":"application/xml"}},n)))},putResourceMetadataAndAttributes:function(e,t,r){return j.put("resources/resource/"+e,""+S(t.name,t.description)+M(t)+"",this.addBaseUrl(m({headers:{"Content-Type":"application/xml"}},r)))},putResource:function(e,t,r){return j.put("data/"+e,t,this.addBaseUrl(m({headers:{"Content-Type":"string"==typeof t?"text/plain; charset=utf-8":'application/json; charset=utf-8"'}},r)))},writeSecurityRules:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return""+(c(e.SecurityRule)||[]).map((function(e){if(e.canRead||e.canWrite){if(e.user)return""+O(e.canRead||e.canWrite)+""+O(e.canWrite)+""+(e.user.id||"")+""+(e.user.name||"")+"";if(e.group)return""+O(e.canRead||e.canWrite)+""+O(e.canWrite)+""+(e.group.id||"")+""+(e.group.groupName||"")+""}return""})).join("")+""},updateResourcePermissions:function(e,t){var r=T.writeSecurityRules(t.SecurityRuleList);return j.post("resources/resource/"+e+"/permissions",r,this.addBaseUrl({headers:{"Content-Type":"application/xml"}}))},createResource:function(e,t,r,n){var o=e.name,i=e.description||"",a=M(e);return j.post("resources/",""+S(o,i)+""+(r||"")+""+a+"",this.addBaseUrl(m({headers:{"Content-Type":"application/xml"}},n)))},deleteResource:function(e,t){return j.delete("resources/resource/"+e,this.addBaseUrl(m({},t)))},getUserGroups:function(e){return j.get("usergroups/",this.addBaseUrl(e)).then((function(e){return e.data}))},getPermissions:function(e,t){var r="resources/resource/"+e+"/permissions";return j.get(r,this.addBaseUrl(t)).then((function(e){return e.data}))},getAvailableGroups:function(e){return e&&"ADMIN"===e.role?j.get("usergroups/?all=true",this.addBaseUrl({headers:{Accept:"application/json"}})).then((function(e){return function(e){if(!e||!e.UserGroupList||!e.UserGroupList.UserGroup)return[];var t=function(e){return y(e,["id","groupName","description"])};return h(e.UserGroupList.UserGroup)?e.UserGroupList.UserGroup.filter((function(e){return!!e.id})).map(t):[t(e.UserGroupList.UserGroup)]}(e.data)})):j.get("users/user/details",this.addBaseUrl({headers:{Accept:"application/json"}})).then((function(e){return(t=e.data)&&t.User&&t.User.groups&&t.User.groups.group&&h(t.User.groups.group)?t.User.groups.group.filter((function(e){return!!e.id})).map((function(e){return y(e,["id","groupName","description"])})):p(t.User.groups.group,"id","groupName")?[t.User.groups.group]:[];var t}))},getUsers:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="extjs/search/users"+(e?"/"+e:"");return j.get(r,this.addBaseUrl(t)).then((function(e){return e.data}))},getUser:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{params:{includeattributes:!0}},r="users/user/"+e;return j.get(r,this.addBaseUrl(t)).then((function(e){return e.data}))},updateUser:function(e,t,r){var n="users/user/"+e,o=b({},t);return""===o.newPassword&&delete o.newPassword,j.put(n,{User:o},this.addBaseUrl(r)).then((function(e){return e.data}))},createUser:function(e,t){return j.post("users/",{User:T.utils.initUser(e)},this.addBaseUrl(t)).then((function(e){return e.data}))},deleteUser:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="users/user/"+e;return j.delete(r,this.addBaseUrl(t)).then((function(e){return e.data}))},getGroups:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="extjs/search/groups"+(e?"/"+e:"");return j.get(r,this.addBaseUrl(t)).then((function(e){return e.data}))},getGroup:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="usergroups/group/"+e;return j.get(r,this.addBaseUrl(t)).then((function(e){var t=e.data.UserGroup,r=t&&t.restUsers&&t.restUsers.User;return a(a({},t),{},{users:r&&(Array.isArray(r)?r:[r])||[]})}))},createGroup:function(e,t){var r;return j.post("usergroups/",{UserGroup:a({},e)},this.addBaseUrl(t)).then((function(n){return r=n.data,T.updateGroupMembers(a(a({},e),{},{id:r}),t)})).then((function(){return r}))},updateGroupMembers:function(e,t){var r=this;if(e.newUsers){var o=e.users||e.restUsers&&e.restUsers.User||[],s=(o=Array.isArray(o)?o:[o]).filter((function(t){return d(e.newUsers,(function(e){return e.id===t.id}))<0})),i=e.newUsers.filter((function(e){return d(o,(function(t){return t.id===e.id}))<0})),u=s.map((function(n){return function(){return r.removeUserFromGroup(n.id,e.id,t)}})),l=i.map((function(t){return function(){return r.addUserToGroup(t.id,e.id)}}),t),c=[].concat(n(u.map((function(e){return e.call(r)}))),n(l.map((function(e){return e()}))));return j.all(c).then((function(){return a(a({},e),{},{newUsers:null,restUsers:{User:e.newUsers},users:e.newUsers})}))}return new Promise((function(t){t(a({},e))}))},deleteGroup:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="usergroups/group/"+e;return j.delete(r,this.addBaseUrl(t)).then((function(e){return e.data}))},addUserToGroup:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n="/usergroups/group/"+e+"/"+t+"/";return j.post(n,null,this.addBaseUrl(r))},removeUserFromGroup:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n="/usergroups/group/"+e+"/"+t+"/";return j.delete(n,this.addBaseUrl(r))},verifySession:function(e){return j.get("users/user/details",this.addBaseUrl(m({params:{includeattributes:!0}},e))).then((function(e){return e.data}))},refreshToken:function(e,t,r){var n="session/refresh/"+e+"/"+t;return j.post(n,null,this.addBaseUrl(r)).then((function(e){return e.data}))},searchListByAttributes:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/extjs/search/list",n=g.buildObject(e);return j.post(r,n,T.addBaseUrl(a(a({},t),{},{headers:{"Content-Type":"application/xml",Accept:"application/json"}}))).then((function(e){return e.data}))},utils:{initUser:function(e){var t=b({},e);t.newPassword&&(t.password=t.newPassword);var r={name:"UUID",value:v()};return t.attribute=t.attribute&&t.attribute.length>0?[].concat(n(t.attribute),[r]):[r],t}},errorParser:E};e.exports=T},"./MapStore2/web/client/api/MultiDim.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=n.service,u=void 0===s?"WMTS":s,f=n.version,p=void 0===f?"1.0.0":f,h=n.tileMatrixSet,m=void 0===h?"EPSG:4326":h,_=n.bbox,y=n.domains,b=n.expandLimit;return a.defer((function(){return i.get(e,{params:d(o({service:u,REQUEST:"DescribeDomains",version:p,layer:t,tileMatrixSet:m,bbox:_,domains:y,expandLimit:b},r))})})).let(c).switchMap((function(e){return l(e.data)}))},getHistogram:function(e,t,r,n,s){var u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},f=u.service,p=void 0===f?"WMTS":f,h=u.version,m=void 0===h?"1.1.0":h,_=u.tileMatrixSet,y=void 0===_?"EPSG:4326":_,b=u.bbox;return a.defer((function(){return i.get(e,{params:d(o({service:p,REQUEST:"GetHistogram",resolution:s,histogram:r,version:m,layer:t,tileMatrixSet:y,bbox:b},n))})})).let(c).switchMap((function(e){return l(e.data)}))},getDomainValues:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=n.time,s=n.fromValue,u=n.sort,f=void 0===u?"asc":u,p=n.limit,h=void 0===p?20:p,m=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},_=m.bbox,y=m.tileMatrixSet,b=void 0===y?"EPSG:4326":y,v=m.service,g=void 0===v?"WMTS":v,j=m.version,w=void 0===j?"1.0.0":j;return a.defer((function(){return i.get(e,{params:d({service:g,version:w,request:"GetDomainValues",tileMatrixSet:b,bbox:_,layer:t,domain:r,fromValue:s,sort:f,limit:h,time:o})})})).let(c).switchMap((function(e){return l(e.data)}))}}},"./MapStore2/web/client/api/WFS.js":function(e,t,r){"use strict";r.r(t),r.d(t,"getFeatureSimple",(function(){return h})),r.d(t,"getCapabilitiesURL",(function(){return m})),r.d(t,"getFeatureURL",(function(){return _})),r.d(t,"getFeature",(function(){return y})),r.d(t,"getCapabilities",(function(){return b})),r.d(t,"describeFeatureTypeOGCSchemas",(function(){return v})),r.d(t,"describeFeatureType",(function(){return g}));var n=r("./MapStore2/web/client/libs/ajax.js"),o=r.n(n),s=r("./node_modules/url/url.js"),i=r.n(s),a=r("./node_modules/object-assign/index.js"),u=r.n(a);function l(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t.version,n=void 0===r?"1.1.0":r,o=i.a.parse(e,!0);return i.a.format(u()({},o,{query:u()({service:"WFS",version:n,request:"GetCapabilities"},o.query)}))},_=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.version,o=void 0===n?"1.1.0":n,s=l(r,["version"]),a=i.a.parse(e,!0);return i.a.format(u()({},a,{query:u()(f({service:"WFS",typeName:t,version:o,request:"GetFeature"},s),a.query)}))},y=function(e,t,r){return o.a.get(_(e,t,r))},b=function(e){return o.a.get(m(e))},v=function(e,t){var n=i.a.parse(e,!0),s=i.a.format(u()({},n,{query:u()({service:"WFS",version:"1.1.0",typeName:t,request:"DescribeFeatureType"},n.query)}));return new Promise((function(e){Promise.all([r.e(0),r.e(12)]).then(function(){var t=r("./MapStore2/web/client/utils/ogc/WFS/index.js").unmarshaller;e(o.a.get(s).then((function(e){var r=t.unmarshalString(e.data);return r&&r.value})))}.bind(null,r)).catch(r.oe)}))},g=function(e,t){return o.a.get(function(e,t){var r=i.a.parse(e,!0);return i.a.format(f(f({},r),{},{search:void 0,query:f(f({},r.query),{},{service:"WFS",version:"1.1.0",typeName:t,outputFormat:"application/json",request:"DescribeFeatureType"})}))}(e,t)).then((function(e){return e.data}))}},"./MapStore2/web/client/api/WMS.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,o=(e.WMS_Capabilities||e.WMT_MS_Capabilities||{}).Capability,s=(e.WMS_Capabilities||e.WMT_MS_Capabilities||{}).Service,i=j(o),a=o.Layer&&(o.Layer.SRS||o.Layer.CRS)||[],u=o.Layer&&o.Layer.Attribution&&b(o.Layer.Attribution),l=o.Request&&o.Request.GetMap&&o.Request.GetMap.Format||[],d=g(o),f=h(d)?d:[d],p=f.filter((function(e){return!n||-1!==e.Name.toLowerCase().indexOf(n.toLowerCase())||e.Title&&-1!==e.Title.toLowerCase().indexOf(n.toLowerCase())||e.Abstract&&-1!==e.Abstract.toLowerCase().indexOf(n.toLowerCase())}));return{numberOfRecordsMatched:p.length,numberOfRecordsReturned:Math.min(r,p.length),nextRecord:t+Math.min(r,p.length)+1,service:s,records:p.filter((function(e,n){return n>=t-1&&n2&&void 0!==arguments[2]?arguments[2]:{},o=l.parse(e,!0),s=l.format(c({},o,{query:c({service:"WMS",version:"1.1.1",layers:t,request:"DescribeLayer"},o.query,n.query||{})}));return new Promise((function(e){Promise.all([r.e(0),r.e(5)]).then(function(){var t=r("./MapStore2/web/client/utils/ogc/WMS.js").unmarshaller;e(i.get(y(s)).then((function(e){var r=t.unmarshalString(e.data);return r&&r.value&&r.value.layerDescription&&r.value.layerDescription[0]})))}.bind(null,r)).catch(r.oe)}))},getRecords:function(e,t,r,n){var o=f[e];return o&&(new Date).getTime()0&&void 0!==arguments[0]?arguments[0]:"geostore";s.api=e},getApi:function(){return o[n.getConfigProp("persistenceApi")||s.api]},getResource:function(){var e;return(e=s.getApi()).getResource.apply(e,arguments)},getResourceIdByName:function(){var e;return(e=s.getApi()).getResourceIdByName.apply(e,arguments)},getResourceDataByName:function(){var e;return(e=s.getApi()).getResourceDataByName.apply(e,arguments)},createResource:function(){var e;return(e=s.getApi()).createResource.apply(e,arguments)},createCategory:function(){var e;return(e=s.getApi()).createCategory.apply(e,arguments)},getResources:function(){var e;return(e=s.getApi()).getResources.apply(e,arguments)},updateResource:function(){var e;return(e=s.getApi()).updateResource.apply(e,arguments)},updateResourceAttribute:function(){var e;return(e=s.getApi()).updateResourceAttribute.apply(e,arguments)},deleteResource:function(){var e;return(e=s.getApi()).deleteResource.apply(e,arguments)},searchListByAttributes:function(){var e;return(e=s.getApi()).searchListByAttributes.apply(e,arguments)}};e.exports=s},"./MapStore2/web/client/components/I18N/Localized.jsx":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"";return Object.keys(t).reduce((function(n,o){return"string"==typeof t[o]?s(p({},r+o,t[o]),n):s(s({},e.flattenMessages(t[o],r+o+".")),n)}),{})})),e}return t=c,(r=[{key:"getChildContext",value:function(){return{locale:this.props.locale,messages:this.props.messages}}},{key:"render",value:function(){var e=this.props.children;return this.props.messages&&this.props.locale?("function"==typeof e&&(e=e()),m.createElement(_,{key:this.props.locale,locale:this.props.locale,messages:this.flattenMessages(this.props.messages)},e)):this.props.loadingError?m.createElement("div",{className:"loading-locale-error"},this.props.loadingError):null}}])&&a(t.prototype,r),n&&a(t,n),c}(m.Component);p(y,"propTypes",{locale:h.string,messages:h.object,loadingError:h.string}),p(y,"childContextTypes",{locale:h.string,messages:h.object}),e.exports=y},"./MapStore2/web/client/components/app/StandardApp.jsx":function(e,t,r){(function(t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&T.setConfigProp("translationsPath",[].concat(u(R(T.getConfigProp("translationsPath"))),u(r.map(e.getAssetPath))));var n=L.getUserLocale();e.store.dispatch(M(null,n))})),y(m(e),"init",(function(t){e.store.dispatch(S(T.getBrowserProperties())),e.store.dispatch(O(t)),e.store.addActionListener&&e.store.addActionListener((function(t){t.type===H&&e.loadExtensions(T.getConfigProp("extensionsRegistry"),e.onPluginsLoaded),t.type===G&&e.removeExtension(t.plugin)})),e.addProjDefinitions(t),e.loadExtensions(T.getConfigProp("extensionsRegistry"),(function(r,n){e.onPluginsLoaded(r,n),e.props.onInit?e.props.onInit(e.store,e.afterInit.bind(m(e),[t]),t):e.afterInit(t)}))})),y(m(e),"parseInitialState",(function(t,r){return Object.keys(t||{}).reduce((function(n,o){return a(a({},n),y({},o,C(t[o])?I(t[o])?t[o].map((function(t){return C(t)?e.parseInitialState(t,r):t})):e.parseInitialState(t[o],r):A.handleExpression({},r,t[o])))}),{})})),e}return n=_,(i=[{key:"addProjDefinitions",value:function(e){e.projectionDefs&&e.projectionDefs.length&&e.projectionDefs.forEach((function(e){x.defs(e.code,e.def)}))}},{key:"shouldComponentUpdate",value:function(e,t){return this.state.initialized!==t.initialized||this.state.pluginsRegistry!==t.pluginsRegistry||this.props.pluginsDef!==e.pluginsDef}},{key:"UNSAFE_componentWillMount",value:function(){var e=this,n=function(n){t.Intl?e.init(n):Promise.all([r.e(4),r.e(16)]).then(function(o){t.Intl=r("./node_modules/intl/index.js"),r("./node_modules/intl/locale-data/jsonp/en.js"),r("./node_modules/intl/locale-data/jsonp/it.js"),e.init(n)}.bind(null,r)).catch(r.oe)};N.localConfig&&T.setLocalConfigurationFile(N.localConfig+".json"),T.loadConfiguration().then((function(t){var r=k({},e.props.storeOpts,{onPersist:n.bind(null,t)},{initialState:e.parseInitialState(t.initialState,{mode:e.props.mode||(T.getBrowserProperties().mobile?"mobile":"desktop")})||{defaultState:{},mobile:{}}});e.store=e.props.appStore(e.props.pluginsDef.plugins,r),e.props.onStoreInit(e.store),r.persist||n(t)}))}},{key:"render",value:function(){var e=this.props.pluginsDef,t=e.plugins,r=e.requires,n=this.props,i=(n.appStore,n.initialActions,n.appComponent,n.mode,s(n,["appStore","initialActions","appComponent","mode"])),u=j(w)(this.props.appComponent);return this.state.initialized?b.createElement(v,{store:this.store},b.createElement(u,o({},i,{plugins:k(A.getPlugins(a(a({},t),this.filterRemoved(this.state.pluginsRegistry,this.state.removedPlugins))),{requires:r})}))):b.createElement("span",null,b.createElement("div",{className:"_ms2_init_spinner _ms2_init_center"},b.createElement("div",null)),b.createElement("div",{className:"_ms2_init_text _ms2_init_center"},"Loading MapStore"))}}])&&d(n.prototype,i),l&&d(n,l),_}(b.Component);y(B,"propTypes",{appStore:g.func,pluginsDef:g.object,storeOpts:g.object,initialActions:g.array,appComponent:g.func,printingEnabled:g.bool,onStoreInit:g.func,onInit:g.func,mode:g.string,enableExtensions:g.bool}),y(B,"defaultProps",{pluginsDef:{plugins:{},requires:{}},initialActions:[],printingEnabled:!1,appStore:function(){return{dispatch:function(){},getState:function(){return{}},subscribe:function(){}}},appComponent:function(){return b.createElement("span",null)},onStoreInit:function(){},enableExtensions:!1}),e.exports=B}).call(this,r("./node_modules/webpack/buildin/global.js"))},"./MapStore2/web/client/components/app/StandardContainer.jsx":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t([\s\S]*)<\/body>[\s\S]*$/i,y=/([^<]*<\/style>)/i,b=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)}(l,e);var t,r,n,u=a(l);function l(){return o(this,l),u.apply(this,arguments)}return t=l,(r=[{key:"shouldComponentUpdate",value:function(e){return e.response!==this.props.response}},{key:"render",value:function(){var e=this.props.response,t=y.exec(e),r=t&&2===t.length?y.exec(e)[1]:"";r=r.replace(/body[,]+/g,"");var n=e.replace(_,"$1").trim();return p.createElement(m,{html:r+n})}}])&&s(t.prototype,r),n&&s(t,n),l}(p.Component);c=b,d="propTypes",f={response:h.string},d in c?Object.defineProperty(c,d,{value:f,enumerable:!0,configurable:!0,writable:!0}):c[d]=f,e.exports=b},"./MapStore2/web/client/components/data/identify/viewers/JSONViewer.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/recompose/es/Recompose.js").shouldUpdate,s={TEMPLATE:r("./MapStore2/web/client/components/data/identify/viewers/TemplateViewer.jsx"),PROPERTIES:r("./MapStore2/web/client/components/data/identify/viewers/PropertiesViewer.js")};e.exports=o((function(e,t){return t.response!==e.response}))((function(e){var t=e.layer&&e.layer.featureInfo&&e.layer.featureInfo.format&&e.layer.featureInfo.template&&"


"!==e.layer.featureInfo.template&&e.layer.featureInfo.format||"PROPERTIES",r=s[t]||s.PROPERTIES;return n.createElement(r,e)}))},"./MapStore2/web/client/components/data/identify/viewers/PropertiesViewer.js":function(e,t,r){function n(){return(n=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function a(){return(a=Object.assign||function(e){for(var t=1;t0){var r=b.mapPluginsPosition(t),n=r.bodyPlugins,o=i(r,["bodyPlugins"]),u=Object.keys(o).reduce((function(t,r){return s(s({},t),{},m({},r,e.renderPlugins(o[r])))}),{});return y.createElement(M,a({id:this.props.id,className:this.props.className,style:this.props.style,component:this.props.component},u),this.renderPlugins(n))}return null}}])&&l(t.prototype,r),n&&l(t,n),f}(y.Component);m(O,"propTypes",{mode:_.string,params:_.object,plugins:_.object,pluginsConfig:_.oneOfType([_.object,_.array]),id:_.string,className:_.string,component:_.any,style:_.object,pluginsState:_.object,monitoredState:_.object,defaultMode:_.string,onPluginLoaded:_.func}),m(O,"contextTypes",{store:_.object}),m(O,"childContextTypes",{locale:_.string,messages:_.object,plugins:_.object,pluginsConfig:_.array,loadedPlugins:_.object}),m(O,"defaultProps",{mode:"desktop",defaultMode:"desktop",component:"div",params:{},plugins:{},pluginsConfig:{},id:"plugins-container",className:"plugins-container",style:{},pluginsState:{},monitoredState:{},onPluginLoaded:function(){}}),e.exports=O},"./MapStore2/web/client/components/theme/Theme.jsx":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r5&&void 0!==arguments[5]?arguments[5]:{},c=!Object(i.isNaN)(parseFloat(t));return(r?n.Observable.of({data:Object(i.merge)({},r,l),staticConfig:!0}).delay(100):n.Observable.defer((function(){return s.a.get(e)}))).switchMap((function(s){if("new.json"===e&&!r&&!Object(d.isLoggedIn)(u))return n.Observable.of(Object(a.configureError)({status:403}));if("object"===x(s.data)){var h=Object(f.projectionDefsSelector)(u),m=Object(i.get)(s,"data.map.projection","EPSG:3857");if(0===h.concat([{code:"EPSG:4326"},{code:"EPSG:3857"},{code:"EPSG:900913"}]).filter((function(e){return e.code===m})).length)return n.Observable.of(Object(a.configureError)({messageId:"map.errors.loading.projectionError",errorMessageParams:{projection:m}},t));var _=Object(i.merge)({},s.data,l);return c?n.Observable.of.apply(n.Observable,[Object(a.configureMap)(_,t),o?Object(a.mapInfoLoaded)(o):Object(a.loadMapInfo)(t)].concat(j(s.staticConfig?[]:[p(s.data)]))):n.Observable.of.apply(n.Observable,[Object(a.configureMap)(_,t)].concat(j(o?[Object(a.mapInfoLoaded)(o)]:[]),j(s.staticConfig?[]:[p(s.data)])))}try{var y=JSON.parse(s.data),b=Object(i.merge)({},y,l);return c?n.Observable.of(Object(a.configureMap)(b,t),o?Object(a.mapInfoLoaded)(o):Object(a.loadMapInfo)(t)):n.Observable.of.apply(n.Observable,[Object(a.configureMap)(b,t)].concat(j(o?[Object(a.mapInfoLoaded)(o)]:[]),j(s.staticConfig?[]:p(y))))}catch(r){return n.Observable.of(Object(a.configureError)("Configuration file broken ("+e+"): "+r.message,t))}})).catch((function(e){return n.Observable.of(Object(a.configureError)(e,t))}))},O=function(e,t){return e.ofType(a.LOAD_MAP_CONFIG).switchMap((function(r){var o,s=r.configName,i=r.mapId,a=r.config,u=r.mapInfo,l=r.overrideConfig,c=function(e){var t,r;return!(!(null===(t=m.a.getConfigProp("userSessions"))||void 0===t?void 0:t.enabled)||!(null===(r=Object(d.userSelector)(e))||void 0===r?void 0:r.name))}(t.getState());if(l||!c)return M(s,i,a,u,t.getState(),l);var f=null===(o=Object(d.userSelector)(t.getState()))||void 0===o?void 0:o.name;return n.Observable.of(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{type:"USER_SESSION:LOAD",name:e}}(g(null,i,f))).merge(e.ofType("USER_SESSION:LOADED").switchMap((function(e){var r=e.session,o=(null==r?void 0:r.map)&&{map:r.map};return n.Observable.merge(M(s,i,a,u,t.getState(),o),n.Observable.of({type:"USER_SESSION:START_SAVING"}))})))}))},E=function(e){return e.ofType(a.MAP_CONFIG_LOADED).filter((function(e){return!!e.zoomToExtent})).delay(300).map((function(e){var t=e.config,r=e.zoomToExtent;return Object(u.zoomToExtent)(r.bounds,r.crs||Object(i.get)(t,"map.projection"))}))},T=function(e){return e.ofType(a.LOAD_MAP_INFO).switchMap((function(e){var t=e.mapId;return n.Observable.defer((function(){return c.a.getResource(t)})).map((function(e){return Object(a.mapInfoLoaded)(e,t)})).catch((function(e){return n.Observable.of(Object(a.mapInfoLoadError)(t,e))})).startWith(Object(a.mapInfoLoadStart)(t))}))}},"./MapStore2/web/client/epics/controls.js":function(e,t,r){var n=r("./node_modules/rxjs/Rx.js");e.exports={onEpic:function(e,t){return e.filter((function(e){return 0===e.type.indexOf("IF:")})).switchMap((function(e){return e.condition(t.getState())?n.Observable.of(e.action):n.Observable.of(e.elseAction.call())}))}}},"./MapStore2/web/client/epics/dimension.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.url;return P(t,"/wms")?k(t,"/wms","/gwc/service/wmts"):P(t,"/ows")?k(t,"/ows","/gwc/service/wmts"):t},R={expandLimit:10},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return D(A(e.dimensions||[],(function(e){return e&&e.source&&"multidim-extension"===e.source.type})),"source.url")};e.exports={updateLayerDimensionOnCurrentTimeSelection:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(p,m,h).switchMap((function(){var e=M(n()),t=S(n()),r=t?"".concat(e,"/").concat(t):e;return s.of(a("time",r))}))},queryMultidimensionalAPIExtensionOnAddLayer:function(e){return e.ofType(l).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,r=void 0===t?{}:t;return r.id&&r.url&&r.name&&("wms"===r.type||"wmts"===r.type)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,r=void 0===t?{}:t;return{layer:r,multidimURL:I(r)}})).flatMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,r=void 0===t?{}:t,o=e.multidimURL;return O(o,r.name,void 0,R).switchMap((function(e){var t=E(e,o)||[];if(t&&t.length>0){var i=A(t,(function(e){return"time"===e.name}));if(i){var a=[].concat(n((r.dimensions||[]).filter((function(e){return"time"!==e.name}))),[L(i,["source","name"])]);return s.of.apply(s,[u(r.id,{dimensions:a})].concat(n(C(t.map((function(e){return[_(r.id,e.name,e),j()]}))))))}}return s.empty()})).catch((function(){return s.empty()}))}))},updateLayerDimensionDataOnMapLoad:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,o=void 0===r?function(){}:r;return e.ofType(c).switchMap((function(e){var t,r,i,a=e.config,u=void 0===a?{}:a,l=x(o()).filter((function(e){return e&&e.dimensions&&A(e.dimensions,(function(e){return e&&e.source&&"multidim-extension"===e.source.type}))})),c=null===(t=u.timelineData)||void 0===t?void 0:t.selectedLayer,f=null===(r=u.dimensionData)||void 0===r?void 0:r.currentTime,p=null===(i=u.dimensionData)||void 0===i?void 0:i.offsetTime;return(f?s.of.apply(s,n(c?[g(c)]:[]).concat([y(f),b(p)])):s.empty()).concat(s.from(l).mergeMap((function(e){return O(N(e),e.name,void 0,R).switchMap((function(t){return s.from(C(E(t,N(e)).map((function(t){return[_(e.id,t.name,t)].concat(n(f?[]:[j()]))}))))})).catch((function(){return s.of(d({uid:"error_with_timeline_update",title:"timeline.errors.multidim_error_title",message:"timeline.errors.multidim_error_message"})).delay(2e3)}))})))}))}}},"./MapStore2/web/client/epics/jsapi.js":function(e,t,r){var n=r("./node_modules/rxjs/Rx.js");e.exports={generateActionTrigger:function(e){var t=new n.Subject,r=!1,o=[];return t.publish(),{trigger:function(e){return r?t.next(e):o.push(e)},stop:function(){return t.complete()},epic:function(s){return s.ofType(e).take(1).switchMap((function(){return r=!0,n.Observable.from(o).concat(t)}))}}}}},"./MapStore2/web/client/epics/layers.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||u(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,s=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,s=e}finally{try{n||null==a.return||a.return()}finally{if(o)throw s}}return r}(e,t)||u(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.debounceTime,r=void 0===t?500:t;return d.Observable.timer(r)})).switchMap((function(e){return d.Observable.from(e.layers.map((function(e){return d.Observable.forkJoin(f.getCapabilities(L.getCapabilitiesUrl(e),!0).then((function(t){var r=(t.WMS_Capabilities||t.WMT_MS_Capabilities).Capability,n=f.flatLayers(r),o=P(n)?n:[n];return D(o.filter((function(t){return t.Name===function(e){return-1!==e.indexOf(":")?e.split(":")[1]:e}(e.name)||t.Name===e.name})))})).catch((function(t){return{layer:e.id,fullLayer:e,error:t}})),f.describeLayer(e.url,e.name).then((function(t){return t&&t.name===e.name&&"WFS"===t.owsType?{url:t.owsURL,type:"wfs"}:null})).catch((function(t){return{layer:e.id,fullLayer:e,error:t}}))).concatMap((function(t){var r=a(t,2),n=r[0],o=r[1];return n?n.error?d.Observable.of(n.error&&n):d.Observable.of(A({layer:e.id,title:L.getLayerTitleTranslations(n),bbox:f.getBBox(n,!0),dimensions:f.getDimensions(n)},o&&!o.error?{search:o}:{})):d.Observable.of({layer:e.id,fullLayer:e,error:"Missing layer"})}))}))).mergeAll().map((function(t){return t.error?d.Observable.of(g([t],t.error.message)):d.Observable.from([y([t]),b(t.layer,"id",(r={bbox:t.bbox,search:t.search,title:t.title,dimensions:t.dimensions},n=e.options,Object.keys(n).filter((function(e){return n[e]})).reduce((function(e,t){return A(e,c({},t,r[t]))}),{})))]);var r,n})).mergeAll()}))},updateDimension:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(m).map((function(e){var t=e.layers,r=e.dimension;return s(s({},i(e,["layers","dimension"])),{},{dimension:r,layers:t||x(n(),r)})})).switchMap((function(e){var t=e.layers,r=e.dimension,n=e.value;return d.Observable.of(j(t.map((function(e){return e.id})),c({},r,n)))}))},updateSettingsParamsEpic:function(e,t){return e.ofType(_).switchMap((function(e){var r,o=e.newParams,i=void 0===o?{}:o,a=e.update,u=t.getState(),l=S(u),c=E(u),f=s({},T(u)||{});return Object.keys(i).forEach((function(e){f[e]=c&&c[e]})),(r=d.Observable).of.apply(r,[v(i),M("layersettings","originalSettings",f)].concat(n(a?[b(l.node,l.nodeType,s(s({},l.options),i))]:[])))}))}}},"./MapStore2/web/client/jsapi/MapStore2.js":function(e,t,r){(function(t){function n(){return(n=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"mapstore.embedded";if(e){var t=localStorage.getItem(e);if(t)return JSON.parse(t)}return null},onAction:function(e,t){var r=A[e]||[];r.push(t),A[e]=r},offAction:function(e,t){var r=(A[e]||[]).filter((function(e){return e!==t}));A[e]=r},onStateChange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};k.push({listener:e,selector:t})},offStateChange:function(e){k=k.filter((function(t){return t!==e}))},withPlugins:function(e,t){return w({},P,{create:S(P.create,S.placeholder,S.placeholder,e),defaultOptions:t||{}})},triggerAction:function(e){return u(e)}};t.Intl||f.ensureIntl(),e.exports=P}).call(this,r("./node_modules/webpack/buildin/global.js"))},"./MapStore2/web/client/libs/ajax.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:"";return"rest/geostore/data/".concat(e).concat(t)},b=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return!0},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return n.Observable.defer((function(){return r.getResourceAttributes(e)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.name;return t(r)})).map((function(e){var t=e.value;return Object(l.getResourceIdFromURL)(t)})).filter((function(e){return!Object(i.isNil)(e)}))}))},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.concat(t)},g=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return t?n.Observable.defer((function(){return r.updateResourcePermissions(e,{SecurityRuleList:{SecurityRule:t}})})):n.Observable.empty()},j=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0;return"NODATA"===r.data?n.Observable.fromPromise(i.deleteResource(o)).catch((function(){return n.Observable.of("DUMMY")})).switchMap((function(){return n.Observable.fromPromise(i.updateResourceAttribute(e,t,"NODATA"))})):n.Observable.forkJoin([i.putResource(o,r.data).switchMap((function(){return n.Observable.defer((function(){return i.updateResourceAttribute(e,t,y(o,r.tail))}))}))].concat(h(s?[g(o,s,i)]:[])))},w=function(e,t,r,o){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:u.a;return n.Observable.defer((function(){return i.createResource({name:"".concat(e,"-").concat(t,"-").concat(s()())},r.data,r.category)})).pluck("data").switchMap((function(s){return n.Observable.forkJoin([n.Observable.defer((function(){return i.updateResourceAttribute(e,t,y(s,r.tail))}))].concat(h(o?[g(s,o,i)]:[]))).map((function(){return s}))}))},x=function(e,t,r,o){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:u.a;return n.Observable.defer((function(){return s.getResourceAttribute(e,t)})).pluck("data").switchMap((function(n){return Object(l.getResourceIdFromURL)(n)?j(e,t,r,Object(l.getResourceIdFromURL)(n),o,s):w(e,t,r,o,s)})).catch((function(n){return w(e,t,r,o,s,n)}))},S=function(e,t,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u.a;return b(e,(function(e){return!Object(i.includes)(Object.keys(t),e)})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return 0===e.length?n.Observable.of([]):n.Observable.forkJoin(e.map((function(e){return g(e,r,o)})))}))},M=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.includeAttributes,o=void 0===r||r,s=t.withData,i=void 0===s||s,a=t.withPermissions,l=void 0!==a&&a,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return n.Observable.forkJoin([n.Observable.defer((function(){return c.getShortResource(e)})).pluck("ShortResource")].concat(h(o?[n.Observable.defer((function(){return c.getResourceAttributes(e)}))]:[]),h(i?[n.Observable.defer((function(){return c.getData(e)}))]:[]),h(l?[n.Observable.defer((function(){return c.getResourcePermissions(e,{},!0)}))]:[]))).map((function(e){var t=p(e,4),r=t[0],n=t[1],o=t[2],s=t[3];return d(d({},r),{},{attributes:(n||[]).reduce((function(e,t){return d(d({},e),{},f({},t.name,t.value))}),{}),data:o,permissions:s})}))},O=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return n.Observable.defer((function(){return r.getResourceIdByName(e,t)}))},E=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return n.Observable.defer((function(){return r.getResourceDataByName(e,t)}))},T=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.query,r=void 0===t?"*":t,o=e.category,s=e.options,i=void 0===s?{params:{start:0,limit:10},includeAttributes:!1,withData:!1,withPermission:!1}:s,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.a;return n.Observable.defer((function(){return a.getResourcesByCategory(o,r,i)})).map((function(e){var t=e.results,r=void 0===t?[]:t,n=e.totalCount,o=void 0===n?0:n,s=i.includeAttributes,u=i.withData,l=i.withPermission;return s||u||l?{totalCount:o,results:r.map((function(e){var t=e.id;return M(t,i,a)}))}:{totalCount:o,results:r}}))},L=function(e){var t=e.data,r=e.category,o=e.metadata,s=e.permission,i=e.linkedResources,a=void 0===i?{}:i,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.a;return n.Observable.defer((function(){return l.createResource(o,t,r)})).pluck("data").switchMap((function(e){return n.Observable.defer((function(){return l.getResourcePermissions(e)})).map((function(e){return v(e,s)})).switchMap((function(t){return g(e,t,l).map((function(){return{id:e,permission:t}}))}))})).switchMap((function(e){var t=e.id,r=e.permission;return Object.keys(a).length>0?n.Observable.forkJoin(Object.keys(a).filter((function(e){return a[e].data&&"NODATA"!==a[e].data})).map((function(e){return w(t,e,a[e],r,l)}))).map((function(){return t})):n.Observable.of(t)}))},A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.a;return n.Observable.defer((function(){return t.createCategory(e)}))},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,r=e.data,o=e.permission,s=e.metadata,i=e.linkedResources,a=void 0===i?{}:i,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.a;return n.Observable.forkJoin([n.Observable.defer((function(){return l.putResourceMetadataAndAttributes(t,s)})).switchMap((function(e){return r?n.Observable.defer((function(){return l.putResource(t,r)})):n.Observable.of(e)})).switchMap((function(e){return o?n.Observable.defer((function(){return g(t,o,l)})):n.Observable.of(e)}))].concat(h(Object.keys(a).map((function(e){return x(t,e,a[e],o,l).switchMap((function(e){return o?n.Observable.defer((function(){return S(t,a,o,l)})):n.Observable.of(e)}))}))))).map((function(){return t}))},P=function(e){var t=e.id,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.deleteLinkedResources,s=void 0===o||o,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return(s?b(t,(function(){return!0}),i):n.Observable.of([])).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return n.Observable.forkJoin([t].concat(h(e)).map((function(e){return i.deleteResource(e)})))}))},D=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return n.Observable.defer((function(){return r.searchListByAttributes(e,t)})).switchMap((function(e){if(!e||!Object(i.get)(e,"ExtResourceList.Resource"))return n.Observable.of({results:[],totalCount:0});var o=Object(i.get)(e,"ExtResourceList.Resource",[]),s=(Object(i.isArray)(o)?o:[o]).map((function(e){return d(d({},Object(i.omit)(e,"Attributes")),{},{attributes:(t=e,r=Object(i.get)(t,"Attributes.attribute"),n=Object(i.isArray)(r)&&r||Object(i.isObject)(r)&&[r],n&&n.reduce((function(e,t){return d(d({},e),{},f({},t.name,t.value))}),{})||{})});var t,r,n}));return(t.withPermissions?n.Observable.forkJoin(s.map((function(e){return n.Observable.defer((function(){return r.getResourcePermissions(e.id,{},!0)})).map((function(t){return d(d({},e),{},{permissions:t})}))}))):n.Observable.of(s)).map((function(t){return{results:t,totalCount:Object(i.get)(e,"ExtResourceList.ResourceCount")}}))}))},C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,r=e.name,o=e.value,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.a;return n.Observable.defer((function(){return s.updateResourceAttribute(t,r,o)})).switchMap((function(){return n.Observable.of(t)}))}},"./MapStore2/web/client/product/assets/img/marker-icon-red.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwKDiknI+uvvgAABttJREFUWMOll2uMVVcVx/9773PuPY/7mBcUZ4q1JmbiF6nQwtSY2pSYtobCB2yMrxhrHGOrfioEjQYlMWikH7TxUWNbjTFWU6gComm1UEgMAi20kFCrIMPMFIZ53Xvn3vPYZ++1/HBh6GVmmDu6k/+Xk/1fv7Mfa61zBDOjnfHihzZ1Gcg+YcUyCZrkvPf2A4efG2/HK24G+cuHN/cLS59nIT7DzH1Syli5jrGZUUTkKyGuAPa3RPTsA0f3vbEkyHfEBrlunbMVUn47LBYRhkE+7/uQORdCCDAzyAA6mkEURbpWqQpm/l4Q0I57X95rFoUcWLvxvazk71039/5b+noDVymQzsCZAWcZ2BKEkhCuC+E6kDkXmbUYv3QpylJ9zhj58EPHd/9zQcgf1228Xwnxh3Jnp+rq6XE5TmAb8aJ7rnwPIvQxPTlppicnLQGf3PSPvS/Mgey/c1OPVfzv3t7ecuj7MJUZsLVodwil4JQKiHSKS6OjDaFs/4a//2kUAOS1SVbxLwulkhd4HvTENMgYMPMcQcp5n5Mx0FMV+Pk8iuWyY6369bXYEgCeX7vh06zk+lu6O/O2WgeIWiQdB25nAbmeLsiOInI9XXA7y5A5d85cW62jp6s7L5Qa2LP2oS8CgNi3ZmOQCjP+7t6+wIOEnWm0bINT8kGej/FqBY1GAyZJoVwHQamE5YUSlCWYWgUgef2MiiESEIYuvZ14pLqdBOlq5eRF6Oehr0wAdP0iqDBAKhSGRoax8v6P4M5PbULxtlvRGB3Dud0HcG7Pn7Gyuwee77W8nJ2pIlzeA6UUJZSuVpv7+jcHfmF9yVGujTIAAoCAUA5URwEj01Po/8InsOprj8Dr6oCQEvmOElbcvQb+imV462+H0VXsAGcWbLnpZwHpKjQMmyTL3pSC+Z4w7/qkM4CuS7gOalECUS6g/7Ob571R7/nYfQhvX4npRh0yl2vxk84Q5l1fMN8jCRjwXQVOdXOrrko6AnGaYtldqyCEWPDqrhhYjcSkEIpb/Jxq+K4CAQOOIRs0SwWBmWbNzAzLBKdQWDQRzdVMaPUThBAgIl8COBUlCYRSrW+SZcgrB2Ovvn5TyNjJM8iznbMTQilESQICn5RE4nAjzTKhVIuZkhTlvIvKW+cxfOTYvIDx02dx+ehr6PQDkM7mVIAo0dqyfEUaaY5X01gLpcDWzoqSFCJO0Vcs4OCWHXjz+f0g0yywRITzL76Cl778dbyrWIbKLGwjavELpVBNG9rAHBdPf/DeXmZ3eE3frZKmKuDsHZVaSridZTTY4kK9jjiOUVqxHPUr41Cui9uLJZScHMzEOJivJ6NwHciuDrw6Omxh0CeYGc/c8dFjt5XLd/VIF7Y607JsFhaqWG4mJlskWiPv5uBJBYpmYGp1CG7dalUuYoIyHqpWjz1y6qUBBwA0xK6Rev3Z5cuXBaZmm3VolgLY6jSoVoHMuSg4Dqheh87M7DwGtaxeeg5Gx6ZiDfH92QIpnfgFbYyu6QzSC5t16AaxFeDYwM4k4NgABvPOk16ISqKRWlvvfrBz7yxk8MSRjMA/uVyvxcp3wJy1XMe2BUCFPkYb9dgyPfHwzt/Z1n5i7ZMTSaoispCBD+ZsyZKBi7qOUE0TYTN6uqWfAMCjZw5dBvDk0EwUK99rNqgbesVNBUAGPi7W6zGAJx47e2hyDgQAjLY7KzpB3WRQoT9vB1xIMvAxk2nMZJaEq3/wzrgtkMfOHppkIXZdjKJYhcHV1G9vFSr0MdRoRATeOXjiSHVBCAAYL7erZqyt6RQqDCAYi8ophKjpFI3MGGvtD2+MOQfylaMHaoL5u0NxGsvAB4FBRAuKBSB8DxeiKCLJOx49c6i+KAQAkMt+FFubVrMUTiGEYF5QquihohPElhK/OvHj+cLNCxk8cSQi8PahNItl4Deb1jxnIYSA9EIMpVnMQnzrc/85nbQNAQAd0VOptfUpnUAW8vPeKFEMMaUTpNbUum3wi4ViLQj56r8Oppbpm8OZjYUfAlK2ZreUkF4ew1kWk5Tf+PiZfXrJEAAY637fM5poekqnUGEOID0rp5DHlE6RWprofrD7VzeLc1PI9oNPGSuw7SJx82xU8xNVKAkEHoZslhCw7VqN+p8gADD2uvebzJrL45mBLIQAEVSxgCvawBBGx04Hzy0WY1HIdt5PLMTWEUKCwIfwPbDvYYQ4gZRbt/N++r8hAPCluw/uNmQvjFtit7OMK8YyEZ0fPPXXPe3424LgZ8RWyceHGVoTYQQiA7Cl7X+Xdv9+AeDnH7jvtbzAHSnj5OAbL69p1yexhMFCPJ5ACBZiC5ZkXELPYGb8dNX6bUv1/Bd7pfPVmVDtrAAAAABJRU5ErkJggg=="},"./MapStore2/web/client/product/assets/img/marker-shadow.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC"},"./MapStore2/web/client/reducers/browser.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/browser.js").CHANGE_BROWSER_PROPERTIES,o=r("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case n:return o({},e,t.newProperties);default:return e}}},"./MapStore2/web/client/reducers/config.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case a:var n=t&&t.map&&t.map.present&&t.map.present.size||t&&t.map&&t.map.size,s=r.config&&r.config.version>=2,i=r.legacy&&!s?b.convertFromLegacy(r.config):b.normalizeConfig(r.config.map),h=S(i.layers,(function(e){return"annotations"===e.id}));if(-1!==h){var v=i.layers[h].features.map((function(e){return"FeatureCollection"===e.type?o(o({},e),{},{features:e.features.map((function(e){return e.properties.useGeodesicLines?g("properties.geometryGeodesic",{type:"LineString",coordinates:w(e.geometry.coordinates)},e):e}))}):e.properties.geometryGeodesic?g("properties.geometryGeodesic",{type:"LineString",coordinates:w(e.geometry.coordinates)},e):t}));i.layers[h]=g("features",v,i.layers[h])}var x=o(o({},i),{},{layers:i.layers.map((function(e){return"background"!==e.group||"ol"!==e.type&&"OpenLayers.Layer"!==e.type||(e.type="empty"),e})),mapConfigRawData:o({},r.config)});return x.map=y({},x.map,{mapId:r.mapId,size:n,version:s?r.config.version:1}),y({},x,{mapInitialConfig:o(o({},x.map),{},{mapId:r.mapId})});case d:return{loadingError:o(o({},r.error),{},{mapId:r.mapId})};case u:return(e=t&&t.map&&t.map.present?t.map.present:t&&t.map)&&e.mapId===r.mapId?(e=y({},e,{loadingInfo:!0}),y({},t,{map:e})):t;case c:return(e=t&&t.map&&t.map.present?t.map.present:t&&t.map)&&e.mapId===r.mapId?(e=y({},e,{loadingInfoError:r.error,loadingInfo:!1}),y({},t,{map:e})):t;case l:return!(e=t&&t.map&&t.map.present?t.map.present:t&&t.map)||"".concat(e.mapId)!=="".concat(r.mapId)&&(e.mapId||r.mapId)?t:(e=y({},e,{info:r.info,loadingInfo:!1}),y({},t,{map:e}));case _:return(e=t&&t.map&&t.map.present?t.map.present:t&&t.map)&&e.mapId.toString()===r.mapId.toString()?(e=y({},e,{info:y({},e.info,{details:r.detailsUri})}),y({},t,{map:e})):t;case m:if(e=t&&t.map&&t.map.present?t.map.present:t&&t.map){var O=r.metadata||{},E=O.name,T=O.description,L=O.canDelete,A=void 0!==L&&L,k=O.canCopy,P=void 0!==k&&k,D=O.canEdit,C=void 0!==D&&D;return e=y({},e,{mapId:r.resourceId,info:o(o({},e.info),{},{name:E,description:T,canEdit:C,canDelete:A,canCopy:P}),version:2}),y({},t,{map:e})}return t;case f:return e=t&&t.map&&t.map.present?t.map.present:t&&t.map,e=g("mapSaveErrors",M(r.error),e),y({},t,{map:e});case p:return e=t&&t.map&&t.map.present?t.map.present:t&&t.map,e=j("mapSaveErrors",e),y({},t,{map:e});default:return t}}},"./MapStore2/web/client/reducers/controls.js":function(e,t,r){function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r("./MapStore2/web/client/actions/controls.js"),s=o.TOGGLE_CONTROL,i=o.SET_CONTROL_PROPERTY,a=o.SET_CONTROL_PROPERTIES,u=o.RESET_CONTROLS,l=r("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case s:var r=t.property||"enabled";return l({},e,n({},t.control,l({},e[t.control],n({},r,!(e[t.control]||{})[r]))));case i:return!0===t.toggle&&e[t.control]&&e[t.control][t.property]===t.value?l({},e,n({},t.control,l({},e[t.control],n({},t.property,void 0)))):l({},e,n({},t.control,l({},e[t.control],n({},t.property,t.value))));case a:return l({},e,n({},t.control,l({},e[t.control],t.properties)));case u:var o=Object.keys(e).filter((function(e){return-1===(t.skip||[]).indexOf(e)})),c=o.reduce((function(t,r){return l(t,n({},r,l({},e[r],!0===e[r].enabled?{enabled:!1}:{})))}),{});return l({},e,c);default:return e}}},"./MapStore2/web/client/reducers/help.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/help.js"),o=n.CHANGE_HELP_STATE,s=n.CHANGE_HELP_TEXT,i=n.CHANGE_HELPWIN_VIZ,a=r("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return a({},e,{enabled:t.enabled});case s:return a({},e,{helpText:t.helpText});case i:return a({},e,{helpwinViz:t.helpwinViz});default:return e}}},"./MapStore2/web/client/reducers/layers.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?t.filter((function(e){return e.id&&e.id!==r||G(e)&&e!==r})).map((function(t){return F(t)?R({},t,t.nodes?{nodes:e(t.nodes,r)}:{}):t})):t},V=function(e,t,r,n){var o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=q(e,t),i=z.getNode(s,r);if(i)s=z.deepChange(s,i.id,"nodes",o?[t].concat(i.nodes.slice(0)):i.nodes.concat(t));else{i=H(z.getLayersByGroup([z.getNode(n,t)]));var a=r.split(".").reduce((function(e,t,n){var o=r.split(".",n+1).join("."),i=z.getNode(s,o);return i?e.concat(i):e}),[]).pop();a?(i=z.getNode([i],a.id).nodes[0],s=z.deepChange(s,a.id,"nodes",o?[i].concat(a.nodes):a.nodes.concat(i))):s=[i].concat(s)}return s},K=function e(t,r,n){return n?t.map((function(t){return G(t)?t:t.id===n?o(o({},t),{},{nodes:[].concat(i(t.nodes),[r])}):o(o({},t),{},{nodes:e(t.nodes,r,n)})})):[].concat(i(t),[r])},X=function e(t,r,n){if(t){if(G(t.id)){var o=t.id.lastIndexOf("."),s=-1!==o?r+t.id.slice(o+(""===r?1:0)):r+(""===r?"":".")+t.id;return R({},t,{id:s,nodes:t.nodes.map((function(t){return e(t,s,n)}))})}if(G(t)){var i,u=function(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=a(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,i=!0,u=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return i=e.done,e},e:function(e){u=!0,s=e},f:function(){try{i||null==r.return||r.return()}finally{if(u)throw s}}}}(n);try{for(u.s();!(i=u.n()).done;){var l=i.value;l.id===t&&(l.group=r)}}catch(e){u.e(e)}finally{u.f()}return t}}return t};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{flat:[]},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case I:return"RefreshLayers"===t.control?R({},e,{refreshError:[]}):e;case c:var r=(e.flat||[]).map((function(e){return e.id===t.layerId?R({},e,{loading:!0}):e}));return R({},e,{flat:r});case d:var n=(e.flat||[]).map((function(e){return e.id===t.layerId?R({},e,{loading:!1,previousLoadingError:e.loadingError,loadingError:!!t.error&&"Error"}):e}));return R({},e,{flat:n});case f:var a=t.tilesCount===t.tilesErrorCount,u=(e.flat||[]).map((function(e){return e.id===t.layerId?R({},e,{previousLoadingError:e.loadingError,loadingError:a?"Error":"Warning"}):e}));return R({},e,{flat:u});case E:return R({},e,{refreshing:t.layers,refreshError:[]});case T:var l=(e.refreshing||[]).filter((function(e){return 0===t.layers.filter((function(t){return t.layer===e.id})).length})),Y=t.layers.map((function(e){return{layer:e.fullLayer.title,error:t.error}}));return R({},e,{refreshing:l,refreshError:[].concat(i(e.refreshError||[]),i(Y))});case L:var F=(e.refreshing||[]).filter((function(e){return 0===t.layers.filter((function(t){return t.layer===e.id})).length}));return R({},e,{refreshing:F});case p:case h:var U=e.flat||[],G=U.reduce((function(e,r){return e||r.id===t.layer&&"background"===r.group}),!1),J=U.map((function(e){return B(W(t.layer),e.id)?R({},e,t.newProperties,t.params?{params:R({},e.params,t.params)}:{}):"background"===e.group&&G&&t.newProperties&&t.newProperties.visibility?R({},e,{visibility:!1}):R({},e)}));return R({},e,{flat:J});case m:var $=e.flat.map((function(e){var r=e.group||"Default";return r===t.group||0===r.indexOf("".concat(t.group,"."))?R({},e,t.newProperties):R({},e)}));return R({},e,{flat:$});case _:var Q="layers"===t.nodeType?"flat":"groups",Z=e[Q]||[],ee=z.deepChange(Z,t.node,"expanded",t.status);return R({},e,s({},Q,ee));case y:var te=z.getNode(e.groups||[],t.node),re=te&&te.nodes||"root"===t.node&&e.groups||null;if(re){var ne=t.order.map((function(e){return re[e]})),oe="root"===t.node?ne:z.deepChange(e.groups,t.node,"nodes",ne),se=t.sortLayers?t.sortLayers(oe,e.flat):e.flat;return R({},e,{groups:oe,flat:se})}return e;case v:var ie="groups"===t.nodeType?"group":"id";if("group"===ie){var ae=e.groups?[].concat(e.groups):[],ue=z.deepChange(ae,t.node,t.options);return R({},e,{groups:ue})}var le=e.flat||[],ce=!t.options.hasOwnProperty("group"),de=le.map((function(e){return e[ie]===t.node||0===e[ie].indexOf(t.node+".")?(e.group===(t.options.group||"Default")&&(ce=!0),R({},e,t.options)):R({},e)})),fe=H(le.filter((function(e){return e[ie]===t.node||0===e[ie].indexOf(t.node+".")})));if(!ce&&fe){var pe=t.options.group||"Default",he=V(e.groups,t.node,pe,de),me=z.sortLayers?z.sortLayers(he,de):de;return R({},e,{flat:me,groups:he})}return R({},e,{flat:de});case g:var _e=z.getNode(e.groups||[],t.node),ye=z.getNode(e.flat,t.node);if(_e&&t.index>=0&&"root"!==_e.id&&"Default"!==_e.id&&(!ye||"root"!==t.groupId)){var be=t.groupId||"Default",ve=ye?ye.group||"Default":function(){var e=_e.id.split(".");return e[e.length-2]||"root"}();if(be===ve){var ge="root"===ve?{nodes:e.groups}:z.getNode(e.groups,ve),je=(ge&&ge.nodes||[]).slice(),we=je.findIndex((function(e){return(e.id||e)===(_e.id||_e)}));if(-1!==we&&we!==t.index){for(var xe=Math.abs(t.index-we),Se=we1?[t.id]:[]:Qe=[];return R({},e,{selected:Qe,settings:{expanded:!1,node:null,nodeType:null,options:{}},layerMetadata:{expanded:!1,metadataRecord:{},maskLoading:!1}});case P:return R({},e,{filter:t.text||""});case D:var rt=R({},e.layerMetadata,{metadataRecord:t.metadataRecord,expanded:!0,maskLoading:t.maskLoading});return R({},e,{layerMetadata:rt});case C:var nt=R({},e.layerMetadata,{metadataRecord:{},expanded:!1});return R({},e,{layerMetadata:nt});default:return e}}},"./MapStore2/web/client/reducers/localConfig.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/localConfig.js").LOCAL_CONFIG_LOADED,o=r("./node_modules/object-assign/index.js"),s=r("./MapStore2/web/client/utils/ConfigUtils.js").getDefaults();e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case n:return o({},e,t.config);default:return e}}},"./MapStore2/web/client/reducers/locale.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case a:return{messages:t.messages,current:t.locale};case u:return o(o({},e),{},{loadingError:t.error});default:return e}}},"./MapStore2/web/client/reducers/map.js":function(e,t,r){function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return s(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var a=r("./MapStore2/web/client/actions/map.js"),u=a.CHANGE_MAP_VIEW,l=a.CHANGE_MOUSE_POINTER,c=a.CHANGE_ZOOM_LVL,d=a.CHANGE_MAP_CRS,f=a.CHANGE_MAP_SCALES,p=a.PAN_TO,h=a.CHANGE_MAP_STYLE,m=a.CHANGE_ROTATION,_=a.UPDATE_VERSION,y=a.ZOOM_TO_POINT,b=a.RESIZE_MAP,v=a.CHANGE_MAP_LIMITS,g=a.SET_MAP_RESOLUTIONS,j=a.TOGGLE_UNSAVED_MAP_CHANGES_DIALOG,w=a.REGISTER_EVENT_LISTENER,x=a.UNREGISTER_EVENT_LISTENER,S=r("./node_modules/object-assign/index.js"),M=r("./MapStore2/web/client/utils/MapUtils.js"),O=r("./MapStore2/web/client/utils/CoordinatesUtils.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{eventListeners:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case u:t.type;var r=i(t,["type"]);return S({},e,r);case l:return S({},e,{mousePointer:t.pointer});case c:return S({},e,{zoom:t.zoom,mapStateSource:t.mapStateSource});case v:return S({},e,{limits:{restrictedExtent:t.restrictedExtent,crs:t.crs,minZoom:t.minZoom}});case d:return S({},e,{projection:t.crs});case f:if(t.scales){var s=e&&e.mapOptions&&e.mapOptions.view&&e.mapOptions.view.DPI||null,a=M.getResolutionsForScales(t.scales,e&&e.projection||"EPSG:4326",s);return S({},e,{mapOptions:S({},e&&e.mapOptions,{view:S({},e&&e.mapOptions&&e.mapOptions.view,{resolutions:a,scales:t.scales})})})}if(e&&e.mapOptions&&e.mapOptions.view&&e.mapOptions.view&&e.mapOptions.view.resolutions){var E=S({},e);return E.mapOptions=S({},E.mapOptions),E.mapOptions.view=S({},E.mapOptions.view),delete E.mapOptions.view.resolutions,0===Object.keys(E.mapOptions.view).length&&delete E.mapOptions.view,0===Object.keys(E.mapOptions).length&&delete E.mapOptions,E}return e;case g:return S({},e,{resolutions:t.resolutions});case y:return S({},e,{center:O.reproject(t.pos,t.crs,"EPSG:4326"),zoom:t.zoom,mapStateSource:null});case p:var T=O.reproject(t.center,t.center.crs||"EPSG:4326","EPSG:4326");return S({},e,{center:T,mapStateSource:null});case h:return S({},e,{mapStateSource:t.mapStateSource,style:t.style,resize:e.resize?e.resize+1:1});case b:return S({},e,{resize:e.resize?e.resize+1:1});case m:var L=S({},e.bbox,{rotation:t.rotation});return S({},e,{bbox:L,mapStateSource:t.mapStateSource});case _:return S({},e,{version:t.version});case j:return S({},e,{showUnsavedMapChangesDialog:!(e&&e.showUnsavedMapChangesDialog)});case w:return S({},e,{eventListeners:S({},e.eventListeners||{},n({},t.eventName,[].concat(o(e.eventListeners&&e.eventListeners[t.eventName]||[]),[t.toolName])))});case x:var A=e;if(e.eventListeners){var k=e.eventListeners[t.eventName].filter((function(e){return e!==t.toolName}))||[];A=S({},e,{eventListeners:S({},e.eventListeners,n({},t.eventName,k))})}return A;default:return e}}},"./MapStore2/web/client/reducers/security.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/security.js"),o=n.LOGIN_SUCCESS,s=n.LOGIN_FAIL,i=n.LOGOUT,a=n.CHANGE_PASSWORD_SUCCESS,u=n.CHANGE_PASSWORD_FAIL,l=n.RESET_ERROR,c=n.REFRESH_SUCCESS,d=n.SESSION_VALID,f=r("./MapStore2/web/client/actions/controls.js").SET_CONTROL_PROPERTY,p=r("./MapStore2/web/client/actions/users.js").USERMANAGER_UPDATE_USER,h=r("./MapStore2/web/client/utils/SecurityUtils.js"),m=r("./node_modules/object-assign/index.js"),_=r("./node_modules/lodash/lodash.js"),y=_.cloneDeep,b=_.head;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{user:null,errorCause:null},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case p:return e.user&&t.user&&e.user.id===t.user.id?m({},e,{user:y(t.user)}):e;case f:return"ResetPassword"===t.control&&"enabled"===t.property?m({},e,{passwordChanged:!1,passwordError:null}):e;case o:var r=h.getUserAttributes(t.userDetails.User),n=b(r.filter((function(e){return"uuid"===e.name.toLowerCase()}))),_=new Date/1e3|0;return m({},e,{user:t.userDetails.User,token:t.userDetails&&t.userDetails.access_token||n&&n.value,refresh_token:t.userDetails&&t.userDetails.refresh_token,expires:t.userDetails&&t.userDetails.expires?_+t.userDetails.expires:_+172800,authHeader:t.authHeader,loginError:null});case c:var v=new Date/1e3|0;return m({},e,{token:t.userDetails&&t.userDetails.access_token,refresh_token:t.userDetails&&t.userDetails.refresh_token,expires:t.userDetails&&t.userDetails.expires?v+t.userDetails.expires:v+172800});case s:return m({},e,{loginError:t.error});case l:return m({},e,{loginError:null});case i:return m({},e,{user:null,token:null,refresh_token:null,expires:null,authHeader:null,loginError:null});case a:return m({},e,{user:m({},e.user,m({},t.user,{date:(new Date).getTime()})),authHeader:t.authHeader,passwordChanged:!0,passwordError:null});case u:return m({},e,{passwordError:t.error,passwordChanged:!1});case d:return m({},e,{user:t.userDetails.User,loginError:null});default:return e}}},"./MapStore2/web/client/reducers/theme.js":function(e,t,r){"use strict";r.r(t);function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"THEME_SELECTED":return o(o({},e),{},{selectedTheme:t.theme});case"THEME_LOADED":return o(o({},e),{},{loaded:!0});default:return e}}},"./MapStore2/web/client/reducers/version.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/version.js"),o=n.CHANGE_VERSION,s=n.LOAD_VERSION_ERROR,i=r("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return i({},e,{current:t.version});case s:return i({},e,{current:"no-version"});default:return e}}},"./MapStore2/web/client/selectors/config.js":function(e,t){e.exports={loadAfterThemeSelector:function(e){return e.localConfig&&e.localConfig.loadAfterTheme}}},"./MapStore2/web/client/selectors/context.js":function(e,t,r){"use strict";r.r(t),r.d(t,"currentContextSelector",(function(){return d})),r.d(t,"contextResourceSelector",(function(){return f})),r.d(t,"currentTitleSelector",(function(){return p})),r.d(t,"isLoadingSelector",(function(){return h})),r.d(t,"loadFlagsSelector",(function(){return m})),r.d(t,"defaultPluginsSelector",(function(){return _})),r.d(t,"loadingPluginsSelector",(function(){return y})),r.d(t,"errorPluginsSelector",(function(){return b})),r.d(t,"userPluginsSelector",(function(){return v})),r.d(t,"contextPluginsSelector",(function(){return g})),r.d(t,"currentPluginsSelector",(function(){return j})),r.d(t,"templatesSelector",(function(){return w})),r.d(t,"pluginsSelector",(function(){return x})),r.d(t,"isPluginInContext",(function(){return S})),r.d(t,"contextMonitoredStateSelector",(function(){return M})),r.d(t,"resourceSelector",(function(){return O}));var n=r("./node_modules/reselect/es/index.js"),o=r("./MapStore2/web/client/selectors/localConfig.js"),s=r("./node_modules/lodash/lodash.js"),i=r("./MapStore2/web/client/utils/ConfigUtils.js"),a=r.n(i),u=r("./MapStore2/web/client/utils/PluginsUtils.js");function l(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return c(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[];return{desktop:[].concat(l(e),["Context"])}})),y=function(e){return _(e)},b=function(e){return y(e)},v=function(e){return Object(s.get)(d(e),"userPlugins")},g=function(e){return Object(s.get)(d(e),"plugins")},j=Object(n.createSelector)(g,v,(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e&&{desktop:[].concat(l(Object(s.get)(e,"desktop",[])),l(t.filter((function(e){return e.active}))))}})),w=Object(n.createSelector)(d,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.templates})),x=function(e){return h(e)?y(e):j(e)||_(e)},S=function(e){return Object(n.createSelector)(d,x,(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!t||Object(s.findIndex)(Object(s.get)(r,"desktop",[]),(function(t){return t.name===e}))>-1}))},M=Object(n.createSelector)((function(e){return Object(u.getMonitoredState)(e,Object(o.monitorStateSelector)(e))}),(function(e){return JSON.stringify(e)})),O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.context,r=void 0===t?{}:t;return r.resource}},"./MapStore2/web/client/selectors/controls.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js").get,o=function(e,t){return function(r){return n(r,"controls[".concat(e,"][").concat(t,"]"))}};e.exports={createControlEnabledSelector:function(e){return o(e,"enabled")},createControlVariableSelector:o,showCoordinateEditorSelector:function(e){return n(e,"controls.measure.showCoordinateEditor")},measureSelector:function(e){return n(e,"controls.measure.enabled")},queryPanelSelector:function(e){return n(e,"controls.queryPanel.enabled")},printSelector:function(e){return n(e,"controls.print.enabled")},wfsDownloadAvailable:function(e){return!!n(e,"controls.wfsdownload.available")},wfsDownloadSelector:function(e){return!!n(e,"controls.wfsdownload.enabled")},widgetBuilderAvailable:function(e){return n(e,"controls.widgetBuilder.available",!1)},widgetBuilderSelector:function(e){return n(e,"controls.widgetBuilder.enabled")},initialSettingsSelector:function(e){return n(e,"controls.layersettings.initialSettings")||{}},originalSettingsSelector:function(e){return n(e,"controls.layersettings.originalSettings")||{}},activeTabSettingsSelector:function(e){return n(e,"controls.layersettings.activeTab")||"general"},drawerEnabledControlSelector:function(e){return n(e,"controls.drawer.enabled",!1)},unsavedMapSelector:function(e){return n(e,"controls.unsavedMap.enabled",!1)},unsavedMapSourceSelector:function(e){return n(e,"controls.unsavedMap.source","")}}},"./MapStore2/web/client/selectors/currentmap.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js").get;e.exports={currentMapSelector:function(e){return n(e,"currentMap",{})},currentMapIdSelector:function(e){return n(e,"currentMap.id","")},currentMapNameSelector:function(e){return n(e,"currentMap.name","")},currentMapDecriptionSelector:function(e){return n(e,"currentMap.description","")},currentMapDetailsUriSelector:function(e){return n(e,"currentMap.details","")},currentMapDetailsTextSelector:function(e){return n(e,"currentMap.detailsText","")},currentMapThumbnailUriSelector:function(e){return n(e,"currentMap.thumbnail","")},currentMapDetailsChangedSelector:function(e){return n(e,"currentMap.detailsChanged",!1)},currentMapOriginalDetailsTextSelector:function(e){return n(e,"currentMap.originalDetails",!1)}}},"./MapStore2/web/client/selectors/dimension.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return f(e.dimensions||[],{name:t})},m=function(e,t){return function(r){return p(e.id,t)(r)||h(e,t)}},_=function(e){return u(e).reduce((function(t,r){var n=m(r,"time")(e);return n?i(i({},t),{},a({},r.id,n)):t}),{})},y=function(e){return d(e,"dimension.offsetTime")},b=l(_,(function(e){return Object.keys(e).reduce((function(t,r){return[].concat(n(t),n(e[r]&&e[r].values||[]))}),[]).sort()||[]}));e.exports={layerDimensionRangeSelector:function(e,t){var r=p(t,"time")(e),n=r&&r.domain&&r.domain.split("--");if(n&&2===n.length)return n&&{start:n[0],end:n[1]};var o=r&&r.domain&&r.domain.split(",");return o&&o.length>0?{start:o[0],end:o[o.length-1]}:null},layerDimensionSelectorCreator:m,layerDimensionDataSelectorCreator:p,layerTimeSequenceSelectorCreator:function(e){return function(t){return n(d(m(e,"time")(t),"values",[])).sort()}},timeSequenceSelector:b,currentTimeSelector:function(e){var t=d(e,"dimension.currentTime");return t&&t.split("/")[0]},layersWithTimeDataSelector:function(e){return u(e).filter((function(e){return h(e,"time")}))},timeDataSelector:_,offsetTimeSelector:y,offsetEnabledSelector:function(e){return!!y(e)}}},"./MapStore2/web/client/selectors/layers.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.layers,r=e.config;return t&&v(t)?t:t&&t.flat||r&&r.layers||[]},x=function(e){return w(e).filter((function(e){return"background"===e.group}))},S=function(e){return h(e,"mapInfo.centerToMarker","")},M=i([w,d,function(e){return e.search&&e.search},S,function(e){return h(e,"additionallayers",[])},function(e){return e.annotations&&e.annotations.showMarker&&e.annotations.clickPoint}],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,u=s.filter((function(e){return"override"===e.actionType})),d=s.filter((function(e){return"overlay"===e.actionType})).map((function(e){return e.options})),f=e.map((function(e){var t=(m(u.filter((function(t){return t.id===e.id})))||{}).options;return t?o(o({},e),t):o({},e)}));if(f=f.concat(d),t){f.push(a.getMarkerLayer("GetFeatureInfoHighLight",{features:t.features},void 0,{overrideOLStyle:!0,featuresCrs:t.featuresCrs,style:o(o({},l),{color:"#3388ff",weight:4,dashArray:"",fillColor:"#3388ff",fillOpacity:.2})}));var p="enabled"===n?c(t.latlng):t.latlng;f.push(a.getMarkerLayer("GetFeatureInfo",p))}if(i){var h="enabled"===n?c(i.latlng):i.latlng;f.push(a.getMarkerLayer("Annotations",h)),f.push(a.getMarkerLayer("GetFeatureInfo",o({},h)))}if(r&&r.markerPosition){var _=b(r.style)&&r.style||{};f.push(a.getMarkerLayer("GeoCoder",r.markerPosition,"marker",{overrideOLStyle:!0,style:o(o({},l),_)},r.markerLabel))}return f})),O=function(e){return e.layers&&e.layers.flat&&e.layers.groups&&u.denormalizeGroups(e.layers.flat,e.layers.groups).groups||[]},E=function(e){return e.layers&&e.layers.selected||[]},T=function(e){return E(e).map((function(t){return y(w(e),{id:t})}))},L=function(e){var t=T(e)||[];return t&&t[0]},A=function(e){return e.layers&&e.layers.settings||{expanded:!1,options:{opacity:1}}},k=function(e){return e.controls&&e.controls.backgroundSelector||{}};e.exports={getLayerFromName:function(e,t){return m(w(e).filter((function(e){return e.name===t})))},layersSelector:w,rawGroupsSelector:function(e){return e.layers&&e.layers.flat&&e.layers.groups||[]},layerSelectorWithMarkers:M,queryableLayersSelector:function(e){return w(e).filter(f)},groupsSelector:O,currentBackgroundLayerSelector:function(e){return m(w(e).filter((function(e){return e&&e.visibility&&"background"===e.group})))},allBackgroundLayerSelector:x,getLayerFromId:function(e,t){return m(w(e).filter((function(e){return e.id===t})))},getLayersWithDimension:function(e,t){return(w(e)||[]).filter((function(e){return e&&e.dimensions&&y(g(e.dimensions),{name:t})}))},selectedNodesSelector:E,getSelectedLayer:L,getSelectedLayers:T,layerFilterSelector:function(e){return e.layers&&e.layers.filter||""},layerSettingSelector:A,layerMetadataSelector:function(e){return e.layers&&e.layers.layerMetadata||{expanded:!1,metadataRecord:{},maskLoading:!1}},wfsDownloadSelector:function(e){return e.controls&&e.controls.wfsdownload?{expanded:e.controls.wfsdownload.enabled}:{expanded:!1}},backgroundControlsSelector:k,currentBackgroundSelector:function(e){var t=k(e),r=x(e)||[];return t.currentLayer&&!_(t.currentLayer)?t.currentLayer:m(r.filter((function(e){return e.visibility})))||{}},tempBackgroundSelector:function(e){var t=k(e),r=x(e)||[];return t.tempLayer&&!_(t.tempLayer)?t.tempLayer:m(r.filter((function(e){return e.visibility})))||{}},centerToMarkerSelector:S,elementSelector:function(e){var t=A(e),r=w(e),n=O(e);return"layers"===t.nodeType&&v(r)&&m(r.filter((function(e){return e.id===t.node})))||"groups"===t.nodeType&&v(n)&&m(j(n,0,!0).filter((function(e){return e.id===t.node})))||{}},selectedLayerLoadingErrorSelector:function(e){return"Error"===(L(e)||{}).loadingError},queryableSelectedLayersSelector:function(e){return T(e).filter(f)}}},"./MapStore2/web/client/selectors/localConfig.js":function(e,t,r){"use strict";r.r(t),r.d(t,"localConfigSelector",(function(){return o})),r.d(t,"monitorStateSelector",(function(){return s})),r.d(t,"pluginsObjectSelector",(function(){return i})),r.d(t,"pluginsSelectorCreator",(function(){return a})),r.d(t,"floatingIdentifyDelaySelector",(function(){return u}));var n=r("./node_modules/lodash/lodash.js"),o=function(e){return e.localConfig},s=function(e){return(o(e)||{}).monitorState},i=function(e){return Object(n.get)(o(e),"plugins")},a=function(e){return function(t){return Object(n.get)(i(t),e)}},u=function(e){return Object(n.get)(o(e),"defaultMapOptions.floatingIdentifyDelay",500)}},"./MapStore2/web/client/selectors/locale.js":function(e,t,r){var n=r("./node_modules/reselect/es/index.js").createSelector,o=r("./node_modules/lodash/lodash.js").head,s=function(e){return e.locale&&e.locale.current||"en-US"},i=n([s],(function(e){return o(e.split("-"))}));e.exports={currentLocaleSelector:s,currentLocaleLanguageSelector:i,currentMessagesSelector:function(e){return e.locale&&e.locale.messages||{}}}},"./MapStore2/web/client/selectors/map.js":function(e,t,r){var n=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),o=r("./node_modules/reselect/es/index.js").createSelector,s=r("./node_modules/lodash/lodash.js").get,i=function(e){return e.map&&e.map.present||e.map||e.config&&e.config.map||null},a=o([i],(function(e){return e&&e.projection})),u=function(e){return s(i(e),"info")},l=function(e){return e.localConfig&&e.localConfig.mapConstraints||{}},c=o([function(e){return s(i(e),"resolutions")},a],(function(e,t){if(e&&t){var r=n.getUnits(t);return e.map((function(e){return e*(100/2.54*96)*("degrees"===r?111194.87428468118:1)}))}return[]})),d=function(e){return s(e,"map.present.eventListeners.mousemove",[])};e.exports={mapInfoDetailsUriFromIdSelector:function(e){return s(u(e),"details")},mapSelector:i,scalesSelector:c,projectionSelector:a,minZoomSelector:function(e){return s(function(e){return s(i(e),"limits")}(e),"minZoom")},mapIdSelector:function(e){return s(e,"mapInitialConfig.mapId")&&parseInt(s(e,"mapInitialConfig.mapId"),10)||function(e){return s(i(e),"mapId")&&parseInt(s(i(e),"mapId"),10)||null}(e)},projectionDefsSelector:function(e){return e.localConfig&&e.localConfig.projectionDefs||[]},mapVersionSelector:function(e){return e.map&&e.map.present&&e.map.present.version||1},mapNameSelector:function(e){return e.map&&e.map.present&&e.map.present.info&&e.map.present.info.name||""},configuredMinZoomSelector:function(e){var t=l(e),r=a(e);return r&&s(t,'projectionsConstraints["'.concat(r,'"].minZoom'))||s(t,"minZoom")},configuredExtentCrsSelector:function(e){return l(e).crs},configuredRestrictedExtentSelector:function(e){return l(e).restrictedExtent},mapInfoSelector:u,mapInfoLoadingSelector:function(e){return s(i(e),"loadingInfo",!1)},mapSaveErrorsSelector:function(e){return s(i(e),"mapSaveErrors")},mapIsEditableSelector:function(e){var t=s(u(e),"canEdit");return void 0===t?s(e,"context.resource.canEdit"):t},mouseMoveListenerSelector:d,isMouseMoveActiveSelector:function(e){return!!d(e).length},isMouseMoveCoordinatesActiveSelector:function(e){return d(e).includes("mouseposition")},isMouseMoveIdentifyActiveSelector:function(e){return d(e).includes("identifyFloatingTool")}}},"./MapStore2/web/client/selectors/mapInfo.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&t})),w=function(e){return a(e,"mapInfo.configuration.infoFormat","text/plain")},x=function(e){return e&&e.mapInfo&&e.mapInfo.clickPoint},S=d((function(e){return!a(e,"mapInfo.enabled",!1)}),(function(e){return a(e,"controls.measure.enabled")&&(a(e,"measurement.lineMeasureEnabled")||a(e,"measurement.areaMeasureEnabled")||a(e,"measurement.bearingMeasureEnabled"))}),(function(e){var t=a(e,"draw.drawStatus",!1);return t&&"clean"!==t&&"stop"!==t}),(function(e){return a(e,"annotations.editing")}),h("Identify"),(function(e,t,r,n,o){return e||!!t||r||!!n||!o})),M=f({format:w,map:p,point:x,currentLocale:m}),O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.mapInfo&&e.mapInfo.highlight},E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e&&e.mapInfo&&e.mapInfo.index},T=function(e){return e.mapInfo&&e.mapInfo.responses||[]},L=d(T,w,(function(e,t){return _.getValidator(t).getValidResponses(e)})),A=d(L,E,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e[t]})),k=function(e){var t=A(e)||{};return a(t,"layerMetadata.features")},P=function(e){var t=A(e)||{};return a(t,"layerMetadata.featuresCrs")},D=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.style||t.geometry&&("Point"===t.geometry.type||"MultiPoint"===t.geometry.type)?e:u(e,"radius")}},C=function(e){return function(t){return o(o({},t),{},{style:D(e)(t)})}},I=function(e){return a(e,"mapInfo.highlightStyle",{color:"#3388ff",weight:4,radius:4,dashArray:"",fillColor:"#3388ff",fillOpacity:.2})},R=d(x,O,k,P,(function(e){return e&&e.mapInfo&&e.mapInfo.showMarker}),I,(function(e,t,r,n,s,i){return s&&e?t?o(o({},e),{},{featuresCrs:n,features:r&&l(r)&&r.map(C(i))}):e:void 0}));e.exports={isMapInfoOpen:j,indexSelector:E,responsesSelector:T,validResponsesSelector:L,currentFeatureSelector:k,currentFeatureCrsSelector:P,clickedPointWithFeaturesSelector:R,highlightStyleSelector:I,identifyOptionsSelector:M,clickPointSelector:x,clickLayerSelector:function(e){return e&&e.mapInfo&&e.mapInfo.clickLayer},generalInfoFormatSelector:w,mapInfoRequestsSelector:g,stopGetFeatureInfoSelector:S,showEmptyMessageGFISelector:function(e){return a(e,"mapInfo.configuration.showEmptyMessageGFI",!0)},mapInfoConfigurationSelector:function(e){return a(e,"mapInfo.configuration",{})},isHighlightEnabledSelector:O,itemIdSelector:function(e){return a(e,"mapInfo.itemId",null)},overrideParamsSelector:function(e){return a(e,"mapInfo.overrideParams",{})},filterNameListSelector:function(e){return a(e,"mapInfo.filterNameList",[])},isMapPopup:v,currentEditFeatureQuerySelector:function(e){var t;return null===(t=e.mapInfo)||void 0===t?void 0:t.currentEditFeatureQuery}}},"./MapStore2/web/client/selectors/mapInitialConfig.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js").get;e.exports={hasMapAccessLoadingError:function(e){return n(e,"mapInitialConfig.loadingError")},mapIdSelector:function(e){var t;return null===(t=e.mapInitialConfig)||void 0===t?void 0:t.mapId}}},"./MapStore2/web/client/selectors/maptype.js":function(e,t){var r=function(e){return e&&e.maptype&&e.maptype.mapType||"leaflet"};e.exports={mapTypeSelector:r,isCesium:function(e){return"cesium"===r(e)},isLeaflet:function(e){return"leaflet"===r(e)},isOpenlayers:function(e){return"openlayers"===r(e)}}},"./MapStore2/web/client/selectors/security.js":function(e,t,r){var n=r("./node_modules/object-assign/index.js"),o=r("./node_modules/lodash/lodash.js").get,s=function(e){return e&&e.security&&e.security.user},i=function(e){return s(e)&&s(e).role};e.exports={rulesSelector:function(e){return e.security&&e.security.rules?e.security.rules.map((function(e){var t={};return n(t,{id:e.id}),n(t,{priority:e.priority}),n(t,{roleName:e.roleName?e.roleName:"*"}),n(t,{userName:e.userName?e.userName:"*"}),n(t,{service:e.service?e.service:"*"}),n(t,{request:e.request?e.request:"*"}),n(t,{workspace:e.workspace?e.workspace:"*"}),n(t,{layer:e.layer?e.layer:"*"}),n(t,{access:e.access}),t})):[]},userSelector:s,userParamsSelector:function(e){var t=s(e);return{id:t.id,name:t.name}},isLoggedIn:function(e){return e&&e.security&&e.security.user},userRoleSelector:i,securityTokenSelector:function(e){return e.security&&e.security.token},userGroupSecuritySelector:function(e){return o(e,"security.user.groups.group")},isAdminUserSelector:function(e){return"ADMIN"===i(e)},isUserSelector:function(e){return"USER"===i(e)}}},"./MapStore2/web/client/selectors/version.js":function(e,t){e.exports={versionSelector:function(e){return e.version&&e.version.current||""},validateVersion:function(e){return!(!e||-1!==e.indexOf("${mapstore2.version}")||-1!==e.indexOf("no-version"))}}},"./MapStore2/web/client/stores/History.js":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/history/index.js"),o=Object(n.createHashHistory)();t.default=o},"./MapStore2/web/client/stores/StandardStore.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{defaultState:{},mobile:{}},s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},_=c.noRouter?null:r("./MapStore2/web/client/stores/History.js").default,x=b(l,i(i({},s),{},{localConfig:r("./MapStore2/web/client/reducers/localConfig.js"),locale:r("./MapStore2/web/client/reducers/locale.js"),locales:function(){return null},browser:r("./MapStore2/web/client/reducers/browser.js"),controls:r("./MapStore2/web/client/reducers/controls.js"),theme:r("./MapStore2/web/client/reducers/theme.js").default,help:r("./MapStore2/web/client/reducers/help.js"),map:function(){return null},mapInitialConfig:function(){return null},mapConfigRawData:function(){return null},layers:function(){return null},router:c.noRouter?void 0:M(_)})),O=P(y(l,i(i({},D),a))),E=c.initialState||{defaultState:{},mobile:{}},T=u({},o.defaultState,E.defaultState),L=u({},o.mobile,E.mobile),A=k(j(O)),C=function(e,t){var r=d(v.splitMapAndLayers(h(e,t))),n=i(i({},x(e,t)),{},{map:r&&r.map?f(r.map,t):null,mapInitialConfig:r&&r.mapInitialConfig||r&&r.loadingError&&{loadingError:r.loadingError,mapId:r.loadingError.mapId}||null,mapConfigRawData:r&&r.mapConfigRawData||null,layers:r?p(r.layers,t):null});return t&&t.type===g&&n.browser.mobile&&(n=u(n,L)),n};c&&!1!==c.notify&&(t=w),c&&c.persist&&(c.persist.whitelist.forEach((function(e){var t=localStorage.getItem("mapstore2.persist."+e);t&&(T[e]=JSON.parse(t))})),c.onPersist&&setTimeout((function(){c.onPersist()}),0));var I=[A];if(!c.noRouter){var R=S(_);I=[].concat(n(I),[R])}if(e=m.createDebugStore(C,T,I,t),c&&c.persist){var N={};e.subscribe((function(){c.persist.whitelist.forEach((function(t){var r=e.getState()[t];r&&N[t]!==r&&(N[t]=r,localStorage.setItem("mapstore2.persist."+t,JSON.stringify(r)))}))}))}return e}},"./MapStore2/web/client/utils sync recursive ^\\.\\/.*\\/Layers$":function(e,t,r){var n={"./cesium/Layers":"./MapStore2/web/client/utils/cesium/Layers.js","./leaflet/Layers":"./MapStore2/web/client/utils/leaflet/Layers.js","./openlayers/Layers":"./MapStore2/web/client/utils/openlayers/Layers.js"};function o(e){var t=s(e);return r(t)}function s(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}o.keys=function(){return Object.keys(n)},o.resolve=s,e.exports=o,o.id="./MapStore2/web/client/utils sync recursive ^\\.\\/.*\\/Layers$"},"./MapStore2/web/client/utils/ConfigUtils.js":function(e,t,r){function n(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t2){var r=t.slice(1);return t[0]+"?"+r.join("&")}return e},E=function(e,t){var r=O(e).split("?"),n="";if(r.length>=2&&r[1]){var o=r[1].split(/[&;]/g).filter((function(e){return!!e}));o.forEach((function(e,r){var s=e.split("=");if(-1===t.indexOf(s[0].toLowerCase())){var i=r===o.length-1?"":"&";n+=s.join("=")+i}}))}return n?r[0]+"?"+n:r[0]},T={defaultSourceType:"gxp_wmssource",backgroundGroup:"background",PropTypes:{center:g,config:l.shape({center:g,zoom:l.number.isRequired}),mapStateSource:l.string},getParsedUrl:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e){var n=c.parse(T.filterUrlParams(e,r),!0),o=null;if(m(n.pathname,"wfs")||m(n.pathname,"wms")||m(n.pathname,"ows"))return o=n.pathname.replace(/(wms|ows|wfs|wps)$/,"wps"),c.format(y({},n,{search:null,pathname:o},{query:y(i({service:"WPS"},t),n.query)}))}return null},getDefaults:function(){return i({},S)},setLocalConfigurationFile:function(e){x=e},loadConfiguration:function(){return x?d.get(x).then((function(e){return"object"===o(e.data)&&(S=y({},S,e.data)),i({},S)})):new b((function(e){e(i({},S))}))},getCenter:function(e,t){var r=p(e)?{x:e[0],y:e[1]}:e,n=e.crs||t||"EPSG:4326",o="EPSG:4326"!==n?u.transform(new u.Proj(n),v,r):r;return y({},o,{crs:"EPSG:4326"})},normalizeConfig:function(e){var t=e.layers,r=e.groups,o=e.plugins,s=n(e,["layers","groups","plugins"]);return s.center=T.getCenter(s.center),{map:s,layers:t.map(T.setApiKeys,e).map(T.setLayerId).map(T.setUrlPlaceholders),groups:r,plugins:o}},getUserConfiguration:function(e,t,r){return M(j,e,t,r)},getConfigurationOptions:M,getConfigUrl:function(e){var t=e.mapId,r=t,n=e.config;try{var o=parseInt(r,10);isNaN(o)&&(n=t,r=null)}catch(e){n=t,r=null}return M({mapId:r,config:n})},convertFromLegacy:function(e){var t=e.map,r=e.gsSources||e.sources,n=t.layers.filter((function(e){return r[e.source]})),o=T.getCenter(t.center,t.projection),s=t.zoom,i=t.maxExtent||t.extent;return this.setupSources(r,e.defaultSourceType),this.setupLayers(n,r,["gxp_osmsource","gxp_wmssource","gxp_googlesource","gxp_bingsource","gxp_mapquestsource","gxp_olsource"]),T.normalizeConfig({center:o,zoom:s,maxExtent:i,layers:n,projection:t.projection||"EPSG:3857"})},setupSources:function(e,t){var r,n=t;for(r in t||(n=this.defaultSourceType),e)e.hasOwnProperty(r)&&(e[r].ptype||(e[r].ptype=n))},normalizeSourceUrl:function(e){return e&&-1!==e.indexOf("?")?e.split("?")[0]:e},copySourceOptions:function(e,t){if(e.baseParams=t.baseParams,t.url){var r=c.parse(t.url,!0);for(var n in r.query)"REQUEST"===n.toUpperCase()&&delete r.query[n];e.baseParams=y({},e.baseParams,r.query)}e.url=T.normalizeSourceUrl(t.url)},setupLayers:function(e,t,r){var n,o,s,i;for(o=0;o=0?s.group===this.backgroundGroup&&(s.visibility=s.visibility||!1,n&&n.visibility?s.visibility&&(n.visibility=!1,n=s):n=s):s.visibility=!1)}n&&(n.visibility=!0)},mergeConfigs:function(e,t){return e.map=t.map,e.gsSources=t.gsSources||t.sources,e},getProxyUrl:function(e){return e.proxyUrl?e.proxyUrl:S.proxyUrl},cleanDuplicatedQuestionMarks:O,getUrlWithoutParameters:E,filterUrlParams:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return _(e)||""===e?null:E(O(e),t)},getProxiedUrl:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=!(0===e.indexOf("http")),n=!r&&e.match(/([^:]*:)\/\/([^:]*:?[^@]*@)?([^:\/\?]*):?([^\/\?]*)/);if(n){var o=window.location;r=n[1]===o.protocol&&n[3]===o.hostname;var s=n[4],i=o.port,a=0===o.protocol.indexOf("https")?443:80;s=""===s?a+"":s+"",i=""===i?a+"":i+"",r=r&&s===i}if(!r){var u=T.getProxyUrl(t);if(u){var l=[];h(u)&&(l=u.useCORS||[],u=u.url);var c=l.reduce((function(t,r){return t||0===e.indexOf(r)}),!1);if(!c)return u+encodeURIComponent(e)}}return e},getBrowserProperties:function(){var e="ActiveXObject"in window,t=e&&!document.addEventListener,r=e&&window.location.hash===!!window.MSInputMethodContext&&!!document.documentMode,n=navigator.userAgent.toLowerCase(),o=-1!==n.indexOf("webkit"),s=-1!==n.indexOf("chrome"),i=-1!==n.indexOf("safari")&&-1===n.indexOf("chrome"),a=-1!==n.indexOf("phantom"),u=-1!==n.indexOf("android"),l=-1!==n.search("android [23]"),c=-1!==n.indexOf("gecko"),d=w.any,f=!window.PointerEvent&&window.MSPointerEvent,p=window.PointerEvent&&window.navigator.pointerEnabled&&window.navigator.maxTouchPoints||f,h="devicePixelRatio"in window&&window.devicePixelRatio>1||"matchMedia"in window&&window.matchMedia("(min-resolution:144dpi)")&&window.matchMedia("(min-resolution:144dpi)").matches,m=document.documentElement,_=e&&"transition"in m.style,y="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!l,b="MozPerspective"in m.style,v="OTransition"in m.style,g=!window.L_DISABLE_3D&&(_||y||b||v)&&!a,j=!window.L_NO_TOUCH&&!a&&(p||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch);return{ie:e,ie11:r,ielt9:t,webkit:o,gecko:c&&!o&&!window.opera&&!e,android:u,android23:l,chrome:s,safari:i,ie3d:_,webkit3d:y,gecko3d:b,opera3d:v,any3d:g,mobile:d,mobileWebkit:d&&o,mobileWebkit3d:d&&y,mobileOpera:d&&window.opera,touch:j,msPointer:f,pointer:p,retina:h}},setApiKeys:function(e){return"bing"===e.type&&(e.apiKey=this.bingApiKey||S.bingApiKey),"mapquest"===e.type&&(e.apiKey=this.mapquestApiKey||S.mapquestApiKey),e},setUrlPlaceholders:function(e){return e.url&&(p(e.url)?e.url=e.url.map((function(e){return T.replacePlaceholders(e)})):e.url=T.replacePlaceholders(e.url)),e},replacePlaceholders:function(e){var t=e;return(t.match(/\{.*?\}/g)||[]).forEach((function(e){var r=S[e.substring(1,e.length-1)];void 0!==r&&(t=t.replace(e,r||""))})),t},setLayerId:function(e,t){return e.id||(e.id=e.name+"__"+t),e},getConfigProp:function(e){return S[e]},setConfigProp:function(e,t){S[e]=t},removeConfigProp:function(e){delete S[e]}};e.exports=T},"./MapStore2/web/client/utils/CoordinatesUtils.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=2&&"number"==typeof r[0]&&"number"==typeof r[1]?t(e):e.map((function(e){return C(e,t)}));var r}var I=function(e){return"http://spatialreference.org/ref/epsg/".concat(e,"/proj4/")};function R(e,t,r){if(null===e)return e;var n=j(e);return"Feature"===e.type?n.geometry=R(e.geometry,t,r):"FeatureCollection"===e.type?n.features=n.features.map((function(e){return R(e,t,r)})):"GeometryCollection"===e.type?n.geometries=n.geometries.map((function(e){return R(e,t,r)})):t&&t(n),r&&r(n),n}function N(e){return"string"==typeof e||e instanceof String?d.defs(e)?new d.Proj(e):null:e}var Y={"EPSG:4326":"WGS 84","EPSG:3857":"EPSG:3857"},F=function(e){return{x:e.x||0,y:e.y||0,srs:e.srs||e.crs||"EPSG:4326",crs:e.srs||e.crs||"EPSG:4326"}},U=function(e){var t=e;return w(e.x)||(t.x=parseFloat(e.x)),w(e.y)||(t.y=parseFloat(e.y)),t},H=function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=t&&d.defs(t)?new d.Proj(t):null,s=r&&d.defs(r)?new d.Proj(r):null;if(o&&s){var i=_(e)?d.toPoint(e):d.toPoint([e.x,e.y]),a=h({},t===r?U(i):d.transform(o,s,U(i)),{srs:r});return n?F(a):a}return null},G=["EPSG:900913","EPSG:4326","EPSG:3857"],B=function(e,t,r){return"EPSG:4326"===t?e:r?e.map((function(e){return[H([e[0],e[1]],"EPSG:4326",t),H([e[2],e[3]],"EPSG:4326",t)].reduce((function(e,t){return[].concat(i(e),[t.x,t.y])}),[])})):[H([e[0],e[1]],"EPSG:4326",t),H([e[2],e[3]],"EPSG:4326",t)].reduce((function(e,t){return[].concat(i(e),[t.x,t.y])}),[])},W=function(e){return e?e.hasOwnProperty("geometry")&&"Polygon"===e.geometry.type?e:A(e):null},z=function(e,t){var r=function(e,t){var r="EPSG:4326"!==t?[H([parseFloat(e.minx),parseFloat(e.miny)],t,"EPSG:4326"),H([parseFloat(e.maxx),parseFloat(e.maxy)],t,"EPSG:4326")].reduce((function(e,t){return[].concat(i(e),[t.x,t.y])}),[]):[parseFloat(e.minx),parseFloat(e.miny),parseFloat(e.maxx),parseFloat(e.maxy)],n=!1;return"EPSG:4326"===t?n=Math.abs(e.maxx-e.minx)>=360:"EPSG:900913"!==t&&"EPSG:3857"!==t||(n=Math.abs(e.maxx-e.minx)>=40075016.68557849),n?[0,r[1],360,r[3]]:[(r[0]+180)%360,r[1],(r[2]+180)%360,r[3]].map((function(e,t){return t%2==0&&e<0?360+e:e}))}(e,t),n=r[2]2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3?arguments[3]:void 0,o=t*n[0]/2,s=t*n[1]/2,i=Math.cos(r),a=Math.sin(r),u=o*i,l=o*a,c=s*i,d=s*a,f=e.x,p=e.y,h=f-u+d,m=f-u-d,_=f+u-d,y=f+u+d,b=p-l-c,v=p-l+c,g=p+l+c,j=p+l-c,w=q.createBBox(Math.min(h,m,_,y),Math.min(b,v,g,j),Math.max(h,m,_,y),Math.max(b,v,g,j));return w},createBBox:function(e,t,r,n){return{minx:e,miny:t,maxx:r,maxy:n}},reprojectGeoJson:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"EPSG:4326",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"EPSG:4326",n=t,o=r;"string"==typeof n&&(n=N(n)),"string"==typeof o&&(o=N(o));var s=f(n,o);return R(e,(function(e){e.crs&&delete e.crs,e.coordinates=C(e.coordinates,(function(e){var t=a(e,2),r=t[0],n=t[1];return s.forward([r,n])}))}),(function(e){var t,r;e.bbox&&(e.bbox=(t=[Number.MAX_VALUE,Number.MAX_VALUE],r=[-Number.MAX_VALUE,-Number.MAX_VALUE],R(e,(function(e){C(e.coordinates,(function(e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),r[0]=Math.max(r[0],e[0]),r[1]=Math.max(r[1],e[1])}))})),[t[0],t[1],r[0],r[1]]))}))},lineIntersectPolygon:function(e,t){var r=E(t).features[0];return 0!==O(e,r).features.length},normalizePoint:F,normalizeLng:function(e){var t=e/360%1*360;return t<-180?t+=360:t>180&&(t-=360),t},reprojectBbox:function(e,t,r){var n,o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];n=_(e)?{sw:[e[0],e[1]],ne:[e[2],e[3]]}:{sw:[e.minx,e.miny],ne:[e.maxx,e.maxy]};var s=[];for(var i in n)if(n.hasOwnProperty(i)){var a=q.reproject(n[i],t,r,o);if(!a)return null;var u=a.x,l=a.y;s.push(u),s.push(l)}return s},getCompatibleSRS:function(e,t){return"EPSG:900913"===e&&!t["EPSG:900913"]&&t["EPSG:3857"]?"EPSG:3857":"EPSG:3857"===e&&!t["EPSG:3857"]&&t["EPSG:900913"]?"EPSG:900913":e},getEquivalentSRS:function(e){return"EPSG:900913"===e||"EPSG:3857"===e?["EPSG:3857","EPSG:900913"]:[e]},getEPSGCode:function(e){return-1!==e.indexOf(":")?"EPSG:"+e.substring(e.lastIndexOf(":")+1):e},normalizeSRS:function(e,t){var r="EPSG:900913"===e?"EPSG:3857":e;return t&&!t[r]?q.getCompatibleSRS(r,t):r},isAllowedSRS:function(e,t){return t[q.getCompatibleSRS(e,t)]},getAvailableCRS:function(){var e={};for(var t in d.defs)d.defs.hasOwnProperty(t)&&(e[t]={label:Y[t]||t});return e},filterCRSList:function(e,t,r,n){var i=Object.keys(e).reduce((function(r,n){return h({},-1===t.indexOf(n)?r:o(o({},r),{},s({},n,e[n])))}),{}),a=n.map((function(e){return e.code})),u=Object.keys(r).reduce((function(e,t){return h({},-1===a.indexOf(t)?e:o(o({},e),{},s({},t,r[t])))}),{});return h({},i,u)},calculateAzimuth:function(e,t,r){var n=q.reproject(e,r,"EPSG:4326"),o=q.reproject(t,r,"EPSG:4326"),s=n.x*Math.PI/180,i=n.y*Math.PI/180,a=o.x*Math.PI/180,u=o.y*Math.PI/180,l=a-s,c=Math.sin(l)*Math.cos(u),d=Math.cos(i)*Math.sin(u)-Math.sin(i)*Math.cos(u)*Math.cos(l);return(180*Math.atan2(c,d)/Math.PI+360)%360},calculateDistance:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"haversine";return e.length>=2&&-1!==Object.keys(D).indexOf(t)?D[t](e):0},FORMULAS:D,extendExtent:function(e,t){var r=e.slice();return t[0]e[2]&&(r[2]=t[2]),t[1]e[3]&&(r[3]=t[3]),r},getGeoJSONExtent:function(e){var t=this,r=[1/0,1/0,-1/0,-1/0],n=function(e,r){var n=q.getGeoJSONExtent(r);return t.isValidExtent(n)?t.extendExtent(n,e):n};if(e.coordinates){if("Point"===e.type){var o=e.coordinates;r[0]=o[0]-.01*o[0],r[1]=o[1]-.01*o[1],r[2]=o[0]+.01*o[0],r[3]=o[1]+.01*o[1]}return g(v(e.coordinates),2).reduce((function(e,t){return[t[0]e[2]?t[0]:e[2],t[1]>e[3]?t[1]:e[3]]}),r)}if("GeometryCollection"===e.type)return e.geometries.reduce(n,r);if(e.type){if("FeatureCollection"===e.type)return e.features.reduce(n,r);if("Feature"===e.type&&e.geometry)return q.getGeoJSONExtent(e.geometry)}return r},isValidExtent:function(e){return!(-1!==e.indexOf(1/0)||-1!==e.indexOf(-1/0)||e[0]>e[2]||e[1]>e[3])},calculateCircleCoordinates:function(e,t,r,n){var o,s,i,a=Math.PI*(1/r-.5);n&&(a+=n/180*Math.PI);for(var u=[[]],l=0;l1&&void 0!==arguments[1]?arguments[1]:{npoints:100,offset:10,properties:{}},r=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:100;return e.length<=t?[S(e),M(e)]:e.length>t?[S(e)].concat(q.transformArcsToLine(x(e,t))):[]},coordsOLtoLeaflet:function(e){var t=e.coordinates;switch(e.type){case"Polygon":return t.map((function(e){return e.map((function(e){return e.reverse()}))}));case"LineString":return t.map((function(e){return e.reverse()}));case"Point":return t.reverse();default:return[]}},mergeToPolyGeom:function(e){return 1===e.length?e[0].geometry:{type:"GeometryCollection",geometries:e.map((function(e){return e.geometry}))}},getViewportGeometry:function(e,t){if(S(G.filter((function(e){return e===t})))){var r=z(e,t),n=r.extent,o=r.isIDL,s=(o?n:[n]).map((function(e){var t=[e[0],e[1]],r=[e[2],e[3]];return[[t,[t[0],r[1]],r,[r[0],t[1]],t]]}));if(o){var i=n[1][0]+(Math.abs(n[0][0]-n[0][2])+Math.abs(n[1][0]-n[1][2]))/2;return{type:"MultiPolygon",radius:0,projection:t,coordinates:s,extent:n,center:[i=i>180?i-360:i,(n[0][1]+n[0][3])/2]}}return{type:"Polygon",radius:0,projection:t,coordinates:s[0],extent:n,center:[(n[0]+n[2])/2,(n[1]+n[3])/2]}}var a=[e.minx,e.miny,e.maxx,e.maxy],u=[a[0],a[1]],l=[a[2],a[3]];return{type:"Polygon",radius:0,projection:t,coordinates:[[u,[u[0],l[1]],l,[l[0],u[1]],u]],extent:a,center:[(a[0]+a[2])/2,(a[1]+a[3])/2]}},getProjUrl:I,getExtentFromViewport:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.bounds,r=e.crs,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"EPSG:4326";if(!t||!r)return null;var o=q.getViewportGeometry(t,r),s=o.extent;if(4===s.length)return q.reprojectBbox(s,r,n);var i=s.map((function(e){return e[2]-e[0]})),u=a(i,2),l=u[0],c=u[1];return l>c?q.reprojectBbox(s[0],r,n):q.reprojectBbox(s[1],r,n)},fetchProjRemotely:function(e,t){var r=2===e.split(":").length?e.split(":")[1]:"3857";return p.get(t||I(r),null,{timeout:2e3})},parseURN:function(e){var t=e&&e.properties&&e.properties.name||e&&e.name||e&&e.properties&&e.properties.code||e,r=t&&M(t.split(":"));return"WGS 1984"===r||"WGS84"===r?"EPSG:4326":r?"EPSG:"+r:null},determineCrs:N,parseString:function(e){var t=e.split(" "),r=parseFloat(t[0]),n=parseFloat(t[1]);return!isNaN(r)&&!isNaN(n)&&{x:r,y:n}||null},getWMSBoundingBox:function(e,t){var r=t||"EPSG:3857",n=e&&_(e)&&S(e.filter((function(e){return e&&e.$&&e.$.SRS===r&&e.$.maxx&&e.$.maxy&&e.$.minx&&e.$.miny})).map((function(e){return e&&e.$&&q.reprojectBbox([parseFloat(e.$.minx),parseFloat(e.$.miny),parseFloat(e.$.maxx),parseFloat(e.$.maxy)],r,"EPSG:4326")})));return _(n)&&{minx:n[0],miny:n[1],maxx:n[2],maxy:n[3]}||null},isSRSAllowed:function(e){return!!d.defs(e)},getNormalizedLatLon:function(e){var t=e.lng,r=void 0===t?1:t,n=e.lat;return{lat:void 0===n?1:n,lng:q.normalizeLng(r)}},isInsideVisibleArea:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=q.getNormalizedLatLon(e),a=H([s.lng,s.lat],"EPSG:4326",t.projection);if(!t.bbox)return!1;var u=q.reprojectBbox(t.bbox.bounds,t.bbox.crs,t.projection),l=o({left:0,right:0,top:0,bottom:0},r),c={minx:u[0]+l.left*n,miny:u[1]+l.bottom*n,maxx:u[2]-l.right*n,maxy:u[3]-l.top*n},d=q.getViewportGeometry(c,t.projection),f=4===d.extent.length?[i(d.extent)]:i(d.extent);return S(f.map((function(e){return a.x>=e[0]&&a.y>=e[1]&&a.x<=e[2]&&a.y<=e[3]})).filter((function(e){return e})))||!1},centerToVisibleArea:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=q.getNormalizedLatLon(e),i=H([s.lng,s.lat],"EPSG:4326",t.projection),a=o({left:0,right:0,top:0,bottom:0},r),u={width:(t.size.width-a.right-a.left)*n,height:(t.size.height-a.top-a.bottom)*n},l={minx:i.x-u.width/2-a.left*n,miny:i.y-u.height/2-a.bottom*n,maxx:i.x+u.width/2+a.right*n,maxy:i.y+u.height/2+a.top*n},c=q.getViewportGeometry(l,t.projection);if(4===c.extent.length)return{pos:H([c.extent[0]+t.size.width/2*n,c.extent[1]+t.size.height/2*n],t.projection,"EPSG:4326"),zoom:t.zoom,crs:"EPSG:4326"};if(Math.abs(c.extent[0][2]-c.extent[0][0])>Math.abs(c.extent[1][2]-c.extent[1][0])){var d=H([c.extent[0][2]-t.size.width/2*n,c.extent[0][3]-t.size.height/2*n],t.projection,"EPSG:4326"),f=o(o({},d),{},{x:d.x+(s.lng>d.x?360:0)});return{pos:f,zoom:t.zoom,crs:"EPSG:4326"}}return{pos:H([c.extent[1][0]+t.size.width/2*n,c.extent[1][1]+t.size.height/2*n],t.projection,"EPSG:4326"),zoom:t.zoom,crs:"EPSG:4326"}},calculateCircleRadiusFromPixel:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.01,s=_(r)?r:[r.x,r.y];if(w(s[0])&&!isNaN(s[0])&&w(s[1])&&!isNaN(s[1])&&w(t.x)&&!isNaN(t.x)&&w(t.y)&&!isNaN(t.y)){var i=b(e)?e([t.x,t.y>=n?t.y-n:t.y+n]):null,a=i&&(_(i)?i:[i.x,i.y]);return _(a)?Math.sqrt((s[0]-a[0])*(s[0]-a[0])+(s[1]-a[1])*(s[1]-a[1])):o}return o},roundCoord:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.roundingBehaviour,r=void 0===t?"round":t,n=e.value,o=void 0===n?0:n,s=e.maximumFractionDigits,i=void 0===s?0:s;return 0===i&&Math[r]?Math[r](o):o},midpoint:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=_(e)?{x:e[0],y:e[1]}:e,o=_(t)?{x:t[0],y:t[1]}:t,s={x:.5*(n.x+o.x),y:.5*(n.y+o.y)};return r?[s.x,s.y]:s},pointObjectToArray:function(e){return y(e)&&w(e.x)&&w(e.y)?[e.x,e.y]:e},getExtentFromNormalized:z,getPolygonFromExtent:W,isPointInsideExtent:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{lat:1,lng:1},t=arguments.length>1?arguments[1]:void 0;return P(W(t),L([e.lng,e.lat]))},isBboxCompatible:function(e,t){return k(e,t)||P(e,t)||P(t,e)}};e.exports=q},"./MapStore2/web/client/utils/DebugUtils.js":function(e,t,r){"use strict";r.r(t);var n=r("./MapStore2/web/client/utils/StateUtils.js"),o=r("./node_modules/url/url.js"),s=r.n(o).a.parse(window.location.href,!0).query,i={createDebugStore:function(e,t,r,o){return Object(n.createStore)({rootReducer:e,state:t,middlewares:r,enhancer:o,debug:s&&s.debug&&!1})}};t.default=i},"./MapStore2/web/client/utils/EpicsUtils.js":function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"--unknown--";return function(){return e.apply(void 0,arguments).catch((function(e,r){return console.error('Error in epic "'.concat(t,'". Original error:'),e),setTimeout((function(){throw e}),0),r}))}},o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n;return Object.keys(e).map((function(r){return t(e[r],r)}))}},"./MapStore2/web/client/utils/FeatureInfoUtils.js":function(e,t){var r=/^[\s\S]*]*>([\s\S]*)<\/gml:featureMembers>[\s\S]*$/i,n=/^[\s\S]*]*>([\s\S]*)<\/body>[\s\S]*$/i,o=/([^<]*<\/style>)/i;function s(e){if("string"==typeof e.response&&0!==e.response.indexOf("0}return!1}function i(e){if("string"==typeof e.response&&-1!==e.response.indexOf("0}return!1}var a={HTML:{getValidResponses:function(e){return e.filter(s)},getNoValidResponses:function(e){return e.filter((function(e){return!s(e)}))}},TEXT:{getValidResponses:function(e){return e.filter((function(e){return""!==e.response&&"string"==typeof e.response&&0!==e.response.indexOf("no features were found")&&"string"==typeof e.response&&0!==e.response.indexOf("e.length)&&(t=e.length);for(var r=0,n=new Array(t);r",endTag:""},fes:{startTag:"",endTag:""}},I=function(e,t,r,n){var o;if("><"===t){if(r.startDate&&r.endDate){var s=r.startDate.toISOString?r.startDate.toISOString():r.startDate,i=r.endDate.toISOString?r.endDate.toISOString():r.endDate;o=_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":LowerBoundary><"+n+":Literal>"+s+"<"+n+":UpperBoundary><"+n+":Literal>"+i+"")}}else if(r.startDate){var a=r.startDate.toISOString?r.startDate.toISOString():r.startDate;o=_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+a+"")}return o},R=function(e,t,r,n){var o;return M(r)&&(o=_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+r+"")),o},N=function(e,t,r,n){var o;return k(r,t)&&(o="isNull"===t?_[t](n,C[n].startTag+e+C[n].endTag):"="===t?_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+r+""):_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>*"+r+"*")),o},Y=function(e,t,r,n){var o="";return k(r,t)&&"="===t&&""!==r&&(o=_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+r+"")),o},F=function(e,t,r,n){var o;if("><"===t)M(r)||null===r.lowBound||void 0===r.lowBound||null!==r.upBound&&void 0!==r.upBound?M(r)||null===r.upBound||void 0===r.upBound||null!==r.lowBound&&void 0!==r.lowBound?M(r)||null===r.upBound||void 0===r.upBound||null===r.lowBound||void 0===r.lowBound||(o=_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":LowerBoundary><"+n+":Literal>"+r.lowBound+"<"+n+":UpperBoundary><"+n+":Literal>"+r.upBound+"")):o=_["<="](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+r.upBound+""):o=_[">="](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+r.lowBound+"");else{var s=M(r)||null===r.lowBound||void 0===r.lowBound?r:r.lowBound;M(s)||(o=_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+s+""))}return o},U=function(e,t){var r="";switch(e.type){case"date":r=I(e.attribute,e.operator,e.values,t);break;case"number":r=F(e.attribute,e.operator,e.values,t);break;case"string":r=N(e.attribute,e.operator,e.values,t);break;case"boolean":r=Y(e.attribute,e.operator,e.values,t);break;case"list":if(e.values&&e.values.length>0){r=e.values.reduce((function(r,n){var o=null===n||"null"===n?"isNull":"=";return r+N(e.attribute,o,n,t)}),""),r=y.OR(t,r)}}return r},H=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.typeName,r=e.geometryName,n=e.cqlFilter,o=void 0===n?"INCLUDE":n;return"queryCollection('".concat(t,"', '").concat(r,"','").concat(A(o),"')")},G=function(e){return"collectGeometries(".concat(e,")")},B={checkOperatorValidity:k,setupCrossLayerFilterDefaults:function(e){if(!e||!S(e,"collectGeometries.queryCollection"))return null;if(S(e,"collectGeometries.queryCollection")){var t=(S(e,"collectGeometries.queryCollection.filterFields")||[]).filter((function(e){return k(e.value,e.operator)})),r=S(e,"collectGeometries.queryCollection.groupFields")||[{id:1,index:0,logic:"OR"}];return i(i({},e),{},{collectGeometries:i(i({},e.collectGeometries),{},{queryCollection:i(i({},e.collectGeometries.queryCollection),{},{filterFields:t,groupFields:r})})})}return null},toOGCFilterParts:function(e,t,r){var n,o,s,a,u,l,c,d=this,f=[];if(e.filterFields&&e.filterFields.length>0)""!==(n=e.groupFields&&e.groupFields.length>0?B.processOGCFilterGroup(e.groupFields[0],e,r):B.processOGCFilterFields(null,e,r))&&f.push(n);else if(e.simpleFilterFields&&e.simpleFilterFields.length>0){var p=y.AND(r,e.simpleFilterFields.map((function(e){return U(e,r)})).join(""));f.push(p)}if(E(e.spatialField)?(a=T(e.spatialField,(function(e){return"BBOX"===e.operation})))||(s=e.spatialField):e.spatialField&&("BBOX"===e.spatialField.operation?a=e.spatialField:s=[e.spatialField]),a){if(E(a.geometry&&a.geometry.extent[0])){var m=a.geometry.extent.reduce((function(e,n){var o=Object.assign({},a);return a.geometry.extent=n,e+d.processOGCSpatialFilter(t,o,r)}),"");o=y.OR(r,m)}f.push(o)}else if(s&&(s=s.filter((function(e){return e&&e.geometry&&e.operation}))).length>0){var _=s.map((function(e){return d.processOGCSpatialFilter(t,e,r)})).join("");o=s.length>1?y[e.spatialFieldOperator||"AND"](r,_):_,f.push(o)}if(e.crossLayerFilter&&e.crossLayerFilter.operation){var b=i(i({},e.crossLayerFilter),{},{attribute:e.crossLayerFilter.attribute});Array.isArray()?b.forEach((function(e){return f.push(d.processOGCCrossLayerFilter(e,r))})):f.push(this.processOGCCrossLayerFilter(b,r))}return e.options&&e.options.cqlFilter&&f.push((u=e.options.cqlFilter,l={filterNS:r,wfsVersion:t,gmlVersion:h(t)},c=j(l),g(c)(v(u)))),f},toOGCFilter:function(e,t,r){var n,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"EPSG:4326";try{n=t instanceof Object?t:JSON.parse(t)}catch(e){return e}var l=D(r||"2.0"),c="2.0"===l?"fes":"ogc",d=this.getGetFeatureBase(l,n.pagination,s,i,t&&t.options),f=this.toOGCFilterParts(n,l,c),p="";return f.length>0&&(p="<"+c+":Filter>",1===f.length?p+=f[0]:(p+="<"+c+":And>",f.forEach((function(e){p+=e})),p+=""),p+=""),d+=""),d+=p,a&&(d+=a.map((function(e){return C[c].startTag+e+C[c].endTag})).join("")),o&&o.sortBy&&o.sortOrder&&(d+="<"+c+":SortBy><"+c+":SortProperty>"+C[c].startTag+o.sortBy+C[c].endTag+"<"+c+":SortOrder>"+o.sortOrder+""),d+=""},processOGCFilterGroup:function(e,t,r){var n=this,o=this.processOGCFilterFields(e,t,r),s=this.findSubGroups(e,t.groupFields);return s.length>0&&s.forEach((function(e){o+=n.processOGCFilterGroup(e,t,r)})),""!==o?y[e.logic](r,o):""},processOGCFilterFields:function(e,t,r){var n=e?t.filterFields.filter((function(t){return t.groupId===e.id&&k(t.value,t.operator)})):t.filterFields.filter((function(e){return k(e.value,e.operator)}));return n.length?n.reduce((function(e,t){var n;switch(t.type){case"date":case"date-time":case"time":n=I(t.attribute,t.operator,t.value,r);break;case"number":n=F(t.attribute,t.operator,t.value,r);break;case"string":n=N(t.attribute,t.operator,t.value,r);break;case"boolean":n=Y(t.attribute,t.operator,t.value,r);break;case"list":n=R(t.attribute,t.operator,t.value,r)}return"isNull"===t.operator&&(n=N(t.attribute,t.operator,t.operator,r)),n&&e.push(n),e}),[]).join(""):""},processOGCSimpleFilterField:U,getGmlPointElement:function(e,t,r){return c(e,t,h(r))},getGmlPolygonElement:function(e,t,r){return d(e,t,h(r))},getGmlLineStringElement:function(e,t,r){return f(e,t,h(r))},processOGCGeometry:function(e,t){return l(h(e),t)},processOGCSpatialFilter:function(e,t,r){if(t.collectGeometries)return B.processOGCCrossLayerFilter(t);var n=C[r].startTag+t.attribute+C[r].endTag;switch(t.operation){case"INTERSECTS":case"DWITHIN":case"WITHIN":case"CONTAINS":n+=l(h(e),t.geometry),"DWITHIN"===t.operation&&(n+="<"+r+':Distance units="m">'+(t.geometry.distance||0)+"");break;case"BBOX":var o=t.geometry.extent[0]+" "+t.geometry.extent[1],s=t.geometry.extent[2]+" "+t.geometry.extent[3];n+=''+o+""+s+""}return b[t.operation](r,n)},getGetFeatureBase:function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},s=D(e),i="";break;case"1.1.0":i+=t&&t.maxFeatures?'maxFeatures="'+t.maxFeatures+'" ':"",i=r?i+' resultType="hits"':i,i+='service="WFS" version="'+s+'" xmlns:gml="http://www.opengis.net/gml" xmlns:wfs="http://www.opengis.net/wfs" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" '+(o.noSchemaLocation?"":'xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"')+">";break;default:i+=t&&t.maxFeatures?'count="'+t.maxFeatures+'" ':"",i=r&&!t?i+' resultType="hits"':i,i+='service="WFS" version="'+s+'" xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns:fes="http://www.opengis.net/fes/2.0" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" '+(o.noSchemaLocation?"":'xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd"')+">"}return i},getCrossLayerCqlFilter:function(e){return S(e,"collectGeometries.queryCollection.cqlFilter")||(S(e,"collectGeometries.queryCollection.filterFields")||[]).length>0&&(S(e,"collectGeometries.queryCollection.groupFields")||[]).length>0&&B.toCQLFilter(e.collectGeometries.queryCollection)||"INCLUDE"},processOGCCrossLayerFilter:function(e,t){var r=t||"ogc",n=C[r].startTag+e.attribute+C[r].endTag;if(e.collectGeometries){var o=B.getCrossLayerCqlFilter(e);n+=''+"".concat(e.collectGeometries.queryCollection.typeName,"")+"".concat(e.collectGeometries.queryCollection.geometryName,"")+"")+""}return"DWITHIN"===e.operation&&(n+="<"+r+':Distance units="m">'+(e.distance||0)+""),b[e.operation](r,n)},toCQLFilter:function(e){var t,r=this;try{t=e instanceof Object?e:JSON.parse(e)}catch(e){return e}var n,o,s=[];if(t.filterFields&&t.filterFields.length>0)(n=this.processCQLFilterGroup(t.groupFields[0],t))&&s.push(n);else if(t.simpleFilterFields&&t.simpleFilterFields.length>0){var i=t.simpleFilterFields.reduce((function(e,t){var n=e,o=r.processCQLSimpleFilterField(t);return!1!==o&&(n=e.length>0?e+" AND ("+o+")":"("+o+")"),n}),"");i=i.length>0?i:"INCLUDE",s.push(i)}if(t.spatialField&&(o=this.processCQLSpatialFilter(t))&&s.push(o),t.crossLayerFilter){var a=t.crossLayerFilter,u=a.operation,l=a.attribute,c=a.collectGeometries&&a.collectGeometries.queryCollection;if(u&&l&&c){var d=c.typeName,f=c.geometryName,p=B.getCrossLayerCqlFilter(a),h=G(H({typeName:d,geometryName:f,cqlFilter:p}));s.push("".concat(u,"(").concat(l,",").concat(h,")"))}}return s.length?"("+(s.length>1?s.join(") AND ("):s[0])+")":null},processCQLFilterGroup:function(e,t){var r=this,n="NOR"===e.logic?i(i({},e),{},{logic:"AND",negateAll:!0}):e,o=this.processCQLFilterFields(n,t),s=this.findSubGroups(n,t.groupFields);if(s.length>0){var a=s.map((function(e){return(n.negateAll?"NOT (":"(")+r.processCQLFilterGroup(e,t)+")"})).join(" "+n.logic+" ");return o?[o,a].join(" "+n.logic+" "):a}return o},getCQLGeometryElement:function(e,t){var r=t+"(";switch(t){case"Point":r+=e.join(" ");break;case"MultiPoint":e.forEach((function(t,n){r+=t.join(" "),r+=n<"===t?r.startDate&&r.endDate&&(n="("+e+">='"+(r.startDate.toISOString?r.startDate.toISOString():r.startDate)+"' AND "+e+"<='"+(r.endDate.toISOString?r.endDate.toISOString():r.endDate)+"')"):r.startDate&&(n=e+t+"'"+(r.startDate.toISOString?r.startDate.toISOString():r.startDate)+"'");return n},escapeCQLStrings:A,cqlStringField:function(e,t,r){var n,o=P(e);if(!M(r))if("isNull"===t)n="isNull("+o+")=true";else if("="===t){n=o+t+("'"+A(r)+"'")}else if("ilike"===t){n="strToLowerCase("+o+") LIKE "+("'%"+A(r).toLowerCase()+"%'")}else{n=o+" LIKE "+("'%"+A(r)+"%'")}return n},cqlBooleanField:function(e,t,r){var n="";M(r)||""===r||"="===t&&(n='"'+e+'"'+t+("'"+r+"'"));return n},cqlNumberField:function(e,t,r){var n,o=P(e);if("><"===t)M(r)||null===r.lowBound||void 0===r.lowBound||null!==r.upBound&&void 0!==r.upBound?M(r)||null===r.upBound||void 0===r.upBound||null!==r.lowBound&&void 0!==r.lowBound?M(r)||null===r.upBound||void 0===r.upBound||null===r.lowBound||void 0===r.lowBound||(n="("+o+">='"+r.lowBound+"' AND "+o+"<='"+r.upBound+"')"):n="("+o+"<='"+r.upBound+"')":n="("+o+">='"+r.lowBound+"')";else{var s=M(r)||null===r.lowBound||void 0===r.lowBound?r:r.lowBound;M(s)||(n=o+" "+t+" '"+s+"'")}return n},findSubGroups:function(e,t){return t.filter((function(t){return t.groupId===e.id}))},cqlListField:function(e,t,r){return this.cqlStringField(e,t,r)},processCQLFilterFields:function(e,t){var r=this,n=t.filterFields.filter((function(t){return t.groupId===e.id})),o=[];return n&&(n.forEach((function(t){var n;switch(t.type){case"date":case"time":case"date-time":n=r.cqlDateField(t.attribute,t.operator,t.value);break;case"number":n=r.cqlNumberField(t.attribute,t.operator,t.value);break;case"string":n=r.cqlStringField(t.attribute,t.operator,t.value);break;case"boolean":n=r.cqlBooleanField(t.attribute,t.operator,t.value);break;case"list":n=r.cqlListField(t.attribute,t.operator,t.value)}n&&o.push(e.negateAll?"NOT ("+n+")":n)})),o=o.join(" "+e.logic+" ")),o},processCQLSimpleFilterField:function(e){var t=!1;switch(e.type){case"date":t=this.cqlDateField(e.attribute,e.operator,e.values);break;case"number":t=this.cqlNumberField(e.attribute,e.operator,e.values);break;case"string":t=this.cqlStringField(e.attribute,e.operator,e.values);break;case"boolean":t=this.cqlBooleanField(e.attribute,e.operator,e.values);break;case"list":if(e.values.length!==e.optionsValues.length){var r=!1,n=e.values.reduce((function(e,t){return null===t||"null"===t?r=!0:e.push("'"+t+"'"),e}),[]);t=n.length>0?e.attribute+" IN("+n.join(",")+")":t,r&&(t=t?t+" OR isNull("+e.attribute+")=true":"isNull("+e.attribute+")=true")}}return!!(t&&t.length>0)&&t},getOgcAllPropertyValue:function(e,t){return'\n \n ')},getSLD:function(e,t,r){var n=this.toOGCFilter(e,t,r),o=n.search("<".concat(this.nsplaceholder,":Filter>"));if(-1!==o){var s=n.search("");n=n.substr(o,s-o)}else n="";return''.concat(e,"").concat(n,'circle#0000FF20')},ogcNumberField:F,ogcDateField:I,ogcListField:R,ogcBooleanField:Y,ogcStringField:N,getWFSFilterData:function(e,t){return"string"==typeof e?e:"OGC"===e.filterType?B.toOGCFilter(e.featureTypeName,i(i({},e),{},{options:t}),e.ogcVersion,e.sortOptions,e.hits):B.toCQLFilter(e)},isLikeOrIlike:function(e){return"ilike"===e||"like"===e},isFilterEmpty:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.filterFields,r=void 0===t?[]:t,n=e.spatialField,o=void 0===n?{}:n,s=e.crossLayerFilter,i=void 0===s?{}:s;return!(r.filter((function(e){return e.value||0===e.value})).length>0||o.geometry||i&&i.attribute&&i.operation)},isFilterValid:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.filterFields&&e.filterFields.length>0||e.simpleFilterFields&&e.simpleFilterFields.length>0||e.spatialField&&e.spatialField.geometry&&e.spatialField.operation||E(e.spatialField)&&L(e.spatialField,(function(e){return e.operation&&e.geometry}))>-1||e.crossLayerFilter&&e.crossLayerFilter.collectGeometries&&e.crossLayerFilter.collectGeometries.queryCollection&&e.crossLayerFilter.collectGeometries.queryCollection.geometryName&&e.crossLayerFilter.collectGeometries.queryCollection.typeName},composeAttributeFilters:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"AND",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"AND",o={id:(new Date).getTime(),index:0,logic:t};return e.reduce((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=t.filterFields,a=void 0===s?[]:s,u=t.groupFields,l=void 0===u?[]:u,c=t.spatialField,d=arguments.length>2?arguments[2]:void 0;return{groupFields:e.groupFields.concat(a.length>0&&l.map((function(e){return{groupId:0===e.index&&o.id||"".concat(e.groupId,"_").concat(d),logic:e.logic,id:"".concat(e.id,"_").concat(d),index:1+e.index}}))||[]),filterFields:e.filterFields.concat(a.map((function(e){return i(i({},e),{},{groupId:"".concat(e.groupId,"_").concat(d)})}))),spatialField:c?[].concat(n(e.spatialField),[c]):e.spatialField,spatialFieldOperator:r}}),{groupFields:[o],filterFields:[],spatialField:[]})},reprojectFilterInNativeCrs:function(e,t){var r,n=e.spatialField.geometry.projection,o=e.spatialField.geometry.center,s=e.spatialField.geometry.radius,a=w.reprojectGeoJson(e.spatialField.geometry,e.spatialField.geometry.projection||"EPSG:3857",t).coordinates,u=o&&[(r=w.reproject(o,n,t)).x,r.y],l=s&&w.reproject([s,0],n,t).x;return i(i({},e),{},{spatialField:i(i({},e.spatialField),{},{geometry:i(i({},e.spatialField.geometry),{},{center:u,radius:l,coordinates:a,projection:t})})})},normalizeFilterCQL:function(e,t){return e&&e.spatialField&&e.spatialField.geometry&&e.spatialField.geometry.coordinates&&e.spatialField.geometry.coordinates[0]&&(e.spatialField.projection||"EPSG:3857")!==t?t?B.reprojectFilterInNativeCrs(e,t):i(i({},e),{},{spatialField:void 0}):e},isCrossLayerFilterValid:function(e){return S(e,"operation",!1)&&S(e,"collectGeometries.queryCollection.typeName",!1)&&S(e,"collectGeometries.queryCollection.geometryName",!1)}};e.exports=B},"./MapStore2/web/client/utils/ImmutableUtils.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js"),o=n.get,s=n.findIndex,i=r("./node_modules/lodash/fp/set.js"),a=r("./node_modules/lodash/fp/unset.js"),u=r("./node_modules/lodash/fp/compose.js");e.exports={set:i,unset:a,compose:u,arrayUpsert:function(e,t,r,n){var a=e?o(n,e)||[]:n,u=s(a,r);if(u>=0){var l=a.slice();return l.splice(u,1,t),e?i(e,l,n):l}return e?i(e,a.concat(t),n):a.concat(t)},arrayUpdate:function(e,t,r,n){var a=e?o(n,e)||[]:n,u=s(a,r);if(u>=0){var l=a.slice();return l.splice(u,1,t),e?i(e,l,n):l}return n},arrayDelete:function(e,t,r){var n=e?o(r,e)||[]:r,a=s(n,t);if(a>=0){var u=n.slice();return u.splice(a,1),e?i(e,u,r):u()}return r}}},"./MapStore2/web/client/utils/LayerLocalizationUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"generateEnvString",(function(){return n}));var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.length?e.map((function(e){var t=e.name,r=e.value;return"".concat(t,":").concat(r)})).join(";"):""}},"./MapStore2/web/client/utils/LayersUtils.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{};return e.capabilitiesURL||m(_(e.url))},E=function(e,t){if(!e||!t)return{};!h(t.matrixIds)&&p(t.matrixIds)&&(t.matrixIds=i(Object.keys(t.matrixIds)));var r=O(t),n=t.matrixIds&&t.matrixIds.reduce((function(t,n){var o=e[r]&&e[r].tileMatrixSet&&e[r].tileMatrixSet[n]&&e[r].tileMatrixSet[n].TileMatrix.map((function(e){return{identifier:e["ows:Identifier"],ranges:e.ranges}}))||[];return 0===o.length?u({},t):u({},t,s({},n,i(o)))}),{})||null,o=t.tileMatrixSet&&t.matrixIds.map((function(t){return e[r].tileMatrixSet[t]})).filter((function(e){return e}))||null;return o&&n&&{tileMatrixSet:o,matrixIds:n}||{}},T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e&&Object.keys(e).reduce((function(r,n){var o=e[n].reduce((function(e,t){return u(e,s({},t.id||t.name,{srs:i(Object.keys(t.matrixIds)),matrixIds:u({},t.matrixIds)}))}),{}),a=e[n].reduce((function(e,t){var r=t.tileMatrixSet.reduce((function(e,t){return u({},e,s({},t["ows:Identifier"],u({},t)))}),{}),n=Object.keys(r).reduce((function(e,t){var n=Object.keys(o).filter((function(e){return m(o[e].srs.filter((function(e){return e===t})))})).map((function(e){return o[e].matrixIds[t]})),i=n[0]&&r[t].TileMatrix.map((function(e,t){return n[0][t]&&n[0][t].ranges?u({},e,{ranges:n[0][t].ranges}):u({},e)}));return m(n)?u({},e,s({},t,u({},r[t],{TileMatrix:i}))):u({},e)}),{});return u({},e,n)}),{});return u({},r,s({},n,u({},t[n]||{},{tileMatrixSet:u({},r[n]&&r[n].tileMatrixSet||{},a)})))}),u({},t))||t},L=function(e){if(!e||!e.layers||!h(e.layers))return null;var t=e.mapInitialConfig&&e.mapInitialConfig.sources&&u({},e.mapInitialConfig.sources)||{};return y(t)?i(e.layers):e.layers.map((function(e){var r=E(t,e);return u({},e,r)}))},A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.map((function(e){return e.split("?")[0]+t}))},k=r("./MapStore2/web/client/utils/SecurityUtils.js"),P={},D=function(e){return h(e.url)?e.url[0]:e.url},C={getSourceId:O,extractSourcesFromLayers:function(e){var t=e.filter((function(e){return e.tileMatrixSet})).reduce((function(e,t){var r=O(t);return e[r]?u({},e,s({},r,[].concat(i(e[r]),[t]))):u({},e,s({},r,[t]))}),{});return T(t)},extractTileMatrixSetFromLayers:T,getGroupByName:function(e,t){return m(t.filter((function(t){return t.name===e})))||t.reduce((function(t,r){return t||!!r.nodes&&C.getGroupByName(e,r.nodes)}),void 0)},getDimension:function(e,t){switch(t.toLowerCase()){case"elevation":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){return"elevation"===t.name.toLowerCase()||"depth"===t.name.toLowerCase()?u({positive:"elevation"===t.name.toLowerCase()},t,{name:"elevation"===t.name.toLowerCase()?t.name:"DIM_"+t.name}):e}),null)}(e);default:return null}},getLayerId:function(e,t){return e&&e.id||e.name+"__"+(t?t.length:Math.random().toString(36).substring(2,15))},normalizeLayer:function(e){return e.id?e:o(o({},e),{},{id:C.getLayerId(e)})},normalizeMap:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[function(e){return(e.layers||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return!t})).length>0?o(o({},e),{},{layers:(e.layers||[]).map((function(e){return C.normalizeLayer(e)}))}):e},function(e){return e.groups?e:o(o({},e),{},{groups:{id:"Default",expanded:!0}})}].reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))(e)},belongsToGroup:function(e){return function(t){return(t.group||"Default")===e||0===(t.group||"").indexOf("".concat(e,"."))}},getLayersByGroup:function(e){var t=0,r=e.map((function(e){return u({},e,{storeIndex:t++})}));return r.reduce((function(e,t){return-1===e.indexOf(t.group||"Default")?e.concat([t.group||"Default"]):e}),[]).filter((function(e){return"background"!==e})).reverse().reduce((function(e,t){var n=t||"Default";return n.split(".").reduce((function(e,t,o,s){var i=n.split(".",o+1).join("."),a=function(e,t){return m(t.filter((function(t){return p(t)&&t.id===e})))}(i,e),l=o===s.length-1;return a?l&&(a.nodes=a.nodes.concat(w(i,r))):(a=function(e,t,r,n){return u({},{id:e,title:(t||"").replace(/\${dot}/g,"."),name:t,nodes:n?w(e,r):[],expanded:!0})}(i,t,r,l),e.push(a)),a.nodes}),e),e}),[])},removeEmptyGroups:function(e){return e.reduce((function(e,t){return e.concat(C.getNotEmptyGroup(t))}),[])},getNotEmptyGroup:function(e){var t=e.nodes.reduce((function(e,t){return t.nodes?e.concat(C.getNotEmptyGroup(t)):e.concat(t)}),[]);return t.length>0?u({},e,{nodes:t}):[]},reorder:function(e,t){return t.filter((function(e){return"background"===e.group})).concat(S(e,t))},denormalizeGroups:function(e,t){var r=function(e){var t=!0;return e.forEach((function(e){e.visibility||(t=!1)})),t},n=e.map((function(e){return u({},e,{expanded:e.expanded||!1})}));return{flat:n,groups:t.map((function(e){return function e(t,n){var o=t.nodes.map((function(t){return p(t)?e(t,n):n.filter((function(e){return e.id===t}))[0]}));return u({},t,{nodes:o,visibility:r(o)})}(e,n)}))}},sortLayers:function(e,t){return t.filter((function(e){return"background"===e.group})).concat(S(e,t))},toggleByType:function(e,t){return function(r,n){return t(r,e,n)}},sortUsing:function(e,t){return function(r,n){return t(r,n,e)}},splitMapAndLayers:function(e){if(e&&h(e.layers)){var t=C.getLayersByGroup(e.layers);h(e.groups)&&(t=e.groups.reduce((function(e,t){var r=e;return t.title&&(r=C.deepChange(r,t.id,"title",t.title)),r=C.deepChange(r,t.id,"expanded",t.expanded)}),[].concat(t)));var r=L(e);return u({},e,{layers:{flat:C.reorder(t,r),groups:t}})}return e},geoJSONToLayer:function(e,t){var r=l(e),n=[];return n="FeatureCollection"===e.type?e.features.map((function(e,t){return e.id||(e.id=t),e.geometry&&e.geometry.bbox&&isNaN(e.geometry.bbox[0])&&(e.geometry.bbox=[null,null,null,null]),e})):[v(o(o({},e),{},{id:g(e.id)?c():e.id}),["geometry","type","style","id"])],{type:"vector",visibility:!0,group:"Local shape",id:t,name:e.fileName,hideLoading:!0,bbox:{bounds:{minx:r[0],miny:r[1],maxx:r[2],maxy:r[3]},crs:"EPSG:4326"},features:n}},saveLayer:function(e){return u({id:e.id,features:e.features,format:e.format,thumbURL:e.thumbURL&&"blob"===e.thumbURL.split(":")[0]?void 0:e.thumbURL,group:e.group,search:e.search,source:e.source,name:e.name,opacity:e.opacity,provider:e.provider,description:e.description,styles:e.styles,style:e.style,styleName:e.styleName,availableStyles:e.availableStyles,layerFilter:e.layerFilter,title:e.title,transparent:e.transparent,tiled:e.tiled,type:e.type,url:e.url,bbox:e.bbox,visibility:e.visibility,singleTile:e.singleTile||!1,allowedSRS:e.allowedSRS,matrixIds:e.matrixIds,tileMatrixSet:e.tileMatrixSet,requestEncoding:e.requestEncoding,dimensions:e.dimensions||[],maxZoom:e.maxZoom,maxNativeZoom:e.maxNativeZoom,hideLoading:e.hideLoading||!1,handleClickOnLayer:e.handleClickOnLayer||!1,queryable:e.queryable,featureInfo:e.featureInfo,catalogURL:e.catalogURL,capabilitiesURL:e.capabilitiesURL,useForElevation:e.useForElevation||!1,hidden:e.hidden||!1,origin:e.origin,thematic:e.thematic,tooltipOptions:e.tooltipOptions,tooltipPlacement:e.tooltipPlacement,legendOptions:e.legendOptions},e.params?{params:e.params}:{},e.credits?{credits:e.credits}:{},e.localizedLayerStyles?{localizedLayerStyles:e.localizedLayerStyles}:{})},REG_GEOSERVER_RULE:j,setRegGeoserverRule:function(e){j=e},getRegGeoserverRule:function(){return j},findGeoServerName:function(e){var t=e.url,r=e.regexRule||C.getRegGeoserverRule(),n=h(t)?t[0]:t;return r.test(n)&&n.match(r)[0]||null},getLayerUrl:D,getCapabilitiesUrl:function(e){var t=C.findGeoServerName({url:e.url}),r=D(e);if(t){var n=r.split(t);if(2===n.length){var s=e.name.split(":");2===s.length&&(r=n[0]+t+s[0]+"/"+s[1]+"/"+n[1])}}return function(e,t){var r=Object.keys(t).map((function(e){return e+"="+encodeURIComponent(t[e])})).join("&");return-1===e.indexOf("?")?e+"?"+r:e+"&"+r}(r,o(o({},e.baseParams),e.params))},getSearchUrl:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.search&&e.search.url||e.url},invalidateUnsupportedLayer:function(e,t){return M(e,t)?function(e){return e&&e.invalid?u({},e,{invalid:!1}):e}(e):u({},e,{invalid:!0})},isSupportedLayer:function(e,t){return!!M(e,t)},getLayerTitleTranslations:function(e){return P.getLayerTitleTranslations?P.getLayerTitleTranslations(e):e.Title},setCustomUtils:function(e,t){P[e]=t},getNode:function e(t,r){return t&&h(t)?t.reduce((function(t,n){return t||(!n||n.name!==r&&n.id!==r&&n!==r?n&&n.nodes&&n.nodes.length>0?e(n.nodes,r):t:n)}),null):null},getGroupNodes:function e(t){return t&&t.nodes?t.nodes.reduce((function(t,r){var n=[].concat(t);return r.nodes&&(n=t.concat(e(r))),f(r)?[].concat(i(n),[r]):[].concat(i(n),[r.id])}),[]):[]},deepChange:function e(t,r,n,i){return t&&h(t)&&t.length>0?t.map((function(t){if(p(t)){if(t.id===r)return o(o({},t),p(n)?n:s({},n,i));if(t.nodes)return o(o({},t),{},{nodes:e(t.nodes,r,n,i)})}return t})):[]},extractDataFromSources:L,extractTileMatrixFromSources:E,getURLs:A,getAuthenticationParam:function(e){var t=A(h(e.url)?e.url:[e.url]),r={};return t.forEach((function(t){k.addAuthenticationParameter(t,r,e.securityToken)})),r},excludeGoogleBackground:function(e){var t=e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,r=e.group,n=e.visibility;return"background"===r&&"google"===t&&n})).length>0,r=e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return"google"!==t})),n=r.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.group;return"background"===t}));if(t&&0===n.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.visibility;return t})).length){if(n.length>0){var s=b(r,{group:"background"});return r.map((function(e,t){return t===s?o(o({},e),{},{visibility:!0}):e}))}return[{type:"osm",title:"Open Street Map",name:"mapnik",source:"osm",group:"background",visibility:!0}].concat(i(r))}return r},creditsToAttribution:function(e){var t=e.imageUrl,r=e.link,n=e.title,o=t?'"):n;return r&&o?'').concat(o,""):o},formatCapabitiliesOptions:function(e){return p(e)?{capabilities:e,capabilitiesLoading:null,description:e._abstract,boundingBox:e.latLonBoundingBox,availableStyles:e.style&&(Array.isArray(e.style)?e.style:[e.style])}:{}},getWpsUrl:function(e){return e&&e.wpsUrl||e.search&&e.search.url||e.url}};e.exports=C},"./MapStore2/web/client/utils/LocaleUtils.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?r[0].toLowerCase():void 0}return t},getUserLocale:function(){return w.getLocale(s.parse(window.location.href,!0).query)},getLocale:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.keys(v)[0],r=v.en?{key:"en",locale:v.en}:{key:t,locale:v[t]},n=v[w.normalizeLocaleCode(e.locale||(navigator?navigator.language||navigator.browserLanguage:r.key))];return n?n.code:r.locale.code},getSupportedLocales:function(){return v},getDateFormat:function(e){return g[e]||g.default},DATE_FORMATS:g,getMessageById:function(e,t){var r=e;return t.split(".").forEach((function(e){r=r?r[e]:null})),r||t},registerErrorParser:function(e,t){j[e]=t},getErrorMessage:function(e,t,r){return t&&r&&j[t]&&j[t][r]&&j[t][r](e)||{title:"errorTitleDefault",message:"errorDefault"}},getLocalizedProp:function(e,t){return i(t)?t[e]||t.default:t||""}};e.exports=w},"./MapStore2/web/client/utils/MapHistory.js":function(e,t,r){var n=r("./node_modules/redux-undo/lib/index.js"),o=r("./node_modules/object-assign/index.js");e.exports=function(e){return function(t,r){var s,i=e(t,r);if(r.type===n.ActionTypes.UNDO&&t.past.length>0){var a=o({},i.present,{mapStateSource:"undoredo",style:t.present.style,resize:t.present.resize});s=o({},i,{present:a})}else if(r.type===n.ActionTypes.REDO&&t.future.length>0){var u=o({},i.present,{mapStateSource:"undoredo",style:t.present.style,resize:t.present.resize});s=o({},i,{present:u})}return s||{past:i.past,present:i.present,future:i.future}}}},"./MapStore2/web/client/utils/MapHistoryUtils.js":function(e,t,r){var n=r("./node_modules/object-assign/index.js"),o=r("./MapStore2/web/client/utils/MapHistory.js"),s=r("./node_modules/redux-undo/lib/index.js").default,i=r("./node_modules/lodash/lodash.js").isEqual;e.exports={mapConfigHistory:function(e){return o(s(e,{filter:function(e,t,r){var n=!1;return r&&r.mapStateSource&&"map"===r.mapStateSource&&r.center&&void 0!==r.zoom&&(n=!(i(t.center,r.center)&&t.zoom===r.zoom)),n}}))},createHistory:function(e){return e&&e.map&&e.map.center?n({},e,{map:{past:[],present:e.map,future:[]}}):e}}},"./MapStore2/web/client/utils/MapInfoUtils.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0){var s=e[r];Object.keys(s).forEach((function(e){-1===f(o,(function(t){return t===e}))&&(t[e]=s[e])}),{})}return t}),{})}};e.exports=p},"./MapStore2/web/client/utils/MapUtils.js":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function s(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.diff?e:{diff:n,zoom:r}}),{diff:Number.POSITIVE_INFINITY,zoom:0}).zoom;return Math.max(0,Math.min(d,n))}var V=function(e,t){return void 0!==e&&void 0!==t&&e.toFixed(12)-t.toFixed(12)==0};var K=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=R(e),r=u(u({},m(e,"map.layers",[]).reduce((function(e,t){return u(u({},e),{},l({},t.id,"annotations"===t.id?t.id:x()))}),{})),m(e,"widgetsConfig.widgets",[]).reduce((function(e,t){return u(u({},e),{},l({},t.id,x()))}),{}));return A("map.backgrounds",m(e,"map.backgrounds",[]).map((function(e){return u(u({},e),{},{id:r[e.id]})})),A("widgetsConfig",{collapsed:b(y(m(e,"widgetsConfig.collapsed",{}),(function(e,t){return r[t]})),(function(e){return u(u({},e),{},{layouts:b(e.layouts,(function(e){return u(u({},e),{},{i:r[e.i]})}))})})),layouts:b(m(e,"widgetsConfig.layouts",{}),(function(e){return e.map((function(e){return u(u({},e),{},{i:r[e.i]})}))})),widgets:m(e,"widgetsConfig.widgets",[]).map((function(e){return u(u({},e),{},{id:r[e.id],layer:u(u({},m(e,"layer",{})),{},{id:r[m(e,"layer.id")]})})}))},A("map.layers",m(e,"map.layers",[]).map((function(e){return u(u({},e),{},{id:r[e.id]})})),t)))};var X=function e(t){var r=["apiKey","time","args","fixed"],o=function(e){return r.reduce((function(t,r){return t||e===r}),!1)};Object.keys(t).forEach((function(r){var s=t[r],i=n(s);"object"!==i||null===s||o(r)?"undefined"!==i&&s&&!o(r)||delete t[r]:(e(s),Object.keys(s).length||delete t[r])}))},J=function(e,t,r){e[t]&&(Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(e,t)),delete e[t])};e.exports={createRegisterHooks:function(){var e={};return{registerHook:function(t,r){e[t]=r},getHook:function(t){return e[t]},executeHook:function(t,r,n){var o=e[t];return o?r(o):n?n():null}}},EXTENT_TO_ZOOM_HOOK:"EXTENT_TO_ZOOM_HOOK",RESOLUTIONS_HOOK:"RESOLUTIONS_HOOK",RESOLUTION_HOOK:"RESOLUTION_HOOK",COMPUTE_BBOX_HOOK:"COMPUTE_BBOX_HOOK",GET_PIXEL_FROM_COORDINATES_HOOK:"GET_PIXEL_FROM_COORDINATES_HOOK",GET_COORDINATES_FROM_PIXEL_HOOK:"GET_COORDINATES_FROM_PIXEL_HOOK",DEFAULT_SCREEN_DPI:96,ZOOM_TO_EXTENT_HOOK:"ZOOM_TO_EXTENT_HOOK",registerHook:function(e,t){T[e]=t},getHook:N,dpi2dpm:Y,getSphericalMercatorScales:H,getSphericalMercatorScale:U,getGoogleMercatorScales:G,getGoogleMercatorResolutions:W,getGoogleMercatorScale:function(e,t){return U(M,O,E,e,t)},getResolutionsForScales:B,getZoomForExtent:function(e,t,r,n,o){return N("EXTENT_TO_ZOOM_HOOK")?N("EXTENT_TO_ZOOM_HOOK")(e,t,r,n,o):q(e,t,r,n,o,N("RESOLUTIONS_HOOK")?N("RESOLUTIONS_HOOK")(e,t,r,n,o,Y(o||96)):null)},defaultGetZoomForExtent:q,getCenterForExtent:function(e,t){var r=(e[2]-e[0])/2,n=(e[3]-e[1])/2;return{x:e[0]+r,y:e[1]+n,crs:t}},getResolutions:z,getScales:function(e,t){var r=F(t,e);return z().map((function(e){return e*r}))},getBbox:function(e,t){return function(e,t,r){var n=N(e);return n?t(n):r?r():null}("COMPUTE_BBOX_HOOK",(function(r){return r(e,t)}))},mapUpdated:function(e,t){var r,n,o,s;return!(!e||C(e)||!t||C(t))&&(!(V(null==t||null===(r=t.center)||void 0===r?void 0:r.x,null==e||null===(n=e.center)||void 0===n?void 0:n.x)&&V(null==t||null===(o=t.center)||void 0===o?void 0:o.y,null==e||null===(s=e.center)||void 0===s?void 0:s.y))||(null==t?void 0:t.zoom)!==(null==e?void 0:e.zoom))},getCurrentResolution:function(e,t,r,n){return N("RESOLUTION_HOOK")?N("RESOLUTION_HOOK")(e,t,r,n):W(t,r,n)[e]},transformExtent:function(e,t,r,n){var o=L.getUnits(e);return"ft"===o?{width:r/S.ft,height:n/S.ft}:"us-ft"===o?{width:r/S["us-ft"],height:n/S["us-ft"]}:"degrees"===o?{width:r/(111132.92-559.82*Math.cos(2*t.y)+1.175*Math.cos(4*t.y)),height:n/(111412.84*Math.cos(t.y)-93.5*Math.cos(3*t.y))}:{width:r,height:n}},saveMapConfiguration:function(e,t,r,n,o,s,i){var a={center:e.center,maxExtent:e.maxExtent,projection:e.projection,units:e.units,mapInfoControl:e.mapInfoControl,zoom:e.zoom,mapOptions:e.mapOptions||{}},l=t.map((function(e){return k.saveLayer(e)})),c=r.reduce((function(e,t){return e.concat(k.getGroupNodes(t))}),[].concat(r.map((function(e){return e.id})))).map((function(e){var t=k.getNode(r,e);return t&&t.nodes?function(e){return{id:e.id,title:e.title,expanded:e.expanded}}(t):null})).filter((function(e){return e})),d=n.filter((function(e){return!!e.thumbnail})),f=k.extractSourcesFromLayers(l),p=l.map((function(e){return P({},e,{tileMatrixSet:e.tileMatrixSet&&e.tileMatrixSet.length>0,matrixIds:e.matrixIds&&Object.keys(e.matrixIds)})})),h=I(p,(function(e){return"annotations"===e.id}));if(-1!==h){var m=p[h].features.map((function(e){return"FeatureCollection"===e.type?u(u({},e),{},{features:e.features.map((function(e){return e.properties.geometryGeodesic?A("properties.geometryGeodesic",null,e):e}))}):e.properties.geometryGeodesic?A("properties.geometryGeodesic",null,e):{}}));p[h]=A("features",m,p[h])}return u({version:2,map:P({},a,{layers:p,groups:c,backgrounds:d,text_search_config:o,bookmark_search_config:s},!C(f)&&{sources:f}||{})},i)},generateNewUUIDs:K,mergeMapConfigs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return h(e,v(e).filter((function(t){return void 0!==e[t]})))}))},n=K(t),o=[].concat(s(m(e,"map.backgrounds",[])),s(m(n,"map.backgrounds",[]))),i=r(m(e,"map.layers",[])),a=r(m(n,"map.layers",[])),c=_(i,(function(e){return"annotations"===e.id})),d=_(a,(function(e){return"annotations"===e.id})),f=[].concat(s(i.filter((function(e){return e.group&&"Default"!==e.group}))),s(a.filter((function(e){return e.group&&"Default"!==e.group})))),p=[].concat(s(i.filter((function(e){return(void 0===e.group||"Default"===e.group)&&"annotations"!==e.id}))),s(a.filter((function(e){return(void 0===e.group||"Default"===e.group)&&"annotations"!==e.id})))),y=[].concat(s(f),s(p),s(c||d?[u(u(u({},c||{}),d||{}),{},{features:[].concat(s(m(c,"features",[])),s(m(d,"features",[])))})]:[])),b=y.filter((function(e){return"background"===e.group})),w=I(b,(function(e){return e.visibility})),x=m(e,"map.sources",{}),S=m(n,"map.sources",{}),M=u(u({},x),S),O=m(e,"widgetsConfig",{}),E=m(n,"widgetsConfig",{});return u(u(u({},n),e),{},{catalogServices:u(u({},m(e,"catalogServices",{})),{},{services:u(u({},m(e,"catalogServices.services",{})),m(n,"catalogServices.services",{}))}),map:u(u(u({},n.map),e.map),{},{backgrounds:o,groups:j([].concat(s(m(e,"map.groups",[])),s(m(n,"map.groups",[]))),(function(e,t){return e.id===t.id})),layers:[].concat(s(b.slice(0,w+1)),s(b.slice(w+1).map((function(e){return u(u({},e),{},{visibility:!1})}))),s(y.filter((function(e){return"background"!==e.group})))),sources:C(M)?void 0:M}),widgetsConfig:{collapsed:u(u({},O.collapsed),E.collapsed),layouts:g([].concat(s(v(O.layouts)),s(v(E.layouts)))).reduce((function(e,t){return u(u({},e),{},l({},t,[].concat(s(m(O,"layouts.".concat(t),[])),s(m(E,"layouts.".concat(t),[])))))}),{}),widgets:[].concat(s(m(O,"widgets",[])),s(m(E,"widgets",[])))},timelineData:u(u({},m(e,"timelineData",{})),m(n,"timelineData",{})),dimensionData:u(u({},m(e,"dimensionData",{})),m(n,"dimensionData",{}))})},addRootParentGroup:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"RootGroup",r=m(e,"map.groups",[]),n=r.filter((function(e){return"Default"!==e.id})),i=_(r,(function(e){return"Default"===e.id})),a=i&&{id:x(),title:t,expanded:i.expanded},l=i?[].concat(s(n.map((function(e){var t=e.id,r=o(e,["id"]);return u({id:"".concat(a.id,".").concat(t)},r)}))),[a]):n;return u(u({},e),{},{map:u(u({},e.map),{},{groups:l,layers:m(e,"map.layers",[]).map((function(e){var t,r=e.group;return u(u({},o(e,["group"])),{},{group:!i||"background"===r||"Default"!==r&&r?i&&(null===(t=_(l,(function(e){var t=e.id;return t.slice(t.indexOf(".")+1)===r})))||void 0===t?void 0:t.id)||r:a.id})}))})})},isSimpleGeomType:function(e){switch(e){case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":case"Text":return!1;case"Point":case"Circle":case"LineString":case"Polygon":default:return!0}},getSimpleGeomType:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Point";switch(e){case"Point":case"LineString":case"Polygon":case"Circle":return e;case"MultiPoint":case"Marker":return"Point";case"MultiLineString":return"LineString";case"MultiPolygon":return"Polygon";case"GeometryCollection":return"GeometryCollection";case"Text":return"Point";default:return e}},getIdFromUri:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:/data\/(\d+)/,r=decodeURIComponent(e),n=t.exec(r);return n&&n.length&&n.length>1?n[1]:null},parseLayoutValue:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return d(e)&&-1!==e.indexOf("%")?parseFloat(f(e))*t/100:p(e)?e:0},prepareMapObjectToCompare:X,updateObjectFieldKey:J,compareMapChanges:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=["map.layers","map.backgrounds","map.text_search_config","map.bookmark_search_config","map.text_serch_config","map.zoom","widgetsConfig"],n=h(R(e),r),o=h(R(t),r);return J(n.map,"text_serch_config","text_search_config"),J(o.map,"text_serch_config","text_search_config"),X(n),X(o),w(n,o)},clearHooks:function(){T={}}}},"./MapStore2/web/client/utils/NotificationUtils.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/notifications.js"),o=n.error,s=n.success;e.exports={basicError:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,r=void 0===t?"notification.warning":t,n=e.autoDismiss,s=void 0===n?6:n,i=e.position,a=void 0===i?"tc":i,u=e.message,l=void 0===u?"Error":u;return o({title:r,autoDismiss:s,position:a,message:l})},basicSuccess:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,r=void 0===t?"notification.success":t,n=e.autoDismiss,o=void 0===n?6:n,i=e.position,a=void 0===i?"tc":i,u=e.message,l=void 0===u?"Success":u;return s({title:r,autoDismiss:o,position:a,message:l})}}},"./MapStore2/web/client/utils/ObservableUtils.js":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function s(e){var t="function"==typeof Map?new Map:void 0;return(s=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return i(e,arguments,l(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),u(n,e)})(e)}function i(e,t,r){return(i=a()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var o=new(Function.bind.apply(e,n));return r&&u(o,r.prototype),o}).apply(null,arguments)}function a(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var c=r("./node_modules/rxjs/Rx.js"),d=r("./node_modules/lodash/lodash.js").get,f=r("./node_modules/xml2js/lib/xml2js.js").parseString,p=r("./node_modules/xml2js/lib/processors.js").stripPrefix,h=r("./MapStore2/web/client/api/GeoStoreDAO.js"),m=r("./MapStore2/web/client/actions/maps.js"),_=m.updatePermissions,y=m.updateAttribute,b=m.doNothing,v=r("./MapStore2/web/client/utils/ConfigUtils.js"),g=r("./MapStore2/web/client/utils/NotificationUtils.js"),j=g.basicSuccess,w=g.basicError,x=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(s,e);var t,r,n=(t=s,r=a(),function(){var e,n=l(t);if(r){var s=l(this).constructor;e=Reflect.construct(n,arguments,s)}else e=n.apply(this,arguments);return o(this,e)});function s(e,t){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(r=n.call(this,e)).name="OGCError",r.code=t,r}return s}(s(Error));e.exports={parseXML:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{tagNameProcessors:[p],explicitArray:!1,mergeAttrs:!0};return c.Observable.bindNodeCallback((function(e,r){return f(e,t,r)}))(e)},deleteResourceById:function(e,t){return e?h.deleteResource(e,t).then((function(e){return{data:e.data,resType:"success",error:null}})).catch((function(e){return{error:e,resType:"error"}})):c.Observable.of({resType:"success"})},createAssociatedResource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.attribute,r=e.permissions,n=e.mapId,o=e.metadata,s=e.value,i=e.category,a=e.type,u=e.optionsRes,l=e.optionsAttr;return c.Observable.fromPromise(h.createResource(o,s,i,u).then((function(e){return e.data}))).switchMap((function(e){var o=[];o.push(_(e,r));var s=v.getDefaults().geoStoreUrl+"data/"+e+"/raw?decode=datauri";return o.push(y(n,t,s,a,l)),o.push(j({message:"maps.feedback."+t+".savedSuccesfully"})),c.Observable.from(o)})).catch((function(){return c.Observable.of(w({message:"maps.feedback.errorWhenSaving"}))}))},updateAssociatedResource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.permissions,r=e.resourceId,n=e.value,o=e.attribute,s=e.options;return c.Observable.fromPromise(h.putResource(r,n,s).then((function(e){return e.data}))).switchMap((function(e){var r=[];return r.push(j({message:"maps.feedback."+o+".updatedSuccesfully"})),r.push(_(e,t)),c.Observable.from(r)})).catch((function(){return c.Observable.of(w({message:"maps.feedback.errorWhenUpdating"}))}))},deleteAssociatedResource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapId,r=e.attribute,n=e.type,o=e.resourceId,s=e.options;return c.Observable.fromPromise(h.deleteResource(o,s).then((function(e){return 204===e.status}))).switchMap((function(e){var o=[];return e?(o.push(j({message:"maps.feedback."+r+".deletedSuccesfully"})),o.push(y(t,r,"NODATA",n,s)),c.Observable.from(o)):(o.push(b()),c.Observable.from(o))})).catch((function(){return c.Observable.of(w({message:"maps.feedback.errorWhenDeleting"}))}))},interceptOGCError:function(e){return e.switchMap((function(e){return"string"==typeof e.data&&e.data.indexOf("ExceptionReport")>0?c.Observable.bindNodeCallback((function(e,t){return f(e,{tagNameProcessors:[p],explicitArray:!1,mergeAttrs:!0},t)}))(e.data).map((function(e){var t=d(e,"ExceptionReport.Exception.ExceptionText");throw new x(t||"Undefined OGC Service Error",d(e,"ExceptionReport.Exception.exceptionCode"))})):c.Observable.of(e)}))}}},"./MapStore2/web/client/utils/PluginsUtils.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"getFromPlugins",(function(){return getFromPlugins})),__webpack_require__.d(__webpack_exports__,"getReducers",(function(){return getReducers})),__webpack_require__.d(__webpack_exports__,"getEpics",(function(){return getEpics})),__webpack_require__.d(__webpack_exports__,"combineReducers",(function(){return combineReducers})),__webpack_require__.d(__webpack_exports__,"combineEpics",(function(){return combineEpics})),__webpack_require__.d(__webpack_exports__,"filterState",(function(){return filterState})),__webpack_require__.d(__webpack_exports__,"getPluginConfiguration",(function(){return getPluginConfiguration})),__webpack_require__.d(__webpack_exports__,"handleExpression",(function(){return handleExpression})),__webpack_require__.d(__webpack_exports__,"filterDisabledPlugins",(function(){return filterDisabledPlugins})),__webpack_require__.d(__webpack_exports__,"getMorePrioritizedContainer",(function(){return getMorePrioritizedContainer})),__webpack_require__.d(__webpack_exports__,"getPluginItems",(function(){return getPluginItems})),__webpack_require__.d(__webpack_exports__,"isMapStorePlugin",(function(){return isMapStorePlugin})),__webpack_require__.d(__webpack_exports__,"importPlugin",(function(){return importPlugin})),__webpack_require__.d(__webpack_exports__,"getMonitoredState",(function(){return getMonitoredState})),__webpack_require__.d(__webpack_exports__,"mapPluginsPosition",(function(){return mapPluginsPosition})),__webpack_require__.d(__webpack_exports__,"getPlugins",(function(){return getPlugins})),__webpack_require__.d(__webpack_exports__,"getPluginDescriptor",(function(){return getPluginDescriptor})),__webpack_require__.d(__webpack_exports__,"getConfiguredPlugin",(function(){return getConfiguredPlugin})),__webpack_require__.d(__webpack_exports__,"setRefToWrappedComponent",(function(){return setRefToWrappedComponent})),__webpack_require__.d(__webpack_exports__,"connect",(function(){return connect})),__webpack_require__.d(__webpack_exports__,"createPlugin",(function(){return createPlugin})),__webpack_require__.d(__webpack_exports__,"loadPlugin",(function(){return loadPlugin}));var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),react__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__),object_assign__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/object-assign/index.js"),object_assign__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(object_assign__WEBPACK_IMPORTED_MODULE_1__),lodash__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/lodash/lodash.js"),lodash__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__),react_redux__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/react-redux/es/index.js"),_libs_ajax__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./MapStore2/web/client/libs/ajax.js"),_libs_ajax__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_libs_ajax__WEBPACK_IMPORTED_MODULE_4__),url__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/url/url.js"),url__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(url__WEBPACK_IMPORTED_MODULE_5__),lodash_curry__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/lodash/curry.js"),lodash_curry__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(lodash_curry__WEBPACK_IMPORTED_MODULE_6__),redux_observable__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/redux-observable/lib/esm/index.js"),redux__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/redux/es/index.js"),_EpicsUtils__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./MapStore2/web/client/utils/EpicsUtils.js"),_arguments=arguments;function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=_objectSpread(_objectSpread({},getEpics(e)),t);return redux_observable__WEBPACK_IMPORTED_MODULE_7__.combineEpics.apply(void 0,_toConsumableArray(Object(_EpicsUtils__WEBPACK_IMPORTED_MODULE_9__.a)(n,r)))},filterState=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.memoize)((function(e,t){return t.reduce((function(t,r){return object_assign__WEBPACK_IMPORTED_MODULE_1___default()(t,_defineProperty({},r.name,Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(e,r.path)))}),{})}),(function(e,t){return t.reduce((function(t,r){return t+JSON.stringify(Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(e,r.path))}),"")})),getPluginSimpleName=function(e){return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.endsWith)(e,"Plugin")&&e.substring(0,e.length-6)||e},normalizeName=function(e){return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.endsWith)(e,"Plugin")&&e||e+"Plugin"},getPluginConfiguration=function(e,t){var r=getPluginSimpleName(t);return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.head)(e.filter((function(e){return e.name===r||e===r})).map((function(e){return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isString)(e)?{name:e}:e})))||{}},parseExpression=function parseExpression(){var state=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},context=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},value=arguments.length>2?arguments[2]:void 0,searchExpression=/^\{(.*)\}$/,expression=searchExpression.exec(value),request=url__WEBPACK_IMPORTED_MODULE_5___default.a.parse(location.href,!0),dispatch=function(e){return function(){return state("store").dispatch(e.apply(null,_arguments))}};return null!==expression?eval(expression[1]):value},handleExpression=function(e,t,r){return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isString)(r)&&0===r.indexOf("{")?parseExpression(e,t,r):r},filterDisabledPlugins=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(e,"cfg.disablePluginIf")||Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(e,"plugin.disablePluginIf");return!(n&&!Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(e,"cfg.skipAutoDisable"))||!handleExpression(t,r.requires,n)},isContainedInList=function(e,t,r,n){return e&&t&&-1!==handleExpression(r,n,t).indexOf(e)},showIn=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,s=arguments.length>5?arguments[5]:void 0;return(isContainedInList(o,r.showIn,e,t)||isContainedInList(n,r.showIn,e,t)||!r.showIn&&s)&&!(isContainedInList(o,r.hideFrom,e,t)||isContainedInList(n,r.hideFrom,e,t))},includeLoaded=function(e,t,r){if(t[e]){var n=t[e],o=n.component||n;return object_assign__WEBPACK_IMPORTED_MODULE_1___default()(o,r,{loadPlugin:void 0},_objectSpread({},n.containers))}return r},getPriority=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(t,r+".priority")||Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(e,r+".priority")||0},getMorePrioritizedContainer=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;return r.reduce((function(r,n){var o=n.name||n,s=getPriority(e,t,o);return s>r.priority?{plugin:{name:o,impl:object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},e[o],t[o])},priority:s}:r}),{plugin:null,priority:n})},parsePluginConfig=function e(t,r,n){return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isArray)(n)?n.map((function(n){return e(t,r,n)})):Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)?Object.keys(n).reduce((function(o,s){var i=n[s];return object_assign__WEBPACK_IMPORTED_MODULE_1___default()(o,_defineProperty({},s,e(t,r,i)))}),{}):parseExpression(t,r,n)},canContain=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t[e]||r[e]||!1},isMorePrioritizedContainer=function(e,t,r,n){return null===getMorePrioritizedContainer(e,t,r,n).plugin},isValidConfiguration=function(e){return e&&Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isString)(e)||Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(e)&&e.name},executeDeferredProp=function(e,t,r){return e&&Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isFunction)(e[r])?_objectSpread(_objectSpread({},e),{},_defineProperty({},r,e[r](t))):e},getPluginItems=function e(t,r,n,o,s,i,a,u){return Object.keys(r).map((function(e){var t=getPluginConfiguration(n,e);return{name:e,impl:executeDeferredProp(includeLoaded(getPluginSimpleName(e),a,r[e]),t,o),config:t}})).filter((function(e){return isValidConfiguration(e.config)})).filter((function(e){return canContain(o,e.impl,e.config.override)})).filter((function(e){return showIn(t,r.requires,e.config,o,s,i)})).filter((function(e){return isMorePrioritizedContainer(e.impl,e.config.override,n,getPriority(e.impl,e.config.override,o))})).map((function(s){var i=getPluginSimpleName(s.name),u=includeLoaded(i,a,s.impl),l=object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(u,o+".impl")||Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(u,o),Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(s.config,"override."+o));return object_assign__WEBPACK_IMPORTED_MODULE_1___default()({name:i},l,{cfg:object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},u.cfg||{},parsePluginConfig(t,r.requires,s.config.cfg||{})||void 0)},{plugin:u,items:e(t,r,n,i,null,!0,a)})})).filter((function(e){return filterDisabledPlugins(e,t,r)})).filter((function(e){return!u||u(e)}))},pluginsMergeProps=function(e,t,r){var n=r.pluginCfg,o=_objectWithoutProperties(r,["pluginCfg"]);return object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},o,e,t,n||{})},isMapStorePlugin=function(e){return e.loadPlugin||e.displayName||e.prototype.isReactComponent||e.isMapStorePlugin},getPluginImplementation=function(e,t){return isMapStorePlugin(e)?e:e(t)},importPlugin=function importPlugin(source,callback){var r=__webpack_require__;eval(source);var lastLoaded=window.webpackJsonp[window.webpackJsonp.length-1][1];Object.keys(lastLoaded).forEach((function(e){var t={};lastLoaded[e](null,t,r);var n=t.default||t,o={loadPlugin:function(e){if(!e)return Promise.resolve(n);e(n)}};callback(n.name,o)})),window.webpackJsonp.pop()},getMonitoredState=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return filterState(e,defaultMonitoredState.concat(t))},mapPluginsPosition=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){var r=t.cfg&&t.cfg.containerPosition||"bodyPlugins";return _objectSpread(_objectSpread({},e),{},_defineProperty({},r,e[r]?[].concat(_toConsumableArray(e[r]),[t]):[t]))}),{})},getPlugins=function(e){return Object.keys(e).map((function(t){return e[t]})).reduce((function(e,t){return object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},e,Object(lodash__WEBPACK_IMPORTED_MODULE_2__.omit)(t,"reducers","epics"))}),{})},getPluginDescriptor=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},s=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)?n.name:n,i=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)?n.id:null,a=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)?n.stateSelector:i||void 0,u=!Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)||(void 0===n.isDefault||n.isDefault),l=(Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)?n.name:n)+"Plugin",c=t[l];return c?{id:i||s,name:s,impl:includeLoaded(s,o,getPluginImplementation(c,a)),cfg:object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},c.cfg||{},Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)?parsePluginConfig(e,t.requires,n.cfg):{}),items:getPluginItems(e,t,r,s,i,u,o)}:null},getConfiguredPlugin=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;if(e){var n=t[e.name]||!e.plugin.loadPlugin&&e.plugin,o=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(e)?e.id:null,s=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(e)?e.stateSelector:o||void 0,i=getPluginImplementation(n,s),a=function(t){return i?react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(i,_extends({key:e.id},t,e.cfg,{pluginCfg:e.cfg,items:e.items||[]})):r};return a.loaded=!!n,a}return e},setRefToWrappedComponent=function(e){return function(t){t&&(window["".concat(e,"Plugin")]=t)}},connect=function(e,t,r,n){return Object(react_redux__WEBPACK_IMPORTED_MODULE_3__.connect)(e,t,r||pluginsMergeProps,n)},createPlugin=function(e,t){var r,n=t.component,o=t.options,s=void 0===o?{}:o,i=t.containers,a=void 0===i?{}:i,u=t.reducers,l=void 0===u?{}:u,c=t.epics,d=void 0===c?{}:c,f=t.lazy,p=void 0!==f&&f,h=t.enabler,m=void 0===h?function(){return!0}:h,_=t.loader,y=normalizeName(e),b=p?{loadPlugin:function(e){_().then((function(t){var r=t.default||t;e(object_assign__WEBPACK_IMPORTED_MODULE_1___default()(r,{isMapStorePlugin:!0}))}))},enabler:m}:object_assign__WEBPACK_IMPORTED_MODULE_1___default()(n,{isMapStorePlugin:!0});return _defineProperty(r={},y,object_assign__WEBPACK_IMPORTED_MODULE_1___default()(b,a,s)),_defineProperty(r,"reducers",l),_defineProperty(r,"epics",d),r},loadPlugin=function(e){return new Promise((function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};_libs_ajax__WEBPACK_IMPORTED_MODULE_4___default.a.get(e).then((function(e){importPlugin(e.data,(function(e,r){return t({name:e,plugin:r})}))})).catch((function(e){r(e)}))}))};__webpack_exports__.default={combineReducers:combineReducers,combineEpics:combineEpics,filterState:filterState,filterDisabledPlugins:filterDisabledPlugins,getMonitoredState:getMonitoredState,mapPluginsPosition:mapPluginsPosition,getPlugins:getPlugins,getPluginDescriptor:getPluginDescriptor,getPluginItems:getPluginItems,getConfiguredPlugin:getConfiguredPlugin,setRefToWrappedComponent:setRefToWrappedComponent,connect:connect,createPlugin:createPlugin,importPlugin:importPlugin,loadPlugin:loadPlugin,handleExpression:handleExpression,getMorePrioritizedContainer:getMorePrioritizedContainer,getPluginConfiguration:getPluginConfiguration,isMapStorePlugin:isMapStorePlugin}},"./MapStore2/web/client/utils/ResourceUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"LINKED_RESOURCE_REGEX",(function(){return n})),r.d(t,"getResourceIdFromURL",(function(){return o}));var n=/rest\/geostore\/data\/(\d+)/,o=function(e){var t=decodeURIComponent(decodeURIComponent(e)),r=n.exec(t);return r&&!!r[0]&&r[1]}},"./MapStore2/web/client/utils/SearchUtils.js":function(e,t,r){var n={iconUrl:r("./MapStore2/web/client/product/assets/img/marker-icon-red.png"),shadowUrl:r("./MapStore2/web/client/product/assets/img/marker-shadow.png"),iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],shadowSize:[41,41]};e.exports={defaultIconStyle:n,showGFIForService:function(e,t){return"single_layer"===(null==t?void 0:t.launchInfoPanel)&&!!(null==t?void 0:t.openFeatureInfoButtonEnabled)&&((null==t?void 0:t.forceSearchLayerVisibility)||!!(null==e?void 0:e.visibility))}}},"./MapStore2/web/client/utils/SecurityUtils.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,r){return d(e[r])?t:o(o({},t),{},s({},r,e[r]))}),{})},addAuthenticationToSLD:function(e,t){if(e.SLD){var r=a.parse(e.SLD,!0),n=m.addAuthenticationParameter(e.SLD,r.query,t.securityToken);return u({},e,{SLD:a.format(u({},r,{query:n,search:void 0}))})}return e},getAuthKeyParameter:function(e){var t=this.getAuthenticationRule(e);return t&&t.authkeyParamName?t.authkeyParamName:"authkey"},cleanAuthParamsFromURL:function(e){return i.filterUrlParams(e,[m.getAuthKeyParameter(e)].filter((function(e){return e})))}};e.exports=m},"./MapStore2/web/client/utils/StateUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"getMiddlewares",(function(){return b})),r.d(t,"PERSISTED_STORE_NAME",(function(){return v})),r.d(t,"setStore",(function(){return g})),r.d(t,"getStore",(function(){return j})),r.d(t,"persistMiddleware",(function(){return w})),r.d(t,"persistReducer",(function(){return S})),r.d(t,"persistEpic",(function(){return O})),r.d(t,"getState",(function(){return T})),r.d(t,"createStore",(function(){return L})),r.d(t,"updateStore",(function(){return A})),r.d(t,"augmentStore",(function(){return k}));var n=r("./node_modules/redux/es/index.js"),o=r("./node_modules/redux-thunk/lib/index.js"),s=r.n(o),i=r("./node_modules/redux-logger/dist/redux-logger.js"),a=r.n(i),u=r("./node_modules/redux-observable/lib/esm/index.js"),l=r("./MapStore2/web/client/utils/EpicsUtils.js"),c=r("./MapStore2/web/client/utils/ConfigUtils.js"),d=r.n(c),f=r("./node_modules/rxjs/Rx.js");function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return t?[s.a,a.a].concat(_(e)):[s.a].concat(_(e))},v="persisted.reduxStore",g=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v;return d.a.setConfigProp(t,e),e},j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v;return d.a.getConfigProp(e)||{}},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"epicMiddleware";return d.a.setConfigProp(t+"."+r,e),e},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"epicMiddleware";return d.a.getConfigProp(e+"."+t)||{}},S=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"rootReducer";return d.a.setConfigProp(t+"."+r,e),e},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rootReducer";return d.a.getConfigProp(e+"."+t)||{}},O=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"rootEpic",n=new f.BehaviorSubject(e);return d.a.setConfigProp(t+"."+r,n),function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:v,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rootEpic";return d.a.getConfigProp(e+"."+t)||{}},T=function(e){return j(e)&&j(e).getState()||{}},L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.rootReducer,r=e.rootEpic,o=e.reducers,s=void 0===o?{}:o,i=e.epics,a=void 0===i?{}:i,c=e.state,d=void 0===c?{}:c,f=e.middlewares,p=void 0===f?[]:f,h=e.debug,m=void 0!==h&&h,y=e.enhancer,v=S(t||Object(n.combineReducers)(s)),j=r||u.combineEpics.apply(void 0,_(Object(l.a)(a))),x=j?[w(Object(u.createEpicMiddleware)(j))].concat(_(p)):p,M=n.applyMiddleware.apply(null,b(x,m)),O=(window.devToolsExtension&&m?Object(n.compose)(M,window.devToolsExtension()):M)(n.createStore);return g(O(v,d,y))},A=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.rootReducer,r=e.rootEpic,o=e.reducers,s=void 0===o?{}:o,i=e.epics,a=void 0===i?{}:i,c=arguments.length>1?arguments[1]:void 0,d=arguments.length>2?arguments[2]:void 0,f=S(t||Object(n.combineReducers)(s));(c||j()).replaceReducer(f);var p=r||u.combineEpics.apply(void 0,_(Object(l.a)(a)));(d||x()).replaceEpic(p)},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.reducers,r=void 0===t?{}:t,n=e.epics,o=void 0===n?{}:n,s=arguments.length>1?arguments[1]:void 0,i=M(),a=function(e,t){var n=h(h({},e),i(e,t));return Object.keys(r).reduce((function(e,n){return h(h({},e),{},m({},n,r[n](e[n],t)))}),n)};(s||j()).replaceReducer(a);var u=E();Object(l.a)(o).forEach((function(e){u.next(e)}))};t.default={createStore:L,updateStore:A,setStore:g,getState:T}},"./MapStore2/web/client/utils/StringUtils.js":function(e,t){var r={containsHTML:function(e){return new RegExp("<(.|\\n)*?>","g").test(e)},isValidEmail:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;return t.test(e)}};e.exports=r},"./MapStore2/web/client/utils/TOCUtils.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js").isObject,o={createFromSearch:function(e,t){var r=RegExp("^/|/$|/{2,}");if(0===t.length||e.map((function(e){return e.label})).indexOf(t)>-1||r.test(t))return null;var n=t.replace(/\./g,"${dot}").replace(/\//g,".");return{label:t,value:n}},getTooltip:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" - ";return o.getTooltipFragment(e.tooltipOptions,e,t,r)},getTooltipFragment:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"title",t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:" - ";switch(e){case"title":var s=n(t.title)?t.title[r]||t.title.default:t.title,i=s||t.name||"";return i;case"description":var a=t.description||"";return a;case"both":var u=n(t.title)?t.title[r]||t.title.default:t.title,l=u||t.nam||"",c=t.description||"";return"".concat(l).concat(o&&c?o:"").concat(c);default:return t[e]}},getTitleAndTooltip:function(e){var t=e.node,r=e.currentLocale,n=e.tooltipOptions,s=void 0===n?{separator:" - ",maxLength:807}:n,i=o.getTooltip(t,r,s.separator)||"";return(i=i&&i.substring(0,s.maxLength)).length===s.maxLength&&(i+="..."),{title:o.getTooltipFragment("title",t,r,s.separator),tooltipText:i}},flattenGroups:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e.filter((function(e){return e.nodes})).reduce((function(e,n){return e.push(r?n:{label:n.id.replace(/\./g,"/").replace(/\${dot}/g,"."),value:n.id}),n.nodes.length>0?e.concat(o.flattenGroups(n.nodes,t+1,r)):e}),[])}};e.exports=o},"./MapStore2/web/client/utils/TemplateUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"validateStringAttribute",(function(){return s})),r.d(t,"getCleanTemplate",(function(){return i})),r.d(t,"parseCustomTemplate",(function(){return a})),r.d(t,"generateTemplateString",(function(){return u})),r.d(t,"parseTemplate",(function(){return l}));var n,o=r("./node_modules/lodash/lodash.js"),s=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=Object(o.isString)(t)&&Object(o.trim)(t.substring(r,t.length-n))||"";return Object(o.has)(e,s)},i=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){return""},u=Object(o.isString)(e)&&e.match(r),l=u&&u.map((function(e){var r=e.replace(/(<([^>]+)>)/gi,"");return{previous:e,next:s(t,r,n,i)?r:a(e)}}))||null;return l&&l.reduce((function(e,t){return e.replace(t.previous,t.next)}),e)||e||""},a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return"".concat(Object(o.trim)(e.substring(2,e.length-1))," Not Available")};return Object(o.template)(i(e||"",t,/\$\{.*?\}/g,2,1,r))(t)},u=(n={},function(e,t){var r=n[e];return r&&!t||(r=function(r){var n=e.replace(/\$\{([\s]*[^;\s\{]+[\s]*)\}/g,(function(e,n){return(t||function(e){return e})(n.trim().split(".").reduce((function(e,t){return e&&e[t]}),r))}));return Object(o.isString)(n)&&n||""},t||(n[e]=r)),r}),l=function(e,t){r.e(14).then(function(){var n=r("./node_modules/babel-standalone/babel.js"),o="function"==typeof e?e():e;try{var s=n.transform(o,{presets:["es2015","react","stage-0"]}).code;t(s)}catch(e){t(null,e)}}.bind(null,r)).catch(r.oe)},c={generateTemplateString:u,parseTemplate:l,validateStringAttribute:s,getCleanTemplate:i,parseCustomTemplate:a};t.default=c},"./MapStore2/web/client/utils/ThemeUtils.js":function(e,t,r){function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,s=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,s=e}finally{try{n||null==a.return||a.return()}finally{if(o)throw s}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.Domains,r=void 0===t?{}:t,n=arguments.length>1?arguments[1]:void 0,o=a(r.DimensionDomain||[]).concat(),s=r["@version"]||r.version,u=i(r,"SpaceDomain.BoundingBox");return u&&o.push({Identifier:"space",Domain:u}),o.map((function(e){var t=e.Identifier,r=e.Domain;return{source:{type:"multidim-extension",version:s,url:n},name:t,domain:r}}))},getUTCTimePart:function(e){var t=e;!s(e)&o(e)&&(t=new Date(e));var r=t.getUTCHours();r=r<10?"0"+r:r;var n=t.getUTCMinutes();n=n<10?"0"+n:n;var i=t.getUTCSeconds();return i=i<10?"0"+i:i,"".concat(r,":").concat(n,":").concat(i)},getUTCDatePart:function(e){var t=e;!s(e)&o(e)&&(t=new Date(e));var r=t.getUTCMonth()+1,n=t.getUTCDate();return r=r<10?"0"+r:r,n=n<10?"0"+n:n,"".concat(t.getUTCFullYear(),"-").concat(r,"-").concat(n)},timeIntervalNumber:p,timeIntervalToSequence:h,timeIntervalToIntervalSequence:function(e){var t=e.start,r=e.end,n=e.duration;return h({start:t,end:r,duration:n}).map((function(e){return{start:new Date(e),end:new Date(new Date(e).getTime()+u.duration(n).asMilliseconds())}}))},analyzeIntervalInRange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.start,r=e.end,n=e.duration,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=o.start,i=o.end;if(!s||!i)return{count:p({start:t,end:r,duration:n}),start:t,end:r};var a=u.duration(n).asMilliseconds(),l=new Date(t).getTime(),c=new Date(r).getTime(),d=new Date(s).getTime(),f=new Date(i).getTime(),h=Math.ceil((d-l)/a),m=Math.floor((f-l)/a),_=Math.floor((c-l)/a);if(h>=0&&m<=_){var y=m-h;return{start:new Date(l+Math.max(0,h)*a),end:new Date(l+Math.min(_,m)*a),count:y}}return{count:p({start:t,end:r,duration:n}),start:t,end:r}},getNearestDate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e[f(e,t)]},getNearestDateIndex:f,roundResolution:m,roundRangeResolution:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.start,r=e.end,n=arguments.length>1?arguments[1]:void 0,o=new Date(t),s=new Date(r),i=Math.floor(s.getTime()-o.getTime())/n,a=u.duration(i).toISOString(),l=m(a);return{range:{start:t,end:r},resolution:l}},isTimeDomainInterval:function(e){return e&&e.indexOf&&e.indexOf("--")>0},getStartEnd:function(e,t){var r=u(e).diff(t);return{start:r>=0?t:e,end:r>=0?e:t}}}},"./MapStore2/web/client/utils/VendorParamsUtils.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=t.layerFilter,s=t.filterObj,a=[i.isFilterValid(n)&&!n.disabled&&i.toCQLFilter(n),i.isFilterValid(s)&&i.toCQLFilter(s),t&&t.params&&t.params.CQL_FILTER,r];return(e=(a=a.filter((function(e){return!!e}))).length>1?a.map((function(e){return"(".concat(e,")")})).join(" AND "):a.pop())?o(o({},t.params),{},{CQL_FILTER:e}):t.params}}},"./MapStore2/web/client/utils/WFSLayerUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"needsReload",(function(){return c})),r.d(t,"toDescribeURL",(function(){return d})),r.d(t,"extractGeometryType",(function(){return f})),r.d(t,"extractGeometryAttributeName",(function(){return p}));var n=r("./MapStore2/web/client/utils/VendorParamsUtils.js"),o=r("./node_modules/url/url.js"),s=r.n(o),i=r("./node_modules/lodash/lodash.js");function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,r=e.search,n=void 0===r?{}:r,o=e.url,i=e.describeFeatureTypeURL,a=s.a.parse(i||n.url||o,!0);return s.a.format(u(u({},a),{},{search:void 0,query:u(u({},a.query),{},{service:"WFS",version:"1.1.0",typeName:t,outputFormat:"application/json",request:"DescribeFeatureType"})}))},f=function(e){var t=Object(i.get)(e,"featureTypes[0].properties")||[];return t&&Object(i.head)(t.filter((function(e){return 0===e.type.indexOf("gml:")})).map((function(e){return e.type.split(":")[1]})))},p=function(e){var t=Object(i.get)(e,"featureTypes[0].properties")||[];return t&&Object(i.head)(t.filter((function(e){return 0===e.type.indexOf("gml:")})).map((function(e){return e.name})))}},"./MapStore2/web/client/utils/WMTSUtils.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;tt?p(e,0,t):e.length3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:t;return e&&u(e)?e:e?i.getEquivalentSRS(t,r).reduce((function(t,r){if(l(e)){var o=d(e.filter((function(e){return(e["ows:Identifier"]===r||i.getEPSGCode(e["ows:SupportedCRS"])===r)&&n[e["ows:Identifier"]]})));return o&&o["ows:Identifier"]?o["ows:Identifier"]:t}return c(e)&&e[r]||t}),o):o},getRequestEncoding:function(e){var t=m.getOperations(e);return m.getOperation(t,"GetTile","KVP")?"KVP":m.getOperation(t,"GetTile","RESTful")&&"RESTful"},getOperations:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return f(e.Capabilities["ows:OperationsMetadata"]["ows:Operation"])},getOperation:function(e,t,r){return d(f(d(e.filter((function(e){return e.$.name===t})).map((function(e){return f(e["ows:DCP"]["ows:HTTP"]["ows:Get"])})))||[]).filter((function(e){return(e["ows:Constraint"]&&e["ows:Constraint"]["ows:AllowedValues"]["ows:Value"])===r})).map((function(e){return e.$["xlink:href"]})))},getGetTileURL:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.ResourceURL,r=e.GetTileURL,n=e.requestEncoding;return"KVP"===n?r:t&&f(t).map((function(e){var t=e.$,r=void 0===t?{}:t;return r.template||r.value}))||r},getCapabilitiesURL:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return d(f(e.capabilitiesURL||e.GetTileURL))},getDefaultStyleIdentifier:function(e){return d(f(e.Style).filter((function(e){var t=e.$;return"true"===(void 0===t?{}:t).isDefault})).map((function(e){return e["ows:Identifier"]})))},getDefaultFormat:function(e){return d(f(e.Format))},sortTileMatrix:function(e,t){return e?o(o({},e),{},{TileMatrix:h(null==e?void 0:e.TileMatrix.map((function(e){return o(o({},e),{},{ScaleDenominator:Number(e.ScaleDenominator)})})),"ScaleDenominator").reverse().filter((function(e){return!t||t.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.identifier;return t})).indexOf(e["ows:Identifier"])>=0}))}):e},getTileMatrix:function(e,t){var r,n,o=m.getTileMatrixSet(e.tileMatrixSet,t,e.allowedSRS,e.matrixIds),s=e.matrixIds&&m.getMatrixIds(e.matrixIds,o||t),i=m.sortTileMatrix(d(e.tileMatrixSet.filter((function(e){return e["ows:Identifier"]===o}))),s),a=null==i||null===(r=(n=i.TileMatrix).map)||void 0===r?void 0:r.call(n,(function(e){return e["ows:Identifier"]}));return{matrixIds:a&&s?s.sort((function(e,t){return a.indexOf(e.identifier)-a.indexOf(t.identifier)})):s,tileMatrixSetName:o,tileMatrixSet:i}}};e.exports=m},"./MapStore2/web/client/utils/cesium/Layers.js":function(e,t){var r={},n={registerType:function(e,t){r[e]=t},createLayer:function(e,t,n){var o=r[e];return o&&o.create?o.create(t,n):o?o(t,n):null},renderLayer:function(e,t,n,o,s){var i=r[e];return i&&i.render?i.render(t,n,o,s):null},updateLayer:function(e,t,n,o,s){var i=r[e];return i&&i.update?i.update(t,n,o,s):null},isSupported:function(e){return!!r[e]}};e.exports=n},"./MapStore2/web/client/utils/leaflet/Layers.js":function(e,t){var r={},n={registerType:function(e,t){r[e]=t},createLayer:function(e,t){var n=r[e];return n&&n.create?n.create(t):n?n(t):null},renderLayer:function(e,t,n,o,s){var i=r[e];return i&&i.render?i.render(t,n,o,s):null},updateLayer:function(e,t,n,o){var s=r[e];return s&&s.update?s.update(t,n,o):null},isValid:function(e,t){var n=r[e];return!n||!n.isValid||n.isValid(t)},isSupported:function(e){return!!r[e]}};e.exports=n},"./MapStore2/web/client/utils/mapinfo/vector.js":function(e,t,r){var n=r("./MapStore2/web/client/utils/MapUtils.js");e.exports={buildRequest:function(e,t){return{request:{lat:t.point.latlng.lat,lng:t.point.latlng.lng},metadata:{fields:e.features&&e.features.length&&Object.keys(e.features[0].properties)||[],title:e.name,resolution:t.map&&t.map&&t.map.zoom&&n.getCurrentResolution(t.map.zoom,0,21,96),buffer:t.buffer||2,units:t.map&&t.map.units,rowViewer:e.rowViewer},url:""}}}},"./MapStore2/web/client/utils/mapinfo/wfs.js":function(e,t,r){function n(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t.map,n=void 0===r?{}:r,o=t.point,i=t.currentLocale,a=t.params,d=t.maxItems,f=void 0===d?10:d,p=arguments.length>3?arguments[3]:void 0,h=arguments.length>4?arguments[4]:void 0;return{request:_.addAuthenticationToSLD(s({point:o,service:"WFS",version:"1.1.1",request:"GetFeature",outputFormat:"application/json",exceptions:"application/json",id:e.id,typeName:e.name,srs:u.normalizeSRS(n.projection)||"EPSG:4326",feature_count:f},y({params:a})),e),metadata:{title:c(e.title)?e.title[i]||e.title.default:e.title,regex:e.featureInfoRegex,viewer:p,featureInfo:h},url:l(e).replace(/[?].*$/g,"")}},getIdentifyFlow:function(e,t,r){var o=r.point,s=n(r,["point"]),i=function(e){var t,r,n=null==e||null===(t=e.geometricFilter)||void 0===t||null===(r=t.value)||void 0===r?void 0:r.geometry;if(n)return n;var o=e.latlng.lng;return{coordinates:[o-360*Math.floor(o/360+.5),e.latlng.lat],projection:"EPSG:4326",type:"Point"}}(o);return a.defer((function(){return p(e.url,e.name).then((function(r){var n=m(r),o=d({layerFilter:e.layerFilter,filterObj:{spatialField:{attribute:n,operation:"INTERSECTS",geometry:i}},params:y({},e.baseParams,e.params,s)});return h(t,e.name,o)}))}))}}},"./MapStore2/web/client/utils/mapinfo/wms.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t.sizeBBox,n=t.map,s=void 0===n?{}:n,h=t.point,m=t.currentLocale,_=t.params,y=t.maxItems,b=void 0===y?10:y,v=t.env,g=arguments.length>2?arguments[2]:void 0,j=arguments.length>3?arguments[3]:void 0,w=arguments.length>4?arguments[4]:void 0,x=r&&r.height||101,S=r&&r.width||101,M=[x,S],O=0,E=i.getCurrentResolution(Math.ceil(s.zoom),0,21,96),T=h.latlng.lng,L=T-360*Math.floor(T/360+.5),A={x:L,y:h.latlng.lat},k=a.reproject(A,"EPSG:4326",s.projection),P=a.getProjectedBBox(k,E,O,M,null),D=e.name;e.queryLayers&&(D=e.queryLayers.join(","));var C=d(v),I=c({layerFilter:e.layerFilter,filterObj:e.filterObj,params:p({},e.baseParams,e.params,_)});return{request:f.addAuthenticationToSLD(o({service:"WMS",version:"1.1.1",request:"GetFeatureInfo",exceptions:"application/json",id:e.id,layers:e.name,query_layers:D,styles:e.style,x:S%2==1?Math.ceil(S/2):S/2,y:S%2==1?Math.ceil(S/2):S/2,height:x,width:S,srs:a.normalizeSRS(s.projection)||"EPSG:4326",bbox:P.minx+","+P.miny+","+P.maxx+","+P.maxy,feature_count:b,info_format:g,ENV:C},p({},I)),e),metadata:{title:l(e.title)?e.title[m]||e.title.default:e.title,regex:e.featureInfoRegex,viewer:j,featureInfo:w},url:u(e).replace(/[?].*$/g,"")}}}},"./MapStore2/web/client/utils/mapinfo/wmts.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t|<=|<|>=|>|LIKE)/i,IS_NULL:/^IS NULL/i,COMMA:/^,/,LOGICAL:/^(AND|OR)/i,VALUE:/^('([^']|'')*'|-?\d+(\.\d*)?|\.\d+)/,LPAREN:/^\(/,RPAREN:/^\)/,SPATIAL:/^(BBOX|INTERSECTS|DWITHIN|WITHIN|CONTAINS)/i,NOT:/^NOT/i,BETWEEN:/^BETWEEN/i,GEOMETRY:function(e){var t=/^(POINT|LINESTRING|POLYGON|MULTIPOINT|MULTILINESTRING|MULTIPOLYGON|GEOMETRYCOLLECTION)/.exec(e);if(t){var r=e.length,n=e.indexOf("(",t[0].length);if(n>-1)for(var o=1;n0;)switch(n++,e.charAt(n)){case"(":o++;break;case")":o--}return[e.substr(0,n+1)]}return null},END:/^$/},u={LPAREN:["GEOMETRY","SPATIAL","PROPERTY","VALUE","LPAREN"],RPAREN:["NOT","LOGICAL","END","RPAREN"],PROPERTY:["COMPARISON","BETWEEN","COMMA","IS_NULL"],BETWEEN:["VALUE"],IS_NULL:["END"],COMPARISON:["VALUE"],COMMA:["GEOMETRY","VALUE","PROPERTY"],VALUE:["LOGICAL","COMMA","RPAREN","END"],SPATIAL:["LPAREN"],LOGICAL:["NOT","VALUE","SPATIAL","PROPERTY","LPAREN"],NOT:["PROPERTY","LPAREN"],GEOMETRY:["COMMA","RPAREN"]},l={"=":"=","<>":"<>","<":"<","<=":"<=",">":">",">=":">=",LIKE:"like",ILIKE:"ilike",BETWEEN:"><","IS NULL":"isNull"},c={AND:"and",OR:"or",NOT:"not"},d={RPAREN:3,LOGICAL:2,COMPARISON:1},f=function(e,t){return t instanceof RegExp?t.exec(e):t(e)},p=function(e,t){var r,n,o=t.length;for(r=0;r0&&d[t[t.length-1].type]<=f;)a.push(t.pop());t.push(u);break;case"SPATIAL":case"NOT":case"LPAREN":t.push(u);break;case"RPAREN":for(;t.length>0&&"LPAREN"!==t[t.length-1].type;)a.push(t.pop());t.pop(),t.length>0&&"SPATIAL"===t[t.length-1].type&&a.push(t.pop());break;case"COMMA":case"END":break;default:throw new Error("Unknown token type "+u.type)}}for(;t.length>0;)a.push(t.pop());var p=function e(){var t=a.pop();switch(t.type){case"LOGICAL":var u=e();return{filters:[e(),u],type:c[t.text.toUpperCase()]};case"NOT":return{filters:[e()],type:c.NOT};case"BETWEEN":a.pop();var d=e(),f=e();return{property:e(),lowerBoundary:f,upperBoundary:d,type:l.BETWEEN};case"COMPARISON":var p=e();return{property:e(),value:p,type:l[t.text.toUpperCase()]};case"IS_NULL":return{property:e(),type:l[t.text.toUpperCase()]};case"VALUE":var h=t.text.match(/^'(.*)'$/);return h?h[1].replace(/''/g,"'"):Number(t.text);case"SPATIAL":switch(t.text.toUpperCase()){case"BBOX":var m=e(),_=e(),y=e(),b=e(),v=e();return{type:n,property:v,value:[b,y,_,m]};case"INTERSECTS":var g=e(),j=e();return{type:r,property:j,value:g};case"WITHIN":var w=e(),x=e();return{type:i,property:x,value:w};case"CONTAINS":var S=e(),M=e();return{type:o,property:M,value:S};case"DWITHIN":var O=e(),E=e(),T=e();return{type:s,value:E,property:T,distance:Number(O)};default:return null}case"GEOMETRY":return function(){throw new Error("WKT parsing for CQL filter not supported yet")}(t.text);default:return t.text}}();if(a.length>0){for(var h="Remaining tokens after building AST: \n",m=a.length-1;m>=0;m--)h+=a[m].type+": "+a[m].text+"\n";throw new Error(h)}return p};e.exports={read:function(e){return h(function(e){var t,r=[],n=e,o=["NOT","GEOMETRY","SPATIAL","PROPERTY","LPAREN"];do{if(n=(t=p(n,o)).remainder,o=u[t.type],"END"!==t.type&&!o)throw new Error("No follows list for "+t.type);r.push(t)}while("END"!==t.type);return r}(e))}}},"./MapStore2/web/client/utils/ogc/Filter/FilterBuilder.js":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=r("./MapStore2/web/client/utils/ogc/Filter/operators.js"),s=o.logical,i=o.spatial,a=o.comparison,u=o.literal,l=o.propertyName,c=o.valueReference,d=o.distance,f=o.lower,p=o.upper,h=r("./MapStore2/web/client/utils/ogc/Filter/filter.js"),m=h.filter,_=h.fidFilter,y=r("./MapStore2/web/client/utils/ogc/GML/index.js").processOGCGeometry;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.filterNS,r=void 0===t?"ogc":t,o=e.gmlVersion,h=e.wfsVersion,b=void 0===h?"1.1.0":h,v=o||"3.1.1",g=function(e){return y(v,e)},j=function(e){return"object"===n(e)&&Date,u(r,e)},w=0===b.indexOf("2.")?c:l;return{filter:m.bind(null,r),fidFilter:_.bind(null,r),and:s.and.bind(null,r),or:s.or.bind(null,r),not:s.not.bind(null,r),property:function(e){return{equalTo:function(t){return a.equal(r,w(r,e),j(t))},greaterThen:function(t){return a.greater(r,w(r,e),j(t))},greaterThenOrEqualTo:function(t){return a.greaterOrEqual(r,w(r,e),j(t))},lessThen:function(t){return a.less(r,w(r,e),j(t))},lessThenOrEqualTo:function(t){return a.lessOrEqual(r,w(r,e),j(t))},notEqualTo:function(t){return a.notEqual(r,w(r,e),j(t))},between:function(t,n){return a.between(r,w(r,e),f(r,j(t)),p(r,j(n)))},like:function(t,n){return a.like(r,w(r,e),j(t),n)},ilike:function(t,n){return a.ilike(r,w(r,e),j(t),n)},isNull:function(){return a.isNull(r,w(r,e))},intersects:function(t){return i.intersects(r,w(r,e),g(t))},within:function(t){return i.within(r,w(r,e),g(t))},dwithin:function(t,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"m";return i.dwithin(r,w(r,e),g(t),d(r,n,o))},contains:function(t){return i.contains(r,w(r,e),g(t))}}}}}},"./MapStore2/web/client/utils/ogc/Filter/filter.js":function(e,t){var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ogc",t=arguments.length>1?arguments[1]:void 0;return"<".concat(e,":Filter>").concat(Array.isArray(t)?t.join(""):t,"")};e.exports={fidFilter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ogc",t=arguments.length>1?arguments[1]:void 0;return r(e,"<".concat(e,':FeatureId fid="').concat(t,'"/>'))},filter:r}},"./MapStore2/web/client/utils/ogc/Filter/fromObject.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r":"notEqualTo","><":"between","<":"lessThen","<=":"lessThenOrEqualTo",">":"greaterThen",">=":"greaterThenOrEqualTo",like:"like",ilike:"ilike"};e.exports=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(r){var o=r.type,s=r.filters,c=void 0===s?[]:s,d=r.value,f=r.property,p=r.lowerBoundary,h=r.upperBoundary;return i(u,o)?t[o].apply(t,n(c.map(e(t)))):t.property(f)[l[o]](a(d)?p:d,h)}}},"./MapStore2/web/client/utils/ogc/Filter/operators.js":function(e,t){var r={"=":function(e,t){return"<".concat(e,":PropertyIsEqualTo>").concat(t,"")},">":function(e,t){return"<".concat(e,":PropertyIsGreaterThan>").concat(t,"")},"<":function(e,t){return"<".concat(e,":PropertyIsLessThan>").concat(t,"")},">=":function(e,t){return"<".concat(e,":PropertyIsGreaterThanOrEqualTo>").concat(t,"")},"<=":function(e,t){return"<".concat(e,":PropertyIsLessThanOrEqualTo>").concat(t,"")},"<>":function(e,t){return"<".concat(e,":PropertyIsNotEqualTo>").concat(t,"")},"><":function(e,t){return"<".concat(e,":PropertyIsBetween>").concat(t,"")},like:function(e,t){return"<".concat(e,':PropertyIsLike matchCase="true" wildCard="*" singleChar="." escapeChar="!">').concat(t,"")},ilike:function(e,t){return"<".concat(e,':PropertyIsLike matchCase="false" wildCard="*" singleChar="." escapeChar="!">').concat(t,"")},isNull:function(e,t){return"<".concat(e,":PropertyIsNull>").concat(t,"")}},n={AND:function(e,t){return"<".concat(e,":And>").concat(t,"")},OR:function(e,t){return"<".concat(e,":Or>").concat(t,"")},NOR:function(e,t){return"<".concat(e,":Not><").concat(e,":Or>").concat(t,"")},NOT:function(e,t){return"<".concat(e,":Not>").concat(t,"")}},o={INTERSECTS:function(e,t){return"<".concat(e,":Intersects>").concat(t,"")},BBOX:function(e,t){return"<".concat(e,":BBOX>").concat(t,"")},CONTAINS:function(e,t){return"<".concat(e,":Contains>").concat(t,"")},DWITHIN:function(e,t){return"<".concat(e,":DWithin>").concat(t,"")},WITHIN:function(e,t){return"<".concat(e,":Within>").concat(t,"")}},s=function(e,t,r){return t(e,Array.isArray(r)?r.join(""):r)},i={and:function(e,t){for(var r=arguments.length,o=new Array(r>2?r-2:0),i=2;i0?s(e,n.AND,[t].concat(o)):s(e,n.AND,t)},or:function(e,t){for(var r=arguments.length,o=new Array(r>2?r-2:0),i=2;i0?s(e,n.OR,[t].concat(o)):s(e,n.OR,t)},not:function(e,t){return s(e,n.NOT,t)},nor:function(e,t){for(var r=arguments.length,o=new Array(r>2?r-2:0),i=2;i0?s(e,n.NOR,[t].concat(o)):s(e,n.NOR,t)}},a={intersects:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),o=1;o"],n)},less:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o1?t-1:0),o=1;o="],n)},lessOrEqual:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o"],n)},between:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<"],n)},like:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o1?t-1:0),o=1;o1?t-1:0),o=1;o").concat(t,"")},valueReference:function(e,t){return"<".concat(e,":ValueReference>").concat(t,"")},distance:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"m";return"<".concat(e,':Distance units="').concat(r,'">').concat(t,"")},literal:function(e,t){return"<".concat(e,":Literal>").concat(t,"")},logical:i,spatial:a,comparison:u,lower:function(e,t){return"<".concat(e,":LowerBoundary>").concat(t,"")},upper:function(e,t){return"<".concat(e,":UpperBoundary>").concat(t,"")}}},"./MapStore2/web/client/utils/ogc/GML/index.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js").isArray,o=function(e){return 0===e.indexOf("2.")},s=function(e){if(e.length>=3){var t=e[0],r=e[e.length-1];if(t[0]!==r[0]||t[1]!==r[1])return e.concat([e[0]])}return e},i=function(e,t,r){var n='':">",n+=o(r)?""+e[0]+""+e[1]+"":""+e.join(" ")+"",n+=""},a=function(e,t,r){var i=o(r),a="':">",(e.length&&n(e[0])&&e[0].length&&n(e[0][0])?e:[e]).forEach((function(e,t){var r=s(e).map((function(e){return e[0]+(i?",":" ")+e[1]})),n=i?"outerBoundaryIs":"exterior",o=i?"innerBoundaryIs":"exterior";a+=(t<1?"":"")+""+(i?"":"")+r.join(" ")+(i?"":"")+""+(t<1?"":"")})),a+=""},u=function(e,t,r){var n=o(r),s="':">";var i=e.map((function(e){return e[0]+(n?",":" ")+e[1]}));return s+=(n?"":"")+i.join(" ")+(n?"":""),s+=""};e.exports={closePolygon:s,pointElement:i,polygonElement:a,lineStringElement:u,processOGCGeometry:function(e,t){var r="",n=t.projection||"EPSG:4326";switch(t.type){case"Point":r+=i(t.coordinates,n,e);break;case"MultiPoint":r+='',t.coordinates.forEach((function(t){t&&(r+="",r+=i(t,n,e),r+="")})),r+="";break;case"LineString":r+=u(t.coordinates,n,e);break;case"MultiLineString":var o="3.2"===e?"MultiCurve":"MultiLineString",s="3.2"===e?"curveMember":"lineStringMember";r+="'),t.coordinates.forEach((function(t){t&&(r+="",r+=u(t,n,e),r+="")})),r+="";break;case"Polygon":r+=a(t.coordinates,n,e);break;case"MultiPolygon":var l="3.2"===e?"MultiSurface":"MultiPolygon",c="3.2"===e?"surfaceMembers":"polygonMember";r+="'),t.coordinates.forEach((function(t){t&&(r+="",r+=a(t,n,e),r+="")})),r+=""}return r}}},"./MapStore2/web/client/utils/ogc/WFS/base.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js"),o=n.head,s=n.get,i=function(e){return/[<>&'"]/.test(e)?""):e},a=r("./MapStore2/web/client/utils/ogc/GML/index.js").processOGCGeometry,u={"1.0.0":"2.0","1.1.0":"3.1.1","2.0":"3.2","2.0.0":"3.2"},l=function(e){return s(e,"featureTypes[0].properties")},c=function(e,t){return o((l(t)||[]).filter((function(t){return t.name===e})))},d=function(e){return e.targetNamespace},f=function(e){return 0===e.type.indexOf("gml:")},p=function(e,t){return null==t||t&&!0===t.nillable||t&&!1===t.nillable&&null!=e},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.geom,r=e.properties,n=arguments.length>1?arguments[1]:void 0;return p(f(n)?t:r[n.name],n)};e.exports={schemaLocation:d,isGeometryType:f,featureTypeSchema:function(e){return"xmlns:".concat(e.targetPrefix,'="').concat(d(e),'"')},getValue:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"1.1.0",o=f(c(t,r));return o?e?a(n,{type:e.type,coordinates:e.coordinates}):"":null==e?"":"string"==typeof e?i(e):e},getPropertyDesciptor:c,findGeometryProperty:function(e){return o((l(e)||[]).filter((function(e){return 0===e.type.indexOf("gml:")})))},getFeatureTypeProperties:l,getTypeName:function(e){return e.targetPrefix?e.targetPrefix+":"+e.featureTypes[0].typeName:e.featureTypes[0].typeName},wfsToGmlVersion:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"1.1.0";return u[e]},processOGCGeometry:a,isValid:function(e,t){return l(t).map((function(t){return h(e,t)}))},isValidProperty:h,isValidValueForPropertyName:function(e,t,r){return p(e,c(t,r))},isValidValue:p}},"./MapStore2/web/client/utils/openlayers/Layers.js":function(e,t,r){"use strict";r.r(t),r.d(t,"registerType",(function(){return o})),r.d(t,"createLayer",(function(){return s})),r.d(t,"updateLayer",(function(){return i})),r.d(t,"removeLayer",(function(){return a})),r.d(t,"renderLayer",(function(){return u})),r.d(t,"isValid",(function(){return l})),r.d(t,"isSupported",(function(){return c})),r.d(t,"isCompatible",(function(){return d}));var n={},o=function(e,t){n[e]=t},s=function(e,t,r,o){var s=n[e];return s?s.create(t,r,o):null},i=function(e,t,r,o,s,i){var a=n[e];if(a&&a.update)return a.update(t,r,o,s,i);if(o&&t&&t.getSource()&&t.getSource().updateParams){var u=!1;o.params&&r.params?u=Object.keys(o.params).reduce((function(e,t){return r.params[t]!==o.params[t]||e}),!1):!o.params&&r.params&&(u=!0),u&&t.getSource().updateParams(r.params)}return null},a=function(e,t,r,o,s){var i=n[e];return i&&i.remove?i.remove(t,r,o,s):null},u=function(e,t,r,o,s){var i=n[e];return i&&i.render?i.render(t,r,o,s):null},l=function(e,t){var r=n[e];return!r||!r.isValid||r.isValid(t)},c=function(e){return!!n[e]},d=function(e,t){var r=n[e];return!r||!r.isCompatible||r.isCompatible(t)};t.default={registerType:o,createLayer:s,updateLayer:i,removeLayer:a,renderLayer:u,isValid:l,isSupported:c,isCompatible:d}},"./js/api.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[];return c(e,(function(e){return e.name||e}))};window.squashMS2PlugCfg=function(){for(var e=arguments.length,t=new Array(e),r=0;r1&&void 0!==arguments[1]?arguments[1]:[];return Object.keys(e).reduce((function(r,n){return o(o({},r),{},s({},n,e[n].filter((function(e){var r=e.name||e;return-1===t.indexOf(r)}))))}),{})}},"./js/api/geonode.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,r=e.data;return s.Observable.defer((function(){return l(t,{id:t,data:r})})).switchMap((function(e){return s.Observable.of(e)})).pluck("data").map((function(e){return e.id}))},deleteResource:function(){return s.Observable.empty()},layerEditPermissions:function(e){return s.Observable.defer((function(){return t=e.name,r=a.getConfigProp("geonode_url")||"./",i.get("".concat(r,"gs/").concat(t,"/edit-check"));var t,r})).pluck("data").map((function(e){return{canEdit:e.authorized}}))},styleEditPermissions:function(e){return s.Observable.defer((function(){return t=e.name,r=a.getConfigProp("geonode_url")||"./",i.get("".concat(r,"gs/").concat(t,"/style-check"));var t,r})).pluck("data").map((function(e){return{canEdit:e.authorized}}))},updateThumb:function(e,t,r){return s.Observable.defer((function(){return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=a.getConfigProp("geonode_url")||"./";return i.post("".concat(n).concat(e,"/").concat(t,"/thumbnail"),r,{timeout:1e4})}(e,t,r)}))}}},"./js/components sync recursive ^\\.\\/.*\\/ArcGisMapServer$":function(e,t,r){var n={"./leaflet/ArcGisMapServer":"./js/components/leaflet/ArcGisMapServer.js","./openlayers/ArcGisMapServer":"./js/components/openlayers/ArcGisMapServer.js"};function o(e){var t=s(e);return r(t)}function s(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}o.keys=function(){return Object.keys(n)},o.resolve=s,e.exports=o,o.id="./js/components sync recursive ^\\.\\/.*\\/ArcGisMapServer$"},"./js/components/leaflet/ArcGisMapServer.js":function(e,t,r){var n=r("./MapStore2/web/client/utils/leaflet/Layers.js"),o=r("./MapStore2/web/client/libs/leaflet.js");n.registerType("arcgis",(function(e){return o.esri.dynamicMapLayer({url:e.url,opacity:e.opacity||1,layers:[parseInt(e.name||0,10)]})}))},"./js/components/openlayers/ArcGisMapServer.js":function(e,t,r){"use strict";r.r(t);var n=r("./MapStore2/web/client/utils/openlayers/Layers.js"),o=r("./node_modules/ol/layer/Tile.js"),s=r("./node_modules/ol/extent.js"),i=r("./node_modules/ol/math.js"),a=r("./node_modules/ol/obj.js"),u=r("./node_modules/ol/size.js"),l=r("./node_modules/ol/source/TileImage.js"),c=r("./node_modules/ol/tilecoord.js"),d=r("./node_modules/ol/uri.js");function f(e,t,r){var n=this.getTileGrid();if(n||(n=this.getTileGridForProjection(r)),!(n.getResolutions().length<=e[0])){var o=n.getTileCoordExtent(e,this.tmpExtent_),s=Object(u.d)(n.getTileSize(e[0]),this.tmpSize);1!=t&&(s=Object(u.c)(s,t,this.tmpSize));var i={F:"image",FORMAT:"PNG32",TRANSPARENT:!0};return Object(a.a)(i,this.params_),this.getRequestUrl_(e,s,o,t,r,i)}}var p=function(e){function t(t){var r=t||{};e.call(this,{attributions:r.attributions,cacheSize:r.cacheSize,crossOrigin:r.crossOrigin,projection:r.projection,reprojectionErrorThreshold:r.reprojectionErrorThreshold,tileGrid:r.tileGrid,tileLoadFunction:r.tileLoadFunction,tileUrlFunction:f,url:r.url,urls:r.urls,wrapX:void 0===r.wrapX||r.wrapX,transition:r.transition}),this.params_=r.params||{},this.tmpExtent_=Object(s.j)(),this.setKey(this.getKeyForParams_())}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.getKeyForParams_=function(){var e=0,t=[];for(var r in this.params_)t[e++]=r+"-"+this.params_[r];return t.join("/")},t.prototype.getParams=function(){return this.params_},t.prototype.getRequestUrl_=function(e,t,r,n,o,s){var a=this.urls;if(a){var u,l=o.getCode().split(":").pop();if(s.SIZE=t[0]+","+t[1],s.BBOX=r.join(","),s.BBOXSR=l,s.IMAGESR=l,s.DPI=Math.round(s.DPI?s.DPI*n:90*n),1==a.length)u=a[0];else u=a[Object(i.d)(Object(c.e)(e),a.length)];var f=u.replace(/MapServer\/?$/,"MapServer/export").replace(/ImageServer\/?$/,"ImageServer/exportImage");return Object(d.a)(f,s)}},t.prototype.getTilePixelRatio=function(e){return e},t.prototype.updateParams=function(e){Object(a.a)(this.params_,e),this.setKey(this.getKeyForParams_())},t}(l.a);n.default.registerType("arcgis",{create:function(e){return new o.a({opacity:void 0!==e.opacity?e.opacity:1,visible:!1!==e.visibility,zIndex:e.zIndex,source:new p({params:{LAYERS:"show:".concat(parseInt(e.name||0,10))},url:e.url})})}})},"./node_modules/@babel/runtime/helpers/esm/extends.js":function(e,t,r){"use strict";function n(){return(n=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}r.d(t,"a",(function(){return n}))},"./node_modules/@carnesen/checks/lib/index.js":function(e,t,r){"use strict";function n(e,t,r){var n=/^[aeiou]$/i.test(r)?"an":"a";return new Error('Expected argument "'+t+'" to be '+n+" "+r+". Got "+e)}function o(e){return Array.isArray(e)}function s(e){return"boolean"==typeof e}function i(e){return!p(e)}function a(e){return c(e)&&0===Object.keys(e).length&&e.constructor===Object}function u(e){return"function"==typeof e}function l(e){return"number"==typeof e&&!isNaN(e)}function c(e){return e===Object(e)}function d(e){return l(e)&&e>0}function f(e){return"string"==typeof e}function p(e){return void 0===e}Object.defineProperty(t,"__esModule",{value:!0}),t.isArray=o,t.isBoolean=s,t.isDefined=i,t.isEmptyObject=a,t.isFunction=u,t.isNumber=l,t.isObject=c,t.isPositiveNumber=d,t.isString=f,t.isUndefined=p,t.throwIfNotNonEmptyString=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!(f(e)&&e.length>0))throw n(e,t,"non-empty string")},t.throwIf=function(e,t){if(e)throw new Error(t)},t.throwIfEmptyObject=function(e,t){if(a(e))throw n(e,t,"not to be an empty object")},t.throwIfNot=function(e,t){if(!e)throw new Error(t)},t.throwIfNotArray=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!o(e))throw n(e,t,"array")},t.throwIfNotBoolean=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!s(e))throw n(e,t,"boolean")},t.throwIfNotFunction=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!u(e))throw n(e,t,"function")},t.throwIfNotObject=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!c(e))throw n(e,t,"object")},t.throwIfNotPositiveNumber=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!d(e))throw n(e,t,"positive number")},t.throwIfNotString=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!f(e))throw n(e,t,"string")},t.throwIfNotNonEmptyObject=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!c(e)||a(e))throw n(e,t,"non-empty object")},t.throwIfDefined=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(i(e))throw n(e,t,"undefined value")},t.throwIfUndefined=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(p(e))throw n(e,t,"defined value")}},"./node_modules/@carnesen/redux-add-action-listener-enhancer/lib/index.js":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t=this.text.length)return;e=this.text[this.place++]}switch(this.state){case 1:return this.neutral(e);case 2:return this.keyword(e);case 4:return this.quoted(e);case 5:return this.afterquote(e);case 3:return this.number(e);case-1:return}},j.prototype.afterquote=function(e){if('"'===e)return this.word+='"',void(this.state=4);if(v.test(e))return this.word=this.word.trim(),void this.afterItem(e);throw new Error("havn't handled \""+e+'" in afterquote yet, index '+this.place)},j.prototype.afterItem=function(e){return","===e?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=1)):"]"===e?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=1,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},j.prototype.number=function(e){if(!g.test(e)){if(v.test(e))return this.word=parseFloat(this.word),void this.afterItem(e);throw new Error("havn't handled \""+e+'" in number yet, index '+this.place)}this.word+=e},j.prototype.quoted=function(e){'"'!==e?this.word+=e:this.state=5},j.prototype.keyword=function(e){if(b.test(e))this.word+=e;else{if("["===e){var t=[];return t.push(this.word),this.level++,null===this.root?this.root=t:this.currentObject.push(t),this.stack.push(this.currentObject),this.currentObject=t,void(this.state=1)}if(!v.test(e))throw new Error("havn't handled \""+e+'" in keyword yet, index '+this.place);this.afterItem(e)}},j.prototype.neutral=function(e){if(y.test(e))return this.word=e,void(this.state=2);if('"'===e)return this.word="",void(this.state=4);if(g.test(e))return this.word=e,void(this.state=3);if(!v.test(e))throw new Error("havn't handled \""+e+'" in neutral yet, index '+this.place);this.afterItem(e)},j.prototype.output=function(){for(;this.place=2&&(t+=e[1].substring(0,1).toLowerCase())})),2===t.length&&(t+="u"),3===t.length&&(e.axis=t)}e.UNIT&&(e.units=e.UNIT.name.toLowerCase(),"metre"===e.units&&(e.units="meter"),e.UNIT.convert&&("GEOGCS"===e.type?e.DATUM&&e.DATUM.SPHEROID&&(e.to_meter=e.UNIT.convert*e.DATUM.SPHEROID.a):e.to_meter=e.UNIT.convert));var r=e.GEOGCS;function n(t){return t*(e.to_meter||1)}"GEOGCS"===e.type&&(r=e),r&&(r.DATUM?e.datumCode=r.DATUM.name.toLowerCase():e.datumCode=r.name.toLowerCase(),"d_"===e.datumCode.slice(0,2)&&(e.datumCode=e.datumCode.slice(2)),"new_zealand_geodetic_datum_1949"!==e.datumCode&&"new_zealand_1949"!==e.datumCode||(e.datumCode="nzgd49"),"wgs_1984"===e.datumCode&&("Mercator_Auxiliary_Sphere"===e.PROJECTION&&(e.sphere=!0),e.datumCode="wgs84"),"_ferro"===e.datumCode.slice(-6)&&(e.datumCode=e.datumCode.slice(0,-6)),"_jakarta"===e.datumCode.slice(-8)&&(e.datumCode=e.datumCode.slice(0,-8)),~e.datumCode.indexOf("belge")&&(e.datumCode="rnb72"),r.DATUM&&r.DATUM.SPHEROID&&(e.ellps=r.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===e.ellps.toLowerCase().slice(0,13)&&(e.ellps="intl"),e.a=r.DATUM.SPHEROID.a,e.rf=parseFloat(r.DATUM.SPHEROID.rf,10)),r.DATUM&&r.DATUM.TOWGS84&&(e.datum_params=r.DATUM.TOWGS84),~e.datumCode.indexOf("osgb_1936")&&(e.datumCode="osgb36"),~e.datumCode.indexOf("osni_1952")&&(e.datumCode="osni52"),(~e.datumCode.indexOf("tm65")||~e.datumCode.indexOf("geodetic_datum_of_1965"))&&(e.datumCode="ire65"),"ch1903+"===e.datumCode&&(e.datumCode="ch1903")),e.b&&!isFinite(e.b)&&(e.b=e.a),[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_2","Standard_Parallel_2"],["false_easting","False_Easting"],["false_northing","False_Northing"],["central_meridian","Central_Meridian"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_Of_Center"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",S],["longitude_of_center","Longitude_Of_Center"],["longitude_of_center","Longitude_of_center"],["longc","longitude_of_center",S],["x0","false_easting",n],["y0","false_northing",n],["long0","central_meridian",S],["lat0","latitude_of_origin",S],["lat0","standard_parallel_1",S],["lat1","standard_parallel_1",S],["lat2","standard_parallel_2",S],["azimuth","Azimuth"],["alpha","azimuth",S],["srsCode","name"]].forEach((function(t){return r=e,o=(n=t)[0],s=n[1],void(!(o in r)&&s in r&&(r[o]=r[s],3===n.length&&(r[o]=n[2](r[o]))));var r,n,o,s})),e.long0||!e.longc||"Albers_Conic_Equal_Area"!==e.projName&&"Lambert_Azimuthal_Equal_Area"!==e.projName||(e.long0=e.longc),e.lat_ts||!e.lat1||"Stereographic_South_Pole"!==e.projName&&"Polar Stereographic (variant B)"!==e.projName||(e.lat0=S(e.lat1>0?90:-90),e.lat_ts=e.lat1)}(o),o};function O(e){var t=this;if(2===arguments.length){var r=arguments[1];"string"==typeof r?"+"===r.charAt(0)?O[e]=h(arguments[1]):O[e]=M(arguments[1]):O[e]=r}else if(1===arguments.length){if(Array.isArray(e))return e.map((function(e){Array.isArray(e)?O.apply(t,e):O(e)}));if("string"==typeof e){if(e in O)return O[e]}else"EPSG"in e?O["EPSG:"+e.EPSG]=e:"ESRI"in e?O["ESRI:"+e.ESRI]=e:"IAU2000"in e?O["IAU2000:"+e.IAU2000]=e:console.log(e);return}}!function(e){e("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),e("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),e("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),e.WGS84=e["EPSG:4326"],e["EPSG:3785"]=e["EPSG:3857"],e.GOOGLE=e["EPSG:3857"],e["EPSG:900913"]=e["EPSG:3857"],e["EPSG:102113"]=e["EPSG:3857"]}(O);var E=O;var T=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"];var L=["3857","900913","3785","102113"];var A=function(e){if(!function(e){return"string"==typeof e}(e))return e;if(function(e){return e in E}(e))return E[e];if(function(e){return T.some((function(t){return e.indexOf(t)>-1}))}(e)){var t=M(e);if(function(e){var t=p(e,"authority");if(t){var r=p(t,"epsg");return r&&L.indexOf(r)>-1}}(t))return E["EPSG:3857"];var r=function(e){var t=p(e,"extension");if(t)return p(t,"proj4")}(t);return r?h(r):t}return function(e){return"+"===e[0]}(e)?h(e):void 0},k=function(e,t){var r,n;if(e=e||{},!t)return e;for(n in t)void 0!==(r=t[n])&&(e[n]=r);return e},P=function(e,t,r){var n=e*t;return r/Math.sqrt(1-n*n)},D=function(e){return e<0?-1:1},C=function(e){return Math.abs(e)<=l?e:e-D(e)*u},I=function(e,t,r){var n=e*r,s=.5*e;return n=Math.pow((1-n)/(1+n),s),Math.tan(.5*(o-t))/n},R=function(e,t){for(var r,n,s=.5*e,i=o-2*Math.atan(t),a=0;a<=15;a++)if(r=e*Math.sin(i),i+=n=o-2*Math.atan(t*Math.pow((1-r)/(1+r),s))-i,Math.abs(n)<=1e-10)return i;return-9999};function N(e){return e}var Y=[{init:function(){var e=this.b/this.a;this.es=1-e*e,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=P(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},forward:function(e){var t,r,n=e.x,s=e.y;if(s*i>90&&s*i<-90&&n*i>180&&n*i<-180)return null;if(Math.abs(Math.abs(s)-o)<=1e-10)return null;if(this.sphere)t=this.x0+this.a*this.k0*C(n-this.long0),r=this.y0+this.a*this.k0*Math.log(Math.tan(a+.5*s));else{var u=Math.sin(s),l=I(this.e,s,u);t=this.x0+this.a*this.k0*C(n-this.long0),r=this.y0-this.a*this.k0*Math.log(l)}return e.x=t,e.y=r,e},inverse:function(e){var t,r,n=e.x-this.x0,s=e.y-this.y0;if(this.sphere)r=o-2*Math.atan(Math.exp(-s/(this.a*this.k0)));else{var i=Math.exp(-s/(this.a*this.k0));if(-9999===(r=R(this.e,i)))return null}return t=C(this.long0+n/(this.a*this.k0)),e.x=t,e.y=r,e},names:["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"]},{init:function(){},forward:N,inverse:N,names:["longlat","identity"]}],F={},U=[];function H(e,t){var r=U.length;return e.names?(U[r]=e,e.names.forEach((function(e){F[e.toLowerCase()]=r})),this):(console.log(t),!0)}var G={start:function(){Y.forEach(H)},add:H,get:function(e){if(!e)return!1;var t=e.toLowerCase();return void 0!==F[t]&&U[F[t]]?U[F[t]]:void 0}},B={MERIT:{a:6378137,rf:298.257,ellipseName:"MERIT 1983"},SGS85:{a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},GRS80:{a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},IAU76:{a:6378140,rf:298.257,ellipseName:"IAU 1976"},airy:{a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},APL4:{a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},NWL9D:{a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},mod_airy:{a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},andrae:{a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},aust_SA:{a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},GRS67:{a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},bessel:{a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},bess_nam:{a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},clrk66:{a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},clrk80:{a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},clrk58:{a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},CPM:{a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},delmbr:{a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},engelis:{a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},evrst30:{a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},evrst48:{a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},evrst56:{a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},evrst69:{a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},evrstSS:{a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},fschr60:{a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},fschr60m:{a:6378155,rf:298.3,ellipseName:"Fischer 1960"},fschr68:{a:6378150,rf:298.3,ellipseName:"Fischer 1968"},helmert:{a:6378200,rf:298.3,ellipseName:"Helmert 1906"},hough:{a:6378270,rf:297,ellipseName:"Hough"},intl:{a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},kaula:{a:6378163,rf:298.24,ellipseName:"Kaula 1961"},lerch:{a:6378139,rf:298.257,ellipseName:"Lerch 1979"},mprts:{a:6397300,rf:191,ellipseName:"Maupertius 1738"},new_intl:{a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},plessis:{a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},krass:{a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},SEasia:{a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},walbeck:{a:6376896,b:6355834.8467,ellipseName:"Walbeck"},WGS60:{a:6378165,rf:298.3,ellipseName:"WGS 60"},WGS66:{a:6378145,rf:298.25,ellipseName:"WGS 66"},WGS7:{a:6378135,rf:298.26,ellipseName:"WGS 72"}},W=B.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};B.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"};var z={};z.wgs84={towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},z.ch1903={towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},z.ggrs87={towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},z.nad83={towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},z.nad27={nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},z.potsdam={towgs84:"606.0,23.0,413.0",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},z.carthage={towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},z.hermannskogel={towgs84:"653.0,-212.0,449.0",ellipse:"bessel",datumName:"Hermannskogel"},z.osni52={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},z.ire65={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},z.rassadiran={towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},z.nzgd49={towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},z.osgb36={towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},z.s_jtsk={towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},z.beduaram={towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},z.gunung_segara={towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},z.rnb72={towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"};var q=function(e,t,r,o,s,i){var a={};return a.datum_type=void 0===e||"none"===e?5:4,t&&(a.datum_params=t.map(parseFloat),0===a.datum_params[0]&&0===a.datum_params[1]&&0===a.datum_params[2]||(a.datum_type=1),a.datum_params.length>3&&(0===a.datum_params[3]&&0===a.datum_params[4]&&0===a.datum_params[5]&&0===a.datum_params[6]||(a.datum_type=2,a.datum_params[3]*=n,a.datum_params[4]*=n,a.datum_params[5]*=n,a.datum_params[6]=a.datum_params[6]/1e6+1))),a.a=r,a.b=o,a.es=s,a.ep2=i,a};function V(e,t){if(!(this instanceof V))return new V(e);t=t||function(e){if(e)throw e};var r=A(e);if("object"==typeof r){var n=V.projections.get(r.projName);if(n){if(r.datumCode&&"none"!==r.datumCode){var o=p(z,r.datumCode);o&&(r.datum_params=o.towgs84?o.towgs84.split(","):null,r.ellps=o.ellipse,r.datumName=o.datumName?o.datumName:r.datumCode)}r.k0=r.k0||1,r.axis=r.axis||"enu",r.ellps=r.ellps||"wgs84";var s,i,a,u,l,c,d,f=function(e,t,r,n,o){if(!e){var s=p(B,n);s||(s=W),e=s.a,t=s.b,r=s.rf}return r&&!t&&(t=(1-1/r)*e),(0===r||Math.abs(e-t)<1e-10)&&(o=!0,t=e),{a:e,b:t,rf:r,sphere:o}}(r.a,r.b,r.rf,r.ellps,r.sphere),h=(s=f.a,i=f.b,f.rf,a=r.R_A,c=((u=s*s)-(l=i*i))/u,d=0,a?(u=(s*=1-c*(.16666666666666666+c*(.04722222222222222+.022156084656084655*c)))*s,c=0):d=Math.sqrt(c),{es:c,e:d,ep2:(u-l)/l}),m=r.datum||q(r.datumCode,r.datum_params,f.a,f.b,h.es,h.ep2);k(this,r),k(this,n),this.a=f.a,this.b=f.b,this.rf=f.rf,this.sphere=f.sphere,this.es=h.es,this.e=h.e,this.ep2=h.ep2,this.datum=m,this.init(),t(null,this)}else t(e)}else t(e)}V.projections=G,V.projections.start();var K=V;function X(e){return 1===e||2===e}var J=function(e,t,r){return function(e,t){return e.datum_type===t.datum_type&&(!(e.a!==t.a||Math.abs(e.es-t.es)>5e-11)&&(1===e.datum_type?e.datum_params[0]===t.datum_params[0]&&e.datum_params[1]===t.datum_params[1]&&e.datum_params[2]===t.datum_params[2]:2!==e.datum_type||e.datum_params[0]===t.datum_params[0]&&e.datum_params[1]===t.datum_params[1]&&e.datum_params[2]===t.datum_params[2]&&e.datum_params[3]===t.datum_params[3]&&e.datum_params[4]===t.datum_params[4]&&e.datum_params[5]===t.datum_params[5]&&e.datum_params[6]===t.datum_params[6]))}(e,t)||5===e.datum_type||5===t.datum_type?r:e.es!==t.es||e.a!==t.a||X(e.datum_type)||X(t.datum_type)?(r=function(e,t,r){var n,s,i,a,u=e.x,l=e.y,c=e.z?e.z:0;if(l<-o&&l>-1.001*o)l=-o;else if(l>o&&l<1.001*o)l=o;else if(l<-o||l>o)return null;return u>Math.PI&&(u-=2*Math.PI),s=Math.sin(l),a=Math.cos(l),i=s*s,{x:((n=r/Math.sqrt(1-t*i))+c)*a*Math.cos(u),y:(n+c)*a*Math.sin(u),z:(n*(1-t)+c)*s}}(r,e.es,e.a),X(e.datum_type)&&(r=function(e,t,r){if(1===t)return{x:e.x+r[0],y:e.y+r[1],z:e.z+r[2]};if(2===t){var n=r[0],o=r[1],s=r[2],i=r[3],a=r[4],u=r[5],l=r[6];return{x:l*(e.x-u*e.y+a*e.z)+n,y:l*(u*e.x+e.y-i*e.z)+o,z:l*(-a*e.x+i*e.y+e.z)+s}}}(r,e.datum_type,e.datum_params)),X(t.datum_type)&&(r=function(e,t,r){if(1===t)return{x:e.x-r[0],y:e.y-r[1],z:e.z-r[2]};if(2===t){var n=r[0],o=r[1],s=r[2],i=r[3],a=r[4],u=r[5],l=r[6],c=(e.x-n)/l,d=(e.y-o)/l,f=(e.z-s)/l;return{x:c+u*d-a*f,y:-u*c+d+i*f,z:a*c-i*d+f}}}(r,t.datum_type,t.datum_params)),function(e,t,r,n){var s,i,a,u,l,c,d,f,p,h,m,_,y,b,v,g=e.x,j=e.y,w=e.z?e.z:0;if(s=Math.sqrt(g*g+j*j),i=Math.sqrt(g*g+j*j+w*w),s/r<1e-12){if(b=0,i/r<1e-12)return o,v=-n,{x:e.x,y:e.y,z:e.z}}else b=Math.atan2(j,g);a=w/i,f=(u=s/i)*(1-t)*(l=1/Math.sqrt(1-t*(2-t)*u*u)),p=a*l,y=0;do{y++,c=t*(d=r/Math.sqrt(1-t*p*p))/(d+(v=s*f+w*p-d*(1-t*p*p))),_=(m=a*(l=1/Math.sqrt(1-c*(2-c)*u*u)))*f-(h=u*(1-c)*l)*p,f=h,p=m}while(_*_>1e-24&&y<30);return{x:b,y:Math.atan(m/Math.abs(h)),z:v}}(r,t.es,t.a,t.b)):r},$=function(e,t,r){var n,o,s,i=r.x,a=r.y,u=r.z||0,l={};for(s=0;s<3;s++)if(!t||2!==s||void 0!==r.z)switch(0===s?(n=i,o=-1!=="ew".indexOf(e.axis[s])?"x":"y"):1===s?(n=a,o=-1!=="ns".indexOf(e.axis[s])?"y":"x"):(n=u,o="z"),e.axis[s]){case"e":l[o]=n;break;case"w":l[o]=-n;break;case"n":l[o]=n;break;case"s":l[o]=-n;break;case"u":void 0!==r[o]&&(l.z=n);break;case"d":void 0!==r[o]&&(l.z=-n);break;default:return null}return l},Q=function(e){var t={x:e[0],y:e[1]};return e.length>2&&(t.z=e[2]),e.length>3&&(t.m=e[3]),t};function Z(e){if("function"==typeof Number.isFinite){if(Number.isFinite(e))return;throw new TypeError("coordinates must be finite numbers")}if("number"!=typeof e||e!=e||!isFinite(e))throw new TypeError("coordinates must be finite numbers")}function ee(e,t,r){var n;return Array.isArray(r)&&(r=Q(r)),function(e){Z(e.x),Z(e.y)}(r),e.datum&&t.datum&&function(e,t){return(1===e.datum.datum_type||2===e.datum.datum_type)&&"WGS84"!==t.datumCode||(1===t.datum.datum_type||2===t.datum.datum_type)&&"WGS84"!==e.datumCode}(e,t)&&(r=ee(e,n=new K("WGS84"),r),e=n),"enu"!==e.axis&&(r=$(e,!1,r)),"longlat"===e.projName?r={x:r.x*s,y:r.y*s}:(e.to_meter&&(r={x:r.x*e.to_meter,y:r.y*e.to_meter}),r=e.inverse(r)),e.from_greenwich&&(r.x+=e.from_greenwich),r=J(e.datum,t.datum,r),t.from_greenwich&&(r={x:r.x-t.from_greenwich,y:r.y}),"longlat"===t.projName?r={x:r.x*i,y:r.y*i}:(r=t.forward(r),t.to_meter&&(r={x:r.x/t.to_meter,y:r.y/t.to_meter})),"enu"!==t.axis?$(t,!0,r):r}var te=K("WGS84");function re(e,t,r){var n,o,s;return Array.isArray(r)?(n=ee(e,t,r),3===r.length?[n.x,n.y,n.z]:[n.x,n.y]):(o=ee(e,t,r),2===(s=Object.keys(r)).length||s.forEach((function(e){"x"!==e&&"y"!==e&&(o[e]=r[e])})),o)}function ne(e){return e instanceof K?e:e.oProj?e.oProj:K(e)}var oe=function(e,t,r){e=ne(e);var n,o=!1;return void 0===t?(t=e,e=te,o=!0):(void 0!==t.x||Array.isArray(t))&&(r=t,t=e,e=te,o=!0),t=ne(t),r?re(e,t,r):(n={forward:function(r){return re(e,t,r)},inverse:function(r){return re(t,e,r)}},o&&(n.oProj=t),n)},se=73,ie=79,ae={forward:ue,inverse:function(e){var t=fe(me(e.toUpperCase()));if(t.lat&&t.lon)return[t.lon,t.lat,t.lon,t.lat];return[t.left,t.bottom,t.right,t.top]},toPoint:le};function ue(e,t){return t=t||5,function(e,t){var r="00000"+e.easting,n="00000"+e.northing;return e.zoneNumber+e.zoneLetter+(p=e.easting,h=e.northing,m=e.zoneNumber,_=he(m),y=Math.floor(p/1e5),b=Math.floor(h/1e5)%20,o=y,s=b,i=_,a=i-1,u="AJSAJS".charCodeAt(a),l="AFAFAF".charCodeAt(a),c=u+o-1,d=l+s,f=!1,c>90&&(c=c-90+65-1,f=!0),(c===se||use||(c>se||uie||(c>ie||u90&&(c=c-90+65-1),d>86?(d=d-86+65-1,f=!0):f=!1,(d===se||lse||(d>se||lie||(d>ie||l86&&(d=d-86+65-1),String.fromCharCode(c)+String.fromCharCode(d))+r.substr(r.length-5,t)+n.substr(n.length-5,t);var o,s,i,a,u,l,c,d,f;var p,h,m,_,y,b}(function(e){var t,r,n,o,s,i,a,u=e.lat,l=e.lon,c=6378137,d=ce(u),f=ce(l);a=Math.floor((l+180)/6)+1,180===l&&(a=60);u>=56&&u<64&&l>=3&&l<12&&(a=32);u>=72&&u<84&&(l>=0&&l<9?a=31:l>=9&&l<21?a=33:l>=21&&l<33?a=35:l>=33&&l<42&&(a=37));i=ce(6*(a-1)-180+3),.006739496752268451,t=c/Math.sqrt(1-.00669438*Math.sin(d)*Math.sin(d)),r=Math.tan(d)*Math.tan(d),n=.006739496752268451*Math.cos(d)*Math.cos(d),o=Math.cos(d)*(f-i),s=c*(.9983242984503243*d-.002514607064228144*Math.sin(2*d)+2639046602129982e-21*Math.sin(4*d)-3.418046101696858e-9*Math.sin(6*d));var p=.9996*t*(o+(1-r+n)*o*o*o/6+(5-18*r+r*r+72*n-.39089081163157013)*o*o*o*o*o/120)+5e5,h=.9996*(s+t*Math.tan(d)*(o*o/2+(5-r+9*n+4*n*n)*o*o*o*o/24+(61-58*r+r*r+600*n-2.2240339282485886)*o*o*o*o*o*o/720));u<0&&(h+=1e7);return{northing:Math.round(h),easting:Math.round(p),zoneNumber:a,zoneLetter:pe(u)}}({lat:e[1],lon:e[0]}),t)}function le(e){var t=fe(me(e.toUpperCase()));return t.lat&&t.lon?[t.lon,t.lat]:[(t.left+t.right)/2,(t.top+t.bottom)/2]}function ce(e){return e*(Math.PI/180)}function de(e){return e/Math.PI*180}function fe(e){var t=e.northing,r=e.easting,n=e.zoneLetter,o=e.zoneNumber;if(o<0||o>60)return null;var s,i,a,u,l,c,d,f,p=6378137,h=(1-Math.sqrt(.99330562))/(1+Math.sqrt(.99330562)),m=r-5e5,_=t;n<"N"&&(_-=1e7),c=6*(o-1)-180+3,f=(d=_/.9996/6367449.145945056)+(3*h/2-27*h*h*h/32)*Math.sin(2*d)+(21*h*h/16-55*h*h*h*h/32)*Math.sin(4*d)+151*h*h*h/96*Math.sin(6*d),s=p/Math.sqrt(1-.00669438*Math.sin(f)*Math.sin(f)),i=Math.tan(f)*Math.tan(f),a=.006739496752268451*Math.cos(f)*Math.cos(f),u=.99330562*p/Math.pow(1-.00669438*Math.sin(f)*Math.sin(f),1.5),l=m/(.9996*s);var y=f-s*Math.tan(f)/u*(l*l/2-(5+3*i+10*a-4*a*a-.06065547077041606)*l*l*l*l/24+(61+90*i+298*a+45*i*i-1.6983531815716497-3*a*a)*l*l*l*l*l*l/720);y=de(y);var b,v=(l-(1+2*i+a)*l*l*l/6+(5-2*a+28*i-3*a*a+.05391597401814761+24*i*i)*l*l*l*l*l/120)/Math.cos(f);if(v=c+de(v),e.accuracy){var g=fe({northing:e.northing+e.accuracy,easting:e.easting+e.accuracy,zoneLetter:e.zoneLetter,zoneNumber:e.zoneNumber});b={top:g.lat,right:g.lon,bottom:y,left:v}}else b={lat:y,lon:v};return b}function pe(e){var t="Z";return 84>=e&&e>=72?t="X":72>e&&e>=64?t="W":64>e&&e>=56?t="V":56>e&&e>=48?t="U":48>e&&e>=40?t="T":40>e&&e>=32?t="S":32>e&&e>=24?t="R":24>e&&e>=16?t="Q":16>e&&e>=8?t="P":8>e&&e>=0?t="N":0>e&&e>=-8?t="M":-8>e&&e>=-16?t="L":-16>e&&e>=-24?t="K":-24>e&&e>=-32?t="J":-32>e&&e>=-40?t="H":-40>e&&e>=-48?t="G":-48>e&&e>=-56?t="F":-56>e&&e>=-64?t="E":-64>e&&e>=-72?t="D":-72>e&&e>=-80&&(t="C"),t}function he(e){var t=e%6;return 0===t&&(t=6),t}function me(e){if(e&&0===e.length)throw"MGRSPoint coverting from nothing";for(var t,r=e.length,n=null,o="",s=0;!/[A-Z]/.test(t=e.charAt(s));){if(s>=2)throw"MGRSPoint bad conversion from: "+e;o+=t,s++}var i=parseInt(o,10);if(0===s||s+3>r)throw"MGRSPoint bad conversion from: "+e;var a=e.charAt(s++);if(a<="A"||"B"===a||"Y"===a||a>="Z"||"I"===a||"O"===a)throw"MGRSPoint zone letter "+a+" not handled: "+e;n=e.substring(s,s+=2);for(var u=he(i),l=function(e,t){var r="AJSAJS".charCodeAt(t-1),n=1e5,o=!1;for(;r!==e.charCodeAt(0);){if(++r===se&&r++,r===ie&&r++,r>90){if(o)throw"Bad character: "+e;r=65,o=!0}n+=1e5}return n}(n.charAt(0),u),c=function(e,t){if(e>"V")throw"MGRSPoint given invalid Northing "+e;var r="AFAFAF".charCodeAt(t-1),n=0,o=!1;for(;r!==e.charCodeAt(0);){if(++r===se&&r++,r===ie&&r++,r>86){if(o)throw"Bad character: "+e;r=65,o=!0}n+=1e5}return n}(n.charAt(1),u);c<_e(a);)c+=2e6;var d=r-s;if(d%2!=0)throw"MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters"+e;var f,p,h,m=d/2,_=0,y=0;return m>0&&(f=1e5/Math.pow(10,m),p=e.substring(s,s+m),_=parseFloat(p)*f,h=e.substring(s+m),y=parseFloat(h)*f),{easting:_+l,northing:y+c,zoneLetter:a,zoneNumber:i,accuracy:f}}function _e(e){var t;switch(e){case"C":t=11e5;break;case"D":t=2e6;break;case"E":t=28e5;break;case"F":t=37e5;break;case"G":t=46e5;break;case"H":t=55e5;break;case"J":t=64e5;break;case"K":t=73e5;break;case"L":t=82e5;break;case"M":t=91e5;break;case"N":t=0;break;case"P":t=8e5;break;case"Q":t=17e5;break;case"R":t=26e5;break;case"S":t=35e5;break;case"T":t=44e5;break;case"U":t=53e5;break;case"V":t=62e5;break;case"W":t=7e6;break;case"X":t=79e5;break;default:t=-1}if(t>=0)return t;throw"Invalid zone letter: "+e}function ye(e,t,r){if(!(this instanceof ye))return new ye(e,t,r);if(Array.isArray(e))this.x=e[0],this.y=e[1],this.z=e[2]||0;else if("object"==typeof e)this.x=e.x,this.y=e.y,this.z=e.z||0;else if("string"==typeof e&&void 0===t){var n=e.split(",");this.x=parseFloat(n[0],10),this.y=parseFloat(n[1],10),this.z=parseFloat(n[2],10)||0}else this.x=e,this.y=t,this.z=r||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}ye.fromMGRS=function(e){return new ye(le(e))},ye.prototype.toMGRS=function(e){return ue([this.x,this.y],e)};var be=ye,ve=r("./node_modules/@geosolutions/proj4/package.json"),ge=.01068115234375,je=function(e){var t=[];t[0]=1-e*(.25+e*(.046875+e*(.01953125+e*ge))),t[1]=e*(.75-e*(.046875+e*(.01953125+e*ge)));var r=e*e;return t[2]=r*(.46875-e*(.013020833333333334+.007120768229166667*e)),r*=e,t[3]=r*(.3645833333333333-.005696614583333333*e),t[4]=r*e*.3076171875,t},we=function(e,t,r,n){return r*=t,t*=t,n[0]*e-r*(n[1]+t*(n[2]+t*(n[3]+t*n[4])))},xe=function(e,t,r){for(var n=1/(1-t),o=e,s=20;s;--s){var i=Math.sin(o),a=1-t*i*i;if(o-=a=(we(o,i,Math.cos(o),r)-e)*(a*Math.sqrt(a))*n,Math.abs(a)<1e-10)return o}return o};var Se={init:function(){this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.es&&(this.en=je(this.es),this.ml0=we(this.lat0,Math.sin(this.lat0),Math.cos(this.lat0),this.en))},forward:function(e){var t,r,n,o=e.x,s=e.y,i=C(o-this.long0),a=Math.sin(s),u=Math.cos(s);if(this.es){var l=u*i,c=Math.pow(l,2),d=this.ep2*Math.pow(u,2),f=Math.pow(d,2),p=Math.abs(u)>1e-10?Math.tan(s):0,h=Math.pow(p,2),m=Math.pow(h,2);t=1-this.es*Math.pow(a,2),l/=Math.sqrt(t);var _=we(s,a,u,this.en);r=this.a*(this.k0*l*(1+c/6*(1-h+d+c/20*(5-18*h+m+14*d-58*h*d+c/42*(61+179*m-m*h-479*h)))))+this.x0,n=this.a*(this.k0*(_-this.ml0+a*i*l/2*(1+c/12*(5-h+9*d+4*f+c/30*(61+m-58*h+270*d-330*h*d+c/56*(1385+543*m-m*h-3111*h))))))+this.y0}else{var y=u*Math.sin(i);if(Math.abs(Math.abs(y)-1)<1e-10)return 93;if(r=.5*this.a*this.k0*Math.log((1+y)/(1-y))+this.x0,n=u*Math.cos(i)/Math.sqrt(1-Math.pow(y,2)),(y=Math.abs(n))>=1){if(y-1>1e-10)return 93;n=0}else n=Math.acos(n);s<0&&(n=-n),n=this.a*this.k0*(n-this.lat0)+this.y0}return e.x=r,e.y=n,e},inverse:function(e){var t,r,n,s,i=(e.x-this.x0)*(1/this.a),a=(e.y-this.y0)*(1/this.a);if(this.es)if(t=this.ml0+a/this.k0,r=xe(t,this.es,this.en),Math.abs(r)1e-10?Math.tan(r):0,d=this.ep2*Math.pow(l,2),f=Math.pow(d,2),p=Math.pow(c,2),h=Math.pow(p,2);t=1-this.es*Math.pow(u,2);var m=i*Math.sqrt(t)/this.k0,_=Math.pow(m,2);n=r-(t*=c)*_/(1-this.es)*.5*(1-_/12*(5+3*p-9*d*p+d-4*f-_/30*(61+90*p-252*d*p+45*h+46*d-_/56*(1385+3633*p+4095*h+1574*h*p)))),s=C(this.long0+m*(1-_/6*(1+2*p+d-_/20*(5+28*p+24*h+8*d*p+6*d-_/42*(61+662*p+1320*h+720*h*p))))/l)}else n=o*D(a),s=0;else{var y=Math.exp(i/this.k0),b=.5*(y-1/y),v=this.lat0+a/this.k0,g=Math.cos(v);t=Math.sqrt((1-Math.pow(g,2))/(1+Math.pow(b,2))),n=Math.asin(t),a<0&&(n=-n),s=0===b&&0===g?0:C(Math.atan2(b,g)+this.long0)}return e.x=s,e.y=n,e},names:["Transverse_Mercator","Transverse Mercator","tmerc"]},Me=function(e){var t=Math.exp(e);return t=(t-1/t)/2},Oe=function(e,t){e=Math.abs(e),t=Math.abs(t);var r=Math.max(e,t),n=Math.min(e,t)/(r||1);return r*Math.sqrt(1+Math.pow(n,2))},Ee=function(e){var t=Math.abs(e);return t=function(e){var t=1+e,r=t-1;return 0===r?e:e*Math.log(t)/r}(t*(1+t/(Oe(1,t)+1))),e<0?-t:t},Te=function(e,t){for(var r,n=2*Math.cos(2*t),o=e.length-1,s=e[o],i=0;--o>=0;)r=n*s-i+e[o],i=s,s=r;return t+r*Math.sin(2*t)},Le=function(e,t,r){for(var n,o,s=Math.sin(t),i=Math.cos(t),a=Me(r),u=function(e){var t=Math.exp(e);return t=(t+1/t)/2}(r),l=2*i*u,c=-2*s*a,d=e.length-1,f=e[d],p=0,h=0,m=0;--d>=0;)n=h,o=p,f=l*(h=f)-n-c*(p=m)+e[d],m=c*h-o+l*p;return[(l=s*u)*f-(c=i*a)*m,l*m+c*f]};var Ae={init:function(){if(void 0===this.es||this.es<=0)throw new Error("incorrect elliptical usage");this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var e=this.es/(1+Math.sqrt(1-this.es)),t=e/(2-e),r=t;this.cgb[0]=t*(2+t*(-2/3+t*(t*(116/45+t*(26/45+t*(-2854/675)))-2))),this.cbg[0]=t*(t*(2/3+t*(4/3+t*(-82/45+t*(32/45+t*(4642/4725)))))-2),r*=t,this.cgb[1]=r*(7/3+t*(t*(-227/45+t*(2704/315+t*(2323/945)))-1.6)),this.cbg[1]=r*(5/3+t*(-16/15+t*(-13/9+t*(904/315+t*(-1522/945))))),r*=t,this.cgb[2]=r*(56/15+t*(-136/35+t*(-1262/105+t*(73814/2835)))),this.cbg[2]=r*(-26/15+t*(34/21+t*(1.6+t*(-12686/2835)))),r*=t,this.cgb[3]=r*(4279/630+t*(-332/35+t*(-399572/14175))),this.cbg[3]=r*(1237/630+t*(t*(-24832/14175)-2.4)),r*=t,this.cgb[4]=r*(4174/315+t*(-144838/6237)),this.cbg[4]=r*(-734/315+t*(109598/31185)),r*=t,this.cgb[5]=r*(601676/22275),this.cbg[5]=r*(444337/155925),r=Math.pow(t,2),this.Qn=this.k0/(1+t)*(1+r*(1/4+r*(1/64+r/256))),this.utg[0]=t*(t*(2/3+t*(-37/96+t*(1/360+t*(81/512+t*(-96199/604800)))))-.5),this.gtu[0]=t*(.5+t*(-2/3+t*(5/16+t*(41/180+t*(-127/288+t*(7891/37800)))))),this.utg[1]=r*(-1/48+t*(-1/15+t*(437/1440+t*(-46/105+t*(1118711/3870720))))),this.gtu[1]=r*(13/48+t*(t*(557/1440+t*(281/630+t*(-1983433/1935360)))-.6)),r*=t,this.utg[2]=r*(-17/480+t*(37/840+t*(209/4480+t*(-5569/90720)))),this.gtu[2]=r*(61/240+t*(-103/140+t*(15061/26880+t*(167603/181440)))),r*=t,this.utg[3]=r*(-4397/161280+t*(11/504+t*(830251/7257600))),this.gtu[3]=r*(49561/161280+t*(-179/168+t*(6601661/7257600))),r*=t,this.utg[4]=r*(-4583/161280+t*(108847/3991680)),this.gtu[4]=r*(34729/80640+t*(-3418889/1995840)),r*=t,this.utg[5]=r*(-20648693/638668800),this.gtu[5]=.6650675310896665*r;var n=Te(this.cbg,this.lat0);this.Zb=-this.Qn*(n+function(e,t){for(var r,n=2*Math.cos(t),o=e.length-1,s=e[o],i=0;--o>=0;)r=n*s-i+e[o],i=s,s=r;return Math.sin(t)*r}(this.gtu,2*n))},forward:function(e){var t=C(e.x-this.long0),r=e.y;r=Te(this.cbg,r);var n=Math.sin(r),o=Math.cos(r),s=Math.sin(t),i=Math.cos(t);r=Math.atan2(n,i*o),t=Math.atan2(s*o,Oe(n,o*i)),t=Ee(Math.tan(t));var a,u,l=Le(this.gtu,2*r,2*t);return r+=l[0],t+=l[1],Math.abs(t)<=2.623395162778?(a=this.a*(this.Qn*t)+this.x0,u=this.a*(this.Qn*r+this.Zb)+this.y0):(a=1/0,u=1/0),e.x=a,e.y=u,e},inverse:function(e){var t,r,n=(e.x-this.x0)*(1/this.a),o=(e.y-this.y0)*(1/this.a);if(o=(o-this.Zb)/this.Qn,n/=this.Qn,Math.abs(n)<=2.623395162778){var s=Le(this.utg,2*o,2*n);o+=s[0],n+=s[1],n=Math.atan(Me(n));var i=Math.sin(o),a=Math.cos(o),u=Math.sin(n),l=Math.cos(n);o=Math.atan2(i*l,Oe(u,l*a)),n=Math.atan2(u,l*a),t=C(n+this.long0),r=Te(this.cgb,o)}else t=1/0,r=1/0;return e.x=t,e.y=r,e},names:["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc"]};var ke={init:function(){var e=function(e,t){if(void 0===e){if((e=Math.floor(30*(C(t)+Math.PI)/Math.PI)+1)<0)return 0;if(e>60)return 60}return e}(this.zone,this.long0);if(void 0===e)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(e)-183)*s,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,Ae.init.apply(this),this.forward=Ae.forward,this.inverse=Ae.inverse},names:["Universal Transverse Mercator System","utm"],dependsOn:"etmerc"},Pe=function(e,t){return Math.pow((1-e)/(1+e),t)};var De={init:function(){var e=Math.sin(this.lat0),t=Math.cos(this.lat0);t*=t,this.rc=Math.sqrt(1-this.es)/(1-this.es*e*e),this.C=Math.sqrt(1+this.es*t*t/(1-this.es)),this.phic0=Math.asin(e/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+a)/(Math.pow(Math.tan(.5*this.lat0+a),this.C)*Pe(this.e*e,this.ratexp))},forward:function(e){var t=e.x,r=e.y;return e.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*r+a),this.C)*Pe(this.e*Math.sin(r),this.ratexp))-o,e.x=this.C*t,e},inverse:function(e){for(var t=e.x/this.C,r=e.y,n=Math.pow(Math.tan(.5*r+a)/this.K,1/this.C),s=20;s>0&&(r=2*Math.atan(n*Pe(this.e*Math.sin(e.y),-.5*this.e))-o,!(Math.abs(r-e.y)<1e-14));--s)e.y=r;return s?(e.x=t,e.y=r,e):null},names:["gauss"]};var Ce={init:function(){De.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},forward:function(e){var t,r,n,o;return e.x=C(e.x-this.long0),De.forward.apply(this,[e]),t=Math.sin(e.y),r=Math.cos(e.y),n=Math.cos(e.x),o=this.k0*this.R2/(1+this.sinc0*t+this.cosc0*r*n),e.x=o*r*Math.sin(e.x),e.y=o*(this.cosc0*t-this.sinc0*r*n),e.x=this.a*e.x+this.x0,e.y=this.a*e.y+this.y0,e},inverse:function(e){var t,r,n,o,s;if(e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,e.x/=this.k0,e.y/=this.k0,s=Math.sqrt(e.x*e.x+e.y*e.y)){var i=2*Math.atan2(s,this.R2);t=Math.sin(i),r=Math.cos(i),o=Math.asin(r*this.sinc0+e.y*t*this.cosc0/s),n=Math.atan2(e.x*t,s*this.cosc0*r-e.y*this.sinc0*t)}else o=this.phic0,n=0;return e.x=n,e.y=o,De.inverse.apply(this,[e]),e.x=C(e.x+this.long0),e},names:["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative","Double_Stereographic"]};var Ie={init:function(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=1e-10&&(this.k0=.5*(1+D(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=1e-10&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=1e-10&&(this.k0=.5*this.cons*P(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/I(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=P(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-o,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},forward:function(e){var t,r,n,s,i,a,u=e.x,l=e.y,c=Math.sin(l),d=Math.cos(l),f=C(u-this.long0);return Math.abs(Math.abs(u-this.long0)-Math.PI)<=1e-10&&Math.abs(l+this.lat0)<=1e-10?(e.x=NaN,e.y=NaN,e):this.sphere?(t=2*this.k0/(1+this.sinlat0*c+this.coslat0*d*Math.cos(f)),e.x=this.a*t*d*Math.sin(f)+this.x0,e.y=this.a*t*(this.coslat0*c-this.sinlat0*d*Math.cos(f))+this.y0,e):(r=2*Math.atan(this.ssfn_(l,c,this.e))-o,s=Math.cos(r),n=Math.sin(r),Math.abs(this.coslat0)<=1e-10?(i=I(this.e,l*this.con,this.con*c),a=2*this.a*this.k0*i/this.cons,e.x=this.x0+a*Math.sin(u-this.long0),e.y=this.y0-this.con*a*Math.cos(u-this.long0),e):(Math.abs(this.sinlat0)<1e-10?(t=2*this.a*this.k0/(1+s*Math.cos(f)),e.y=t*n):(t=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*n+this.cosX0*s*Math.cos(f))),e.y=t*(this.cosX0*n-this.sinX0*s*Math.cos(f))+this.y0),e.x=t*s*Math.sin(f)+this.x0,e))},inverse:function(e){var t,r,n,s,i;e.x-=this.x0,e.y-=this.y0;var a=Math.sqrt(e.x*e.x+e.y*e.y);if(this.sphere){var u=2*Math.atan(a/(.5*this.a*this.k0));return t=this.long0,r=this.lat0,a<=1e-10?(e.x=t,e.y=r,e):(r=Math.asin(Math.cos(u)*this.sinlat0+e.y*Math.sin(u)*this.coslat0/a),t=Math.abs(this.coslat0)<1e-10?this.lat0>0?C(this.long0+Math.atan2(e.x,-1*e.y)):C(this.long0+Math.atan2(e.x,e.y)):C(this.long0+Math.atan2(e.x*Math.sin(u),a*this.coslat0*Math.cos(u)-e.y*this.sinlat0*Math.sin(u))),e.x=t,e.y=r,e)}if(Math.abs(this.coslat0)<=1e-10){if(a<=1e-10)return r=this.lat0,t=this.long0,e.x=t,e.y=r,e;e.x*=this.con,e.y*=this.con,n=a*this.cons/(2*this.a*this.k0),r=this.con*R(this.e,n),t=this.con*C(this.con*this.long0+Math.atan2(e.x,-1*e.y))}else s=2*Math.atan(a*this.cosX0/(2*this.a*this.k0*this.ms1)),t=this.long0,a<=1e-10?i=this.X0:(i=Math.asin(Math.cos(s)*this.sinX0+e.y*Math.sin(s)*this.cosX0/a),t=C(this.long0+Math.atan2(e.x*Math.sin(s),a*this.cosX0*Math.cos(s)-e.y*this.sinX0*Math.sin(s)))),r=-1*R(this.e,Math.tan(.5*(o+i)));return e.x=t,e.y=r,e},names:["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"],ssfn_:function(e,t,r){return t*=r,Math.tan(.5*(o+e))*Math.pow((1-t)/(1+t),.5*r)}};var Re={init:function(){var e=this.lat0;this.lambda0=this.long0;var t=Math.sin(e),r=this.a,n=1/this.rf,o=2*n-Math.pow(n,2),s=this.e=Math.sqrt(o);this.R=this.k0*r*Math.sqrt(1-o)/(1-o*Math.pow(t,2)),this.alpha=Math.sqrt(1+o/(1-o)*Math.pow(Math.cos(e),4)),this.b0=Math.asin(t/this.alpha);var i=Math.log(Math.tan(Math.PI/4+this.b0/2)),a=Math.log(Math.tan(Math.PI/4+e/2)),u=Math.log((1+s*t)/(1-s*t));this.K=i-this.alpha*a+this.alpha*s/2*u},forward:function(e){var t=Math.log(Math.tan(Math.PI/4-e.y/2)),r=this.e/2*Math.log((1+this.e*Math.sin(e.y))/(1-this.e*Math.sin(e.y))),n=-this.alpha*(t+r)+this.K,o=2*(Math.atan(Math.exp(n))-Math.PI/4),s=this.alpha*(e.x-this.lambda0),i=Math.atan(Math.sin(s)/(Math.sin(this.b0)*Math.tan(o)+Math.cos(this.b0)*Math.cos(s))),a=Math.asin(Math.cos(this.b0)*Math.sin(o)-Math.sin(this.b0)*Math.cos(o)*Math.cos(s));return e.y=this.R/2*Math.log((1+Math.sin(a))/(1-Math.sin(a)))+this.y0,e.x=this.R*i+this.x0,e},inverse:function(e){for(var t=e.x-this.x0,r=e.y-this.y0,n=t/this.R,o=2*(Math.atan(Math.exp(r/this.R))-Math.PI/4),s=Math.asin(Math.cos(this.b0)*Math.sin(o)+Math.sin(this.b0)*Math.cos(o)*Math.cos(n)),i=Math.atan(Math.sin(n)/(Math.cos(this.b0)*Math.cos(n)-Math.sin(this.b0)*Math.tan(o))),a=this.lambda0+i/this.alpha,u=0,l=s,c=-1e3,d=0;Math.abs(l-c)>1e-7;){if(++d>20)return;u=1/this.alpha*(Math.log(Math.tan(Math.PI/4+s/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(l))/2)),c=l,l=2*Math.atan(Math.exp(u))-Math.PI/2}return e.x=a,e.y=l,e},names:["somerc"]};var Ne={init:function(){this.no_off=this.no_off||!1,this.no_rot=this.no_rot||!1,isNaN(this.k0)&&(this.k0=1);var e=Math.sin(this.lat0),t=Math.cos(this.lat0),r=this.e*e;this.bl=Math.sqrt(1+this.es/(1-this.es)*Math.pow(t,4)),this.al=this.a*this.bl*this.k0*Math.sqrt(1-this.es)/(1-r*r);var n,o,s=I(this.e,this.lat0,e),i=this.bl/t*Math.sqrt((1-this.es)/(1-r*r));if(i*i<1&&(i=1),isNaN(this.longc)){var a=I(this.e,this.lat1,Math.sin(this.lat1)),u=I(this.e,this.lat2,Math.sin(this.lat2));this.lat0>=0?this.el=(i+Math.sqrt(i*i-1))*Math.pow(s,this.bl):this.el=(i-Math.sqrt(i*i-1))*Math.pow(s,this.bl);var l=Math.pow(a,this.bl),c=Math.pow(u,this.bl);o=.5*((n=this.el/l)-1/n);var d=(this.el*this.el-c*l)/(this.el*this.el+c*l),f=(c-l)/(c+l),p=C(this.long1-this.long2);this.long0=.5*(this.long1+this.long2)-Math.atan(d*Math.tan(.5*this.bl*p)/f)/this.bl,this.long0=C(this.long0);var h=C(this.long1-this.long0);this.gamma0=Math.atan(Math.sin(this.bl*h)/o),this.alpha=Math.asin(i*Math.sin(this.gamma0))}else n=this.lat0>=0?i+Math.sqrt(i*i-1):i-Math.sqrt(i*i-1),this.el=n*Math.pow(s,this.bl),o=.5*(n-1/n),this.gamma0=Math.asin(Math.sin(this.alpha)/i),this.long0=this.longc-Math.asin(o*Math.tan(this.gamma0))/this.bl;this.no_off?this.uc=0:this.lat0>=0?this.uc=this.al/this.bl*Math.atan2(Math.sqrt(i*i-1),Math.cos(this.alpha)):this.uc=-1*this.al/this.bl*Math.atan2(Math.sqrt(i*i-1),Math.cos(this.alpha))},forward:function(e){var t,r,n,s=e.x,i=e.y,u=C(s-this.long0);if(Math.abs(Math.abs(i)-o)<=1e-10)n=i>0?-1:1,r=this.al/this.bl*Math.log(Math.tan(a+n*this.gamma0*.5)),t=-1*n*o*this.al/this.bl;else{var l=I(this.e,i,Math.sin(i)),c=this.el/Math.pow(l,this.bl),d=.5*(c-1/c),f=.5*(c+1/c),p=Math.sin(this.bl*u),h=(d*Math.sin(this.gamma0)-p*Math.cos(this.gamma0))/f;r=Math.abs(Math.abs(h)-1)<=1e-10?Number.POSITIVE_INFINITY:.5*this.al*Math.log((1-h)/(1+h))/this.bl,t=Math.abs(Math.cos(this.bl*u))<=1e-10?this.al*this.bl*u:this.al*Math.atan2(d*Math.cos(this.gamma0)+p*Math.sin(this.gamma0),Math.cos(this.bl*u))/this.bl}return this.no_rot?(e.x=this.x0+t,e.y=this.y0+r):(t-=this.uc,e.x=this.x0+r*Math.cos(this.alpha)+t*Math.sin(this.alpha),e.y=this.y0+t*Math.cos(this.alpha)-r*Math.sin(this.alpha)),e},inverse:function(e){var t,r;this.no_rot?(r=e.y-this.y0,t=e.x-this.x0):(r=(e.x-this.x0)*Math.cos(this.alpha)-(e.y-this.y0)*Math.sin(this.alpha),t=(e.y-this.y0)*Math.cos(this.alpha)+(e.x-this.x0)*Math.sin(this.alpha),t+=this.uc);var n=Math.exp(-1*this.bl*r/this.al),s=.5*(n-1/n),i=.5*(n+1/n),a=Math.sin(this.bl*t/this.al),u=(a*Math.cos(this.gamma0)+s*Math.sin(this.gamma0))/i,l=Math.pow(this.el/Math.sqrt((1+u)/(1-u)),1/this.bl);return Math.abs(u-1)<1e-10?(e.x=this.long0,e.y=o):Math.abs(u+1)<1e-10?(e.x=this.long0,e.y=-1*o):(e.y=R(this.e,l),e.x=C(this.long0-Math.atan2(s*Math.cos(this.gamma0)-a*Math.sin(this.gamma0),Math.cos(this.bl*t/this.al))/this.bl)),e},names:["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","omerc"]};var Ye={init:function(){if(this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,!(Math.abs(this.lat1+this.lat2)<1e-10)){var e=this.b/this.a;this.e=Math.sqrt(1-e*e);var t=Math.sin(this.lat1),r=Math.cos(this.lat1),n=P(this.e,t,r),o=I(this.e,this.lat1,t),s=Math.sin(this.lat2),i=Math.cos(this.lat2),a=P(this.e,s,i),u=I(this.e,this.lat2,s),l=I(this.e,this.lat0,Math.sin(this.lat0));Math.abs(this.lat1-this.lat2)>1e-10?this.ns=Math.log(n/a)/Math.log(o/u):this.ns=t,isNaN(this.ns)&&(this.ns=t),this.f0=n/(this.ns*Math.pow(o,this.ns)),this.rh=this.a*this.f0*Math.pow(l,this.ns),this.title||(this.title="Lambert Conformal Conic")}},forward:function(e){var t=e.x,r=e.y;Math.abs(2*Math.abs(r)-Math.PI)<=1e-10&&(r=D(r)*(o-2e-10));var n,s,i=Math.abs(Math.abs(r)-o);if(i>1e-10)n=I(this.e,r,Math.sin(r)),s=this.a*this.f0*Math.pow(n,this.ns);else{if((i=r*this.ns)<=0)return null;s=0}var a=this.ns*C(t-this.long0);return e.x=this.k0*(s*Math.sin(a))+this.x0,e.y=this.k0*(this.rh-s*Math.cos(a))+this.y0,e},inverse:function(e){var t,r,n,s,i,a=(e.x-this.x0)/this.k0,u=this.rh-(e.y-this.y0)/this.k0;this.ns>0?(t=Math.sqrt(a*a+u*u),r=1):(t=-Math.sqrt(a*a+u*u),r=-1);var l=0;if(0!==t&&(l=Math.atan2(r*a,r*u)),0!==t||this.ns>0){if(r=1/this.ns,n=Math.pow(t/(this.a*this.f0),r),-9999===(s=R(this.e,n)))return null}else s=-o;return i=C(l/this.ns+this.long0),e.x=i,e.y=s,e},names:["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_2SP","lcc"]};var Fe={init:function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},forward:function(e){var t,r,n,o,s,i,a,u=e.x,l=e.y,c=C(u-this.long0);return t=Math.pow((1+this.e*Math.sin(l))/(1-this.e*Math.sin(l)),this.alfa*this.e/2),r=2*(Math.atan(this.k*Math.pow(Math.tan(l/2+this.s45),this.alfa)/t)-this.s45),n=-c*this.alfa,o=Math.asin(Math.cos(this.ad)*Math.sin(r)+Math.sin(this.ad)*Math.cos(r)*Math.cos(n)),s=Math.asin(Math.cos(r)*Math.sin(n)/Math.cos(o)),i=this.n*s,a=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(o/2+this.s45),this.n),e.y=a*Math.cos(i)/1,e.x=a*Math.sin(i)/1,this.czech||(e.y*=-1,e.x*=-1),e},inverse:function(e){var t,r,n,o,s,i,a,u=e.x;e.x=e.y,e.y=u,this.czech||(e.y*=-1,e.x*=-1),s=Math.sqrt(e.x*e.x+e.y*e.y),o=Math.atan2(e.y,e.x)/Math.sin(this.s0),n=2*(Math.atan(Math.pow(this.ro0/s,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),t=Math.asin(Math.cos(this.ad)*Math.sin(n)-Math.sin(this.ad)*Math.cos(n)*Math.cos(o)),r=Math.asin(Math.cos(n)*Math.sin(o)/Math.cos(t)),e.x=this.long0-r/this.alfa,i=t,a=0;var l=0;do{e.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(t/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(i))/(1-this.e*Math.sin(i)),this.e/2))-this.s45),Math.abs(i-e.y)<1e-10&&(a=1),i=e.y,l+=1}while(0===a&&l<15);return l>=15?null:e},names:["Krovak","krovak"]},Ue=function(e,t,r,n,o){return e*o-t*Math.sin(2*o)+r*Math.sin(4*o)-n*Math.sin(6*o)},He=function(e){return 1-.25*e*(1+e/16*(3+1.25*e))},Ge=function(e){return.375*e*(1+.25*e*(1+.46875*e))},Be=function(e){return.05859375*e*e*(1+.75*e)},We=function(e){return e*e*e*(35/3072)},ze=function(e,t,r){var n=t*r;return e/Math.sqrt(1-n*n)},qe=function(e){return Math.abs(e)1e-7?(1-e*e)*(t/(1-(r=e*t)*r)-.5/e*Math.log((1-r)/(1+r))):2*t};var Je={init:function(){var e,t=Math.abs(this.lat0);if(Math.abs(t-o)<1e-10?this.mode=this.lat0<0?this.S_POLE:this.N_POLE:Math.abs(t)<1e-10?this.mode=this.EQUIT:this.mode=this.OBLIQ,this.es>0)switch(this.qp=Xe(this.e,1),this.mmf=.5/(1-this.es),this.apa=function(e){var t,r=[];return r[0]=.3333333333333333*e,t=e*e,r[0]+=.17222222222222222*t,r[1]=.06388888888888888*t,t*=e,r[0]+=.10257936507936508*t,r[1]+=.0664021164021164*t,r[2]=.016415012942191543*t,r}(this.es),this.mode){case this.N_POLE:case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),e=Math.sin(this.lat0),this.sinb1=Xe(this.e,e)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*e*e)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},forward:function(e){var t,r,n,s,i,u,l,c,d,f,p=e.x,h=e.y;if(p=C(p-this.long0),this.sphere){if(i=Math.sin(h),f=Math.cos(h),n=Math.cos(p),this.mode===this.OBLIQ||this.mode===this.EQUIT){if((r=this.mode===this.EQUIT?1+f*n:1+this.sinph0*i+this.cosph0*f*n)<=1e-10)return null;t=(r=Math.sqrt(2/r))*f*Math.sin(p),r*=this.mode===this.EQUIT?i:this.cosph0*i-this.sinph0*f*n}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(n=-n),Math.abs(h+this.phi0)<1e-10)return null;r=a-.5*h,t=(r=2*(this.mode===this.S_POLE?Math.cos(r):Math.sin(r)))*Math.sin(p),r*=n}}else{switch(l=0,c=0,d=0,n=Math.cos(p),s=Math.sin(p),i=Math.sin(h),u=Xe(this.e,i),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(l=u/this.qp,c=Math.sqrt(1-l*l)),this.mode){case this.OBLIQ:d=1+this.sinb1*l+this.cosb1*c*n;break;case this.EQUIT:d=1+c*n;break;case this.N_POLE:d=o+h,u=this.qp-u;break;case this.S_POLE:d=h-o,u=this.qp+u}if(Math.abs(d)<1e-10)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:d=Math.sqrt(2/d),r=this.mode===this.OBLIQ?this.ymf*d*(this.cosb1*l-this.sinb1*c*n):(d=Math.sqrt(2/(1+c*n)))*l*this.ymf,t=this.xmf*d*c*s;break;case this.N_POLE:case this.S_POLE:u>=0?(t=(d=Math.sqrt(u))*s,r=n*(this.mode===this.S_POLE?d:-d)):t=r=0}}return e.x=this.a*t+this.x0,e.y=this.a*r+this.y0,e},inverse:function(e){e.x-=this.x0,e.y-=this.y0;var t,r,n,s,i,a,u,l,c,d,f=e.x/this.a,p=e.y/this.a;if(this.sphere){var h,m=0,_=0;if((r=.5*(h=Math.sqrt(f*f+p*p)))>1)return null;switch(r=2*Math.asin(r),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(_=Math.sin(r),m=Math.cos(r)),this.mode){case this.EQUIT:r=Math.abs(h)<=1e-10?0:Math.asin(p*_/h),f*=_,p=m*h;break;case this.OBLIQ:r=Math.abs(h)<=1e-10?this.phi0:Math.asin(m*this.sinph0+p*_*this.cosph0/h),f*=_*this.cosph0,p=(m-Math.sin(r)*this.sinph0)*h;break;case this.N_POLE:p=-p,r=o-r;break;case this.S_POLE:r-=o}t=0!==p||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(f,p):0}else{if(u=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(f/=this.dd,p*=this.dd,(a=Math.sqrt(f*f+p*p))<1e-10)return e.x=0,e.y=this.phi0,e;s=2*Math.asin(.5*a/this.rq),n=Math.cos(s),f*=s=Math.sin(s),this.mode===this.OBLIQ?(u=n*this.sinb1+p*s*this.cosb1/a,i=this.qp*u,p=a*this.cosb1*n-p*this.sinb1*s):(u=p*s/a,i=this.qp*u,p=a*n)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(p=-p),!(i=f*f+p*p))return e.x=0,e.y=this.phi0,e;u=1-i/this.qp,this.mode===this.S_POLE&&(u=-u)}t=Math.atan2(f,p),l=Math.asin(u),c=this.apa,d=l+l,r=l+c[0]*Math.sin(d)+c[1]*Math.sin(d+d)+c[2]*Math.sin(d+d+d)}return e.x=C(this.long0+t),e.y=r,e},names:["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"],S_POLE:1,N_POLE:2,EQUIT:3,OBLIQ:4},$e=function(e){return Math.abs(e)>1&&(e=e>1?1:-1),Math.asin(e)};var Qe={init:function(){Math.abs(this.lat1+this.lat2)<1e-10||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=P(this.e3,this.sin_po,this.cos_po),this.qs1=Xe(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=P(this.e3,this.sin_po,this.cos_po),this.qs2=Xe(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=Xe(this.e3,this.sin_po,this.cos_po),Math.abs(this.lat1-this.lat2)>1e-10?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},forward:function(e){var t=e.x,r=e.y;this.sin_phi=Math.sin(r),this.cos_phi=Math.cos(r);var n=Xe(this.e3,this.sin_phi,this.cos_phi),o=this.a*Math.sqrt(this.c-this.ns0*n)/this.ns0,s=this.ns0*C(t-this.long0),i=o*Math.sin(s)+this.x0,a=this.rh-o*Math.cos(s)+this.y0;return e.x=i,e.y=a,e},inverse:function(e){var t,r,n,o,s,i;return e.x-=this.x0,e.y=this.rh-e.y+this.y0,this.ns0>=0?(t=Math.sqrt(e.x*e.x+e.y*e.y),n=1):(t=-Math.sqrt(e.x*e.x+e.y*e.y),n=-1),o=0,0!==t&&(o=Math.atan2(n*e.x,n*e.y)),n=t*this.ns0/this.a,this.sphere?i=Math.asin((this.c-n*n)/(2*this.ns0)):(r=(this.c-n*n)/this.ns0,i=this.phi1z(this.e3,r)),s=C(o/this.ns0+this.long0),e.x=s,e.y=i,e},names:["Albers_Conic_Equal_Area","Albers","aea"],phi1z:function(e,t){var r,n,o,s,i=$e(.5*t);if(e<1e-10)return i;for(var a=e*e,u=1;u<=25;u++)if(i+=s=.5*(o=1-(n=e*(r=Math.sin(i)))*n)*o/Math.cos(i)*(t/(1-a)-r/o+.5/e*Math.log((1-n)/(1+n))),Math.abs(s)<=1e-7)return i;return null}};var Ze={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1},forward:function(e){var t,r,n,o,s,i,a,u=e.x,l=e.y;return n=C(u-this.long0),t=Math.sin(l),r=Math.cos(l),o=Math.cos(n),1,(s=this.sin_p14*t+this.cos_p14*r*o)>0||Math.abs(s)<=1e-10?(i=this.x0+1*this.a*r*Math.sin(n)/s,a=this.y0+1*this.a*(this.cos_p14*t-this.sin_p14*r*o)/s):(i=this.x0+this.infinity_dist*r*Math.sin(n),a=this.y0+this.infinity_dist*(this.cos_p14*t-this.sin_p14*r*o)),e.x=i,e.y=a,e},inverse:function(e){var t,r,n,o,s,i;return e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,e.x/=this.k0,e.y/=this.k0,(t=Math.sqrt(e.x*e.x+e.y*e.y))?(o=Math.atan2(t,this.rc),r=Math.sin(o),n=Math.cos(o),i=$e(n*this.sin_p14+e.y*r*this.cos_p14/t),s=Math.atan2(e.x*r,t*this.cos_p14*n-e.y*this.sin_p14*r),s=C(this.long0+s)):(i=this.phic0,s=0),e.x=s,e.y=i,e},names:["gnom"]};var et={init:function(){this.sphere||(this.k0=P(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},forward:function(e){var t,r,n=e.x,o=e.y,s=C(n-this.long0);if(this.sphere)t=this.x0+this.a*s*Math.cos(this.lat_ts),r=this.y0+this.a*Math.sin(o)/Math.cos(this.lat_ts);else{var i=Xe(this.e,Math.sin(o));t=this.x0+this.a*this.k0*s,r=this.y0+this.a*i*.5/this.k0}return e.x=t,e.y=r,e},inverse:function(e){var t,r;return e.x-=this.x0,e.y-=this.y0,this.sphere?(t=C(this.long0+e.x/this.a/Math.cos(this.lat_ts)),r=Math.asin(e.y/this.a*Math.cos(this.lat_ts))):(r=function(e,t){var r=1-(1-e*e)/(2*e)*Math.log((1-e)/(1+e));if(Math.abs(Math.abs(t)-r)<1e-6)return t<0?-1*o:o;for(var n,s,i,a,u=Math.asin(.5*t),l=0;l<30;l++)if(s=Math.sin(u),i=Math.cos(u),a=e*s,u+=n=Math.pow(1-a*a,2)/(2*i)*(t/(1-e*e)-s/(1-a*a)+.5/e*Math.log((1-a)/(1+a))),Math.abs(n)<=1e-10)return u;return NaN}(this.e,2*e.y*this.k0/this.a),t=C(this.long0+e.x/(this.a*this.k0))),e.x=t,e.y=r,e},names:["cea"]};var tt={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},forward:function(e){var t=e.x,r=e.y,n=C(t-this.long0),o=qe(r-this.lat0);return e.x=this.x0+this.a*n*this.rc,e.y=this.y0+this.a*o,e},inverse:function(e){var t=e.x,r=e.y;return e.x=C(this.long0+(t-this.x0)/(this.a*this.rc)),e.y=qe(this.lat0+(r-this.y0)/this.a),e},names:["Equirectangular","Equidistant_Cylindrical","eqc"]};var rt={init:function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=He(this.es),this.e1=Ge(this.es),this.e2=Be(this.es),this.e3=We(this.es),this.ml0=this.a*Ue(this.e0,this.e1,this.e2,this.e3,this.lat0)},forward:function(e){var t,r,n,o=e.x,s=e.y,i=C(o-this.long0);if(n=i*Math.sin(s),this.sphere)Math.abs(s)<=1e-10?(t=this.a*i,r=-1*this.a*this.lat0):(t=this.a*Math.sin(n)/Math.tan(s),r=this.a*(qe(s-this.lat0)+(1-Math.cos(n))/Math.tan(s)));else if(Math.abs(s)<=1e-10)t=this.a*i,r=-1*this.ml0;else{var a=ze(this.a,this.e,Math.sin(s))/Math.tan(s);t=a*Math.sin(n),r=this.a*Ue(this.e0,this.e1,this.e2,this.e3,s)-this.ml0+a*(1-Math.cos(n))}return e.x=t+this.x0,e.y=r+this.y0,e},inverse:function(e){var t,r,n,o,s,i,a,u,l;if(n=e.x-this.x0,o=e.y-this.y0,this.sphere)if(Math.abs(o+this.a*this.lat0)<=1e-10)t=C(n/this.a+this.long0),r=0;else{var c;for(i=this.lat0+o/this.a,a=n*n/this.a/this.a+i*i,u=i,s=20;s;--s)if(u+=l=-1*(i*(u*(c=Math.tan(u))+1)-u-.5*(u*u+a)*c)/((u-i)/c-1),Math.abs(l)<=1e-10){r=u;break}t=C(this.long0+Math.asin(n*Math.tan(u)/this.a)/Math.sin(r))}else if(Math.abs(o+this.ml0)<=1e-10)r=0,t=C(this.long0+n/this.a);else{var d,f,p,h,m;for(i=(this.ml0+o)/this.a,a=n*n/this.a/this.a+i*i,u=i,s=20;s;--s)if(m=this.e*Math.sin(u),d=Math.sqrt(1-m*m)*Math.tan(u),f=this.a*Ue(this.e0,this.e1,this.e2,this.e3,u),p=this.e0-2*this.e1*Math.cos(2*u)+4*this.e2*Math.cos(4*u)-6*this.e3*Math.cos(6*u),u-=l=(i*(d*(h=f/this.a)+1)-h-.5*d*(h*h+a))/(this.es*Math.sin(2*u)*(h*h+a-2*i*h)/(4*d)+(i-h)*(d*p-2/Math.sin(2*u))-p),Math.abs(l)<=1e-10){r=u;break}d=Math.sqrt(1-this.es*Math.pow(Math.sin(r),2))*Math.tan(r),t=C(this.long0+Math.asin(n*d/this.a)/Math.sin(r))}return e.x=t,e.y=r,e},names:["Polyconic","poly"]};var nt={init:function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},forward:function(e){var t,r=e.x,o=e.y-this.lat0,s=r-this.long0,i=o/n*1e-5,a=s,u=1,l=0;for(t=1;t<=10;t++)u*=i,l+=this.A[t]*u;var c,d=l,f=a,p=1,h=0,m=0,_=0;for(t=1;t<=6;t++)c=h*d+p*f,p=p*d-h*f,h=c,m=m+this.B_re[t]*p-this.B_im[t]*h,_=_+this.B_im[t]*p+this.B_re[t]*h;return e.x=_*this.a+this.x0,e.y=m*this.a+this.y0,e},inverse:function(e){var t,r,o=e.x,s=e.y,i=o-this.x0,a=(s-this.y0)/this.a,u=i/this.a,l=1,c=0,d=0,f=0;for(t=1;t<=6;t++)r=c*a+l*u,l=l*a-c*u,c=r,d=d+this.C_re[t]*l-this.C_im[t]*c,f=f+this.C_im[t]*l+this.C_re[t]*c;for(var p=0;p.999999999999&&(r=.999999999999),t=Math.asin(r);var n=C(this.long0+e.x/(.900316316158*this.a*Math.cos(t)));n<-Math.PI&&(n=-Math.PI),n>Math.PI&&(n=Math.PI),r=(2*t+Math.sin(2*t))/Math.PI,Math.abs(r)>1&&(r=1);var o=Math.asin(r);return e.x=n,e.y=o,e},names:["Mollweide","moll"]};var at={init:function(){Math.abs(this.lat1+this.lat2)<1e-10||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=He(this.es),this.e1=Ge(this.es),this.e2=Be(this.es),this.e3=We(this.es),this.sinphi=Math.sin(this.lat1),this.cosphi=Math.cos(this.lat1),this.ms1=P(this.e,this.sinphi,this.cosphi),this.ml1=Ue(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<1e-10?this.ns=this.sinphi:(this.sinphi=Math.sin(this.lat2),this.cosphi=Math.cos(this.lat2),this.ms2=P(this.e,this.sinphi,this.cosphi),this.ml2=Ue(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=Ue(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))},forward:function(e){var t,r=e.x,n=e.y;if(this.sphere)t=this.a*(this.g-n);else{var o=Ue(this.e0,this.e1,this.e2,this.e3,n);t=this.a*(this.g-o)}var s=this.ns*C(r-this.long0),i=this.x0+t*Math.sin(s),a=this.y0+this.rh-t*Math.cos(s);return e.x=i,e.y=a,e},inverse:function(e){var t,r,n,o;e.x-=this.x0,e.y=this.rh-e.y+this.y0,this.ns>=0?(r=Math.sqrt(e.x*e.x+e.y*e.y),t=1):(r=-Math.sqrt(e.x*e.x+e.y*e.y),t=-1);var s=0;if(0!==r&&(s=Math.atan2(t*e.x,t*e.y)),this.sphere)return o=C(this.long0+s/this.ns),n=qe(this.g-r/this.a),e.x=o,e.y=n,e;var i=this.g-r/this.a;return n=Ve(i,this.e0,this.e1,this.e2,this.e3),o=C(this.long0+s/this.ns),e.x=o,e.y=n,e},names:["Equidistant_Conic","eqdc"]};var ut={init:function(){this.R=this.a},forward:function(e){var t,r,n=e.x,s=e.y,i=C(n-this.long0);Math.abs(s)<=1e-10&&(t=this.x0+this.R*i,r=this.y0);var a=$e(2*Math.abs(s/Math.PI));(Math.abs(i)<=1e-10||Math.abs(Math.abs(s)-o)<=1e-10)&&(t=this.x0,r=s>=0?this.y0+Math.PI*this.R*Math.tan(.5*a):this.y0+Math.PI*this.R*-Math.tan(.5*a));var u=.5*Math.abs(Math.PI/i-i/Math.PI),l=u*u,c=Math.sin(a),d=Math.cos(a),f=d/(c+d-1),p=f*f,h=f*(2/c-1),m=h*h,_=Math.PI*this.R*(u*(f-m)+Math.sqrt(l*(f-m)*(f-m)-(m+l)*(p-m)))/(m+l);i<0&&(_=-_),t=this.x0+_;var y=l+f;return _=Math.PI*this.R*(h*y-u*Math.sqrt((m+l)*(l+1)-y*y))/(m+l),r=s>=0?this.y0+_:this.y0-_,e.x=t,e.y=r,e},inverse:function(e){var t,r,n,o,s,i,a,u,l,c,d,f;return e.x-=this.x0,e.y-=this.y0,d=Math.PI*this.R,s=(n=e.x/d)*n+(o=e.y/d)*o,d=3*(o*o/(u=-2*(i=-Math.abs(o)*(1+s))+1+2*o*o+s*s)+(2*(a=i-2*o*o+n*n)*a*a/u/u/u-9*i*a/u/u)/27)/(l=(i-a*a/3/u)/u)/(c=2*Math.sqrt(-l/3)),Math.abs(d)>1&&(d=d>=0?1:-1),f=Math.acos(d)/3,r=e.y>=0?(-c*Math.cos(f+Math.PI/3)-a/3/u)*Math.PI:-(-c*Math.cos(f+Math.PI/3)-a/3/u)*Math.PI,t=Math.abs(n)<1e-10?this.long0:C(this.long0+Math.PI*(s-1+Math.sqrt(1+2*(n*n-o*o)+s*s))/2/n),e.x=t,e.y=r,e},names:["Van_der_Grinten_I","VanDerGrinten","vandg"]};var lt={init:function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)},forward:function(e){var t,r,n,s,i,a,u,l,c,d,f,p,h,m,_,y,b,v,g,j,w,x,S=e.x,M=e.y,O=Math.sin(e.y),E=Math.cos(e.y),T=C(S-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=1e-10?(e.x=this.x0+this.a*(o-M)*Math.sin(T),e.y=this.y0-this.a*(o-M)*Math.cos(T),e):Math.abs(this.sin_p12+1)<=1e-10?(e.x=this.x0+this.a*(o+M)*Math.sin(T),e.y=this.y0+this.a*(o+M)*Math.cos(T),e):(v=this.sin_p12*O+this.cos_p12*E*Math.cos(T),b=(y=Math.acos(v))/Math.sin(y),e.x=this.x0+this.a*b*E*Math.sin(T),e.y=this.y0+this.a*b*(this.cos_p12*O-this.sin_p12*E*Math.cos(T)),e):(t=He(this.es),r=Ge(this.es),n=Be(this.es),s=We(this.es),Math.abs(this.sin_p12-1)<=1e-10?(i=this.a*Ue(t,r,n,s,o),a=this.a*Ue(t,r,n,s,M),e.x=this.x0+(i-a)*Math.sin(T),e.y=this.y0-(i-a)*Math.cos(T),e):Math.abs(this.sin_p12+1)<=1e-10?(i=this.a*Ue(t,r,n,s,o),a=this.a*Ue(t,r,n,s,M),e.x=this.x0+(i+a)*Math.sin(T),e.y=this.y0+(i+a)*Math.cos(T),e):(u=O/E,l=ze(this.a,this.e,this.sin_p12),c=ze(this.a,this.e,O),d=Math.atan((1-this.es)*u+this.es*l*this.sin_p12/(c*E)),g=0===(f=Math.atan2(Math.sin(T),this.cos_p12*Math.tan(d)-this.sin_p12*Math.cos(T)))?Math.asin(this.cos_p12*Math.sin(d)-this.sin_p12*Math.cos(d)):Math.abs(Math.abs(f)-Math.PI)<=1e-10?-Math.asin(this.cos_p12*Math.sin(d)-this.sin_p12*Math.cos(d)):Math.asin(Math.sin(T)*Math.cos(d)/Math.sin(f)),p=this.e*this.sin_p12/Math.sqrt(1-this.es),y=l*g*(1-(j=g*g)*(_=(h=this.e*this.cos_p12*Math.cos(f)/Math.sqrt(1-this.es))*h)*(1-_)/6+(w=j*g)/8*(m=p*h)*(1-2*_)+(x=w*g)/120*(_*(4-7*_)-3*p*p*(1-7*_))-x*g/48*m),e.x=this.x0+y*Math.sin(f),e.y=this.y0+y*Math.cos(f),e))},inverse:function(e){var t,r,n,s,i,a,u,l,c,d,f,p,h,m,_,y,b,v,g,j,w,x;if(e.x-=this.x0,e.y-=this.y0,this.sphere){if((t=Math.sqrt(e.x*e.x+e.y*e.y))>2*o*this.a)return;return r=t/this.a,n=Math.sin(r),s=Math.cos(r),i=this.long0,Math.abs(t)<=1e-10?a=this.lat0:(a=$e(s*this.sin_p12+e.y*n*this.cos_p12/t),u=Math.abs(this.lat0)-o,i=Math.abs(u)<=1e-10?this.lat0>=0?C(this.long0+Math.atan2(e.x,-e.y)):C(this.long0-Math.atan2(-e.x,e.y)):C(this.long0+Math.atan2(e.x*n,t*this.cos_p12*s-e.y*this.sin_p12*n))),e.x=i,e.y=a,e}return l=He(this.es),c=Ge(this.es),d=Be(this.es),f=We(this.es),Math.abs(this.sin_p12-1)<=1e-10?(p=this.a*Ue(l,c,d,f,o),t=Math.sqrt(e.x*e.x+e.y*e.y),a=Ve((p-t)/this.a,l,c,d,f),i=C(this.long0+Math.atan2(e.x,-1*e.y)),e.x=i,e.y=a,e):Math.abs(this.sin_p12+1)<=1e-10?(p=this.a*Ue(l,c,d,f,o),t=Math.sqrt(e.x*e.x+e.y*e.y),a=Ve((t-p)/this.a,l,c,d,f),i=C(this.long0+Math.atan2(e.x,e.y)),e.x=i,e.y=a,e):(t=Math.sqrt(e.x*e.x+e.y*e.y),_=Math.atan2(e.x,e.y),h=ze(this.a,this.e,this.sin_p12),y=Math.cos(_),v=-(b=this.e*this.cos_p12*y)*b/(1-this.es),g=3*this.es*(1-v)*this.sin_p12*this.cos_p12*y/(1-this.es),x=1-v*(w=(j=t/h)-v*(1+v)*Math.pow(j,3)/6-g*(1+3*v)*Math.pow(j,4)/24)*w/2-j*w*w*w/6,m=Math.asin(this.sin_p12*Math.cos(w)+this.cos_p12*Math.sin(w)*y),i=C(this.long0+Math.asin(Math.sin(_)*Math.sin(w)/Math.cos(m))),a=Math.atan((1-this.es*x*this.sin_p12/Math.sin(m))*Math.tan(m)/(1-this.es)),e.x=i,e.y=a,e)},names:["Azimuthal_Equidistant","aeqd"]};var ct={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)},forward:function(e){var t,r,n,o,s,i,a,u=e.x,l=e.y;return n=C(u-this.long0),t=Math.sin(l),r=Math.cos(l),o=Math.cos(n),1,((s=this.sin_p14*t+this.cos_p14*r*o)>0||Math.abs(s)<=1e-10)&&(i=1*this.a*r*Math.sin(n),a=this.y0+1*this.a*(this.cos_p14*t-this.sin_p14*r*o)),e.x=i,e.y=a,e},inverse:function(e){var t,r,n,s,i,a,u;return e.x-=this.x0,e.y-=this.y0,t=Math.sqrt(e.x*e.x+e.y*e.y),r=$e(t/this.a),n=Math.sin(r),s=Math.cos(r),a=this.long0,Math.abs(t)<=1e-10?(u=this.lat0,e.x=a,e.y=u,e):(u=$e(s*this.sin_p14+e.y*n*this.cos_p14/t),i=Math.abs(this.lat0)-o,Math.abs(i)<=1e-10?(a=this.lat0>=0?C(this.long0+Math.atan2(e.x,-e.y)):C(this.long0-Math.atan2(-e.x,e.y)),e.x=a,e.y=u,e):(a=C(this.long0+Math.atan2(e.x*n,t*this.cos_p14*s-e.y*this.sin_p14*n)),e.x=a,e.y=u,e))},names:["ortho"]},dt=1,ft=2,pt=3,ht=4,mt=5,_t=6,yt=1,bt=2,vt=3,gt=4;function jt(e,t,r,n){var s;return e<1e-10?(n.value=yt,s=0):(s=Math.atan2(t,r),Math.abs(s)<=a?n.value=yt:s>a&&s<=o+a?(n.value=bt,s-=o):s>o+a||s<=-(o+a)?(n.value=vt,s=s>=0?s-l:s+l):(n.value=gt,s+=o)),s}function wt(e,t){var r=e+t;return r<-l?r+=u:r>+l&&(r-=u),r}var xt={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=o-a/2?this.face=mt:this.lat0<=-(o-a/2)?this.face=_t:Math.abs(this.long0)<=a?this.face=dt:Math.abs(this.long0)<=o+a?this.face=this.long0>0?ft:ht:this.face=pt,0!==this.es&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)},forward:function(e){var t,r,n,s,i,u,c={x:0,y:0},d={value:0};if(e.x-=this.long0,t=0!==this.es?Math.atan(this.one_minus_f_squared*Math.tan(e.y)):e.y,r=e.x,this.face===mt)s=o-t,r>=a&&r<=o+a?(d.value=yt,n=r-o):r>o+a||r<=-(o+a)?(d.value=bt,n=r>0?r-l:r+l):r>-(o+a)&&r<=-a?(d.value=vt,n=r+o):(d.value=gt,n=r);else if(this.face===_t)s=o+t,r>=a&&r<=o+a?(d.value=yt,n=-r+o):r=-a?(d.value=bt,n=-r):r<-a&&r>=-(o+a)?(d.value=vt,n=-r-o):(d.value=gt,n=r>0?-r+l:-r-l);else{var f,p,h,m,_,y;this.face===ft?r=wt(r,+o):this.face===pt?r=wt(r,+l):this.face===ht&&(r=wt(r,-o)),m=Math.sin(t),_=Math.cos(t),y=Math.sin(r),f=_*Math.cos(r),p=_*y,h=m,this.face===dt?n=jt(s=Math.acos(f),h,p,d):this.face===ft?n=jt(s=Math.acos(p),h,-f,d):this.face===pt?n=jt(s=Math.acos(-f),h,-p,d):this.face===ht?n=jt(s=Math.acos(-p),h,f,d):(s=n=0,d.value=yt)}return u=Math.atan(12/l*(n+Math.acos(Math.sin(n)*Math.cos(a))-o)),i=Math.sqrt((1-Math.cos(s))/(Math.cos(u)*Math.cos(u))/(1-Math.cos(Math.atan(1/Math.cos(n))))),d.value===bt?u+=o:d.value===vt?u+=l:d.value===gt&&(u+=1.5*l),c.x=i*Math.cos(u),c.y=i*Math.sin(u),c.x=c.x*this.a+this.x0,c.y=c.y*this.a+this.y0,e.x=c.x,e.y=c.y,e},inverse:function(e){var t,r,n,s,i,a,u,c,d,f,p,h,m={lam:0,phi:0},_={value:0};if(e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,r=Math.atan(Math.sqrt(e.x*e.x+e.y*e.y)),t=Math.atan2(e.y,e.x),e.x>=0&&e.x>=Math.abs(e.y)?_.value=yt:e.y>=0&&e.y>=Math.abs(e.x)?(_.value=bt,t-=o):e.x<0&&-e.x>=Math.abs(e.y)?(_.value=vt,t=t<0?t+l:t-l):(_.value=gt,t+=o),d=l/12*Math.tan(t),i=Math.sin(d)/(Math.cos(d)-1/Math.sqrt(2)),a=Math.atan(i),(u=1-(n=Math.cos(t))*n*(s=Math.tan(r))*s*(1-Math.cos(Math.atan(1/Math.cos(a)))))<-1?u=-1:u>1&&(u=1),this.face===mt)c=Math.acos(u),m.phi=o-c,_.value===yt?m.lam=a+o:_.value===bt?m.lam=a<0?a+l:a-l:_.value===vt?m.lam=a-o:m.lam=a;else if(this.face===_t)c=Math.acos(u),m.phi=c-o,_.value===yt?m.lam=-a+o:_.value===bt?m.lam=-a:_.value===vt?m.lam=-a-o:m.lam=a<0?-a-l:-a+l;else{var y,b,v;d=(y=u)*y,b=(d+=(v=d>=1?0:Math.sqrt(1-d)*Math.sin(a))*v)>=1?0:Math.sqrt(1-d),_.value===bt?(d=b,b=-v,v=d):_.value===vt?(b=-b,v=-v):_.value===gt&&(d=b,b=v,v=-d),this.face===ft?(d=y,y=-b,b=d):this.face===pt?(y=-y,b=-b):this.face===ht&&(d=y,y=b,b=-d),m.phi=Math.acos(-v)-o,m.lam=Math.atan2(b,y),this.face===ft?m.lam=wt(m.lam,-o):this.face===pt?m.lam=wt(m.lam,-l):this.face===ht&&(m.lam=wt(m.lam,+o))}return 0!==this.es&&(f=m.phi<0?1:0,p=Math.tan(m.phi),h=this.b/Math.sqrt(p*p+this.one_minus_f_squared),m.phi=Math.atan(Math.sqrt(this.a*this.a-h*h)/(this.one_minus_f*h)),f&&(m.phi=-m.phi)),m.lam+=this.long0,e.x=m.lam,e.y=m.phi,e},names:["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"]},St=[[1,22199e-21,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-9.86701e-7],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,1.8736e-8],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,9.34959e-7],[.7986,-.00755338,-500009e-10,9.35324e-7],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],Mt=[[-520417e-23,.0124,121431e-23,-845284e-16],[.062,.0124,-1.26793e-9,4.22642e-10],[.124,.0124,5.07171e-9,-1.60604e-9],[.186,.0123999,-1.90189e-8,6.00152e-9],[.248,.0124002,7.10039e-8,-2.24e-8],[.31,.0123992,-2.64997e-7,8.35986e-8],[.372,.0124029,9.88983e-7,-3.11994e-7],[.434,.0123893,-369093e-11,-4.35621e-7],[.4958,.0123198,-102252e-10,-3.45523e-7],[.5571,.0121916,-154081e-10,-5.82288e-7],[.6176,.0119938,-241424e-10,-5.25327e-7],[.6769,.011713,-320223e-10,-5.16405e-7],[.7346,.0113541,-397684e-10,-6.09052e-7],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-1.40374e-9],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],Ot=i/5,Et=function(e,t){return e[0]+t*(e[1]+t*(e[2]+t*e[3]))};var Tt,Lt={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,this.es=0,this.title=this.title||"Robinson"},forward:function(e){var t=C(e.x-this.long0),r=Math.abs(e.y),n=Math.floor(r*Ot);n<0?n=0:n>=18&&(n=17);var o={x:Et(St[n],r=i*(r-.08726646259971647*n))*t,y:Et(Mt[n],r)};return e.y<0&&(o.y=-o.y),o.x=o.x*this.a*.8487+this.x0,o.y=o.y*this.a*1.3523+this.y0,o},inverse:function(e){var t={x:(e.x-this.x0)/(.8487*this.a),y:Math.abs(e.y-this.y0)/(1.3523*this.a)};if(t.y>=1)t.x/=St[18][0],t.y=e.y<0?-o:o;else{var r=Math.floor(18*t.y);for(r<0?r=0:r>=18&&(r=17);;)if(Mt[r][0]>t.y)--r;else{if(!(Mt[r+1][0]<=t.y))break;++r}var n=Mt[r],i=5*(t.y-n[0])/(Mt[r+1][0]-n[0]);i=function(e,t,r,n){for(var o=t;n;--n){var s=e(o);if(o-=s,Math.abs(s)e[1]!=l>e[1]&&e[0]<(u-i)*(e[1]-a)/(l-a)+i&&(n=!n)}return n}var s=function(e,t,r){if("object"!=typeof(r=r||{}))throw new Error("options is invalid");var s=r.ignoreBoundary;if(!e)throw new Error("point is required");if(!t)throw new Error("polygon is required");var i=Object(n.a)(e),a=Object(n.b)(t),u=t.geometry?t.geometry.type:t.type,l=t.bbox;if(l&&!1===function(e,t){return t[0]<=e[0]&&t[1]<=e[1]&&t[2]>=e[0]&&t[3]>=e[1]}(i,l))return!1;"Polygon"===u&&(a=[a]);for(var c=0,d=!1;ce[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]t[0])&&(!(e[2]t[1])&&!(e[3]t?1:0}var p=function(e,t,r,n,o){!function e(t,r,n,o,s){for(;o>n;){if(o-n>600){var i=o-n+1,a=r-n+1,u=Math.log(i),l=.5*Math.exp(2*u/3),c=.5*Math.sqrt(u*l*(i-l)/i)*(a-i/2<0?-1:1),f=Math.max(n,Math.floor(r-a*l/i+c)),p=Math.min(o,Math.floor(r+(i-a)*l/i+c));e(t,r,f,p,s)}var h=t[r],m=n,_=o;for(d(t,n,r),s(t[o],h)>0&&d(t,n,o);m<_;){for(d(t,m,_),m++,_--;s(t[m],h)<0;)m++;for(;s(t[_],h)>0;)_--}0===s(t[n],h)?d(t,n,_):(_++,d(t,_,o)),_<=r&&(n=_+1),r<=_&&(o=_-1)}}(e,t,r||0,n||e.length-1,o||f)};function h(e,t){if(!(this instanceof h))return new h(e,t);this._maxEntries=Math.max(4,e||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),t&&this._initFormat(t),this.clear()}function m(e,t,r){if(!r)return t.indexOf(e);for(var n=0;n=e.minX&&t.maxY>=e.minY}function M(e){return{children:e,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function O(e,t,r,n,o){for(var s,i=[t,r];i.length;)(r=i.pop())-(t=i.pop())<=n||(s=t+Math.ceil((r-t)/n/2)*n,p(e,s,t,r,o),i.push(t,s,s,r))}h.prototype={all:function(){return this._all(this.data,[])},search:function(e){var t=this.data,r=[],n=this.toBBox;if(!S(e,t))return r;for(var o,s,i,a,u=[];t;){for(o=0,s=t.children.length;o=0&&s[t].children.length>this._maxEntries;)this._split(s,t),t--;this._adjustParentBBoxes(o,s,t)},_split:function(e,t){var r=e[t],n=r.children.length,o=this._minEntries;this._chooseSplitAxis(r,o,n);var s=this._chooseSplitIndex(r,o,n),i=M(r.children.splice(s,r.children.length-s));i.height=r.height,i.leaf=r.leaf,_(r,this.toBBox),_(i,this.toBBox),t?e[t-1].children.push(i):this._splitRoot(r,i)},_splitRoot:function(e,t){this.data=M([e,t]),this.data.height=e.height+1,this.data.leaf=!1,_(this.data,this.toBBox)},_chooseSplitIndex:function(e,t,r){var n,o,s,i,a,u,l,c,d,f,p,h,m,_;for(u=l=1/0,n=t;n<=r-t;n++)o=y(e,0,n,this.toBBox),s=y(e,n,r,this.toBBox),d=o,f=s,p=void 0,h=void 0,m=void 0,_=void 0,p=Math.max(d.minX,f.minX),h=Math.max(d.minY,f.minY),m=Math.min(d.maxX,f.maxX),_=Math.min(d.maxY,f.maxY),i=Math.max(0,m-p)*Math.max(0,_-h),a=j(o)+j(s),i=t;o--)s=e.children[o],b(u,e.leaf?i(s):s),l+=w(u);return l},_adjustParentBBoxes:function(e,t,r){for(var n=r;n>=0;n--)b(t[n],e)},_condense:function(e){for(var t,r=e.length-1;r>=0;r--)0===e[r].children.length?r>0?(t=e[r-1].children).splice(t.indexOf(e[r]),1):this.clear():_(e[r],this.toBBox)},_initFormat:function(e){var t=["return a"," - b",";"];this.compareMinX=new Function("a","b",t.join(e[0])),this.compareMinY=new Function("a","b",t.join(e[1])),this.toBBox=new Function("a","return {minX: a"+e[0]+", minY: a"+e[1]+", maxX: a"+e[2]+", maxY: a"+e[3]+"};")}};var E=h,T=r("./node_modules/@turf/meta/index.js");function L(e){var t=[e[0],e[1]],r=[e[0],e[3]],n=[e[2],e[3]];return{type:"Feature",bbox:e,properties:{},geometry:{type:"Polygon",coordinates:[[t,[e[2],e[1]],n,r,t]]}}}function A(e){var t=[1/0,1/0,-1/0,-1/0];return Object(T.coordEach)(e,(function(e){t[0]>e[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]l?a:l,u>c?u:c]),r.push(d),o})),r})(r,e.properties).forEach((function(e){e.id=t.length,t.push(e)}))}))}(e,t)})),Object(n.c)(t)};function I(e,t,r){if(r=r||{},!Object(n.e)(r))throw new Error("options is invalid");if(!0===r.final)return function(e,t){var r=I(t,e);return r=(r+180)%360}(e,t);var o=Object(c.a)(e),s=Object(c.a)(t),i=Object(n.a)(o[0]),a=Object(n.a)(s[0]),u=Object(n.a)(o[1]),l=Object(n.a)(s[1]),d=Math.sin(a-i)*Math.cos(l),f=Math.cos(u)*Math.sin(l)-Math.sin(u)*Math.cos(l)*Math.cos(a-i);return Object(n.j)(Math.atan2(d,f))}var R=I;var N=function(e,t,r){if(r=r||{},!Object(n.e)(r))throw new Error("options is invalid");var o=r.units,s=Object(c.a)(e),i=Object(c.a)(t),a=Object(n.a)(i[1]-s[1]),u=Object(n.a)(i[0]-s[0]),l=Object(n.a)(s[1]),d=Object(n.a)(i[1]),f=Math.pow(Math.sin(a/2),2)+Math.pow(Math.sin(u/2),2)*Math.cos(l)*Math.cos(d);return Object(n.k)(2*Math.atan2(Math.sqrt(f),Math.sqrt(1-f)),o)};var Y=function(e,t,r,o){if(o=o||{},!Object(n.e)(o))throw new Error("options is invalid");var s=o.units,i=o.properties,a=Object(c.a)(e),u=Object(n.a)(a[0]),l=Object(n.a)(a[1]),d=Object(n.a)(r),f=Object(n.f)(t,s),p=Math.asin(Math.sin(l)*Math.cos(f)+Math.cos(l)*Math.sin(f)*Math.cos(d)),h=u+Math.atan2(Math.sin(d)*Math.sin(f)*Math.cos(l),Math.cos(f)-Math.sin(l)*Math.sin(p)),m=Object(n.j)(h),_=Object(n.j)(p);return Object(n.h)([m,_],i)};function F(e,t){if("Feature"===e.type)t(e,0);else if("FeatureCollection"===e.type)for(var r=0;r line1 must only contain 2 coordinates");if(2!==o.length)throw new Error(" line2 must only contain 2 coordinates");var s=r[0][0],i=r[0][1],a=r[1][0],u=r[1][1],l=o[0][0],d=o[0][1],f=o[1][0],p=o[1][1],h=(p-d)*(a-s)-(f-l)*(u-i),m=(f-l)*(i-d)-(p-d)*(s-l),_=(a-s)*(i-d)-(u-i)*(s-l);if(0===h)return null;var y=m/h,b=_/h;if(y>=0&&y<=1&&b>=0&&b<=1){var v=s+y*(a-s),g=i+y*(u-i);return Object(n.h)([v,g])}return null}var B=function(e,t){var r={},o=[];if("LineString"===e.type&&(e=Object(n.b)(e)),"LineString"===t.type&&(t=Object(n.b)(t)),"Feature"===e.type&&"Feature"===t.type&&"LineString"===e.geometry.type&&"LineString"===t.geometry.type&&2===e.geometry.coordinates.length&&2===t.geometry.coordinates.length){var s=G(e,t);return s&&o.push(s),Object(n.c)(o)}var i=k();return i.load(C(t)),F(C(e),(function(e){F(i.search(e),(function(t){var n=G(e,t);if(n){var s=Object(c.b)(n).join(",");r[s]||(r[s]=!0,o.push(n))}}))})),Object(n.c)(o)};var W=function(e,t,r){if(r=r||{},!Object(n.e)(r))throw new Error("options is invalid");var o=e.geometry?e.geometry.type:e.type;if("LineString"!==o&&"MultiLineString"!==o)throw new Error("lines must be LineString or MultiLineString");var s=Object(n.h)([1/0,1/0],{dist:1/0}),i=0;return H(e,(function(e){for(var o=Object(c.b)(e),a=0;a0&&((y=_.features[0]).properties.dist=N(t,y,r),y.properties.location=i+N(u,y,r)),u.properties.dist=0;n--)if(s[n]!==i[n])return!1;for(n=s.length-1;n>=0;n--)if(o=s[n],!Z(e[o],t[o],r))return!1;return typeof e==typeof t}(e,t,r))}function ee(e){return null==e}function te(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length)&&("function"==typeof e.copy&&"function"==typeof e.slice&&!(e.length>0&&"number"!=typeof e[0]))}function re(e,t){var r=Object(c.b)(t),n=Object(c.b)(e),o=n[0],s=n[n.length-1],i=e.geometry.coordinates;return Z(r[0],o)?i.unshift(r[1]):Z(r[0],s)?i.push(r[1]):Z(r[1],o)?i.unshift(r[0]):Z(r[1],s)&&i.push(r[0]),e}var ne=function(e,t,r){if(r=r||{},!Object(n.e)(r))throw new Error("options is invalid");var o,s=r.tolerance||0,i=[],a=k();return a.load(C(e)),J(t,(function(e){var t=!1;V(a.search(e),(function(r){if(!1===t){var n=Object(c.b)(e).sort(),i=Object(c.b)(r).sort();Z(n,i)||(0===s?Object(z.a)(n[0],r)&&Object(z.a)(n[1],r):W(r,n[0]).properties.dist<=s&&W(r,n[1]).properties.dist<=s)?(t=!0,o=o?re(o,e):e):(0===s?Object(z.a)(i[0],e)&&Object(z.a)(i[1],e):W(e,i[0]).properties.dist<=s&&W(e,i[1]).properties.dist<=s)&&(o=o?re(o,r):r)}})),!1===t&&o&&(i.push(o),o=void 0)})),o&&i.push(o),Object(n.c)(i)};function oe(e,t){var r=Object(c.b)(e),o=Object(c.b)(t);if(2!==r.length)throw new Error(" line1 must only contain 2 coordinates");if(2!==o.length)throw new Error(" line2 must only contain 2 coordinates");var s=r[0][0],i=r[0][1],a=r[1][0],u=r[1][1],l=o[0][0],d=o[0][1],f=o[1][0],p=o[1][1],h=(p-d)*(a-s)-(f-l)*(u-i),m=(f-l)*(i-d)-(p-d)*(s-l),_=(a-s)*(i-d)-(u-i)*(s-l);if(0===h)return null;var y=m/h,b=_/h;if(y>=0&&y<=1&&b>=0&&b<=1){var v=s+y*(a-s),g=i+y*(u-i);return Object(n.h)([v,g])}return null}var se=function(e,t){var r={},o=[];if("LineString"===e.type&&(e=Object(n.b)(e)),"LineString"===t.type&&(t=Object(n.b)(t)),"Feature"===e.type&&"Feature"===t.type&&"LineString"===e.geometry.type&&"LineString"===t.geometry.type&&2===e.geometry.coordinates.length&&2===t.geometry.coordinates.length){var i=oe(e,t);return i&&o.push(i),Object(n.c)(o)}var a=k();return a.load(C(t)),s(C(e),(function(e){s(a.search(e),(function(t){var n=oe(e,t);if(n){var s=Object(c.b)(n).join(",");r[s]||(r[s]=!0,o.push(n))}}))})),Object(n.c)(o)},ie=r("./node_modules/geojson-equality/index.js"),ae=r.n(ie);t.default=function(e,t){if(!e)throw new Error("feature1 is required");if(!t)throw new Error("feature2 is required");var r=Object(c.d)(e);if(r!==Object(c.d)(t))throw new Error("features must be of the same type");if("Point"===r)throw new Error("Point geometry not supported");if(new ae.a({precision:6}).compare(e,t))return!1;var n=0;switch(r){case"MultiPoint":var o=i(e),s=i(t);o.forEach((function(e){s.forEach((function(t){e[0]===t[0]&&e[1]===t[1]&&n++}))}));break;case"LineString":case"MultiLineString":l(e,(function(e){l(t,(function(t){ne(e,t).features.length&&n++}))}));break;case"Polygon":case"MultiPolygon":l(e,(function(e){l(t,(function(t){se(e,t).features.length&&n++}))}))}return n>0}},"./node_modules/@turf/boolean-point-on-line/main.es.js":function(e,t,r){"use strict";var n=r("./node_modules/@turf/invariant/main.es.js"),o=r("./node_modules/@turf/helpers/main.es.js");function s(e,t,r,n){var o=r[0],s=r[1],i=e[0],a=e[1],u=t[0],l=t[1],c=u-i,d=l-a;return 0==(r[0]-i)*d-(r[1]-a)*c&&(n?"start"===n?Math.abs(c)>=Math.abs(d)?c>0?i0?a=Math.abs(d)?c>0?i<=o&&o0?a<=s&&s=Math.abs(d)?c>0?i0?a=Math.abs(d)?c>0?i<=o&&o<=u:u<=o&&o<=i:d>0?a<=s&&s<=l:l<=s&&s<=a)}t.a=function(e,t,r){var i=(r=r||{}).ignoreEndVertices;if(!Object(o.e)(r))throw new Error("invalid options");if(!e)throw new Error("pt is required");if(!t)throw new Error("line is required");for(var a=Object(n.a)(e),u=Object(n.b)(t),l=0;lh&&(y>f&&_f&&yc&&(c=b)}var v=[];if(l&&c0&&Math.abs(w-r[j-1][0])>h){var x=parseFloat(r[j-1][0]),S=parseFloat(r[j-1][1]),M=parseFloat(r[j][0]),O=parseFloat(r[j][1]);if(x>-180&&x-180&&r[j-1][0]f&&x<180&&-180===M&&j+1f&&r[j-1][0]<180){g.push([180,r[j][1]]),j++,g.push([r[j][0],r[j][1]]);continue}if(xf){var E=x;x=M,M=E;var T=S;S=O,O=T}if(x>f&&M=180&&xf?180:-180,A]),(g=[]).push([r[j-1][0]>f?-180:180,A]),v.push(g)}else g=[],v.push(g);g.push([w,r[j][1]])}else g.push([r[j][0],r[j][1]])}}else{var k=[];v.push(k);for(var P=0;P=2&&void 0===e[0].length&&void 0===e[1].length)return e;throw new Error("coord must be GeoJSON Point or an Array of numbers")}function o(e){if(!e)throw new Error("coords is required");if("Feature"===e.type&&null!==e.geometry)return e.geometry.coordinates;if(e.coordinates)return e.coordinates;if(Array.isArray(e))return e;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}function s(e){if(!e)throw new Error("geojson is required");if(void 0!==e.geometry)return e.geometry;if(e.coordinates||e.geometries)return e;throw new Error("geojson must be a valid Feature or Geometry Object")}function i(e,t){if(!e)throw new Error((t||"geojson")+" is required");if(e.geometry&&e.geometry.type)return e.geometry.type;if(e.type)return e.type;throw new Error((t||"geojson")+" is invalid")}},"./node_modules/@turf/line-intersect/index.js":function(e,t,r){var n=r("./node_modules/@turf/line-intersect/node_modules/@turf/helpers/index.js"),o=r("./node_modules/@turf/meta/index.js"),s=r("./node_modules/@turf/line-intersect/node_modules/@turf/line-segment/index.js"),i=r("./node_modules/@turf/line-intersect/node_modules/@turf/invariant/index.js").getCoords,a=r("./node_modules/@turf/line-intersect/node_modules/geojson-rbush/index.js"),u=n.point,l=n.featureCollection,c=o.featureEach;function d(e,t){var r=i(e),n=i(t);if(2!==r.length)throw new Error(" line1 must only contain 2 coordinates");if(2!==n.length)throw new Error(" line2 must only contain 2 coordinates");var o=r[0][0],s=r[0][1],a=r[1][0],l=r[1][1],c=n[0][0],d=n[0][1],f=n[1][0],p=n[1][1],h=(p-d)*(a-o)-(f-c)*(l-s),m=(f-c)*(s-d)-(p-d)*(o-c),_=(a-o)*(s-d)-(l-s)*(o-c);if(0===h)return null;var y=m/h,b=_/h;return y>=0&&y<=1&&b>=0&&b<=1?u([o+y*(a-o),s+y*(l-s)]):null}e.exports=function(e,t){var r=[];if("LineString"===e.geometry.type&&"LineString"===t.geometry.type&&2===e.geometry.coordinates.length&&2===t.geometry.coordinates.length){var n=d(e,t);return n&&r.push(n),l(r)}var o=a();return o.load(s(t)),c(s(e),(function(e){c(o.search(e),(function(t){var n=d(e,t);n&&r.push(n)}))})),l(r)}},"./node_modules/@turf/line-intersect/node_modules/@turf/helpers/index.js":function(e,t){function r(e,t,r,n){if(void 0===e)throw new Error("geometry is required");if(t&&t.constructor!==Object)throw new Error("properties must be an Object");if(r&&4!==r.length)throw new Error("bbox must be an Array of 4 numbers");if(n&&-1===["string","number"].indexOf(typeof n))throw new Error("id must be a number or a string");var o={type:"Feature"};return n&&(o.id=n),r&&(o.bbox=r),o.properties=t||{},o.geometry=e,o}function n(e,t,n,o){if(!e)throw new Error("No coordinates passed");if(void 0===e.length)throw new Error("Coordinates must be an array");if(e.length<2)throw new Error("Coordinates must be at least 2 numbers long");if(!h(e[0])||!h(e[1]))throw new Error("Coordinates must contain numbers");return r({type:"Point",coordinates:e},t,n,o)}function o(e,t,n,o){if(!e)throw new Error("No coordinates passed");for(var s=0;s=0))throw new Error("distance must be a positive number");return d(f(e,t),r||"kilometers")},convertArea:function(e,t,r){if(null==e)throw new Error("area is required");if(!(e>=0))throw new Error("area must be a positive number");var n=c[t||"meters"];if(!n)throw new Error("invalid original units");var o=c[r||"kilometers"];if(!o)throw new Error("invalid final units");return e/n*o},round:function(e,t){if(null==e||isNaN(e))throw new Error("num is required");if(t&&!(t>=0))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r},isNumber:h}},"./node_modules/@turf/line-intersect/node_modules/@turf/invariant/index.js":function(e,t){function r(e){if(!e)throw new Error("obj is required");var t;if(e.length?t=e:e.coordinates?t=e.coordinates:e.geometry&&e.geometry.coordinates&&(t=e.geometry.coordinates),t)return n(t),t;throw new Error("No valid coordinates")}function n(e){if(e.length>1&&"number"==typeof e[0]&&"number"==typeof e[1])return!0;if(Array.isArray(e[0])&&e[0].length)return n(e[0]);throw new Error("coordinates must only contain numbers")}function o(e){if(!e)throw new Error("geojson is required");if(void 0!==e.geometry)return e.geometry;if(e.coordinates||e.geometries)return e;throw new Error("geojson must be a valid Feature or Geometry Object")}e.exports={geojsonType:function(e,t,r){if(!t||!r)throw new Error("type and name required");if(!e||e.type!==t)throw new Error("Invalid input to "+r+": must be a "+t+", given "+e.type)},collectionOf:function(e,t,r){if(!e)throw new Error("No featureCollection passed");if(!r)throw new Error(".collectionOf() requires a name");if(!e||"FeatureCollection"!==e.type)throw new Error("Invalid input to "+r+", FeatureCollection required");for(var n=0;n1&&"number"==typeof t[0]&&"number"==typeof t[1])return t;throw new Error("Coordinate is not a valid Point")},getCoords:r,containsNumber:n,getGeom:o,getGeomType:function(e){if(!e)throw new Error("geojson is required");var t=o(e);if(t)return t.type}}},"./node_modules/@turf/line-intersect/node_modules/@turf/line-segment/index.js":function(e,t,r){var n=r("./node_modules/@turf/line-intersect/node_modules/@turf/helpers/index.js"),o=r("./node_modules/@turf/line-intersect/node_modules/@turf/invariant/index.js").getCoords,s=r("./node_modules/@turf/meta/index.js").flattenEach,i=n.lineString,a=n.featureCollection;e.exports=function(e){if(!e)throw new Error("geojson is required");var t=[];return s(e,(function(e){!function(e,t){var r=[],n=e.geometry;switch(n.type){case"Polygon":r=o(n);break;case"LineString":r=[o(n)]}r.forEach((function(r){(function(e,t){var r=[];return e.reduce((function(e,n){var o,s,a,u,l,c,d=i([e,n],t);return d.bbox=(s=n,a=(o=e)[0],u=o[1],l=s[0],c=s[1],[al?a:l,u>c?u:c]),r.push(d),n})),r})(r,e.properties).forEach((function(e){e.id=t.length,t.push(e)}))}))}(e,t)})),a(t)}},"./node_modules/@turf/line-intersect/node_modules/geojson-rbush/index.js":function(e,t,r){var n=r("./node_modules/@turf/line-intersect/node_modules/rbush/index.js"),o=r("./node_modules/@turf/meta/index.js"),s=o.featureEach,i=o.coordEach;function a(e){var t=[e[0],e[1]],r=[e[0],e[3]],n=[e[2],e[3]];return{type:"Feature",bbox:e,properties:{},geometry:{type:"Polygon",coordinates:[[t,[e[2],e[1]],n,r,t]]}}}function u(e){var t=[1/0,1/0,-1/0,-1/0];return i(e,(function(e){t[0]>e[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]t?1:0}return function(r,n,o,s,i){!function t(r,n,o,s,i){for(;s>o;){if(s-o>600){var a=s-o+1,u=n-o+1,l=Math.log(a),c=.5*Math.exp(2*l/3),d=.5*Math.sqrt(l*c*(a-c)/a)*(u-a/2<0?-1:1),f=Math.max(o,Math.floor(n-u*c/a+d)),p=Math.min(s,Math.floor(n+(a-u)*c/a+d));t(r,n,f,p,i)}var h=r[n],m=o,_=s;for(e(r,o,n),i(r[s],h)>0&&e(r,o,s);m<_;){for(e(r,m,_),m++,_--;i(r[m],h)<0;)m++;for(;i(r[_],h)>0;)_--}0===i(r[o],h)?e(r,o,_):(_++,e(r,_,s)),_<=n&&(o=_+1),n<=_&&(s=_-1)}}(r,n,o||0,s||r.length-1,i||t)}}()},"./node_modules/@turf/line-intersect/node_modules/rbush/index.js":function(e,t,r){"use strict";e.exports=o,e.exports.default=o;var n=r("./node_modules/@turf/line-intersect/node_modules/quickselect/quickselect.js");function o(e,t){if(!(this instanceof o))return new o(e,t);this._maxEntries=Math.max(4,e||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),t&&this._initFormat(t),this.clear()}function s(e,t,r){if(!r)return t.indexOf(e);for(var n=0;n=e.minX&&t.maxY>=e.minY}function m(e){return{children:e,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function _(e,t,r,o,s){for(var i,a=[t,r];a.length;)(r=a.pop())-(t=a.pop())<=o||(i=t+Math.ceil((r-t)/o/2)*o,n(e,i,t,r,s),a.push(t,i,i,r))}o.prototype={all:function(){return this._all(this.data,[])},search:function(e){var t=this.data,r=[],n=this.toBBox;if(!h(e,t))return r;for(var o,s,i,a,u=[];t;){for(o=0,s=t.children.length;o=0&&s[t].children.length>this._maxEntries;)this._split(s,t),t--;this._adjustParentBBoxes(o,s,t)},_split:function(e,t){var r=e[t],n=r.children.length,o=this._minEntries;this._chooseSplitAxis(r,o,n);var s=this._chooseSplitIndex(r,o,n),a=m(r.children.splice(s,r.children.length-s));a.height=r.height,a.leaf=r.leaf,i(r,this.toBBox),i(a,this.toBBox),t?e[t-1].children.push(a):this._splitRoot(r,a)},_splitRoot:function(e,t){this.data=m([e,t]),this.data.height=e.height+1,this.data.leaf=!1,i(this.data,this.toBBox)},_chooseSplitIndex:function(e,t,r){var n,o,s,i,u,l,c,f,p,h,m,_,y,b;for(l=c=1/0,n=t;n<=r-t;n++)o=a(e,0,n,this.toBBox),s=a(e,n,r,this.toBBox),p=o,h=s,m=void 0,_=void 0,y=void 0,b=void 0,m=Math.max(p.minX,h.minX),_=Math.max(p.minY,h.minY),y=Math.min(p.maxX,h.maxX),b=Math.min(p.maxY,h.maxY),i=Math.max(0,y-m)*Math.max(0,b-_),u=d(o)+d(s),i=t;o--)s=e.children[o],u(c,e.leaf?i(s):s),d+=f(c);return d},_adjustParentBBoxes:function(e,t,r){for(var n=r;n>=0;n--)u(t[n],e)},_condense:function(e){for(var t,r=e.length-1;r>=0;r--)0===e[r].children.length?r>0?(t=e[r-1].children).splice(t.indexOf(e[r]),1):this.clear():i(e[r],this.toBBox)},_initFormat:function(e){var t=["return a"," - b",";"];this.compareMinX=new Function("a","b",t.join(e[0])),this.compareMinY=new Function("a","b",t.join(e[1])),this.toBBox=new Function("a","return {minX: a"+e[0]+", minY: a"+e[1]+", maxX: a"+e[2]+", maxY: a"+e[3]+"};")}}},"./node_modules/@turf/meta/index.js":function(e,t,r){"use strict";function n(e,t,r){if(null!==e){var o,s,i,a,u,l,c,d,f,p,h=0,m=0,_=e.type,y="FeatureCollection"===_,b="Feature"===_,v=y?e.features.length:1;for(o=0;o1?i(e,t):s(e[0],t)}e.exports=function(e){var t,r=(t=e).geometry?t.geometry.type:t.type,o=n(e),s=e.properties;if(!o.length)throw new Error("polygon must contain coordinates");switch(r){case"Polygon":return a([u(o,s)]);case"MultiPolygon":var i=[];return o.forEach((function(e){i.push(u(e,s))})),a(i);default:throw new Error("geom "+r+" not supported")}}},"./node_modules/@turf/polygon-to-linestring/node_modules/@turf/helpers/index.js":function(e,t){function r(e,t,r,n){if(void 0===e)throw new Error("geometry is required");if(t&&t.constructor!==Object)throw new Error("properties must be an Object");if(r&&4!==r.length)throw new Error("bbox must be an Array of 4 numbers");if(n&&-1===["string","number"].indexOf(typeof n))throw new Error("id must be a number or a string");var o={type:"Feature"};return n&&(o.id=n),r&&(o.bbox=r),o.properties=t||{},o.geometry=e,o}function n(e,t,n,o){if(!e)throw new Error("No coordinates passed");if(void 0===e.length)throw new Error("Coordinates must be an array");if(e.length<2)throw new Error("Coordinates must be at least 2 numbers long");if(!h(e[0])||!h(e[1]))throw new Error("Coordinates must contain numbers");return r({type:"Point",coordinates:e},t,n,o)}function o(e,t,n,o){if(!e)throw new Error("No coordinates passed");for(var s=0;s=0))throw new Error("distance must be a positive number");return d(f(e,t),r||"kilometers")},convertArea:function(e,t,r){if(null==e)throw new Error("area is required");if(!(e>=0))throw new Error("area must be a positive number");var n=c[t||"meters"];if(!n)throw new Error("invalid original units");var o=c[r||"kilometers"];if(!o)throw new Error("invalid final units");return e/n*o},round:function(e,t){if(null==e||isNaN(e))throw new Error("num is required");if(t&&!(t>=0))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r},isNumber:h}},"./node_modules/@turf/polygon-to-linestring/node_modules/@turf/invariant/index.js":function(e,t){function r(e){if(!e)throw new Error("obj is required");var t;if(e.length?t=e:e.coordinates?t=e.coordinates:e.geometry&&e.geometry.coordinates&&(t=e.geometry.coordinates),t)return n(t),t;throw new Error("No valid coordinates")}function n(e){if(e.length>1&&"number"==typeof e[0]&&"number"==typeof e[1])return!0;if(Array.isArray(e[0])&&e[0].length)return n(e[0]);throw new Error("coordinates must only contain numbers")}function o(e){if(!e)throw new Error("geojson is required");if(void 0!==e.geometry)return e.geometry;if(e.coordinates||e.geometries)return e;throw new Error("geojson must be a valid Feature or Geometry Object")}e.exports={geojsonType:function(e,t,r){if(!t||!r)throw new Error("type and name required");if(!e||e.type!==t)throw new Error("Invalid input to "+r+": must be a "+t+", given "+e.type)},collectionOf:function(e,t,r){if(!e)throw new Error("No featureCollection passed");if(!r)throw new Error(".collectionOf() requires a name");if(!e||"FeatureCollection"!==e.type)throw new Error("Invalid input to "+r+", FeatureCollection required");for(var n=0;n1&&"number"==typeof t[0]&&"number"==typeof t[1])return t;throw new Error("Coordinate is not a valid Point")},getCoords:r,containsNumber:n,getGeom:o,getGeomType:function(e){if(!e)throw new Error("geojson is required");var t=o(e);if(t)return t.type}}},"./node_modules/asap/browser-asap.js":function(e,t,r){"use strict";var n=r("./node_modules/asap/browser-raw.js"),o=[],s=[],i=n.makeRequestCallFromTimer((function(){if(s.length)throw s.shift()}));function a(e){var t;(t=o.length?o.pop():new u).task=e,n(t)}function u(){this.task=null}e.exports=a,u.prototype.call=function(){try{this.task.call()}catch(e){a.onerror?a.onerror(e):(s.push(e),i())}finally{this.task=null,o[o.length]=this}}},"./node_modules/asap/browser-raw.js":function(e,t,r){"use strict";(function(t){function r(e){o.length||(n(),!0),o[o.length]=e}e.exports=r;var n,o=[],s=0;function i(){for(;s1024){for(var t=0,r=o.length-s;t=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){u.headers[e]=n.merge(s)})),e.exports=u}).call(this,r("./node_modules/node-libs-browser/node_modules/process/browser.js"))},"./node_modules/axios/lib/helpers/bind.js":function(e,t,r){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([r]):i[t]?i[t]+", "+r:r}})),i):i}},"./node_modules/axios/lib/helpers/spread.js":function(e,t,r){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"./node_modules/axios/lib/utils.js":function(e,t,r){"use strict";var n=r("./node_modules/axios/lib/helpers/bind.js"),o=r("./node_modules/axios/node_modules/is-buffer/index.js"),s=Object.prototype.toString;function i(e){return"[object Array]"===s.call(e)}function a(e){return null!==e&&"object"==typeof e}function u(e){return"[object Function]"===s.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var r=0,n=e.length;r2&&void 0!==arguments[2]?arguments[2]:{};return{type:h,dialogName:e,show:t,payload:r}},we=function(e,t,r){return{type:m,ids:e,key:t,value:r}},xe=function(e){return{type:_,ids:e}},Se=function(e,t,r){return{type:y,fileName:e,data:t,format:r}},Me=function(e){return{type:b,status:e}},Oe=function(e){return{type:v,resource:e}},Ee=function(e){return{type:g,id:e}},Te=function(e){return{type:j,resource:e}},Le=function(e){return{type:w,resource:e}},Ae=function(e){return{type:x,id:e}},ke=function(e){return{type:S,templates:e}},Pe=function(e){return{type:M,id:e}},De=function(e,t){return{type:O,propName:e,text:t}},Ce=function(e){return{type:E,ids:e}},Ie=function(e){return{type:L,pluginName:e}},Re=function(){return{type:T}},Ne=function(e){return{type:A,pluginName:e}},Ye=function(e){return{type:k,pluginName:e}},Fe=function(e){return{type:P,cfg:e}},Ue=function(e){return{type:D,parsedCfg:e}},He=function(){return{type:C}},Ge=function(e){return{type:I,status:e}},Be=function(e){return{type:R,error:e}},We=function(e,t,r){return{type:N,ids:e,key:t,value:r}},ze=function(){return{type:Y}},qe=function(e,t){return{type:F,plugins:e,isInitial:t}},Ve=function(e){return{type:U,plugins:e}},Ke=function(e,t,r){return{type:H,resource:e,pluginsConfig:t,allTemplates:r}},Xe=function(e){return{type:G,id:e}},$e=function(){return{type:B}},Je=function(){return{type:W}},Qe=function(e){return{type:z,valid:e}},Ze=function(e){return{type:q,checked:e}},et=function(e){var t=e.error;return{type:V,error:t}},tt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"loading";return{type:K,name:t,value:e}},rt=function(){return{type:f}},nt=function(e){return{type:X,id:e}},ot=function(e){return{type:$,destLocation:e}},st=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{type:J,enable:e}},it=function(e){return{type:Z,files:e}},at=function(e){return{type:ee,index:e}},ut=function(e){return{type:Q,files:e}},lt=function(e){return{type:oe,plugin:e}},ct=function(e,t){return{type:ne,files:e,error:t}},dt=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return{type:te,status:e,plugins:t}},ft=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return{type:se,status:e,plugin:t}},pt=function(){return{type:le}},ht=function(e){return{type:re,plugins:e}},mt=function(e,t){return{type:ie,plugin:e,cfg:t}},_t=function(e,t){return{type:ae,plugin:e,error:t}},yt=function(e){return{type:ue,show:e}}},"./MapStore2/web/client/actions/controls.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js"),o=n.fromPairs,s=n.chunk;e.exports={TOGGLE_CONTROL:"TOGGLE_CONTROL",SET_CONTROL_PROPERTY:"SET_CONTROL_PROPERTY",SET_CONTROL_PROPERTIES:"SET_CONTROL_PROPERTIES",RESET_CONTROLS:"RESET_CONTROLS",toggleControl:function(e,t){return{type:"TOGGLE_CONTROL",control:e,property:t}},on:function(e,t,r){return{type:"IF:"+e.type,condition:t,elseAction:r,action:e}},setControlProperty:function(e,t,r,n){return{type:"SET_CONTROL_PROPERTY",control:e,property:t,value:r,toggle:n}},setControlProperties:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:[];return{type:"RESET_CONTROLS",skip:e}}}},"./MapStore2/web/client/actions/currentMap.js":function(e,t){e.exports={EDIT_MAP:"EDIT_MAP",editMap:function(e,t){return{type:"EDIT_MAP",map:e,openModalProperties:t}},UPDATE_CURRENT_MAP:"UPDATE_CURRENT_MAP",updateCurrentMap:function(e,t){return{type:"UPDATE_CURRENT_MAP",thumbnail:t,thumbnailData:e}},ERROR_CURRENT_MAP:"ERROR_CURRENT_MAP",errorCurrentMap:function(e,t){return{type:"ERROR_CURRENT_MAP",errors:e,resourceId:t}},REMOVE_THUMBNAIL:"REMOVE_THUMBNAIL",removeThumbnail:function(e){return{type:"REMOVE_THUMBNAIL",resourceId:e}},UPDATE_CURRENT_MAP_PERMISSIONS:"UPDATE_CURRENT_MAP_PERMISSIONS",updateCurrentMapPermissions:function(e){return{type:"UPDATE_CURRENT_MAP_PERMISSIONS",permissions:e}},UPDATE_CURRENT_MAP_GROUPS:"UPDATE_CURRENT_MAP_GROUPS",updateCurrentMapGroups:function(e){return{type:"UPDATE_CURRENT_MAP_GROUPS",groups:e}},RESET_CURRENT_MAP:"RESET_CURRENT_MAP",resetCurrentMap:function(){return{type:"RESET_CURRENT_MAP"}},ADD_CURRENT_MAP_PERMISSION:"ADD_CURRENT_MAP_PERMISSION",addCurrentMapPermission:function(e){return{type:"ADD_CURRENT_MAP_PERMISSION",rule:e}}}},"./MapStore2/web/client/actions/dimension.js":function(e,t){e.exports={updateLayerDimensionData:function(e,t,r){return{type:"DIMENSION:UPDATE_LAYER_DIMENSION_DATA",dimension:t,layerId:e,data:r}},UPDATE_LAYER_DIMENSION_DATA:"DIMENSION:UPDATE_LAYER_DIMENSION_DATA",setCurrentTime:function(e){return{type:"TIME_MANAGER:SET_CURRENT_TIME",time:e}},SET_CURRENT_TIME:"TIME_MANAGER:SET_CURRENT_TIME",setCurrentOffset:function(e){return{type:"TIME_MANAGER:SET_OFFSET_TIME",offsetTime:e}},SET_OFFSET_TIME:"TIME_MANAGER:SET_OFFSET_TIME",moveTime:function(e){return{type:"TIME_MANAGER:MOVE_TIME",time:e}},MOVE_TIME:"TIME_MANAGER:MOVE_TIME"}},"./MapStore2/web/client/actions/help.js":function(e,t){e.exports={CHANGE_HELP_STATE:"CHANGE_HELP_STATE",CHANGE_HELP_TEXT:"CHANGE_HELP_TEXT",CHANGE_HELPWIN_VIZ:"CHANGE_HELPWIN_VIZ",changeHelpState:function(e){return{type:"CHANGE_HELP_STATE",enabled:e}},changeHelpText:function(e){return{type:"CHANGE_HELP_TEXT",helpText:e}},changeHelpwinVisibility:function(e){return{type:"CHANGE_HELPWIN_VIZ",helpwinViz:e}}}},"./MapStore2/web/client/actions/layers.js":function(e,t){e.exports={changeLayerProperties:function(e,t){return{type:"CHANGE_LAYER_PROPERTIES",newProperties:t,layer:e}},changeLayerParams:function(e,t){return{type:"LAYERS:CHANGE_LAYER_PARAMS",layer:e,params:t}},changeGroupProperties:function(e,t){return{type:"CHANGE_GROUP_PROPERTIES",newProperties:t,group:e}},toggleNode:function(e,t,r){return{type:"TOGGLE_NODE",node:e,nodeType:t,status:!r}},sortNode:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:"SORT_NODE",node:e,order:t,sortLayers:r}},removeNode:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{type:"REMOVE_NODE",node:e,nodeType:t,removeEmpty:r}},contextNode:function(e){return{type:"CONTEXT_NODE",node:e}},updateNode:function(e,t,r){return{type:"UPDATE_NODE",node:e,nodeType:t,options:r}},moveNode:function(e,t,r){return{type:"MOVE_NODE",node:e,groupId:t,index:r}},layerLoading:function(e){return{type:"LAYER_LOADING",layerId:e}},layerLoad:function(e,t){return{type:"LAYER_LOAD",layerId:e,error:t}},layerError:function(e,t,r){return{type:"LAYER_ERROR",layerId:e,tilesCount:t,tilesErrorCount:r}},addLayer:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return{type:"ADD_LAYER",layer:e,foreground:t}},removeLayer:function(e){return{type:"REMOVE_LAYER",layerId:e}},showSettings:function(e,t,r){return{type:"SHOW_SETTINGS",node:e,nodeType:t,options:r}},hideSettings:function(){return{type:"HIDE_SETTINGS"}},updateSettings:function(e){return{type:"UPDATE_SETTINGS",options:e}},refreshLayers:function(e,t){return{type:"REFRESH_LAYERS",layers:e,options:t}},layersRefreshed:function(e){return{type:"LAYERS_REFRESHED",layers:e}},layersRefreshError:function(e,t){return{type:"LAYERS_REFRESH_ERROR",layers:e,error:t}},refreshLayerVersion:function(e,t){return{type:"CHANGE_LAYER_PROPERTIES",layer:e,newProperties:{_v_:t||(new Date).getTime()}}},updateLayerDimension:function(e,t,r,n){return{type:"LAYERS:UPDATE_LAYERS_DIMENSION",dimension:e,value:t,options:r,layers:n}},browseData:function(e){return{type:"LAYERS:BROWSE_DATA",layer:e}},clearLayers:function(){return{type:"LAYERS:CLEAR_LAYERS"}},selectNode:function(e,t,r){return{type:"LAYERS:SELECT_NODE",id:e,nodeType:t,ctrlKey:r}},filterLayers:function(e){return{type:"LAYERS:FILTER_LAYERS",text:e}},showLayerMetadata:function(e,t){return{type:"LAYERS:SHOW_LAYER_METADATA",metadataRecord:e,maskLoading:t}},hideLayerMetadata:function(){return{type:"LAYERS:HIDE_LAYER_METADATA"}},download:function(e){return{type:"LAYERS:DOWNLOAD",layer:e}},updateSettingsParams:function(e,t){return{type:"LAYERS:UPDATE_SETTINGS_PARAMS",newParams:e,update:t}},addGroup:function(e,t,r){return{type:"ADD_GROUP",group:e,parent:t,options:r}},CHANGE_LAYER_PROPERTIES:"CHANGE_LAYER_PROPERTIES",CHANGE_LAYER_PARAMS:"LAYERS:CHANGE_LAYER_PARAMS",CHANGE_GROUP_PROPERTIES:"CHANGE_GROUP_PROPERTIES",TOGGLE_NODE:"TOGGLE_NODE",SORT_NODE:"SORT_NODE",REMOVE_NODE:"REMOVE_NODE",UPDATE_NODE:"UPDATE_NODE",MOVE_NODE:"MOVE_NODE",LAYER_LOADING:"LAYER_LOADING",LAYER_LOAD:"LAYER_LOAD",LAYER_ERROR:"LAYER_ERROR",ADD_LAYER:"ADD_LAYER",REMOVE_LAYER:"REMOVE_LAYER",ADD_GROUP:"ADD_GROUP",SHOW_SETTINGS:"SHOW_SETTINGS",HIDE_SETTINGS:"HIDE_SETTINGS",UPDATE_SETTINGS:"UPDATE_SETTINGS",CONTEXT_NODE:"CONTEXT_NODE",REFRESH_LAYERS:"REFRESH_LAYERS",LAYERS_REFRESHED:"LAYERS_REFRESHED",LAYERS_REFRESH_ERROR:"LAYERS_REFRESH_ERROR",UPDATE_LAYERS_DIMENSION:"LAYERS:UPDATE_LAYERS_DIMENSION",BROWSE_DATA:"LAYERS:BROWSE_DATA",DOWNLOAD:"LAYERS:DOWNLOAD",CLEAR_LAYERS:"LAYERS:CLEAR_LAYERS",SELECT_NODE:"LAYERS:SELECT_NODE",FILTER_LAYERS:"LAYERS:FILTER_LAYERS",SHOW_LAYER_METADATA:"LAYERS:SHOW_LAYER_METADATA",HIDE_LAYER_METADATA:"LAYERS:HIDE_LAYER_METADATA",UPDATE_SETTINGS_PARAMS:"LAYERS:UPDATE_SETTINGS_PARAMS"}},"./MapStore2/web/client/actions/localConfig.js":function(e,t){e.exports={LOCAL_CONFIG_LOADED:"LOCAL_CONFIG_LOADED",localConfigLoaded:function(e){return{type:"LOCAL_CONFIG_LOADED",config:e}},SUPPORTED_LOCALES_REGISTERED:"LOCAL_CONFIG:SUPPORTED_LOCALES_REGISTERED",supportedLanguagesRegistered:function(e){return{type:"LOCAL_CONFIG:SUPPORTED_LOCALES_REGISTERED",locales:e}}}},"./MapStore2/web/client/actions/locale.js":function(e,t,r){var n=r("./MapStore2/web/client/libs/ajax.js"),o=r("./MapStore2/web/client/utils/LocaleUtils.js"),s=r("./MapStore2/web/client/utils/ConfigUtils.js"),i=r("./node_modules/lodash/lodash.js"),a=i.castArray,u=i.merge,l=r("./node_modules/es6-promise/dist/es6-promise.js").Promise,c=r("./MapStore2/web/client/actions/notifications.js").error;function d(e){return{type:"CHANGE_LOCALE",messages:e.messages,locale:e.locale}}function f(e){return{type:"LOCALE_LOAD_ERROR",error:e}}e.exports={CHANGE_LOCALE:"CHANGE_LOCALE",LOCALE_LOAD_ERROR:"LOCALE_LOAD_ERROR",loadLocale:function(e,t){return function(r){var i=t;i||(i=o.getUserLocale());var p=a(e||s.getConfigProp("translationsPath"));l.all(p.map((function(e){return n.get(e+"/data.".concat(i,".json")).catch((function(e){return e}))}))).then((function(e){var n=e.filter((function(e){return 200===e.status}));if(e.filter((function(e){return 404!==e.status&&200!==e.status})).length>0||0===n.length){var o=e[0];r(f(o)),r(c({title:"notification.warning",message:0===n.length?"localeErrors.404":"Error loading locale",action:{label:"notification.warning"},position:"tc"}))}else r(d(n.reduce((function(e,n){if("string"==typeof n.data){try{JSON.parse(n.data)}catch(e){r(f("Locale file broken for ("+t+"): "+e.message))}return e}return u(e,n.data)}),{})))}))}},appendLocale:function(e){return function(t,r){n.get(e+"/data.".concat(r().locale.current,".json")).then((function(e){if("string"==typeof e.data)try{JSON.parse(e.data)}catch(e){t(f("Locale file broken for ("+r().locale.current+"): "+e.message))}t(d({locale:r().locale.current,messages:u(r().locale.messages,e.data.messages)}))})).catch((function(e){t(f(e)),t(c({title:"notification.warning",message:404===e.status?"localeErrors.404":"Error loading locale",action:{label:"notification.warning"},position:"tc"}))}))}}}},"./MapStore2/web/client/actions/map.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/notifications.js").error;e.exports={CHANGE_MAP_VIEW:"CHANGE_MAP_VIEW",CLICK_ON_MAP:"CLICK_ON_MAP",CHANGE_MOUSE_POINTER:"CHANGE_MOUSE_POINTER",CHANGE_ZOOM_LVL:"CHANGE_ZOOM_LVL",PAN_TO:"PAN_TO",ZOOM_TO_EXTENT:"ZOOM_TO_EXTENT",CHANGE_MAP_CRS:"CHANGE_MAP_CRS",CHANGE_MAP_SCALES:"CHANGE_MAP_SCALES",CHANGE_MAP_STYLE:"CHANGE_MAP_STYLE",CHANGE_ROTATION:"CHANGE_ROTATION",ZOOM_TO_POINT:"ZOOM_TO_POINT",CREATION_ERROR_LAYER:"CREATION_ERROR_LAYER",UPDATE_VERSION:"UPDATE_VERSION",INIT_MAP:"INIT_MAP",RESIZE_MAP:"RESIZE_MAP",CHANGE_MAP_LIMITS:"CHANGE_MAP_LIMITS",SET_MAP_RESOLUTIONS:"SET_MAP_RESOLUTIONS",REGISTER_EVENT_LISTENER:"REGISTER_EVENT_LISTENER",UNREGISTER_EVENT_LISTENER:"UNREGISTER_EVENT_LISTENER",MOUSE_MOVE:"MOUSE_MOVE",MOUSE_OUT:"MOUSE_OUT",changeMapView:function(e,t,r,n,o,s,i){return{type:"CHANGE_MAP_VIEW",center:e,zoom:t,bbox:r,size:n,mapStateSource:o,projection:s,viewerOptions:i}},clickOnMap:function(e,t){return{type:"CLICK_ON_MAP",point:e,layer:t}},changeMousePointer:function(e){return{type:"CHANGE_MOUSE_POINTER",pointer:e}},changeZoomLevel:function(e,t){return{type:"CHANGE_ZOOM_LVL",zoom:e,mapStateSource:t}},changeMapCrs:function(e){return{type:"CHANGE_MAP_CRS",crs:e}},changeMapScales:function(e){return{type:"CHANGE_MAP_SCALES",scales:e}},zoomToExtent:function(e,t,r){return{type:"ZOOM_TO_EXTENT",extent:e,crs:t,maxZoom:r}},panTo:function(e){return{type:"PAN_TO",center:e}},changeMapStyle:function(e,t){return{type:"CHANGE_MAP_STYLE",style:e,mapStateSource:t}},changeRotation:function(e,t){return{type:"CHANGE_ROTATION",rotation:e,mapStateSource:t}},zoomToPoint:function(e,t,r){return{type:"ZOOM_TO_POINT",pos:e,zoom:t,crs:r}},errorLoadingFont:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{family:""};return n({title:"warning",message:"map.errorLoadingFont",values:e,position:"tc",autoDismiss:10})},updateVersion:function(e){return{type:"UPDATE_VERSION",version:e}},initMap:function(e){return{type:"INIT_MAP",disableFeedbackMask:e}},resizeMap:function(){return{type:"RESIZE_MAP"}},changeMapLimits:function(e){return{type:"CHANGE_MAP_LIMITS",restrictedExtent:e.restrictedExtent,crs:e.crs,minZoom:e.minZoom}},setMapResolutions:function(e){return{type:"SET_MAP_RESOLUTIONS",resolutions:e}},registerEventListener:function(e,t){return{type:"REGISTER_EVENT_LISTENER",eventName:e,toolName:t}},unRegisterEventListener:function(e,t){return{type:"UNREGISTER_EVENT_LISTENER",eventName:e,toolName:t}},mouseMove:function(e){return{type:"MOUSE_MOVE",position:e}},mouseOut:function(){return{type:"MOUSE_OUT"}}}},"./MapStore2/web/client/actions/maps.js":function(e,t,r){var n=r("./MapStore2/web/client/api/GeoStoreDAO.js"),o=r("./MapStore2/web/client/actions/currentMap.js"),s=o.updateCurrentMapPermissions,i=o.updateCurrentMapGroups,a=r("./MapStore2/web/client/utils/ConfigUtils.js"),u=r("./MapStore2/web/client/selectors/security.js"),l=u.userGroupSecuritySelector,c=u.userSelector,d=r("./MapStore2/web/client/selectors/currentmap.js").currentMapDetailsChangedSelector,f=r("./MapStore2/web/client/actions/currentMap.js").resetCurrentMap,p=r("./node_modules/lodash/lodash.js"),h=p.findIndex,m=p.isNil,_=r("./MapStore2/web/client/actions/notifications.js").success;function y(){return{type:"MAPS:SAVE_RESOURCE_DETAILS"}}function b(e){return{type:"MAPS_LIST_LOAD_ERROR",error:e}}function v(e){return{type:"MAP_UPDATING",resourceId:e}}function g(e,t,r,n,o){return{type:"MAP_METADATA_UPDATED",resourceId:e,newName:t,newDescription:r,result:n,error:o}}function j(e,t){return{type:"PERMISSIONS_UPDATED",resourceId:e,error:t}}function w(e,t,r,n,o){return{type:"ATTRIBUTE_UPDATED",resourceId:e,name:t,value:r,error:o}}function x(e,t){return{type:"THUMBNAIL_ERROR",resourceId:e,error:t}}function S(e,t){return{type:"MAP_ERROR",error:t,resourceId:e}}function M(e,t){return{type:"SAVE_MAP",resourceId:t,map:e}}function O(e){return{type:"DISPLAY_METADATA_EDIT",displayMetadataEditValue:e}}function E(e){return{type:"RESET_UPDATING",resourceId:e}}function T(e){return{type:"PERMISSIONS_LIST_LOADING",mapId:e}}function L(e,t){return{type:"PERMISSIONS_LIST_LOADED",permissions:e,mapId:t}}function A(e,t,r,o,s){return function(i){n.putResourceMetadata(e,t,r,s).then((function(){i(g(e,t,r,"success")),i(_({title:"success",message:"resources.successSaved"})),o&&(i(o),i(O(!1)),i(f()))})).catch((function(t){i(S(e,t))}))}}function k(e,t){return t&&t.SecurityRuleList&&t.SecurityRuleList.SecurityRule?function(r){n.updateResourcePermissions(e,t).then((function(){r(j(e,"success"))})).catch((function(t){r(x(e,t))}))}:{type:"NONE"}}function P(e,t,r,o,s){return function(i){n.updateResourceAttribute(e,t,r,o,s).then((function(){i(w(e,t,r,0,"success"))})).catch((function(t){i(x(e,t))}))}}function D(e,t,r,o,s,i,u,d,p){return function(t,m){var _={name:r},y=m();return n.createResource(_,o,s,p).then((function(r){var n=l(y),o=h(n,(function(e){return"everyone"===e.groupName}));o<0&&n&&"everyone"===n.groupName||n[o];c(y);t(k(r.data,{canRead:!0,canWrite:!1}));var s=a.getDefaults().geoStoreUrl+"data/"+r.data+"/raw?decode=datauri";t(P(i,"thumbnail",s,"STRING",p)),u&&t(u),d&&(t(d),t(f())),t(M(e,i)),t(x(i,null))})).catch((function(e){t(x(i,e))}))}}e.exports={MAPS_LIST_LOADED:"MAPS_LIST_LOADED",MAPS_LIST_LOADING:"MAPS_LIST_LOADING",MAPS_LIST_LOAD_ERROR:"MAPS_LIST_LOAD_ERROR",MAP_CREATED:"MAP_CREATED",MAP_UPDATING:"MAP_UPDATING",MAP_METADATA_UPDATED:"MAP_METADATA_UPDATED",MAP_UPDATED:"MAP_UPDATED",MAP_DELETED:"MAP_DELETED",MAP_DELETING:"MAP_DELETING",MAP_SAVED:"MAP_SAVED",ATTRIBUTE_UPDATED:"ATTRIBUTE_UPDATED",PERMISSIONS_UPDATED:"PERMISSIONS_UPDATED",SAVE_MAP:"SAVE_MAP",SAVING_MAP:"SAVING_MAP",THUMBNAIL_ERROR:"THUMBNAIL_ERROR",PERMISSIONS_LIST_LOADING:"PERMISSIONS_LIST_LOADING",PERMISSIONS_LIST_LOADED:"PERMISSIONS_LIST_LOADED",SAVE_ALL:"SAVE_ALL",DISPLAY_METADATA_EDIT:"DISPLAY_METADATA_EDIT",RESET_UPDATING:"RESET_UPDATING",MAP_ERROR:"MAP_ERROR",MAPS_SEARCH_TEXT_CHANGED:"MAPS_SEARCH_TEXT_CHANGED",METADATA_CHANGED:"METADATA_CHANGED",NO_DETAILS_AVAILABLE:"NO_DETAILS_AVAILABLE",SAVE_MAP_RESOURCE:"SAVE_MAP_RESOURCE",FEATURED_MAPS_SET_LATEST_RESOURCE:"FEATURED_MAPS:SET_LATEST_RESOURCE",toggleDetailsSheet:function(e){return{type:"MAPS:TOGGLE_DETAILS_SHEET",detailsSheetReadOnly:e}},TOGGLE_DETAILS_SHEET:"MAPS:TOGGLE_DETAILS_SHEET",toggleGroupProperties:function(){return{type:"MAPS:TOGGLE_GROUP_PROPERTIES"}},TOGGLE_GROUP_PROPERTIES:"MAPS:TOGGLE_GROUP_PROPERTIES",toggleUnsavedChanges:function(){return{type:"MAPS:TOGGLE_UNSAVED_CHANGES"}},TOGGLE_UNSAVED_CHANGES:"MAPS:TOGGLE_UNSAVED_CHANGES",updateDetails:function(e,t,r){return{type:"MAPS:UPDATE_DETAILS",detailsText:e,doBackup:t,originalDetails:r}},UPDATE_DETAILS:"MAPS:UPDATE_DETAILS",saveDetails:function(e){return{type:"MAPS:SAVE_DETAILS",detailsText:e}},SAVE_DETAILS:"MAPS:SAVE_DETAILS",deleteDetails:function(){return{type:"MAPS:DELETE_DETAILS"}},DELETE_DETAILS:"MAPS:DELETE_DETAILS",setDetailsChanged:function(e){return{type:"MAPS:SET_DETAILS_CHANGED",detailsChanged:e}},SET_DETAILS_CHANGED:"MAPS:SET_DETAILS_CHANGED",saveResourceDetails:y,SAVE_RESOURCE_DETAILS:"MAPS:SAVE_RESOURCE_DETAILS",backDetails:function(e){return{type:"MAPS:BACK_DETAILS",backupDetails:e}},BACK_DETAILS:"MAPS:BACK_DETAILS",undoDetails:function(){return{type:"MAPS:UNDO_DETAILS"}},UNDO_DETAILS:"MAPS:UNDO_DETAILS",doNothing:function(){return{type:"MAPS:DO_NOTHING"}},DO_NOTHING:"MAPS:DO_NOTHING",setUnsavedChanged:function(e){return{type:"MAPS:SET_UNSAVED_CHANGES",value:e}},SET_UNSAVED_CHANGES:"MAPS:SET_UNSAVED_CHANGES",openDetailsPanel:function(){return{type:"DETAILS:OPEN_DETAILS_PANEL"}},OPEN_DETAILS_PANEL:"DETAILS:OPEN_DETAILS_PANEL",closeDetailsPanel:function(){return{type:"DETAILS:CLOSE_DETAILS_PANEL"}},CLOSE_DETAILS_PANEL:"DETAILS:CLOSE_DETAILS_PANEL",deleteMap:function(e,t){return{type:"MAPS:DELETE_MAP",resourceId:e,options:t}},DELETE_MAP:"MAPS:DELETE_MAP",detailsLoaded:function(e,t){return{type:"DETAILS:DETAILS_LOADED",mapId:e,detailsUri:t}},DETAILS_LOADED:"DETAILS:DETAILS_LOADED",detailsSaving:function(e){return{type:"DETAILS:DETAILS_SAVING",saving:e}},DETAILS_SAVING:"DETAILS:DETAILS_SAVING",toggleDetailsEditability:function(){return{type:"DETAILS:TOGGLE_DETAILS_EDITABILITY"}},TOGGLE_DETAILS_EDITABILITY:"DETAILS:TOGGLE_DETAILS_EDITABILITY",setFeaturedMapsEnabled:function(e){return{type:"FEATURED_MAPS:SET_ENABLED",enabled:e}},FEATURED_MAPS_SET_ENABLED:"FEATURED_MAPS:SET_ENABLED",setShowMapDetails:function(e){return{type:"MAPS:SHOW_DETAILS",showMapDetails:e}},SHOW_DETAILS:"MAPS:SHOW_DETAILS",metadataChanged:function(e,t){return{type:"METADATA_CHANGED",prop:e,value:t}},loadMaps:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"*",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{start:0,limit:12};return{type:"MAPS_LOAD_MAP",geoStoreUrl:e,searchText:t,params:r}},MAPS_LOAD_MAP:"MAPS_LOAD_MAP",getMapResourcesByCategory:function(e,t,r,n){return{type:"MAPS_GET_MAP_RESOURCES_BY_CATEGORY",map:e,searchText:t,opts:r,searchFilter:n}},MAPS_GET_MAP_RESOURCES_BY_CATEGORY:"MAPS_GET_MAP_RESOURCES_BY_CATEGORY",searchFilterChanged:function(e,t){return{type:"MAPS:SEARCH_FILTER_CHANGED",filter:e,filterData:t}},SEARCH_FILTER_CHANGED:"MAPS:SEARCH_FILTER_CHANGED",setSearchFilter:function(e){return{type:"MAPS:SET_SEARCH_FILTER",searchFilter:e}},SET_SEARCH_FILTER:"MAPS:SET_SEARCH_FILTER",searchFilterClearAll:function(){return{type:"MAPS:SEARCH_FILTER_CLEAR_ALL"}},SEARCH_FILTER_CLEAR_ALL:"MAPS:SEARCH_FILTER_CLEAR_ALL",loadContexts:function(e,t,r,n){return{type:"MAPS:LOAD_CONTEXTS",searchText:e,options:t,delayLoad:r,force:n}},LOAD_CONTEXTS:"MAPS:LOAD_CONTEXTS",setContexts:function(e){return{type:"MAPS:SET_CONTEXTS",contexts:e}},SET_CONTEXTS:"MAPS:SET_CONTEXTS",loading:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"loading";return{type:"MAPS:LOADING",name:t,value:e}},LOADING:"MAPS:LOADING",mapsLoading:function(e,t){return{type:"MAPS_LIST_LOADING",searchText:e,params:t}},mapsLoaded:function(e,t,r){return{type:"MAPS_LIST_LOADED",params:t,maps:e,searchText:r}},mapCreated:function(e,t,r,n){return{type:"MAP_CREATED",resourceId:e,metadata:t,content:r,error:n}},mapDeleted:function(e,t,r){return{type:"MAP_DELETED",resourceId:e,result:t,error:r}},mapDeleting:function(e,t,r){return{type:"MAP_DELETING",resourceId:e,result:t,error:r}},updateMapMetadata:A,mapMetadataUpdated:g,deleteThumbnail:function(e,t,r,o){return function(s){s(v(t)),n.deleteResource(e,r).then((function(){t&&(s(P(t,"thumbnail","NODATA","STRING",r)),o&&s(E(t)))})).catch((function(e){403===e.status?(t&&s(P(t,"thumbnail","NODATA","STRING",r)),s(O(!1)),s(f()),s(x(t,null))):(s(O(!0)),s(x(t,e)))}))}},createThumbnail:D,mapUpdating:v,updatePermissions:k,permissionsUpdated:j,permissionsLoading:T,permissionsLoaded:L,attributeUpdated:w,savingMap:function(e){return{type:"SAVING_MAP",metadata:e}},saveMap:M,thumbnailError:x,loadError:b,loadPermissions:function(e){return e?function(t){t(T(e)),n.getPermissions(e,{}).then((function(r){t(L(r,e)),t(s(r))})).catch((function(){t(L(null,e))}))}:{type:"NONE"}},loadAvailableGroups:function(e){return function(t){n.getAvailableGroups(e).then((function(e){t(i(e))})).catch((function(e){t(b(e))}))}},saveAll:function(e,t,r,n,o,s,i){return function(a,u){a(v(s)),a(k(s));var l=d(u());l&&a({type:"MAPS:SAVE_RESOURCE_DETAILS"}),m(n)||m(t)?m(n)?m(t)||a(A(s,t.name,t.description,l?null:O(!1),i)):a(D(e,0,r,n,o,s,null,l?null:O(!1),i)):a(D(e,0,r,n,o,s,A(s,t.name,t.description,l?null:O(!1),i),null,i)),m(n)&&m(t)&&!l&&a(E(s))}},onDisplayMetadataEdit:O,resetUpdating:E,mapError:S,mapsSearchTextChanged:function(e){return{type:"MAPS_SEARCH_TEXT_CHANGED",text:e}},updateAttribute:P,saveMapResource:function(e){return{type:"SAVE_MAP_RESOURCE",resource:e}},setFeaturedMapsLatestResource:function(e){return{type:"FEATURED_MAPS:SET_LATEST_RESOURCE",resource:e}}}},"./MapStore2/web/client/actions/notifications.js":function(e,t){function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"success";return n(n({type:"SHOW_NOTIFICATION"},e),{},{uid:e.uid||Date.now(),level:t})}e.exports={SHOW_NOTIFICATION:"SHOW_NOTIFICATION",HIDE_NOTIFICATION:"HIDE_NOTIFICATION",CLEAR_NOTIFICATIONS:"CLEAR_NOTIFICATIONS",show:s,success:function(e){return s(e,"success")},warning:function(e){return s(e,"warning")},error:function(e){return s(e,"error")},info:function(e){return s(e,"info")},hide:function(e){return{type:"HIDE_NOTIFICATION",uid:e}},clear:function(){return{type:"CLEAR_NOTIFICATIONS"}},dispatchAction:function(e){return e}}},"./MapStore2/web/client/actions/print.js":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=r("./MapStore2/web/client/libs/ajax.js");function s(e){return{type:"PRINT_CAPABILITIES_ERROR",error:e}}function i(e){return{type:"PRINT_ERROR",error:e}}e.exports={PRINT_CAPABILITIES_LOADED:"PRINT_CAPABILITIES_LOADED",PRINT_CAPABILITIES_ERROR:"PRINT_CAPABILITIES_ERROR",SET_PRINT_PARAMETER:"SET_PRINT_PARAMETER",CONFIGURE_PRINT_MAP:"CONFIGURE_PRINT_MAP",CHANGE_PRINT_ZOOM_LEVEL:"CHANGE_PRINT_ZOOM_LEVEL",CHANGE_MAP_PRINT_PREVIEW:"CHANGE_MAP_PRINT_PREVIEW",PRINT_SUBMITTING:"PRINT_SUBMITTING",PRINT_CREATED:"PRINT_CREATED",PRINT_ERROR:"PRINT_ERROR",PRINT_CANCEL:"PRINT_CANCEL",loadPrintCapabilities:function(e){return function(t){return o.get(e).then((function(r){if("object"===n(r.data))t({type:"PRINT_CAPABILITIES_LOADED",capabilities:r.data});else try{JSON.parse(r.data)}catch(r){t(s("Print configuration broken ("+e+"): "+r.data))}})).catch((function(r){t(s("Print configuration not available ("+e+"): "+r.data))}))}},setPrintParameter:function(e,t){return{type:"SET_PRINT_PARAMETER",name:e,value:t}},configurePrintMap:function(e,t,r,n,o,s,i){return{type:"CONFIGURE_PRINT_MAP",center:e,zoom:t,scaleZoom:r,scale:n,layers:o,projection:s,currentLocale:i}},changePrintZoomLevel:function(e,t){return{type:"CHANGE_PRINT_ZOOM_LEVEL",zoom:e,scale:t}},changeMapPrintPreview:function(e,t,r,n,o,s){return{type:"CHANGE_MAP_PRINT_PREVIEW",center:e,zoom:t,bbox:r,size:n,mapStateSource:o,projection:s}},printSubmit:function(e,t){return function(r){return o.post(e,t).then((function(e){if("object"===n(e.data))r(function(e){return{type:"PRINT_CREATED",url:e}}(e.data&&e.data.getURL));else try{JSON.parse(e.data)}catch(e){r(i("Error on reading print result: "+e.data))}})).catch((function(e){r(i("Error on printing: "+e.data))}))}},printError:i,printSubmitting:function(){return{type:"PRINT_SUBMITTING"}},printCancel:function(){return{type:"PRINT_CANCEL"}}}},"./MapStore2/web/client/actions/security.js":function(e,t,r){var n=r("./MapStore2/web/client/api/GeoStoreDAO.js"),o=r("./MapStore2/web/client/utils/SecurityUtils.js"),s=r("./MapStore2/web/client/actions/maps.js").loadMaps,i=r("./MapStore2/web/client/utils/ConfigUtils.js");function a(e,t,r,n){return{type:"LOGIN_SUCCESS",userDetails:e,authHeader:"Basic "+btoa(t+":"+r),username:t,password:r,authProvider:n}}function u(e){return{type:"LOGIN_FAIL",error:e}}function l(e){return{type:"LOGOUT",redirectUrl:e}}function c(e,t){return{type:"SESSION_VALID",userDetails:e,authProvider:t}}e.exports={CHECK_LOGGED_USER:"CHECK_LOGGED_USER",LOGIN_SUBMIT:"LOGIN_SUBMIT",LOGIN_PROMPT_CLOSED:"LOGIN:LOGIN_PROMPT_CLOSED",LOGIN_REQUIRED:"LOGIN:LOGIN_REQUIRED",CHANGE_PASSWORD:"CHANGE_PASSWORD",CHANGE_PASSWORD_SUCCESS:"CHANGE_PASSWORD_SUCCESS",CHANGE_PASSWORD_FAIL:"CHANGE_PASSWORD_FAIL",LOGIN_SUCCESS:"LOGIN_SUCCESS",LOGIN_FAIL:"LOGIN_FAIL",RESET_ERROR:"RESET_ERROR",LOGOUT:"LOGOUT",REFRESH_SUCCESS:"REFRESH_SUCCESS",SESSION_VALID:"SESSION_VALID",checkLoggedUser:function(){return{type:"CHECK_LOGGED_USER"}},login:function(e,t){return function(r,o){return n.login(e,t).then((function(u){r(a(u,e,t,n.authProviderName)),r(s(!1,o().maps&&o().maps.searchText||i.getDefaults().initialMapFilter||"*"))})).catch((function(e){r(u(e))}))}},loginPromptClosed:function(){return{type:"LOGIN:LOGIN_PROMPT_CLOSED"}},loginRequired:function(){return{type:"LOGIN:LOGIN_REQUIRED"}},loginSuccess:a,loginFail:u,logout:l,changePassword:function(e,t){return function(r){n.changePassword(e,t).then((function(){r(function(e,t){return{type:"CHANGE_PASSWORD_SUCCESS",user:e,authHeader:"Basic "+btoa(e.name+":"+t)}}(e,t))})).catch((function(e){r(function(e){return{type:"CHANGE_PASSWORD_FAIL",error:e}}(e))}))}},logoutWithReload:function(){return function(e,t){e(l(null)),e(s(!1,t().maps&&t().maps.searchText||i.getDefaults().initialMapFilter||"*"))}},resetError:function(){return{type:"RESET_ERROR"}},refreshAccessToken:function(){return function(e){var t=o.getToken(),r=o.getRefreshToken();n.refreshToken(t,r).then((function(t){var r,o;e((r=t,o=n.authProviderName,{type:"REFRESH_SUCCESS",userDetails:r,authProvider:o}))})).catch((function(){e(l(null))}))}},verifySession:function(){return function(e){n.verifySession().then((function(t){e(c(t,n.authProviderName))})).catch((function(){e(l(null))}))}},sessionValid:c}},"./MapStore2/web/client/actions/timeline.js":function(e,t){e.exports={RANGE_CHANGED:"TIMELINE:RANGE_CHANGE",onRangeChanged:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.start,r=e.end;return{type:"TIMELINE:RANGE_CHANGE",start:t,end:r}},SELECT_TIME:"TIMELINE:SELECT_TIME",selectTime:function(e,t,r,n){return{type:"TIMELINE:SELECT_TIME",time:e,group:t,what:r,item:n}},RANGE_DATA_LOADED:"TIMELINE:RANGE_DATA_LOADED",rangeDataLoaded:function(e,t,r,n){return{type:"TIMELINE:RANGE_DATA_LOADED",layerId:e,range:t,histogram:r,domain:n}},LOADING:"TIMELINE:LOADING",timeDataLoading:function(e,t){return{type:"TIMELINE:LOADING",layerId:e,loading:t}},SELECT_LAYER:"TIMELINE:SELECT_LAYER",selectLayer:function(e){return{type:"TIMELINE:SELECT_LAYER",layerId:e}},ENABLE_OFFSET:"TIMELINE:ENABLE_OFFSET",enableOffset:function(e){return{type:"TIMELINE:ENABLE_OFFSET",enabled:e}},AUTOSELECT:"TIMELINE:AUTOSELECT",autoselect:function(){return{type:"TIMELINE:AUTOSELECT"}},SET_COLLAPSED:"TIMELINE:SET_COLLAPSED",setCollapsed:function(e){return{type:"TIMELINE:SET_COLLAPSED",collapsed:e}},SET_MAP_SYNC:"TIMELINE:SET_MAP_SYNC",setMapSync:function(e){return{type:"TIMELINE:SET_MAP_SYNC",mapSync:e}}}},"./MapStore2/web/client/actions/users.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{params:{includeattributes:!0}};return function(r,n){var s=n&&n();if(s&&(!s.users||!s.users.groups)){var a=s.security&&s.security.user;r(d(a||{role:"ADMIN"}))}e&&e.id?(r(f(e)),i.getUser(e.id,t).then((function(t){var n=t.User,s=n.attribute;s&&(n=o(o({},n),{},{attribute:Array.isArray(s)?s:[s]})),n&&(n=o(o({},n),{},{groups:e.groups})),r(p(n))})).catch((function(t){r(h(e,t))}))):r(m(e))}},USERMANAGER_EDIT_USER:"USERMANAGER_EDIT_USER",changeUserMetadata:function(e,t){return{type:"USERMANAGER_EDIT_USER_DATA",key:e,newValue:t}},USERMANAGER_EDIT_USER_DATA:"USERMANAGER_EDIT_USER_DATA",saveUser:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(r){var n=l({},o({},e));if(n&&n.lastError&&delete n.lastError,n&&n.id)return r(_(n)),i.updateUser(n.id,o(o({},n),{},{groups:{group:n.groups}}),t).then((function(e){r(y(e)),r(c())})).catch((function(e){r(b(n,e))}));r(v(n));var s=o({},n);return n&&n.groups&&(s=o(o({},n),{},{groups:{group:n.groups.filter((function(e){return"everyone"!==e.groupName}))}})),i.createUser(s,t).then((function(e){r(g(e,n)),r(c())})).catch((function(e){r(j(n,e))}))}},USERMANAGER_UPDATE_USER:"USERMANAGER_UPDATE_USER",deleteUser:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"confirm";return"confirm"===t||"cancelled"===t?M(t,e):"delete"===t?function(t){t(w(e)),i.deleteUser(e).then((function(){t(x(e)),t(c())})).catch((function(r){t(S(e,r))}))}:function(){}},USERMANAGER_DELETE_USER:"USERMANAGER_DELETE_USER",getGroups:d,USERMANAGER_GETGROUPS:"USERMANAGER_GETGROUPS",usersSearchTextChanged:function(e){return{type:"USERS_SEARCH_TEXT_CHANGED",text:e}},USERS_SEARCH_TEXT_CHANGED:"USERS_SEARCH_TEXT_CHANGED"}},"./MapStore2/web/client/actions/version.js":function(e,t,r){var n=r("./MapStore2/web/client/libs/ajax.js");function o(e){return{type:"CHANGE_VERSION",version:e}}function s(e){return{type:"LOAD_VERSION_ERROR",error:e}}e.exports={CHANGE_VERSION:"CHANGE_VERSION",LOAD_VERSION_ERROR:"LOAD_VERSION_ERROR",loadVersion:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"version.txt";return function(t){return n.get(e).then((function(e){t(o(e.data))})).catch((function(e){t(s(e))}))}},loadVersionError:s,changeVersion:o}},"./MapStore2/web/client/api/GeoStoreDAO.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return""},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.attributes||_(e,["name","description","id"]),r=Object.keys(t).map((function(e){return""+e+""+t[e]+"STRING"})),n="";return r.length>0&&(n=""+r.join("")+""),n},O=function(e){return e?"true":"false"},E={mapsError:function(e){return 403===e.status||404===e.status||409===e.status||500===e.status?{title:"map.mapError.errorTitle",message:"map.mapError.error"+e.status}:{title:"map.mapError.errorTitle",message:"map.mapError.errorDefault"}}};x("geostore",a({},E));var T={createAttributeList:M,generateMetadata:S,authProviderName:"geostore",addBaseUrl:function(e){return b({},e,{baseURL:e&&e.baseURL||w.getDefaults().geoStoreUrl})},getData:function(e,t){var r="data/"+e;return j.get(r,this.addBaseUrl(t)).then((function(e){return e.data}))},getResource:function(e,t){return j.get("resources/resource/"+e,this.addBaseUrl(t)).then((function(e){return e.data}))},getResourceIdByName:function(e,t,r){return j.get("misc/category/name/"+e+"/resource/name/"+t,this.addBaseUrl(r)).then((function(e){return f(e,"data.Resource.id")}))},getResourceDataByName:function(e,t,r){return j.get("misc/category/name/"+e+"/resource/name/"+t+"/data",this.addBaseUrl(r)).then((function(e){return f(e,"data")}))},getShortResource:function(e,t){return j.get("extjs/resource/"+e,this.addBaseUrl(t)).then((function(e){return e.data}))},getResourcesByCategory:function(e,t,r){var n="extjs/search/category/"+e+"/*"+(t||"*")+"*/thumbnail,details,featured";return j.get(n,this.addBaseUrl(r)).then((function(e){return e.data}))},createCategory:function(e){return j.post("categories","".concat(e,""),this.addBaseUrl({headers:{"Content-Type":"application/xml"}})).then((function(e){return e.data}))},getUserDetails:function(e,t,r){return j.get("users/user/details",this.addBaseUrl(m({auth:{username:e,password:t},params:{includeattributes:!0}},r))).then((function(e){return e.data}))},login:function(e,t,r){var n,o=this;return j.post("session/login",null,this.addBaseUrl(m(e&&t?{auth:{username:e,password:t}}:{},r))).then((function(e){return n=e.data,j.get("users/user/details",o.addBaseUrl(m({headers:{Authorization:"Bearer "+e.data.access_token},params:{includeattributes:!0}},r)))})).then((function(e){return a(a({},e.data),n)}))},changePassword:function(e,t,r){return j.put("users/user/"+e.id,""+t+"",this.addBaseUrl(m({headers:{"Content-Type":"application/xml"}},r)))},updateResourceAttribute:function(e,t,r,n,o){return j.put("resources/resource/"+e+"/attributes/",{restAttribute:{name:t,value:r}},this.addBaseUrl(m({headers:{"Content-Type":"application/json"}},o)))},getResourceAttribute:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return j.get("resources/resource/"+e+"/attributes/"+t,this.addBaseUrl(m({headers:{"Content-Type":"application/xml"}},r)))},getResourceAttributes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return j.get("resources/resource/"+e+"/attributes",this.addBaseUrl(a({headers:{Accept:"application/json"}},t))).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data;return t})).then((function(e){return c(f(e,"AttributeList.Attribute")||[])})).then((function(e){return e||[]}))},getResourcePermissions:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return T.getPermissions(e,t).then((function(e){return c(r?f(e,"SecurityRuleList.SecurityRule"):e)})).then((function(e){return e&&e[0]&&""!==e[0]?e:[]}))},putResourceMetadata:function(e,t,r,n){return j.put("resources/resource/"+e,""+S(t,r)+"",this.addBaseUrl(m({headers:{"Content-Type":"application/xml"}},n)))},putResourceMetadataAndAttributes:function(e,t,r){return j.put("resources/resource/"+e,""+S(t.name,t.description)+M(t)+"",this.addBaseUrl(m({headers:{"Content-Type":"application/xml"}},r)))},putResource:function(e,t,r){return j.put("data/"+e,t,this.addBaseUrl(m({headers:{"Content-Type":"string"==typeof t?"text/plain; charset=utf-8":'application/json; charset=utf-8"'}},r)))},writeSecurityRules:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return""+(c(e.SecurityRule)||[]).map((function(e){if(e.canRead||e.canWrite){if(e.user)return""+O(e.canRead||e.canWrite)+""+O(e.canWrite)+""+(e.user.id||"")+""+(e.user.name||"")+"";if(e.group)return""+O(e.canRead||e.canWrite)+""+O(e.canWrite)+""+(e.group.id||"")+""+(e.group.groupName||"")+""}return""})).join("")+""},updateResourcePermissions:function(e,t){var r=T.writeSecurityRules(t.SecurityRuleList);return j.post("resources/resource/"+e+"/permissions",r,this.addBaseUrl({headers:{"Content-Type":"application/xml"}}))},createResource:function(e,t,r,n){var o=e.name,i=e.description||"",a=M(e);return j.post("resources/",""+S(o,i)+""+(r||"")+""+a+"",this.addBaseUrl(m({headers:{"Content-Type":"application/xml"}},n)))},deleteResource:function(e,t){return j.delete("resources/resource/"+e,this.addBaseUrl(m({},t)))},getUserGroups:function(e){return j.get("usergroups/",this.addBaseUrl(e)).then((function(e){return e.data}))},getPermissions:function(e,t){var r="resources/resource/"+e+"/permissions";return j.get(r,this.addBaseUrl(t)).then((function(e){return e.data}))},getAvailableGroups:function(e){return e&&"ADMIN"===e.role?j.get("usergroups/?all=true",this.addBaseUrl({headers:{Accept:"application/json"}})).then((function(e){return function(e){if(!e||!e.UserGroupList||!e.UserGroupList.UserGroup)return[];var t=function(e){return y(e,["id","groupName","description"])};return h(e.UserGroupList.UserGroup)?e.UserGroupList.UserGroup.filter((function(e){return!!e.id})).map(t):[t(e.UserGroupList.UserGroup)]}(e.data)})):j.get("users/user/details",this.addBaseUrl({headers:{Accept:"application/json"}})).then((function(e){return(t=e.data)&&t.User&&t.User.groups&&t.User.groups.group&&h(t.User.groups.group)?t.User.groups.group.filter((function(e){return!!e.id})).map((function(e){return y(e,["id","groupName","description"])})):p(t.User.groups.group,"id","groupName")?[t.User.groups.group]:[];var t}))},getUsers:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="extjs/search/users"+(e?"/"+e:"");return j.get(r,this.addBaseUrl(t)).then((function(e){return e.data}))},getUser:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{params:{includeattributes:!0}},r="users/user/"+e;return j.get(r,this.addBaseUrl(t)).then((function(e){return e.data}))},updateUser:function(e,t,r){var n="users/user/"+e,o=b({},t);return""===o.newPassword&&delete o.newPassword,j.put(n,{User:o},this.addBaseUrl(r)).then((function(e){return e.data}))},createUser:function(e,t){return j.post("users/",{User:T.utils.initUser(e)},this.addBaseUrl(t)).then((function(e){return e.data}))},deleteUser:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="users/user/"+e;return j.delete(r,this.addBaseUrl(t)).then((function(e){return e.data}))},getGroups:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="extjs/search/groups"+(e?"/"+e:"");return j.get(r,this.addBaseUrl(t)).then((function(e){return e.data}))},getGroup:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="usergroups/group/"+e;return j.get(r,this.addBaseUrl(t)).then((function(e){var t=e.data.UserGroup,r=t&&t.restUsers&&t.restUsers.User;return a(a({},t),{},{users:r&&(Array.isArray(r)?r:[r])||[]})}))},createGroup:function(e,t){var r;return j.post("usergroups/",{UserGroup:a({},e)},this.addBaseUrl(t)).then((function(n){return r=n.data,T.updateGroupMembers(a(a({},e),{},{id:r}),t)})).then((function(){return r}))},updateGroupMembers:function(e,t){var r=this;if(e.newUsers){var o=e.users||e.restUsers&&e.restUsers.User||[],s=(o=Array.isArray(o)?o:[o]).filter((function(t){return d(e.newUsers,(function(e){return e.id===t.id}))<0})),i=e.newUsers.filter((function(e){return d(o,(function(t){return t.id===e.id}))<0})),u=s.map((function(n){return function(){return r.removeUserFromGroup(n.id,e.id,t)}})),l=i.map((function(t){return function(){return r.addUserToGroup(t.id,e.id)}}),t),c=[].concat(n(u.map((function(e){return e.call(r)}))),n(l.map((function(e){return e()}))));return j.all(c).then((function(){return a(a({},e),{},{newUsers:null,restUsers:{User:e.newUsers},users:e.newUsers})}))}return new Promise((function(t){t(a({},e))}))},deleteGroup:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="usergroups/group/"+e;return j.delete(r,this.addBaseUrl(t)).then((function(e){return e.data}))},addUserToGroup:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n="/usergroups/group/"+e+"/"+t+"/";return j.post(n,null,this.addBaseUrl(r))},removeUserFromGroup:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n="/usergroups/group/"+e+"/"+t+"/";return j.delete(n,this.addBaseUrl(r))},verifySession:function(e){return j.get("users/user/details",this.addBaseUrl(m({params:{includeattributes:!0}},e))).then((function(e){return e.data}))},refreshToken:function(e,t,r){var n="session/refresh/"+e+"/"+t;return j.post(n,null,this.addBaseUrl(r)).then((function(e){return e.data}))},searchListByAttributes:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/extjs/search/list",n=g.buildObject(e);return j.post(r,n,T.addBaseUrl(a(a({},t),{},{headers:{"Content-Type":"application/xml",Accept:"application/json"}}))).then((function(e){return e.data}))},utils:{initUser:function(e){var t=b({},e);t.newPassword&&(t.password=t.newPassword);var r={name:"UUID",value:v()};return t.attribute=t.attribute&&t.attribute.length>0?[].concat(n(t.attribute),[r]):[r],t}},errorParser:E};e.exports=T},"./MapStore2/web/client/api/MultiDim.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=n.service,u=void 0===s?"WMTS":s,f=n.version,p=void 0===f?"1.0.0":f,h=n.tileMatrixSet,m=void 0===h?"EPSG:4326":h,_=n.bbox,y=n.domains,b=n.expandLimit;return a.defer((function(){return i.get(e,{params:d(o({service:u,REQUEST:"DescribeDomains",version:p,layer:t,tileMatrixSet:m,bbox:_,domains:y,expandLimit:b},r))})})).let(c).switchMap((function(e){return l(e.data)}))},getHistogram:function(e,t,r,n,s){var u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},f=u.service,p=void 0===f?"WMTS":f,h=u.version,m=void 0===h?"1.1.0":h,_=u.tileMatrixSet,y=void 0===_?"EPSG:4326":_,b=u.bbox;return a.defer((function(){return i.get(e,{params:d(o({service:p,REQUEST:"GetHistogram",resolution:s,histogram:r,version:m,layer:t,tileMatrixSet:y,bbox:b},n))})})).let(c).switchMap((function(e){return l(e.data)}))},getDomainValues:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=n.time,s=n.fromValue,u=n.sort,f=void 0===u?"asc":u,p=n.limit,h=void 0===p?20:p,m=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},_=m.bbox,y=m.tileMatrixSet,b=void 0===y?"EPSG:4326":y,v=m.service,g=void 0===v?"WMTS":v,j=m.version,w=void 0===j?"1.0.0":j;return a.defer((function(){return i.get(e,{params:d({service:g,version:w,request:"GetDomainValues",tileMatrixSet:b,bbox:_,layer:t,domain:r,fromValue:s,sort:f,limit:h,time:o})})})).let(c).switchMap((function(e){return l(e.data)}))}}},"./MapStore2/web/client/api/WFS.js":function(e,t,r){"use strict";r.r(t),r.d(t,"getFeatureSimple",(function(){return h})),r.d(t,"getCapabilitiesURL",(function(){return m})),r.d(t,"getFeatureURL",(function(){return _})),r.d(t,"getFeature",(function(){return y})),r.d(t,"getCapabilities",(function(){return b})),r.d(t,"describeFeatureTypeOGCSchemas",(function(){return v})),r.d(t,"describeFeatureType",(function(){return g}));var n=r("./MapStore2/web/client/libs/ajax.js"),o=r.n(n),s=r("./node_modules/url/url.js"),i=r.n(s),a=r("./node_modules/object-assign/index.js"),u=r.n(a);function l(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t.version,n=void 0===r?"1.1.0":r,o=i.a.parse(e,!0);return i.a.format(u()({},o,{query:u()({service:"WFS",version:n,request:"GetCapabilities"},o.query)}))},_=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.version,o=void 0===n?"1.1.0":n,s=l(r,["version"]),a=i.a.parse(e,!0);return i.a.format(u()({},a,{query:u()(f({service:"WFS",typeName:t,version:o,request:"GetFeature"},s),a.query)}))},y=function(e,t,r){return o.a.get(_(e,t,r))},b=function(e){return o.a.get(m(e))},v=function(e,t){var n=i.a.parse(e,!0),s=i.a.format(u()({},n,{query:u()({service:"WFS",version:"1.1.0",typeName:t,request:"DescribeFeatureType"},n.query)}));return new Promise((function(e){Promise.all([r.e(0),r.e(12)]).then(function(){var t=r("./MapStore2/web/client/utils/ogc/WFS/index.js").unmarshaller;e(o.a.get(s).then((function(e){var r=t.unmarshalString(e.data);return r&&r.value})))}.bind(null,r)).catch(r.oe)}))},g=function(e,t){return o.a.get(function(e,t){var r=i.a.parse(e,!0);return i.a.format(f(f({},r),{},{search:void 0,query:f(f({},r.query),{},{service:"WFS",version:"1.1.0",typeName:t,outputFormat:"application/json",request:"DescribeFeatureType"})}))}(e,t)).then((function(e){return e.data}))}},"./MapStore2/web/client/api/WMS.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,o=(e.WMS_Capabilities||e.WMT_MS_Capabilities||{}).Capability,s=(e.WMS_Capabilities||e.WMT_MS_Capabilities||{}).Service,i=j(o),a=o.Layer&&(o.Layer.SRS||o.Layer.CRS)||[],u=o.Layer&&o.Layer.Attribution&&b(o.Layer.Attribution),l=o.Request&&o.Request.GetMap&&o.Request.GetMap.Format||[],d=g(o),f=h(d)?d:[d],p=f.filter((function(e){return!n||-1!==e.Name.toLowerCase().indexOf(n.toLowerCase())||e.Title&&-1!==e.Title.toLowerCase().indexOf(n.toLowerCase())||e.Abstract&&-1!==e.Abstract.toLowerCase().indexOf(n.toLowerCase())}));return{numberOfRecordsMatched:p.length,numberOfRecordsReturned:Math.min(r,p.length),nextRecord:t+Math.min(r,p.length)+1,service:s,records:p.filter((function(e,n){return n>=t-1&&n2&&void 0!==arguments[2]?arguments[2]:{},o=l.parse(e,!0),s=l.format(c({},o,{query:c({service:"WMS",version:"1.1.1",layers:t,request:"DescribeLayer"},o.query,n.query||{})}));return new Promise((function(e){Promise.all([r.e(0),r.e(5)]).then(function(){var t=r("./MapStore2/web/client/utils/ogc/WMS.js").unmarshaller;e(i.get(y(s)).then((function(e){var r=t.unmarshalString(e.data);return r&&r.value&&r.value.layerDescription&&r.value.layerDescription[0]})))}.bind(null,r)).catch(r.oe)}))},getRecords:function(e,t,r,n){var o=f[e];return o&&(new Date).getTime()0&&void 0!==arguments[0]?arguments[0]:"geostore";s.api=e},getApi:function(){return o[n.getConfigProp("persistenceApi")||s.api]},getResource:function(){var e;return(e=s.getApi()).getResource.apply(e,arguments)},getResourceIdByName:function(){var e;return(e=s.getApi()).getResourceIdByName.apply(e,arguments)},getResourceDataByName:function(){var e;return(e=s.getApi()).getResourceDataByName.apply(e,arguments)},createResource:function(){var e;return(e=s.getApi()).createResource.apply(e,arguments)},createCategory:function(){var e;return(e=s.getApi()).createCategory.apply(e,arguments)},getResources:function(){var e;return(e=s.getApi()).getResources.apply(e,arguments)},updateResource:function(){var e;return(e=s.getApi()).updateResource.apply(e,arguments)},updateResourceAttribute:function(){var e;return(e=s.getApi()).updateResourceAttribute.apply(e,arguments)},deleteResource:function(){var e;return(e=s.getApi()).deleteResource.apply(e,arguments)},searchListByAttributes:function(){var e;return(e=s.getApi()).searchListByAttributes.apply(e,arguments)}};e.exports=s},"./MapStore2/web/client/components/I18N/Localized.jsx":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"";return Object.keys(t).reduce((function(n,o){return"string"==typeof t[o]?s(p({},r+o,t[o]),n):s(s({},e.flattenMessages(t[o],r+o+".")),n)}),{})})),e}return t=c,(r=[{key:"getChildContext",value:function(){return{locale:this.props.locale,messages:this.props.messages}}},{key:"render",value:function(){var e=this.props.children;return this.props.messages&&this.props.locale?("function"==typeof e&&(e=e()),m.createElement(_,{key:this.props.locale,locale:this.props.locale,messages:this.flattenMessages(this.props.messages)},e)):this.props.loadingError?m.createElement("div",{className:"loading-locale-error"},this.props.loadingError):null}}])&&a(t.prototype,r),n&&a(t,n),c}(m.Component);p(y,"propTypes",{locale:h.string,messages:h.object,loadingError:h.string}),p(y,"childContextTypes",{locale:h.string,messages:h.object}),e.exports=y},"./MapStore2/web/client/components/app/StandardApp.jsx":function(e,t,r){(function(t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&T.setConfigProp("translationsPath",[].concat(u(R(T.getConfigProp("translationsPath"))),u(r.map(e.getAssetPath))));var n=L.getUserLocale();e.store.dispatch(M(null,n))})),y(m(e),"init",(function(t){e.store.dispatch(S(T.getBrowserProperties())),e.store.dispatch(O(t)),e.store.addActionListener&&e.store.addActionListener((function(t){t.type===H&&e.loadExtensions(T.getConfigProp("extensionsRegistry"),e.onPluginsLoaded),t.type===G&&e.removeExtension(t.plugin)})),e.addProjDefinitions(t),e.loadExtensions(T.getConfigProp("extensionsRegistry"),(function(r,n){e.onPluginsLoaded(r,n),e.props.onInit?e.props.onInit(e.store,e.afterInit.bind(m(e),[t]),t):e.afterInit(t)}))})),y(m(e),"parseInitialState",(function(t,r){return Object.keys(t||{}).reduce((function(n,o){return a(a({},n),y({},o,C(t[o])?I(t[o])?t[o].map((function(t){return C(t)?e.parseInitialState(t,r):t})):e.parseInitialState(t[o],r):A.handleExpression({},r,t[o])))}),{})})),e}return n=_,(i=[{key:"addProjDefinitions",value:function(e){e.projectionDefs&&e.projectionDefs.length&&e.projectionDefs.forEach((function(e){x.defs(e.code,e.def)}))}},{key:"shouldComponentUpdate",value:function(e,t){return this.state.initialized!==t.initialized||this.state.pluginsRegistry!==t.pluginsRegistry||this.props.pluginsDef!==e.pluginsDef}},{key:"UNSAFE_componentWillMount",value:function(){var e=this,n=function(n){t.Intl?e.init(n):Promise.all([r.e(4),r.e(16)]).then(function(o){t.Intl=r("./node_modules/intl/index.js"),r("./node_modules/intl/locale-data/jsonp/en.js"),r("./node_modules/intl/locale-data/jsonp/it.js"),e.init(n)}.bind(null,r)).catch(r.oe)};N.localConfig&&T.setLocalConfigurationFile(N.localConfig+".json"),T.loadConfiguration().then((function(t){var r=k({},e.props.storeOpts,{onPersist:n.bind(null,t)},{initialState:e.parseInitialState(t.initialState,{mode:e.props.mode||(T.getBrowserProperties().mobile?"mobile":"desktop")})||{defaultState:{},mobile:{}}});e.store=e.props.appStore(e.props.pluginsDef.plugins,r),e.props.onStoreInit(e.store),r.persist||n(t)}))}},{key:"render",value:function(){var e=this.props.pluginsDef,t=e.plugins,r=e.requires,n=this.props,i=(n.appStore,n.initialActions,n.appComponent,n.mode,s(n,["appStore","initialActions","appComponent","mode"])),u=j(w)(this.props.appComponent);return this.state.initialized?b.createElement(v,{store:this.store},b.createElement(u,o({},i,{plugins:k(A.getPlugins(a(a({},t),this.filterRemoved(this.state.pluginsRegistry,this.state.removedPlugins))),{requires:r})}))):b.createElement("span",null,b.createElement("div",{className:"_ms2_init_spinner _ms2_init_center"},b.createElement("div",null)),b.createElement("div",{className:"_ms2_init_text _ms2_init_center"},"Loading MapStore"))}}])&&d(n.prototype,i),l&&d(n,l),_}(b.Component);y(B,"propTypes",{appStore:g.func,pluginsDef:g.object,storeOpts:g.object,initialActions:g.array,appComponent:g.func,printingEnabled:g.bool,onStoreInit:g.func,onInit:g.func,mode:g.string,enableExtensions:g.bool}),y(B,"defaultProps",{pluginsDef:{plugins:{},requires:{}},initialActions:[],printingEnabled:!1,appStore:function(){return{dispatch:function(){},getState:function(){return{}},subscribe:function(){}}},appComponent:function(){return b.createElement("span",null)},onStoreInit:function(){},enableExtensions:!1}),e.exports=B}).call(this,r("./node_modules/webpack/buildin/global.js"))},"./MapStore2/web/client/components/app/StandardContainer.jsx":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(){return(o=Object.assign||function(e){for(var t=1;t([\s\S]*)<\/body>[\s\S]*$/i,y=/([^<]*<\/style>)/i,b=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)}(l,e);var t,r,n,u=a(l);function l(){return o(this,l),u.apply(this,arguments)}return t=l,(r=[{key:"shouldComponentUpdate",value:function(e){return e.response!==this.props.response}},{key:"render",value:function(){var e=this.props.response,t=y.exec(e),r=t&&2===t.length?y.exec(e)[1]:"";r=r.replace(/body[,]+/g,"");var n=e.replace(_,"$1").trim();return p.createElement(m,{html:r+n})}}])&&s(t.prototype,r),n&&s(t,n),l}(p.Component);c=b,d="propTypes",f={response:h.string},d in c?Object.defineProperty(c,d,{value:f,enumerable:!0,configurable:!0,writable:!0}):c[d]=f,e.exports=b},"./MapStore2/web/client/components/data/identify/viewers/JSONViewer.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/recompose/es/Recompose.js").shouldUpdate,s={TEMPLATE:r("./MapStore2/web/client/components/data/identify/viewers/TemplateViewer.jsx"),PROPERTIES:r("./MapStore2/web/client/components/data/identify/viewers/PropertiesViewer.js")};e.exports=o((function(e,t){return t.response!==e.response}))((function(e){var t=e.layer&&e.layer.featureInfo&&e.layer.featureInfo.format&&e.layer.featureInfo.template&&"


"!==e.layer.featureInfo.template&&e.layer.featureInfo.format||"PROPERTIES",r=s[t]||s.PROPERTIES;return n.createElement(r,e)}))},"./MapStore2/web/client/components/data/identify/viewers/PropertiesViewer.js":function(e,t,r){function n(){return(n=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function a(){return(a=Object.assign||function(e){for(var t=1;t0){var r=b.mapPluginsPosition(t),n=r.bodyPlugins,o=i(r,["bodyPlugins"]),u=Object.keys(o).reduce((function(t,r){return s(s({},t),{},m({},r,e.renderPlugins(o[r])))}),{});return y.createElement(M,a({id:this.props.id,className:this.props.className,style:this.props.style,component:this.props.component},u),this.renderPlugins(n))}return null}}])&&l(t.prototype,r),n&&l(t,n),f}(y.Component);m(O,"propTypes",{mode:_.string,params:_.object,plugins:_.object,pluginsConfig:_.oneOfType([_.object,_.array]),id:_.string,className:_.string,component:_.any,style:_.object,pluginsState:_.object,monitoredState:_.object,defaultMode:_.string,onPluginLoaded:_.func}),m(O,"contextTypes",{store:_.object}),m(O,"childContextTypes",{locale:_.string,messages:_.object,plugins:_.object,pluginsConfig:_.array,loadedPlugins:_.object}),m(O,"defaultProps",{mode:"desktop",defaultMode:"desktop",component:"div",params:{},plugins:{},pluginsConfig:{},id:"plugins-container",className:"plugins-container",style:{},pluginsState:{},monitoredState:{},onPluginLoaded:function(){}}),e.exports=O},"./MapStore2/web/client/components/theme/Theme.jsx":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r5&&void 0!==arguments[5]?arguments[5]:{},c=!Object(i.isNaN)(parseFloat(t));return(r?n.Observable.of({data:Object(i.merge)({},r,l),staticConfig:!0}).delay(100):n.Observable.defer((function(){return s.a.get(e)}))).switchMap((function(s){if("new.json"===e&&!r&&!Object(d.isLoggedIn)(u))return n.Observable.of(Object(a.configureError)({status:403}));if("object"===x(s.data)){var h=Object(f.projectionDefsSelector)(u),m=Object(i.get)(s,"data.map.projection","EPSG:3857");if(0===h.concat([{code:"EPSG:4326"},{code:"EPSG:3857"},{code:"EPSG:900913"}]).filter((function(e){return e.code===m})).length)return n.Observable.of(Object(a.configureError)({messageId:"map.errors.loading.projectionError",errorMessageParams:{projection:m}},t));var _=Object(i.merge)({},s.data,l);return c?n.Observable.of.apply(n.Observable,[Object(a.configureMap)(_,t),o?Object(a.mapInfoLoaded)(o):Object(a.loadMapInfo)(t)].concat(j(s.staticConfig?[]:[p(s.data)]))):n.Observable.of.apply(n.Observable,[Object(a.configureMap)(_,t)].concat(j(o?[Object(a.mapInfoLoaded)(o)]:[]),j(s.staticConfig?[]:[p(s.data)])))}try{var y=JSON.parse(s.data),b=Object(i.merge)({},y,l);return c?n.Observable.of(Object(a.configureMap)(b,t),o?Object(a.mapInfoLoaded)(o):Object(a.loadMapInfo)(t)):n.Observable.of.apply(n.Observable,[Object(a.configureMap)(b,t)].concat(j(o?[Object(a.mapInfoLoaded)(o)]:[]),j(s.staticConfig?[]:p(y))))}catch(r){return n.Observable.of(Object(a.configureError)("Configuration file broken ("+e+"): "+r.message,t))}})).catch((function(e){return n.Observable.of(Object(a.configureError)(e,t))}))},O=function(e,t){return e.ofType(a.LOAD_MAP_CONFIG).switchMap((function(r){var o,s=r.configName,i=r.mapId,a=r.config,u=r.mapInfo,l=r.overrideConfig,c=function(e){var t,r;return!(!(null===(t=m.a.getConfigProp("userSessions"))||void 0===t?void 0:t.enabled)||!(null===(r=Object(d.userSelector)(e))||void 0===r?void 0:r.name))}(t.getState());if(l||!c)return M(s,i,a,u,t.getState(),l);var f=null===(o=Object(d.userSelector)(t.getState()))||void 0===o?void 0:o.name;return n.Observable.of(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{type:"USER_SESSION:LOAD",name:e}}(g(null,i,f))).merge(e.ofType("USER_SESSION:LOADED").switchMap((function(e){var r=e.session,o=(null==r?void 0:r.map)&&{map:r.map};return n.Observable.merge(M(s,i,a,u,t.getState(),o),n.Observable.of({type:"USER_SESSION:START_SAVING"}))})))}))},E=function(e){return e.ofType(a.MAP_CONFIG_LOADED).filter((function(e){return!!e.zoomToExtent})).delay(300).map((function(e){var t=e.config,r=e.zoomToExtent;return Object(u.zoomToExtent)(r.bounds,r.crs||Object(i.get)(t,"map.projection"))}))},T=function(e){return e.ofType(a.LOAD_MAP_INFO).switchMap((function(e){var t=e.mapId;return n.Observable.defer((function(){return c.a.getResource(t)})).map((function(e){return Object(a.mapInfoLoaded)(e,t)})).catch((function(e){return n.Observable.of(Object(a.mapInfoLoadError)(t,e))})).startWith(Object(a.mapInfoLoadStart)(t))}))}},"./MapStore2/web/client/epics/controls.js":function(e,t,r){var n=r("./node_modules/rxjs/Rx.js");e.exports={onEpic:function(e,t){return e.filter((function(e){return 0===e.type.indexOf("IF:")})).switchMap((function(e){return e.condition(t.getState())?n.Observable.of(e.action):n.Observable.of(e.elseAction.call())}))}}},"./MapStore2/web/client/epics/dimension.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.url;return P(t,"/wms")?k(t,"/wms","/gwc/service/wmts"):P(t,"/ows")?k(t,"/ows","/gwc/service/wmts"):t},R={expandLimit:10},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return D(A(e.dimensions||[],(function(e){return e&&e.source&&"multidim-extension"===e.source.type})),"source.url")};e.exports={updateLayerDimensionOnCurrentTimeSelection:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(p,m,h).switchMap((function(){var e=M(n()),t=S(n()),r=t?"".concat(e,"/").concat(t):e;return s.of(a("time",r))}))},queryMultidimensionalAPIExtensionOnAddLayer:function(e){return e.ofType(l).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,r=void 0===t?{}:t;return r.id&&r.url&&r.name&&("wms"===r.type||"wmts"===r.type)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,r=void 0===t?{}:t;return{layer:r,multidimURL:I(r)}})).flatMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,r=void 0===t?{}:t,o=e.multidimURL;return O(o,r.name,void 0,R).switchMap((function(e){var t=E(e,o)||[];if(t&&t.length>0){var i=A(t,(function(e){return"time"===e.name}));if(i){var a=[].concat(n((r.dimensions||[]).filter((function(e){return"time"!==e.name}))),[L(i,["source","name"])]);return s.of.apply(s,[u(r.id,{dimensions:a})].concat(n(C(t.map((function(e){return[_(r.id,e.name,e),j()]}))))))}}return s.empty()})).catch((function(){return s.empty()}))}))},updateLayerDimensionDataOnMapLoad:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,o=void 0===r?function(){}:r;return e.ofType(c).switchMap((function(e){var t,r,i,a=e.config,u=void 0===a?{}:a,l=x(o()).filter((function(e){return e&&e.dimensions&&A(e.dimensions,(function(e){return e&&e.source&&"multidim-extension"===e.source.type}))})),c=null===(t=u.timelineData)||void 0===t?void 0:t.selectedLayer,f=null===(r=u.dimensionData)||void 0===r?void 0:r.currentTime,p=null===(i=u.dimensionData)||void 0===i?void 0:i.offsetTime;return(f?s.of.apply(s,n(c?[g(c)]:[]).concat([y(f),b(p)])):s.empty()).concat(s.from(l).mergeMap((function(e){return O(N(e),e.name,void 0,R).switchMap((function(t){return s.from(C(E(t,N(e)).map((function(t){return[_(e.id,t.name,t)].concat(n(f?[]:[j()]))}))))})).catch((function(){return s.of(d({uid:"error_with_timeline_update",title:"timeline.errors.multidim_error_title",message:"timeline.errors.multidim_error_message"})).delay(2e3)}))})))}))}}},"./MapStore2/web/client/epics/jsapi.js":function(e,t,r){var n=r("./node_modules/rxjs/Rx.js");e.exports={generateActionTrigger:function(e){var t=new n.Subject,r=!1,o=[];return t.publish(),{trigger:function(e){return r?t.next(e):o.push(e)},stop:function(){return t.complete()},epic:function(s){return s.ofType(e).take(1).switchMap((function(){return r=!0,n.Observable.from(o).concat(t)}))}}}}},"./MapStore2/web/client/epics/layers.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||u(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,s=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,s=e}finally{try{n||null==a.return||a.return()}finally{if(o)throw s}}return r}(e,t)||u(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.debounceTime,r=void 0===t?500:t;return d.Observable.timer(r)})).switchMap((function(e){return d.Observable.from(e.layers.map((function(e){return d.Observable.forkJoin(f.getCapabilities(L.getCapabilitiesUrl(e),!0).then((function(t){var r=(t.WMS_Capabilities||t.WMT_MS_Capabilities).Capability,n=f.flatLayers(r),o=P(n)?n:[n];return D(o.filter((function(t){return t.Name===function(e){return-1!==e.indexOf(":")?e.split(":")[1]:e}(e.name)||t.Name===e.name})))})).catch((function(t){return{layer:e.id,fullLayer:e,error:t}})),f.describeLayer(e.url,e.name).then((function(t){return t&&t.name===e.name&&"WFS"===t.owsType?{url:t.owsURL,type:"wfs"}:null})).catch((function(t){return{layer:e.id,fullLayer:e,error:t}}))).concatMap((function(t){var r=a(t,2),n=r[0],o=r[1];return n?n.error?d.Observable.of(n.error&&n):d.Observable.of(A({layer:e.id,title:L.getLayerTitleTranslations(n),bbox:f.getBBox(n,!0),dimensions:f.getDimensions(n)},o&&!o.error?{search:o}:{})):d.Observable.of({layer:e.id,fullLayer:e,error:"Missing layer"})}))}))).mergeAll().map((function(t){return t.error?d.Observable.of(g([t],t.error.message)):d.Observable.from([y([t]),b(t.layer,"id",(r={bbox:t.bbox,search:t.search,title:t.title,dimensions:t.dimensions},n=e.options,Object.keys(n).filter((function(e){return n[e]})).reduce((function(e,t){return A(e,c({},t,r[t]))}),{})))]);var r,n})).mergeAll()}))},updateDimension:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(m).map((function(e){var t=e.layers,r=e.dimension;return s(s({},i(e,["layers","dimension"])),{},{dimension:r,layers:t||x(n(),r)})})).switchMap((function(e){var t=e.layers,r=e.dimension,n=e.value;return d.Observable.of(j(t.map((function(e){return e.id})),c({},r,n)))}))},updateSettingsParamsEpic:function(e,t){return e.ofType(_).switchMap((function(e){var r,o=e.newParams,i=void 0===o?{}:o,a=e.update,u=t.getState(),l=S(u),c=E(u),f=s({},T(u)||{});return Object.keys(i).forEach((function(e){f[e]=c&&c[e]})),(r=d.Observable).of.apply(r,[v(i),M("layersettings","originalSettings",f)].concat(n(a?[b(l.node,l.nodeType,s(s({},l.options),i))]:[])))}))}}},"./MapStore2/web/client/jsapi/MapStore2.js":function(e,t,r){(function(t){function n(){return(n=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"mapstore.embedded";if(e){var t=localStorage.getItem(e);if(t)return JSON.parse(t)}return null},onAction:function(e,t){var r=A[e]||[];r.push(t),A[e]=r},offAction:function(e,t){var r=(A[e]||[]).filter((function(e){return e!==t}));A[e]=r},onStateChange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};k.push({listener:e,selector:t})},offStateChange:function(e){k=k.filter((function(t){return t!==e}))},withPlugins:function(e,t){return w({},P,{create:S(P.create,S.placeholder,S.placeholder,e),defaultOptions:t||{}})},triggerAction:function(e){return u(e)}};t.Intl||f.ensureIntl(),e.exports=P}).call(this,r("./node_modules/webpack/buildin/global.js"))},"./MapStore2/web/client/libs/ajax.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:"";return"rest/geostore/data/".concat(e).concat(t)},b=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return!0},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return n.Observable.defer((function(){return r.getResourceAttributes(e)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.name;return t(r)})).map((function(e){var t=e.value;return Object(l.getResourceIdFromURL)(t)})).filter((function(e){return!Object(i.isNil)(e)}))}))},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.concat(t)},g=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return t?n.Observable.defer((function(){return r.updateResourcePermissions(e,{SecurityRuleList:{SecurityRule:t}})})):n.Observable.empty()},j=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0;return"NODATA"===r.data?n.Observable.fromPromise(i.deleteResource(o)).catch((function(){return n.Observable.of("DUMMY")})).switchMap((function(){return n.Observable.fromPromise(i.updateResourceAttribute(e,t,"NODATA"))})):n.Observable.forkJoin([i.putResource(o,r.data).switchMap((function(){return n.Observable.defer((function(){return i.updateResourceAttribute(e,t,y(o,r.tail))}))}))].concat(h(s?[g(o,s,i)]:[])))},w=function(e,t,r,o){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:u.a;return n.Observable.defer((function(){return i.createResource({name:"".concat(e,"-").concat(t,"-").concat(s()())},r.data,r.category)})).pluck("data").switchMap((function(s){return n.Observable.forkJoin([n.Observable.defer((function(){return i.updateResourceAttribute(e,t,y(s,r.tail))}))].concat(h(o?[g(s,o,i)]:[]))).map((function(){return s}))}))},x=function(e,t,r,o){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:u.a;return n.Observable.defer((function(){return s.getResourceAttribute(e,t)})).pluck("data").switchMap((function(n){return Object(l.getResourceIdFromURL)(n)?j(e,t,r,Object(l.getResourceIdFromURL)(n),o,s):w(e,t,r,o,s)})).catch((function(n){return w(e,t,r,o,s,n)}))},S=function(e,t,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u.a;return b(e,(function(e){return!Object(i.includes)(Object.keys(t),e)})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return 0===e.length?n.Observable.of([]):n.Observable.forkJoin(e.map((function(e){return g(e,r,o)})))}))},M=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.includeAttributes,o=void 0===r||r,s=t.withData,i=void 0===s||s,a=t.withPermissions,l=void 0!==a&&a,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return n.Observable.forkJoin([n.Observable.defer((function(){return c.getShortResource(e)})).pluck("ShortResource")].concat(h(o?[n.Observable.defer((function(){return c.getResourceAttributes(e)}))]:[]),h(i?[n.Observable.defer((function(){return c.getData(e)}))]:[]),h(l?[n.Observable.defer((function(){return c.getResourcePermissions(e,{},!0)}))]:[]))).map((function(e){var t=p(e,4),r=t[0],n=t[1],o=t[2],s=t[3];return d(d({},r),{},{attributes:(n||[]).reduce((function(e,t){return d(d({},e),{},f({},t.name,t.value))}),{}),data:o,permissions:s})}))},O=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return n.Observable.defer((function(){return r.getResourceIdByName(e,t)}))},E=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return n.Observable.defer((function(){return r.getResourceDataByName(e,t)}))},T=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.query,r=void 0===t?"*":t,o=e.category,s=e.options,i=void 0===s?{params:{start:0,limit:10},includeAttributes:!1,withData:!1,withPermission:!1}:s,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.a;return n.Observable.defer((function(){return a.getResourcesByCategory(o,r,i)})).map((function(e){var t=e.results,r=void 0===t?[]:t,n=e.totalCount,o=void 0===n?0:n,s=i.includeAttributes,u=i.withData,l=i.withPermission;return s||u||l?{totalCount:o,results:r.map((function(e){var t=e.id;return M(t,i,a)}))}:{totalCount:o,results:r}}))},L=function(e){var t=e.data,r=e.category,o=e.metadata,s=e.permission,i=e.linkedResources,a=void 0===i?{}:i,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.a;return n.Observable.defer((function(){return l.createResource(o,t,r)})).pluck("data").switchMap((function(e){return n.Observable.defer((function(){return l.getResourcePermissions(e)})).map((function(e){return v(e,s)})).switchMap((function(t){return g(e,t,l).map((function(){return{id:e,permission:t}}))}))})).switchMap((function(e){var t=e.id,r=e.permission;return Object.keys(a).length>0?n.Observable.forkJoin(Object.keys(a).filter((function(e){return a[e].data&&"NODATA"!==a[e].data})).map((function(e){return w(t,e,a[e],r,l)}))).map((function(){return t})):n.Observable.of(t)}))},A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.a;return n.Observable.defer((function(){return t.createCategory(e)}))},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,r=e.data,o=e.permission,s=e.metadata,i=e.linkedResources,a=void 0===i?{}:i,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.a;return n.Observable.forkJoin([n.Observable.defer((function(){return l.putResourceMetadataAndAttributes(t,s)})).switchMap((function(e){return r?n.Observable.defer((function(){return l.putResource(t,r)})):n.Observable.of(e)})).switchMap((function(e){return o?n.Observable.defer((function(){return g(t,o,l)})):n.Observable.of(e)}))].concat(h(Object.keys(a).map((function(e){return x(t,e,a[e],o,l).switchMap((function(e){return o?n.Observable.defer((function(){return S(t,a,o,l)})):n.Observable.of(e)}))}))))).map((function(){return t}))},P=function(e){var t=e.id,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.deleteLinkedResources,s=void 0===o||o,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return(s?b(t,(function(){return!0}),i):n.Observable.of([])).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return n.Observable.forkJoin([t].concat(h(e)).map((function(e){return i.deleteResource(e)})))}))},D=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.a;return n.Observable.defer((function(){return r.searchListByAttributes(e,t)})).switchMap((function(e){if(!e||!Object(i.get)(e,"ExtResourceList.Resource"))return n.Observable.of({results:[],totalCount:0});var o=Object(i.get)(e,"ExtResourceList.Resource",[]),s=(Object(i.isArray)(o)?o:[o]).map((function(e){return d(d({},Object(i.omit)(e,"Attributes")),{},{attributes:(t=e,r=Object(i.get)(t,"Attributes.attribute"),n=Object(i.isArray)(r)&&r||Object(i.isObject)(r)&&[r],n&&n.reduce((function(e,t){return d(d({},e),{},f({},t.name,t.value))}),{})||{})});var t,r,n}));return(t.withPermissions?n.Observable.forkJoin(s.map((function(e){return n.Observable.defer((function(){return r.getResourcePermissions(e.id,{},!0)})).map((function(t){return d(d({},e),{},{permissions:t})}))}))):n.Observable.of(s)).map((function(t){return{results:t,totalCount:Object(i.get)(e,"ExtResourceList.ResourceCount")}}))}))},C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,r=e.name,o=e.value,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.a;return n.Observable.defer((function(){return s.updateResourceAttribute(t,r,o)})).switchMap((function(){return n.Observable.of(t)}))}},"./MapStore2/web/client/product/assets/img/marker-icon-red.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwKDiknI+uvvgAABttJREFUWMOll2uMVVcVx/9773PuPY/7mBcUZ4q1JmbiF6nQwtSY2pSYtobCB2yMrxhrHGOrfioEjQYlMWikH7TxUWNbjTFWU6gComm1UEgMAi20kFCrIMPMFIZ53Xvn3vPYZ++1/HBh6GVmmDu6k/+Xk/1fv7Mfa61zBDOjnfHihzZ1Gcg+YcUyCZrkvPf2A4efG2/HK24G+cuHN/cLS59nIT7DzH1Syli5jrGZUUTkKyGuAPa3RPTsA0f3vbEkyHfEBrlunbMVUn47LBYRhkE+7/uQORdCCDAzyAA6mkEURbpWqQpm/l4Q0I57X95rFoUcWLvxvazk71039/5b+noDVymQzsCZAWcZ2BKEkhCuC+E6kDkXmbUYv3QpylJ9zhj58EPHd/9zQcgf1228Xwnxh3Jnp+rq6XE5TmAb8aJ7rnwPIvQxPTlppicnLQGf3PSPvS/Mgey/c1OPVfzv3t7ecuj7MJUZsLVodwil4JQKiHSKS6OjDaFs/4a//2kUAOS1SVbxLwulkhd4HvTENMgYMPMcQcp5n5Mx0FMV+Pk8iuWyY6369bXYEgCeX7vh06zk+lu6O/O2WgeIWiQdB25nAbmeLsiOInI9XXA7y5A5d85cW62jp6s7L5Qa2LP2oS8CgNi3ZmOQCjP+7t6+wIOEnWm0bINT8kGej/FqBY1GAyZJoVwHQamE5YUSlCWYWgUgef2MiiESEIYuvZ14pLqdBOlq5eRF6Oehr0wAdP0iqDBAKhSGRoax8v6P4M5PbULxtlvRGB3Dud0HcG7Pn7Gyuwee77W8nJ2pIlzeA6UUJZSuVpv7+jcHfmF9yVGujTIAAoCAUA5URwEj01Po/8InsOprj8Dr6oCQEvmOElbcvQb+imV462+H0VXsAGcWbLnpZwHpKjQMmyTL3pSC+Z4w7/qkM4CuS7gOalECUS6g/7Ob571R7/nYfQhvX4npRh0yl2vxk84Q5l1fMN8jCRjwXQVOdXOrrko6AnGaYtldqyCEWPDqrhhYjcSkEIpb/Jxq+K4CAQOOIRs0SwWBmWbNzAzLBKdQWDQRzdVMaPUThBAgIl8COBUlCYRSrW+SZcgrB2Ovvn5TyNjJM8iznbMTQilESQICn5RE4nAjzTKhVIuZkhTlvIvKW+cxfOTYvIDx02dx+ehr6PQDkM7mVIAo0dqyfEUaaY5X01gLpcDWzoqSFCJO0Vcs4OCWHXjz+f0g0yywRITzL76Cl778dbyrWIbKLGwjavELpVBNG9rAHBdPf/DeXmZ3eE3frZKmKuDsHZVaSridZTTY4kK9jjiOUVqxHPUr41Cui9uLJZScHMzEOJivJ6NwHciuDrw6Omxh0CeYGc/c8dFjt5XLd/VIF7Y607JsFhaqWG4mJlskWiPv5uBJBYpmYGp1CG7dalUuYoIyHqpWjz1y6qUBBwA0xK6Rev3Z5cuXBaZmm3VolgLY6jSoVoHMuSg4Dqheh87M7DwGtaxeeg5Gx6ZiDfH92QIpnfgFbYyu6QzSC5t16AaxFeDYwM4k4NgABvPOk16ISqKRWlvvfrBz7yxk8MSRjMA/uVyvxcp3wJy1XMe2BUCFPkYb9dgyPfHwzt/Z1n5i7ZMTSaoispCBD+ZsyZKBi7qOUE0TYTN6uqWfAMCjZw5dBvDk0EwUK99rNqgbesVNBUAGPi7W6zGAJx47e2hyDgQAjLY7KzpB3WRQoT9vB1xIMvAxk2nMZJaEq3/wzrgtkMfOHppkIXZdjKJYhcHV1G9vFSr0MdRoRATeOXjiSHVBCAAYL7erZqyt6RQqDCAYi8ophKjpFI3MGGvtD2+MOQfylaMHaoL5u0NxGsvAB4FBRAuKBSB8DxeiKCLJOx49c6i+KAQAkMt+FFubVrMUTiGEYF5QquihohPElhK/OvHj+cLNCxk8cSQi8PahNItl4Deb1jxnIYSA9EIMpVnMQnzrc/85nbQNAQAd0VOptfUpnUAW8vPeKFEMMaUTpNbUum3wi4ViLQj56r8Oppbpm8OZjYUfAlK2ZreUkF4ew1kWk5Tf+PiZfXrJEAAY637fM5poekqnUGEOID0rp5DHlE6RWprofrD7VzeLc1PI9oNPGSuw7SJx82xU8xNVKAkEHoZslhCw7VqN+p8gADD2uvebzJrL45mBLIQAEVSxgCvawBBGx04Hzy0WY1HIdt5PLMTWEUKCwIfwPbDvYYQ4gZRbt/N++r8hAPCluw/uNmQvjFtit7OMK8YyEZ0fPPXXPe3424LgZ8RWyceHGVoTYQQiA7Cl7X+Xdv9+AeDnH7jvtbzAHSnj5OAbL69p1yexhMFCPJ5ACBZiC5ZkXELPYGb8dNX6bUv1/Bd7pfPVmVDtrAAAAABJRU5ErkJggg=="},"./MapStore2/web/client/product/assets/img/marker-shadow.png":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC"},"./MapStore2/web/client/reducers/browser.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/browser.js").CHANGE_BROWSER_PROPERTIES,o=r("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case n:return o({},e,t.newProperties);default:return e}}},"./MapStore2/web/client/reducers/config.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case a:var n=t&&t.map&&t.map.present&&t.map.present.size||t&&t.map&&t.map.size,s=r.config&&r.config.version>=2,i=r.legacy&&!s?b.convertFromLegacy(r.config):b.normalizeConfig(r.config.map),h=S(i.layers,(function(e){return"annotations"===e.id}));if(-1!==h){var v=i.layers[h].features.map((function(e){return"FeatureCollection"===e.type?o(o({},e),{},{features:e.features.map((function(e){return e.properties.useGeodesicLines?g("properties.geometryGeodesic",{type:"LineString",coordinates:w(e.geometry.coordinates)},e):e}))}):e.properties.geometryGeodesic?g("properties.geometryGeodesic",{type:"LineString",coordinates:w(e.geometry.coordinates)},e):t}));i.layers[h]=g("features",v,i.layers[h])}var x=o(o({},i),{},{layers:i.layers.map((function(e){return"background"!==e.group||"ol"!==e.type&&"OpenLayers.Layer"!==e.type||(e.type="empty"),e})),mapConfigRawData:o({},r.config)});return x.map=y({},x.map,{mapId:r.mapId,size:n,version:s?r.config.version:1}),y({},x,{mapInitialConfig:o(o({},x.map),{},{mapId:r.mapId})});case d:return{loadingError:o(o({},r.error),{},{mapId:r.mapId})};case u:return(e=t&&t.map&&t.map.present?t.map.present:t&&t.map)&&e.mapId===r.mapId?(e=y({},e,{loadingInfo:!0}),y({},t,{map:e})):t;case c:return(e=t&&t.map&&t.map.present?t.map.present:t&&t.map)&&e.mapId===r.mapId?(e=y({},e,{loadingInfoError:r.error,loadingInfo:!1}),y({},t,{map:e})):t;case l:return!(e=t&&t.map&&t.map.present?t.map.present:t&&t.map)||"".concat(e.mapId)!=="".concat(r.mapId)&&(e.mapId||r.mapId)?t:(e=y({},e,{info:r.info,loadingInfo:!1}),y({},t,{map:e}));case _:return(e=t&&t.map&&t.map.present?t.map.present:t&&t.map)&&e.mapId.toString()===r.mapId.toString()?(e=y({},e,{info:y({},e.info,{details:r.detailsUri})}),y({},t,{map:e})):t;case m:if(e=t&&t.map&&t.map.present?t.map.present:t&&t.map){var O=r.metadata||{},E=O.name,T=O.description,L=O.canDelete,A=void 0!==L&&L,k=O.canCopy,P=void 0!==k&&k,D=O.canEdit,C=void 0!==D&&D;return e=y({},e,{mapId:r.resourceId,info:o(o({},e.info),{},{name:E,description:T,canEdit:C,canDelete:A,canCopy:P}),version:2}),y({},t,{map:e})}return t;case f:return e=t&&t.map&&t.map.present?t.map.present:t&&t.map,e=g("mapSaveErrors",M(r.error),e),y({},t,{map:e});case p:return e=t&&t.map&&t.map.present?t.map.present:t&&t.map,e=j("mapSaveErrors",e),y({},t,{map:e});default:return t}}},"./MapStore2/web/client/reducers/controls.js":function(e,t,r){function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r("./MapStore2/web/client/actions/controls.js"),s=o.TOGGLE_CONTROL,i=o.SET_CONTROL_PROPERTY,a=o.SET_CONTROL_PROPERTIES,u=o.RESET_CONTROLS,l=r("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case s:var r=t.property||"enabled";return l({},e,n({},t.control,l({},e[t.control],n({},r,!(e[t.control]||{})[r]))));case i:return!0===t.toggle&&e[t.control]&&e[t.control][t.property]===t.value?l({},e,n({},t.control,l({},e[t.control],n({},t.property,void 0)))):l({},e,n({},t.control,l({},e[t.control],n({},t.property,t.value))));case a:return l({},e,n({},t.control,l({},e[t.control],t.properties)));case u:var o=Object.keys(e).filter((function(e){return-1===(t.skip||[]).indexOf(e)})),c=o.reduce((function(t,r){return l(t,n({},r,l({},e[r],!0===e[r].enabled?{enabled:!1}:{})))}),{});return l({},e,c);default:return e}}},"./MapStore2/web/client/reducers/help.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/help.js"),o=n.CHANGE_HELP_STATE,s=n.CHANGE_HELP_TEXT,i=n.CHANGE_HELPWIN_VIZ,a=r("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return a({},e,{enabled:t.enabled});case s:return a({},e,{helpText:t.helpText});case i:return a({},e,{helpwinViz:t.helpwinViz});default:return e}}},"./MapStore2/web/client/reducers/layers.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?t.filter((function(e){return e.id&&e.id!==r||G(e)&&e!==r})).map((function(t){return F(t)?R({},t,t.nodes?{nodes:e(t.nodes,r)}:{}):t})):t},V=function(e,t,r,n){var o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=q(e,t),i=z.getNode(s,r);if(i)s=z.deepChange(s,i.id,"nodes",o?[t].concat(i.nodes.slice(0)):i.nodes.concat(t));else{i=H(z.getLayersByGroup([z.getNode(n,t)]));var a=r.split(".").reduce((function(e,t,n){var o=r.split(".",n+1).join("."),i=z.getNode(s,o);return i?e.concat(i):e}),[]).pop();a?(i=z.getNode([i],a.id).nodes[0],s=z.deepChange(s,a.id,"nodes",o?[i].concat(a.nodes):a.nodes.concat(i))):s=[i].concat(s)}return s},K=function e(t,r,n){return n?t.map((function(t){return G(t)?t:t.id===n?o(o({},t),{},{nodes:[].concat(i(t.nodes),[r])}):o(o({},t),{},{nodes:e(t.nodes,r,n)})})):[].concat(i(t),[r])},X=function e(t,r,n){if(t){if(G(t.id)){var o=t.id.lastIndexOf("."),s=-1!==o?r+t.id.slice(o+(""===r?1:0)):r+(""===r?"":".")+t.id;return R({},t,{id:s,nodes:t.nodes.map((function(t){return e(t,s,n)}))})}if(G(t)){var i,u=function(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=a(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,i=!0,u=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return i=e.done,e},e:function(e){u=!0,s=e},f:function(){try{i||null==r.return||r.return()}finally{if(u)throw s}}}}(n);try{for(u.s();!(i=u.n()).done;){var l=i.value;l.id===t&&(l.group=r)}}catch(e){u.e(e)}finally{u.f()}return t}}return t};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{flat:[]},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case I:return"RefreshLayers"===t.control?R({},e,{refreshError:[]}):e;case c:var r=(e.flat||[]).map((function(e){return e.id===t.layerId?R({},e,{loading:!0}):e}));return R({},e,{flat:r});case d:var n=(e.flat||[]).map((function(e){return e.id===t.layerId?R({},e,{loading:!1,previousLoadingError:e.loadingError,loadingError:!!t.error&&"Error"}):e}));return R({},e,{flat:n});case f:var a=t.tilesCount===t.tilesErrorCount,u=(e.flat||[]).map((function(e){return e.id===t.layerId?R({},e,{previousLoadingError:e.loadingError,loadingError:a?"Error":"Warning"}):e}));return R({},e,{flat:u});case E:return R({},e,{refreshing:t.layers,refreshError:[]});case T:var l=(e.refreshing||[]).filter((function(e){return 0===t.layers.filter((function(t){return t.layer===e.id})).length})),Y=t.layers.map((function(e){return{layer:e.fullLayer.title,error:t.error}}));return R({},e,{refreshing:l,refreshError:[].concat(i(e.refreshError||[]),i(Y))});case L:var F=(e.refreshing||[]).filter((function(e){return 0===t.layers.filter((function(t){return t.layer===e.id})).length}));return R({},e,{refreshing:F});case p:case h:var U=e.flat||[],G=U.reduce((function(e,r){return e||r.id===t.layer&&"background"===r.group}),!1),$=U.map((function(e){return B(W(t.layer),e.id)?R({},e,t.newProperties,t.params?{params:R({},e.params,t.params)}:{}):"background"===e.group&&G&&t.newProperties&&t.newProperties.visibility?R({},e,{visibility:!1}):R({},e)}));return R({},e,{flat:$});case m:var J=e.flat.map((function(e){var r=e.group||"Default";return r===t.group||0===r.indexOf("".concat(t.group,"."))?R({},e,t.newProperties):R({},e)}));return R({},e,{flat:J});case _:var Q="layers"===t.nodeType?"flat":"groups",Z=e[Q]||[],ee=z.deepChange(Z,t.node,"expanded",t.status);return R({},e,s({},Q,ee));case y:var te=z.getNode(e.groups||[],t.node),re=te&&te.nodes||"root"===t.node&&e.groups||null;if(re){var ne=t.order.map((function(e){return re[e]})),oe="root"===t.node?ne:z.deepChange(e.groups,t.node,"nodes",ne),se=t.sortLayers?t.sortLayers(oe,e.flat):e.flat;return R({},e,{groups:oe,flat:se})}return e;case v:var ie="groups"===t.nodeType?"group":"id";if("group"===ie){var ae=e.groups?[].concat(e.groups):[],ue=z.deepChange(ae,t.node,t.options);return R({},e,{groups:ue})}var le=e.flat||[],ce=!t.options.hasOwnProperty("group"),de=le.map((function(e){return e[ie]===t.node||0===e[ie].indexOf(t.node+".")?(e.group===(t.options.group||"Default")&&(ce=!0),R({},e,t.options)):R({},e)})),fe=H(le.filter((function(e){return e[ie]===t.node||0===e[ie].indexOf(t.node+".")})));if(!ce&&fe){var pe=t.options.group||"Default",he=V(e.groups,t.node,pe,de),me=z.sortLayers?z.sortLayers(he,de):de;return R({},e,{flat:me,groups:he})}return R({},e,{flat:de});case g:var _e=z.getNode(e.groups||[],t.node),ye=z.getNode(e.flat,t.node);if(_e&&t.index>=0&&"root"!==_e.id&&"Default"!==_e.id&&(!ye||"root"!==t.groupId)){var be=t.groupId||"Default",ve=ye?ye.group||"Default":function(){var e=_e.id.split(".");return e[e.length-2]||"root"}();if(be===ve){var ge="root"===ve?{nodes:e.groups}:z.getNode(e.groups,ve),je=(ge&&ge.nodes||[]).slice(),we=je.findIndex((function(e){return(e.id||e)===(_e.id||_e)}));if(-1!==we&&we!==t.index){for(var xe=Math.abs(t.index-we),Se=we1?[t.id]:[]:Qe=[];return R({},e,{selected:Qe,settings:{expanded:!1,node:null,nodeType:null,options:{}},layerMetadata:{expanded:!1,metadataRecord:{},maskLoading:!1}});case P:return R({},e,{filter:t.text||""});case D:var rt=R({},e.layerMetadata,{metadataRecord:t.metadataRecord,expanded:!0,maskLoading:t.maskLoading});return R({},e,{layerMetadata:rt});case C:var nt=R({},e.layerMetadata,{metadataRecord:{},expanded:!1});return R({},e,{layerMetadata:nt});default:return e}}},"./MapStore2/web/client/reducers/localConfig.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/localConfig.js").LOCAL_CONFIG_LOADED,o=r("./node_modules/object-assign/index.js"),s=r("./MapStore2/web/client/utils/ConfigUtils.js").getDefaults();e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case n:return o({},e,t.config);default:return e}}},"./MapStore2/web/client/reducers/locale.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case a:return{messages:t.messages,current:t.locale};case u:return o(o({},e),{},{loadingError:t.error});default:return e}}},"./MapStore2/web/client/reducers/map.js":function(e,t,r){function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return s(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var a=r("./MapStore2/web/client/actions/map.js"),u=a.CHANGE_MAP_VIEW,l=a.CHANGE_MOUSE_POINTER,c=a.CHANGE_ZOOM_LVL,d=a.CHANGE_MAP_CRS,f=a.CHANGE_MAP_SCALES,p=a.PAN_TO,h=a.CHANGE_MAP_STYLE,m=a.CHANGE_ROTATION,_=a.UPDATE_VERSION,y=a.ZOOM_TO_POINT,b=a.RESIZE_MAP,v=a.CHANGE_MAP_LIMITS,g=a.SET_MAP_RESOLUTIONS,j=a.TOGGLE_UNSAVED_MAP_CHANGES_DIALOG,w=a.REGISTER_EVENT_LISTENER,x=a.UNREGISTER_EVENT_LISTENER,S=r("./node_modules/object-assign/index.js"),M=r("./MapStore2/web/client/utils/MapUtils.js"),O=r("./MapStore2/web/client/utils/CoordinatesUtils.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{eventListeners:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case u:t.type;var r=i(t,["type"]);return S({},e,r);case l:return S({},e,{mousePointer:t.pointer});case c:return S({},e,{zoom:t.zoom,mapStateSource:t.mapStateSource});case v:return S({},e,{limits:{restrictedExtent:t.restrictedExtent,crs:t.crs,minZoom:t.minZoom}});case d:return S({},e,{projection:t.crs});case f:if(t.scales){var s=e&&e.mapOptions&&e.mapOptions.view&&e.mapOptions.view.DPI||null,a=M.getResolutionsForScales(t.scales,e&&e.projection||"EPSG:4326",s);return S({},e,{mapOptions:S({},e&&e.mapOptions,{view:S({},e&&e.mapOptions&&e.mapOptions.view,{resolutions:a,scales:t.scales})})})}if(e&&e.mapOptions&&e.mapOptions.view&&e.mapOptions.view&&e.mapOptions.view.resolutions){var E=S({},e);return E.mapOptions=S({},E.mapOptions),E.mapOptions.view=S({},E.mapOptions.view),delete E.mapOptions.view.resolutions,0===Object.keys(E.mapOptions.view).length&&delete E.mapOptions.view,0===Object.keys(E.mapOptions).length&&delete E.mapOptions,E}return e;case g:return S({},e,{resolutions:t.resolutions});case y:return S({},e,{center:O.reproject(t.pos,t.crs,"EPSG:4326"),zoom:t.zoom,mapStateSource:null});case p:var T=O.reproject(t.center,t.center.crs||"EPSG:4326","EPSG:4326");return S({},e,{center:T,mapStateSource:null});case h:return S({},e,{mapStateSource:t.mapStateSource,style:t.style,resize:e.resize?e.resize+1:1});case b:return S({},e,{resize:e.resize?e.resize+1:1});case m:var L=S({},e.bbox,{rotation:t.rotation});return S({},e,{bbox:L,mapStateSource:t.mapStateSource});case _:return S({},e,{version:t.version});case j:return S({},e,{showUnsavedMapChangesDialog:!(e&&e.showUnsavedMapChangesDialog)});case w:return S({},e,{eventListeners:S({},e.eventListeners||{},n({},t.eventName,[].concat(o(e.eventListeners&&e.eventListeners[t.eventName]||[]),[t.toolName])))});case x:var A=e;if(e.eventListeners){var k=e.eventListeners[t.eventName].filter((function(e){return e!==t.toolName}))||[];A=S({},e,{eventListeners:S({},e.eventListeners,n({},t.eventName,k))})}return A;default:return e}}},"./MapStore2/web/client/reducers/security.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/security.js"),o=n.LOGIN_SUCCESS,s=n.LOGIN_FAIL,i=n.LOGOUT,a=n.CHANGE_PASSWORD_SUCCESS,u=n.CHANGE_PASSWORD_FAIL,l=n.RESET_ERROR,c=n.REFRESH_SUCCESS,d=n.SESSION_VALID,f=r("./MapStore2/web/client/actions/controls.js").SET_CONTROL_PROPERTY,p=r("./MapStore2/web/client/actions/users.js").USERMANAGER_UPDATE_USER,h=r("./MapStore2/web/client/utils/SecurityUtils.js"),m=r("./node_modules/object-assign/index.js"),_=r("./node_modules/lodash/lodash.js"),y=_.cloneDeep,b=_.head;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{user:null,errorCause:null},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case p:return e.user&&t.user&&e.user.id===t.user.id?m({},e,{user:y(t.user)}):e;case f:return"ResetPassword"===t.control&&"enabled"===t.property?m({},e,{passwordChanged:!1,passwordError:null}):e;case o:var r=h.getUserAttributes(t.userDetails.User),n=b(r.filter((function(e){return"uuid"===e.name.toLowerCase()}))),_=new Date/1e3|0;return m({},e,{user:t.userDetails.User,token:t.userDetails&&t.userDetails.access_token||n&&n.value,refresh_token:t.userDetails&&t.userDetails.refresh_token,expires:t.userDetails&&t.userDetails.expires?_+t.userDetails.expires:_+172800,authHeader:t.authHeader,loginError:null});case c:var v=new Date/1e3|0;return m({},e,{token:t.userDetails&&t.userDetails.access_token,refresh_token:t.userDetails&&t.userDetails.refresh_token,expires:t.userDetails&&t.userDetails.expires?v+t.userDetails.expires:v+172800});case s:return m({},e,{loginError:t.error});case l:return m({},e,{loginError:null});case i:return m({},e,{user:null,token:null,refresh_token:null,expires:null,authHeader:null,loginError:null});case a:return m({},e,{user:m({},e.user,m({},t.user,{date:(new Date).getTime()})),authHeader:t.authHeader,passwordChanged:!0,passwordError:null});case u:return m({},e,{passwordError:t.error,passwordChanged:!1});case d:return m({},e,{user:t.userDetails.User,loginError:null});default:return e}}},"./MapStore2/web/client/reducers/theme.js":function(e,t,r){"use strict";r.r(t);function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"THEME_SELECTED":return o(o({},e),{},{selectedTheme:t.theme});case"THEME_LOADED":return o(o({},e),{},{loaded:!0});default:return e}}},"./MapStore2/web/client/reducers/version.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/version.js"),o=n.CHANGE_VERSION,s=n.LOAD_VERSION_ERROR,i=r("./node_modules/object-assign/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return i({},e,{current:t.version});case s:return i({},e,{current:"no-version"});default:return e}}},"./MapStore2/web/client/selectors/config.js":function(e,t){e.exports={loadAfterThemeSelector:function(e){return e.localConfig&&e.localConfig.loadAfterTheme}}},"./MapStore2/web/client/selectors/context.js":function(e,t,r){"use strict";r.r(t),r.d(t,"currentContextSelector",(function(){return d})),r.d(t,"contextResourceSelector",(function(){return f})),r.d(t,"currentTitleSelector",(function(){return p})),r.d(t,"isLoadingSelector",(function(){return h})),r.d(t,"loadFlagsSelector",(function(){return m})),r.d(t,"defaultPluginsSelector",(function(){return _})),r.d(t,"loadingPluginsSelector",(function(){return y})),r.d(t,"errorPluginsSelector",(function(){return b})),r.d(t,"userPluginsSelector",(function(){return v})),r.d(t,"contextPluginsSelector",(function(){return g})),r.d(t,"currentPluginsSelector",(function(){return j})),r.d(t,"templatesSelector",(function(){return w})),r.d(t,"pluginsSelector",(function(){return x})),r.d(t,"isPluginInContext",(function(){return S})),r.d(t,"contextMonitoredStateSelector",(function(){return M})),r.d(t,"resourceSelector",(function(){return O}));var n=r("./node_modules/reselect/es/index.js"),o=r("./MapStore2/web/client/selectors/localConfig.js"),s=r("./node_modules/lodash/lodash.js"),i=r("./MapStore2/web/client/utils/ConfigUtils.js"),a=r.n(i),u=r("./MapStore2/web/client/utils/PluginsUtils.js");function l(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return c(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[];return{desktop:[].concat(l(e),["Context"])}})),y=function(e){return _(e)},b=function(e){return y(e)},v=function(e){return Object(s.get)(d(e),"userPlugins")},g=function(e){return Object(s.get)(d(e),"plugins")},j=Object(n.createSelector)(g,v,(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e&&{desktop:[].concat(l(Object(s.get)(e,"desktop",[])),l(t.filter((function(e){return e.active}))))}})),w=Object(n.createSelector)(d,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.templates})),x=function(e){return h(e)?y(e):j(e)||_(e)},S=function(e){return Object(n.createSelector)(d,x,(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!t||Object(s.findIndex)(Object(s.get)(r,"desktop",[]),(function(t){return t.name===e}))>-1}))},M=Object(n.createSelector)((function(e){return Object(u.getMonitoredState)(e,Object(o.monitorStateSelector)(e))}),(function(e){return JSON.stringify(e)})),O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.context,r=void 0===t?{}:t;return r.resource}},"./MapStore2/web/client/selectors/controls.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js").get,o=function(e,t){return function(r){return n(r,"controls[".concat(e,"][").concat(t,"]"))}};e.exports={createControlEnabledSelector:function(e){return o(e,"enabled")},createControlVariableSelector:o,showCoordinateEditorSelector:function(e){return n(e,"controls.measure.showCoordinateEditor")},measureSelector:function(e){return n(e,"controls.measure.enabled")},queryPanelSelector:function(e){return n(e,"controls.queryPanel.enabled")},printSelector:function(e){return n(e,"controls.print.enabled")},wfsDownloadAvailable:function(e){return!!n(e,"controls.wfsdownload.available")},wfsDownloadSelector:function(e){return!!n(e,"controls.wfsdownload.enabled")},widgetBuilderAvailable:function(e){return n(e,"controls.widgetBuilder.available",!1)},widgetBuilderSelector:function(e){return n(e,"controls.widgetBuilder.enabled")},initialSettingsSelector:function(e){return n(e,"controls.layersettings.initialSettings")||{}},originalSettingsSelector:function(e){return n(e,"controls.layersettings.originalSettings")||{}},activeTabSettingsSelector:function(e){return n(e,"controls.layersettings.activeTab")||"general"},drawerEnabledControlSelector:function(e){return n(e,"controls.drawer.enabled",!1)},unsavedMapSelector:function(e){return n(e,"controls.unsavedMap.enabled",!1)},unsavedMapSourceSelector:function(e){return n(e,"controls.unsavedMap.source","")}}},"./MapStore2/web/client/selectors/currentmap.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js").get;e.exports={currentMapSelector:function(e){return n(e,"currentMap",{})},currentMapIdSelector:function(e){return n(e,"currentMap.id","")},currentMapNameSelector:function(e){return n(e,"currentMap.name","")},currentMapDecriptionSelector:function(e){return n(e,"currentMap.description","")},currentMapDetailsUriSelector:function(e){return n(e,"currentMap.details","")},currentMapDetailsTextSelector:function(e){return n(e,"currentMap.detailsText","")},currentMapThumbnailUriSelector:function(e){return n(e,"currentMap.thumbnail","")},currentMapDetailsChangedSelector:function(e){return n(e,"currentMap.detailsChanged",!1)},currentMapOriginalDetailsTextSelector:function(e){return n(e,"currentMap.originalDetails",!1)}}},"./MapStore2/web/client/selectors/dimension.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return f(e.dimensions||[],{name:t})},m=function(e,t){return function(r){return p(e.id,t)(r)||h(e,t)}},_=function(e){return u(e).reduce((function(t,r){var n=m(r,"time")(e);return n?i(i({},t),{},a({},r.id,n)):t}),{})},y=function(e){return d(e,"dimension.offsetTime")},b=l(_,(function(e){return Object.keys(e).reduce((function(t,r){return[].concat(n(t),n(e[r]&&e[r].values||[]))}),[]).sort()||[]}));e.exports={layerDimensionRangeSelector:function(e,t){var r=p(t,"time")(e),n=r&&r.domain&&r.domain.split("--");if(n&&2===n.length)return n&&{start:n[0],end:n[1]};var o=r&&r.domain&&r.domain.split(",");return o&&o.length>0?{start:o[0],end:o[o.length-1]}:null},layerDimensionSelectorCreator:m,layerDimensionDataSelectorCreator:p,layerTimeSequenceSelectorCreator:function(e){return function(t){return n(d(m(e,"time")(t),"values",[])).sort()}},timeSequenceSelector:b,currentTimeSelector:function(e){var t=d(e,"dimension.currentTime");return t&&t.split("/")[0]},layersWithTimeDataSelector:function(e){return u(e).filter((function(e){return h(e,"time")}))},timeDataSelector:_,offsetTimeSelector:y,offsetEnabledSelector:function(e){return!!y(e)}}},"./MapStore2/web/client/selectors/layers.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.layers,r=e.config;return t&&v(t)?t:t&&t.flat||r&&r.layers||[]},x=function(e){return w(e).filter((function(e){return"background"===e.group}))},S=function(e){return h(e,"mapInfo.centerToMarker","")},M=i([w,d,function(e){return e.search&&e.search},S,function(e){return h(e,"additionallayers",[])},function(e){return e.annotations&&e.annotations.showMarker&&e.annotations.clickPoint}],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,u=s.filter((function(e){return"override"===e.actionType})),d=s.filter((function(e){return"overlay"===e.actionType})).map((function(e){return e.options})),f=e.map((function(e){var t=(m(u.filter((function(t){return t.id===e.id})))||{}).options;return t?o(o({},e),t):o({},e)}));if(f=f.concat(d),t){f.push(a.getMarkerLayer("GetFeatureInfoHighLight",{features:t.features},void 0,{overrideOLStyle:!0,featuresCrs:t.featuresCrs,style:o(o({},l),{color:"#3388ff",weight:4,dashArray:"",fillColor:"#3388ff",fillOpacity:.2})}));var p="enabled"===n?c(t.latlng):t.latlng;f.push(a.getMarkerLayer("GetFeatureInfo",p))}if(i){var h="enabled"===n?c(i.latlng):i.latlng;f.push(a.getMarkerLayer("Annotations",h)),f.push(a.getMarkerLayer("GetFeatureInfo",o({},h)))}if(r&&r.markerPosition){var _=b(r.style)&&r.style||{};f.push(a.getMarkerLayer("GeoCoder",r.markerPosition,"marker",{overrideOLStyle:!0,style:o(o({},l),_)},r.markerLabel))}return f})),O=function(e){return e.layers&&e.layers.flat&&e.layers.groups&&u.denormalizeGroups(e.layers.flat,e.layers.groups).groups||[]},E=function(e){return e.layers&&e.layers.selected||[]},T=function(e){return E(e).map((function(t){return y(w(e),{id:t})}))},L=function(e){var t=T(e)||[];return t&&t[0]},A=function(e){return e.layers&&e.layers.settings||{expanded:!1,options:{opacity:1}}},k=function(e){return e.controls&&e.controls.backgroundSelector||{}};e.exports={getLayerFromName:function(e,t){return m(w(e).filter((function(e){return e.name===t})))},layersSelector:w,rawGroupsSelector:function(e){return e.layers&&e.layers.flat&&e.layers.groups||[]},layerSelectorWithMarkers:M,queryableLayersSelector:function(e){return w(e).filter(f)},groupsSelector:O,currentBackgroundLayerSelector:function(e){return m(w(e).filter((function(e){return e&&e.visibility&&"background"===e.group})))},allBackgroundLayerSelector:x,getLayerFromId:function(e,t){return m(w(e).filter((function(e){return e.id===t})))},getLayersWithDimension:function(e,t){return(w(e)||[]).filter((function(e){return e&&e.dimensions&&y(g(e.dimensions),{name:t})}))},selectedNodesSelector:E,getSelectedLayer:L,getSelectedLayers:T,layerFilterSelector:function(e){return e.layers&&e.layers.filter||""},layerSettingSelector:A,layerMetadataSelector:function(e){return e.layers&&e.layers.layerMetadata||{expanded:!1,metadataRecord:{},maskLoading:!1}},wfsDownloadSelector:function(e){return e.controls&&e.controls.wfsdownload?{expanded:e.controls.wfsdownload.enabled}:{expanded:!1}},backgroundControlsSelector:k,currentBackgroundSelector:function(e){var t=k(e),r=x(e)||[];return t.currentLayer&&!_(t.currentLayer)?t.currentLayer:m(r.filter((function(e){return e.visibility})))||{}},tempBackgroundSelector:function(e){var t=k(e),r=x(e)||[];return t.tempLayer&&!_(t.tempLayer)?t.tempLayer:m(r.filter((function(e){return e.visibility})))||{}},centerToMarkerSelector:S,elementSelector:function(e){var t=A(e),r=w(e),n=O(e);return"layers"===t.nodeType&&v(r)&&m(r.filter((function(e){return e.id===t.node})))||"groups"===t.nodeType&&v(n)&&m(j(n,0,!0).filter((function(e){return e.id===t.node})))||{}},selectedLayerLoadingErrorSelector:function(e){return"Error"===(L(e)||{}).loadingError},queryableSelectedLayersSelector:function(e){return T(e).filter(f)}}},"./MapStore2/web/client/selectors/localConfig.js":function(e,t,r){"use strict";r.r(t),r.d(t,"localConfigSelector",(function(){return o})),r.d(t,"monitorStateSelector",(function(){return s})),r.d(t,"pluginsObjectSelector",(function(){return i})),r.d(t,"pluginsSelectorCreator",(function(){return a})),r.d(t,"floatingIdentifyDelaySelector",(function(){return u}));var n=r("./node_modules/lodash/lodash.js"),o=function(e){return e.localConfig},s=function(e){return(o(e)||{}).monitorState},i=function(e){return Object(n.get)(o(e),"plugins")},a=function(e){return function(t){return Object(n.get)(i(t),e)}},u=function(e){return Object(n.get)(o(e),"defaultMapOptions.floatingIdentifyDelay",500)}},"./MapStore2/web/client/selectors/locale.js":function(e,t,r){var n=r("./node_modules/reselect/es/index.js").createSelector,o=r("./node_modules/lodash/lodash.js").head,s=function(e){return e.locale&&e.locale.current||"en-US"},i=n([s],(function(e){return o(e.split("-"))}));e.exports={currentLocaleSelector:s,currentLocaleLanguageSelector:i,currentMessagesSelector:function(e){return e.locale&&e.locale.messages||{}}}},"./MapStore2/web/client/selectors/map.js":function(e,t,r){var n=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),o=r("./node_modules/reselect/es/index.js").createSelector,s=r("./node_modules/lodash/lodash.js").get,i=function(e){return e.map&&e.map.present||e.map||e.config&&e.config.map||null},a=o([i],(function(e){return e&&e.projection})),u=function(e){return s(i(e),"info")},l=function(e){return e.localConfig&&e.localConfig.mapConstraints||{}},c=o([function(e){return s(i(e),"resolutions")},a],(function(e,t){if(e&&t){var r=n.getUnits(t);return e.map((function(e){return e*(100/2.54*96)*("degrees"===r?111194.87428468118:1)}))}return[]})),d=function(e){return s(e,"map.present.eventListeners.mousemove",[])};e.exports={mapInfoDetailsUriFromIdSelector:function(e){return s(u(e),"details")},mapSelector:i,scalesSelector:c,projectionSelector:a,minZoomSelector:function(e){return s(function(e){return s(i(e),"limits")}(e),"minZoom")},mapIdSelector:function(e){return s(e,"mapInitialConfig.mapId")&&parseInt(s(e,"mapInitialConfig.mapId"),10)||function(e){return s(i(e),"mapId")&&parseInt(s(i(e),"mapId"),10)||null}(e)},projectionDefsSelector:function(e){return e.localConfig&&e.localConfig.projectionDefs||[]},mapVersionSelector:function(e){return e.map&&e.map.present&&e.map.present.version||1},mapNameSelector:function(e){return e.map&&e.map.present&&e.map.present.info&&e.map.present.info.name||""},configuredMinZoomSelector:function(e){var t=l(e),r=a(e);return r&&s(t,'projectionsConstraints["'.concat(r,'"].minZoom'))||s(t,"minZoom")},configuredExtentCrsSelector:function(e){return l(e).crs},configuredRestrictedExtentSelector:function(e){return l(e).restrictedExtent},mapInfoSelector:u,mapInfoLoadingSelector:function(e){return s(i(e),"loadingInfo",!1)},mapSaveErrorsSelector:function(e){return s(i(e),"mapSaveErrors")},mapIsEditableSelector:function(e){var t=s(u(e),"canEdit");return void 0===t?s(e,"context.resource.canEdit"):t},mouseMoveListenerSelector:d,isMouseMoveActiveSelector:function(e){return!!d(e).length},isMouseMoveCoordinatesActiveSelector:function(e){return d(e).includes("mouseposition")},isMouseMoveIdentifyActiveSelector:function(e){return d(e).includes("identifyFloatingTool")}}},"./MapStore2/web/client/selectors/mapInfo.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&t})),w=function(e){return a(e,"mapInfo.configuration.infoFormat","text/plain")},x=function(e){return e&&e.mapInfo&&e.mapInfo.clickPoint},S=d((function(e){return!a(e,"mapInfo.enabled",!1)}),(function(e){return a(e,"controls.measure.enabled")&&(a(e,"measurement.lineMeasureEnabled")||a(e,"measurement.areaMeasureEnabled")||a(e,"measurement.bearingMeasureEnabled"))}),(function(e){var t=a(e,"draw.drawStatus",!1);return t&&"clean"!==t&&"stop"!==t}),(function(e){return a(e,"annotations.editing")}),h("Identify"),(function(e,t,r,n,o){return e||!!t||r||!!n||!o})),M=f({format:w,map:p,point:x,currentLocale:m}),O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.mapInfo&&e.mapInfo.highlight},E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e&&e.mapInfo&&e.mapInfo.index},T=function(e){return e.mapInfo&&e.mapInfo.responses||[]},L=d(T,w,(function(e,t){return _.getValidator(t).getValidResponses(e)})),A=d(L,E,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e[t]})),k=function(e){var t=A(e)||{};return a(t,"layerMetadata.features")},P=function(e){var t=A(e)||{};return a(t,"layerMetadata.featuresCrs")},D=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.style||t.geometry&&("Point"===t.geometry.type||"MultiPoint"===t.geometry.type)?e:u(e,"radius")}},C=function(e){return function(t){return o(o({},t),{},{style:D(e)(t)})}},I=function(e){return a(e,"mapInfo.highlightStyle",{color:"#3388ff",weight:4,radius:4,dashArray:"",fillColor:"#3388ff",fillOpacity:.2})},R=d(x,O,k,P,(function(e){return e&&e.mapInfo&&e.mapInfo.showMarker}),I,(function(e,t,r,n,s,i){return s&&e?t?o(o({},e),{},{featuresCrs:n,features:r&&l(r)&&r.map(C(i))}):e:void 0}));e.exports={isMapInfoOpen:j,indexSelector:E,responsesSelector:T,validResponsesSelector:L,currentFeatureSelector:k,currentFeatureCrsSelector:P,clickedPointWithFeaturesSelector:R,highlightStyleSelector:I,identifyOptionsSelector:M,clickPointSelector:x,clickLayerSelector:function(e){return e&&e.mapInfo&&e.mapInfo.clickLayer},generalInfoFormatSelector:w,mapInfoRequestsSelector:g,stopGetFeatureInfoSelector:S,showEmptyMessageGFISelector:function(e){return a(e,"mapInfo.configuration.showEmptyMessageGFI",!0)},mapInfoConfigurationSelector:function(e){return a(e,"mapInfo.configuration",{})},isHighlightEnabledSelector:O,itemIdSelector:function(e){return a(e,"mapInfo.itemId",null)},overrideParamsSelector:function(e){return a(e,"mapInfo.overrideParams",{})},filterNameListSelector:function(e){return a(e,"mapInfo.filterNameList",[])},isMapPopup:v,currentEditFeatureQuerySelector:function(e){var t;return null===(t=e.mapInfo)||void 0===t?void 0:t.currentEditFeatureQuery}}},"./MapStore2/web/client/selectors/mapInitialConfig.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js").get;e.exports={hasMapAccessLoadingError:function(e){return n(e,"mapInitialConfig.loadingError")},mapIdSelector:function(e){var t;return null===(t=e.mapInitialConfig)||void 0===t?void 0:t.mapId}}},"./MapStore2/web/client/selectors/maptype.js":function(e,t){var r=function(e){return e&&e.maptype&&e.maptype.mapType||"leaflet"};e.exports={mapTypeSelector:r,isCesium:function(e){return"cesium"===r(e)},isLeaflet:function(e){return"leaflet"===r(e)},isOpenlayers:function(e){return"openlayers"===r(e)}}},"./MapStore2/web/client/selectors/security.js":function(e,t,r){var n=r("./node_modules/object-assign/index.js"),o=r("./node_modules/lodash/lodash.js").get,s=function(e){return e&&e.security&&e.security.user},i=function(e){return s(e)&&s(e).role};e.exports={rulesSelector:function(e){return e.security&&e.security.rules?e.security.rules.map((function(e){var t={};return n(t,{id:e.id}),n(t,{priority:e.priority}),n(t,{roleName:e.roleName?e.roleName:"*"}),n(t,{userName:e.userName?e.userName:"*"}),n(t,{service:e.service?e.service:"*"}),n(t,{request:e.request?e.request:"*"}),n(t,{workspace:e.workspace?e.workspace:"*"}),n(t,{layer:e.layer?e.layer:"*"}),n(t,{access:e.access}),t})):[]},userSelector:s,userParamsSelector:function(e){var t=s(e);return{id:t.id,name:t.name}},isLoggedIn:function(e){return e&&e.security&&e.security.user},userRoleSelector:i,securityTokenSelector:function(e){return e.security&&e.security.token},userGroupSecuritySelector:function(e){return o(e,"security.user.groups.group")},isAdminUserSelector:function(e){return"ADMIN"===i(e)},isUserSelector:function(e){return"USER"===i(e)}}},"./MapStore2/web/client/selectors/version.js":function(e,t){e.exports={versionSelector:function(e){return e.version&&e.version.current||""},validateVersion:function(e){return!(!e||-1!==e.indexOf("${mapstore2.version}")||-1!==e.indexOf("no-version"))}}},"./MapStore2/web/client/stores/History.js":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/history/index.js"),o=Object(n.createHashHistory)();t.default=o},"./MapStore2/web/client/stores/StandardStore.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{defaultState:{},mobile:{}},s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},_=c.noRouter?null:r("./MapStore2/web/client/stores/History.js").default,x=b(l,i(i({},s),{},{localConfig:r("./MapStore2/web/client/reducers/localConfig.js"),locale:r("./MapStore2/web/client/reducers/locale.js"),locales:function(){return null},browser:r("./MapStore2/web/client/reducers/browser.js"),controls:r("./MapStore2/web/client/reducers/controls.js"),theme:r("./MapStore2/web/client/reducers/theme.js").default,help:r("./MapStore2/web/client/reducers/help.js"),map:function(){return null},mapInitialConfig:function(){return null},mapConfigRawData:function(){return null},layers:function(){return null},router:c.noRouter?void 0:M(_)})),O=P(y(l,i(i({},D),a))),E=c.initialState||{defaultState:{},mobile:{}},T=u({},o.defaultState,E.defaultState),L=u({},o.mobile,E.mobile),A=k(j(O)),C=function(e,t){var r=d(v.splitMapAndLayers(h(e,t))),n=i(i({},x(e,t)),{},{map:r&&r.map?f(r.map,t):null,mapInitialConfig:r&&r.mapInitialConfig||r&&r.loadingError&&{loadingError:r.loadingError,mapId:r.loadingError.mapId}||null,mapConfigRawData:r&&r.mapConfigRawData||null,layers:r?p(r.layers,t):null});return t&&t.type===g&&n.browser.mobile&&(n=u(n,L)),n};c&&!1!==c.notify&&(t=w),c&&c.persist&&(c.persist.whitelist.forEach((function(e){var t=localStorage.getItem("mapstore2.persist."+e);t&&(T[e]=JSON.parse(t))})),c.onPersist&&setTimeout((function(){c.onPersist()}),0));var I=[A];if(!c.noRouter){var R=S(_);I=[].concat(n(I),[R])}if(e=m.createDebugStore(C,T,I,t),c&&c.persist){var N={};e.subscribe((function(){c.persist.whitelist.forEach((function(t){var r=e.getState()[t];r&&N[t]!==r&&(N[t]=r,localStorage.setItem("mapstore2.persist."+t,JSON.stringify(r)))}))}))}return e}},"./MapStore2/web/client/utils sync recursive ^\\.\\/.*\\/Layers$":function(e,t,r){var n={"./cesium/Layers":"./MapStore2/web/client/utils/cesium/Layers.js","./leaflet/Layers":"./MapStore2/web/client/utils/leaflet/Layers.js","./openlayers/Layers":"./MapStore2/web/client/utils/openlayers/Layers.js"};function o(e){var t=s(e);return r(t)}function s(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}o.keys=function(){return Object.keys(n)},o.resolve=s,e.exports=o,o.id="./MapStore2/web/client/utils sync recursive ^\\.\\/.*\\/Layers$"},"./MapStore2/web/client/utils/ConfigUtils.js":function(e,t,r){function n(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t2){var r=t.slice(1);return t[0]+"?"+r.join("&")}return e},E=function(e,t){var r=O(e).split("?"),n="";if(r.length>=2&&r[1]){var o=r[1].split(/[&;]/g).filter((function(e){return!!e}));o.forEach((function(e,r){var s=e.split("=");if(-1===t.indexOf(s[0].toLowerCase())){var i=r===o.length-1?"":"&";n+=s.join("=")+i}}))}return n?r[0]+"?"+n:r[0]},T={defaultSourceType:"gxp_wmssource",backgroundGroup:"background",PropTypes:{center:g,config:l.shape({center:g,zoom:l.number.isRequired}),mapStateSource:l.string},getParsedUrl:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e){var n=c.parse(T.filterUrlParams(e,r),!0),o=null;if(m(n.pathname,"wfs")||m(n.pathname,"wms")||m(n.pathname,"ows"))return o=n.pathname.replace(/(wms|ows|wfs|wps)$/,"wps"),c.format(y({},n,{search:null,pathname:o},{query:y(i({service:"WPS"},t),n.query)}))}return null},getDefaults:function(){return i({},S)},setLocalConfigurationFile:function(e){x=e},loadConfiguration:function(){return x?d.get(x).then((function(e){return"object"===o(e.data)&&(S=y({},S,e.data)),i({},S)})):new b((function(e){e(i({},S))}))},getCenter:function(e,t){var r=p(e)?{x:e[0],y:e[1]}:e,n=e.crs||t||"EPSG:4326",o="EPSG:4326"!==n?u.transform(new u.Proj(n),v,r):r;return y({},o,{crs:"EPSG:4326"})},normalizeConfig:function(e){var t=e.layers,r=e.groups,o=e.plugins,s=n(e,["layers","groups","plugins"]);return s.center=T.getCenter(s.center),{map:s,layers:t.map(T.setApiKeys,e).map(T.setLayerId).map(T.setUrlPlaceholders),groups:r,plugins:o}},getUserConfiguration:function(e,t,r){return M(j,e,t,r)},getConfigurationOptions:M,getConfigUrl:function(e){var t=e.mapId,r=t,n=e.config;try{var o=parseInt(r,10);isNaN(o)&&(n=t,r=null)}catch(e){n=t,r=null}return M({mapId:r,config:n})},convertFromLegacy:function(e){var t=e.map,r=e.gsSources||e.sources,n=t.layers.filter((function(e){return r[e.source]})),o=T.getCenter(t.center,t.projection),s=t.zoom,i=t.maxExtent||t.extent;return this.setupSources(r,e.defaultSourceType),this.setupLayers(n,r,["gxp_osmsource","gxp_wmssource","gxp_googlesource","gxp_bingsource","gxp_mapquestsource","gxp_olsource"]),T.normalizeConfig({center:o,zoom:s,maxExtent:i,layers:n,projection:t.projection||"EPSG:3857"})},setupSources:function(e,t){var r,n=t;for(r in t||(n=this.defaultSourceType),e)e.hasOwnProperty(r)&&(e[r].ptype||(e[r].ptype=n))},normalizeSourceUrl:function(e){return e&&-1!==e.indexOf("?")?e.split("?")[0]:e},copySourceOptions:function(e,t){if(e.baseParams=t.baseParams,t.url){var r=c.parse(t.url,!0);for(var n in r.query)"REQUEST"===n.toUpperCase()&&delete r.query[n];e.baseParams=y({},e.baseParams,r.query)}e.url=T.normalizeSourceUrl(t.url)},setupLayers:function(e,t,r){var n,o,s,i;for(o=0;o=0?s.group===this.backgroundGroup&&(s.visibility=s.visibility||!1,n&&n.visibility?s.visibility&&(n.visibility=!1,n=s):n=s):s.visibility=!1)}n&&(n.visibility=!0)},mergeConfigs:function(e,t){return e.map=t.map,e.gsSources=t.gsSources||t.sources,e},getProxyUrl:function(e){return e.proxyUrl?e.proxyUrl:S.proxyUrl},cleanDuplicatedQuestionMarks:O,getUrlWithoutParameters:E,filterUrlParams:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return _(e)||""===e?null:E(O(e),t)},getProxiedUrl:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=!(0===e.indexOf("http")),n=!r&&e.match(/([^:]*:)\/\/([^:]*:?[^@]*@)?([^:\/\?]*):?([^\/\?]*)/);if(n){var o=window.location;r=n[1]===o.protocol&&n[3]===o.hostname;var s=n[4],i=o.port,a=0===o.protocol.indexOf("https")?443:80;s=""===s?a+"":s+"",i=""===i?a+"":i+"",r=r&&s===i}if(!r){var u=T.getProxyUrl(t);if(u){var l=[];h(u)&&(l=u.useCORS||[],u=u.url);var c=l.reduce((function(t,r){return t||0===e.indexOf(r)}),!1);if(!c)return u+encodeURIComponent(e)}}return e},getBrowserProperties:function(){var e="ActiveXObject"in window,t=e&&!document.addEventListener,r=e&&window.location.hash===!!window.MSInputMethodContext&&!!document.documentMode,n=navigator.userAgent.toLowerCase(),o=-1!==n.indexOf("webkit"),s=-1!==n.indexOf("chrome"),i=-1!==n.indexOf("safari")&&-1===n.indexOf("chrome"),a=-1!==n.indexOf("phantom"),u=-1!==n.indexOf("android"),l=-1!==n.search("android [23]"),c=-1!==n.indexOf("gecko"),d=w.any,f=!window.PointerEvent&&window.MSPointerEvent,p=window.PointerEvent&&window.navigator.pointerEnabled&&window.navigator.maxTouchPoints||f,h="devicePixelRatio"in window&&window.devicePixelRatio>1||"matchMedia"in window&&window.matchMedia("(min-resolution:144dpi)")&&window.matchMedia("(min-resolution:144dpi)").matches,m=document.documentElement,_=e&&"transition"in m.style,y="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!l,b="MozPerspective"in m.style,v="OTransition"in m.style,g=!window.L_DISABLE_3D&&(_||y||b||v)&&!a,j=!window.L_NO_TOUCH&&!a&&(p||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch);return{ie:e,ie11:r,ielt9:t,webkit:o,gecko:c&&!o&&!window.opera&&!e,android:u,android23:l,chrome:s,safari:i,ie3d:_,webkit3d:y,gecko3d:b,opera3d:v,any3d:g,mobile:d,mobileWebkit:d&&o,mobileWebkit3d:d&&y,mobileOpera:d&&window.opera,touch:j,msPointer:f,pointer:p,retina:h}},setApiKeys:function(e){return"bing"===e.type&&(e.apiKey=this.bingApiKey||S.bingApiKey),"mapquest"===e.type&&(e.apiKey=this.mapquestApiKey||S.mapquestApiKey),e},setUrlPlaceholders:function(e){return e.url&&(p(e.url)?e.url=e.url.map((function(e){return T.replacePlaceholders(e)})):e.url=T.replacePlaceholders(e.url)),e},replacePlaceholders:function(e){var t=e;return(t.match(/\{.*?\}/g)||[]).forEach((function(e){var r=S[e.substring(1,e.length-1)];void 0!==r&&(t=t.replace(e,r||""))})),t},setLayerId:function(e,t){return e.id||(e.id=e.name+"__"+t),e},getConfigProp:function(e){return S[e]},setConfigProp:function(e,t){S[e]=t},removeConfigProp:function(e){delete S[e]}};e.exports=T},"./MapStore2/web/client/utils/CoordinatesUtils.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=2&&"number"==typeof r[0]&&"number"==typeof r[1]?t(e):e.map((function(e){return C(e,t)}));var r}var I=function(e){return"http://spatialreference.org/ref/epsg/".concat(e,"/proj4/")};function R(e,t,r){if(null===e)return e;var n=j(e);return"Feature"===e.type?n.geometry=R(e.geometry,t,r):"FeatureCollection"===e.type?n.features=n.features.map((function(e){return R(e,t,r)})):"GeometryCollection"===e.type?n.geometries=n.geometries.map((function(e){return R(e,t,r)})):t&&t(n),r&&r(n),n}function N(e){return"string"==typeof e||e instanceof String?d.defs(e)?new d.Proj(e):null:e}var Y={"EPSG:4326":"WGS 84","EPSG:3857":"EPSG:3857"},F=function(e){return{x:e.x||0,y:e.y||0,srs:e.srs||e.crs||"EPSG:4326",crs:e.srs||e.crs||"EPSG:4326"}},U=function(e){var t=e;return w(e.x)||(t.x=parseFloat(e.x)),w(e.y)||(t.y=parseFloat(e.y)),t},H=function(e,t,r){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=t&&d.defs(t)?new d.Proj(t):null,s=r&&d.defs(r)?new d.Proj(r):null;if(o&&s){var i=_(e)?d.toPoint(e):d.toPoint([e.x,e.y]),a=h({},t===r?U(i):d.transform(o,s,U(i)),{srs:r});return n?F(a):a}return null},G=["EPSG:900913","EPSG:4326","EPSG:3857"],B=function(e,t,r){return"EPSG:4326"===t?e:r?e.map((function(e){return[H([e[0],e[1]],"EPSG:4326",t),H([e[2],e[3]],"EPSG:4326",t)].reduce((function(e,t){return[].concat(i(e),[t.x,t.y])}),[])})):[H([e[0],e[1]],"EPSG:4326",t),H([e[2],e[3]],"EPSG:4326",t)].reduce((function(e,t){return[].concat(i(e),[t.x,t.y])}),[])},W=function(e){return e?e.hasOwnProperty("geometry")&&"Polygon"===e.geometry.type?e:A(e):null},z=function(e,t){var r=function(e,t){var r="EPSG:4326"!==t?[H([parseFloat(e.minx),parseFloat(e.miny)],t,"EPSG:4326"),H([parseFloat(e.maxx),parseFloat(e.maxy)],t,"EPSG:4326")].reduce((function(e,t){return[].concat(i(e),[t.x,t.y])}),[]):[parseFloat(e.minx),parseFloat(e.miny),parseFloat(e.maxx),parseFloat(e.maxy)],n=!1;return"EPSG:4326"===t?n=Math.abs(e.maxx-e.minx)>=360:"EPSG:900913"!==t&&"EPSG:3857"!==t||(n=Math.abs(e.maxx-e.minx)>=40075016.68557849),n?[0,r[1],360,r[3]]:[(r[0]+180)%360,r[1],(r[2]+180)%360,r[3]].map((function(e,t){return t%2==0&&e<0?360+e:e}))}(e,t),n=r[2]2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3?arguments[3]:void 0,o=t*n[0]/2,s=t*n[1]/2,i=Math.cos(r),a=Math.sin(r),u=o*i,l=o*a,c=s*i,d=s*a,f=e.x,p=e.y,h=f-u+d,m=f-u-d,_=f+u-d,y=f+u+d,b=p-l-c,v=p-l+c,g=p+l+c,j=p+l-c,w=q.createBBox(Math.min(h,m,_,y),Math.min(b,v,g,j),Math.max(h,m,_,y),Math.max(b,v,g,j));return w},createBBox:function(e,t,r,n){return{minx:e,miny:t,maxx:r,maxy:n}},reprojectGeoJson:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"EPSG:4326",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"EPSG:4326",n=t,o=r;"string"==typeof n&&(n=N(n)),"string"==typeof o&&(o=N(o));var s=f(n,o);return R(e,(function(e){e.crs&&delete e.crs,e.coordinates=C(e.coordinates,(function(e){var t=a(e,2),r=t[0],n=t[1];return s.forward([r,n])}))}),(function(e){var t,r;e.bbox&&(e.bbox=(t=[Number.MAX_VALUE,Number.MAX_VALUE],r=[-Number.MAX_VALUE,-Number.MAX_VALUE],R(e,(function(e){C(e.coordinates,(function(e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),r[0]=Math.max(r[0],e[0]),r[1]=Math.max(r[1],e[1])}))})),[t[0],t[1],r[0],r[1]]))}))},lineIntersectPolygon:function(e,t){var r=E(t).features[0];return 0!==O(e,r).features.length},normalizePoint:F,normalizeLng:function(e){var t=e/360%1*360;return t<-180?t+=360:t>180&&(t-=360),t},reprojectBbox:function(e,t,r){var n,o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];n=_(e)?{sw:[e[0],e[1]],ne:[e[2],e[3]]}:{sw:[e.minx,e.miny],ne:[e.maxx,e.maxy]};var s=[];for(var i in n)if(n.hasOwnProperty(i)){var a=q.reproject(n[i],t,r,o);if(!a)return null;var u=a.x,l=a.y;s.push(u),s.push(l)}return s},getCompatibleSRS:function(e,t){return"EPSG:900913"===e&&!t["EPSG:900913"]&&t["EPSG:3857"]?"EPSG:3857":"EPSG:3857"===e&&!t["EPSG:3857"]&&t["EPSG:900913"]?"EPSG:900913":e},getEquivalentSRS:function(e){return"EPSG:900913"===e||"EPSG:3857"===e?["EPSG:3857","EPSG:900913"]:[e]},getEPSGCode:function(e){return-1!==e.indexOf(":")?"EPSG:"+e.substring(e.lastIndexOf(":")+1):e},normalizeSRS:function(e,t){var r="EPSG:900913"===e?"EPSG:3857":e;return t&&!t[r]?q.getCompatibleSRS(r,t):r},isAllowedSRS:function(e,t){return t[q.getCompatibleSRS(e,t)]},getAvailableCRS:function(){var e={};for(var t in d.defs)d.defs.hasOwnProperty(t)&&(e[t]={label:Y[t]||t});return e},filterCRSList:function(e,t,r,n){var i=Object.keys(e).reduce((function(r,n){return h({},-1===t.indexOf(n)?r:o(o({},r),{},s({},n,e[n])))}),{}),a=n.map((function(e){return e.code})),u=Object.keys(r).reduce((function(e,t){return h({},-1===a.indexOf(t)?e:o(o({},e),{},s({},t,r[t])))}),{});return h({},i,u)},calculateAzimuth:function(e,t,r){var n=q.reproject(e,r,"EPSG:4326"),o=q.reproject(t,r,"EPSG:4326"),s=n.x*Math.PI/180,i=n.y*Math.PI/180,a=o.x*Math.PI/180,u=o.y*Math.PI/180,l=a-s,c=Math.sin(l)*Math.cos(u),d=Math.cos(i)*Math.sin(u)-Math.sin(i)*Math.cos(u)*Math.cos(l);return(180*Math.atan2(c,d)/Math.PI+360)%360},calculateDistance:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"haversine";return e.length>=2&&-1!==Object.keys(D).indexOf(t)?D[t](e):0},FORMULAS:D,extendExtent:function(e,t){var r=e.slice();return t[0]e[2]&&(r[2]=t[2]),t[1]e[3]&&(r[3]=t[3]),r},getGeoJSONExtent:function(e){var t=this,r=[1/0,1/0,-1/0,-1/0],n=function(e,r){var n=q.getGeoJSONExtent(r);return t.isValidExtent(n)?t.extendExtent(n,e):n};if(e.coordinates){if("Point"===e.type){var o=e.coordinates;r[0]=o[0]-.01*o[0],r[1]=o[1]-.01*o[1],r[2]=o[0]+.01*o[0],r[3]=o[1]+.01*o[1]}return g(v(e.coordinates),2).reduce((function(e,t){return[t[0]e[2]?t[0]:e[2],t[1]>e[3]?t[1]:e[3]]}),r)}if("GeometryCollection"===e.type)return e.geometries.reduce(n,r);if(e.type){if("FeatureCollection"===e.type)return e.features.reduce(n,r);if("Feature"===e.type&&e.geometry)return q.getGeoJSONExtent(e.geometry)}return r},isValidExtent:function(e){return!(-1!==e.indexOf(1/0)||-1!==e.indexOf(-1/0)||e[0]>e[2]||e[1]>e[3])},calculateCircleCoordinates:function(e,t,r,n){var o,s,i,a=Math.PI*(1/r-.5);n&&(a+=n/180*Math.PI);for(var u=[[]],l=0;l1&&void 0!==arguments[1]?arguments[1]:{npoints:100,offset:10,properties:{}},r=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:100;return e.length<=t?[S(e),M(e)]:e.length>t?[S(e)].concat(q.transformArcsToLine(x(e,t))):[]},coordsOLtoLeaflet:function(e){var t=e.coordinates;switch(e.type){case"Polygon":return t.map((function(e){return e.map((function(e){return e.reverse()}))}));case"LineString":return t.map((function(e){return e.reverse()}));case"Point":return t.reverse();default:return[]}},mergeToPolyGeom:function(e){return 1===e.length?e[0].geometry:{type:"GeometryCollection",geometries:e.map((function(e){return e.geometry}))}},getViewportGeometry:function(e,t){if(S(G.filter((function(e){return e===t})))){var r=z(e,t),n=r.extent,o=r.isIDL,s=(o?n:[n]).map((function(e){var t=[e[0],e[1]],r=[e[2],e[3]];return[[t,[t[0],r[1]],r,[r[0],t[1]],t]]}));if(o){var i=n[1][0]+(Math.abs(n[0][0]-n[0][2])+Math.abs(n[1][0]-n[1][2]))/2;return{type:"MultiPolygon",radius:0,projection:t,coordinates:s,extent:n,center:[i=i>180?i-360:i,(n[0][1]+n[0][3])/2]}}return{type:"Polygon",radius:0,projection:t,coordinates:s[0],extent:n,center:[(n[0]+n[2])/2,(n[1]+n[3])/2]}}var a=[e.minx,e.miny,e.maxx,e.maxy],u=[a[0],a[1]],l=[a[2],a[3]];return{type:"Polygon",radius:0,projection:t,coordinates:[[u,[u[0],l[1]],l,[l[0],u[1]],u]],extent:a,center:[(a[0]+a[2])/2,(a[1]+a[3])/2]}},getProjUrl:I,getExtentFromViewport:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.bounds,r=e.crs,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"EPSG:4326";if(!t||!r)return null;var o=q.getViewportGeometry(t,r),s=o.extent;if(4===s.length)return q.reprojectBbox(s,r,n);var i=s.map((function(e){return e[2]-e[0]})),u=a(i,2),l=u[0],c=u[1];return l>c?q.reprojectBbox(s[0],r,n):q.reprojectBbox(s[1],r,n)},fetchProjRemotely:function(e,t){var r=2===e.split(":").length?e.split(":")[1]:"3857";return p.get(t||I(r),null,{timeout:2e3})},parseURN:function(e){var t=e&&e.properties&&e.properties.name||e&&e.name||e&&e.properties&&e.properties.code||e,r=t&&M(t.split(":"));return"WGS 1984"===r||"WGS84"===r?"EPSG:4326":r?"EPSG:"+r:null},determineCrs:N,parseString:function(e){var t=e.split(" "),r=parseFloat(t[0]),n=parseFloat(t[1]);return!isNaN(r)&&!isNaN(n)&&{x:r,y:n}||null},getWMSBoundingBox:function(e,t){var r=t||"EPSG:3857",n=e&&_(e)&&S(e.filter((function(e){return e&&e.$&&e.$.SRS===r&&e.$.maxx&&e.$.maxy&&e.$.minx&&e.$.miny})).map((function(e){return e&&e.$&&q.reprojectBbox([parseFloat(e.$.minx),parseFloat(e.$.miny),parseFloat(e.$.maxx),parseFloat(e.$.maxy)],r,"EPSG:4326")})));return _(n)&&{minx:n[0],miny:n[1],maxx:n[2],maxy:n[3]}||null},isSRSAllowed:function(e){return!!d.defs(e)},getNormalizedLatLon:function(e){var t=e.lng,r=void 0===t?1:t,n=e.lat;return{lat:void 0===n?1:n,lng:q.normalizeLng(r)}},isInsideVisibleArea:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=q.getNormalizedLatLon(e),a=H([s.lng,s.lat],"EPSG:4326",t.projection);if(!t.bbox)return!1;var u=q.reprojectBbox(t.bbox.bounds,t.bbox.crs,t.projection),l=o({left:0,right:0,top:0,bottom:0},r),c={minx:u[0]+l.left*n,miny:u[1]+l.bottom*n,maxx:u[2]-l.right*n,maxy:u[3]-l.top*n},d=q.getViewportGeometry(c,t.projection),f=4===d.extent.length?[i(d.extent)]:i(d.extent);return S(f.map((function(e){return a.x>=e[0]&&a.y>=e[1]&&a.x<=e[2]&&a.y<=e[3]})).filter((function(e){return e})))||!1},centerToVisibleArea:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=q.getNormalizedLatLon(e),i=H([s.lng,s.lat],"EPSG:4326",t.projection),a=o({left:0,right:0,top:0,bottom:0},r),u={width:(t.size.width-a.right-a.left)*n,height:(t.size.height-a.top-a.bottom)*n},l={minx:i.x-u.width/2-a.left*n,miny:i.y-u.height/2-a.bottom*n,maxx:i.x+u.width/2+a.right*n,maxy:i.y+u.height/2+a.top*n},c=q.getViewportGeometry(l,t.projection);if(4===c.extent.length)return{pos:H([c.extent[0]+t.size.width/2*n,c.extent[1]+t.size.height/2*n],t.projection,"EPSG:4326"),zoom:t.zoom,crs:"EPSG:4326"};if(Math.abs(c.extent[0][2]-c.extent[0][0])>Math.abs(c.extent[1][2]-c.extent[1][0])){var d=H([c.extent[0][2]-t.size.width/2*n,c.extent[0][3]-t.size.height/2*n],t.projection,"EPSG:4326"),f=o(o({},d),{},{x:d.x+(s.lng>d.x?360:0)});return{pos:f,zoom:t.zoom,crs:"EPSG:4326"}}return{pos:H([c.extent[1][0]+t.size.width/2*n,c.extent[1][1]+t.size.height/2*n],t.projection,"EPSG:4326"),zoom:t.zoom,crs:"EPSG:4326"}},calculateCircleRadiusFromPixel:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.01,s=_(r)?r:[r.x,r.y];if(w(s[0])&&!isNaN(s[0])&&w(s[1])&&!isNaN(s[1])&&w(t.x)&&!isNaN(t.x)&&w(t.y)&&!isNaN(t.y)){var i=b(e)?e([t.x,t.y>=n?t.y-n:t.y+n]):null,a=i&&(_(i)?i:[i.x,i.y]);return _(a)?Math.sqrt((s[0]-a[0])*(s[0]-a[0])+(s[1]-a[1])*(s[1]-a[1])):o}return o},roundCoord:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.roundingBehaviour,r=void 0===t?"round":t,n=e.value,o=void 0===n?0:n,s=e.maximumFractionDigits,i=void 0===s?0:s;return 0===i&&Math[r]?Math[r](o):o},midpoint:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=_(e)?{x:e[0],y:e[1]}:e,o=_(t)?{x:t[0],y:t[1]}:t,s={x:.5*(n.x+o.x),y:.5*(n.y+o.y)};return r?[s.x,s.y]:s},pointObjectToArray:function(e){return y(e)&&w(e.x)&&w(e.y)?[e.x,e.y]:e},getExtentFromNormalized:z,getPolygonFromExtent:W,isPointInsideExtent:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{lat:1,lng:1},t=arguments.length>1?arguments[1]:void 0;return P(W(t),L([e.lng,e.lat]))},isBboxCompatible:function(e,t){return k(e,t)||P(e,t)||P(t,e)}};e.exports=q},"./MapStore2/web/client/utils/DebugUtils.js":function(e,t,r){"use strict";r.r(t);var n=r("./MapStore2/web/client/utils/StateUtils.js"),o=r("./node_modules/url/url.js"),s=r.n(o).a.parse(window.location.href,!0).query,i={createDebugStore:function(e,t,r,o){return Object(n.createStore)({rootReducer:e,state:t,middlewares:r,enhancer:o,debug:s&&s.debug&&!1})}};t.default=i},"./MapStore2/web/client/utils/EpicsUtils.js":function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"--unknown--";return function(){return e.apply(void 0,arguments).catch((function(e,r){return console.error('Error in epic "'.concat(t,'". Original error:'),e),setTimeout((function(){throw e}),0),r}))}},o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n;return Object.keys(e).map((function(r){return t(e[r],r)}))}},"./MapStore2/web/client/utils/FeatureInfoUtils.js":function(e,t){var r=/^[\s\S]*]*>([\s\S]*)<\/gml:featureMembers>[\s\S]*$/i,n=/^[\s\S]*]*>([\s\S]*)<\/body>[\s\S]*$/i,o=/([^<]*<\/style>)/i;function s(e){if("string"==typeof e.response&&0!==e.response.indexOf("0}return!1}function i(e){if("string"==typeof e.response&&-1!==e.response.indexOf("0}return!1}var a={HTML:{getValidResponses:function(e){return e.filter(s)},getNoValidResponses:function(e){return e.filter((function(e){return!s(e)}))}},TEXT:{getValidResponses:function(e){return e.filter((function(e){return""!==e.response&&"string"==typeof e.response&&0!==e.response.indexOf("no features were found")&&"string"==typeof e.response&&0!==e.response.indexOf("e.length)&&(t=e.length);for(var r=0,n=new Array(t);r",endTag:""},fes:{startTag:"",endTag:""}},I=function(e,t,r,n){var o;if("><"===t){if(r.startDate&&r.endDate){var s=r.startDate.toISOString?r.startDate.toISOString():r.startDate,i=r.endDate.toISOString?r.endDate.toISOString():r.endDate;o=_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":LowerBoundary><"+n+":Literal>"+s+"<"+n+":UpperBoundary><"+n+":Literal>"+i+"")}}else if(r.startDate){var a=r.startDate.toISOString?r.startDate.toISOString():r.startDate;o=_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+a+"")}return o},R=function(e,t,r,n){var o;return M(r)&&(o=_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+r+"")),o},N=function(e,t,r,n){var o;return k(r,t)&&(o="isNull"===t?_[t](n,C[n].startTag+e+C[n].endTag):"="===t?_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+r+""):_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>*"+r+"*")),o},Y=function(e,t,r,n){var o="";return k(r,t)&&"="===t&&""!==r&&(o=_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+r+"")),o},F=function(e,t,r,n){var o;if("><"===t)M(r)||null===r.lowBound||void 0===r.lowBound||null!==r.upBound&&void 0!==r.upBound?M(r)||null===r.upBound||void 0===r.upBound||null!==r.lowBound&&void 0!==r.lowBound?M(r)||null===r.upBound||void 0===r.upBound||null===r.lowBound||void 0===r.lowBound||(o=_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":LowerBoundary><"+n+":Literal>"+r.lowBound+"<"+n+":UpperBoundary><"+n+":Literal>"+r.upBound+"")):o=_["<="](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+r.upBound+""):o=_[">="](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+r.lowBound+"");else{var s=M(r)||null===r.lowBound||void 0===r.lowBound?r:r.lowBound;M(s)||(o=_[t](n,C[n].startTag+e+C[n].endTag+"<"+n+":Literal>"+s+""))}return o},U=function(e,t){var r="";switch(e.type){case"date":r=I(e.attribute,e.operator,e.values,t);break;case"number":r=F(e.attribute,e.operator,e.values,t);break;case"string":r=N(e.attribute,e.operator,e.values,t);break;case"boolean":r=Y(e.attribute,e.operator,e.values,t);break;case"list":if(e.values&&e.values.length>0){r=e.values.reduce((function(r,n){var o=null===n||"null"===n?"isNull":"=";return r+N(e.attribute,o,n,t)}),""),r=y.OR(t,r)}}return r},H=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.typeName,r=e.geometryName,n=e.cqlFilter,o=void 0===n?"INCLUDE":n;return"queryCollection('".concat(t,"', '").concat(r,"','").concat(A(o),"')")},G=function(e){return"collectGeometries(".concat(e,")")},B={checkOperatorValidity:k,setupCrossLayerFilterDefaults:function(e){if(!e||!S(e,"collectGeometries.queryCollection"))return null;if(S(e,"collectGeometries.queryCollection")){var t=(S(e,"collectGeometries.queryCollection.filterFields")||[]).filter((function(e){return k(e.value,e.operator)})),r=S(e,"collectGeometries.queryCollection.groupFields")||[{id:1,index:0,logic:"OR"}];return i(i({},e),{},{collectGeometries:i(i({},e.collectGeometries),{},{queryCollection:i(i({},e.collectGeometries.queryCollection),{},{filterFields:t,groupFields:r})})})}return null},toOGCFilterParts:function(e,t,r){var n,o,s,a,u,l,c,d=this,f=[];if(e.filterFields&&e.filterFields.length>0)""!==(n=e.groupFields&&e.groupFields.length>0?B.processOGCFilterGroup(e.groupFields[0],e,r):B.processOGCFilterFields(null,e,r))&&f.push(n);else if(e.simpleFilterFields&&e.simpleFilterFields.length>0){var p=y.AND(r,e.simpleFilterFields.map((function(e){return U(e,r)})).join(""));f.push(p)}if(E(e.spatialField)?(a=T(e.spatialField,(function(e){return"BBOX"===e.operation})))||(s=e.spatialField):e.spatialField&&("BBOX"===e.spatialField.operation?a=e.spatialField:s=[e.spatialField]),a){if(E(a.geometry&&a.geometry.extent[0])){var m=a.geometry.extent.reduce((function(e,n){var o=Object.assign({},a);return a.geometry.extent=n,e+d.processOGCSpatialFilter(t,o,r)}),"");o=y.OR(r,m)}f.push(o)}else if(s&&(s=s.filter((function(e){return e&&e.geometry&&e.operation}))).length>0){var _=s.map((function(e){return d.processOGCSpatialFilter(t,e,r)})).join("");o=s.length>1?y[e.spatialFieldOperator||"AND"](r,_):_,f.push(o)}if(e.crossLayerFilter&&e.crossLayerFilter.operation){var b=i(i({},e.crossLayerFilter),{},{attribute:e.crossLayerFilter.attribute});Array.isArray()?b.forEach((function(e){return f.push(d.processOGCCrossLayerFilter(e,r))})):f.push(this.processOGCCrossLayerFilter(b,r))}return e.options&&e.options.cqlFilter&&f.push((u=e.options.cqlFilter,l={filterNS:r,wfsVersion:t,gmlVersion:h(t)},c=j(l),g(c)(v(u)))),f},toOGCFilter:function(e,t,r){var n,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"EPSG:4326";try{n=t instanceof Object?t:JSON.parse(t)}catch(e){return e}var l=D(r||"2.0"),c="2.0"===l?"fes":"ogc",d=this.getGetFeatureBase(l,n.pagination,s,i,t&&t.options),f=this.toOGCFilterParts(n,l,c),p="";return f.length>0&&(p="<"+c+":Filter>",1===f.length?p+=f[0]:(p+="<"+c+":And>",f.forEach((function(e){p+=e})),p+=""),p+=""),d+=""),d+=p,a&&(d+=a.map((function(e){return C[c].startTag+e+C[c].endTag})).join("")),o&&o.sortBy&&o.sortOrder&&(d+="<"+c+":SortBy><"+c+":SortProperty>"+C[c].startTag+o.sortBy+C[c].endTag+"<"+c+":SortOrder>"+o.sortOrder+""),d+="
"},processOGCFilterGroup:function(e,t,r){var n=this,o=this.processOGCFilterFields(e,t,r),s=this.findSubGroups(e,t.groupFields);return s.length>0&&s.forEach((function(e){o+=n.processOGCFilterGroup(e,t,r)})),""!==o?y[e.logic](r,o):""},processOGCFilterFields:function(e,t,r){var n=e?t.filterFields.filter((function(t){return t.groupId===e.id&&k(t.value,t.operator)})):t.filterFields.filter((function(e){return k(e.value,e.operator)}));return n.length?n.reduce((function(e,t){var n;switch(t.type){case"date":case"date-time":case"time":n=I(t.attribute,t.operator,t.value,r);break;case"number":n=F(t.attribute,t.operator,t.value,r);break;case"string":n=N(t.attribute,t.operator,t.value,r);break;case"boolean":n=Y(t.attribute,t.operator,t.value,r);break;case"list":n=R(t.attribute,t.operator,t.value,r)}return"isNull"===t.operator&&(n=N(t.attribute,t.operator,t.operator,r)),n&&e.push(n),e}),[]).join(""):""},processOGCSimpleFilterField:U,getGmlPointElement:function(e,t,r){return c(e,t,h(r))},getGmlPolygonElement:function(e,t,r){return d(e,t,h(r))},getGmlLineStringElement:function(e,t,r){return f(e,t,h(r))},processOGCGeometry:function(e,t){return l(h(e),t)},processOGCSpatialFilter:function(e,t,r){if(t.collectGeometries)return B.processOGCCrossLayerFilter(t);var n=C[r].startTag+t.attribute+C[r].endTag;switch(t.operation){case"INTERSECTS":case"DWITHIN":case"WITHIN":case"CONTAINS":n+=l(h(e),t.geometry),"DWITHIN"===t.operation&&(n+="<"+r+':Distance units="m">'+(t.geometry.distance||0)+"");break;case"BBOX":var o=t.geometry.extent[0]+" "+t.geometry.extent[1],s=t.geometry.extent[2]+" "+t.geometry.extent[3];n+=''+o+""+s+""}return b[t.operation](r,n)},getGetFeatureBase:function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},s=D(e),i="";break;case"1.1.0":i+=t&&t.maxFeatures?'maxFeatures="'+t.maxFeatures+'" ':"",i=r?i+' resultType="hits"':i,i+='service="WFS" version="'+s+'" xmlns:gml="http://www.opengis.net/gml" xmlns:wfs="http://www.opengis.net/wfs" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" '+(o.noSchemaLocation?"":'xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"')+">";break;default:i+=t&&t.maxFeatures?'count="'+t.maxFeatures+'" ':"",i=r&&!t?i+' resultType="hits"':i,i+='service="WFS" version="'+s+'" xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns:fes="http://www.opengis.net/fes/2.0" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" '+(o.noSchemaLocation?"":'xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd"')+">"}return i},getCrossLayerCqlFilter:function(e){return S(e,"collectGeometries.queryCollection.cqlFilter")||(S(e,"collectGeometries.queryCollection.filterFields")||[]).length>0&&(S(e,"collectGeometries.queryCollection.groupFields")||[]).length>0&&B.toCQLFilter(e.collectGeometries.queryCollection)||"INCLUDE"},processOGCCrossLayerFilter:function(e,t){var r=t||"ogc",n=C[r].startTag+e.attribute+C[r].endTag;if(e.collectGeometries){var o=B.getCrossLayerCqlFilter(e);n+=''+"".concat(e.collectGeometries.queryCollection.typeName,"")+"".concat(e.collectGeometries.queryCollection.geometryName,"")+"")+""}return"DWITHIN"===e.operation&&(n+="<"+r+':Distance units="m">'+(e.distance||0)+""),b[e.operation](r,n)},toCQLFilter:function(e){var t,r=this;try{t=e instanceof Object?e:JSON.parse(e)}catch(e){return e}var n,o,s=[];if(t.filterFields&&t.filterFields.length>0)(n=this.processCQLFilterGroup(t.groupFields[0],t))&&s.push(n);else if(t.simpleFilterFields&&t.simpleFilterFields.length>0){var i=t.simpleFilterFields.reduce((function(e,t){var n=e,o=r.processCQLSimpleFilterField(t);return!1!==o&&(n=e.length>0?e+" AND ("+o+")":"("+o+")"),n}),"");i=i.length>0?i:"INCLUDE",s.push(i)}if(t.spatialField&&(o=this.processCQLSpatialFilter(t))&&s.push(o),t.crossLayerFilter){var a=t.crossLayerFilter,u=a.operation,l=a.attribute,c=a.collectGeometries&&a.collectGeometries.queryCollection;if(u&&l&&c){var d=c.typeName,f=c.geometryName,p=B.getCrossLayerCqlFilter(a),h=G(H({typeName:d,geometryName:f,cqlFilter:p}));s.push("".concat(u,"(").concat(l,",").concat(h,")"))}}return s.length?"("+(s.length>1?s.join(") AND ("):s[0])+")":null},processCQLFilterGroup:function(e,t){var r=this,n="NOR"===e.logic?i(i({},e),{},{logic:"AND",negateAll:!0}):e,o=this.processCQLFilterFields(n,t),s=this.findSubGroups(n,t.groupFields);if(s.length>0){var a=s.map((function(e){return(n.negateAll?"NOT (":"(")+r.processCQLFilterGroup(e,t)+")"})).join(" "+n.logic+" ");return o?[o,a].join(" "+n.logic+" "):a}return o},getCQLGeometryElement:function(e,t){var r=t+"(";switch(t){case"Point":r+=e.join(" ");break;case"MultiPoint":e.forEach((function(t,n){r+=t.join(" "),r+=n<"===t?r.startDate&&r.endDate&&(n="("+e+">='"+(r.startDate.toISOString?r.startDate.toISOString():r.startDate)+"' AND "+e+"<='"+(r.endDate.toISOString?r.endDate.toISOString():r.endDate)+"')"):r.startDate&&(n=e+t+"'"+(r.startDate.toISOString?r.startDate.toISOString():r.startDate)+"'");return n},escapeCQLStrings:A,cqlStringField:function(e,t,r){var n,o=P(e);if(!M(r))if("isNull"===t)n="isNull("+o+")=true";else if("="===t){n=o+t+("'"+A(r)+"'")}else if("ilike"===t){n="strToLowerCase("+o+") LIKE "+("'%"+A(r).toLowerCase()+"%'")}else{n=o+" LIKE "+("'%"+A(r)+"%'")}return n},cqlBooleanField:function(e,t,r){var n="";M(r)||""===r||"="===t&&(n='"'+e+'"'+t+("'"+r+"'"));return n},cqlNumberField:function(e,t,r){var n,o=P(e);if("><"===t)M(r)||null===r.lowBound||void 0===r.lowBound||null!==r.upBound&&void 0!==r.upBound?M(r)||null===r.upBound||void 0===r.upBound||null!==r.lowBound&&void 0!==r.lowBound?M(r)||null===r.upBound||void 0===r.upBound||null===r.lowBound||void 0===r.lowBound||(n="("+o+">='"+r.lowBound+"' AND "+o+"<='"+r.upBound+"')"):n="("+o+"<='"+r.upBound+"')":n="("+o+">='"+r.lowBound+"')";else{var s=M(r)||null===r.lowBound||void 0===r.lowBound?r:r.lowBound;M(s)||(n=o+" "+t+" '"+s+"'")}return n},findSubGroups:function(e,t){return t.filter((function(t){return t.groupId===e.id}))},cqlListField:function(e,t,r){return this.cqlStringField(e,t,r)},processCQLFilterFields:function(e,t){var r=this,n=t.filterFields.filter((function(t){return t.groupId===e.id})),o=[];return n&&(n.forEach((function(t){var n;switch(t.type){case"date":case"time":case"date-time":n=r.cqlDateField(t.attribute,t.operator,t.value);break;case"number":n=r.cqlNumberField(t.attribute,t.operator,t.value);break;case"string":n=r.cqlStringField(t.attribute,t.operator,t.value);break;case"boolean":n=r.cqlBooleanField(t.attribute,t.operator,t.value);break;case"list":n=r.cqlListField(t.attribute,t.operator,t.value)}n&&o.push(e.negateAll?"NOT ("+n+")":n)})),o=o.join(" "+e.logic+" ")),o},processCQLSimpleFilterField:function(e){var t=!1;switch(e.type){case"date":t=this.cqlDateField(e.attribute,e.operator,e.values);break;case"number":t=this.cqlNumberField(e.attribute,e.operator,e.values);break;case"string":t=this.cqlStringField(e.attribute,e.operator,e.values);break;case"boolean":t=this.cqlBooleanField(e.attribute,e.operator,e.values);break;case"list":if(e.values.length!==e.optionsValues.length){var r=!1,n=e.values.reduce((function(e,t){return null===t||"null"===t?r=!0:e.push("'"+t+"'"),e}),[]);t=n.length>0?e.attribute+" IN("+n.join(",")+")":t,r&&(t=t?t+" OR isNull("+e.attribute+")=true":"isNull("+e.attribute+")=true")}}return!!(t&&t.length>0)&&t},getOgcAllPropertyValue:function(e,t){return'\n \n ')},getSLD:function(e,t,r){var n=this.toOGCFilter(e,t,r),o=n.search("<".concat(this.nsplaceholder,":Filter>"));if(-1!==o){var s=n.search("");n=n.substr(o,s-o)}else n="";return''.concat(e,"").concat(n,'circle#0000FF20')},ogcNumberField:F,ogcDateField:I,ogcListField:R,ogcBooleanField:Y,ogcStringField:N,getWFSFilterData:function(e,t){return"string"==typeof e?e:"OGC"===e.filterType?B.toOGCFilter(e.featureTypeName,i(i({},e),{},{options:t}),e.ogcVersion,e.sortOptions,e.hits):B.toCQLFilter(e)},isLikeOrIlike:function(e){return"ilike"===e||"like"===e},isFilterEmpty:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.filterFields,r=void 0===t?[]:t,n=e.spatialField,o=void 0===n?{}:n,s=e.crossLayerFilter,i=void 0===s?{}:s;return!(r.filter((function(e){return e.value||0===e.value})).length>0||o.geometry||i&&i.attribute&&i.operation)},isFilterValid:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.filterFields&&e.filterFields.length>0||e.simpleFilterFields&&e.simpleFilterFields.length>0||e.spatialField&&e.spatialField.geometry&&e.spatialField.operation||E(e.spatialField)&&L(e.spatialField,(function(e){return e.operation&&e.geometry}))>-1||e.crossLayerFilter&&e.crossLayerFilter.collectGeometries&&e.crossLayerFilter.collectGeometries.queryCollection&&e.crossLayerFilter.collectGeometries.queryCollection.geometryName&&e.crossLayerFilter.collectGeometries.queryCollection.typeName},composeAttributeFilters:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"AND",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"AND",o={id:(new Date).getTime(),index:0,logic:t};return e.reduce((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=t.filterFields,a=void 0===s?[]:s,u=t.groupFields,l=void 0===u?[]:u,c=t.spatialField,d=arguments.length>2?arguments[2]:void 0;return{groupFields:e.groupFields.concat(a.length>0&&l.map((function(e){return{groupId:0===e.index&&o.id||"".concat(e.groupId,"_").concat(d),logic:e.logic,id:"".concat(e.id,"_").concat(d),index:1+e.index}}))||[]),filterFields:e.filterFields.concat(a.map((function(e){return i(i({},e),{},{groupId:"".concat(e.groupId,"_").concat(d)})}))),spatialField:c?[].concat(n(e.spatialField),[c]):e.spatialField,spatialFieldOperator:r}}),{groupFields:[o],filterFields:[],spatialField:[]})},reprojectFilterInNativeCrs:function(e,t){var r,n=e.spatialField.geometry.projection,o=e.spatialField.geometry.center,s=e.spatialField.geometry.radius,a=w.reprojectGeoJson(e.spatialField.geometry,e.spatialField.geometry.projection||"EPSG:3857",t).coordinates,u=o&&[(r=w.reproject(o,n,t)).x,r.y],l=s&&w.reproject([s,0],n,t).x;return i(i({},e),{},{spatialField:i(i({},e.spatialField),{},{geometry:i(i({},e.spatialField.geometry),{},{center:u,radius:l,coordinates:a,projection:t})})})},normalizeFilterCQL:function(e,t){return e&&e.spatialField&&e.spatialField.geometry&&e.spatialField.geometry.coordinates&&e.spatialField.geometry.coordinates[0]&&(e.spatialField.projection||"EPSG:3857")!==t?t?B.reprojectFilterInNativeCrs(e,t):i(i({},e),{},{spatialField:void 0}):e},isCrossLayerFilterValid:function(e){return S(e,"operation",!1)&&S(e,"collectGeometries.queryCollection.typeName",!1)&&S(e,"collectGeometries.queryCollection.geometryName",!1)}};e.exports=B},"./MapStore2/web/client/utils/ImmutableUtils.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js"),o=n.get,s=n.findIndex,i=r("./node_modules/lodash/fp/set.js"),a=r("./node_modules/lodash/fp/unset.js"),u=r("./node_modules/lodash/fp/compose.js");e.exports={set:i,unset:a,compose:u,arrayUpsert:function(e,t,r,n){var a=e?o(n,e)||[]:n,u=s(a,r);if(u>=0){var l=a.slice();return l.splice(u,1,t),e?i(e,l,n):l}return e?i(e,a.concat(t),n):a.concat(t)},arrayUpdate:function(e,t,r,n){var a=e?o(n,e)||[]:n,u=s(a,r);if(u>=0){var l=a.slice();return l.splice(u,1,t),e?i(e,l,n):l}return n},arrayDelete:function(e,t,r){var n=e?o(r,e)||[]:r,a=s(n,t);if(a>=0){var u=n.slice();return u.splice(a,1),e?i(e,u,r):u()}return r}}},"./MapStore2/web/client/utils/LayerLocalizationUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"generateEnvString",(function(){return n}));var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.length?e.map((function(e){var t=e.name,r=e.value;return"".concat(t,":").concat(r)})).join(";"):""}},"./MapStore2/web/client/utils/LayersUtils.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{};return e.capabilitiesURL||m(_(e.url))},E=function(e,t){if(!e||!t)return{};!h(t.matrixIds)&&p(t.matrixIds)&&(t.matrixIds=i(Object.keys(t.matrixIds)));var r=O(t),n=t.matrixIds&&t.matrixIds.reduce((function(t,n){var o=e[r]&&e[r].tileMatrixSet&&e[r].tileMatrixSet[n]&&e[r].tileMatrixSet[n].TileMatrix.map((function(e){return{identifier:e["ows:Identifier"],ranges:e.ranges}}))||[];return 0===o.length?u({},t):u({},t,s({},n,i(o)))}),{})||null,o=t.tileMatrixSet&&t.matrixIds.map((function(t){return e[r].tileMatrixSet[t]})).filter((function(e){return e}))||null;return o&&n&&{tileMatrixSet:o,matrixIds:n}||{}},T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e&&Object.keys(e).reduce((function(r,n){var o=e[n].reduce((function(e,t){return u(e,s({},t.id||t.name,{srs:i(Object.keys(t.matrixIds)),matrixIds:u({},t.matrixIds)}))}),{}),a=e[n].reduce((function(e,t){var r=t.tileMatrixSet.reduce((function(e,t){return u({},e,s({},t["ows:Identifier"],u({},t)))}),{}),n=Object.keys(r).reduce((function(e,t){var n=Object.keys(o).filter((function(e){return m(o[e].srs.filter((function(e){return e===t})))})).map((function(e){return o[e].matrixIds[t]})),i=n[0]&&r[t].TileMatrix.map((function(e,t){return n[0][t]&&n[0][t].ranges?u({},e,{ranges:n[0][t].ranges}):u({},e)}));return m(n)?u({},e,s({},t,u({},r[t],{TileMatrix:i}))):u({},e)}),{});return u({},e,n)}),{});return u({},r,s({},n,u({},t[n]||{},{tileMatrixSet:u({},r[n]&&r[n].tileMatrixSet||{},a)})))}),u({},t))||t},L=function(e){if(!e||!e.layers||!h(e.layers))return null;var t=e.mapInitialConfig&&e.mapInitialConfig.sources&&u({},e.mapInitialConfig.sources)||{};return y(t)?i(e.layers):e.layers.map((function(e){var r=E(t,e);return u({},e,r)}))},A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.map((function(e){return e.split("?")[0]+t}))},k=r("./MapStore2/web/client/utils/SecurityUtils.js"),P={},D=function(e){return h(e.url)?e.url[0]:e.url},C={getSourceId:O,extractSourcesFromLayers:function(e){var t=e.filter((function(e){return e.tileMatrixSet})).reduce((function(e,t){var r=O(t);return e[r]?u({},e,s({},r,[].concat(i(e[r]),[t]))):u({},e,s({},r,[t]))}),{});return T(t)},extractTileMatrixSetFromLayers:T,getGroupByName:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=m(t.filter((function(t){return t.name===e})));return r||t.reduce((function(t,r){return t||!!r.nodes&&C.getGroupByName(e,r.nodes)}),void 0)},getDimension:function(e,t){switch(t.toLowerCase()){case"elevation":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){return"elevation"===t.name.toLowerCase()||"depth"===t.name.toLowerCase()?u({positive:"elevation"===t.name.toLowerCase()},t,{name:"elevation"===t.name.toLowerCase()?t.name:"DIM_"+t.name}):e}),null)}(e);default:return null}},getLayerId:function(e,t){return e&&e.id||e.name+"__"+(t?t.length:Math.random().toString(36).substring(2,15))},normalizeLayer:function(e){return e.id?e:o(o({},e),{},{id:C.getLayerId(e)})},normalizeMap:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[function(e){return(e.layers||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return!t})).length>0?o(o({},e),{},{layers:(e.layers||[]).map((function(e){return C.normalizeLayer(e)}))}):e},function(e){return e.groups?e:o(o({},e),{},{groups:{id:"Default",expanded:!0}})}].reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))(e)},belongsToGroup:function(e){return function(t){return(t.group||"Default")===e||0===(t.group||"").indexOf("".concat(e,"."))}},getLayersByGroup:function(e){var t=0,r=e.map((function(e){return u({},e,{storeIndex:t++})}));return r.reduce((function(e,t){return-1===e.indexOf(t.group||"Default")?e.concat([t.group||"Default"]):e}),[]).filter((function(e){return"background"!==e})).reverse().reduce((function(e,t){var n=t||"Default";return n.split(".").reduce((function(e,t,o,s){var i=n.split(".",o+1).join("."),a=function(e,t){return m(t.filter((function(t){return p(t)&&t.id===e})))}(i,e),l=o===s.length-1;return a?l&&(a.nodes=a.nodes.concat(w(i,r))):(a=function(e,t,r,n){return u({},{id:e,title:(t||"").replace(/\${dot}/g,"."),name:t,nodes:n?w(e,r):[],expanded:!0})}(i,t,r,l),e.push(a)),a.nodes}),e),e}),[])},removeEmptyGroups:function(e){return e.reduce((function(e,t){return e.concat(C.getNotEmptyGroup(t))}),[])},getNotEmptyGroup:function(e){var t=e.nodes.reduce((function(e,t){return t.nodes?e.concat(C.getNotEmptyGroup(t)):e.concat(t)}),[]);return t.length>0?u({},e,{nodes:t}):[]},reorder:function(e,t){return t.filter((function(e){return"background"===e.group})).concat(S(e,t))},denormalizeGroups:function(e,t){var r=function(e){var t=!0;return e.forEach((function(e){e.visibility||(t=!1)})),t},n=e.map((function(e){return u({},e,{expanded:e.expanded||!1})}));return{flat:n,groups:t.map((function(e){return function e(t,n){var o=t.nodes.map((function(t){return p(t)?e(t,n):n.filter((function(e){return e.id===t}))[0]}));return u({},t,{nodes:o,visibility:r(o)})}(e,n)}))}},sortLayers:function(e,t){return t.filter((function(e){return"background"===e.group})).concat(S(e,t))},toggleByType:function(e,t){return function(r,n){return t(r,e,n)}},sortUsing:function(e,t){return function(r,n){return t(r,n,e)}},splitMapAndLayers:function(e){if(e&&h(e.layers)){var t=C.getLayersByGroup(e.layers);h(e.groups)&&(t=e.groups.reduce((function(e,t){var r=e;return t.title&&(r=C.deepChange(r,t.id,"title",t.title)),r=C.deepChange(r,t.id,"expanded",t.expanded)}),[].concat(t)));var r=L(e);return u({},e,{layers:{flat:C.reorder(t,r),groups:t}})}return e},geoJSONToLayer:function(e,t){var r=l(e),n=[];return n="FeatureCollection"===e.type?e.features.map((function(e,t){return e.id||(e.id=t),e.geometry&&e.geometry.bbox&&isNaN(e.geometry.bbox[0])&&(e.geometry.bbox=[null,null,null,null]),e})):[v(o(o({},e),{},{id:g(e.id)?c():e.id}),["geometry","type","style","id"])],{type:"vector",visibility:!0,group:"Local shape",id:t,name:e.fileName,hideLoading:!0,bbox:{bounds:{minx:r[0],miny:r[1],maxx:r[2],maxy:r[3]},crs:"EPSG:4326"},features:n}},saveLayer:function(e){return u({id:e.id,features:e.features,format:e.format,thumbURL:e.thumbURL&&"blob"===e.thumbURL.split(":")[0]?void 0:e.thumbURL,group:e.group,search:e.search,source:e.source,name:e.name,opacity:e.opacity,provider:e.provider,description:e.description,styles:e.styles,style:e.style,styleName:e.styleName,availableStyles:e.availableStyles,layerFilter:e.layerFilter,title:e.title,transparent:e.transparent,tiled:e.tiled,type:e.type,url:e.url,bbox:e.bbox,visibility:e.visibility,singleTile:e.singleTile||!1,allowedSRS:e.allowedSRS,matrixIds:e.matrixIds,tileMatrixSet:e.tileMatrixSet,requestEncoding:e.requestEncoding,dimensions:e.dimensions||[],maxZoom:e.maxZoom,maxNativeZoom:e.maxNativeZoom,hideLoading:e.hideLoading||!1,handleClickOnLayer:e.handleClickOnLayer||!1,queryable:e.queryable,featureInfo:e.featureInfo,catalogURL:e.catalogURL,capabilitiesURL:e.capabilitiesURL,useForElevation:e.useForElevation||!1,hidden:e.hidden||!1,origin:e.origin,thematic:e.thematic,tooltipOptions:e.tooltipOptions,tooltipPlacement:e.tooltipPlacement,legendOptions:e.legendOptions},e.params?{params:e.params}:{},e.credits?{credits:e.credits}:{},e.localizedLayerStyles?{localizedLayerStyles:e.localizedLayerStyles}:{})},REG_GEOSERVER_RULE:j,setRegGeoserverRule:function(e){j=e},getRegGeoserverRule:function(){return j},findGeoServerName:function(e){var t=e.url,r=e.regexRule||C.getRegGeoserverRule(),n=h(t)?t[0]:t;return r.test(n)&&n.match(r)[0]||null},getLayerUrl:D,getCapabilitiesUrl:function(e){var t=C.findGeoServerName({url:e.url}),r=D(e);if(t){var n=r.split(t);if(2===n.length){var s=e.name.split(":");2===s.length&&(r=n[0]+t+s[0]+"/"+s[1]+"/"+n[1])}}return function(e,t){var r=Object.keys(t).map((function(e){return e+"="+encodeURIComponent(t[e])})).join("&");return-1===e.indexOf("?")?e+"?"+r:e+"&"+r}(r,o(o({},e.baseParams),e.params))},getSearchUrl:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.search&&e.search.url||e.url},invalidateUnsupportedLayer:function(e,t){return M(e,t)?function(e){return e&&e.invalid?u({},e,{invalid:!1}):e}(e):u({},e,{invalid:!0})},isSupportedLayer:function(e,t){return!!M(e,t)},getLayerTitleTranslations:function(e){return P.getLayerTitleTranslations?P.getLayerTitleTranslations(e):e.Title},setCustomUtils:function(e,t){P[e]=t},getNode:function e(t,r){return t&&h(t)?t.reduce((function(t,n){return t||(!n||n.name!==r&&n.id!==r&&n!==r?n&&n.nodes&&n.nodes.length>0?e(n.nodes,r):t:n)}),null):null},getGroupNodes:function e(t){return t&&t.nodes?t.nodes.reduce((function(t,r){var n=[].concat(t);return r.nodes&&(n=t.concat(e(r))),f(r)?[].concat(i(n),[r]):[].concat(i(n),[r.id])}),[]):[]},deepChange:function e(t,r,n,i){return t&&h(t)&&t.length>0?t.map((function(t){if(p(t)){if(t.id===r)return o(o({},t),p(n)?n:s({},n,i));if(t.nodes)return o(o({},t),{},{nodes:e(t.nodes,r,n,i)})}return t})):[]},extractDataFromSources:L,extractTileMatrixFromSources:E,getURLs:A,getAuthenticationParam:function(e){var t=A(h(e.url)?e.url:[e.url]),r={};return t.forEach((function(t){k.addAuthenticationParameter(t,r,e.securityToken)})),r},excludeGoogleBackground:function(e){var t=e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,r=e.group,n=e.visibility;return"background"===r&&"google"===t&&n})).length>0,r=e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return"google"!==t})),n=r.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.group;return"background"===t}));if(t&&0===n.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.visibility;return t})).length){if(n.length>0){var s=b(r,{group:"background"});return r.map((function(e,t){return t===s?o(o({},e),{},{visibility:!0}):e}))}return[{type:"osm",title:"Open Street Map",name:"mapnik",source:"osm",group:"background",visibility:!0}].concat(i(r))}return r},creditsToAttribution:function(e){var t=e.imageUrl,r=e.link,n=e.title,o=t?'"):n;return r&&o?'').concat(o,""):o},formatCapabitiliesOptions:function(e){return p(e)?{capabilities:e,capabilitiesLoading:null,description:e._abstract,boundingBox:e.latLonBoundingBox,availableStyles:e.style&&(Array.isArray(e.style)?e.style:[e.style])}:{}},getWpsUrl:function(e){return e&&e.wpsUrl||e.search&&e.search.url||e.url}};e.exports=C},"./MapStore2/web/client/utils/LocaleUtils.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?r[0].toLowerCase():void 0}return t},getUserLocale:function(){return w.getLocale(s.parse(window.location.href,!0).query)},getLocale:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.keys(v)[0],r=v.en?{key:"en",locale:v.en}:{key:t,locale:v[t]},n=v[w.normalizeLocaleCode(e.locale||(navigator?navigator.language||navigator.browserLanguage:r.key))];return n?n.code:r.locale.code},getSupportedLocales:function(){return v},getDateFormat:function(e){return g[e]||g.default},DATE_FORMATS:g,getMessageById:function(e,t){var r=e;return t.split(".").forEach((function(e){r=r?r[e]:null})),r||t},registerErrorParser:function(e,t){j[e]=t},getErrorMessage:function(e,t,r){return t&&r&&j[t]&&j[t][r]&&j[t][r](e)||{title:"errorTitleDefault",message:"errorDefault"}},getLocalizedProp:function(e,t){return i(t)?t[e]||t.default:t||""}};e.exports=w},"./MapStore2/web/client/utils/MapHistory.js":function(e,t,r){var n=r("./node_modules/redux-undo/lib/index.js"),o=r("./node_modules/object-assign/index.js");e.exports=function(e){return function(t,r){var s,i=e(t,r);if(r.type===n.ActionTypes.UNDO&&t.past.length>0){var a=o({},i.present,{mapStateSource:"undoredo",style:t.present.style,resize:t.present.resize});s=o({},i,{present:a})}else if(r.type===n.ActionTypes.REDO&&t.future.length>0){var u=o({},i.present,{mapStateSource:"undoredo",style:t.present.style,resize:t.present.resize});s=o({},i,{present:u})}return s||{past:i.past,present:i.present,future:i.future}}}},"./MapStore2/web/client/utils/MapHistoryUtils.js":function(e,t,r){var n=r("./node_modules/object-assign/index.js"),o=r("./MapStore2/web/client/utils/MapHistory.js"),s=r("./node_modules/redux-undo/lib/index.js").default,i=r("./node_modules/lodash/lodash.js").isEqual;e.exports={mapConfigHistory:function(e){return o(s(e,{filter:function(e,t,r){var n=!1;return r&&r.mapStateSource&&"map"===r.mapStateSource&&r.center&&void 0!==r.zoom&&(n=!(i(t.center,r.center)&&t.zoom===r.zoom)),n}}))},createHistory:function(e){return e&&e.map&&e.map.center?n({},e,{map:{past:[],present:e.map,future:[]}}):e}}},"./MapStore2/web/client/utils/MapInfoUtils.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0){var s=e[r];Object.keys(s).forEach((function(e){-1===f(o,(function(t){return t===e}))&&(t[e]=s[e])}),{})}return t}),{})}};e.exports=p},"./MapStore2/web/client/utils/MapUtils.js":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function s(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.diff?e:{diff:n,zoom:r}}),{diff:Number.POSITIVE_INFINITY,zoom:0}).zoom;return Math.max(0,Math.min(d,n))}var V=function(e,t){return void 0!==e&&void 0!==t&&e.toFixed(12)-t.toFixed(12)==0};var K=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=R(e),r=u(u({},m(e,"map.layers",[]).reduce((function(e,t){return u(u({},e),{},l({},t.id,"annotations"===t.id?t.id:x()))}),{})),m(e,"widgetsConfig.widgets",[]).reduce((function(e,t){return u(u({},e),{},l({},t.id,x()))}),{}));return A("map.backgrounds",m(e,"map.backgrounds",[]).map((function(e){return u(u({},e),{},{id:r[e.id]})})),A("widgetsConfig",{collapsed:b(y(m(e,"widgetsConfig.collapsed",{}),(function(e,t){return r[t]})),(function(e){return u(u({},e),{},{layouts:b(e.layouts,(function(e){return u(u({},e),{},{i:r[e.i]})}))})})),layouts:b(m(e,"widgetsConfig.layouts",{}),(function(e){return e.map((function(e){return u(u({},e),{},{i:r[e.i]})}))})),widgets:m(e,"widgetsConfig.widgets",[]).map((function(e){return u(u({},e),{},{id:r[e.id],layer:u(u({},m(e,"layer",{})),{},{id:r[m(e,"layer.id")]})})}))},A("map.layers",m(e,"map.layers",[]).map((function(e){return u(u({},e),{},{id:r[e.id]})})),t)))};var X=function e(t){var r=["apiKey","time","args","fixed"],o=function(e){return r.reduce((function(t,r){return t||e===r}),!1)};Object.keys(t).forEach((function(r){var s=t[r],i=n(s);"object"!==i||null===s||o(r)?"undefined"!==i&&s&&!o(r)||delete t[r]:(e(s),Object.keys(s).length||delete t[r])}))},$=function(e,t,r){e[t]&&(Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(e,t)),delete e[t])};e.exports={createRegisterHooks:function(){var e={};return{registerHook:function(t,r){e[t]=r},getHook:function(t){return e[t]},executeHook:function(t,r,n){var o=e[t];return o?r(o):n?n():null}}},EXTENT_TO_ZOOM_HOOK:"EXTENT_TO_ZOOM_HOOK",RESOLUTIONS_HOOK:"RESOLUTIONS_HOOK",RESOLUTION_HOOK:"RESOLUTION_HOOK",COMPUTE_BBOX_HOOK:"COMPUTE_BBOX_HOOK",GET_PIXEL_FROM_COORDINATES_HOOK:"GET_PIXEL_FROM_COORDINATES_HOOK",GET_COORDINATES_FROM_PIXEL_HOOK:"GET_COORDINATES_FROM_PIXEL_HOOK",DEFAULT_SCREEN_DPI:96,ZOOM_TO_EXTENT_HOOK:"ZOOM_TO_EXTENT_HOOK",registerHook:function(e,t){T[e]=t},getHook:N,dpi2dpm:Y,getSphericalMercatorScales:H,getSphericalMercatorScale:U,getGoogleMercatorScales:G,getGoogleMercatorResolutions:W,getGoogleMercatorScale:function(e,t){return U(M,O,E,e,t)},getResolutionsForScales:B,getZoomForExtent:function(e,t,r,n,o){return N("EXTENT_TO_ZOOM_HOOK")?N("EXTENT_TO_ZOOM_HOOK")(e,t,r,n,o):q(e,t,r,n,o,N("RESOLUTIONS_HOOK")?N("RESOLUTIONS_HOOK")(e,t,r,n,o,Y(o||96)):null)},defaultGetZoomForExtent:q,getCenterForExtent:function(e,t){var r=(e[2]-e[0])/2,n=(e[3]-e[1])/2;return{x:e[0]+r,y:e[1]+n,crs:t}},getResolutions:z,getScales:function(e,t){var r=F(t,e);return z().map((function(e){return e*r}))},getBbox:function(e,t){return function(e,t,r){var n=N(e);return n?t(n):r?r():null}("COMPUTE_BBOX_HOOK",(function(r){return r(e,t)}))},mapUpdated:function(e,t){var r,n,o,s;return!(!e||C(e)||!t||C(t))&&(!(V(null==t||null===(r=t.center)||void 0===r?void 0:r.x,null==e||null===(n=e.center)||void 0===n?void 0:n.x)&&V(null==t||null===(o=t.center)||void 0===o?void 0:o.y,null==e||null===(s=e.center)||void 0===s?void 0:s.y))||(null==t?void 0:t.zoom)!==(null==e?void 0:e.zoom))},getCurrentResolution:function(e,t,r,n){return N("RESOLUTION_HOOK")?N("RESOLUTION_HOOK")(e,t,r,n):W(t,r,n)[e]},transformExtent:function(e,t,r,n){var o=L.getUnits(e);return"ft"===o?{width:r/S.ft,height:n/S.ft}:"us-ft"===o?{width:r/S["us-ft"],height:n/S["us-ft"]}:"degrees"===o?{width:r/(111132.92-559.82*Math.cos(2*t.y)+1.175*Math.cos(4*t.y)),height:n/(111412.84*Math.cos(t.y)-93.5*Math.cos(3*t.y))}:{width:r,height:n}},saveMapConfiguration:function(e,t,r,n,o,s,i){var a={center:e.center,maxExtent:e.maxExtent,projection:e.projection,units:e.units,mapInfoControl:e.mapInfoControl,zoom:e.zoom,mapOptions:e.mapOptions||{}},l=t.map((function(e){return k.saveLayer(e)})),c=r.reduce((function(e,t){return e.concat(k.getGroupNodes(t))}),[].concat(r.map((function(e){return e.id})))).map((function(e){var t=k.getNode(r,e);return t&&t.nodes?function(e){return{id:e.id,title:e.title,expanded:e.expanded}}(t):null})).filter((function(e){return e})),d=n.filter((function(e){return!!e.thumbnail})),f=k.extractSourcesFromLayers(l),p=l.map((function(e){return P({},e,{tileMatrixSet:e.tileMatrixSet&&e.tileMatrixSet.length>0,matrixIds:e.matrixIds&&Object.keys(e.matrixIds)})})),h=I(p,(function(e){return"annotations"===e.id}));if(-1!==h){var m=p[h].features.map((function(e){return"FeatureCollection"===e.type?u(u({},e),{},{features:e.features.map((function(e){return e.properties.geometryGeodesic?A("properties.geometryGeodesic",null,e):e}))}):e.properties.geometryGeodesic?A("properties.geometryGeodesic",null,e):{}}));p[h]=A("features",m,p[h])}return u({version:2,map:P({},a,{layers:p,groups:c,backgrounds:d,text_search_config:o,bookmark_search_config:s},!C(f)&&{sources:f}||{})},i)},generateNewUUIDs:K,mergeMapConfigs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return h(e,v(e).filter((function(t){return void 0!==e[t]})))}))},n=K(t),o=[].concat(s(m(e,"map.backgrounds",[])),s(m(n,"map.backgrounds",[]))),i=r(m(e,"map.layers",[])),a=r(m(n,"map.layers",[])),c=_(i,(function(e){return"annotations"===e.id})),d=_(a,(function(e){return"annotations"===e.id})),f=[].concat(s(i.filter((function(e){return e.group&&"Default"!==e.group}))),s(a.filter((function(e){return e.group&&"Default"!==e.group})))),p=[].concat(s(i.filter((function(e){return(void 0===e.group||"Default"===e.group)&&"annotations"!==e.id}))),s(a.filter((function(e){return(void 0===e.group||"Default"===e.group)&&"annotations"!==e.id})))),y=[].concat(s(f),s(p),s(c||d?[u(u(u({},c||{}),d||{}),{},{features:[].concat(s(m(c,"features",[])),s(m(d,"features",[])))})]:[])),b=y.filter((function(e){return"background"===e.group})),w=I(b,(function(e){return e.visibility})),x=m(e,"map.sources",{}),S=m(n,"map.sources",{}),M=u(u({},x),S),O=m(e,"widgetsConfig",{}),E=m(n,"widgetsConfig",{});return u(u(u({},n),e),{},{catalogServices:u(u({},m(e,"catalogServices",{})),{},{services:u(u({},m(e,"catalogServices.services",{})),m(n,"catalogServices.services",{}))}),map:u(u(u({},n.map),e.map),{},{backgrounds:o,groups:j([].concat(s(m(e,"map.groups",[])),s(m(n,"map.groups",[]))),(function(e,t){return e.id===t.id})),layers:[].concat(s(b.slice(0,w+1)),s(b.slice(w+1).map((function(e){return u(u({},e),{},{visibility:!1})}))),s(y.filter((function(e){return"background"!==e.group})))),sources:C(M)?void 0:M}),widgetsConfig:{collapsed:u(u({},O.collapsed),E.collapsed),layouts:g([].concat(s(v(O.layouts)),s(v(E.layouts)))).reduce((function(e,t){return u(u({},e),{},l({},t,[].concat(s(m(O,"layouts.".concat(t),[])),s(m(E,"layouts.".concat(t),[])))))}),{}),widgets:[].concat(s(m(O,"widgets",[])),s(m(E,"widgets",[])))},timelineData:u(u({},m(e,"timelineData",{})),m(n,"timelineData",{})),dimensionData:u(u({},m(e,"dimensionData",{})),m(n,"dimensionData",{}))})},addRootParentGroup:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"RootGroup",r=m(e,"map.groups",[]),n=r.filter((function(e){return"Default"!==e.id})),i=_(r,(function(e){return"Default"===e.id})),a=i&&{id:x(),title:t,expanded:i.expanded},l=i?[].concat(s(n.map((function(e){var t=e.id,r=o(e,["id"]);return u({id:"".concat(a.id,".").concat(t)},r)}))),[a]):n;return u(u({},e),{},{map:u(u({},e.map),{},{groups:l,layers:m(e,"map.layers",[]).map((function(e){var t,r=e.group;return u(u({},o(e,["group"])),{},{group:!i||"background"===r||"Default"!==r&&r?i&&(null===(t=_(l,(function(e){var t=e.id;return t.slice(t.indexOf(".")+1)===r})))||void 0===t?void 0:t.id)||r:a.id})}))})})},isSimpleGeomType:function(e){switch(e){case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":case"Text":return!1;case"Point":case"Circle":case"LineString":case"Polygon":default:return!0}},getSimpleGeomType:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Point";switch(e){case"Point":case"LineString":case"Polygon":case"Circle":return e;case"MultiPoint":case"Marker":return"Point";case"MultiLineString":return"LineString";case"MultiPolygon":return"Polygon";case"GeometryCollection":return"GeometryCollection";case"Text":return"Point";default:return e}},getIdFromUri:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:/data\/(\d+)/,r=decodeURIComponent(e),n=t.exec(r);return n&&n.length&&n.length>1?n[1]:null},parseLayoutValue:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return d(e)&&-1!==e.indexOf("%")?parseFloat(f(e))*t/100:p(e)?e:0},prepareMapObjectToCompare:X,updateObjectFieldKey:$,compareMapChanges:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=["map.layers","map.backgrounds","map.text_search_config","map.bookmark_search_config","map.text_serch_config","map.zoom","widgetsConfig"],n=h(R(e),r),o=h(R(t),r);return $(n.map,"text_serch_config","text_search_config"),$(o.map,"text_serch_config","text_search_config"),X(n),X(o),w(n,o)},clearHooks:function(){T={}}}},"./MapStore2/web/client/utils/NotificationUtils.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/notifications.js"),o=n.error,s=n.success;e.exports={basicError:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,r=void 0===t?"notification.warning":t,n=e.autoDismiss,s=void 0===n?6:n,i=e.position,a=void 0===i?"tc":i,u=e.message,l=void 0===u?"Error":u;return o({title:r,autoDismiss:s,position:a,message:l})},basicSuccess:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,r=void 0===t?"notification.success":t,n=e.autoDismiss,o=void 0===n?6:n,i=e.position,a=void 0===i?"tc":i,u=e.message,l=void 0===u?"Success":u;return s({title:r,autoDismiss:o,position:a,message:l})}}},"./MapStore2/web/client/utils/ObservableUtils.js":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function s(e){var t="function"==typeof Map?new Map:void 0;return(s=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return i(e,arguments,l(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),u(n,e)})(e)}function i(e,t,r){return(i=a()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var o=new(Function.bind.apply(e,n));return r&&u(o,r.prototype),o}).apply(null,arguments)}function a(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var c=r("./node_modules/rxjs/Rx.js"),d=r("./node_modules/lodash/lodash.js").get,f=r("./node_modules/xml2js/lib/xml2js.js").parseString,p=r("./node_modules/xml2js/lib/processors.js").stripPrefix,h=r("./MapStore2/web/client/api/GeoStoreDAO.js"),m=r("./MapStore2/web/client/actions/maps.js"),_=m.updatePermissions,y=m.updateAttribute,b=m.doNothing,v=r("./MapStore2/web/client/utils/ConfigUtils.js"),g=r("./MapStore2/web/client/utils/NotificationUtils.js"),j=g.basicSuccess,w=g.basicError,x=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(s,e);var t,r,n=(t=s,r=a(),function(){var e,n=l(t);if(r){var s=l(this).constructor;e=Reflect.construct(n,arguments,s)}else e=n.apply(this,arguments);return o(this,e)});function s(e,t){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(r=n.call(this,e)).name="OGCError",r.code=t,r}return s}(s(Error));e.exports={parseXML:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{tagNameProcessors:[p],explicitArray:!1,mergeAttrs:!0};return c.Observable.bindNodeCallback((function(e,r){return f(e,t,r)}))(e)},deleteResourceById:function(e,t){return e?h.deleteResource(e,t).then((function(e){return{data:e.data,resType:"success",error:null}})).catch((function(e){return{error:e,resType:"error"}})):c.Observable.of({resType:"success"})},createAssociatedResource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.attribute,r=e.permissions,n=e.mapId,o=e.metadata,s=e.value,i=e.category,a=e.type,u=e.optionsRes,l=e.optionsAttr;return c.Observable.fromPromise(h.createResource(o,s,i,u).then((function(e){return e.data}))).switchMap((function(e){var o=[];o.push(_(e,r));var s=v.getDefaults().geoStoreUrl+"data/"+e+"/raw?decode=datauri";return o.push(y(n,t,s,a,l)),o.push(j({message:"maps.feedback."+t+".savedSuccesfully"})),c.Observable.from(o)})).catch((function(){return c.Observable.of(w({message:"maps.feedback.errorWhenSaving"}))}))},updateAssociatedResource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.permissions,r=e.resourceId,n=e.value,o=e.attribute,s=e.options;return c.Observable.fromPromise(h.putResource(r,n,s).then((function(e){return e.data}))).switchMap((function(e){var r=[];return r.push(j({message:"maps.feedback."+o+".updatedSuccesfully"})),r.push(_(e,t)),c.Observable.from(r)})).catch((function(){return c.Observable.of(w({message:"maps.feedback.errorWhenUpdating"}))}))},deleteAssociatedResource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapId,r=e.attribute,n=e.type,o=e.resourceId,s=e.options;return c.Observable.fromPromise(h.deleteResource(o,s).then((function(e){return 204===e.status}))).switchMap((function(e){var o=[];return e?(o.push(j({message:"maps.feedback."+r+".deletedSuccesfully"})),o.push(y(t,r,"NODATA",n,s)),c.Observable.from(o)):(o.push(b()),c.Observable.from(o))})).catch((function(){return c.Observable.of(w({message:"maps.feedback.errorWhenDeleting"}))}))},interceptOGCError:function(e){return e.switchMap((function(e){return"string"==typeof e.data&&e.data.indexOf("ExceptionReport")>0?c.Observable.bindNodeCallback((function(e,t){return f(e,{tagNameProcessors:[p],explicitArray:!1,mergeAttrs:!0},t)}))(e.data).map((function(e){var t=d(e,"ExceptionReport.Exception.ExceptionText");throw new x(t||"Undefined OGC Service Error",d(e,"ExceptionReport.Exception.exceptionCode"))})):c.Observable.of(e)}))}}},"./MapStore2/web/client/utils/PluginsUtils.js":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"getFromPlugins",(function(){return getFromPlugins})),__webpack_require__.d(__webpack_exports__,"getReducers",(function(){return getReducers})),__webpack_require__.d(__webpack_exports__,"getEpics",(function(){return getEpics})),__webpack_require__.d(__webpack_exports__,"combineReducers",(function(){return combineReducers})),__webpack_require__.d(__webpack_exports__,"combineEpics",(function(){return combineEpics})),__webpack_require__.d(__webpack_exports__,"filterState",(function(){return filterState})),__webpack_require__.d(__webpack_exports__,"getPluginConfiguration",(function(){return getPluginConfiguration})),__webpack_require__.d(__webpack_exports__,"handleExpression",(function(){return handleExpression})),__webpack_require__.d(__webpack_exports__,"filterDisabledPlugins",(function(){return filterDisabledPlugins})),__webpack_require__.d(__webpack_exports__,"getMorePrioritizedContainer",(function(){return getMorePrioritizedContainer})),__webpack_require__.d(__webpack_exports__,"getPluginItems",(function(){return getPluginItems})),__webpack_require__.d(__webpack_exports__,"isMapStorePlugin",(function(){return isMapStorePlugin})),__webpack_require__.d(__webpack_exports__,"importPlugin",(function(){return importPlugin})),__webpack_require__.d(__webpack_exports__,"getMonitoredState",(function(){return getMonitoredState})),__webpack_require__.d(__webpack_exports__,"mapPluginsPosition",(function(){return mapPluginsPosition})),__webpack_require__.d(__webpack_exports__,"getPlugins",(function(){return getPlugins})),__webpack_require__.d(__webpack_exports__,"getPluginDescriptor",(function(){return getPluginDescriptor})),__webpack_require__.d(__webpack_exports__,"getConfiguredPlugin",(function(){return getConfiguredPlugin})),__webpack_require__.d(__webpack_exports__,"setRefToWrappedComponent",(function(){return setRefToWrappedComponent})),__webpack_require__.d(__webpack_exports__,"connect",(function(){return connect})),__webpack_require__.d(__webpack_exports__,"createPlugin",(function(){return createPlugin})),__webpack_require__.d(__webpack_exports__,"loadPlugin",(function(){return loadPlugin}));var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),react__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__),object_assign__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/object-assign/index.js"),object_assign__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(object_assign__WEBPACK_IMPORTED_MODULE_1__),lodash__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/lodash/lodash.js"),lodash__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__),react_redux__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/react-redux/es/index.js"),_libs_ajax__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./MapStore2/web/client/libs/ajax.js"),_libs_ajax__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(_libs_ajax__WEBPACK_IMPORTED_MODULE_4__),url__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/url/url.js"),url__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(url__WEBPACK_IMPORTED_MODULE_5__),lodash_curry__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/lodash/curry.js"),lodash_curry__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(lodash_curry__WEBPACK_IMPORTED_MODULE_6__),redux_observable__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/redux-observable/lib/esm/index.js"),redux__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/redux/es/index.js"),_EpicsUtils__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./MapStore2/web/client/utils/EpicsUtils.js"),_arguments=arguments;function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=_objectSpread(_objectSpread({},getEpics(e)),t);return redux_observable__WEBPACK_IMPORTED_MODULE_7__.combineEpics.apply(void 0,_toConsumableArray(Object(_EpicsUtils__WEBPACK_IMPORTED_MODULE_9__.a)(n,r)))},filterState=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.memoize)((function(e,t){return t.reduce((function(t,r){return object_assign__WEBPACK_IMPORTED_MODULE_1___default()(t,_defineProperty({},r.name,Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(e,r.path)))}),{})}),(function(e,t){return t.reduce((function(t,r){return t+JSON.stringify(Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(e,r.path))}),"")})),getPluginSimpleName=function(e){return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.endsWith)(e,"Plugin")&&e.substring(0,e.length-6)||e},normalizeName=function(e){return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.endsWith)(e,"Plugin")&&e||e+"Plugin"},getPluginConfiguration=function(e,t){var r=getPluginSimpleName(t);return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.head)(e.filter((function(e){return e.name===r||e===r})).map((function(e){return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isString)(e)?{name:e}:e})))||{}},parseExpression=function parseExpression(){var state=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},context=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},value=arguments.length>2?arguments[2]:void 0,searchExpression=/^\{(.*)\}$/,expression=searchExpression.exec(value),request=url__WEBPACK_IMPORTED_MODULE_5___default.a.parse(location.href,!0),dispatch=function(e){return function(){return state("store").dispatch(e.apply(null,_arguments))}};return null!==expression?eval(expression[1]):value},handleExpression=function(e,t,r){return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isString)(r)&&0===r.indexOf("{")?parseExpression(e,t,r):r},filterDisabledPlugins=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(e,"cfg.disablePluginIf")||Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(e,"plugin.disablePluginIf");return!(n&&!Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(e,"cfg.skipAutoDisable"))||!handleExpression(t,r.requires,n)},isContainedInList=function(e,t,r,n){return e&&t&&-1!==handleExpression(r,n,t).indexOf(e)},showIn=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,s=arguments.length>5?arguments[5]:void 0;return(isContainedInList(o,r.showIn,e,t)||isContainedInList(n,r.showIn,e,t)||!r.showIn&&s)&&!(isContainedInList(o,r.hideFrom,e,t)||isContainedInList(n,r.hideFrom,e,t))},includeLoaded=function(e,t,r){if(t[e]){var n=t[e],o=n.component||n;return object_assign__WEBPACK_IMPORTED_MODULE_1___default()(o,r,{loadPlugin:void 0},_objectSpread({},n.containers))}return r},getPriority=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(t,r+".priority")||Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(e,r+".priority")||0},getMorePrioritizedContainer=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;return r.reduce((function(r,n){var o=n.name||n,s=getPriority(e,t,o);return s>r.priority?{plugin:{name:o,impl:object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},e[o],t[o])},priority:s}:r}),{plugin:null,priority:n})},parsePluginConfig=function e(t,r,n){return Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isArray)(n)?n.map((function(n){return e(t,r,n)})):Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)?Object.keys(n).reduce((function(o,s){var i=n[s];return object_assign__WEBPACK_IMPORTED_MODULE_1___default()(o,_defineProperty({},s,e(t,r,i)))}),{}):parseExpression(t,r,n)},canContain=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t[e]||r[e]||!1},isMorePrioritizedContainer=function(e,t,r,n){return null===getMorePrioritizedContainer(e,t,r,n).plugin},isValidConfiguration=function(e){return e&&Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isString)(e)||Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(e)&&e.name},executeDeferredProp=function(e,t,r){return e&&Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isFunction)(e[r])?_objectSpread(_objectSpread({},e),{},_defineProperty({},r,e[r](t))):e},getPluginItems=function e(t,r,n,o,s,i,a,u){return Object.keys(r).map((function(e){var t=getPluginConfiguration(n,e);return{name:e,impl:executeDeferredProp(includeLoaded(getPluginSimpleName(e),a,r[e]),t,o),config:t}})).filter((function(e){return isValidConfiguration(e.config)})).filter((function(e){return canContain(o,e.impl,e.config.override)})).filter((function(e){return showIn(t,r.requires,e.config,o,s,i)})).filter((function(e){return isMorePrioritizedContainer(e.impl,e.config.override,n,getPriority(e.impl,e.config.override,o))})).map((function(s){var i=getPluginSimpleName(s.name),u=includeLoaded(i,a,s.impl),l=object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(u,o+".impl")||Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(u,o),Object(lodash__WEBPACK_IMPORTED_MODULE_2__.get)(s.config,"override."+o));return object_assign__WEBPACK_IMPORTED_MODULE_1___default()({name:i},l,{cfg:object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},u.cfg||{},parsePluginConfig(t,r.requires,s.config.cfg||{})||void 0)},{plugin:u,items:e(t,r,n,i,null,!0,a)})})).filter((function(e){return filterDisabledPlugins(e,t,r)})).filter((function(e){return!u||u(e)}))},pluginsMergeProps=function(e,t,r){var n=r.pluginCfg,o=_objectWithoutProperties(r,["pluginCfg"]);return object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},o,e,t,n||{})},isMapStorePlugin=function(e){return e.loadPlugin||e.displayName||e.prototype.isReactComponent||e.isMapStorePlugin},getPluginImplementation=function(e,t){return isMapStorePlugin(e)?e:e(t)},importPlugin=function importPlugin(source,callback){var r=__webpack_require__;eval(source);var lastLoaded=window.webpackJsonp[window.webpackJsonp.length-1][1];Object.keys(lastLoaded).forEach((function(e){var t={};lastLoaded[e](null,t,r);var n=t.default||t,o={loadPlugin:function(e){if(!e)return Promise.resolve(n);e(n)}};callback(n.name,o)})),window.webpackJsonp.pop()},getMonitoredState=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return filterState(e,defaultMonitoredState.concat(t))},mapPluginsPosition=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){var r=t.cfg&&t.cfg.containerPosition||"bodyPlugins";return _objectSpread(_objectSpread({},e),{},_defineProperty({},r,e[r]?[].concat(_toConsumableArray(e[r]),[t]):[t]))}),{})},getPlugins=function(e){return Object.keys(e).map((function(t){return e[t]})).reduce((function(e,t){return object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},e,Object(lodash__WEBPACK_IMPORTED_MODULE_2__.omit)(t,"reducers","epics"))}),{})},getPluginDescriptor=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},s=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)?n.name:n,i=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)?n.id:null,a=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)?n.stateSelector:i||void 0,u=!Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)||(void 0===n.isDefault||n.isDefault),l=(Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)?n.name:n)+"Plugin",c=t[l];return c?{id:i||s,name:s,impl:includeLoaded(s,o,getPluginImplementation(c,a)),cfg:object_assign__WEBPACK_IMPORTED_MODULE_1___default()({},c.cfg||{},Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(n)?parsePluginConfig(e,t.requires,n.cfg):{}),items:getPluginItems(e,t,r,s,i,u,o)}:null},getConfiguredPlugin=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;if(e){var n=t[e.name]||!e.plugin.loadPlugin&&e.plugin,o=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(e)?e.id:null,s=Object(lodash__WEBPACK_IMPORTED_MODULE_2__.isObject)(e)?e.stateSelector:o||void 0,i=getPluginImplementation(n,s),a=function(t){return i?react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(i,_extends({key:e.id},t,e.cfg,{pluginCfg:e.cfg,items:e.items||[]})):r};return a.loaded=!!n,a}return e},setRefToWrappedComponent=function(e){return function(t){t&&(window["".concat(e,"Plugin")]=t)}},connect=function(e,t,r,n){return Object(react_redux__WEBPACK_IMPORTED_MODULE_3__.connect)(e,t,r||pluginsMergeProps,n)},createPlugin=function(e,t){var r,n=t.component,o=t.options,s=void 0===o?{}:o,i=t.containers,a=void 0===i?{}:i,u=t.reducers,l=void 0===u?{}:u,c=t.epics,d=void 0===c?{}:c,f=t.lazy,p=void 0!==f&&f,h=t.enabler,m=void 0===h?function(){return!0}:h,_=t.loader,y=normalizeName(e),b=p?{loadPlugin:function(e){_().then((function(t){var r=t.default||t;e(object_assign__WEBPACK_IMPORTED_MODULE_1___default()(r,{isMapStorePlugin:!0}))}))},enabler:m}:object_assign__WEBPACK_IMPORTED_MODULE_1___default()(n,{isMapStorePlugin:!0});return _defineProperty(r={},y,object_assign__WEBPACK_IMPORTED_MODULE_1___default()(b,a,s)),_defineProperty(r,"reducers",l),_defineProperty(r,"epics",d),r},loadPlugin=function(e){return new Promise((function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};_libs_ajax__WEBPACK_IMPORTED_MODULE_4___default.a.get(e).then((function(e){importPlugin(e.data,(function(e,r){return t({name:e,plugin:r})}))})).catch((function(e){r(e)}))}))};__webpack_exports__.default={combineReducers:combineReducers,combineEpics:combineEpics,filterState:filterState,filterDisabledPlugins:filterDisabledPlugins,getMonitoredState:getMonitoredState,mapPluginsPosition:mapPluginsPosition,getPlugins:getPlugins,getPluginDescriptor:getPluginDescriptor,getPluginItems:getPluginItems,getConfiguredPlugin:getConfiguredPlugin,setRefToWrappedComponent:setRefToWrappedComponent,connect:connect,createPlugin:createPlugin,importPlugin:importPlugin,loadPlugin:loadPlugin,handleExpression:handleExpression,getMorePrioritizedContainer:getMorePrioritizedContainer,getPluginConfiguration:getPluginConfiguration,isMapStorePlugin:isMapStorePlugin}},"./MapStore2/web/client/utils/ResourceUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"LINKED_RESOURCE_REGEX",(function(){return n})),r.d(t,"getResourceIdFromURL",(function(){return o}));var n=/rest\/geostore\/data\/(\d+)/,o=function(e){var t=decodeURIComponent(decodeURIComponent(e)),r=n.exec(t);return r&&!!r[0]&&r[1]}},"./MapStore2/web/client/utils/SearchUtils.js":function(e,t,r){var n={iconUrl:r("./MapStore2/web/client/product/assets/img/marker-icon-red.png"),shadowUrl:r("./MapStore2/web/client/product/assets/img/marker-shadow.png"),iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],shadowSize:[41,41]};e.exports={defaultIconStyle:n,showGFIForService:function(e,t){return"single_layer"===(null==t?void 0:t.launchInfoPanel)&&!!(null==t?void 0:t.openFeatureInfoButtonEnabled)&&((null==t?void 0:t.forceSearchLayerVisibility)||!!(null==e?void 0:e.visibility))}}},"./MapStore2/web/client/utils/SecurityUtils.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,r){return d(e[r])?t:o(o({},t),{},s({},r,e[r]))}),{})},addAuthenticationToSLD:function(e,t){if(e.SLD){var r=a.parse(e.SLD,!0),n=m.addAuthenticationParameter(e.SLD,r.query,t.securityToken);return u({},e,{SLD:a.format(u({},r,{query:n,search:void 0}))})}return e},getAuthKeyParameter:function(e){var t=this.getAuthenticationRule(e);return t&&t.authkeyParamName?t.authkeyParamName:"authkey"},cleanAuthParamsFromURL:function(e){return i.filterUrlParams(e,[m.getAuthKeyParameter(e)].filter((function(e){return e})))}};e.exports=m},"./MapStore2/web/client/utils/StateUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"getMiddlewares",(function(){return b})),r.d(t,"PERSISTED_STORE_NAME",(function(){return v})),r.d(t,"setStore",(function(){return g})),r.d(t,"getStore",(function(){return j})),r.d(t,"persistMiddleware",(function(){return w})),r.d(t,"persistReducer",(function(){return S})),r.d(t,"persistEpic",(function(){return O})),r.d(t,"getState",(function(){return T})),r.d(t,"createStore",(function(){return L})),r.d(t,"updateStore",(function(){return A})),r.d(t,"augmentStore",(function(){return k}));var n=r("./node_modules/redux/es/index.js"),o=r("./node_modules/redux-thunk/lib/index.js"),s=r.n(o),i=r("./node_modules/redux-logger/dist/redux-logger.js"),a=r.n(i),u=r("./node_modules/redux-observable/lib/esm/index.js"),l=r("./MapStore2/web/client/utils/EpicsUtils.js"),c=r("./MapStore2/web/client/utils/ConfigUtils.js"),d=r.n(c),f=r("./node_modules/rxjs/Rx.js");function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return t?[s.a,a.a].concat(_(e)):[s.a].concat(_(e))},v="persisted.reduxStore",g=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v;return d.a.setConfigProp(t,e),e},j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v;return d.a.getConfigProp(e)||{}},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"epicMiddleware";return d.a.setConfigProp(t+"."+r,e),e},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"epicMiddleware";return d.a.getConfigProp(e+"."+t)||{}},S=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"rootReducer";return d.a.setConfigProp(t+"."+r,e),e},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rootReducer";return d.a.getConfigProp(e+"."+t)||{}},O=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"rootEpic",n=new f.BehaviorSubject(e);return d.a.setConfigProp(t+"."+r,n),function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:v,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rootEpic";return d.a.getConfigProp(e+"."+t)||{}},T=function(e){return j(e)&&j(e).getState()||{}},L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.rootReducer,r=e.rootEpic,o=e.reducers,s=void 0===o?{}:o,i=e.epics,a=void 0===i?{}:i,c=e.state,d=void 0===c?{}:c,f=e.middlewares,p=void 0===f?[]:f,h=e.debug,m=void 0!==h&&h,y=e.enhancer,v=S(t||Object(n.combineReducers)(s)),j=r||u.combineEpics.apply(void 0,_(Object(l.a)(a))),x=j?[w(Object(u.createEpicMiddleware)(j))].concat(_(p)):p,M=n.applyMiddleware.apply(null,b(x,m)),O=(window.devToolsExtension&&m?Object(n.compose)(M,window.devToolsExtension()):M)(n.createStore);return g(O(v,d,y))},A=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.rootReducer,r=e.rootEpic,o=e.reducers,s=void 0===o?{}:o,i=e.epics,a=void 0===i?{}:i,c=arguments.length>1?arguments[1]:void 0,d=arguments.length>2?arguments[2]:void 0,f=S(t||Object(n.combineReducers)(s));(c||j()).replaceReducer(f);var p=r||u.combineEpics.apply(void 0,_(Object(l.a)(a)));(d||x()).replaceEpic(p)},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.reducers,r=void 0===t?{}:t,n=e.epics,o=void 0===n?{}:n,s=arguments.length>1?arguments[1]:void 0,i=M(),a=function(e,t){var n=h(h({},e),i(e,t));return Object.keys(r).reduce((function(e,n){return h(h({},e),{},m({},n,r[n](e[n],t)))}),n)};(s||j()).replaceReducer(a);var u=E();Object(l.a)(o).forEach((function(e){u.next(e)}))};t.default={createStore:L,updateStore:A,setStore:g,getState:T}},"./MapStore2/web/client/utils/StringUtils.js":function(e,t){var r={containsHTML:function(e){return new RegExp("<(.|\\n)*?>","g").test(e)},isValidEmail:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;return t.test(e)}};e.exports=r},"./MapStore2/web/client/utils/TOCUtils.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js"),o=n.isObject,s=n.get,i=r("./MapStore2/web/client/utils/LayersUtils.js"),a=r("./MapStore2/web/client/utils/LocaleUtils.js"),u={createFromSearch:function(e,t){var r=RegExp("^/|/$|/{2,}");if(0===t.length||e.map((function(e){return e.label})).indexOf(t)>-1||r.test(t))return null;var n=t.replace(/\./g,"${dot}").replace(/\//g,".");return{label:t,value:n}},getTooltip:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" - ";return u.getTooltipFragment(e.tooltipOptions,e,t,r)},getTooltipFragment:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"title",t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:" - ";switch(e){case"title":var s=o(t.title)?t.title[r]||t.title.default:t.title,i=s||t.name||"";return i;case"description":var a=t.description||"";return a;case"both":var u=o(t.title)?t.title[r]||t.title.default:t.title,l=u||t.nam||"",c=t.description||"";return"".concat(l).concat(n&&c?n:"").concat(c);default:return t[e]}},getTitleAndTooltip:function(e){var t=e.node,r=e.currentLocale,n=e.tooltipOptions,o=void 0===n?{separator:" - ",maxLength:807}:n,s=u.getTooltip(t,r,o.separator)||"";return(s=s&&s.substring(0,o.maxLength)).length===o.maxLength&&(s+="..."),{title:u.getTooltipFragment("title",t,r,o.separator),tooltipText:s}},flattenGroups:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e.filter((function(e){return e.nodes})).reduce((function(e,n){return e.push(r?n:{label:n.id.replace(/\./g,"/").replace(/\${dot}/g,"."),value:n.id}),n.nodes.length>0?e.concat(u.flattenGroups(n.nodes,t+1,r)):e}),[])},getLabelName:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=e.replace(/[^\.\/]+/g,(function(e){var r=s(i.getGroupByName(e,t),"title");return o(r)?r[a.getLocale()]||r.default:t&&r||e}));return r=(r=r.replace(/\./g,"/")).replace(/\${dot}/g,".")}};e.exports=u},"./MapStore2/web/client/utils/TemplateUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"validateStringAttribute",(function(){return s})),r.d(t,"getCleanTemplate",(function(){return i})),r.d(t,"parseCustomTemplate",(function(){return a})),r.d(t,"generateTemplateString",(function(){return u})),r.d(t,"parseTemplate",(function(){return l}));var n,o=r("./node_modules/lodash/lodash.js"),s=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=Object(o.isString)(t)&&Object(o.trim)(t.substring(r,t.length-n))||"";return Object(o.has)(e,s)},i=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){return""},u=Object(o.isString)(e)&&e.match(r),l=u&&u.map((function(e){var r=e.replace(/(<([^>]+)>)/gi,"");return{previous:e,next:s(t,r,n,i)?r:a(e)}}))||null;return l&&l.reduce((function(e,t){return e.replace(t.previous,t.next)}),e)||e||""},a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return"".concat(Object(o.trim)(e.substring(2,e.length-1))," Not Available")};return Object(o.template)(i(e||"",t,/\$\{.*?\}/g,2,1,r))(t)},u=(n={},function(e,t){var r=n[e];return r&&!t||(r=function(r){var n=e.replace(/\$\{([\s]*[^;\s\{]+[\s]*)\}/g,(function(e,n){return(t||function(e){return e})(n.trim().split(".").reduce((function(e,t){return e&&e[t]}),r))}));return Object(o.isString)(n)&&n||""},t||(n[e]=r)),r}),l=function(e,t){r.e(14).then(function(){var n=r("./node_modules/babel-standalone/babel.js"),o="function"==typeof e?e():e;try{var s=n.transform(o,{presets:["es2015","react","stage-0"]}).code;t(s)}catch(e){t(null,e)}}.bind(null,r)).catch(r.oe)},c={generateTemplateString:u,parseTemplate:l,validateStringAttribute:s,getCleanTemplate:i,parseCustomTemplate:a};t.default=c},"./MapStore2/web/client/utils/ThemeUtils.js":function(e,t,r){function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,s=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,s=e}finally{try{n||null==a.return||a.return()}finally{if(o)throw s}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.Domains,r=void 0===t?{}:t,n=arguments.length>1?arguments[1]:void 0,o=a(r.DimensionDomain||[]).concat(),s=r["@version"]||r.version,u=i(r,"SpaceDomain.BoundingBox");return u&&o.push({Identifier:"space",Domain:u}),o.map((function(e){var t=e.Identifier,r=e.Domain;return{source:{type:"multidim-extension",version:s,url:n},name:t,domain:r}}))},getUTCTimePart:function(e){var t=e;!s(e)&o(e)&&(t=new Date(e));var r=t.getUTCHours();r=r<10?"0"+r:r;var n=t.getUTCMinutes();n=n<10?"0"+n:n;var i=t.getUTCSeconds();return i=i<10?"0"+i:i,"".concat(r,":").concat(n,":").concat(i)},getUTCDatePart:function(e){var t=e;!s(e)&o(e)&&(t=new Date(e));var r=t.getUTCMonth()+1,n=t.getUTCDate();return r=r<10?"0"+r:r,n=n<10?"0"+n:n,"".concat(t.getUTCFullYear(),"-").concat(r,"-").concat(n)},timeIntervalNumber:p,timeIntervalToSequence:h,timeIntervalToIntervalSequence:function(e){var t=e.start,r=e.end,n=e.duration;return h({start:t,end:r,duration:n}).map((function(e){return{start:new Date(e),end:new Date(new Date(e).getTime()+u.duration(n).asMilliseconds())}}))},analyzeIntervalInRange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.start,r=e.end,n=e.duration,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=o.start,i=o.end;if(!s||!i)return{count:p({start:t,end:r,duration:n}),start:t,end:r};var a=u.duration(n).asMilliseconds(),l=new Date(t).getTime(),c=new Date(r).getTime(),d=new Date(s).getTime(),f=new Date(i).getTime(),h=Math.ceil((d-l)/a),m=Math.floor((f-l)/a),_=Math.floor((c-l)/a);if(h>=0&&m<=_){var y=m-h;return{start:new Date(l+Math.max(0,h)*a),end:new Date(l+Math.min(_,m)*a),count:y}}return{count:p({start:t,end:r,duration:n}),start:t,end:r}},getNearestDate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e[f(e,t)]},getNearestDateIndex:f,roundResolution:m,roundRangeResolution:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.start,r=e.end,n=arguments.length>1?arguments[1]:void 0,o=new Date(t),s=new Date(r),i=Math.floor(s.getTime()-o.getTime())/n,a=u.duration(i).toISOString(),l=m(a);return{range:{start:t,end:r},resolution:l}},isTimeDomainInterval:function(e){return e&&e.indexOf&&e.indexOf("--")>0},getStartEnd:function(e,t){var r=u(e).diff(t);return{start:r>=0?t:e,end:r>=0?e:t}}}},"./MapStore2/web/client/utils/VendorParamsUtils.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=t.layerFilter,s=t.filterObj,a=[i.isFilterValid(n)&&!n.disabled&&i.toCQLFilter(n),i.isFilterValid(s)&&i.toCQLFilter(s),t&&t.params&&t.params.CQL_FILTER,r];return(e=(a=a.filter((function(e){return!!e}))).length>1?a.map((function(e){return"(".concat(e,")")})).join(" AND "):a.pop())?o(o({},t.params),{},{CQL_FILTER:e}):t.params}}},"./MapStore2/web/client/utils/WFSLayerUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"needsReload",(function(){return c})),r.d(t,"toDescribeURL",(function(){return d})),r.d(t,"extractGeometryType",(function(){return f})),r.d(t,"extractGeometryAttributeName",(function(){return p}));var n=r("./MapStore2/web/client/utils/VendorParamsUtils.js"),o=r("./node_modules/url/url.js"),s=r.n(o),i=r("./node_modules/lodash/lodash.js");function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,r=e.search,n=void 0===r?{}:r,o=e.url,i=e.describeFeatureTypeURL,a=s.a.parse(i||n.url||o,!0);return s.a.format(u(u({},a),{},{search:void 0,query:u(u({},a.query),{},{service:"WFS",version:"1.1.0",typeName:t,outputFormat:"application/json",request:"DescribeFeatureType"})}))},f=function(e){var t=Object(i.get)(e,"featureTypes[0].properties")||[];return t&&Object(i.head)(t.filter((function(e){return 0===e.type.indexOf("gml:")})).map((function(e){return e.type.split(":")[1]})))},p=function(e){var t=Object(i.get)(e,"featureTypes[0].properties")||[];return t&&Object(i.head)(t.filter((function(e){return 0===e.type.indexOf("gml:")})).map((function(e){return e.name})))}},"./MapStore2/web/client/utils/WMTSUtils.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;tt?p(e,0,t):e.length3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:t;return e&&u(e)?e:e?i.getEquivalentSRS(t,r).reduce((function(t,r){if(l(e)){var o=d(e.filter((function(e){return(e["ows:Identifier"]===r||i.getEPSGCode(e["ows:SupportedCRS"])===r)&&n[e["ows:Identifier"]]})));return o&&o["ows:Identifier"]?o["ows:Identifier"]:t}return c(e)&&e[r]||t}),o):o},getRequestEncoding:function(e){var t=m.getOperations(e);return m.getOperation(t,"GetTile","KVP")?"KVP":m.getOperation(t,"GetTile","RESTful")&&"RESTful"},getOperations:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return f(e.Capabilities["ows:OperationsMetadata"]["ows:Operation"])},getOperation:function(e,t,r){return d(f(d(e.filter((function(e){return e.$.name===t})).map((function(e){return f(e["ows:DCP"]["ows:HTTP"]["ows:Get"])})))||[]).filter((function(e){return(e["ows:Constraint"]&&e["ows:Constraint"]["ows:AllowedValues"]["ows:Value"])===r})).map((function(e){return e.$["xlink:href"]})))},getGetTileURL:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.ResourceURL,r=e.GetTileURL,n=e.requestEncoding;return"KVP"===n?r:t&&f(t).map((function(e){var t=e.$,r=void 0===t?{}:t;return r.template||r.value}))||r},getCapabilitiesURL:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return d(f(e.capabilitiesURL||e.GetTileURL))},getDefaultStyleIdentifier:function(e){return d(f(e.Style).filter((function(e){var t=e.$;return"true"===(void 0===t?{}:t).isDefault})).map((function(e){return e["ows:Identifier"]})))},getDefaultFormat:function(e){return d(f(e.Format))},sortTileMatrix:function(e,t){return e?o(o({},e),{},{TileMatrix:h(null==e?void 0:e.TileMatrix.map((function(e){return o(o({},e),{},{ScaleDenominator:Number(e.ScaleDenominator)})})),"ScaleDenominator").reverse().filter((function(e){return!t||t.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.identifier;return t})).indexOf(e["ows:Identifier"])>=0}))}):e},getTileMatrix:function(e,t){var r,n,o=m.getTileMatrixSet(e.tileMatrixSet,t,e.allowedSRS,e.matrixIds),s=e.matrixIds&&m.getMatrixIds(e.matrixIds,o||t),i=m.sortTileMatrix(d(e.tileMatrixSet.filter((function(e){return e["ows:Identifier"]===o}))),s),a=null==i||null===(r=(n=i.TileMatrix).map)||void 0===r?void 0:r.call(n,(function(e){return e["ows:Identifier"]}));return{matrixIds:a&&s?s.sort((function(e,t){return a.indexOf(e.identifier)-a.indexOf(t.identifier)})):s,tileMatrixSetName:o,tileMatrixSet:i}}};e.exports=m},"./MapStore2/web/client/utils/cesium/Layers.js":function(e,t){var r={},n={registerType:function(e,t){r[e]=t},createLayer:function(e,t,n){var o=r[e];return o&&o.create?o.create(t,n):o?o(t,n):null},renderLayer:function(e,t,n,o,s){var i=r[e];return i&&i.render?i.render(t,n,o,s):null},updateLayer:function(e,t,n,o,s){var i=r[e];return i&&i.update?i.update(t,n,o,s):null},isSupported:function(e){return!!r[e]}};e.exports=n},"./MapStore2/web/client/utils/leaflet/Layers.js":function(e,t){var r={},n={registerType:function(e,t){r[e]=t},createLayer:function(e,t){var n=r[e];return n&&n.create?n.create(t):n?n(t):null},renderLayer:function(e,t,n,o,s){var i=r[e];return i&&i.render?i.render(t,n,o,s):null},updateLayer:function(e,t,n,o){var s=r[e];return s&&s.update?s.update(t,n,o):null},isValid:function(e,t){var n=r[e];return!n||!n.isValid||n.isValid(t)},isSupported:function(e){return!!r[e]}};e.exports=n},"./MapStore2/web/client/utils/mapinfo/vector.js":function(e,t,r){var n=r("./MapStore2/web/client/utils/MapUtils.js");e.exports={buildRequest:function(e,t){return{request:{lat:t.point.latlng.lat,lng:t.point.latlng.lng},metadata:{fields:e.features&&e.features.length&&Object.keys(e.features[0].properties)||[],title:e.name,resolution:t.map&&t.map&&t.map.zoom&&n.getCurrentResolution(t.map.zoom,0,21,96),buffer:t.buffer||2,units:t.map&&t.map.units,rowViewer:e.rowViewer},url:""}}}},"./MapStore2/web/client/utils/mapinfo/wfs.js":function(e,t,r){function n(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t.map,n=void 0===r?{}:r,o=t.point,i=t.currentLocale,a=t.params,d=t.maxItems,f=void 0===d?10:d,p=arguments.length>3?arguments[3]:void 0,h=arguments.length>4?arguments[4]:void 0;return{request:_.addAuthenticationToSLD(s({point:o,service:"WFS",version:"1.1.1",request:"GetFeature",outputFormat:"application/json",exceptions:"application/json",id:e.id,typeName:e.name,srs:u.normalizeSRS(n.projection)||"EPSG:4326",feature_count:f},y({params:a})),e),metadata:{title:c(e.title)?e.title[i]||e.title.default:e.title,regex:e.featureInfoRegex,viewer:p,featureInfo:h},url:l(e).replace(/[?].*$/g,"")}},getIdentifyFlow:function(e,t,r){var o=r.point,s=n(r,["point"]),i=function(e){var t,r,n=null==e||null===(t=e.geometricFilter)||void 0===t||null===(r=t.value)||void 0===r?void 0:r.geometry;if(n)return n;var o=e.latlng.lng;return{coordinates:[o-360*Math.floor(o/360+.5),e.latlng.lat],projection:"EPSG:4326",type:"Point"}}(o);return a.defer((function(){return p(e.url,e.name).then((function(r){var n=m(r),o=d({layerFilter:e.layerFilter,filterObj:{spatialField:{attribute:n,operation:"INTERSECTS",geometry:i}},params:y({},e.baseParams,e.params,s)});return h(t,e.name,o)}))}))}}},"./MapStore2/web/client/utils/mapinfo/wms.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t.sizeBBox,n=t.map,s=void 0===n?{}:n,h=t.point,m=t.currentLocale,_=t.params,y=t.maxItems,b=void 0===y?10:y,v=t.env,g=arguments.length>2?arguments[2]:void 0,j=arguments.length>3?arguments[3]:void 0,w=arguments.length>4?arguments[4]:void 0,x=r&&r.height||101,S=r&&r.width||101,M=[x,S],O=0,E=i.getCurrentResolution(Math.ceil(s.zoom),0,21,96),T=h.latlng.lng,L=T-360*Math.floor(T/360+.5),A={x:L,y:h.latlng.lat},k=a.reproject(A,"EPSG:4326",s.projection),P=a.getProjectedBBox(k,E,O,M,null),D=e.name;e.queryLayers&&(D=e.queryLayers.join(","));var C=d(v),I=c({layerFilter:e.layerFilter,filterObj:e.filterObj,params:p({},e.baseParams,e.params,_)});return{request:f.addAuthenticationToSLD(o({service:"WMS",version:"1.1.1",request:"GetFeatureInfo",exceptions:"application/json",id:e.id,layers:e.name,query_layers:D,styles:e.style,x:S%2==1?Math.ceil(S/2):S/2,y:S%2==1?Math.ceil(S/2):S/2,height:x,width:S,srs:a.normalizeSRS(s.projection)||"EPSG:4326",bbox:P.minx+","+P.miny+","+P.maxx+","+P.maxy,feature_count:b,info_format:g,ENV:C},p({},I)),e),metadata:{title:l(e.title)?e.title[m]||e.title.default:e.title,regex:e.featureInfoRegex,viewer:j,featureInfo:w},url:u(e).replace(/[?].*$/g,"")}}}},"./MapStore2/web/client/utils/mapinfo/wmts.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t|<=|<|>=|>|LIKE)/i,IS_NULL:/^IS NULL/i,COMMA:/^,/,LOGICAL:/^(AND|OR)/i,VALUE:/^('([^']|'')*'|-?\d+(\.\d*)?|\.\d+)/,LPAREN:/^\(/,RPAREN:/^\)/,SPATIAL:/^(BBOX|INTERSECTS|DWITHIN|WITHIN|CONTAINS)/i,NOT:/^NOT/i,BETWEEN:/^BETWEEN/i,GEOMETRY:function(e){var t=/^(POINT|LINESTRING|POLYGON|MULTIPOINT|MULTILINESTRING|MULTIPOLYGON|GEOMETRYCOLLECTION)/.exec(e);if(t){var r=e.length,n=e.indexOf("(",t[0].length);if(n>-1)for(var o=1;n0;)switch(n++,e.charAt(n)){case"(":o++;break;case")":o--}return[e.substr(0,n+1)]}return null},END:/^$/},u={LPAREN:["GEOMETRY","SPATIAL","PROPERTY","VALUE","LPAREN"],RPAREN:["NOT","LOGICAL","END","RPAREN"],PROPERTY:["COMPARISON","BETWEEN","COMMA","IS_NULL"],BETWEEN:["VALUE"],IS_NULL:["END"],COMPARISON:["VALUE"],COMMA:["GEOMETRY","VALUE","PROPERTY"],VALUE:["LOGICAL","COMMA","RPAREN","END"],SPATIAL:["LPAREN"],LOGICAL:["NOT","VALUE","SPATIAL","PROPERTY","LPAREN"],NOT:["PROPERTY","LPAREN"],GEOMETRY:["COMMA","RPAREN"]},l={"=":"=","<>":"<>","<":"<","<=":"<=",">":">",">=":">=",LIKE:"like",ILIKE:"ilike",BETWEEN:"><","IS NULL":"isNull"},c={AND:"and",OR:"or",NOT:"not"},d={RPAREN:3,LOGICAL:2,COMPARISON:1},f=function(e,t){return t instanceof RegExp?t.exec(e):t(e)},p=function(e,t){var r,n,o=t.length;for(r=0;r0&&d[t[t.length-1].type]<=f;)a.push(t.pop());t.push(u);break;case"SPATIAL":case"NOT":case"LPAREN":t.push(u);break;case"RPAREN":for(;t.length>0&&"LPAREN"!==t[t.length-1].type;)a.push(t.pop());t.pop(),t.length>0&&"SPATIAL"===t[t.length-1].type&&a.push(t.pop());break;case"COMMA":case"END":break;default:throw new Error("Unknown token type "+u.type)}}for(;t.length>0;)a.push(t.pop());var p=function e(){var t=a.pop();switch(t.type){case"LOGICAL":var u=e();return{filters:[e(),u],type:c[t.text.toUpperCase()]};case"NOT":return{filters:[e()],type:c.NOT};case"BETWEEN":a.pop();var d=e(),f=e();return{property:e(),lowerBoundary:f,upperBoundary:d,type:l.BETWEEN};case"COMPARISON":var p=e();return{property:e(),value:p,type:l[t.text.toUpperCase()]};case"IS_NULL":return{property:e(),type:l[t.text.toUpperCase()]};case"VALUE":var h=t.text.match(/^'(.*)'$/);return h?h[1].replace(/''/g,"'"):Number(t.text);case"SPATIAL":switch(t.text.toUpperCase()){case"BBOX":var m=e(),_=e(),y=e(),b=e(),v=e();return{type:n,property:v,value:[b,y,_,m]};case"INTERSECTS":var g=e(),j=e();return{type:r,property:j,value:g};case"WITHIN":var w=e(),x=e();return{type:i,property:x,value:w};case"CONTAINS":var S=e(),M=e();return{type:o,property:M,value:S};case"DWITHIN":var O=e(),E=e(),T=e();return{type:s,value:E,property:T,distance:Number(O)};default:return null}case"GEOMETRY":return function(){throw new Error("WKT parsing for CQL filter not supported yet")}(t.text);default:return t.text}}();if(a.length>0){for(var h="Remaining tokens after building AST: \n",m=a.length-1;m>=0;m--)h+=a[m].type+": "+a[m].text+"\n";throw new Error(h)}return p};e.exports={read:function(e){return h(function(e){var t,r=[],n=e,o=["NOT","GEOMETRY","SPATIAL","PROPERTY","LPAREN"];do{if(n=(t=p(n,o)).remainder,o=u[t.type],"END"!==t.type&&!o)throw new Error("No follows list for "+t.type);r.push(t)}while("END"!==t.type);return r}(e))}}},"./MapStore2/web/client/utils/ogc/Filter/FilterBuilder.js":function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=r("./MapStore2/web/client/utils/ogc/Filter/operators.js"),s=o.logical,i=o.spatial,a=o.comparison,u=o.literal,l=o.propertyName,c=o.valueReference,d=o.distance,f=o.lower,p=o.upper,h=r("./MapStore2/web/client/utils/ogc/Filter/filter.js"),m=h.filter,_=h.fidFilter,y=r("./MapStore2/web/client/utils/ogc/GML/index.js").processOGCGeometry;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.filterNS,r=void 0===t?"ogc":t,o=e.gmlVersion,h=e.wfsVersion,b=void 0===h?"1.1.0":h,v=o||"3.1.1",g=function(e){return y(v,e)},j=function(e){return"object"===n(e)&&Date,u(r,e)},w=0===b.indexOf("2.")?c:l;return{filter:m.bind(null,r),fidFilter:_.bind(null,r),and:s.and.bind(null,r),or:s.or.bind(null,r),not:s.not.bind(null,r),property:function(e){return{equalTo:function(t){return a.equal(r,w(r,e),j(t))},greaterThen:function(t){return a.greater(r,w(r,e),j(t))},greaterThenOrEqualTo:function(t){return a.greaterOrEqual(r,w(r,e),j(t))},lessThen:function(t){return a.less(r,w(r,e),j(t))},lessThenOrEqualTo:function(t){return a.lessOrEqual(r,w(r,e),j(t))},notEqualTo:function(t){return a.notEqual(r,w(r,e),j(t))},between:function(t,n){return a.between(r,w(r,e),f(r,j(t)),p(r,j(n)))},like:function(t,n){return a.like(r,w(r,e),j(t),n)},ilike:function(t,n){return a.ilike(r,w(r,e),j(t),n)},isNull:function(){return a.isNull(r,w(r,e))},intersects:function(t){return i.intersects(r,w(r,e),g(t))},within:function(t){return i.within(r,w(r,e),g(t))},dwithin:function(t,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"m";return i.dwithin(r,w(r,e),g(t),d(r,n,o))},contains:function(t){return i.contains(r,w(r,e),g(t))}}}}}},"./MapStore2/web/client/utils/ogc/Filter/filter.js":function(e,t){var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ogc",t=arguments.length>1?arguments[1]:void 0;return"<".concat(e,":Filter>").concat(Array.isArray(t)?t.join(""):t,"")};e.exports={fidFilter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ogc",t=arguments.length>1?arguments[1]:void 0;return r(e,"<".concat(e,':FeatureId fid="').concat(t,'"/>'))},filter:r}},"./MapStore2/web/client/utils/ogc/Filter/fromObject.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r":"notEqualTo","><":"between","<":"lessThen","<=":"lessThenOrEqualTo",">":"greaterThen",">=":"greaterThenOrEqualTo",like:"like",ilike:"ilike"};e.exports=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(r){var o=r.type,s=r.filters,c=void 0===s?[]:s,d=r.value,f=r.property,p=r.lowerBoundary,h=r.upperBoundary;return i(u,o)?t[o].apply(t,n(c.map(e(t)))):t.property(f)[l[o]](a(d)?p:d,h)}}},"./MapStore2/web/client/utils/ogc/Filter/operators.js":function(e,t){var r={"=":function(e,t){return"<".concat(e,":PropertyIsEqualTo>").concat(t,"")},">":function(e,t){return"<".concat(e,":PropertyIsGreaterThan>").concat(t,"")},"<":function(e,t){return"<".concat(e,":PropertyIsLessThan>").concat(t,"")},">=":function(e,t){return"<".concat(e,":PropertyIsGreaterThanOrEqualTo>").concat(t,"")},"<=":function(e,t){return"<".concat(e,":PropertyIsLessThanOrEqualTo>").concat(t,"")},"<>":function(e,t){return"<".concat(e,":PropertyIsNotEqualTo>").concat(t,"")},"><":function(e,t){return"<".concat(e,":PropertyIsBetween>").concat(t,"")},like:function(e,t){return"<".concat(e,':PropertyIsLike matchCase="true" wildCard="*" singleChar="." escapeChar="!">').concat(t,"")},ilike:function(e,t){return"<".concat(e,':PropertyIsLike matchCase="false" wildCard="*" singleChar="." escapeChar="!">').concat(t,"")},isNull:function(e,t){return"<".concat(e,":PropertyIsNull>").concat(t,"")}},n={AND:function(e,t){return"<".concat(e,":And>").concat(t,"")},OR:function(e,t){return"<".concat(e,":Or>").concat(t,"")},NOR:function(e,t){return"<".concat(e,":Not><").concat(e,":Or>").concat(t,"")},NOT:function(e,t){return"<".concat(e,":Not>").concat(t,"")}},o={INTERSECTS:function(e,t){return"<".concat(e,":Intersects>").concat(t,"")},BBOX:function(e,t){return"<".concat(e,":BBOX>").concat(t,"")},CONTAINS:function(e,t){return"<".concat(e,":Contains>").concat(t,"")},DWITHIN:function(e,t){return"<".concat(e,":DWithin>").concat(t,"")},WITHIN:function(e,t){return"<".concat(e,":Within>").concat(t,"")}},s=function(e,t,r){return t(e,Array.isArray(r)?r.join(""):r)},i={and:function(e,t){for(var r=arguments.length,o=new Array(r>2?r-2:0),i=2;i0?s(e,n.AND,[t].concat(o)):s(e,n.AND,t)},or:function(e,t){for(var r=arguments.length,o=new Array(r>2?r-2:0),i=2;i0?s(e,n.OR,[t].concat(o)):s(e,n.OR,t)},not:function(e,t){return s(e,n.NOT,t)},nor:function(e,t){for(var r=arguments.length,o=new Array(r>2?r-2:0),i=2;i0?s(e,n.NOR,[t].concat(o)):s(e,n.NOR,t)}},a={intersects:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),n=1;n1?t-1:0),o=1;o"],n)},less:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o1?t-1:0),o=1;o="],n)},lessOrEqual:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o"],n)},between:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<"],n)},like:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o1?t-1:0),o=1;o1?t-1:0),o=1;o").concat(t,"")},valueReference:function(e,t){return"<".concat(e,":ValueReference>").concat(t,"")},distance:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"m";return"<".concat(e,':Distance units="').concat(r,'">').concat(t,"")},literal:function(e,t){return"<".concat(e,":Literal>").concat(t,"")},logical:i,spatial:a,comparison:u,lower:function(e,t){return"<".concat(e,":LowerBoundary>").concat(t,"")},upper:function(e,t){return"<".concat(e,":UpperBoundary>").concat(t,"")}}},"./MapStore2/web/client/utils/ogc/GML/index.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js").isArray,o=function(e){return 0===e.indexOf("2.")},s=function(e){if(e.length>=3){var t=e[0],r=e[e.length-1];if(t[0]!==r[0]||t[1]!==r[1])return e.concat([e[0]])}return e},i=function(e,t,r){var n='':">",n+=o(r)?""+e[0]+""+e[1]+"":""+e.join(" ")+"",n+=""},a=function(e,t,r){var i=o(r),a="':">",(e.length&&n(e[0])&&e[0].length&&n(e[0][0])?e:[e]).forEach((function(e,t){var r=s(e).map((function(e){return e[0]+(i?",":" ")+e[1]})),n=i?"outerBoundaryIs":"exterior",o=i?"innerBoundaryIs":"exterior";a+=(t<1?"":"")+""+(i?"":"")+r.join(" ")+(i?"":"")+""+(t<1?"":"")})),a+=""},u=function(e,t,r){var n=o(r),s="':">";var i=e.map((function(e){return e[0]+(n?",":" ")+e[1]}));return s+=(n?"":"")+i.join(" ")+(n?"":""),s+=""};e.exports={closePolygon:s,pointElement:i,polygonElement:a,lineStringElement:u,processOGCGeometry:function(e,t){var r="",n=t.projection||"EPSG:4326";switch(t.type){case"Point":r+=i(t.coordinates,n,e);break;case"MultiPoint":r+='',t.coordinates.forEach((function(t){t&&(r+="",r+=i(t,n,e),r+="")})),r+="";break;case"LineString":r+=u(t.coordinates,n,e);break;case"MultiLineString":var o="3.2"===e?"MultiCurve":"MultiLineString",s="3.2"===e?"curveMember":"lineStringMember";r+="'),t.coordinates.forEach((function(t){t&&(r+="",r+=u(t,n,e),r+="")})),r+="";break;case"Polygon":r+=a(t.coordinates,n,e);break;case"MultiPolygon":var l="3.2"===e?"MultiSurface":"MultiPolygon",c="3.2"===e?"surfaceMembers":"polygonMember";r+="'),t.coordinates.forEach((function(t){t&&(r+="",r+=a(t,n,e),r+="")})),r+=""}return r}}},"./MapStore2/web/client/utils/ogc/WFS/base.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js"),o=n.head,s=n.get,i=function(e){return/[<>&'"]/.test(e)?""):e},a=r("./MapStore2/web/client/utils/ogc/GML/index.js").processOGCGeometry,u={"1.0.0":"2.0","1.1.0":"3.1.1","2.0":"3.2","2.0.0":"3.2"},l=function(e){return s(e,"featureTypes[0].properties")},c=function(e,t){return o((l(t)||[]).filter((function(t){return t.name===e})))},d=function(e){return e.targetNamespace},f=function(e){return 0===e.type.indexOf("gml:")},p=function(e,t){return null==t||t&&!0===t.nillable||t&&!1===t.nillable&&null!=e},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.geom,r=e.properties,n=arguments.length>1?arguments[1]:void 0;return p(f(n)?t:r[n.name],n)};e.exports={schemaLocation:d,isGeometryType:f,featureTypeSchema:function(e){return"xmlns:".concat(e.targetPrefix,'="').concat(d(e),'"')},getValue:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"1.1.0",o=f(c(t,r));return o?e?a(n,{type:e.type,coordinates:e.coordinates}):"":null==e?"":"string"==typeof e?i(e):e},getPropertyDesciptor:c,findGeometryProperty:function(e){return o((l(e)||[]).filter((function(e){return 0===e.type.indexOf("gml:")})))},getFeatureTypeProperties:l,getTypeName:function(e){return e.targetPrefix?e.targetPrefix+":"+e.featureTypes[0].typeName:e.featureTypes[0].typeName},wfsToGmlVersion:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"1.1.0";return u[e]},processOGCGeometry:a,isValid:function(e,t){return l(t).map((function(t){return h(e,t)}))},isValidProperty:h,isValidValueForPropertyName:function(e,t,r){return p(e,c(t,r))},isValidValue:p}},"./MapStore2/web/client/utils/openlayers/Layers.js":function(e,t,r){"use strict";r.r(t),r.d(t,"registerType",(function(){return o})),r.d(t,"createLayer",(function(){return s})),r.d(t,"updateLayer",(function(){return i})),r.d(t,"removeLayer",(function(){return a})),r.d(t,"renderLayer",(function(){return u})),r.d(t,"isValid",(function(){return l})),r.d(t,"isSupported",(function(){return c})),r.d(t,"isCompatible",(function(){return d}));var n={},o=function(e,t){n[e]=t},s=function(e,t,r,o){var s=n[e];return s?s.create(t,r,o):null},i=function(e,t,r,o,s,i){var a=n[e];if(a&&a.update)return a.update(t,r,o,s,i);if(o&&t&&t.getSource()&&t.getSource().updateParams){var u=!1;o.params&&r.params?u=Object.keys(o.params).reduce((function(e,t){return r.params[t]!==o.params[t]||e}),!1):!o.params&&r.params&&(u=!0),u&&t.getSource().updateParams(r.params)}return null},a=function(e,t,r,o,s){var i=n[e];return i&&i.remove?i.remove(t,r,o,s):null},u=function(e,t,r,o,s){var i=n[e];return i&&i.render?i.render(t,r,o,s):null},l=function(e,t){var r=n[e];return!r||!r.isValid||r.isValid(t)},c=function(e){return!!n[e]},d=function(e,t){var r=n[e];return!r||!r.isCompatible||r.isCompatible(t)};t.default={registerType:o,createLayer:s,updateLayer:i,removeLayer:a,renderLayer:u,isValid:l,isSupported:c,isCompatible:d}},"./js/api.js":function(e,t,r){function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[];return c(e,(function(e){return e.name||e}))};window.squashMS2PlugCfg=function(){for(var e=arguments.length,t=new Array(e),r=0;r1&&void 0!==arguments[1]?arguments[1]:[];return Object.keys(e).reduce((function(r,n){return o(o({},r),{},s({},n,e[n].filter((function(e){var r=e.name||e;return-1===t.indexOf(r)}))))}),{})}},"./js/api/geonode.js":function(e,t,r){function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,r=e.data;return s.Observable.defer((function(){return l(t,{id:t,data:r})})).switchMap((function(e){return s.Observable.of(e)})).pluck("data").map((function(e){return e.id}))},deleteResource:function(){return s.Observable.empty()},layerEditPermissions:function(e){return s.Observable.defer((function(){return t=e.name,r=a.getConfigProp("geonode_url")||"./",i.get("".concat(r,"gs/").concat(t,"/edit-check"));var t,r})).pluck("data").map((function(e){return{canEdit:e.authorized}}))},styleEditPermissions:function(e){return s.Observable.defer((function(){return t=e.name,r=a.getConfigProp("geonode_url")||"./",i.get("".concat(r,"gs/").concat(t,"/style-check"));var t,r})).pluck("data").map((function(e){return{canEdit:e.authorized}}))},updateThumb:function(e,t,r){return s.Observable.defer((function(){return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=a.getConfigProp("geonode_url")||"./";return i.post("".concat(n).concat(e,"/").concat(t,"/thumbnail"),r,{timeout:1e4})}(e,t,r)}))}}},"./js/components sync recursive ^\\.\\/.*\\/ArcGisMapServer$":function(e,t,r){var n={"./leaflet/ArcGisMapServer":"./js/components/leaflet/ArcGisMapServer.js","./openlayers/ArcGisMapServer":"./js/components/openlayers/ArcGisMapServer.js"};function o(e){var t=s(e);return r(t)}function s(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}o.keys=function(){return Object.keys(n)},o.resolve=s,e.exports=o,o.id="./js/components sync recursive ^\\.\\/.*\\/ArcGisMapServer$"},"./js/components/leaflet/ArcGisMapServer.js":function(e,t,r){var n=r("./MapStore2/web/client/utils/leaflet/Layers.js"),o=r("./MapStore2/web/client/libs/leaflet.js");n.registerType("arcgis",(function(e){return o.esri.dynamicMapLayer({url:e.url,opacity:e.opacity||1,layers:[parseInt(e.name||0,10)]})}))},"./js/components/openlayers/ArcGisMapServer.js":function(e,t,r){"use strict";r.r(t);var n=r("./MapStore2/web/client/utils/openlayers/Layers.js"),o=r("./node_modules/ol/layer/Tile.js"),s=r("./node_modules/ol/extent.js"),i=r("./node_modules/ol/math.js"),a=r("./node_modules/ol/obj.js"),u=r("./node_modules/ol/size.js"),l=r("./node_modules/ol/source/TileImage.js"),c=r("./node_modules/ol/tilecoord.js"),d=r("./node_modules/ol/uri.js");function f(e,t,r){var n=this.getTileGrid();if(n||(n=this.getTileGridForProjection(r)),!(n.getResolutions().length<=e[0])){var o=n.getTileCoordExtent(e,this.tmpExtent_),s=Object(u.d)(n.getTileSize(e[0]),this.tmpSize);1!=t&&(s=Object(u.c)(s,t,this.tmpSize));var i={F:"image",FORMAT:"PNG32",TRANSPARENT:!0};return Object(a.a)(i,this.params_),this.getRequestUrl_(e,s,o,t,r,i)}}var p=function(e){function t(t){var r=t||{};e.call(this,{attributions:r.attributions,cacheSize:r.cacheSize,crossOrigin:r.crossOrigin,projection:r.projection,reprojectionErrorThreshold:r.reprojectionErrorThreshold,tileGrid:r.tileGrid,tileLoadFunction:r.tileLoadFunction,tileUrlFunction:f,url:r.url,urls:r.urls,wrapX:void 0===r.wrapX||r.wrapX,transition:r.transition}),this.params_=r.params||{},this.tmpExtent_=Object(s.j)(),this.setKey(this.getKeyForParams_())}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.getKeyForParams_=function(){var e=0,t=[];for(var r in this.params_)t[e++]=r+"-"+this.params_[r];return t.join("/")},t.prototype.getParams=function(){return this.params_},t.prototype.getRequestUrl_=function(e,t,r,n,o,s){var a=this.urls;if(a){var u,l=o.getCode().split(":").pop();if(s.SIZE=t[0]+","+t[1],s.BBOX=r.join(","),s.BBOXSR=l,s.IMAGESR=l,s.DPI=Math.round(s.DPI?s.DPI*n:90*n),1==a.length)u=a[0];else u=a[Object(i.d)(Object(c.e)(e),a.length)];var f=u.replace(/MapServer\/?$/,"MapServer/export").replace(/ImageServer\/?$/,"ImageServer/exportImage");return Object(d.a)(f,s)}},t.prototype.getTilePixelRatio=function(e){return e},t.prototype.updateParams=function(e){Object(a.a)(this.params_,e),this.setKey(this.getKeyForParams_())},t}(l.a);n.default.registerType("arcgis",{create:function(e){return new o.a({opacity:void 0!==e.opacity?e.opacity:1,visible:!1!==e.visibility,zIndex:e.zIndex,source:new p({params:{LAYERS:"show:".concat(parseInt(e.name||0,10))},url:e.url})})}})},"./node_modules/@babel/runtime/helpers/esm/extends.js":function(e,t,r){"use strict";function n(){return(n=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}r.d(t,"a",(function(){return n}))},"./node_modules/@carnesen/checks/lib/index.js":function(e,t,r){"use strict";function n(e,t,r){var n=/^[aeiou]$/i.test(r)?"an":"a";return new Error('Expected argument "'+t+'" to be '+n+" "+r+". Got "+e)}function o(e){return Array.isArray(e)}function s(e){return"boolean"==typeof e}function i(e){return!p(e)}function a(e){return c(e)&&0===Object.keys(e).length&&e.constructor===Object}function u(e){return"function"==typeof e}function l(e){return"number"==typeof e&&!isNaN(e)}function c(e){return e===Object(e)}function d(e){return l(e)&&e>0}function f(e){return"string"==typeof e}function p(e){return void 0===e}Object.defineProperty(t,"__esModule",{value:!0}),t.isArray=o,t.isBoolean=s,t.isDefined=i,t.isEmptyObject=a,t.isFunction=u,t.isNumber=l,t.isObject=c,t.isPositiveNumber=d,t.isString=f,t.isUndefined=p,t.throwIfNotNonEmptyString=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!(f(e)&&e.length>0))throw n(e,t,"non-empty string")},t.throwIf=function(e,t){if(e)throw new Error(t)},t.throwIfEmptyObject=function(e,t){if(a(e))throw n(e,t,"not to be an empty object")},t.throwIfNot=function(e,t){if(!e)throw new Error(t)},t.throwIfNotArray=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!o(e))throw n(e,t,"array")},t.throwIfNotBoolean=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!s(e))throw n(e,t,"boolean")},t.throwIfNotFunction=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!u(e))throw n(e,t,"function")},t.throwIfNotObject=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!c(e))throw n(e,t,"object")},t.throwIfNotPositiveNumber=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!d(e))throw n(e,t,"positive number")},t.throwIfNotString=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!f(e))throw n(e,t,"string")},t.throwIfNotNonEmptyObject=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(!c(e)||a(e))throw n(e,t,"non-empty object")},t.throwIfDefined=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(i(e))throw n(e,t,"undefined value")},t.throwIfUndefined=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value";if(p(e))throw n(e,t,"defined value")}},"./node_modules/@carnesen/redux-add-action-listener-enhancer/lib/index.js":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t=this.text.length)return;e=this.text[this.place++]}switch(this.state){case 1:return this.neutral(e);case 2:return this.keyword(e);case 4:return this.quoted(e);case 5:return this.afterquote(e);case 3:return this.number(e);case-1:return}},j.prototype.afterquote=function(e){if('"'===e)return this.word+='"',void(this.state=4);if(v.test(e))return this.word=this.word.trim(),void this.afterItem(e);throw new Error("havn't handled \""+e+'" in afterquote yet, index '+this.place)},j.prototype.afterItem=function(e){return","===e?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=1)):"]"===e?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=1,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},j.prototype.number=function(e){if(!g.test(e)){if(v.test(e))return this.word=parseFloat(this.word),void this.afterItem(e);throw new Error("havn't handled \""+e+'" in number yet, index '+this.place)}this.word+=e},j.prototype.quoted=function(e){'"'!==e?this.word+=e:this.state=5},j.prototype.keyword=function(e){if(b.test(e))this.word+=e;else{if("["===e){var t=[];return t.push(this.word),this.level++,null===this.root?this.root=t:this.currentObject.push(t),this.stack.push(this.currentObject),this.currentObject=t,void(this.state=1)}if(!v.test(e))throw new Error("havn't handled \""+e+'" in keyword yet, index '+this.place);this.afterItem(e)}},j.prototype.neutral=function(e){if(y.test(e))return this.word=e,void(this.state=2);if('"'===e)return this.word="",void(this.state=4);if(g.test(e))return this.word=e,void(this.state=3);if(!v.test(e))throw new Error("havn't handled \""+e+'" in neutral yet, index '+this.place);this.afterItem(e)},j.prototype.output=function(){for(;this.place=2&&(t+=e[1].substring(0,1).toLowerCase())})),2===t.length&&(t+="u"),3===t.length&&(e.axis=t)}e.UNIT&&(e.units=e.UNIT.name.toLowerCase(),"metre"===e.units&&(e.units="meter"),e.UNIT.convert&&("GEOGCS"===e.type?e.DATUM&&e.DATUM.SPHEROID&&(e.to_meter=e.UNIT.convert*e.DATUM.SPHEROID.a):e.to_meter=e.UNIT.convert));var r=e.GEOGCS;function n(t){return t*(e.to_meter||1)}"GEOGCS"===e.type&&(r=e),r&&(r.DATUM?e.datumCode=r.DATUM.name.toLowerCase():e.datumCode=r.name.toLowerCase(),"d_"===e.datumCode.slice(0,2)&&(e.datumCode=e.datumCode.slice(2)),"new_zealand_geodetic_datum_1949"!==e.datumCode&&"new_zealand_1949"!==e.datumCode||(e.datumCode="nzgd49"),"wgs_1984"===e.datumCode&&("Mercator_Auxiliary_Sphere"===e.PROJECTION&&(e.sphere=!0),e.datumCode="wgs84"),"_ferro"===e.datumCode.slice(-6)&&(e.datumCode=e.datumCode.slice(0,-6)),"_jakarta"===e.datumCode.slice(-8)&&(e.datumCode=e.datumCode.slice(0,-8)),~e.datumCode.indexOf("belge")&&(e.datumCode="rnb72"),r.DATUM&&r.DATUM.SPHEROID&&(e.ellps=r.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),"international"===e.ellps.toLowerCase().slice(0,13)&&(e.ellps="intl"),e.a=r.DATUM.SPHEROID.a,e.rf=parseFloat(r.DATUM.SPHEROID.rf,10)),r.DATUM&&r.DATUM.TOWGS84&&(e.datum_params=r.DATUM.TOWGS84),~e.datumCode.indexOf("osgb_1936")&&(e.datumCode="osgb36"),~e.datumCode.indexOf("osni_1952")&&(e.datumCode="osni52"),(~e.datumCode.indexOf("tm65")||~e.datumCode.indexOf("geodetic_datum_of_1965"))&&(e.datumCode="ire65"),"ch1903+"===e.datumCode&&(e.datumCode="ch1903")),e.b&&!isFinite(e.b)&&(e.b=e.a),[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_2","Standard_Parallel_2"],["false_easting","False_Easting"],["false_northing","False_Northing"],["central_meridian","Central_Meridian"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_Of_Center"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",S],["longitude_of_center","Longitude_Of_Center"],["longitude_of_center","Longitude_of_center"],["longc","longitude_of_center",S],["x0","false_easting",n],["y0","false_northing",n],["long0","central_meridian",S],["lat0","latitude_of_origin",S],["lat0","standard_parallel_1",S],["lat1","standard_parallel_1",S],["lat2","standard_parallel_2",S],["azimuth","Azimuth"],["alpha","azimuth",S],["srsCode","name"]].forEach((function(t){return r=e,o=(n=t)[0],s=n[1],void(!(o in r)&&s in r&&(r[o]=r[s],3===n.length&&(r[o]=n[2](r[o]))));var r,n,o,s})),e.long0||!e.longc||"Albers_Conic_Equal_Area"!==e.projName&&"Lambert_Azimuthal_Equal_Area"!==e.projName||(e.long0=e.longc),e.lat_ts||!e.lat1||"Stereographic_South_Pole"!==e.projName&&"Polar Stereographic (variant B)"!==e.projName||(e.lat0=S(e.lat1>0?90:-90),e.lat_ts=e.lat1)}(o),o};function O(e){var t=this;if(2===arguments.length){var r=arguments[1];"string"==typeof r?"+"===r.charAt(0)?O[e]=h(arguments[1]):O[e]=M(arguments[1]):O[e]=r}else if(1===arguments.length){if(Array.isArray(e))return e.map((function(e){Array.isArray(e)?O.apply(t,e):O(e)}));if("string"==typeof e){if(e in O)return O[e]}else"EPSG"in e?O["EPSG:"+e.EPSG]=e:"ESRI"in e?O["ESRI:"+e.ESRI]=e:"IAU2000"in e?O["IAU2000:"+e.IAU2000]=e:console.log(e);return}}!function(e){e("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),e("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),e("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"),e.WGS84=e["EPSG:4326"],e["EPSG:3785"]=e["EPSG:3857"],e.GOOGLE=e["EPSG:3857"],e["EPSG:900913"]=e["EPSG:3857"],e["EPSG:102113"]=e["EPSG:3857"]}(O);var E=O;var T=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"];var L=["3857","900913","3785","102113"];var A=function(e){if(!function(e){return"string"==typeof e}(e))return e;if(function(e){return e in E}(e))return E[e];if(function(e){return T.some((function(t){return e.indexOf(t)>-1}))}(e)){var t=M(e);if(function(e){var t=p(e,"authority");if(t){var r=p(t,"epsg");return r&&L.indexOf(r)>-1}}(t))return E["EPSG:3857"];var r=function(e){var t=p(e,"extension");if(t)return p(t,"proj4")}(t);return r?h(r):t}return function(e){return"+"===e[0]}(e)?h(e):void 0},k=function(e,t){var r,n;if(e=e||{},!t)return e;for(n in t)void 0!==(r=t[n])&&(e[n]=r);return e},P=function(e,t,r){var n=e*t;return r/Math.sqrt(1-n*n)},D=function(e){return e<0?-1:1},C=function(e){return Math.abs(e)<=l?e:e-D(e)*u},I=function(e,t,r){var n=e*r,s=.5*e;return n=Math.pow((1-n)/(1+n),s),Math.tan(.5*(o-t))/n},R=function(e,t){for(var r,n,s=.5*e,i=o-2*Math.atan(t),a=0;a<=15;a++)if(r=e*Math.sin(i),i+=n=o-2*Math.atan(t*Math.pow((1-r)/(1+r),s))-i,Math.abs(n)<=1e-10)return i;return-9999};function N(e){return e}var Y=[{init:function(){var e=this.b/this.a;this.es=1-e*e,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=P(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},forward:function(e){var t,r,n=e.x,s=e.y;if(s*i>90&&s*i<-90&&n*i>180&&n*i<-180)return null;if(Math.abs(Math.abs(s)-o)<=1e-10)return null;if(this.sphere)t=this.x0+this.a*this.k0*C(n-this.long0),r=this.y0+this.a*this.k0*Math.log(Math.tan(a+.5*s));else{var u=Math.sin(s),l=I(this.e,s,u);t=this.x0+this.a*this.k0*C(n-this.long0),r=this.y0-this.a*this.k0*Math.log(l)}return e.x=t,e.y=r,e},inverse:function(e){var t,r,n=e.x-this.x0,s=e.y-this.y0;if(this.sphere)r=o-2*Math.atan(Math.exp(-s/(this.a*this.k0)));else{var i=Math.exp(-s/(this.a*this.k0));if(-9999===(r=R(this.e,i)))return null}return t=C(this.long0+n/(this.a*this.k0)),e.x=t,e.y=r,e},names:["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"]},{init:function(){},forward:N,inverse:N,names:["longlat","identity"]}],F={},U=[];function H(e,t){var r=U.length;return e.names?(U[r]=e,e.names.forEach((function(e){F[e.toLowerCase()]=r})),this):(console.log(t),!0)}var G={start:function(){Y.forEach(H)},add:H,get:function(e){if(!e)return!1;var t=e.toLowerCase();return void 0!==F[t]&&U[F[t]]?U[F[t]]:void 0}},B={MERIT:{a:6378137,rf:298.257,ellipseName:"MERIT 1983"},SGS85:{a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"},GRS80:{a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"},IAU76:{a:6378140,rf:298.257,ellipseName:"IAU 1976"},airy:{a:6377563.396,b:6356256.91,ellipseName:"Airy 1830"},APL4:{a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"},NWL9D:{a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"},mod_airy:{a:6377340.189,b:6356034.446,ellipseName:"Modified Airy"},andrae:{a:6377104.43,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"},aust_SA:{a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"},GRS67:{a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"},bessel:{a:6377397.155,rf:299.1528128,ellipseName:"Bessel 1841"},bess_nam:{a:6377483.865,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"},clrk66:{a:6378206.4,b:6356583.8,ellipseName:"Clarke 1866"},clrk80:{a:6378249.145,rf:293.4663,ellipseName:"Clarke 1880 mod."},clrk58:{a:6378293.645208759,rf:294.2606763692654,ellipseName:"Clarke 1858"},CPM:{a:6375738.7,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"},delmbr:{a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"},engelis:{a:6378136.05,rf:298.2566,ellipseName:"Engelis 1985"},evrst30:{a:6377276.345,rf:300.8017,ellipseName:"Everest 1830"},evrst48:{a:6377304.063,rf:300.8017,ellipseName:"Everest 1948"},evrst56:{a:6377301.243,rf:300.8017,ellipseName:"Everest 1956"},evrst69:{a:6377295.664,rf:300.8017,ellipseName:"Everest 1969"},evrstSS:{a:6377298.556,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"},fschr60:{a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"},fschr60m:{a:6378155,rf:298.3,ellipseName:"Fischer 1960"},fschr68:{a:6378150,rf:298.3,ellipseName:"Fischer 1968"},helmert:{a:6378200,rf:298.3,ellipseName:"Helmert 1906"},hough:{a:6378270,rf:297,ellipseName:"Hough"},intl:{a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"},kaula:{a:6378163,rf:298.24,ellipseName:"Kaula 1961"},lerch:{a:6378139,rf:298.257,ellipseName:"Lerch 1979"},mprts:{a:6397300,rf:191,ellipseName:"Maupertius 1738"},new_intl:{a:6378157.5,b:6356772.2,ellipseName:"New International 1967"},plessis:{a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"},krass:{a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"},SEasia:{a:6378155,b:6356773.3205,ellipseName:"Southeast Asia"},walbeck:{a:6376896,b:6355834.8467,ellipseName:"Walbeck"},WGS60:{a:6378165,rf:298.3,ellipseName:"WGS 60"},WGS66:{a:6378145,rf:298.25,ellipseName:"WGS 66"},WGS7:{a:6378135,rf:298.26,ellipseName:"WGS 72"}},W=B.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};B.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"};var z={};z.wgs84={towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},z.ch1903={towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},z.ggrs87={towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},z.nad83={towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},z.nad27={nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},z.potsdam={towgs84:"606.0,23.0,413.0",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},z.carthage={towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},z.hermannskogel={towgs84:"653.0,-212.0,449.0",ellipse:"bessel",datumName:"Hermannskogel"},z.osni52={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},z.ire65={towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},z.rassadiran={towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},z.nzgd49={towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},z.osgb36={towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Airy 1830"},z.s_jtsk={towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},z.beduaram={towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},z.gunung_segara={towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},z.rnb72={towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"};var q=function(e,t,r,o,s,i){var a={};return a.datum_type=void 0===e||"none"===e?5:4,t&&(a.datum_params=t.map(parseFloat),0===a.datum_params[0]&&0===a.datum_params[1]&&0===a.datum_params[2]||(a.datum_type=1),a.datum_params.length>3&&(0===a.datum_params[3]&&0===a.datum_params[4]&&0===a.datum_params[5]&&0===a.datum_params[6]||(a.datum_type=2,a.datum_params[3]*=n,a.datum_params[4]*=n,a.datum_params[5]*=n,a.datum_params[6]=a.datum_params[6]/1e6+1))),a.a=r,a.b=o,a.es=s,a.ep2=i,a};function V(e,t){if(!(this instanceof V))return new V(e);t=t||function(e){if(e)throw e};var r=A(e);if("object"==typeof r){var n=V.projections.get(r.projName);if(n){if(r.datumCode&&"none"!==r.datumCode){var o=p(z,r.datumCode);o&&(r.datum_params=o.towgs84?o.towgs84.split(","):null,r.ellps=o.ellipse,r.datumName=o.datumName?o.datumName:r.datumCode)}r.k0=r.k0||1,r.axis=r.axis||"enu",r.ellps=r.ellps||"wgs84";var s,i,a,u,l,c,d,f=function(e,t,r,n,o){if(!e){var s=p(B,n);s||(s=W),e=s.a,t=s.b,r=s.rf}return r&&!t&&(t=(1-1/r)*e),(0===r||Math.abs(e-t)<1e-10)&&(o=!0,t=e),{a:e,b:t,rf:r,sphere:o}}(r.a,r.b,r.rf,r.ellps,r.sphere),h=(s=f.a,i=f.b,f.rf,a=r.R_A,c=((u=s*s)-(l=i*i))/u,d=0,a?(u=(s*=1-c*(.16666666666666666+c*(.04722222222222222+.022156084656084655*c)))*s,c=0):d=Math.sqrt(c),{es:c,e:d,ep2:(u-l)/l}),m=r.datum||q(r.datumCode,r.datum_params,f.a,f.b,h.es,h.ep2);k(this,r),k(this,n),this.a=f.a,this.b=f.b,this.rf=f.rf,this.sphere=f.sphere,this.es=h.es,this.e=h.e,this.ep2=h.ep2,this.datum=m,this.init(),t(null,this)}else t(e)}else t(e)}V.projections=G,V.projections.start();var K=V;function X(e){return 1===e||2===e}var $=function(e,t,r){return function(e,t){return e.datum_type===t.datum_type&&(!(e.a!==t.a||Math.abs(e.es-t.es)>5e-11)&&(1===e.datum_type?e.datum_params[0]===t.datum_params[0]&&e.datum_params[1]===t.datum_params[1]&&e.datum_params[2]===t.datum_params[2]:2!==e.datum_type||e.datum_params[0]===t.datum_params[0]&&e.datum_params[1]===t.datum_params[1]&&e.datum_params[2]===t.datum_params[2]&&e.datum_params[3]===t.datum_params[3]&&e.datum_params[4]===t.datum_params[4]&&e.datum_params[5]===t.datum_params[5]&&e.datum_params[6]===t.datum_params[6]))}(e,t)||5===e.datum_type||5===t.datum_type?r:e.es!==t.es||e.a!==t.a||X(e.datum_type)||X(t.datum_type)?(r=function(e,t,r){var n,s,i,a,u=e.x,l=e.y,c=e.z?e.z:0;if(l<-o&&l>-1.001*o)l=-o;else if(l>o&&l<1.001*o)l=o;else if(l<-o||l>o)return null;return u>Math.PI&&(u-=2*Math.PI),s=Math.sin(l),a=Math.cos(l),i=s*s,{x:((n=r/Math.sqrt(1-t*i))+c)*a*Math.cos(u),y:(n+c)*a*Math.sin(u),z:(n*(1-t)+c)*s}}(r,e.es,e.a),X(e.datum_type)&&(r=function(e,t,r){if(1===t)return{x:e.x+r[0],y:e.y+r[1],z:e.z+r[2]};if(2===t){var n=r[0],o=r[1],s=r[2],i=r[3],a=r[4],u=r[5],l=r[6];return{x:l*(e.x-u*e.y+a*e.z)+n,y:l*(u*e.x+e.y-i*e.z)+o,z:l*(-a*e.x+i*e.y+e.z)+s}}}(r,e.datum_type,e.datum_params)),X(t.datum_type)&&(r=function(e,t,r){if(1===t)return{x:e.x-r[0],y:e.y-r[1],z:e.z-r[2]};if(2===t){var n=r[0],o=r[1],s=r[2],i=r[3],a=r[4],u=r[5],l=r[6],c=(e.x-n)/l,d=(e.y-o)/l,f=(e.z-s)/l;return{x:c+u*d-a*f,y:-u*c+d+i*f,z:a*c-i*d+f}}}(r,t.datum_type,t.datum_params)),function(e,t,r,n){var s,i,a,u,l,c,d,f,p,h,m,_,y,b,v,g=e.x,j=e.y,w=e.z?e.z:0;if(s=Math.sqrt(g*g+j*j),i=Math.sqrt(g*g+j*j+w*w),s/r<1e-12){if(b=0,i/r<1e-12)return o,v=-n,{x:e.x,y:e.y,z:e.z}}else b=Math.atan2(j,g);a=w/i,f=(u=s/i)*(1-t)*(l=1/Math.sqrt(1-t*(2-t)*u*u)),p=a*l,y=0;do{y++,c=t*(d=r/Math.sqrt(1-t*p*p))/(d+(v=s*f+w*p-d*(1-t*p*p))),_=(m=a*(l=1/Math.sqrt(1-c*(2-c)*u*u)))*f-(h=u*(1-c)*l)*p,f=h,p=m}while(_*_>1e-24&&y<30);return{x:b,y:Math.atan(m/Math.abs(h)),z:v}}(r,t.es,t.a,t.b)):r},J=function(e,t,r){var n,o,s,i=r.x,a=r.y,u=r.z||0,l={};for(s=0;s<3;s++)if(!t||2!==s||void 0!==r.z)switch(0===s?(n=i,o=-1!=="ew".indexOf(e.axis[s])?"x":"y"):1===s?(n=a,o=-1!=="ns".indexOf(e.axis[s])?"y":"x"):(n=u,o="z"),e.axis[s]){case"e":l[o]=n;break;case"w":l[o]=-n;break;case"n":l[o]=n;break;case"s":l[o]=-n;break;case"u":void 0!==r[o]&&(l.z=n);break;case"d":void 0!==r[o]&&(l.z=-n);break;default:return null}return l},Q=function(e){var t={x:e[0],y:e[1]};return e.length>2&&(t.z=e[2]),e.length>3&&(t.m=e[3]),t};function Z(e){if("function"==typeof Number.isFinite){if(Number.isFinite(e))return;throw new TypeError("coordinates must be finite numbers")}if("number"!=typeof e||e!=e||!isFinite(e))throw new TypeError("coordinates must be finite numbers")}function ee(e,t,r){var n;return Array.isArray(r)&&(r=Q(r)),function(e){Z(e.x),Z(e.y)}(r),e.datum&&t.datum&&function(e,t){return(1===e.datum.datum_type||2===e.datum.datum_type)&&"WGS84"!==t.datumCode||(1===t.datum.datum_type||2===t.datum.datum_type)&&"WGS84"!==e.datumCode}(e,t)&&(r=ee(e,n=new K("WGS84"),r),e=n),"enu"!==e.axis&&(r=J(e,!1,r)),"longlat"===e.projName?r={x:r.x*s,y:r.y*s}:(e.to_meter&&(r={x:r.x*e.to_meter,y:r.y*e.to_meter}),r=e.inverse(r)),e.from_greenwich&&(r.x+=e.from_greenwich),r=$(e.datum,t.datum,r),t.from_greenwich&&(r={x:r.x-t.from_greenwich,y:r.y}),"longlat"===t.projName?r={x:r.x*i,y:r.y*i}:(r=t.forward(r),t.to_meter&&(r={x:r.x/t.to_meter,y:r.y/t.to_meter})),"enu"!==t.axis?J(t,!0,r):r}var te=K("WGS84");function re(e,t,r){var n,o,s;return Array.isArray(r)?(n=ee(e,t,r),3===r.length?[n.x,n.y,n.z]:[n.x,n.y]):(o=ee(e,t,r),2===(s=Object.keys(r)).length||s.forEach((function(e){"x"!==e&&"y"!==e&&(o[e]=r[e])})),o)}function ne(e){return e instanceof K?e:e.oProj?e.oProj:K(e)}var oe=function(e,t,r){e=ne(e);var n,o=!1;return void 0===t?(t=e,e=te,o=!0):(void 0!==t.x||Array.isArray(t))&&(r=t,t=e,e=te,o=!0),t=ne(t),r?re(e,t,r):(n={forward:function(r){return re(e,t,r)},inverse:function(r){return re(t,e,r)}},o&&(n.oProj=t),n)},se=73,ie=79,ae={forward:ue,inverse:function(e){var t=fe(me(e.toUpperCase()));if(t.lat&&t.lon)return[t.lon,t.lat,t.lon,t.lat];return[t.left,t.bottom,t.right,t.top]},toPoint:le};function ue(e,t){return t=t||5,function(e,t){var r="00000"+e.easting,n="00000"+e.northing;return e.zoneNumber+e.zoneLetter+(p=e.easting,h=e.northing,m=e.zoneNumber,_=he(m),y=Math.floor(p/1e5),b=Math.floor(h/1e5)%20,o=y,s=b,i=_,a=i-1,u="AJSAJS".charCodeAt(a),l="AFAFAF".charCodeAt(a),c=u+o-1,d=l+s,f=!1,c>90&&(c=c-90+65-1,f=!0),(c===se||use||(c>se||uie||(c>ie||u90&&(c=c-90+65-1),d>86?(d=d-86+65-1,f=!0):f=!1,(d===se||lse||(d>se||lie||(d>ie||l86&&(d=d-86+65-1),String.fromCharCode(c)+String.fromCharCode(d))+r.substr(r.length-5,t)+n.substr(n.length-5,t);var o,s,i,a,u,l,c,d,f;var p,h,m,_,y,b}(function(e){var t,r,n,o,s,i,a,u=e.lat,l=e.lon,c=6378137,d=ce(u),f=ce(l);a=Math.floor((l+180)/6)+1,180===l&&(a=60);u>=56&&u<64&&l>=3&&l<12&&(a=32);u>=72&&u<84&&(l>=0&&l<9?a=31:l>=9&&l<21?a=33:l>=21&&l<33?a=35:l>=33&&l<42&&(a=37));i=ce(6*(a-1)-180+3),.006739496752268451,t=c/Math.sqrt(1-.00669438*Math.sin(d)*Math.sin(d)),r=Math.tan(d)*Math.tan(d),n=.006739496752268451*Math.cos(d)*Math.cos(d),o=Math.cos(d)*(f-i),s=c*(.9983242984503243*d-.002514607064228144*Math.sin(2*d)+2639046602129982e-21*Math.sin(4*d)-3.418046101696858e-9*Math.sin(6*d));var p=.9996*t*(o+(1-r+n)*o*o*o/6+(5-18*r+r*r+72*n-.39089081163157013)*o*o*o*o*o/120)+5e5,h=.9996*(s+t*Math.tan(d)*(o*o/2+(5-r+9*n+4*n*n)*o*o*o*o/24+(61-58*r+r*r+600*n-2.2240339282485886)*o*o*o*o*o*o/720));u<0&&(h+=1e7);return{northing:Math.round(h),easting:Math.round(p),zoneNumber:a,zoneLetter:pe(u)}}({lat:e[1],lon:e[0]}),t)}function le(e){var t=fe(me(e.toUpperCase()));return t.lat&&t.lon?[t.lon,t.lat]:[(t.left+t.right)/2,(t.top+t.bottom)/2]}function ce(e){return e*(Math.PI/180)}function de(e){return e/Math.PI*180}function fe(e){var t=e.northing,r=e.easting,n=e.zoneLetter,o=e.zoneNumber;if(o<0||o>60)return null;var s,i,a,u,l,c,d,f,p=6378137,h=(1-Math.sqrt(.99330562))/(1+Math.sqrt(.99330562)),m=r-5e5,_=t;n<"N"&&(_-=1e7),c=6*(o-1)-180+3,f=(d=_/.9996/6367449.145945056)+(3*h/2-27*h*h*h/32)*Math.sin(2*d)+(21*h*h/16-55*h*h*h*h/32)*Math.sin(4*d)+151*h*h*h/96*Math.sin(6*d),s=p/Math.sqrt(1-.00669438*Math.sin(f)*Math.sin(f)),i=Math.tan(f)*Math.tan(f),a=.006739496752268451*Math.cos(f)*Math.cos(f),u=.99330562*p/Math.pow(1-.00669438*Math.sin(f)*Math.sin(f),1.5),l=m/(.9996*s);var y=f-s*Math.tan(f)/u*(l*l/2-(5+3*i+10*a-4*a*a-.06065547077041606)*l*l*l*l/24+(61+90*i+298*a+45*i*i-1.6983531815716497-3*a*a)*l*l*l*l*l*l/720);y=de(y);var b,v=(l-(1+2*i+a)*l*l*l/6+(5-2*a+28*i-3*a*a+.05391597401814761+24*i*i)*l*l*l*l*l/120)/Math.cos(f);if(v=c+de(v),e.accuracy){var g=fe({northing:e.northing+e.accuracy,easting:e.easting+e.accuracy,zoneLetter:e.zoneLetter,zoneNumber:e.zoneNumber});b={top:g.lat,right:g.lon,bottom:y,left:v}}else b={lat:y,lon:v};return b}function pe(e){var t="Z";return 84>=e&&e>=72?t="X":72>e&&e>=64?t="W":64>e&&e>=56?t="V":56>e&&e>=48?t="U":48>e&&e>=40?t="T":40>e&&e>=32?t="S":32>e&&e>=24?t="R":24>e&&e>=16?t="Q":16>e&&e>=8?t="P":8>e&&e>=0?t="N":0>e&&e>=-8?t="M":-8>e&&e>=-16?t="L":-16>e&&e>=-24?t="K":-24>e&&e>=-32?t="J":-32>e&&e>=-40?t="H":-40>e&&e>=-48?t="G":-48>e&&e>=-56?t="F":-56>e&&e>=-64?t="E":-64>e&&e>=-72?t="D":-72>e&&e>=-80&&(t="C"),t}function he(e){var t=e%6;return 0===t&&(t=6),t}function me(e){if(e&&0===e.length)throw"MGRSPoint coverting from nothing";for(var t,r=e.length,n=null,o="",s=0;!/[A-Z]/.test(t=e.charAt(s));){if(s>=2)throw"MGRSPoint bad conversion from: "+e;o+=t,s++}var i=parseInt(o,10);if(0===s||s+3>r)throw"MGRSPoint bad conversion from: "+e;var a=e.charAt(s++);if(a<="A"||"B"===a||"Y"===a||a>="Z"||"I"===a||"O"===a)throw"MGRSPoint zone letter "+a+" not handled: "+e;n=e.substring(s,s+=2);for(var u=he(i),l=function(e,t){var r="AJSAJS".charCodeAt(t-1),n=1e5,o=!1;for(;r!==e.charCodeAt(0);){if(++r===se&&r++,r===ie&&r++,r>90){if(o)throw"Bad character: "+e;r=65,o=!0}n+=1e5}return n}(n.charAt(0),u),c=function(e,t){if(e>"V")throw"MGRSPoint given invalid Northing "+e;var r="AFAFAF".charCodeAt(t-1),n=0,o=!1;for(;r!==e.charCodeAt(0);){if(++r===se&&r++,r===ie&&r++,r>86){if(o)throw"Bad character: "+e;r=65,o=!0}n+=1e5}return n}(n.charAt(1),u);c<_e(a);)c+=2e6;var d=r-s;if(d%2!=0)throw"MGRSPoint has to have an even number \nof digits after the zone letter and two 100km letters - front \nhalf for easting meters, second half for \nnorthing meters"+e;var f,p,h,m=d/2,_=0,y=0;return m>0&&(f=1e5/Math.pow(10,m),p=e.substring(s,s+m),_=parseFloat(p)*f,h=e.substring(s+m),y=parseFloat(h)*f),{easting:_+l,northing:y+c,zoneLetter:a,zoneNumber:i,accuracy:f}}function _e(e){var t;switch(e){case"C":t=11e5;break;case"D":t=2e6;break;case"E":t=28e5;break;case"F":t=37e5;break;case"G":t=46e5;break;case"H":t=55e5;break;case"J":t=64e5;break;case"K":t=73e5;break;case"L":t=82e5;break;case"M":t=91e5;break;case"N":t=0;break;case"P":t=8e5;break;case"Q":t=17e5;break;case"R":t=26e5;break;case"S":t=35e5;break;case"T":t=44e5;break;case"U":t=53e5;break;case"V":t=62e5;break;case"W":t=7e6;break;case"X":t=79e5;break;default:t=-1}if(t>=0)return t;throw"Invalid zone letter: "+e}function ye(e,t,r){if(!(this instanceof ye))return new ye(e,t,r);if(Array.isArray(e))this.x=e[0],this.y=e[1],this.z=e[2]||0;else if("object"==typeof e)this.x=e.x,this.y=e.y,this.z=e.z||0;else if("string"==typeof e&&void 0===t){var n=e.split(",");this.x=parseFloat(n[0],10),this.y=parseFloat(n[1],10),this.z=parseFloat(n[2],10)||0}else this.x=e,this.y=t,this.z=r||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}ye.fromMGRS=function(e){return new ye(le(e))},ye.prototype.toMGRS=function(e){return ue([this.x,this.y],e)};var be=ye,ve=r("./node_modules/@geosolutions/proj4/package.json"),ge=.01068115234375,je=function(e){var t=[];t[0]=1-e*(.25+e*(.046875+e*(.01953125+e*ge))),t[1]=e*(.75-e*(.046875+e*(.01953125+e*ge)));var r=e*e;return t[2]=r*(.46875-e*(.013020833333333334+.007120768229166667*e)),r*=e,t[3]=r*(.3645833333333333-.005696614583333333*e),t[4]=r*e*.3076171875,t},we=function(e,t,r,n){return r*=t,t*=t,n[0]*e-r*(n[1]+t*(n[2]+t*(n[3]+t*n[4])))},xe=function(e,t,r){for(var n=1/(1-t),o=e,s=20;s;--s){var i=Math.sin(o),a=1-t*i*i;if(o-=a=(we(o,i,Math.cos(o),r)-e)*(a*Math.sqrt(a))*n,Math.abs(a)<1e-10)return o}return o};var Se={init:function(){this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.es&&(this.en=je(this.es),this.ml0=we(this.lat0,Math.sin(this.lat0),Math.cos(this.lat0),this.en))},forward:function(e){var t,r,n,o=e.x,s=e.y,i=C(o-this.long0),a=Math.sin(s),u=Math.cos(s);if(this.es){var l=u*i,c=Math.pow(l,2),d=this.ep2*Math.pow(u,2),f=Math.pow(d,2),p=Math.abs(u)>1e-10?Math.tan(s):0,h=Math.pow(p,2),m=Math.pow(h,2);t=1-this.es*Math.pow(a,2),l/=Math.sqrt(t);var _=we(s,a,u,this.en);r=this.a*(this.k0*l*(1+c/6*(1-h+d+c/20*(5-18*h+m+14*d-58*h*d+c/42*(61+179*m-m*h-479*h)))))+this.x0,n=this.a*(this.k0*(_-this.ml0+a*i*l/2*(1+c/12*(5-h+9*d+4*f+c/30*(61+m-58*h+270*d-330*h*d+c/56*(1385+543*m-m*h-3111*h))))))+this.y0}else{var y=u*Math.sin(i);if(Math.abs(Math.abs(y)-1)<1e-10)return 93;if(r=.5*this.a*this.k0*Math.log((1+y)/(1-y))+this.x0,n=u*Math.cos(i)/Math.sqrt(1-Math.pow(y,2)),(y=Math.abs(n))>=1){if(y-1>1e-10)return 93;n=0}else n=Math.acos(n);s<0&&(n=-n),n=this.a*this.k0*(n-this.lat0)+this.y0}return e.x=r,e.y=n,e},inverse:function(e){var t,r,n,s,i=(e.x-this.x0)*(1/this.a),a=(e.y-this.y0)*(1/this.a);if(this.es)if(t=this.ml0+a/this.k0,r=xe(t,this.es,this.en),Math.abs(r)1e-10?Math.tan(r):0,d=this.ep2*Math.pow(l,2),f=Math.pow(d,2),p=Math.pow(c,2),h=Math.pow(p,2);t=1-this.es*Math.pow(u,2);var m=i*Math.sqrt(t)/this.k0,_=Math.pow(m,2);n=r-(t*=c)*_/(1-this.es)*.5*(1-_/12*(5+3*p-9*d*p+d-4*f-_/30*(61+90*p-252*d*p+45*h+46*d-_/56*(1385+3633*p+4095*h+1574*h*p)))),s=C(this.long0+m*(1-_/6*(1+2*p+d-_/20*(5+28*p+24*h+8*d*p+6*d-_/42*(61+662*p+1320*h+720*h*p))))/l)}else n=o*D(a),s=0;else{var y=Math.exp(i/this.k0),b=.5*(y-1/y),v=this.lat0+a/this.k0,g=Math.cos(v);t=Math.sqrt((1-Math.pow(g,2))/(1+Math.pow(b,2))),n=Math.asin(t),a<0&&(n=-n),s=0===b&&0===g?0:C(Math.atan2(b,g)+this.long0)}return e.x=s,e.y=n,e},names:["Transverse_Mercator","Transverse Mercator","tmerc"]},Me=function(e){var t=Math.exp(e);return t=(t-1/t)/2},Oe=function(e,t){e=Math.abs(e),t=Math.abs(t);var r=Math.max(e,t),n=Math.min(e,t)/(r||1);return r*Math.sqrt(1+Math.pow(n,2))},Ee=function(e){var t=Math.abs(e);return t=function(e){var t=1+e,r=t-1;return 0===r?e:e*Math.log(t)/r}(t*(1+t/(Oe(1,t)+1))),e<0?-t:t},Te=function(e,t){for(var r,n=2*Math.cos(2*t),o=e.length-1,s=e[o],i=0;--o>=0;)r=n*s-i+e[o],i=s,s=r;return t+r*Math.sin(2*t)},Le=function(e,t,r){for(var n,o,s=Math.sin(t),i=Math.cos(t),a=Me(r),u=function(e){var t=Math.exp(e);return t=(t+1/t)/2}(r),l=2*i*u,c=-2*s*a,d=e.length-1,f=e[d],p=0,h=0,m=0;--d>=0;)n=h,o=p,f=l*(h=f)-n-c*(p=m)+e[d],m=c*h-o+l*p;return[(l=s*u)*f-(c=i*a)*m,l*m+c*f]};var Ae={init:function(){if(void 0===this.es||this.es<=0)throw new Error("incorrect elliptical usage");this.x0=void 0!==this.x0?this.x0:0,this.y0=void 0!==this.y0?this.y0:0,this.long0=void 0!==this.long0?this.long0:0,this.lat0=void 0!==this.lat0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var e=this.es/(1+Math.sqrt(1-this.es)),t=e/(2-e),r=t;this.cgb[0]=t*(2+t*(-2/3+t*(t*(116/45+t*(26/45+t*(-2854/675)))-2))),this.cbg[0]=t*(t*(2/3+t*(4/3+t*(-82/45+t*(32/45+t*(4642/4725)))))-2),r*=t,this.cgb[1]=r*(7/3+t*(t*(-227/45+t*(2704/315+t*(2323/945)))-1.6)),this.cbg[1]=r*(5/3+t*(-16/15+t*(-13/9+t*(904/315+t*(-1522/945))))),r*=t,this.cgb[2]=r*(56/15+t*(-136/35+t*(-1262/105+t*(73814/2835)))),this.cbg[2]=r*(-26/15+t*(34/21+t*(1.6+t*(-12686/2835)))),r*=t,this.cgb[3]=r*(4279/630+t*(-332/35+t*(-399572/14175))),this.cbg[3]=r*(1237/630+t*(t*(-24832/14175)-2.4)),r*=t,this.cgb[4]=r*(4174/315+t*(-144838/6237)),this.cbg[4]=r*(-734/315+t*(109598/31185)),r*=t,this.cgb[5]=r*(601676/22275),this.cbg[5]=r*(444337/155925),r=Math.pow(t,2),this.Qn=this.k0/(1+t)*(1+r*(1/4+r*(1/64+r/256))),this.utg[0]=t*(t*(2/3+t*(-37/96+t*(1/360+t*(81/512+t*(-96199/604800)))))-.5),this.gtu[0]=t*(.5+t*(-2/3+t*(5/16+t*(41/180+t*(-127/288+t*(7891/37800)))))),this.utg[1]=r*(-1/48+t*(-1/15+t*(437/1440+t*(-46/105+t*(1118711/3870720))))),this.gtu[1]=r*(13/48+t*(t*(557/1440+t*(281/630+t*(-1983433/1935360)))-.6)),r*=t,this.utg[2]=r*(-17/480+t*(37/840+t*(209/4480+t*(-5569/90720)))),this.gtu[2]=r*(61/240+t*(-103/140+t*(15061/26880+t*(167603/181440)))),r*=t,this.utg[3]=r*(-4397/161280+t*(11/504+t*(830251/7257600))),this.gtu[3]=r*(49561/161280+t*(-179/168+t*(6601661/7257600))),r*=t,this.utg[4]=r*(-4583/161280+t*(108847/3991680)),this.gtu[4]=r*(34729/80640+t*(-3418889/1995840)),r*=t,this.utg[5]=r*(-20648693/638668800),this.gtu[5]=.6650675310896665*r;var n=Te(this.cbg,this.lat0);this.Zb=-this.Qn*(n+function(e,t){for(var r,n=2*Math.cos(t),o=e.length-1,s=e[o],i=0;--o>=0;)r=n*s-i+e[o],i=s,s=r;return Math.sin(t)*r}(this.gtu,2*n))},forward:function(e){var t=C(e.x-this.long0),r=e.y;r=Te(this.cbg,r);var n=Math.sin(r),o=Math.cos(r),s=Math.sin(t),i=Math.cos(t);r=Math.atan2(n,i*o),t=Math.atan2(s*o,Oe(n,o*i)),t=Ee(Math.tan(t));var a,u,l=Le(this.gtu,2*r,2*t);return r+=l[0],t+=l[1],Math.abs(t)<=2.623395162778?(a=this.a*(this.Qn*t)+this.x0,u=this.a*(this.Qn*r+this.Zb)+this.y0):(a=1/0,u=1/0),e.x=a,e.y=u,e},inverse:function(e){var t,r,n=(e.x-this.x0)*(1/this.a),o=(e.y-this.y0)*(1/this.a);if(o=(o-this.Zb)/this.Qn,n/=this.Qn,Math.abs(n)<=2.623395162778){var s=Le(this.utg,2*o,2*n);o+=s[0],n+=s[1],n=Math.atan(Me(n));var i=Math.sin(o),a=Math.cos(o),u=Math.sin(n),l=Math.cos(n);o=Math.atan2(i*l,Oe(u,l*a)),n=Math.atan2(u,l*a),t=C(n+this.long0),r=Te(this.cgb,o)}else t=1/0,r=1/0;return e.x=t,e.y=r,e},names:["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc"]};var ke={init:function(){var e=function(e,t){if(void 0===e){if((e=Math.floor(30*(C(t)+Math.PI)/Math.PI)+1)<0)return 0;if(e>60)return 60}return e}(this.zone,this.long0);if(void 0===e)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(e)-183)*s,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,Ae.init.apply(this),this.forward=Ae.forward,this.inverse=Ae.inverse},names:["Universal Transverse Mercator System","utm"],dependsOn:"etmerc"},Pe=function(e,t){return Math.pow((1-e)/(1+e),t)};var De={init:function(){var e=Math.sin(this.lat0),t=Math.cos(this.lat0);t*=t,this.rc=Math.sqrt(1-this.es)/(1-this.es*e*e),this.C=Math.sqrt(1+this.es*t*t/(1-this.es)),this.phic0=Math.asin(e/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+a)/(Math.pow(Math.tan(.5*this.lat0+a),this.C)*Pe(this.e*e,this.ratexp))},forward:function(e){var t=e.x,r=e.y;return e.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*r+a),this.C)*Pe(this.e*Math.sin(r),this.ratexp))-o,e.x=this.C*t,e},inverse:function(e){for(var t=e.x/this.C,r=e.y,n=Math.pow(Math.tan(.5*r+a)/this.K,1/this.C),s=20;s>0&&(r=2*Math.atan(n*Pe(this.e*Math.sin(e.y),-.5*this.e))-o,!(Math.abs(r-e.y)<1e-14));--s)e.y=r;return s?(e.x=t,e.y=r,e):null},names:["gauss"]};var Ce={init:function(){De.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))},forward:function(e){var t,r,n,o;return e.x=C(e.x-this.long0),De.forward.apply(this,[e]),t=Math.sin(e.y),r=Math.cos(e.y),n=Math.cos(e.x),o=this.k0*this.R2/(1+this.sinc0*t+this.cosc0*r*n),e.x=o*r*Math.sin(e.x),e.y=o*(this.cosc0*t-this.sinc0*r*n),e.x=this.a*e.x+this.x0,e.y=this.a*e.y+this.y0,e},inverse:function(e){var t,r,n,o,s;if(e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,e.x/=this.k0,e.y/=this.k0,s=Math.sqrt(e.x*e.x+e.y*e.y)){var i=2*Math.atan2(s,this.R2);t=Math.sin(i),r=Math.cos(i),o=Math.asin(r*this.sinc0+e.y*t*this.cosc0/s),n=Math.atan2(e.x*t,s*this.cosc0*r-e.y*this.sinc0*t)}else o=this.phic0,n=0;return e.x=n,e.y=o,De.inverse.apply(this,[e]),e.x=C(e.x+this.long0),e},names:["Stereographic_North_Pole","Oblique_Stereographic","Polar_Stereographic","sterea","Oblique Stereographic Alternative","Double_Stereographic"]};var Ie={init:function(){this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=1e-10&&(this.k0=.5*(1+D(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=1e-10&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),1===this.k0&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=1e-10&&(this.k0=.5*this.cons*P(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/I(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=P(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-o,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))},forward:function(e){var t,r,n,s,i,a,u=e.x,l=e.y,c=Math.sin(l),d=Math.cos(l),f=C(u-this.long0);return Math.abs(Math.abs(u-this.long0)-Math.PI)<=1e-10&&Math.abs(l+this.lat0)<=1e-10?(e.x=NaN,e.y=NaN,e):this.sphere?(t=2*this.k0/(1+this.sinlat0*c+this.coslat0*d*Math.cos(f)),e.x=this.a*t*d*Math.sin(f)+this.x0,e.y=this.a*t*(this.coslat0*c-this.sinlat0*d*Math.cos(f))+this.y0,e):(r=2*Math.atan(this.ssfn_(l,c,this.e))-o,s=Math.cos(r),n=Math.sin(r),Math.abs(this.coslat0)<=1e-10?(i=I(this.e,l*this.con,this.con*c),a=2*this.a*this.k0*i/this.cons,e.x=this.x0+a*Math.sin(u-this.long0),e.y=this.y0-this.con*a*Math.cos(u-this.long0),e):(Math.abs(this.sinlat0)<1e-10?(t=2*this.a*this.k0/(1+s*Math.cos(f)),e.y=t*n):(t=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*n+this.cosX0*s*Math.cos(f))),e.y=t*(this.cosX0*n-this.sinX0*s*Math.cos(f))+this.y0),e.x=t*s*Math.sin(f)+this.x0,e))},inverse:function(e){var t,r,n,s,i;e.x-=this.x0,e.y-=this.y0;var a=Math.sqrt(e.x*e.x+e.y*e.y);if(this.sphere){var u=2*Math.atan(a/(.5*this.a*this.k0));return t=this.long0,r=this.lat0,a<=1e-10?(e.x=t,e.y=r,e):(r=Math.asin(Math.cos(u)*this.sinlat0+e.y*Math.sin(u)*this.coslat0/a),t=Math.abs(this.coslat0)<1e-10?this.lat0>0?C(this.long0+Math.atan2(e.x,-1*e.y)):C(this.long0+Math.atan2(e.x,e.y)):C(this.long0+Math.atan2(e.x*Math.sin(u),a*this.coslat0*Math.cos(u)-e.y*this.sinlat0*Math.sin(u))),e.x=t,e.y=r,e)}if(Math.abs(this.coslat0)<=1e-10){if(a<=1e-10)return r=this.lat0,t=this.long0,e.x=t,e.y=r,e;e.x*=this.con,e.y*=this.con,n=a*this.cons/(2*this.a*this.k0),r=this.con*R(this.e,n),t=this.con*C(this.con*this.long0+Math.atan2(e.x,-1*e.y))}else s=2*Math.atan(a*this.cosX0/(2*this.a*this.k0*this.ms1)),t=this.long0,a<=1e-10?i=this.X0:(i=Math.asin(Math.cos(s)*this.sinX0+e.y*Math.sin(s)*this.cosX0/a),t=C(this.long0+Math.atan2(e.x*Math.sin(s),a*this.cosX0*Math.cos(s)-e.y*this.sinX0*Math.sin(s)))),r=-1*R(this.e,Math.tan(.5*(o+i)));return e.x=t,e.y=r,e},names:["stere","Stereographic_South_Pole","Polar Stereographic (variant B)"],ssfn_:function(e,t,r){return t*=r,Math.tan(.5*(o+e))*Math.pow((1-t)/(1+t),.5*r)}};var Re={init:function(){var e=this.lat0;this.lambda0=this.long0;var t=Math.sin(e),r=this.a,n=1/this.rf,o=2*n-Math.pow(n,2),s=this.e=Math.sqrt(o);this.R=this.k0*r*Math.sqrt(1-o)/(1-o*Math.pow(t,2)),this.alpha=Math.sqrt(1+o/(1-o)*Math.pow(Math.cos(e),4)),this.b0=Math.asin(t/this.alpha);var i=Math.log(Math.tan(Math.PI/4+this.b0/2)),a=Math.log(Math.tan(Math.PI/4+e/2)),u=Math.log((1+s*t)/(1-s*t));this.K=i-this.alpha*a+this.alpha*s/2*u},forward:function(e){var t=Math.log(Math.tan(Math.PI/4-e.y/2)),r=this.e/2*Math.log((1+this.e*Math.sin(e.y))/(1-this.e*Math.sin(e.y))),n=-this.alpha*(t+r)+this.K,o=2*(Math.atan(Math.exp(n))-Math.PI/4),s=this.alpha*(e.x-this.lambda0),i=Math.atan(Math.sin(s)/(Math.sin(this.b0)*Math.tan(o)+Math.cos(this.b0)*Math.cos(s))),a=Math.asin(Math.cos(this.b0)*Math.sin(o)-Math.sin(this.b0)*Math.cos(o)*Math.cos(s));return e.y=this.R/2*Math.log((1+Math.sin(a))/(1-Math.sin(a)))+this.y0,e.x=this.R*i+this.x0,e},inverse:function(e){for(var t=e.x-this.x0,r=e.y-this.y0,n=t/this.R,o=2*(Math.atan(Math.exp(r/this.R))-Math.PI/4),s=Math.asin(Math.cos(this.b0)*Math.sin(o)+Math.sin(this.b0)*Math.cos(o)*Math.cos(n)),i=Math.atan(Math.sin(n)/(Math.cos(this.b0)*Math.cos(n)-Math.sin(this.b0)*Math.tan(o))),a=this.lambda0+i/this.alpha,u=0,l=s,c=-1e3,d=0;Math.abs(l-c)>1e-7;){if(++d>20)return;u=1/this.alpha*(Math.log(Math.tan(Math.PI/4+s/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(l))/2)),c=l,l=2*Math.atan(Math.exp(u))-Math.PI/2}return e.x=a,e.y=l,e},names:["somerc"]};var Ne={init:function(){this.no_off=this.no_off||!1,this.no_rot=this.no_rot||!1,isNaN(this.k0)&&(this.k0=1);var e=Math.sin(this.lat0),t=Math.cos(this.lat0),r=this.e*e;this.bl=Math.sqrt(1+this.es/(1-this.es)*Math.pow(t,4)),this.al=this.a*this.bl*this.k0*Math.sqrt(1-this.es)/(1-r*r);var n,o,s=I(this.e,this.lat0,e),i=this.bl/t*Math.sqrt((1-this.es)/(1-r*r));if(i*i<1&&(i=1),isNaN(this.longc)){var a=I(this.e,this.lat1,Math.sin(this.lat1)),u=I(this.e,this.lat2,Math.sin(this.lat2));this.lat0>=0?this.el=(i+Math.sqrt(i*i-1))*Math.pow(s,this.bl):this.el=(i-Math.sqrt(i*i-1))*Math.pow(s,this.bl);var l=Math.pow(a,this.bl),c=Math.pow(u,this.bl);o=.5*((n=this.el/l)-1/n);var d=(this.el*this.el-c*l)/(this.el*this.el+c*l),f=(c-l)/(c+l),p=C(this.long1-this.long2);this.long0=.5*(this.long1+this.long2)-Math.atan(d*Math.tan(.5*this.bl*p)/f)/this.bl,this.long0=C(this.long0);var h=C(this.long1-this.long0);this.gamma0=Math.atan(Math.sin(this.bl*h)/o),this.alpha=Math.asin(i*Math.sin(this.gamma0))}else n=this.lat0>=0?i+Math.sqrt(i*i-1):i-Math.sqrt(i*i-1),this.el=n*Math.pow(s,this.bl),o=.5*(n-1/n),this.gamma0=Math.asin(Math.sin(this.alpha)/i),this.long0=this.longc-Math.asin(o*Math.tan(this.gamma0))/this.bl;this.no_off?this.uc=0:this.lat0>=0?this.uc=this.al/this.bl*Math.atan2(Math.sqrt(i*i-1),Math.cos(this.alpha)):this.uc=-1*this.al/this.bl*Math.atan2(Math.sqrt(i*i-1),Math.cos(this.alpha))},forward:function(e){var t,r,n,s=e.x,i=e.y,u=C(s-this.long0);if(Math.abs(Math.abs(i)-o)<=1e-10)n=i>0?-1:1,r=this.al/this.bl*Math.log(Math.tan(a+n*this.gamma0*.5)),t=-1*n*o*this.al/this.bl;else{var l=I(this.e,i,Math.sin(i)),c=this.el/Math.pow(l,this.bl),d=.5*(c-1/c),f=.5*(c+1/c),p=Math.sin(this.bl*u),h=(d*Math.sin(this.gamma0)-p*Math.cos(this.gamma0))/f;r=Math.abs(Math.abs(h)-1)<=1e-10?Number.POSITIVE_INFINITY:.5*this.al*Math.log((1-h)/(1+h))/this.bl,t=Math.abs(Math.cos(this.bl*u))<=1e-10?this.al*this.bl*u:this.al*Math.atan2(d*Math.cos(this.gamma0)+p*Math.sin(this.gamma0),Math.cos(this.bl*u))/this.bl}return this.no_rot?(e.x=this.x0+t,e.y=this.y0+r):(t-=this.uc,e.x=this.x0+r*Math.cos(this.alpha)+t*Math.sin(this.alpha),e.y=this.y0+t*Math.cos(this.alpha)-r*Math.sin(this.alpha)),e},inverse:function(e){var t,r;this.no_rot?(r=e.y-this.y0,t=e.x-this.x0):(r=(e.x-this.x0)*Math.cos(this.alpha)-(e.y-this.y0)*Math.sin(this.alpha),t=(e.y-this.y0)*Math.cos(this.alpha)+(e.x-this.x0)*Math.sin(this.alpha),t+=this.uc);var n=Math.exp(-1*this.bl*r/this.al),s=.5*(n-1/n),i=.5*(n+1/n),a=Math.sin(this.bl*t/this.al),u=(a*Math.cos(this.gamma0)+s*Math.sin(this.gamma0))/i,l=Math.pow(this.el/Math.sqrt((1+u)/(1-u)),1/this.bl);return Math.abs(u-1)<1e-10?(e.x=this.long0,e.y=o):Math.abs(u+1)<1e-10?(e.x=this.long0,e.y=-1*o):(e.y=R(this.e,l),e.x=C(this.long0-Math.atan2(s*Math.cos(this.gamma0)-a*Math.sin(this.gamma0),Math.cos(this.bl*t/this.al))/this.bl)),e},names:["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","omerc"]};var Ye={init:function(){if(this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,!(Math.abs(this.lat1+this.lat2)<1e-10)){var e=this.b/this.a;this.e=Math.sqrt(1-e*e);var t=Math.sin(this.lat1),r=Math.cos(this.lat1),n=P(this.e,t,r),o=I(this.e,this.lat1,t),s=Math.sin(this.lat2),i=Math.cos(this.lat2),a=P(this.e,s,i),u=I(this.e,this.lat2,s),l=I(this.e,this.lat0,Math.sin(this.lat0));Math.abs(this.lat1-this.lat2)>1e-10?this.ns=Math.log(n/a)/Math.log(o/u):this.ns=t,isNaN(this.ns)&&(this.ns=t),this.f0=n/(this.ns*Math.pow(o,this.ns)),this.rh=this.a*this.f0*Math.pow(l,this.ns),this.title||(this.title="Lambert Conformal Conic")}},forward:function(e){var t=e.x,r=e.y;Math.abs(2*Math.abs(r)-Math.PI)<=1e-10&&(r=D(r)*(o-2e-10));var n,s,i=Math.abs(Math.abs(r)-o);if(i>1e-10)n=I(this.e,r,Math.sin(r)),s=this.a*this.f0*Math.pow(n,this.ns);else{if((i=r*this.ns)<=0)return null;s=0}var a=this.ns*C(t-this.long0);return e.x=this.k0*(s*Math.sin(a))+this.x0,e.y=this.k0*(this.rh-s*Math.cos(a))+this.y0,e},inverse:function(e){var t,r,n,s,i,a=(e.x-this.x0)/this.k0,u=this.rh-(e.y-this.y0)/this.k0;this.ns>0?(t=Math.sqrt(a*a+u*u),r=1):(t=-Math.sqrt(a*a+u*u),r=-1);var l=0;if(0!==t&&(l=Math.atan2(r*a,r*u)),0!==t||this.ns>0){if(r=1/this.ns,n=Math.pow(t/(this.a*this.f0),r),-9999===(s=R(this.e,n)))return null}else s=-o;return i=C(l/this.ns+this.long0),e.x=i,e.y=s,e},names:["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_2SP","lcc"]};var Fe={init:function(){this.a=6377397.155,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.4334234309119251),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq},forward:function(e){var t,r,n,o,s,i,a,u=e.x,l=e.y,c=C(u-this.long0);return t=Math.pow((1+this.e*Math.sin(l))/(1-this.e*Math.sin(l)),this.alfa*this.e/2),r=2*(Math.atan(this.k*Math.pow(Math.tan(l/2+this.s45),this.alfa)/t)-this.s45),n=-c*this.alfa,o=Math.asin(Math.cos(this.ad)*Math.sin(r)+Math.sin(this.ad)*Math.cos(r)*Math.cos(n)),s=Math.asin(Math.cos(r)*Math.sin(n)/Math.cos(o)),i=this.n*s,a=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(o/2+this.s45),this.n),e.y=a*Math.cos(i)/1,e.x=a*Math.sin(i)/1,this.czech||(e.y*=-1,e.x*=-1),e},inverse:function(e){var t,r,n,o,s,i,a,u=e.x;e.x=e.y,e.y=u,this.czech||(e.y*=-1,e.x*=-1),s=Math.sqrt(e.x*e.x+e.y*e.y),o=Math.atan2(e.y,e.x)/Math.sin(this.s0),n=2*(Math.atan(Math.pow(this.ro0/s,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),t=Math.asin(Math.cos(this.ad)*Math.sin(n)-Math.sin(this.ad)*Math.cos(n)*Math.cos(o)),r=Math.asin(Math.cos(n)*Math.sin(o)/Math.cos(t)),e.x=this.long0-r/this.alfa,i=t,a=0;var l=0;do{e.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(t/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(i))/(1-this.e*Math.sin(i)),this.e/2))-this.s45),Math.abs(i-e.y)<1e-10&&(a=1),i=e.y,l+=1}while(0===a&&l<15);return l>=15?null:e},names:["Krovak","krovak"]},Ue=function(e,t,r,n,o){return e*o-t*Math.sin(2*o)+r*Math.sin(4*o)-n*Math.sin(6*o)},He=function(e){return 1-.25*e*(1+e/16*(3+1.25*e))},Ge=function(e){return.375*e*(1+.25*e*(1+.46875*e))},Be=function(e){return.05859375*e*e*(1+.75*e)},We=function(e){return e*e*e*(35/3072)},ze=function(e,t,r){var n=t*r;return e/Math.sqrt(1-n*n)},qe=function(e){return Math.abs(e)1e-7?(1-e*e)*(t/(1-(r=e*t)*r)-.5/e*Math.log((1-r)/(1+r))):2*t};var $e={init:function(){var e,t=Math.abs(this.lat0);if(Math.abs(t-o)<1e-10?this.mode=this.lat0<0?this.S_POLE:this.N_POLE:Math.abs(t)<1e-10?this.mode=this.EQUIT:this.mode=this.OBLIQ,this.es>0)switch(this.qp=Xe(this.e,1),this.mmf=.5/(1-this.es),this.apa=function(e){var t,r=[];return r[0]=.3333333333333333*e,t=e*e,r[0]+=.17222222222222222*t,r[1]=.06388888888888888*t,t*=e,r[0]+=.10257936507936508*t,r[1]+=.0664021164021164*t,r[2]=.016415012942191543*t,r}(this.es),this.mode){case this.N_POLE:case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),e=Math.sin(this.lat0),this.sinb1=Xe(this.e,e)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*e*e)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))},forward:function(e){var t,r,n,s,i,u,l,c,d,f,p=e.x,h=e.y;if(p=C(p-this.long0),this.sphere){if(i=Math.sin(h),f=Math.cos(h),n=Math.cos(p),this.mode===this.OBLIQ||this.mode===this.EQUIT){if((r=this.mode===this.EQUIT?1+f*n:1+this.sinph0*i+this.cosph0*f*n)<=1e-10)return null;t=(r=Math.sqrt(2/r))*f*Math.sin(p),r*=this.mode===this.EQUIT?i:this.cosph0*i-this.sinph0*f*n}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(n=-n),Math.abs(h+this.phi0)<1e-10)return null;r=a-.5*h,t=(r=2*(this.mode===this.S_POLE?Math.cos(r):Math.sin(r)))*Math.sin(p),r*=n}}else{switch(l=0,c=0,d=0,n=Math.cos(p),s=Math.sin(p),i=Math.sin(h),u=Xe(this.e,i),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(l=u/this.qp,c=Math.sqrt(1-l*l)),this.mode){case this.OBLIQ:d=1+this.sinb1*l+this.cosb1*c*n;break;case this.EQUIT:d=1+c*n;break;case this.N_POLE:d=o+h,u=this.qp-u;break;case this.S_POLE:d=h-o,u=this.qp+u}if(Math.abs(d)<1e-10)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:d=Math.sqrt(2/d),r=this.mode===this.OBLIQ?this.ymf*d*(this.cosb1*l-this.sinb1*c*n):(d=Math.sqrt(2/(1+c*n)))*l*this.ymf,t=this.xmf*d*c*s;break;case this.N_POLE:case this.S_POLE:u>=0?(t=(d=Math.sqrt(u))*s,r=n*(this.mode===this.S_POLE?d:-d)):t=r=0}}return e.x=this.a*t+this.x0,e.y=this.a*r+this.y0,e},inverse:function(e){e.x-=this.x0,e.y-=this.y0;var t,r,n,s,i,a,u,l,c,d,f=e.x/this.a,p=e.y/this.a;if(this.sphere){var h,m=0,_=0;if((r=.5*(h=Math.sqrt(f*f+p*p)))>1)return null;switch(r=2*Math.asin(r),this.mode!==this.OBLIQ&&this.mode!==this.EQUIT||(_=Math.sin(r),m=Math.cos(r)),this.mode){case this.EQUIT:r=Math.abs(h)<=1e-10?0:Math.asin(p*_/h),f*=_,p=m*h;break;case this.OBLIQ:r=Math.abs(h)<=1e-10?this.phi0:Math.asin(m*this.sinph0+p*_*this.cosph0/h),f*=_*this.cosph0,p=(m-Math.sin(r)*this.sinph0)*h;break;case this.N_POLE:p=-p,r=o-r;break;case this.S_POLE:r-=o}t=0!==p||this.mode!==this.EQUIT&&this.mode!==this.OBLIQ?Math.atan2(f,p):0}else{if(u=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(f/=this.dd,p*=this.dd,(a=Math.sqrt(f*f+p*p))<1e-10)return e.x=0,e.y=this.phi0,e;s=2*Math.asin(.5*a/this.rq),n=Math.cos(s),f*=s=Math.sin(s),this.mode===this.OBLIQ?(u=n*this.sinb1+p*s*this.cosb1/a,i=this.qp*u,p=a*this.cosb1*n-p*this.sinb1*s):(u=p*s/a,i=this.qp*u,p=a*n)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(p=-p),!(i=f*f+p*p))return e.x=0,e.y=this.phi0,e;u=1-i/this.qp,this.mode===this.S_POLE&&(u=-u)}t=Math.atan2(f,p),l=Math.asin(u),c=this.apa,d=l+l,r=l+c[0]*Math.sin(d)+c[1]*Math.sin(d+d)+c[2]*Math.sin(d+d+d)}return e.x=C(this.long0+t),e.y=r,e},names:["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"],S_POLE:1,N_POLE:2,EQUIT:3,OBLIQ:4},Je=function(e){return Math.abs(e)>1&&(e=e>1?1:-1),Math.asin(e)};var Qe={init:function(){Math.abs(this.lat1+this.lat2)<1e-10||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=P(this.e3,this.sin_po,this.cos_po),this.qs1=Xe(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=P(this.e3,this.sin_po,this.cos_po),this.qs2=Xe(this.e3,this.sin_po,this.cos_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=Xe(this.e3,this.sin_po,this.cos_po),Math.abs(this.lat1-this.lat2)>1e-10?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)},forward:function(e){var t=e.x,r=e.y;this.sin_phi=Math.sin(r),this.cos_phi=Math.cos(r);var n=Xe(this.e3,this.sin_phi,this.cos_phi),o=this.a*Math.sqrt(this.c-this.ns0*n)/this.ns0,s=this.ns0*C(t-this.long0),i=o*Math.sin(s)+this.x0,a=this.rh-o*Math.cos(s)+this.y0;return e.x=i,e.y=a,e},inverse:function(e){var t,r,n,o,s,i;return e.x-=this.x0,e.y=this.rh-e.y+this.y0,this.ns0>=0?(t=Math.sqrt(e.x*e.x+e.y*e.y),n=1):(t=-Math.sqrt(e.x*e.x+e.y*e.y),n=-1),o=0,0!==t&&(o=Math.atan2(n*e.x,n*e.y)),n=t*this.ns0/this.a,this.sphere?i=Math.asin((this.c-n*n)/(2*this.ns0)):(r=(this.c-n*n)/this.ns0,i=this.phi1z(this.e3,r)),s=C(o/this.ns0+this.long0),e.x=s,e.y=i,e},names:["Albers_Conic_Equal_Area","Albers","aea"],phi1z:function(e,t){var r,n,o,s,i=Je(.5*t);if(e<1e-10)return i;for(var a=e*e,u=1;u<=25;u++)if(i+=s=.5*(o=1-(n=e*(r=Math.sin(i)))*n)*o/Math.cos(i)*(t/(1-a)-r/o+.5/e*Math.log((1-n)/(1+n))),Math.abs(s)<=1e-7)return i;return null}};var Ze={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1},forward:function(e){var t,r,n,o,s,i,a,u=e.x,l=e.y;return n=C(u-this.long0),t=Math.sin(l),r=Math.cos(l),o=Math.cos(n),1,(s=this.sin_p14*t+this.cos_p14*r*o)>0||Math.abs(s)<=1e-10?(i=this.x0+1*this.a*r*Math.sin(n)/s,a=this.y0+1*this.a*(this.cos_p14*t-this.sin_p14*r*o)/s):(i=this.x0+this.infinity_dist*r*Math.sin(n),a=this.y0+this.infinity_dist*(this.cos_p14*t-this.sin_p14*r*o)),e.x=i,e.y=a,e},inverse:function(e){var t,r,n,o,s,i;return e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,e.x/=this.k0,e.y/=this.k0,(t=Math.sqrt(e.x*e.x+e.y*e.y))?(o=Math.atan2(t,this.rc),r=Math.sin(o),n=Math.cos(o),i=Je(n*this.sin_p14+e.y*r*this.cos_p14/t),s=Math.atan2(e.x*r,t*this.cos_p14*n-e.y*this.sin_p14*r),s=C(this.long0+s)):(i=this.phic0,s=0),e.x=s,e.y=i,e},names:["gnom"]};var et={init:function(){this.sphere||(this.k0=P(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))},forward:function(e){var t,r,n=e.x,o=e.y,s=C(n-this.long0);if(this.sphere)t=this.x0+this.a*s*Math.cos(this.lat_ts),r=this.y0+this.a*Math.sin(o)/Math.cos(this.lat_ts);else{var i=Xe(this.e,Math.sin(o));t=this.x0+this.a*this.k0*s,r=this.y0+this.a*i*.5/this.k0}return e.x=t,e.y=r,e},inverse:function(e){var t,r;return e.x-=this.x0,e.y-=this.y0,this.sphere?(t=C(this.long0+e.x/this.a/Math.cos(this.lat_ts)),r=Math.asin(e.y/this.a*Math.cos(this.lat_ts))):(r=function(e,t){var r=1-(1-e*e)/(2*e)*Math.log((1-e)/(1+e));if(Math.abs(Math.abs(t)-r)<1e-6)return t<0?-1*o:o;for(var n,s,i,a,u=Math.asin(.5*t),l=0;l<30;l++)if(s=Math.sin(u),i=Math.cos(u),a=e*s,u+=n=Math.pow(1-a*a,2)/(2*i)*(t/(1-e*e)-s/(1-a*a)+.5/e*Math.log((1-a)/(1+a))),Math.abs(n)<=1e-10)return u;return NaN}(this.e,2*e.y*this.k0/this.a),t=C(this.long0+e.x/(this.a*this.k0))),e.x=t,e.y=r,e},names:["cea"]};var tt={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)},forward:function(e){var t=e.x,r=e.y,n=C(t-this.long0),o=qe(r-this.lat0);return e.x=this.x0+this.a*n*this.rc,e.y=this.y0+this.a*o,e},inverse:function(e){var t=e.x,r=e.y;return e.x=C(this.long0+(t-this.x0)/(this.a*this.rc)),e.y=qe(this.lat0+(r-this.y0)/this.a),e},names:["Equirectangular","Equidistant_Cylindrical","eqc"]};var rt={init:function(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=He(this.es),this.e1=Ge(this.es),this.e2=Be(this.es),this.e3=We(this.es),this.ml0=this.a*Ue(this.e0,this.e1,this.e2,this.e3,this.lat0)},forward:function(e){var t,r,n,o=e.x,s=e.y,i=C(o-this.long0);if(n=i*Math.sin(s),this.sphere)Math.abs(s)<=1e-10?(t=this.a*i,r=-1*this.a*this.lat0):(t=this.a*Math.sin(n)/Math.tan(s),r=this.a*(qe(s-this.lat0)+(1-Math.cos(n))/Math.tan(s)));else if(Math.abs(s)<=1e-10)t=this.a*i,r=-1*this.ml0;else{var a=ze(this.a,this.e,Math.sin(s))/Math.tan(s);t=a*Math.sin(n),r=this.a*Ue(this.e0,this.e1,this.e2,this.e3,s)-this.ml0+a*(1-Math.cos(n))}return e.x=t+this.x0,e.y=r+this.y0,e},inverse:function(e){var t,r,n,o,s,i,a,u,l;if(n=e.x-this.x0,o=e.y-this.y0,this.sphere)if(Math.abs(o+this.a*this.lat0)<=1e-10)t=C(n/this.a+this.long0),r=0;else{var c;for(i=this.lat0+o/this.a,a=n*n/this.a/this.a+i*i,u=i,s=20;s;--s)if(u+=l=-1*(i*(u*(c=Math.tan(u))+1)-u-.5*(u*u+a)*c)/((u-i)/c-1),Math.abs(l)<=1e-10){r=u;break}t=C(this.long0+Math.asin(n*Math.tan(u)/this.a)/Math.sin(r))}else if(Math.abs(o+this.ml0)<=1e-10)r=0,t=C(this.long0+n/this.a);else{var d,f,p,h,m;for(i=(this.ml0+o)/this.a,a=n*n/this.a/this.a+i*i,u=i,s=20;s;--s)if(m=this.e*Math.sin(u),d=Math.sqrt(1-m*m)*Math.tan(u),f=this.a*Ue(this.e0,this.e1,this.e2,this.e3,u),p=this.e0-2*this.e1*Math.cos(2*u)+4*this.e2*Math.cos(4*u)-6*this.e3*Math.cos(6*u),u-=l=(i*(d*(h=f/this.a)+1)-h-.5*d*(h*h+a))/(this.es*Math.sin(2*u)*(h*h+a-2*i*h)/(4*d)+(i-h)*(d*p-2/Math.sin(2*u))-p),Math.abs(l)<=1e-10){r=u;break}d=Math.sqrt(1-this.es*Math.pow(Math.sin(r),2))*Math.tan(r),t=C(this.long0+Math.asin(n*d/this.a)/Math.sin(r))}return e.x=t,e.y=r,e},names:["Polyconic","poly"]};var nt={init:function(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013},forward:function(e){var t,r=e.x,o=e.y-this.lat0,s=r-this.long0,i=o/n*1e-5,a=s,u=1,l=0;for(t=1;t<=10;t++)u*=i,l+=this.A[t]*u;var c,d=l,f=a,p=1,h=0,m=0,_=0;for(t=1;t<=6;t++)c=h*d+p*f,p=p*d-h*f,h=c,m=m+this.B_re[t]*p-this.B_im[t]*h,_=_+this.B_im[t]*p+this.B_re[t]*h;return e.x=_*this.a+this.x0,e.y=m*this.a+this.y0,e},inverse:function(e){var t,r,o=e.x,s=e.y,i=o-this.x0,a=(s-this.y0)/this.a,u=i/this.a,l=1,c=0,d=0,f=0;for(t=1;t<=6;t++)r=c*a+l*u,l=l*a-c*u,c=r,d=d+this.C_re[t]*l-this.C_im[t]*c,f=f+this.C_im[t]*l+this.C_re[t]*c;for(var p=0;p.999999999999&&(r=.999999999999),t=Math.asin(r);var n=C(this.long0+e.x/(.900316316158*this.a*Math.cos(t)));n<-Math.PI&&(n=-Math.PI),n>Math.PI&&(n=Math.PI),r=(2*t+Math.sin(2*t))/Math.PI,Math.abs(r)>1&&(r=1);var o=Math.asin(r);return e.x=n,e.y=o,e},names:["Mollweide","moll"]};var at={init:function(){Math.abs(this.lat1+this.lat2)<1e-10||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=He(this.es),this.e1=Ge(this.es),this.e2=Be(this.es),this.e3=We(this.es),this.sinphi=Math.sin(this.lat1),this.cosphi=Math.cos(this.lat1),this.ms1=P(this.e,this.sinphi,this.cosphi),this.ml1=Ue(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<1e-10?this.ns=this.sinphi:(this.sinphi=Math.sin(this.lat2),this.cosphi=Math.cos(this.lat2),this.ms2=P(this.e,this.sinphi,this.cosphi),this.ml2=Ue(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=Ue(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))},forward:function(e){var t,r=e.x,n=e.y;if(this.sphere)t=this.a*(this.g-n);else{var o=Ue(this.e0,this.e1,this.e2,this.e3,n);t=this.a*(this.g-o)}var s=this.ns*C(r-this.long0),i=this.x0+t*Math.sin(s),a=this.y0+this.rh-t*Math.cos(s);return e.x=i,e.y=a,e},inverse:function(e){var t,r,n,o;e.x-=this.x0,e.y=this.rh-e.y+this.y0,this.ns>=0?(r=Math.sqrt(e.x*e.x+e.y*e.y),t=1):(r=-Math.sqrt(e.x*e.x+e.y*e.y),t=-1);var s=0;if(0!==r&&(s=Math.atan2(t*e.x,t*e.y)),this.sphere)return o=C(this.long0+s/this.ns),n=qe(this.g-r/this.a),e.x=o,e.y=n,e;var i=this.g-r/this.a;return n=Ve(i,this.e0,this.e1,this.e2,this.e3),o=C(this.long0+s/this.ns),e.x=o,e.y=n,e},names:["Equidistant_Conic","eqdc"]};var ut={init:function(){this.R=this.a},forward:function(e){var t,r,n=e.x,s=e.y,i=C(n-this.long0);Math.abs(s)<=1e-10&&(t=this.x0+this.R*i,r=this.y0);var a=Je(2*Math.abs(s/Math.PI));(Math.abs(i)<=1e-10||Math.abs(Math.abs(s)-o)<=1e-10)&&(t=this.x0,r=s>=0?this.y0+Math.PI*this.R*Math.tan(.5*a):this.y0+Math.PI*this.R*-Math.tan(.5*a));var u=.5*Math.abs(Math.PI/i-i/Math.PI),l=u*u,c=Math.sin(a),d=Math.cos(a),f=d/(c+d-1),p=f*f,h=f*(2/c-1),m=h*h,_=Math.PI*this.R*(u*(f-m)+Math.sqrt(l*(f-m)*(f-m)-(m+l)*(p-m)))/(m+l);i<0&&(_=-_),t=this.x0+_;var y=l+f;return _=Math.PI*this.R*(h*y-u*Math.sqrt((m+l)*(l+1)-y*y))/(m+l),r=s>=0?this.y0+_:this.y0-_,e.x=t,e.y=r,e},inverse:function(e){var t,r,n,o,s,i,a,u,l,c,d,f;return e.x-=this.x0,e.y-=this.y0,d=Math.PI*this.R,s=(n=e.x/d)*n+(o=e.y/d)*o,d=3*(o*o/(u=-2*(i=-Math.abs(o)*(1+s))+1+2*o*o+s*s)+(2*(a=i-2*o*o+n*n)*a*a/u/u/u-9*i*a/u/u)/27)/(l=(i-a*a/3/u)/u)/(c=2*Math.sqrt(-l/3)),Math.abs(d)>1&&(d=d>=0?1:-1),f=Math.acos(d)/3,r=e.y>=0?(-c*Math.cos(f+Math.PI/3)-a/3/u)*Math.PI:-(-c*Math.cos(f+Math.PI/3)-a/3/u)*Math.PI,t=Math.abs(n)<1e-10?this.long0:C(this.long0+Math.PI*(s-1+Math.sqrt(1+2*(n*n-o*o)+s*s))/2/n),e.x=t,e.y=r,e},names:["Van_der_Grinten_I","VanDerGrinten","vandg"]};var lt={init:function(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)},forward:function(e){var t,r,n,s,i,a,u,l,c,d,f,p,h,m,_,y,b,v,g,j,w,x,S=e.x,M=e.y,O=Math.sin(e.y),E=Math.cos(e.y),T=C(S-this.long0);return this.sphere?Math.abs(this.sin_p12-1)<=1e-10?(e.x=this.x0+this.a*(o-M)*Math.sin(T),e.y=this.y0-this.a*(o-M)*Math.cos(T),e):Math.abs(this.sin_p12+1)<=1e-10?(e.x=this.x0+this.a*(o+M)*Math.sin(T),e.y=this.y0+this.a*(o+M)*Math.cos(T),e):(v=this.sin_p12*O+this.cos_p12*E*Math.cos(T),b=(y=Math.acos(v))/Math.sin(y),e.x=this.x0+this.a*b*E*Math.sin(T),e.y=this.y0+this.a*b*(this.cos_p12*O-this.sin_p12*E*Math.cos(T)),e):(t=He(this.es),r=Ge(this.es),n=Be(this.es),s=We(this.es),Math.abs(this.sin_p12-1)<=1e-10?(i=this.a*Ue(t,r,n,s,o),a=this.a*Ue(t,r,n,s,M),e.x=this.x0+(i-a)*Math.sin(T),e.y=this.y0-(i-a)*Math.cos(T),e):Math.abs(this.sin_p12+1)<=1e-10?(i=this.a*Ue(t,r,n,s,o),a=this.a*Ue(t,r,n,s,M),e.x=this.x0+(i+a)*Math.sin(T),e.y=this.y0+(i+a)*Math.cos(T),e):(u=O/E,l=ze(this.a,this.e,this.sin_p12),c=ze(this.a,this.e,O),d=Math.atan((1-this.es)*u+this.es*l*this.sin_p12/(c*E)),g=0===(f=Math.atan2(Math.sin(T),this.cos_p12*Math.tan(d)-this.sin_p12*Math.cos(T)))?Math.asin(this.cos_p12*Math.sin(d)-this.sin_p12*Math.cos(d)):Math.abs(Math.abs(f)-Math.PI)<=1e-10?-Math.asin(this.cos_p12*Math.sin(d)-this.sin_p12*Math.cos(d)):Math.asin(Math.sin(T)*Math.cos(d)/Math.sin(f)),p=this.e*this.sin_p12/Math.sqrt(1-this.es),y=l*g*(1-(j=g*g)*(_=(h=this.e*this.cos_p12*Math.cos(f)/Math.sqrt(1-this.es))*h)*(1-_)/6+(w=j*g)/8*(m=p*h)*(1-2*_)+(x=w*g)/120*(_*(4-7*_)-3*p*p*(1-7*_))-x*g/48*m),e.x=this.x0+y*Math.sin(f),e.y=this.y0+y*Math.cos(f),e))},inverse:function(e){var t,r,n,s,i,a,u,l,c,d,f,p,h,m,_,y,b,v,g,j,w,x;if(e.x-=this.x0,e.y-=this.y0,this.sphere){if((t=Math.sqrt(e.x*e.x+e.y*e.y))>2*o*this.a)return;return r=t/this.a,n=Math.sin(r),s=Math.cos(r),i=this.long0,Math.abs(t)<=1e-10?a=this.lat0:(a=Je(s*this.sin_p12+e.y*n*this.cos_p12/t),u=Math.abs(this.lat0)-o,i=Math.abs(u)<=1e-10?this.lat0>=0?C(this.long0+Math.atan2(e.x,-e.y)):C(this.long0-Math.atan2(-e.x,e.y)):C(this.long0+Math.atan2(e.x*n,t*this.cos_p12*s-e.y*this.sin_p12*n))),e.x=i,e.y=a,e}return l=He(this.es),c=Ge(this.es),d=Be(this.es),f=We(this.es),Math.abs(this.sin_p12-1)<=1e-10?(p=this.a*Ue(l,c,d,f,o),t=Math.sqrt(e.x*e.x+e.y*e.y),a=Ve((p-t)/this.a,l,c,d,f),i=C(this.long0+Math.atan2(e.x,-1*e.y)),e.x=i,e.y=a,e):Math.abs(this.sin_p12+1)<=1e-10?(p=this.a*Ue(l,c,d,f,o),t=Math.sqrt(e.x*e.x+e.y*e.y),a=Ve((t-p)/this.a,l,c,d,f),i=C(this.long0+Math.atan2(e.x,e.y)),e.x=i,e.y=a,e):(t=Math.sqrt(e.x*e.x+e.y*e.y),_=Math.atan2(e.x,e.y),h=ze(this.a,this.e,this.sin_p12),y=Math.cos(_),v=-(b=this.e*this.cos_p12*y)*b/(1-this.es),g=3*this.es*(1-v)*this.sin_p12*this.cos_p12*y/(1-this.es),x=1-v*(w=(j=t/h)-v*(1+v)*Math.pow(j,3)/6-g*(1+3*v)*Math.pow(j,4)/24)*w/2-j*w*w*w/6,m=Math.asin(this.sin_p12*Math.cos(w)+this.cos_p12*Math.sin(w)*y),i=C(this.long0+Math.asin(Math.sin(_)*Math.sin(w)/Math.cos(m))),a=Math.atan((1-this.es*x*this.sin_p12/Math.sin(m))*Math.tan(m)/(1-this.es)),e.x=i,e.y=a,e)},names:["Azimuthal_Equidistant","aeqd"]};var ct={init:function(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)},forward:function(e){var t,r,n,o,s,i,a,u=e.x,l=e.y;return n=C(u-this.long0),t=Math.sin(l),r=Math.cos(l),o=Math.cos(n),1,((s=this.sin_p14*t+this.cos_p14*r*o)>0||Math.abs(s)<=1e-10)&&(i=1*this.a*r*Math.sin(n),a=this.y0+1*this.a*(this.cos_p14*t-this.sin_p14*r*o)),e.x=i,e.y=a,e},inverse:function(e){var t,r,n,s,i,a,u;return e.x-=this.x0,e.y-=this.y0,t=Math.sqrt(e.x*e.x+e.y*e.y),r=Je(t/this.a),n=Math.sin(r),s=Math.cos(r),a=this.long0,Math.abs(t)<=1e-10?(u=this.lat0,e.x=a,e.y=u,e):(u=Je(s*this.sin_p14+e.y*n*this.cos_p14/t),i=Math.abs(this.lat0)-o,Math.abs(i)<=1e-10?(a=this.lat0>=0?C(this.long0+Math.atan2(e.x,-e.y)):C(this.long0-Math.atan2(-e.x,e.y)),e.x=a,e.y=u,e):(a=C(this.long0+Math.atan2(e.x*n,t*this.cos_p14*s-e.y*this.sin_p14*n)),e.x=a,e.y=u,e))},names:["ortho"]},dt=1,ft=2,pt=3,ht=4,mt=5,_t=6,yt=1,bt=2,vt=3,gt=4;function jt(e,t,r,n){var s;return e<1e-10?(n.value=yt,s=0):(s=Math.atan2(t,r),Math.abs(s)<=a?n.value=yt:s>a&&s<=o+a?(n.value=bt,s-=o):s>o+a||s<=-(o+a)?(n.value=vt,s=s>=0?s-l:s+l):(n.value=gt,s+=o)),s}function wt(e,t){var r=e+t;return r<-l?r+=u:r>+l&&(r-=u),r}var xt={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=o-a/2?this.face=mt:this.lat0<=-(o-a/2)?this.face=_t:Math.abs(this.long0)<=a?this.face=dt:Math.abs(this.long0)<=o+a?this.face=this.long0>0?ft:ht:this.face=pt,0!==this.es&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)},forward:function(e){var t,r,n,s,i,u,c={x:0,y:0},d={value:0};if(e.x-=this.long0,t=0!==this.es?Math.atan(this.one_minus_f_squared*Math.tan(e.y)):e.y,r=e.x,this.face===mt)s=o-t,r>=a&&r<=o+a?(d.value=yt,n=r-o):r>o+a||r<=-(o+a)?(d.value=bt,n=r>0?r-l:r+l):r>-(o+a)&&r<=-a?(d.value=vt,n=r+o):(d.value=gt,n=r);else if(this.face===_t)s=o+t,r>=a&&r<=o+a?(d.value=yt,n=-r+o):r=-a?(d.value=bt,n=-r):r<-a&&r>=-(o+a)?(d.value=vt,n=-r-o):(d.value=gt,n=r>0?-r+l:-r-l);else{var f,p,h,m,_,y;this.face===ft?r=wt(r,+o):this.face===pt?r=wt(r,+l):this.face===ht&&(r=wt(r,-o)),m=Math.sin(t),_=Math.cos(t),y=Math.sin(r),f=_*Math.cos(r),p=_*y,h=m,this.face===dt?n=jt(s=Math.acos(f),h,p,d):this.face===ft?n=jt(s=Math.acos(p),h,-f,d):this.face===pt?n=jt(s=Math.acos(-f),h,-p,d):this.face===ht?n=jt(s=Math.acos(-p),h,f,d):(s=n=0,d.value=yt)}return u=Math.atan(12/l*(n+Math.acos(Math.sin(n)*Math.cos(a))-o)),i=Math.sqrt((1-Math.cos(s))/(Math.cos(u)*Math.cos(u))/(1-Math.cos(Math.atan(1/Math.cos(n))))),d.value===bt?u+=o:d.value===vt?u+=l:d.value===gt&&(u+=1.5*l),c.x=i*Math.cos(u),c.y=i*Math.sin(u),c.x=c.x*this.a+this.x0,c.y=c.y*this.a+this.y0,e.x=c.x,e.y=c.y,e},inverse:function(e){var t,r,n,s,i,a,u,c,d,f,p,h,m={lam:0,phi:0},_={value:0};if(e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,r=Math.atan(Math.sqrt(e.x*e.x+e.y*e.y)),t=Math.atan2(e.y,e.x),e.x>=0&&e.x>=Math.abs(e.y)?_.value=yt:e.y>=0&&e.y>=Math.abs(e.x)?(_.value=bt,t-=o):e.x<0&&-e.x>=Math.abs(e.y)?(_.value=vt,t=t<0?t+l:t-l):(_.value=gt,t+=o),d=l/12*Math.tan(t),i=Math.sin(d)/(Math.cos(d)-1/Math.sqrt(2)),a=Math.atan(i),(u=1-(n=Math.cos(t))*n*(s=Math.tan(r))*s*(1-Math.cos(Math.atan(1/Math.cos(a)))))<-1?u=-1:u>1&&(u=1),this.face===mt)c=Math.acos(u),m.phi=o-c,_.value===yt?m.lam=a+o:_.value===bt?m.lam=a<0?a+l:a-l:_.value===vt?m.lam=a-o:m.lam=a;else if(this.face===_t)c=Math.acos(u),m.phi=c-o,_.value===yt?m.lam=-a+o:_.value===bt?m.lam=-a:_.value===vt?m.lam=-a-o:m.lam=a<0?-a-l:-a+l;else{var y,b,v;d=(y=u)*y,b=(d+=(v=d>=1?0:Math.sqrt(1-d)*Math.sin(a))*v)>=1?0:Math.sqrt(1-d),_.value===bt?(d=b,b=-v,v=d):_.value===vt?(b=-b,v=-v):_.value===gt&&(d=b,b=v,v=-d),this.face===ft?(d=y,y=-b,b=d):this.face===pt?(y=-y,b=-b):this.face===ht&&(d=y,y=b,b=-d),m.phi=Math.acos(-v)-o,m.lam=Math.atan2(b,y),this.face===ft?m.lam=wt(m.lam,-o):this.face===pt?m.lam=wt(m.lam,-l):this.face===ht&&(m.lam=wt(m.lam,+o))}return 0!==this.es&&(f=m.phi<0?1:0,p=Math.tan(m.phi),h=this.b/Math.sqrt(p*p+this.one_minus_f_squared),m.phi=Math.atan(Math.sqrt(this.a*this.a-h*h)/(this.one_minus_f*h)),f&&(m.phi=-m.phi)),m.lam+=this.long0,e.x=m.lam,e.y=m.phi,e},names:["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"]},St=[[1,22199e-21,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-9.86701e-7],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,1.8736e-8],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,9.34959e-7],[.7986,-.00755338,-500009e-10,9.35324e-7],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],Mt=[[-520417e-23,.0124,121431e-23,-845284e-16],[.062,.0124,-1.26793e-9,4.22642e-10],[.124,.0124,5.07171e-9,-1.60604e-9],[.186,.0123999,-1.90189e-8,6.00152e-9],[.248,.0124002,7.10039e-8,-2.24e-8],[.31,.0123992,-2.64997e-7,8.35986e-8],[.372,.0124029,9.88983e-7,-3.11994e-7],[.434,.0123893,-369093e-11,-4.35621e-7],[.4958,.0123198,-102252e-10,-3.45523e-7],[.5571,.0121916,-154081e-10,-5.82288e-7],[.6176,.0119938,-241424e-10,-5.25327e-7],[.6769,.011713,-320223e-10,-5.16405e-7],[.7346,.0113541,-397684e-10,-6.09052e-7],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-1.40374e-9],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],Ot=i/5,Et=function(e,t){return e[0]+t*(e[1]+t*(e[2]+t*e[3]))};var Tt,Lt={init:function(){this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,this.es=0,this.title=this.title||"Robinson"},forward:function(e){var t=C(e.x-this.long0),r=Math.abs(e.y),n=Math.floor(r*Ot);n<0?n=0:n>=18&&(n=17);var o={x:Et(St[n],r=i*(r-.08726646259971647*n))*t,y:Et(Mt[n],r)};return e.y<0&&(o.y=-o.y),o.x=o.x*this.a*.8487+this.x0,o.y=o.y*this.a*1.3523+this.y0,o},inverse:function(e){var t={x:(e.x-this.x0)/(.8487*this.a),y:Math.abs(e.y-this.y0)/(1.3523*this.a)};if(t.y>=1)t.x/=St[18][0],t.y=e.y<0?-o:o;else{var r=Math.floor(18*t.y);for(r<0?r=0:r>=18&&(r=17);;)if(Mt[r][0]>t.y)--r;else{if(!(Mt[r+1][0]<=t.y))break;++r}var n=Mt[r],i=5*(t.y-n[0])/(Mt[r+1][0]-n[0]);i=function(e,t,r,n){for(var o=t;n;--n){var s=e(o);if(o-=s,Math.abs(s)e[1]!=l>e[1]&&e[0]<(u-i)*(e[1]-a)/(l-a)+i&&(n=!n)}return n}var s=function(e,t,r){if("object"!=typeof(r=r||{}))throw new Error("options is invalid");var s=r.ignoreBoundary;if(!e)throw new Error("point is required");if(!t)throw new Error("polygon is required");var i=Object(n.a)(e),a=Object(n.b)(t),u=t.geometry?t.geometry.type:t.type,l=t.bbox;if(l&&!1===function(e,t){return t[0]<=e[0]&&t[1]<=e[1]&&t[2]>=e[0]&&t[3]>=e[1]}(i,l))return!1;"Polygon"===u&&(a=[a]);for(var c=0,d=!1;ce[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]t[0])&&(!(e[2]t[1])&&!(e[3]t?1:0}var p=function(e,t,r,n,o){!function e(t,r,n,o,s){for(;o>n;){if(o-n>600){var i=o-n+1,a=r-n+1,u=Math.log(i),l=.5*Math.exp(2*u/3),c=.5*Math.sqrt(u*l*(i-l)/i)*(a-i/2<0?-1:1),f=Math.max(n,Math.floor(r-a*l/i+c)),p=Math.min(o,Math.floor(r+(i-a)*l/i+c));e(t,r,f,p,s)}var h=t[r],m=n,_=o;for(d(t,n,r),s(t[o],h)>0&&d(t,n,o);m<_;){for(d(t,m,_),m++,_--;s(t[m],h)<0;)m++;for(;s(t[_],h)>0;)_--}0===s(t[n],h)?d(t,n,_):(_++,d(t,_,o)),_<=r&&(n=_+1),r<=_&&(o=_-1)}}(e,t,r||0,n||e.length-1,o||f)};function h(e,t){if(!(this instanceof h))return new h(e,t);this._maxEntries=Math.max(4,e||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),t&&this._initFormat(t),this.clear()}function m(e,t,r){if(!r)return t.indexOf(e);for(var n=0;n=e.minX&&t.maxY>=e.minY}function M(e){return{children:e,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function O(e,t,r,n,o){for(var s,i=[t,r];i.length;)(r=i.pop())-(t=i.pop())<=n||(s=t+Math.ceil((r-t)/n/2)*n,p(e,s,t,r,o),i.push(t,s,s,r))}h.prototype={all:function(){return this._all(this.data,[])},search:function(e){var t=this.data,r=[],n=this.toBBox;if(!S(e,t))return r;for(var o,s,i,a,u=[];t;){for(o=0,s=t.children.length;o=0&&s[t].children.length>this._maxEntries;)this._split(s,t),t--;this._adjustParentBBoxes(o,s,t)},_split:function(e,t){var r=e[t],n=r.children.length,o=this._minEntries;this._chooseSplitAxis(r,o,n);var s=this._chooseSplitIndex(r,o,n),i=M(r.children.splice(s,r.children.length-s));i.height=r.height,i.leaf=r.leaf,_(r,this.toBBox),_(i,this.toBBox),t?e[t-1].children.push(i):this._splitRoot(r,i)},_splitRoot:function(e,t){this.data=M([e,t]),this.data.height=e.height+1,this.data.leaf=!1,_(this.data,this.toBBox)},_chooseSplitIndex:function(e,t,r){var n,o,s,i,a,u,l,c,d,f,p,h,m,_;for(u=l=1/0,n=t;n<=r-t;n++)o=y(e,0,n,this.toBBox),s=y(e,n,r,this.toBBox),d=o,f=s,p=void 0,h=void 0,m=void 0,_=void 0,p=Math.max(d.minX,f.minX),h=Math.max(d.minY,f.minY),m=Math.min(d.maxX,f.maxX),_=Math.min(d.maxY,f.maxY),i=Math.max(0,m-p)*Math.max(0,_-h),a=j(o)+j(s),i=t;o--)s=e.children[o],b(u,e.leaf?i(s):s),l+=w(u);return l},_adjustParentBBoxes:function(e,t,r){for(var n=r;n>=0;n--)b(t[n],e)},_condense:function(e){for(var t,r=e.length-1;r>=0;r--)0===e[r].children.length?r>0?(t=e[r-1].children).splice(t.indexOf(e[r]),1):this.clear():_(e[r],this.toBBox)},_initFormat:function(e){var t=["return a"," - b",";"];this.compareMinX=new Function("a","b",t.join(e[0])),this.compareMinY=new Function("a","b",t.join(e[1])),this.toBBox=new Function("a","return {minX: a"+e[0]+", minY: a"+e[1]+", maxX: a"+e[2]+", maxY: a"+e[3]+"};")}};var E=h,T=r("./node_modules/@turf/meta/index.js");function L(e){var t=[e[0],e[1]],r=[e[0],e[3]],n=[e[2],e[3]];return{type:"Feature",bbox:e,properties:{},geometry:{type:"Polygon",coordinates:[[t,[e[2],e[1]],n,r,t]]}}}function A(e){var t=[1/0,1/0,-1/0,-1/0];return Object(T.coordEach)(e,(function(e){t[0]>e[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]l?a:l,u>c?u:c]),r.push(d),o})),r})(r,e.properties).forEach((function(e){e.id=t.length,t.push(e)}))}))}(e,t)})),Object(n.c)(t)};function I(e,t,r){if(r=r||{},!Object(n.e)(r))throw new Error("options is invalid");if(!0===r.final)return function(e,t){var r=I(t,e);return r=(r+180)%360}(e,t);var o=Object(c.a)(e),s=Object(c.a)(t),i=Object(n.a)(o[0]),a=Object(n.a)(s[0]),u=Object(n.a)(o[1]),l=Object(n.a)(s[1]),d=Math.sin(a-i)*Math.cos(l),f=Math.cos(u)*Math.sin(l)-Math.sin(u)*Math.cos(l)*Math.cos(a-i);return Object(n.j)(Math.atan2(d,f))}var R=I;var N=function(e,t,r){if(r=r||{},!Object(n.e)(r))throw new Error("options is invalid");var o=r.units,s=Object(c.a)(e),i=Object(c.a)(t),a=Object(n.a)(i[1]-s[1]),u=Object(n.a)(i[0]-s[0]),l=Object(n.a)(s[1]),d=Object(n.a)(i[1]),f=Math.pow(Math.sin(a/2),2)+Math.pow(Math.sin(u/2),2)*Math.cos(l)*Math.cos(d);return Object(n.k)(2*Math.atan2(Math.sqrt(f),Math.sqrt(1-f)),o)};var Y=function(e,t,r,o){if(o=o||{},!Object(n.e)(o))throw new Error("options is invalid");var s=o.units,i=o.properties,a=Object(c.a)(e),u=Object(n.a)(a[0]),l=Object(n.a)(a[1]),d=Object(n.a)(r),f=Object(n.f)(t,s),p=Math.asin(Math.sin(l)*Math.cos(f)+Math.cos(l)*Math.sin(f)*Math.cos(d)),h=u+Math.atan2(Math.sin(d)*Math.sin(f)*Math.cos(l),Math.cos(f)-Math.sin(l)*Math.sin(p)),m=Object(n.j)(h),_=Object(n.j)(p);return Object(n.h)([m,_],i)};function F(e,t){if("Feature"===e.type)t(e,0);else if("FeatureCollection"===e.type)for(var r=0;r line1 must only contain 2 coordinates");if(2!==o.length)throw new Error(" line2 must only contain 2 coordinates");var s=r[0][0],i=r[0][1],a=r[1][0],u=r[1][1],l=o[0][0],d=o[0][1],f=o[1][0],p=o[1][1],h=(p-d)*(a-s)-(f-l)*(u-i),m=(f-l)*(i-d)-(p-d)*(s-l),_=(a-s)*(i-d)-(u-i)*(s-l);if(0===h)return null;var y=m/h,b=_/h;if(y>=0&&y<=1&&b>=0&&b<=1){var v=s+y*(a-s),g=i+y*(u-i);return Object(n.h)([v,g])}return null}var B=function(e,t){var r={},o=[];if("LineString"===e.type&&(e=Object(n.b)(e)),"LineString"===t.type&&(t=Object(n.b)(t)),"Feature"===e.type&&"Feature"===t.type&&"LineString"===e.geometry.type&&"LineString"===t.geometry.type&&2===e.geometry.coordinates.length&&2===t.geometry.coordinates.length){var s=G(e,t);return s&&o.push(s),Object(n.c)(o)}var i=k();return i.load(C(t)),F(C(e),(function(e){F(i.search(e),(function(t){var n=G(e,t);if(n){var s=Object(c.b)(n).join(",");r[s]||(r[s]=!0,o.push(n))}}))})),Object(n.c)(o)};var W=function(e,t,r){if(r=r||{},!Object(n.e)(r))throw new Error("options is invalid");var o=e.geometry?e.geometry.type:e.type;if("LineString"!==o&&"MultiLineString"!==o)throw new Error("lines must be LineString or MultiLineString");var s=Object(n.h)([1/0,1/0],{dist:1/0}),i=0;return H(e,(function(e){for(var o=Object(c.b)(e),a=0;a0&&((y=_.features[0]).properties.dist=N(t,y,r),y.properties.location=i+N(u,y,r)),u.properties.dist=0;n--)if(s[n]!==i[n])return!1;for(n=s.length-1;n>=0;n--)if(o=s[n],!Z(e[o],t[o],r))return!1;return typeof e==typeof t}(e,t,r))}function ee(e){return null==e}function te(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length)&&("function"==typeof e.copy&&"function"==typeof e.slice&&!(e.length>0&&"number"!=typeof e[0]))}function re(e,t){var r=Object(c.b)(t),n=Object(c.b)(e),o=n[0],s=n[n.length-1],i=e.geometry.coordinates;return Z(r[0],o)?i.unshift(r[1]):Z(r[0],s)?i.push(r[1]):Z(r[1],o)?i.unshift(r[0]):Z(r[1],s)&&i.push(r[0]),e}var ne=function(e,t,r){if(r=r||{},!Object(n.e)(r))throw new Error("options is invalid");var o,s=r.tolerance||0,i=[],a=k();return a.load(C(e)),$(t,(function(e){var t=!1;V(a.search(e),(function(r){if(!1===t){var n=Object(c.b)(e).sort(),i=Object(c.b)(r).sort();Z(n,i)||(0===s?Object(z.a)(n[0],r)&&Object(z.a)(n[1],r):W(r,n[0]).properties.dist<=s&&W(r,n[1]).properties.dist<=s)?(t=!0,o=o?re(o,e):e):(0===s?Object(z.a)(i[0],e)&&Object(z.a)(i[1],e):W(e,i[0]).properties.dist<=s&&W(e,i[1]).properties.dist<=s)&&(o=o?re(o,r):r)}})),!1===t&&o&&(i.push(o),o=void 0)})),o&&i.push(o),Object(n.c)(i)};function oe(e,t){var r=Object(c.b)(e),o=Object(c.b)(t);if(2!==r.length)throw new Error(" line1 must only contain 2 coordinates");if(2!==o.length)throw new Error(" line2 must only contain 2 coordinates");var s=r[0][0],i=r[0][1],a=r[1][0],u=r[1][1],l=o[0][0],d=o[0][1],f=o[1][0],p=o[1][1],h=(p-d)*(a-s)-(f-l)*(u-i),m=(f-l)*(i-d)-(p-d)*(s-l),_=(a-s)*(i-d)-(u-i)*(s-l);if(0===h)return null;var y=m/h,b=_/h;if(y>=0&&y<=1&&b>=0&&b<=1){var v=s+y*(a-s),g=i+y*(u-i);return Object(n.h)([v,g])}return null}var se=function(e,t){var r={},o=[];if("LineString"===e.type&&(e=Object(n.b)(e)),"LineString"===t.type&&(t=Object(n.b)(t)),"Feature"===e.type&&"Feature"===t.type&&"LineString"===e.geometry.type&&"LineString"===t.geometry.type&&2===e.geometry.coordinates.length&&2===t.geometry.coordinates.length){var i=oe(e,t);return i&&o.push(i),Object(n.c)(o)}var a=k();return a.load(C(t)),s(C(e),(function(e){s(a.search(e),(function(t){var n=oe(e,t);if(n){var s=Object(c.b)(n).join(",");r[s]||(r[s]=!0,o.push(n))}}))})),Object(n.c)(o)},ie=r("./node_modules/geojson-equality/index.js"),ae=r.n(ie);t.default=function(e,t){if(!e)throw new Error("feature1 is required");if(!t)throw new Error("feature2 is required");var r=Object(c.d)(e);if(r!==Object(c.d)(t))throw new Error("features must be of the same type");if("Point"===r)throw new Error("Point geometry not supported");if(new ae.a({precision:6}).compare(e,t))return!1;var n=0;switch(r){case"MultiPoint":var o=i(e),s=i(t);o.forEach((function(e){s.forEach((function(t){e[0]===t[0]&&e[1]===t[1]&&n++}))}));break;case"LineString":case"MultiLineString":l(e,(function(e){l(t,(function(t){ne(e,t).features.length&&n++}))}));break;case"Polygon":case"MultiPolygon":l(e,(function(e){l(t,(function(t){se(e,t).features.length&&n++}))}))}return n>0}},"./node_modules/@turf/boolean-point-on-line/main.es.js":function(e,t,r){"use strict";var n=r("./node_modules/@turf/invariant/main.es.js"),o=r("./node_modules/@turf/helpers/main.es.js");function s(e,t,r,n){var o=r[0],s=r[1],i=e[0],a=e[1],u=t[0],l=t[1],c=u-i,d=l-a;return 0==(r[0]-i)*d-(r[1]-a)*c&&(n?"start"===n?Math.abs(c)>=Math.abs(d)?c>0?i0?a=Math.abs(d)?c>0?i<=o&&o0?a<=s&&s=Math.abs(d)?c>0?i0?a=Math.abs(d)?c>0?i<=o&&o<=u:u<=o&&o<=i:d>0?a<=s&&s<=l:l<=s&&s<=a)}t.a=function(e,t,r){var i=(r=r||{}).ignoreEndVertices;if(!Object(o.e)(r))throw new Error("invalid options");if(!e)throw new Error("pt is required");if(!t)throw new Error("line is required");for(var a=Object(n.a)(e),u=Object(n.b)(t),l=0;lh&&(y>f&&_f&&yc&&(c=b)}var v=[];if(l&&c0&&Math.abs(w-r[j-1][0])>h){var x=parseFloat(r[j-1][0]),S=parseFloat(r[j-1][1]),M=parseFloat(r[j][0]),O=parseFloat(r[j][1]);if(x>-180&&x-180&&r[j-1][0]f&&x<180&&-180===M&&j+1f&&r[j-1][0]<180){g.push([180,r[j][1]]),j++,g.push([r[j][0],r[j][1]]);continue}if(xf){var E=x;x=M,M=E;var T=S;S=O,O=T}if(x>f&&M=180&&xf?180:-180,A]),(g=[]).push([r[j-1][0]>f?-180:180,A]),v.push(g)}else g=[],v.push(g);g.push([w,r[j][1]])}else g.push([r[j][0],r[j][1]])}}else{var k=[];v.push(k);for(var P=0;P=2&&void 0===e[0].length&&void 0===e[1].length)return e;throw new Error("coord must be GeoJSON Point or an Array of numbers")}function o(e){if(!e)throw new Error("coords is required");if("Feature"===e.type&&null!==e.geometry)return e.geometry.coordinates;if(e.coordinates)return e.coordinates;if(Array.isArray(e))return e;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}function s(e){if(!e)throw new Error("geojson is required");if(void 0!==e.geometry)return e.geometry;if(e.coordinates||e.geometries)return e;throw new Error("geojson must be a valid Feature or Geometry Object")}function i(e,t){if(!e)throw new Error((t||"geojson")+" is required");if(e.geometry&&e.geometry.type)return e.geometry.type;if(e.type)return e.type;throw new Error((t||"geojson")+" is invalid")}},"./node_modules/@turf/line-intersect/index.js":function(e,t,r){var n=r("./node_modules/@turf/line-intersect/node_modules/@turf/helpers/index.js"),o=r("./node_modules/@turf/meta/index.js"),s=r("./node_modules/@turf/line-intersect/node_modules/@turf/line-segment/index.js"),i=r("./node_modules/@turf/line-intersect/node_modules/@turf/invariant/index.js").getCoords,a=r("./node_modules/@turf/line-intersect/node_modules/geojson-rbush/index.js"),u=n.point,l=n.featureCollection,c=o.featureEach;function d(e,t){var r=i(e),n=i(t);if(2!==r.length)throw new Error(" line1 must only contain 2 coordinates");if(2!==n.length)throw new Error(" line2 must only contain 2 coordinates");var o=r[0][0],s=r[0][1],a=r[1][0],l=r[1][1],c=n[0][0],d=n[0][1],f=n[1][0],p=n[1][1],h=(p-d)*(a-o)-(f-c)*(l-s),m=(f-c)*(s-d)-(p-d)*(o-c),_=(a-o)*(s-d)-(l-s)*(o-c);if(0===h)return null;var y=m/h,b=_/h;return y>=0&&y<=1&&b>=0&&b<=1?u([o+y*(a-o),s+y*(l-s)]):null}e.exports=function(e,t){var r=[];if("LineString"===e.geometry.type&&"LineString"===t.geometry.type&&2===e.geometry.coordinates.length&&2===t.geometry.coordinates.length){var n=d(e,t);return n&&r.push(n),l(r)}var o=a();return o.load(s(t)),c(s(e),(function(e){c(o.search(e),(function(t){var n=d(e,t);n&&r.push(n)}))})),l(r)}},"./node_modules/@turf/line-intersect/node_modules/@turf/helpers/index.js":function(e,t){function r(e,t,r,n){if(void 0===e)throw new Error("geometry is required");if(t&&t.constructor!==Object)throw new Error("properties must be an Object");if(r&&4!==r.length)throw new Error("bbox must be an Array of 4 numbers");if(n&&-1===["string","number"].indexOf(typeof n))throw new Error("id must be a number or a string");var o={type:"Feature"};return n&&(o.id=n),r&&(o.bbox=r),o.properties=t||{},o.geometry=e,o}function n(e,t,n,o){if(!e)throw new Error("No coordinates passed");if(void 0===e.length)throw new Error("Coordinates must be an array");if(e.length<2)throw new Error("Coordinates must be at least 2 numbers long");if(!h(e[0])||!h(e[1]))throw new Error("Coordinates must contain numbers");return r({type:"Point",coordinates:e},t,n,o)}function o(e,t,n,o){if(!e)throw new Error("No coordinates passed");for(var s=0;s=0))throw new Error("distance must be a positive number");return d(f(e,t),r||"kilometers")},convertArea:function(e,t,r){if(null==e)throw new Error("area is required");if(!(e>=0))throw new Error("area must be a positive number");var n=c[t||"meters"];if(!n)throw new Error("invalid original units");var o=c[r||"kilometers"];if(!o)throw new Error("invalid final units");return e/n*o},round:function(e,t){if(null==e||isNaN(e))throw new Error("num is required");if(t&&!(t>=0))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r},isNumber:h}},"./node_modules/@turf/line-intersect/node_modules/@turf/invariant/index.js":function(e,t){function r(e){if(!e)throw new Error("obj is required");var t;if(e.length?t=e:e.coordinates?t=e.coordinates:e.geometry&&e.geometry.coordinates&&(t=e.geometry.coordinates),t)return n(t),t;throw new Error("No valid coordinates")}function n(e){if(e.length>1&&"number"==typeof e[0]&&"number"==typeof e[1])return!0;if(Array.isArray(e[0])&&e[0].length)return n(e[0]);throw new Error("coordinates must only contain numbers")}function o(e){if(!e)throw new Error("geojson is required");if(void 0!==e.geometry)return e.geometry;if(e.coordinates||e.geometries)return e;throw new Error("geojson must be a valid Feature or Geometry Object")}e.exports={geojsonType:function(e,t,r){if(!t||!r)throw new Error("type and name required");if(!e||e.type!==t)throw new Error("Invalid input to "+r+": must be a "+t+", given "+e.type)},collectionOf:function(e,t,r){if(!e)throw new Error("No featureCollection passed");if(!r)throw new Error(".collectionOf() requires a name");if(!e||"FeatureCollection"!==e.type)throw new Error("Invalid input to "+r+", FeatureCollection required");for(var n=0;n1&&"number"==typeof t[0]&&"number"==typeof t[1])return t;throw new Error("Coordinate is not a valid Point")},getCoords:r,containsNumber:n,getGeom:o,getGeomType:function(e){if(!e)throw new Error("geojson is required");var t=o(e);if(t)return t.type}}},"./node_modules/@turf/line-intersect/node_modules/@turf/line-segment/index.js":function(e,t,r){var n=r("./node_modules/@turf/line-intersect/node_modules/@turf/helpers/index.js"),o=r("./node_modules/@turf/line-intersect/node_modules/@turf/invariant/index.js").getCoords,s=r("./node_modules/@turf/meta/index.js").flattenEach,i=n.lineString,a=n.featureCollection;e.exports=function(e){if(!e)throw new Error("geojson is required");var t=[];return s(e,(function(e){!function(e,t){var r=[],n=e.geometry;switch(n.type){case"Polygon":r=o(n);break;case"LineString":r=[o(n)]}r.forEach((function(r){(function(e,t){var r=[];return e.reduce((function(e,n){var o,s,a,u,l,c,d=i([e,n],t);return d.bbox=(s=n,a=(o=e)[0],u=o[1],l=s[0],c=s[1],[al?a:l,u>c?u:c]),r.push(d),n})),r})(r,e.properties).forEach((function(e){e.id=t.length,t.push(e)}))}))}(e,t)})),a(t)}},"./node_modules/@turf/line-intersect/node_modules/geojson-rbush/index.js":function(e,t,r){var n=r("./node_modules/@turf/line-intersect/node_modules/rbush/index.js"),o=r("./node_modules/@turf/meta/index.js"),s=o.featureEach,i=o.coordEach;function a(e){var t=[e[0],e[1]],r=[e[0],e[3]],n=[e[2],e[3]];return{type:"Feature",bbox:e,properties:{},geometry:{type:"Polygon",coordinates:[[t,[e[2],e[1]],n,r,t]]}}}function u(e){var t=[1/0,1/0,-1/0,-1/0];return i(e,(function(e){t[0]>e[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]t?1:0}return function(r,n,o,s,i){!function t(r,n,o,s,i){for(;s>o;){if(s-o>600){var a=s-o+1,u=n-o+1,l=Math.log(a),c=.5*Math.exp(2*l/3),d=.5*Math.sqrt(l*c*(a-c)/a)*(u-a/2<0?-1:1),f=Math.max(o,Math.floor(n-u*c/a+d)),p=Math.min(s,Math.floor(n+(a-u)*c/a+d));t(r,n,f,p,i)}var h=r[n],m=o,_=s;for(e(r,o,n),i(r[s],h)>0&&e(r,o,s);m<_;){for(e(r,m,_),m++,_--;i(r[m],h)<0;)m++;for(;i(r[_],h)>0;)_--}0===i(r[o],h)?e(r,o,_):(_++,e(r,_,s)),_<=n&&(o=_+1),n<=_&&(s=_-1)}}(r,n,o||0,s||r.length-1,i||t)}}()},"./node_modules/@turf/line-intersect/node_modules/rbush/index.js":function(e,t,r){"use strict";e.exports=o,e.exports.default=o;var n=r("./node_modules/@turf/line-intersect/node_modules/quickselect/quickselect.js");function o(e,t){if(!(this instanceof o))return new o(e,t);this._maxEntries=Math.max(4,e||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),t&&this._initFormat(t),this.clear()}function s(e,t,r){if(!r)return t.indexOf(e);for(var n=0;n=e.minX&&t.maxY>=e.minY}function m(e){return{children:e,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function _(e,t,r,o,s){for(var i,a=[t,r];a.length;)(r=a.pop())-(t=a.pop())<=o||(i=t+Math.ceil((r-t)/o/2)*o,n(e,i,t,r,s),a.push(t,i,i,r))}o.prototype={all:function(){return this._all(this.data,[])},search:function(e){var t=this.data,r=[],n=this.toBBox;if(!h(e,t))return r;for(var o,s,i,a,u=[];t;){for(o=0,s=t.children.length;o=0&&s[t].children.length>this._maxEntries;)this._split(s,t),t--;this._adjustParentBBoxes(o,s,t)},_split:function(e,t){var r=e[t],n=r.children.length,o=this._minEntries;this._chooseSplitAxis(r,o,n);var s=this._chooseSplitIndex(r,o,n),a=m(r.children.splice(s,r.children.length-s));a.height=r.height,a.leaf=r.leaf,i(r,this.toBBox),i(a,this.toBBox),t?e[t-1].children.push(a):this._splitRoot(r,a)},_splitRoot:function(e,t){this.data=m([e,t]),this.data.height=e.height+1,this.data.leaf=!1,i(this.data,this.toBBox)},_chooseSplitIndex:function(e,t,r){var n,o,s,i,u,l,c,f,p,h,m,_,y,b;for(l=c=1/0,n=t;n<=r-t;n++)o=a(e,0,n,this.toBBox),s=a(e,n,r,this.toBBox),p=o,h=s,m=void 0,_=void 0,y=void 0,b=void 0,m=Math.max(p.minX,h.minX),_=Math.max(p.minY,h.minY),y=Math.min(p.maxX,h.maxX),b=Math.min(p.maxY,h.maxY),i=Math.max(0,y-m)*Math.max(0,b-_),u=d(o)+d(s),i=t;o--)s=e.children[o],u(c,e.leaf?i(s):s),d+=f(c);return d},_adjustParentBBoxes:function(e,t,r){for(var n=r;n>=0;n--)u(t[n],e)},_condense:function(e){for(var t,r=e.length-1;r>=0;r--)0===e[r].children.length?r>0?(t=e[r-1].children).splice(t.indexOf(e[r]),1):this.clear():i(e[r],this.toBBox)},_initFormat:function(e){var t=["return a"," - b",";"];this.compareMinX=new Function("a","b",t.join(e[0])),this.compareMinY=new Function("a","b",t.join(e[1])),this.toBBox=new Function("a","return {minX: a"+e[0]+", minY: a"+e[1]+", maxX: a"+e[2]+", maxY: a"+e[3]+"};")}}},"./node_modules/@turf/meta/index.js":function(e,t,r){"use strict";function n(e,t,r){if(null!==e){var o,s,i,a,u,l,c,d,f,p,h=0,m=0,_=e.type,y="FeatureCollection"===_,b="Feature"===_,v=y?e.features.length:1;for(o=0;o1?i(e,t):s(e[0],t)}e.exports=function(e){var t,r=(t=e).geometry?t.geometry.type:t.type,o=n(e),s=e.properties;if(!o.length)throw new Error("polygon must contain coordinates");switch(r){case"Polygon":return a([u(o,s)]);case"MultiPolygon":var i=[];return o.forEach((function(e){i.push(u(e,s))})),a(i);default:throw new Error("geom "+r+" not supported")}}},"./node_modules/@turf/polygon-to-linestring/node_modules/@turf/helpers/index.js":function(e,t){function r(e,t,r,n){if(void 0===e)throw new Error("geometry is required");if(t&&t.constructor!==Object)throw new Error("properties must be an Object");if(r&&4!==r.length)throw new Error("bbox must be an Array of 4 numbers");if(n&&-1===["string","number"].indexOf(typeof n))throw new Error("id must be a number or a string");var o={type:"Feature"};return n&&(o.id=n),r&&(o.bbox=r),o.properties=t||{},o.geometry=e,o}function n(e,t,n,o){if(!e)throw new Error("No coordinates passed");if(void 0===e.length)throw new Error("Coordinates must be an array");if(e.length<2)throw new Error("Coordinates must be at least 2 numbers long");if(!h(e[0])||!h(e[1]))throw new Error("Coordinates must contain numbers");return r({type:"Point",coordinates:e},t,n,o)}function o(e,t,n,o){if(!e)throw new Error("No coordinates passed");for(var s=0;s=0))throw new Error("distance must be a positive number");return d(f(e,t),r||"kilometers")},convertArea:function(e,t,r){if(null==e)throw new Error("area is required");if(!(e>=0))throw new Error("area must be a positive number");var n=c[t||"meters"];if(!n)throw new Error("invalid original units");var o=c[r||"kilometers"];if(!o)throw new Error("invalid final units");return e/n*o},round:function(e,t){if(null==e||isNaN(e))throw new Error("num is required");if(t&&!(t>=0))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r},isNumber:h}},"./node_modules/@turf/polygon-to-linestring/node_modules/@turf/invariant/index.js":function(e,t){function r(e){if(!e)throw new Error("obj is required");var t;if(e.length?t=e:e.coordinates?t=e.coordinates:e.geometry&&e.geometry.coordinates&&(t=e.geometry.coordinates),t)return n(t),t;throw new Error("No valid coordinates")}function n(e){if(e.length>1&&"number"==typeof e[0]&&"number"==typeof e[1])return!0;if(Array.isArray(e[0])&&e[0].length)return n(e[0]);throw new Error("coordinates must only contain numbers")}function o(e){if(!e)throw new Error("geojson is required");if(void 0!==e.geometry)return e.geometry;if(e.coordinates||e.geometries)return e;throw new Error("geojson must be a valid Feature or Geometry Object")}e.exports={geojsonType:function(e,t,r){if(!t||!r)throw new Error("type and name required");if(!e||e.type!==t)throw new Error("Invalid input to "+r+": must be a "+t+", given "+e.type)},collectionOf:function(e,t,r){if(!e)throw new Error("No featureCollection passed");if(!r)throw new Error(".collectionOf() requires a name");if(!e||"FeatureCollection"!==e.type)throw new Error("Invalid input to "+r+", FeatureCollection required");for(var n=0;n1&&"number"==typeof t[0]&&"number"==typeof t[1])return t;throw new Error("Coordinate is not a valid Point")},getCoords:r,containsNumber:n,getGeom:o,getGeomType:function(e){if(!e)throw new Error("geojson is required");var t=o(e);if(t)return t.type}}},"./node_modules/asap/browser-asap.js":function(e,t,r){"use strict";var n=r("./node_modules/asap/browser-raw.js"),o=[],s=[],i=n.makeRequestCallFromTimer((function(){if(s.length)throw s.shift()}));function a(e){var t;(t=o.length?o.pop():new u).task=e,n(t)}function u(){this.task=null}e.exports=a,u.prototype.call=function(){try{this.task.call()}catch(e){a.onerror?a.onerror(e):(s.push(e),i())}finally{this.task=null,o[o.length]=this}}},"./node_modules/asap/browser-raw.js":function(e,t,r){"use strict";(function(t){function r(e){o.length||(n(),!0),o[o.length]=e}e.exports=r;var n,o=[],s=0;function i(){for(;s1024){for(var t=0,r=o.length-s;t=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){u.headers[e]=n.merge(s)})),e.exports=u}).call(this,r("./node_modules/node-libs-browser/node_modules/process/browser.js"))},"./node_modules/axios/lib/helpers/bind.js":function(e,t,r){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([r]):i[t]?i[t]+", "+r:r}})),i):i}},"./node_modules/axios/lib/helpers/spread.js":function(e,t,r){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"./node_modules/axios/lib/utils.js":function(e,t,r){"use strict";var n=r("./node_modules/axios/lib/helpers/bind.js"),o=r("./node_modules/axios/node_modules/is-buffer/index.js"),s=Object.prototype.toString;function i(e){return"[object Array]"===s.call(e)}function a(e){return null!==e&&"object"==typeof e}function u(e){return"[object Function]"===s.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var r=0,n=e.length;r * @license MIT */ -var n=r("./node_modules/base64-js/index.js"),o=r("./node_modules/ieee754/index.js"),s=r("./node_modules/isarray/index.js");function i(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(e,t){if(i()=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function h(e,t){if(u.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(n)return U(e).length;t=(""+t).toLowerCase(),n=!0}}function m(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return L(this,t,r);case"utf8":case"utf-8":return O(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return T(this,t,r);case"base64":return M(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function _(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function y(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:b(e,t,r,n,o);if("number"==typeof t)return t&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function b(e,t,r,n,o){var s,i=1,a=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;i=2,a/=2,u/=2,r/=2}function l(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(o){var c=-1;for(s=r;sa&&(r=a-u),s=r;s>=0;s--){for(var d=!0,f=0;fo&&(n=o):n=o;var s=t.length;if(s%2!=0)throw new TypeError("Invalid hex string");n>s/2&&(n=s/2);for(var i=0;i>8,o=r%256,s.push(o),s.push(n);return s}(t,e.length-r),e,r,n)}function M(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function O(e,t,r){r=Math.min(e.length,r);for(var n=[],o=t;o239?4:l>223?3:l>191?2:1;if(o+d<=r)switch(d){case 1:l<128&&(c=l);break;case 2:128==(192&(s=e[o+1]))&&(u=(31&l)<<6|63&s)>127&&(c=u);break;case 3:s=e[o+1],i=e[o+2],128==(192&s)&&128==(192&i)&&(u=(15&l)<<12|(63&s)<<6|63&i)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:s=e[o+1],i=e[o+2],a=e[o+3],128==(192&s)&&128==(192&i)&&128==(192&a)&&(u=(15&l)<<18|(63&s)<<12|(63&i)<<6|63&a)>65535&&u<1114112&&(c=u)}null===c?(c=65533,d=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),o+=d}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},u.prototype.compare=function(e,t,r,n,o){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(this===e)return 0;for(var s=(o>>>=0)-(n>>>=0),i=(r>>>=0)-(t>>>=0),a=Math.min(s,i),l=this.slice(n,o),c=e.slice(t,r),d=0;do)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var s=!1;;)switch(n){case"hex":return v(this,e,t,r);case"utf8":case"utf-8":return g(this,e,t,r);case"ascii":return j(this,e,t,r);case"latin1":case"binary":return w(this,e,t,r);case"base64":return x(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function E(e,t,r){var n="";r=Math.min(e.length,r);for(var o=t;on)&&(r=n);for(var o="",s=t;sr)throw new RangeError("Trying to access beyond buffer length")}function P(e,t,r,n,o,s){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function D(e,t,r,n){t<0&&(t=65535+t+1);for(var o=0,s=Math.min(e.length-r,2);o>>8*(n?o:1-o)}function C(e,t,r,n){t<0&&(t=4294967295+t+1);for(var o=0,s=Math.min(e.length-r,4);o>>8*(n?o:3-o)&255}function I(e,t,r,n,o,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function R(e,t,r,n,s){return s||I(e,0,r,4),o.write(e,t,r,n,23,4),r+4}function N(e,t,r,n,s){return s||I(e,0,r,8),o.write(e,t,r,n,52,8),r+8}u.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t0&&(o*=256);)n+=this[e+--t]*o;return n},u.prototype.readUInt8=function(e,t){return t||k(e,1,this.length),this[e]},u.prototype.readUInt16LE=function(e,t){return t||k(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUInt16BE=function(e,t){return t||k(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUInt32LE=function(e,t){return t||k(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUInt32BE=function(e,t){return t||k(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||k(e,t,this.length);for(var n=this[e],o=1,s=0;++s=(o*=128)&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||k(e,t,this.length);for(var n=t,o=1,s=this[e+--n];n>0&&(o*=256);)s+=this[e+--n]*o;return s>=(o*=128)&&(s-=Math.pow(2,8*t)),s},u.prototype.readInt8=function(e,t){return t||k(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){t||k(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){t||k(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return t||k(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return t||k(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readFloatLE=function(e,t){return t||k(e,4,this.length),o.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return t||k(e,4,this.length),o.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return t||k(e,8,this.length),o.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return t||k(e,8,this.length),o.read(this,e,!1,52,8)},u.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||P(this,e,t,r,Math.pow(2,8*r)-1,0);var o=1,s=0;for(this[t]=255&e;++s=0&&(s*=256);)this[t+o]=e/s&255;return t+r},u.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,1,255,0),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):D(this,e,t,!0),t+2},u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):D(this,e,t,!1),t+2},u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):C(this,e,t,!0),t+4},u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):C(this,e,t,!1),t+4},u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);P(this,e,t,r,o-1,-o)}var s=0,i=1,a=0;for(this[t]=255&e;++s>0)-a&255;return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);P(this,e,t,r,o-1,-o)}var s=r-1,i=1,a=0;for(this[t+s]=255&e;--s>=0&&(i*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/i>>0)-a&255;return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,1,127,-128),u.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):D(this,e,t,!0),t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):D(this,e,t,!1),t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):C(this,e,t,!0),t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),u.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):C(this,e,t,!1),t+4},u.prototype.writeFloatLE=function(e,t,r){return R(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return R(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return N(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return N(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else if(s<1e3||!u.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(s=t;s55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&s.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&s.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function H(e){return n.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(Y,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function G(e,t,r,n){for(var o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}}).call(this,r("./node_modules/webpack/buildin/global.js"))},"./node_modules/change-emitter/lib/index.js":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.createChangeEmitter=function(){var e=[],t=e;function r(){t===e&&(t=e.slice())}return{listen:function(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var n=!0;return r(),t.push(e),function(){if(n){n=!1,r();var o=t.indexOf(e);t.splice(o,1)}}},emit:function(){for(var r=e=t,n=0;n2&&void 0!==arguments[2]&&arguments[2];return{type:n,payload:{location:e,action:t,isFirstRendering:r}}},s="@@router/CALL_HISTORY_METHOD",i=function(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n may have only one child element"),this.unlisten=n.listen((function(){e.setState({match:e.computeMatch(n.location.pathname)})}))},t.prototype.componentWillReceiveProps=function(e){d()(this.props.history===e.history,"You cannot change ")},t.prototype.componentWillUnmount=function(){this.unlisten()},t.prototype.render=function(){var e=this.props.children;return e?o.a.Children.only(e):null},t}(o.a.Component);y.propTypes={history:i.a.object.isRequired,children:i.a.node},y.contextTypes={router:i.a.object},y.childContextTypes={router:i.a.object.isRequired};var b=y;function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var j=function(e){function t(){var r,n;v(this,t);for(var o=arguments.length,s=Array(o),i=0;i1&&void 0!==arguments[1]?arguments[1]:{};"string"==typeof t&&(t={path:t});var r=t,n=r.path,o=void 0===n?"/":n,s=r.exact,i=void 0!==s&&s,a=r.strict,u=void 0!==a&&a,l=P(o,{end:i,strict:u}),c=l.re,d=l.keys,f=c.exec(e);if(!f)return null;var p=f[0],h=f.slice(1),m=e===p;return i&&!m?null:{path:o,url:"/"===o&&""===p?"/":p,isExact:m,params:d.reduce((function(e,t,r){return e[t.name]=h[r],e}),{})}},C=Object.assign||function(e){for(var t=1;t and in the same route; will be ignored"),d()(!(t&&n),"You should not use and in the same route; will be ignored"),d()(!(r&&n),"You should not use and in the same route; will be ignored")},t.prototype.componentWillReceiveProps=function(e,t){d()(!(e.location&&!this.props.location),' elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),d()(!(!e.location&&this.props.location),' elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.'),this.setState({match:this.computeMatch(e,t.router)})},t.prototype.render=function(){var e=this.state.match,t=this.props,r=t.children,n=t.component,s=t.render,i=this.context.router,a=i.history,u=i.route,l=i.staticContext,c={match:e,location:this.props.location||u.location,history:a,staticContext:l};return n?e?o.a.createElement(n,c):null:s?e?s(c):null:r?"function"==typeof r?r(c):!Array.isArray(r)||r.length?o.a.Children.only(r):null:null},t}(o.a.Component);N.propTypes={computedMatch:i.a.object,path:i.a.string,exact:i.a.bool,strict:i.a.bool,component:i.a.func,render:i.a.func,children:i.a.oneOfType([i.a.func,i.a.node]),location:i.a.object},N.contextTypes={router:i.a.shape({history:i.a.object.isRequired,route:i.a.object.isRequired,staticContext:i.a.object})},N.childContextTypes={router:i.a.object.isRequired};var Y=r("./node_modules/history/PathUtils.js"),F=Object.assign||function(e){for(var t=1;t",e)}},V=function(){},K=function(e){function t(){var r,n;U(this,t);for(var o=arguments.length,s=Array(o),i=0;i=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}(e,["basename","context","location"]),s={createHref:this.createHref,action:"POP",location:B(t,W(r)),push:this.handlePush,replace:this.handleReplace,go:q("go"),goBack:q("goBack"),goForward:q("goForward"),listen:this.handleListen,block:this.handleBlock};return o.a.createElement(b,F({},n,{history:s}))},t}(o.a.Component);K.propTypes={basename:i.a.string,context:i.a.object.isRequired,location:i.a.oneOfType([i.a.string,i.a.object])},K.defaultProps={basename:"",location:"/"},K.childContextTypes={router:i.a.object.isRequired};function X(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function J(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var $=function(e){function t(){return X(this,t),J(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.componentWillReceiveProps=function(e){d()(!(e.location&&!this.props.location),' elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),d()(!(!e.location&&this.props.location),' elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')},t.prototype.render=function(){var e=this.context.router.route,t=this.props.children,r=this.props.location||e.location,n=void 0,s=void 0;return o.a.Children.forEach(t,(function(t){if(o.a.isValidElement(t)){var i=t.props,a=i.path,u=i.exact,l=i.strict,c=i.from,d=a||c;null==n&&(s=t,n=d?D(r.pathname,{path:d,exact:u,strict:l}):e.match)}})),n?o.a.cloneElement(s,{location:r,computedMatch:n}):null},t}(o.a.Component);$.contextTypes={router:i.a.shape({route:i.a.object.isRequired}).isRequired},$.propTypes={children:i.a.node,location:i.a.object};r("./node_modules/react-router/node_modules/hoist-non-react-statics/index.js"),Object.assign;var Q=r("./node_modules/connected-react-router/esm/actions.js");function Z(e){return(Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var ee=function(e){var t=e.getIn,r=e.toJS,n=function(e){var n,o=r(t(e,["router"]));if(null==(n=o)||"object"!==Z(n)||!t(n,["location"])||!t(n,["action"]))throw'Could not find router reducer in state tree, it must be mounted under "router"';return o},o=function(e){return r(t(n(e),["location"]))};return{getLocation:o,getAction:function(e){return r(t(n(e),["action"]))},getRouter:n,getSearch:function(e){return r(t(n(e),["location","search"]))},getHash:function(e){return r(t(n(e),["location","hash"]))},createMatchSelector:function(e){var t=null,r=null;return function(n){var s=(o(n)||{}).pathname;if(s===t)return r;t=s;var i=D(s,e);return i&&r&&i.url===r.url||(r=i),r}}}};function te(e){return(te="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function re(){return(re=Object.assign||function(e){for(var t=1;t2&&void 0!==arguments[2]&&arguments[2];n.inTimeTravelling?n.inTimeTravelling=!1:i(e,t,r)};return n.unlisten=s.listen(a),a(s.location,s.action,!0),n}var n,s,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ie(e,t)}(r,e),n=r,(s=[{key:"componentWillUnmount",value:function(){this.unlisten(),this.unsubscribe()}},{key:"render",value:function(){var e=this.props,t=e.history,r=e.children;return o.a.createElement(b,{history:t},r)}}])&&ne(n.prototype,s),i&&ne(n,i),r}(n.PureComponent);r.propTypes={store:i.a.shape({getState:i.a.func.isRequired,subscribe:i.a.func.isRequired}).isRequired,history:i.a.shape({action:i.a.string.isRequired,listen:i.a.func.isRequired,location:i.a.object.isRequired,push:i.a.func.isRequired}).isRequired,basename:i.a.string,children:i.a.oneOfType([i.a.func,i.a.node]),onLocationChanged:i.a.func.isRequired};var s=function(e){var t=e.context||a.ReactReduxContext;if(null==t)throw"Please upgrade to react-redux v6";return o.a.createElement(t.Consumer,null,(function(t){var n=t.store;return o.a.createElement(r,re({store:n},e))}))};return s.propTypes={context:i.a.object},Object(a.connect)(null,(function(e){return{onLocationChanged:function(t,r,n){return e(Object(Q.f)(t,r,n))}}}))(s)},ue=function(e){var t=e.fromJS,r=e.merge;return function(e){var n=t({location:e.location,action:e.action});return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=o.type,i=o.payload;if(s===Q.b){var a=i.location,u=i.action,l=i.isFirstRendering;return l?e:r(e,{location:t(a),action:u})}return e}}};function le(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ce={fromJS:function(e){return e},getIn:function(e,t){if(!e)return e;var r=t.length;if(r){for(var n=e,o=0;oc;)if((a=u[c++])!=a)return!0}else for(;l>c;c++)if((e||c in u)&&u[c]===r)return e||c||0;return!e&&-1}}},"./node_modules/core-js/library/modules/_classof.js":function(e,t,r){var n=r("./node_modules/core-js/library/modules/_cof.js"),o=r("./node_modules/core-js/library/modules/_wks.js")("toStringTag"),s="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,r,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?r:s?n(t):"Object"==(i=n(t))&&"function"==typeof t.callee?"Arguments":i}},"./node_modules/core-js/library/modules/_cof.js":function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},"./node_modules/core-js/library/modules/_core.js":function(e,t){var r=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=r)},"./node_modules/core-js/library/modules/_ctx.js":function(e,t,r){var n=r("./node_modules/core-js/library/modules/_a-function.js");e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},"./node_modules/core-js/library/modules/_defined.js":function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},"./node_modules/core-js/library/modules/_descriptors.js":function(e,t,r){e.exports=!r("./node_modules/core-js/library/modules/_fails.js")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"./node_modules/core-js/library/modules/_dom-create.js":function(e,t,r){var n=r("./node_modules/core-js/library/modules/_is-object.js"),o=r("./node_modules/core-js/library/modules/_global.js").document,s=n(o)&&n(o.createElement);e.exports=function(e){return s?o.createElement(e):{}}},"./node_modules/core-js/library/modules/_enum-bug-keys.js":function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"./node_modules/core-js/library/modules/_enum-keys.js":function(e,t,r){var n=r("./node_modules/core-js/library/modules/_object-keys.js"),o=r("./node_modules/core-js/library/modules/_object-gops.js"),s=r("./node_modules/core-js/library/modules/_object-pie.js");e.exports=function(e){var t=n(e),r=o.f;if(r)for(var i,a=r(e),u=s.f,l=0;a.length>l;)u.call(e,i=a[l++])&&t.push(i);return t}},"./node_modules/core-js/library/modules/_export.js":function(e,t,r){var n=r("./node_modules/core-js/library/modules/_global.js"),o=r("./node_modules/core-js/library/modules/_core.js"),s=r("./node_modules/core-js/library/modules/_ctx.js"),i=r("./node_modules/core-js/library/modules/_hide.js"),a=r("./node_modules/core-js/library/modules/_has.js"),u=function(e,t,r){var l,c,d,f=e&u.F,p=e&u.G,h=e&u.S,m=e&u.P,_=e&u.B,y=e&u.W,b=p?o:o[t]||(o[t]={}),v=b.prototype,g=p?n:h?n[t]:(n[t]||{}).prototype;for(l in p&&(r=t),r)(c=!f&&g&&void 0!==g[l])&&a(b,l)||(d=c?g[l]:r[l],b[l]=p&&"function"!=typeof g[l]?r[l]:_&&c?s(d,n):y&&g[l]==d?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(d):m&&"function"==typeof d?s(Function.call,d):d,m&&((b.virtual||(b.virtual={}))[l]=d,e&u.R&&v&&!v[l]&&i(v,l,d)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},"./node_modules/core-js/library/modules/_fails.js":function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},"./node_modules/core-js/library/modules/_global.js":function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},"./node_modules/core-js/library/modules/_has.js":function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},"./node_modules/core-js/library/modules/_hide.js":function(e,t,r){var n=r("./node_modules/core-js/library/modules/_object-dp.js"),o=r("./node_modules/core-js/library/modules/_property-desc.js");e.exports=r("./node_modules/core-js/library/modules/_descriptors.js")?function(e,t,r){return n.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},"./node_modules/core-js/library/modules/_html.js":function(e,t,r){var n=r("./node_modules/core-js/library/modules/_global.js").document;e.exports=n&&n.documentElement},"./node_modules/core-js/library/modules/_ie8-dom-define.js":function(e,t,r){e.exports=!r("./node_modules/core-js/library/modules/_descriptors.js")&&!r("./node_modules/core-js/library/modules/_fails.js")((function(){return 7!=Object.defineProperty(r("./node_modules/core-js/library/modules/_dom-create.js")("div"),"a",{get:function(){return 7}}).a}))},"./node_modules/core-js/library/modules/_iobject.js":function(e,t,r){var n=r("./node_modules/core-js/library/modules/_cof.js");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},"./node_modules/core-js/library/modules/_is-array.js":function(e,t,r){var n=r("./node_modules/core-js/library/modules/_cof.js");e.exports=Array.isArray||function(e){return"Array"==n(e)}},"./node_modules/core-js/library/modules/_is-integer.js":function(e,t,r){var n=r("./node_modules/core-js/library/modules/_is-object.js"),o=Math.floor;e.exports=function(e){return!n(e)&&isFinite(e)&&o(e)===e}},"./node_modules/core-js/library/modules/_is-object.js":function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},"./node_modules/core-js/library/modules/_iter-create.js":function(e,t,r){"use strict";var n=r("./node_modules/core-js/library/modules/_object-create.js"),o=r("./node_modules/core-js/library/modules/_property-desc.js"),s=r("./node_modules/core-js/library/modules/_set-to-string-tag.js"),i={};r("./node_modules/core-js/library/modules/_hide.js")(i,r("./node_modules/core-js/library/modules/_wks.js")("iterator"),(function(){return this})),e.exports=function(e,t,r){e.prototype=n(i,{next:o(1,r)}),s(e,t+" Iterator")}},"./node_modules/core-js/library/modules/_iter-define.js":function(e,t,r){"use strict";var n=r("./node_modules/core-js/library/modules/_library.js"),o=r("./node_modules/core-js/library/modules/_export.js"),s=r("./node_modules/core-js/library/modules/_redefine.js"),i=r("./node_modules/core-js/library/modules/_hide.js"),a=r("./node_modules/core-js/library/modules/_iterators.js"),u=r("./node_modules/core-js/library/modules/_iter-create.js"),l=r("./node_modules/core-js/library/modules/_set-to-string-tag.js"),c=r("./node_modules/core-js/library/modules/_object-gpo.js"),d=r("./node_modules/core-js/library/modules/_wks.js")("iterator"),f=!([].keys&&"next"in[].keys()),p=function(){return this};e.exports=function(e,t,r,h,m,_,y){u(r,t,h);var b,v,g,j=function(e){if(!f&&e in M)return M[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},w=t+" Iterator",x="values"==m,S=!1,M=e.prototype,O=M[d]||M["@@iterator"]||m&&M[m],E=O||j(m),T=m?x?j("entries"):E:void 0,L="Array"==t&&M.entries||O;if(L&&(g=c(L.call(new e)))!==Object.prototype&&g.next&&(l(g,w,!0),n||"function"==typeof g[d]||i(g,d,p)),x&&O&&"values"!==O.name&&(S=!0,E=function(){return O.call(this)}),n&&!y||!f&&!S&&M[d]||i(M,d,E),a[t]=E,a[w]=p,m)if(b={values:x?E:j("values"),keys:_?E:j("keys"),entries:T},y)for(v in b)v in M||s(M,v,b[v]);else o(o.P+o.F*(f||S),t,b);return b}},"./node_modules/core-js/library/modules/_iter-step.js":function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},"./node_modules/core-js/library/modules/_iterators.js":function(e,t){e.exports={}},"./node_modules/core-js/library/modules/_library.js":function(e,t){e.exports=!0},"./node_modules/core-js/library/modules/_meta.js":function(e,t,r){var n=r("./node_modules/core-js/library/modules/_uid.js")("meta"),o=r("./node_modules/core-js/library/modules/_is-object.js"),s=r("./node_modules/core-js/library/modules/_has.js"),i=r("./node_modules/core-js/library/modules/_object-dp.js").f,a=0,u=Object.isExtensible||function(){return!0},l=!r("./node_modules/core-js/library/modules/_fails.js")((function(){return u(Object.preventExtensions({}))})),c=function(e){i(e,n,{value:{i:"O"+ ++a,w:{}}})},d=e.exports={KEY:n,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!s(e,n)){if(!u(e))return"F";if(!t)return"E";c(e)}return e[n].i},getWeak:function(e,t){if(!s(e,n)){if(!u(e))return!0;if(!t)return!1;c(e)}return e[n].w},onFreeze:function(e){return l&&d.NEED&&u(e)&&!s(e,n)&&c(e),e}}},"./node_modules/core-js/library/modules/_object-assign.js":function(e,t,r){"use strict";var n=r("./node_modules/core-js/library/modules/_descriptors.js"),o=r("./node_modules/core-js/library/modules/_object-keys.js"),s=r("./node_modules/core-js/library/modules/_object-gops.js"),i=r("./node_modules/core-js/library/modules/_object-pie.js"),a=r("./node_modules/core-js/library/modules/_to-object.js"),u=r("./node_modules/core-js/library/modules/_iobject.js"),l=Object.assign;e.exports=!l||r("./node_modules/core-js/library/modules/_fails.js")((function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach((function(e){t[e]=e})),7!=l({},e)[r]||Object.keys(l({},t)).join("")!=n}))?function(e,t){for(var r=a(e),l=arguments.length,c=1,d=s.f,f=i.f;l>c;)for(var p,h=u(arguments[c++]),m=d?o(h).concat(d(h)):o(h),_=m.length,y=0;_>y;)p=m[y++],n&&!f.call(h,p)||(r[p]=h[p]);return r}:l},"./node_modules/core-js/library/modules/_object-create.js":function(e,t,r){var n=r("./node_modules/core-js/library/modules/_an-object.js"),o=r("./node_modules/core-js/library/modules/_object-dps.js"),s=r("./node_modules/core-js/library/modules/_enum-bug-keys.js"),i=r("./node_modules/core-js/library/modules/_shared-key.js")("IE_PROTO"),a=function(){},u=function(){var e,t=r("./node_modules/core-js/library/modules/_dom-create.js")("iframe"),n=s.length;for(t.style.display="none",r("./node_modules/core-js/library/modules/_html.js").appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("