function ajaxLoadSucess(){jQuery("#main-loader").addClass("hide")}function deleteLayer(e){var t=getLayersIndex(e);3==selectedLayers[t].type&&drawingGroup.removeLayer(selectedLayers[t].layer),jQuery("#at-"+e).remove(),featureGroup[selectedLayers[t].unique_id][selectedLayers[t].name].clearLayers(),selectedLayers.splice(t,1)}function editATLayer(e){var t=getLayersIndex(e);currentIndex=t,1==selectedLayers[t].type||4==selectedLayers[t].type?layerDialog(selectedLayers[t]):2==selectedLayers[t].type?layerDialog(selectedLayers[t]):3==selectedLayers[t].type&&layerDialog(selectedLayers[t])}function editStyleLayer(e){var t=getLayersIndex(e);currentIndex=t;var n=jQuery("#style_settings_form");if(1==selectedLayers[t].type){var r=document.getElementById("geoserver-style-modal-tmpl").innerHTML;Mustache.parse(r),n.html(Mustache.render(r)),jQuery("#style-settings-modal").modal("show"),jQuery("#style-settings-modal .btn.btn-success").addClass("hide")}else if(2==selectedLayers[t].type){var a=document.getElementById("sql-layer-style-modal-tmpl").innerHTML;return Mustache.parse(a),jQuery("#map-sidebar-container").html(Mustache.render(a,{t:selectedLayers[t]})),jQuery(".control-sidebar").toggleClass("control-sidebar-open"),jQuery("#layer_polygon_fill_color,#layer_polygon_color").colorpicker({theme:"bootstrap"}).on("changeColor",function(e){applyLiveStyle()}),jQuery("#layer-polygon-styling input").change(function(){applyLiveStyle()}),jQuery("#layer-marker-styling select").change(function(){applyLiveStyle()}),void jQuery(".sidebar_hide").toggleClass("hide")}else 3==selectedLayers[t].type&&(jQuery("#layer_polygon_fill_color,#layer_polygon_color").colorpicker({theme:"bootstrap"}).on("changeColor",function(e){applyLiveStyle()}),jQuery("#layer-polygon-styling input").change(function(){applyLiveStyle()}))}function drawing_event(){var e=function(){mymap.on("draw:drawstart",function(e){draw_editStart(e)}),mymap.on("draw:deletestart",function(e){draw_editStart(e)}),mymap.on("draw:editstop",function(e){draw_editStop(e)}),mymap.on("draw:drawstop",function(e){draw_editStop(e)}),mymap.on("draw:deletestop",function(e){draw_editStop(e)}),mymap.on("moveend",function(e){updateMapCenter()}),mymap.on("draw:created",function(e){var t=new Object;t.lt=e.layerType;var n=e.layer;drawingGroup.addLayer(n),style={};n instanceof L.Marker?(style.marker=new Object,style.marker.icon="",style.marker.color="",style.marker.image=baseURL+"/assets/plugins/leaflet/images/marker-icon.png",t.marker=!0,t.polygon=!1):(n instanceof L.MultiPolygon||n instanceof L.Polyline||n instanceof L.Rectangle||n instanceof L.Circle)&&(style.polygon=new Object,style.polygon.color="#ff0000",style.polygon.opacity=.5,style.polygon.weight=5,style.polygon.fillColor="#ff0000",style.polygon.fillOpacity=.5,n.setStyle(style.polygon),t.marker=!1,t.polygon=!0),t.layer=n,t.style=style,t.type=3,t.name=t.lt,t.location="",t.pc="",t.unique_id=uniqId("cl"),selectedLayers.push(t),layerDialog(t),renderLayer(t)}),mymap.on("draw:editstart",function(e){draw_editStart(),editMode=!0}),mymap.on("draw:editstop",function(e){editMode=!1,draw_editStop(e)}),mymap.on("draw:deleted",function(e){var t=e.layers;t.eachLayer(function(e){(e instanceof L.MultiPolygon||e instanceof L.Polyline||e instanceof L.Rectangle||e instanceof L.Circle||e instanceof L.Marker)&&deleteLayer(e.feature.properties.unique_id)})})};e(),$(".leaflet-draw.leaflet-control").hide(),$("#mapid > #data").show(),$("#draw-polyline,#draw-polygon,#draw-rectangle,#draw-marker, #edit-edit,#edit-remove, #draw-circle").click(function(e){if("#"==$(this).attr("href")){e.preventDefault();var t=$(this).attr("id");$(".leaflet-draw-"+t)[0].click()}})}function draw_editStart(e){var t=0;setTimeout(function(){info=$(".leaflet-draw-tooltip").text().replace("Click cancel to undo changes.",""),$("#control-tip-info").html(info),$("#control-tip-buttons").text(""),$(".leaflet-draw-actions li").each(function(e){var n=$(this);if("block"==n.parent().css("display")){var r=n.text(),a="";a=/cancel/i.test(r)?"remove":/save/i.test(r)?"save":"trash",Actions=' '+n.text()+"",$("#control-tip-buttons").prepend(Actions)}})},100)}function draw_editStop(e){$("#control-tip-info").html('Select the Shape to draw on Map or click here to import gpx, json or kml.'),$("#control-tip-buttons").text("")}function updateMapCenter(){canter=mymap.getCenter(),$("input[name=latitude]").val(canter.lat),$("input[name=longitude]").val(canter.lng),$("#mapcenter").val("["+canter.lat+","+canter.lng+"]")}function layerDialog(e){var t=document.getElementById("cl-style-modal-tmpl").innerHTML;if(Mustache.parse(t),jQuery("#map-sidebar-container").html(Mustache.render(t,{t:e,type:layerType[e.type]})),"polyline"==e.lt&&jQuery("#fill-color-container").remove(),"marker"==e.lt&&(myupload=new Dropzone("div#upload-file",{url:baseURL+"/developer/style/upload/marker",init:function(){this.on("success",function(e,t){var n='';jQuery("#image_preview_marker").append(n),jQuery(".dz-preview").remove()})}}),myupload.on("sending",function(e,t,n){n.append("_token",$('input[name="_token"]').val())})),jQuery("#upload-marker").click(function(){}),jQuery(".sidebar_hide").hasClass("hide")||(jQuery(".sidebar_hide").toggleClass("hide"),jQuery(".control-sidebar").toggleClass("control-sidebar-open")),2==e.type||3==e.type){if("nr"==e.style.type||"g"==e.style.type){var n=featureGroup[e.unique_id][e.name].getLayers(),r=new Array,a=0;if($.each(n,function(e,t){t.eachLayer(function(e){r[a++]=e.feature.properties})}),"nr"==e.style.type){var i=_.max(r,function(t){return t[e.style.field]}),o=document.getElementById(e.style.type+"-style-selection").innerHTML;Mustache.parse(o),jQuery("#style_column_name").val(e.style.field),jQuery("#style_data_type").val(e.style.type),jQuery("#attribute-input-field").html(Mustache.render(o,{max:i[e.style.field]}));$.each(e.style.custom,function(t,n){var r=document.getElementById(e.style.type+"-column-style-selection").innerHTML;Mustache.parse(r);var a=Mustache.render(r,{});jQuery("#attribute-input-field table tbody").append(a);var i=jQuery("#attribute-input-field table tbody tr:last");i.find("input").val(n.val),i.find('select[data-name="markerColor"]').val(n.style.markerColor),i.find('select[data-name="icon"]').val(n.style.icon)})}else if("g"==e.style.type){var i=_.groupBy(r,function(t){return parseFloat(t[e.style.field])}),o=document.getElementById(e.style.type+"-style-selection").innerHTML;Mustache.parse(o),jQuery("#style_column_name").val(e.style.field),jQuery("#style_data_type").val(e.style.type),jQuery("#attribute-input-field").html(Mustache.render(o,{max:i[e.style.field]}));$.each(e.style.custom,function(t,n){var r=document.getElementById(e.style.type+"-column-style-selection").innerHTML;Mustache.parse(r);var a=Mustache.render(r,{});jQuery("#attribute-input-field table tbody").append(a);var i=jQuery("#attribute-input-field table tbody tr:last");i.find("input").val(n.val),i.find('select[data-name="markerColor"]').val(n.style.markerColor),i.find('select[data-name="icon"]').val(n.style.icon)})}}jQuery("#layer_polygon_fill_color,#layer_polygon_color").colorpicker({theme:"bootstrap"}).on("changeColor",function(e){applyLiveStyle()}),jQuery("#layer-polygon-styling input,#layer-polygon-styling select").change(function(){applyLiveStyle()}),jQuery("#layer-marker-styling .default-marker-style select").change(function(){applyLiveStyle()}),jQuery("#layer-marker-styling").on("click",".numeric-range",function(){var e=jQuery(this).parents("tr:first"),t=e.clone();t.find("input").val(""),e.after(t)}),jQuery("#layer-marker-styling .custom-marker-style #style_data_type, #layer-marker-styling .custom-marker-style #style_column_name").change(function(){var e=jQuery("#style_column_name").val(),t=jQuery("#style_data_type").val();if(""!=e&&""!=t){jQuery("#attribute-input-field").html("");var n=jQuery('#map-sidebar-container [name="my_unique_id"]').val(),r=getIndex(selectedLayers,"unique_id",n),a=featureGroup[selectedLayers[r].unique_id][selectedLayers[r].name].getLayers(),i=new Array,o=0;if($.each(a,function(e,t){t.eachLayer(function(e){i[o++]=e.feature.properties})}),"nr"==t){var u=_.max(i,function(t){return parseFloat(t[e])}),l=document.getElementById(t+"-style-selection").innerHTML;if(Mustache.parse(l),jQuery("#attribute-input-field").html(Mustache.render(l,{max:u[e]})),0==jQuery("#attribute-input-field table tboday tr").length){var l=document.getElementById("nr-column-style-selection").innerHTML;Mustache.parse(l);var s=Mustache.render(l,{});jQuery("#attribute-input-field table tbody").append(s)}}else{var u=_.groupBy(i,function(t){return t[e]}),l=document.getElementById(t+"-style-selection").innerHTML;Mustache.parse(l),jQuery("#attribute-input-field").html(Mustache.render(l,{max:u[e]})),$.each(u,function(e,t){var n=document.getElementById("g-column-style-selection").innerHTML;Mustache.parse(n);var r=Mustache.render(n,{attr:e});jQuery("#attribute-input-field table tbody").append(r)})}}});var u=new Array,l=0;jQuery("#attribute-input-field").on("change","table input, table select",function(){var e=jQuery('#map-sidebar-container [name="my_unique_id"]').val(),t=getIndex(selectedLayers,"unique_id",e),n=featureGroup[selectedLayers[t].unique_id][selectedLayers[t].name].getLayers(),r=jQuery("#style_column_name").val(),a=jQuery("#style_data_type").val();u=new Array,l=0,jQuery("#attribute-numeric-table tbody tr").each(function(){var e=jQuery(this),t=e.find("input:text").val(),i={};e.find("select").each(function(){i[jQuery(this).attr("data-name")]=jQuery(this).val()}),u[l]=new Object,u[l].val=t,u[l].style=i,l++,i=getMarkerStyle(i),$.each(n,function(e,n){n.eachLayer(function(e){"nr"==a?between(e.feature.properties[r],t)&&e.setIcon(L.AwesomeMarkers.icon(i)):"g"==a&&e.feature.properties[r]==t&&e.setIcon(L.AwesomeMarkers.icon(i))})})}),"undefined"==typeof selectedLayers[t].style.custom&&(selectedLayers[t].style.custom=new Object),selectedLayers[t].style.custom=u,selectedLayers[t].style.type=a,selectedLayers[t].style.field=r}),e.style.marker&&"undefined"!=typeof e.style.marker&&(jQuery('#layer-marker-styling select[name="marker_color"]').val(e.style.marker.markerColor),jQuery('#layer-marker-styling select[name="marker_icon"]').val(e.style.marker.icon))}jQuery("#cs-layer-info input").change(function(){var e=jQuery(this),t=jQuery('#map-sidebar-container [name="my_unique_id"]').val(),n=getIndex(selectedLayers,"unique_id",t);selectedLayers[n][e.attr("name")]=e.val(),jQuery("#at-"+selectedLayers[n].unique_id+" span.at-text").html(selectedLayers[n].name)})}function tipButtonsclick(e){var t=void 0;return $(".leaflet-draw-actions").each(function(e){"block"==$(this).css("display")&&(t=$(this))}),t&&t.find("a")[e].click(),!1}function getDetailsByType(e,t,n,r,a){var o=[],u=e.length;for(i=0;i"'`=\/]/g,function(e){return g[e]})}function l(t,n){function a(){if(v&&!g)for(;m.length;)delete d[m.pop()];else m=[];v=!1,g=!1}function i(e){if("string"==typeof e&&(e=e.split(w,2)),!h(e)||2!==e.length)throw new Error("Invalid tags: "+e);u=new RegExp(r(e[0])+"\\s*"),l=new RegExp("\\s*"+r(e[1])),f=new RegExp("\\s*"+r("}"+e[1]))}if(!t)return[];var u,l,f,p=[],d=[],m=[],v=!1,g=!1;i(n||e.tags);for(var k,x,Q,M,I,S,A=new y(t);!A.eos();){if(k=A.pos,Q=A.scanUntil(u))for(var T=0,C=Q.length;T0?i[i.length-1][4]:r;break;default:a.push(t)}return r}function y(e){this.string=e,this.tail=e,this.pos=0}function f(e,t){this.view=e,this.cache={".":this.view},this.parent=t}function p(){this.cache={}}var d=Object.prototype.toString,h=Array.isArray||function(e){return"[object Array]"===d.call(e)},m=RegExp.prototype.test,v=/\S/,g={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="},L=/\s*/,w=/\s+/,b=/\s*=/,j=/\s*\}/,_=/#|\^|\/|>|\{|&|=|!/;y.prototype.eos=function(){return""===this.tail},y.prototype.scan=function(e){var t=this.tail.match(e);if(!t||0!==t.index)return"";var n=t[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n},y.prototype.scanUntil=function(e){var t,n=this.tail.search(e);switch(n){case-1:t=this.tail,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,n),this.tail=this.tail.substring(n)}return this.pos+=t.length,t},f.prototype.push=function(e){return new f(e,this)},f.prototype.lookup=function(e){var n,r=this.cache;if(r.hasOwnProperty(e))n=r[e];else{for(var i,o,u=this,l=!1;u;){if(e.indexOf(".")>0)for(n=u.view,i=e.split("."),o=0;null!=n&&o"===i?o=this.renderPartial(a,t,n,r):"&"===i?o=this.unescapedValue(a,t):"name"===i?o=this.escapedValue(a,t):"text"===i&&(o=this.rawValue(a)),void 0!==o&&(u+=o);return u},p.prototype.renderSection=function(e,n,r,a){function i(e){return o.render(e,n,r)}var o=this,u="",l=n.lookup(e[1]);if(l){if(h(l))for(var s=0,c=l.length;s=0&&o>i;i+=e){var u=a?a[i]:i;r=n(r,t[u],u,t)}return r}return function(n,r,a,i){r=L(r,i,4);var o=!Q(n)&&g.keys(n),u=(o||n).length,l=e>0?0:u-1;return arguments.length<3&&(a=n[o?o[l]:l],l+=e),t(n,r,a,o,l,u)}}function t(e){return function(t,n,r){n=w(n,r);for(var a=x(t),i=e>0?0:a-1;i>=0&&a>i;i+=e)if(n(t[i],i,t))return i;return-1}}function n(e,t,n){return function(r,a,i){var o=0,u=x(r);if("number"==typeof i)e>0?o=i>=0?i:Math.max(i+u,o):u=i>=0?Math.min(i+1,u):i+u+1;else if(n&&i&&u)return i=n(r,a),r[i]===a?i:-1;if(a!==a)return i=t(c.call(r,o,u),g.isNaN),i>=0?i+o:-1;for(i=e>0?o:u-1;i>=0&&u>i;i+=e)if(r[i]===a)return i;return-1}}function r(e,t){var n=T.length,r=e.constructor,a=g.isFunction(r)&&r.prototype||u,i="constructor";for(g.has(e,i)&&!g.contains(t,i)&&t.push(i);n--;)i=T[n],i in e&&e[i]!==a[i]&&!g.contains(t,i)&&t.push(i)}var a=this,i=a._,o=Array.prototype,u=Object.prototype,l=Function.prototype,s=o.push,c=o.slice,y=u.toString,f=u.hasOwnProperty,p=Array.isArray,d=Object.keys,h=l.bind,m=Object.create,v=function(){},g=function(e){return e instanceof g?e:this instanceof g?void(this._wrapped=e):new g(e)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=g),exports._=g):a._=g,g.VERSION="1.8.3";var L=function(e,t,n){if(void 0===t)return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)};case 4:return function(n,r,a,i){return e.call(t,n,r,a,i)}}return function(){return e.apply(t,arguments)}},w=function(e,t,n){return null==e?g.identity:g.isFunction(e)?L(e,t,n):g.isObject(e)?g.matcher(e):g.property(e)};g.iteratee=function(e,t){return w(e,t,1/0)};var b=function(e,t){return function(n){var r=arguments.length;if(2>r||null==n)return n;for(var a=1;r>a;a++)for(var i=arguments[a],o=e(i),u=o.length,l=0;u>l;l++){var s=o[l];t&&void 0!==n[s]||(n[s]=i[s])}return n}},j=function(e){if(!g.isObject(e))return{};if(m)return m(e);v.prototype=e;var t=new v;return v.prototype=null,t},_=function(e){return function(t){return null==t?void 0:t[e]}},k=Math.pow(2,53)-1,x=_("length"),Q=function(e){var t=x(e);return"number"==typeof t&&t>=0&&k>=t};g.each=g.forEach=function(e,t,n){t=L(t,n);var r,a;if(Q(e))for(r=0,a=e.length;a>r;r++)t(e[r],r,e);else{var i=g.keys(e);for(r=0,a=i.length;a>r;r++)t(e[i[r]],i[r],e)}return e},g.map=g.collect=function(e,t,n){t=w(t,n);for(var r=!Q(e)&&g.keys(e),a=(r||e).length,i=Array(a),o=0;a>o;o++){var u=r?r[o]:o;i[o]=t(e[u],u,e)}return i},g.reduce=g.foldl=g.inject=e(1),g.reduceRight=g.foldr=e(-1),g.find=g.detect=function(e,t,n){var r;return r=Q(e)?g.findIndex(e,t,n):g.findKey(e,t,n),void 0!==r&&r!==-1?e[r]:void 0},g.filter=g.select=function(e,t,n){var r=[];return t=w(t,n),g.each(e,function(e,n,a){t(e,n,a)&&r.push(e)}),r},g.reject=function(e,t,n){return g.filter(e,g.negate(w(t)),n)},g.every=g.all=function(e,t,n){t=w(t,n);for(var r=!Q(e)&&g.keys(e),a=(r||e).length,i=0;a>i;i++){var o=r?r[i]:i;if(!t(e[o],o,e))return!1}return!0},g.some=g.any=function(e,t,n){t=w(t,n);for(var r=!Q(e)&&g.keys(e),a=(r||e).length,i=0;a>i;i++){var o=r?r[i]:i;if(t(e[o],o,e))return!0}return!1},g.contains=g.includes=g.include=function(e,t,n,r){return Q(e)||(e=g.values(e)),("number"!=typeof n||r)&&(n=0),g.indexOf(e,t,n)>=0},g.invoke=function(e,t){var n=c.call(arguments,2),r=g.isFunction(t);return g.map(e,function(e){var a=r?t:e[t];return null==a?a:a.apply(e,n)})},g.pluck=function(e,t){return g.map(e,g.property(t))},g.where=function(e,t){return g.filter(e,g.matcher(t))},g.findWhere=function(e,t){return g.find(e,g.matcher(t))},g.max=function(e,t,n){var r,a,i=-1/0,o=-1/0;if(null==t&&null!=e){e=Q(e)?e:g.values(e);for(var u=0,l=e.length;l>u;u++)r=e[u],r>i&&(i=r)}else t=w(t,n),g.each(e,function(e,n,r){a=t(e,n,r),(a>o||a===-1/0&&i===-1/0)&&(i=e,o=a)});return i},g.min=function(e,t,n){var r,a,i=1/0,o=1/0;if(null==t&&null!=e){e=Q(e)?e:g.values(e);for(var u=0,l=e.length;l>u;u++)r=e[u],i>r&&(i=r)}else t=w(t,n),g.each(e,function(e,n,r){a=t(e,n,r),(o>a||1/0===a&&1/0===i)&&(i=e,o=a)});return i},g.shuffle=function(e){for(var t,n=Q(e)?e:g.values(e),r=n.length,a=Array(r),i=0;r>i;i++)t=g.random(0,i),t!==i&&(a[i]=a[t]),a[t]=n[i];return a},g.sample=function(e,t,n){return null==t||n?(Q(e)||(e=g.values(e)),e[g.random(e.length-1)]):g.shuffle(e).slice(0,Math.max(0,t))},g.sortBy=function(e,t,n){return t=w(t,n),g.pluck(g.map(e,function(e,n,r){return{value:e,index:n,criteria:t(e,n,r)}}).sort(function(e,t){var n=e.criteria,r=t.criteria;if(n!==r){if(n>r||void 0===n)return 1;if(r>n||void 0===r)return-1}return e.index-t.index}),"value")};var M=function(e){return function(t,n,r){var a={};return n=w(n,r),g.each(t,function(r,i){var o=n(r,i,t);e(a,r,o)}),a}};g.groupBy=M(function(e,t,n){g.has(e,n)?e[n].push(t):e[n]=[t]}),g.indexBy=M(function(e,t,n){e[n]=t}),g.countBy=M(function(e,t,n){g.has(e,n)?e[n]++:e[n]=1}),g.toArray=function(e){return e?g.isArray(e)?c.call(e):Q(e)?g.map(e,g.identity):g.values(e):[]},g.size=function(e){return null==e?0:Q(e)?e.length:g.keys(e).length},g.partition=function(e,t,n){t=w(t,n);var r=[],a=[];return g.each(e,function(e,n,i){(t(e,n,i)?r:a).push(e)}),[r,a]},g.first=g.head=g.take=function(e,t,n){return null==e?void 0:null==t||n?e[0]:g.initial(e,e.length-t)},g.initial=function(e,t,n){return c.call(e,0,Math.max(0,e.length-(null==t||n?1:t)))},g.last=function(e,t,n){return null==e?void 0:null==t||n?e[e.length-1]:g.rest(e,Math.max(0,e.length-t))},g.rest=g.tail=g.drop=function(e,t,n){return c.call(e,null==t||n?1:t)},g.compact=function(e){return g.filter(e,g.identity)};var I=function(e,t,n,r){for(var a=[],i=0,o=r||0,u=x(e);u>o;o++){var l=e[o];if(Q(l)&&(g.isArray(l)||g.isArguments(l))){t||(l=I(l,t,n));var s=0,c=l.length;for(a.length+=c;c>s;)a[i++]=l[s++]}else n||(a[i++]=l)}return a};g.flatten=function(e,t){return I(e,t,!1)},g.without=function(e){return g.difference(e,c.call(arguments,1))},g.uniq=g.unique=function(e,t,n,r){g.isBoolean(t)||(r=n,n=t,t=!1),null!=n&&(n=w(n,r));for(var a=[],i=[],o=0,u=x(e);u>o;o++){var l=e[o],s=n?n(l,o,e):l;t?(o&&i===s||a.push(l),i=s):n?g.contains(i,s)||(i.push(s),a.push(l)):g.contains(a,l)||a.push(l)}return a},g.union=function(){return g.uniq(I(arguments,!0,!0))},g.intersection=function(e){for(var t=[],n=arguments.length,r=0,a=x(e);a>r;r++){var i=e[r];if(!g.contains(t,i)){for(var o=1;n>o&&g.contains(arguments[o],i);o++);o===n&&t.push(i)}}return t},g.difference=function(e){var t=I(arguments,!0,!0,1);return g.filter(e,function(e){return!g.contains(t,e)})},g.zip=function(){return g.unzip(arguments)},g.unzip=function(e){for(var t=e&&g.max(e,x).length||0,n=Array(t),r=0;t>r;r++)n[r]=g.pluck(e,r);return n},g.object=function(e,t){for(var n={},r=0,a=x(e);a>r;r++)t?n[e[r]]=t[r]:n[e[r][0]]=e[r][1];return n},g.findIndex=t(1),g.findLastIndex=t(-1),g.sortedIndex=function(e,t,n,r){n=w(n,r,1);for(var a=n(t),i=0,o=x(e);o>i;){var u=Math.floor((i+o)/2);n(e[u])i;i++,e+=n)a[i]=e;return a};var S=function(e,t,n,r,a){if(!(r instanceof t))return e.apply(n,a);var i=j(e.prototype),o=e.apply(i,a);return g.isObject(o)?o:i};g.bind=function(e,t){if(h&&e.bind===h)return h.apply(e,c.call(arguments,1));if(!g.isFunction(e))throw new TypeError("Bind must be called on a function");var n=c.call(arguments,2),r=function(){return S(e,r,t,this,n.concat(c.call(arguments)))};return r},g.partial=function(e){var t=c.call(arguments,1),n=function(){for(var r=0,a=t.length,i=Array(a),o=0;a>o;o++)i[o]=t[o]===g?arguments[r++]:t[o];for(;r=r)throw new Error("bindAll must be passed function names");for(t=1;r>t;t++)n=arguments[t],e[n]=g.bind(e[n],e);return e},g.memoize=function(e,t){var n=function(r){var a=n.cache,i=""+(t?t.apply(this,arguments):r);return g.has(a,i)||(a[i]=e.apply(this,arguments)),a[i]};return n.cache={},n},g.delay=function(e,t){var n=c.call(arguments,2);return setTimeout(function(){return e.apply(null,n)},t)},g.defer=g.partial(g.delay,g,1),g.throttle=function(e,t,n){var r,a,i,o=null,u=0;n||(n={});var l=function(){u=n.leading===!1?0:g.now(),o=null,i=e.apply(r,a),o||(r=a=null)};return function(){var s=g.now();u||n.leading!==!1||(u=s);var c=t-(s-u);return r=this,a=arguments,0>=c||c>t?(o&&(clearTimeout(o),o=null),u=s,i=e.apply(r,a),o||(r=a=null)):o||n.trailing===!1||(o=setTimeout(l,c)),i}},g.debounce=function(e,t,n){var r,a,i,o,u,l=function(){var s=g.now()-o;t>s&&s>=0?r=setTimeout(l,t-s):(r=null,n||(u=e.apply(i,a),r||(i=a=null)))};return function(){i=this,a=arguments,o=g.now();var s=n&&!r;return r||(r=setTimeout(l,t)),s&&(u=e.apply(i,a),i=a=null),u}},g.wrap=function(e,t){return g.partial(t,e)},g.negate=function(e){return function(){return!e.apply(this,arguments)}},g.compose=function(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}},g.after=function(e,t){return function(){return--e<1?t.apply(this,arguments):void 0}},g.before=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),1>=e&&(t=null),n}},g.once=g.partial(g.before,2);var A=!{toString:null}.propertyIsEnumerable("toString"),T=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];g.keys=function(e){if(!g.isObject(e))return[];if(d)return d(e);var t=[];for(var n in e)g.has(e,n)&&t.push(n);return A&&r(e,t),t},g.allKeys=function(e){if(!g.isObject(e))return[];var t=[];for(var n in e)t.push(n);return A&&r(e,t),t},g.values=function(e){for(var t=g.keys(e),n=t.length,r=Array(n),a=0;n>a;a++)r[a]=e[t[a]];return r},g.mapObject=function(e,t,n){t=w(t,n);for(var r,a=g.keys(e),i=a.length,o={},u=0;i>u;u++)r=a[u],o[r]=t(e[r],r,e);return o},g.pairs=function(e){for(var t=g.keys(e),n=t.length,r=Array(n),a=0;n>a;a++)r[a]=[t[a],e[t[a]]];return r},g.invert=function(e){for(var t={},n=g.keys(e),r=0,a=n.length;a>r;r++)t[e[n[r]]]=n[r];return t},g.functions=g.methods=function(e){var t=[];for(var n in e)g.isFunction(e[n])&&t.push(n);return t.sort()},g.extend=b(g.allKeys),g.extendOwn=g.assign=b(g.keys),g.findKey=function(e,t,n){t=w(t,n);for(var r,a=g.keys(e),i=0,o=a.length;o>i;i++)if(r=a[i],t(e[r],r,e))return r},g.pick=function(e,t,n){var r,a,i={},o=e;if(null==o)return i;g.isFunction(t)?(a=g.allKeys(o),r=L(t,n)):(a=I(arguments,!1,!1,1),r=function(e,t,n){return t in n},o=Object(o));for(var u=0,l=a.length;l>u;u++){var s=a[u],c=o[s];r(c,s,o)&&(i[s]=c)}return i},g.omit=function(e,t,n){if(g.isFunction(t))t=g.negate(t);else{var r=g.map(I(arguments,!1,!1,1),String);t=function(e,t){return!g.contains(r,t)}}return g.pick(e,t,n)},g.defaults=b(g.allKeys,!0),g.create=function(e,t){var n=j(e);return t&&g.extendOwn(n,t),n},g.clone=function(e){return g.isObject(e)?g.isArray(e)?e.slice():g.extend({},e):e},g.tap=function(e,t){return t(e),e},g.isMatch=function(e,t){var n=g.keys(t),r=n.length;if(null==e)return!r;for(var a=Object(e),i=0;r>i;i++){var o=n[i];if(t[o]!==a[o]||!(o in a))return!1}return!0};var C=function(e,t,n,r){if(e===t)return 0!==e||1/e===1/t;if(null==e||null==t)return e===t;e instanceof g&&(e=e._wrapped),t instanceof g&&(t=t._wrapped);var a=y.call(e);if(a!==y.call(t))return!1;switch(a){case"[object RegExp]":case"[object String]":return""+e==""+t;case"[object Number]":return+e!==+e?+t!==+t:0===+e?1/+e===1/t:+e===+t;case"[object Date]":case"[object Boolean]":return+e===+t}var i="[object Array]"===a;if(!i){if("object"!=typeof e||"object"!=typeof t)return!1;var o=e.constructor,u=t.constructor;if(o!==u&&!(g.isFunction(o)&&o instanceof o&&g.isFunction(u)&&u instanceof u)&&"constructor"in e&&"constructor"in t)return!1}n=n||[],r=r||[];for(var l=n.length;l--;)if(n[l]===e)return r[l]===t;if(n.push(e),r.push(t),i){if(l=e.length,l!==t.length)return!1;for(;l--;)if(!C(e[l],t[l],n,r))return!1}else{var s,c=g.keys(e); if(l=c.length,g.keys(t).length!==l)return!1;for(;l--;)if(s=c[l],!g.has(t,s)||!C(e[s],t[s],n,r))return!1}return n.pop(),r.pop(),!0};g.isEqual=function(e,t){return C(e,t)},g.isEmpty=function(e){return null==e||(Q(e)&&(g.isArray(e)||g.isString(e)||g.isArguments(e))?0===e.length:0===g.keys(e).length)},g.isElement=function(e){return!(!e||1!==e.nodeType)},g.isArray=p||function(e){return"[object Array]"===y.call(e)},g.isObject=function(e){var t=typeof e;return"function"===t||"object"===t&&!!e},g.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(e){g["is"+e]=function(t){return y.call(t)==="[object "+e+"]"}}),g.isArguments(arguments)||(g.isArguments=function(e){return g.has(e,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(g.isFunction=function(e){return"function"==typeof e||!1}),g.isFinite=function(e){return isFinite(e)&&!isNaN(parseFloat(e))},g.isNaN=function(e){return g.isNumber(e)&&e!==+e},g.isBoolean=function(e){return e===!0||e===!1||"[object Boolean]"===y.call(e)},g.isNull=function(e){return null===e},g.isUndefined=function(e){return void 0===e},g.has=function(e,t){return null!=e&&f.call(e,t)},g.noConflict=function(){return a._=i,this},g.identity=function(e){return e},g.constant=function(e){return function(){return e}},g.noop=function(){},g.property=_,g.propertyOf=function(e){return null==e?function(){}:function(t){return e[t]}},g.matcher=g.matches=function(e){return e=g.extendOwn({},e),function(t){return g.isMatch(t,e)}},g.times=function(e,t,n){var r=Array(Math.max(0,e));t=L(t,n,1);for(var a=0;e>a;a++)r[a]=t(a);return r},g.random=function(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))},g.now=Date.now||function(){return(new Date).getTime()};var O={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},E=g.invert(O),q=function(e){var t=function(t){return e[t]},n="(?:"+g.keys(e).join("|")+")",r=RegExp(n),a=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(a,t):e}};g.escape=q(O),g.unescape=q(E),g.result=function(e,t,n){var r=null==e?void 0:e[t];return void 0===r&&(r=n),g.isFunction(r)?r.call(e):r};var B=0;g.uniqueId=function(e){var t=++B+"";return e?e+t:t},g.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var $=/(.)^/,F={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},D=/\\|'|\r|\n|\u2028|\u2029/g,G=function(e){return"\\"+F[e]};g.template=function(e,t,n){!t&&n&&(t=n),t=g.defaults({},t,g.templateSettings);var r=RegExp([(t.escape||$).source,(t.interpolate||$).source,(t.evaluate||$).source].join("|")+"|$","g"),a=0,i="__p+='";e.replace(r,function(t,n,r,o,u){return i+=e.slice(a,u).replace(D,G),a=u+t.length,n?i+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?i+="'+\n((__t=("+r+"))==null?'':__t)+\n'":o&&(i+="';\n"+o+"\n__p+='"),t}),i+="';\n",t.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{var o=new Function(t.variable||"obj","_",i)}catch(u){throw u.source=i,u}var l=function(e){return o.call(this,e,g)},s=t.variable||"obj";return l.source="function("+s+"){\n"+i+"}",l},g.chain=function(e){var t=g(e);return t._chain=!0,t};var R=function(e,t){return e._chain?g(t).chain():t};g.mixin=function(e){g.each(g.functions(e),function(t){var n=g[t]=e[t];g.prototype[t]=function(){var e=[this._wrapped];return s.apply(e,arguments),R(this,n.apply(g,e))}})},g.mixin(g),g.each(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var t=o[e];g.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0],R(this,n)}}),g.each(["concat","join","slice"],function(e){var t=o[e];g.prototype[e]=function(){return R(this,t.apply(this._wrapped,arguments))}}),g.prototype.value=function(){return this._wrapped},g.prototype.valueOf=g.prototype.toJSON=g.prototype.value,g.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return g})}.call(this);var pgsql_tmpl,featureGroup=new Array,bounds,layerSelector=new Array,overlays=new Array,mymap,currentBaseMap=new Array,marker_content_tmpl,popupContentId=new Array,tmpl={},db={},currentIndex=-1,drawingGroup,editMode=!1,layername,myupload;jQuery(document).ready(function(){drawingGroup=new L.FeatureGroup;var e=new L.Control.Draw({edit:{featureGroup:drawingGroup}});tmpl.activeLayer=document.getElementById("active-layers-tmpl").innerHTML,Mustache.parse(tmpl.activeLayer),mymap=L.map("mapid").setView([51.505,-.09],13),e.addTo(mymap),drawingGroup.addTo(mymap),drawing_event(),$.each(baseLayers.mymap,function(e,t){layername=e}),currentBaseMap=L.tileLayer(baseLayers.mymap[layername]._url,{maxZoom:18,attribution:baseLayers.mymap[layername].options.attribution,id:baseLayers.mymap[layername].options.id}).addTo(mymap),L.Icon.Default.imagePath=baseURL+"/assets/plugins/leaflet/images",L.AwesomeMarkers.Icon.prototype.options.prefix="fa",jQuery(".control-sidebar").on("click",".save-settings",function(e){e.preventDefault();jQuery(this);jQuery("#style_settings_form").validate().form()&&saveMapData("style",function(e){showMsg("success","Style saved successfully.")})}),jQuery("#download-your-style").click(function(e){e.preventDefault(),saveMapData("style",function(e){jQuery("#download-modal").modal("show")})}),jQuery(".close-right-sidebar").click(function(){jQuery(".sidebar_hide").hasClass("hide")&&(jQuery(".sidebar_hide").toggleClass("hide"),jQuery(".control-sidebar").toggleClass("control-sidebar-open"))}),jQuery("#active-layers-container").on("click",".delete-at-layer",function(){var e=jQuery(this);swal({title:"Are you sure?",text:"This will remove layer from current map.",type:"warning",showCancelButton:!0,confirmButtonColor:"#DD6B55",confirmButtonText:"Yes, delete it!",cancelButtonText:"No, cancel plx!",closeOnConfirm:!0,closeOnCancel:!0},function(t){if(t){var n=e.parents("ul:first").attr("data-id");deleteLayer(n)}})}),jQuery("#active-layers-container").on("click",".edit-at-layer",function(){var e=jQuery(this),t=e.parents("ul:first").attr("data-id");editATLayer(t)}),jQuery(".control-sidebar").on("click",".markers-images",function(){var e=jQuery(this).find("img").attr("src");replaceIcon(e)}),initLayer()}).ajaxStop(function(){ajaxLoadSucess()});