Y-SLD/assets/js/map-share-f77f7e4a93.js

1513 lines
76 KiB
JavaScript

(function defineMustache(global,factory){if(typeof exports==="object"&&exports&&typeof exports.nodeName!=="string"){factory(exports)}else if(typeof define==="function"&&define.amd){define(["exports"],factory)}else{global.Mustache={};factory(global.Mustache)}})(this,function mustacheFactory(mustache){var objectToString=Object.prototype.toString;var isArray=Array.isArray||function isArrayPolyfill(object){return objectToString.call(object)==="[object Array]"};function isFunction(object){return typeof object==="function"}function typeStr(obj){return isArray(obj)?"array":typeof obj}function escapeRegExp(string){return string.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function hasProperty(obj,propName){return obj!=null&&typeof obj==="object"&&propName in obj}var regExpTest=RegExp.prototype.test;function testRegExp(re,string){return regExpTest.call(re,string)}var nonSpaceRe=/\S/;function isWhitespace(string){return!testRegExp(nonSpaceRe,string)}var entityMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};function escapeHtml(string){return String(string).replace(/[&<>"'`=\/]/g,function fromEntityMap(s){return entityMap[s]})}var whiteRe=/\s*/;var spaceRe=/\s+/;var equalsRe=/\s*=/;var curlyRe=/\s*\}/;var tagRe=/#|\^|\/|>|\{|&|=|!/;function parseTemplate(template,tags){if(!template)return[];var sections=[];var tokens=[];var spaces=[];var hasTag=false;var nonSpace=false;function stripSpace(){if(hasTag&&!nonSpace){while(spaces.length)delete tokens[spaces.pop()]}else{spaces=[]}hasTag=false;nonSpace=false}var openingTagRe,closingTagRe,closingCurlyRe;function compileTags(tagsToCompile){if(typeof tagsToCompile==="string")tagsToCompile=tagsToCompile.split(spaceRe,2);if(!isArray(tagsToCompile)||tagsToCompile.length!==2)throw new Error("Invalid tags: "+tagsToCompile);openingTagRe=new RegExp(escapeRegExp(tagsToCompile[0])+"\\s*");closingTagRe=new RegExp("\\s*"+escapeRegExp(tagsToCompile[1]));closingCurlyRe=new RegExp("\\s*"+escapeRegExp("}"+tagsToCompile[1]))}compileTags(tags||mustache.tags);var scanner=new Scanner(template);var start,type,value,chr,token,openSection;while(!scanner.eos()){start=scanner.pos;value=scanner.scanUntil(openingTagRe);if(value){for(var i=0,valueLength=value.length;i<valueLength;++i){chr=value.charAt(i);if(isWhitespace(chr)){spaces.push(tokens.length)}else{nonSpace=true}tokens.push(["text",chr,start,start+1]);start+=1;if(chr==="\n")stripSpace()}}if(!scanner.scan(openingTagRe))break;hasTag=true;type=scanner.scan(tagRe)||"name";scanner.scan(whiteRe);if(type==="="){value=scanner.scanUntil(equalsRe);scanner.scan(equalsRe);scanner.scanUntil(closingTagRe)}else if(type==="{"){value=scanner.scanUntil(closingCurlyRe);scanner.scan(curlyRe);scanner.scanUntil(closingTagRe);type="&"}else{value=scanner.scanUntil(closingTagRe)}if(!scanner.scan(closingTagRe))throw new Error("Unclosed tag at "+scanner.pos);token=[type,value,start,scanner.pos];tokens.push(token);if(type==="#"||type==="^"){sections.push(token)}else if(type==="/"){openSection=sections.pop();if(!openSection)throw new Error('Unopened section "'+value+'" at '+start);if(openSection[1]!==value)throw new Error('Unclosed section "'+openSection[1]+'" at '+start)}else if(type==="name"||type==="{"||type==="&"){nonSpace=true}else if(type==="="){compileTags(value)}}openSection=sections.pop();if(openSection)throw new Error('Unclosed section "'+openSection[1]+'" at '+scanner.pos);return nestTokens(squashTokens(tokens))}function squashTokens(tokens){var squashedTokens=[];var token,lastToken;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];if(token){if(token[0]==="text"&&lastToken&&lastToken[0]==="text"){lastToken[1]+=token[1];lastToken[3]=token[3]}else{squashedTokens.push(token);lastToken=token}}}return squashedTokens}function nestTokens(tokens){var nestedTokens=[];var collector=nestedTokens;var sections=[];var token,section;for(var i=0,numTokens=tokens.length;i<numTokens;++i){token=tokens[i];switch(token[0]){case"#":case"^":collector.push(token);sections.push(token);collector=token[4]=[];break;case"/":section=sections.pop();section[5]=token[2];collector=sections.length>0?sections[sections.length-1][4]:nestedTokens;break;default:collector.push(token)}}return nestedTokens}function Scanner(string){this.string=string;this.tail=string;this.pos=0}Scanner.prototype.eos=function eos(){return this.tail===""};Scanner.prototype.scan=function scan(re){var match=this.tail.match(re);if(!match||match.index!==0)return"";var string=match[0];this.tail=this.tail.substring(string.length);this.pos+=string.length;return string};Scanner.prototype.scanUntil=function scanUntil(re){var index=this.tail.search(re),match;switch(index){case-1:match=this.tail;this.tail="";break;case 0:match="";break;default:match=this.tail.substring(0,index);this.tail=this.tail.substring(index)}this.pos+=match.length;return match};function Context(view,parentContext){this.view=view;this.cache={".":this.view};this.parent=parentContext}Context.prototype.push=function push(view){return new Context(view,this)};Context.prototype.lookup=function lookup(name){var cache=this.cache;var value;if(cache.hasOwnProperty(name)){value=cache[name]}else{var context=this,names,index,lookupHit=false;while(context){if(name.indexOf(".")>0){value=context.view;names=name.split(".");index=0;while(value!=null&&index<names.length){if(index===names.length-1)lookupHit=hasProperty(value,names[index]);value=value[names[index++]]}}else{value=context.view[name];lookupHit=hasProperty(context.view,name)}if(lookupHit)break;context=context.parent}cache[name]=value}if(isFunction(value))value=value.call(this.view);return value};function Writer(){this.cache={}}Writer.prototype.clearCache=function clearCache(){this.cache={}};Writer.prototype.parse=function parse(template,tags){var cache=this.cache;var tokens=cache[template];if(tokens==null)tokens=cache[template]=parseTemplate(template,tags);return tokens};Writer.prototype.render=function render(template,view,partials){var tokens=this.parse(template);var context=view instanceof Context?view:new Context(view);return this.renderTokens(tokens,context,partials,template)};Writer.prototype.renderTokens=function renderTokens(tokens,context,partials,originalTemplate){var buffer="";var token,symbol,value;for(var i=0,numTokens=tokens.length;i<numTokens;++i){value=undefined;token=tokens[i];symbol=token[0];if(symbol==="#")value=this.renderSection(token,context,partials,originalTemplate);else if(symbol==="^")value=this.renderInverted(token,context,partials,originalTemplate);else if(symbol===">")value=this.renderPartial(token,context,partials,originalTemplate);else if(symbol==="&")value=this.unescapedValue(token,context);else if(symbol==="name")value=this.escapedValue(token,context);else if(symbol==="text")value=this.rawValue(token);if(value!==undefined)buffer+=value}return buffer};Writer.prototype.renderSection=function renderSection(token,context,partials,originalTemplate){var self=this;var buffer="";var value=context.lookup(token[1]);function subRender(template){return self.render(template,context,partials)}if(!value)return;if(isArray(value)){for(var j=0,valueLength=value.length;j<valueLength;++j){buffer+=this.renderTokens(token[4],context.push(value[j]),partials,originalTemplate)}}else if(typeof value==="object"||typeof value==="string"||typeof value==="number"){buffer+=this.renderTokens(token[4],context.push(value),partials,originalTemplate)}else if(isFunction(value)){if(typeof originalTemplate!=="string")throw new Error("Cannot use higher-order sections without the original template");value=value.call(context.view,originalTemplate.slice(token[3],token[5]),subRender);if(value!=null)buffer+=value}else{buffer+=this.renderTokens(token[4],context,partials,originalTemplate)}return buffer};Writer.prototype.renderInverted=function renderInverted(token,context,partials,originalTemplate){var value=context.lookup(token[1]);if(!value||isArray(value)&&value.length===0)return this.renderTokens(token[4],context,partials,originalTemplate)};Writer.prototype.renderPartial=function renderPartial(token,context,partials){if(!partials)return;var value=isFunction(partials)?partials(token[1]):partials[token[1]];if(value!=null)return this.renderTokens(this.parse(value),context,partials,value)};Writer.prototype.unescapedValue=function unescapedValue(token,context){var value=context.lookup(token[1]);if(value!=null)return value};Writer.prototype.escapedValue=function escapedValue(token,context){var value=context.lookup(token[1]);if(value!=null)return mustache.escape(value)};Writer.prototype.rawValue=function rawValue(token){return token[1]};mustache.name="mustache.js";mustache.version="2.2.1";mustache.tags=["{{","}}"];var defaultWriter=new Writer;mustache.clearCache=function clearCache(){return defaultWriter.clearCache()};mustache.parse=function parse(template,tags){return defaultWriter.parse(template,tags)};mustache.render=function render(template,view,partials){if(typeof template!=="string"){throw new TypeError('Invalid template! Template should be a "string" '+'but "'+typeStr(template)+'" was given as the first '+"argument for mustache#render(template, view, partials)")}return defaultWriter.render(template,view,partials)};mustache.to_html=function to_html(template,view,partials,send){var result=mustache.render(template,view,partials);if(isFunction(send)){send(result)}else{return result}};mustache.escape=escapeHtml;mustache.Scanner=Scanner;mustache.Context=Context;mustache.Writer=Writer});
// Underscore.js 1.8.3
// http://underscorejs.org
// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
// Underscore may be freely distributed under the MIT license.
(function(){function n(n){function t(t,r,e,u,i,o){for(;i>=0&&o>i;i+=n){var a=u?u[i]:i;e=r(e,t[a],a,t)}return e}return function(r,e,u,i){e=b(e,i,4);var o=!k(r)&&m.keys(r),a=(o||r).length,c=n>0?0:a-1;return arguments.length<3&&(u=r[o?o[c]:c],c+=n),t(r,e,u,o,c,a)}}function t(n){return function(t,r,e){r=x(r,e);for(var u=O(t),i=n>0?0:u-1;i>=0&&u>i;i+=n)if(r(t[i],i,t))return i;return-1}}function r(n,t,r){return function(e,u,i){var o=0,a=O(e);if("number"==typeof i)n>0?o=i>=0?i:Math.max(i+a,o):a=i>=0?Math.min(i+1,a):i+a+1;else if(r&&i&&a)return i=r(e,u),e[i]===u?i:-1;if(u!==u)return i=t(l.call(e,o,a),m.isNaN),i>=0?i+o:-1;for(i=n>0?o:a-1;i>=0&&a>i;i+=n)if(e[i]===u)return i;return-1}}function e(n,t){var r=I.length,e=n.constructor,u=m.isFunction(e)&&e.prototype||a,i="constructor";for(m.has(n,i)&&!m.contains(t,i)&&t.push(i);r--;)i=I[r],i in n&&n[i]!==u[i]&&!m.contains(t,i)&&t.push(i)}var u=this,i=u._,o=Array.prototype,a=Object.prototype,c=Function.prototype,f=o.push,l=o.slice,s=a.toString,p=a.hasOwnProperty,h=Array.isArray,v=Object.keys,g=c.bind,y=Object.create,d=function(){},m=function(n){return n instanceof m?n:this instanceof m?void(this._wrapped=n):new m(n)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=m),exports._=m):u._=m,m.VERSION="1.8.3";var b=function(n,t,r){if(t===void 0)return n;switch(null==r?3:r){case 1:return function(r){return n.call(t,r)};case 2:return function(r,e){return n.call(t,r,e)};case 3:return function(r,e,u){return n.call(t,r,e,u)};case 4:return function(r,e,u,i){return n.call(t,r,e,u,i)}}return function(){return n.apply(t,arguments)}},x=function(n,t,r){return null==n?m.identity:m.isFunction(n)?b(n,t,r):m.isObject(n)?m.matcher(n):m.property(n)};m.iteratee=function(n,t){return x(n,t,1/0)};var _=function(n,t){return function(r){var e=arguments.length;if(2>e||null==r)return r;for(var u=1;e>u;u++)for(var i=arguments[u],o=n(i),a=o.length,c=0;a>c;c++){var f=o[c];t&&r[f]!==void 0||(r[f]=i[f])}return r}},j=function(n){if(!m.isObject(n))return{};if(y)return y(n);d.prototype=n;var t=new d;return d.prototype=null,t},w=function(n){return function(t){return null==t?void 0:t[n]}},A=Math.pow(2,53)-1,O=w("length"),k=function(n){var t=O(n);return"number"==typeof t&&t>=0&&A>=t};m.each=m.forEach=function(n,t,r){t=b(t,r);var e,u;if(k(n))for(e=0,u=n.length;u>e;e++)t(n[e],e,n);else{var i=m.keys(n);for(e=0,u=i.length;u>e;e++)t(n[i[e]],i[e],n)}return n},m.map=m.collect=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=Array(u),o=0;u>o;o++){var a=e?e[o]:o;i[o]=t(n[a],a,n)}return i},m.reduce=m.foldl=m.inject=n(1),m.reduceRight=m.foldr=n(-1),m.find=m.detect=function(n,t,r){var e;return e=k(n)?m.findIndex(n,t,r):m.findKey(n,t,r),e!==void 0&&e!==-1?n[e]:void 0},m.filter=m.select=function(n,t,r){var e=[];return t=x(t,r),m.each(n,function(n,r,u){t(n,r,u)&&e.push(n)}),e},m.reject=function(n,t,r){return m.filter(n,m.negate(x(t)),r)},m.every=m.all=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){var o=e?e[i]:i;if(!t(n[o],o,n))return!1}return!0},m.some=m.any=function(n,t,r){t=x(t,r);for(var e=!k(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){var o=e?e[i]:i;if(t(n[o],o,n))return!0}return!1},m.contains=m.includes=m.include=function(n,t,r,e){return k(n)||(n=m.values(n)),("number"!=typeof r||e)&&(r=0),m.indexOf(n,t,r)>=0},m.invoke=function(n,t){var r=l.call(arguments,2),e=m.isFunction(t);return m.map(n,function(n){var u=e?t:n[t];return null==u?u:u.apply(n,r)})},m.pluck=function(n,t){return m.map(n,m.property(t))},m.where=function(n,t){return m.filter(n,m.matcher(t))},m.findWhere=function(n,t){return m.find(n,m.matcher(t))},m.max=function(n,t,r){var e,u,i=-1/0,o=-1/0;if(null==t&&null!=n){n=k(n)?n:m.values(n);for(var a=0,c=n.length;c>a;a++)e=n[a],e>i&&(i=e)}else t=x(t,r),m.each(n,function(n,r,e){u=t(n,r,e),(u>o||u===-1/0&&i===-1/0)&&(i=n,o=u)});return i},m.min=function(n,t,r){var e,u,i=1/0,o=1/0;if(null==t&&null!=n){n=k(n)?n:m.values(n);for(var a=0,c=n.length;c>a;a++)e=n[a],i>e&&(i=e)}else t=x(t,r),m.each(n,function(n,r,e){u=t(n,r,e),(o>u||1/0===u&&1/0===i)&&(i=n,o=u)});return i},m.shuffle=function(n){for(var t,r=k(n)?n:m.values(n),e=r.length,u=Array(e),i=0;e>i;i++)t=m.random(0,i),t!==i&&(u[i]=u[t]),u[t]=r[i];return u},m.sample=function(n,t,r){return null==t||r?(k(n)||(n=m.values(n)),n[m.random(n.length-1)]):m.shuffle(n).slice(0,Math.max(0,t))},m.sortBy=function(n,t,r){return t=x(t,r),m.pluck(m.map(n,function(n,r,e){return{value:n,index:r,criteria:t(n,r,e)}}).sort(function(n,t){var r=n.criteria,e=t.criteria;if(r!==e){if(r>e||r===void 0)return 1;if(e>r||e===void 0)return-1}return n.index-t.index}),"value")};var F=function(n){return function(t,r,e){var u={};return r=x(r,e),m.each(t,function(e,i){var o=r(e,i,t);n(u,e,o)}),u}};m.groupBy=F(function(n,t,r){m.has(n,r)?n[r].push(t):n[r]=[t]}),m.indexBy=F(function(n,t,r){n[r]=t}),m.countBy=F(function(n,t,r){m.has(n,r)?n[r]++:n[r]=1}),m.toArray=function(n){return n?m.isArray(n)?l.call(n):k(n)?m.map(n,m.identity):m.values(n):[]},m.size=function(n){return null==n?0:k(n)?n.length:m.keys(n).length},m.partition=function(n,t,r){t=x(t,r);var e=[],u=[];return m.each(n,function(n,r,i){(t(n,r,i)?e:u).push(n)}),[e,u]},m.first=m.head=m.take=function(n,t,r){return null==n?void 0:null==t||r?n[0]:m.initial(n,n.length-t)},m.initial=function(n,t,r){return l.call(n,0,Math.max(0,n.length-(null==t||r?1:t)))},m.last=function(n,t,r){return null==n?void 0:null==t||r?n[n.length-1]:m.rest(n,Math.max(0,n.length-t))},m.rest=m.tail=m.drop=function(n,t,r){return l.call(n,null==t||r?1:t)},m.compact=function(n){return m.filter(n,m.identity)};var S=function(n,t,r,e){for(var u=[],i=0,o=e||0,a=O(n);a>o;o++){var c=n[o];if(k(c)&&(m.isArray(c)||m.isArguments(c))){t||(c=S(c,t,r));var f=0,l=c.length;for(u.length+=l;l>f;)u[i++]=c[f++]}else r||(u[i++]=c)}return u};m.flatten=function(n,t){return S(n,t,!1)},m.without=function(n){return m.difference(n,l.call(arguments,1))},m.uniq=m.unique=function(n,t,r,e){m.isBoolean(t)||(e=r,r=t,t=!1),null!=r&&(r=x(r,e));for(var u=[],i=[],o=0,a=O(n);a>o;o++){var c=n[o],f=r?r(c,o,n):c;t?(o&&i===f||u.push(c),i=f):r?m.contains(i,f)||(i.push(f),u.push(c)):m.contains(u,c)||u.push(c)}return u},m.union=function(){return m.uniq(S(arguments,!0,!0))},m.intersection=function(n){for(var t=[],r=arguments.length,e=0,u=O(n);u>e;e++){var i=n[e];if(!m.contains(t,i)){for(var o=1;r>o&&m.contains(arguments[o],i);o++);o===r&&t.push(i)}}return t},m.difference=function(n){var t=S(arguments,!0,!0,1);return m.filter(n,function(n){return!m.contains(t,n)})},m.zip=function(){return m.unzip(arguments)},m.unzip=function(n){for(var t=n&&m.max(n,O).length||0,r=Array(t),e=0;t>e;e++)r[e]=m.pluck(n,e);return r},m.object=function(n,t){for(var r={},e=0,u=O(n);u>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},m.findIndex=t(1),m.findLastIndex=t(-1),m.sortedIndex=function(n,t,r,e){r=x(r,e,1);for(var u=r(t),i=0,o=O(n);o>i;){var a=Math.floor((i+o)/2);r(n[a])<u?i=a+1:o=a}return i},m.indexOf=r(1,m.findIndex,m.sortedIndex),m.lastIndexOf=r(-1,m.findLastIndex),m.range=function(n,t,r){null==t&&(t=n||0,n=0),r=r||1;for(var e=Math.max(Math.ceil((t-n)/r),0),u=Array(e),i=0;e>i;i++,n+=r)u[i]=n;return u};var E=function(n,t,r,e,u){if(!(e instanceof t))return n.apply(r,u);var i=j(n.prototype),o=n.apply(i,u);return m.isObject(o)?o:i};m.bind=function(n,t){if(g&&n.bind===g)return g.apply(n,l.call(arguments,1));if(!m.isFunction(n))throw new TypeError("Bind must be called on a function");var r=l.call(arguments,2),e=function(){return E(n,e,t,this,r.concat(l.call(arguments)))};return e},m.partial=function(n){var t=l.call(arguments,1),r=function(){for(var e=0,u=t.length,i=Array(u),o=0;u>o;o++)i[o]=t[o]===m?arguments[e++]:t[o];for(;e<arguments.length;)i.push(arguments[e++]);return E(n,r,this,this,i)};return r},m.bindAll=function(n){var t,r,e=arguments.length;if(1>=e)throw new Error("bindAll must be passed function names");for(t=1;e>t;t++)r=arguments[t],n[r]=m.bind(n[r],n);return n},m.memoize=function(n,t){var r=function(e){var u=r.cache,i=""+(t?t.apply(this,arguments):e);return m.has(u,i)||(u[i]=n.apply(this,arguments)),u[i]};return r.cache={},r},m.delay=function(n,t){var r=l.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},m.defer=m.partial(m.delay,m,1),m.throttle=function(n,t,r){var e,u,i,o=null,a=0;r||(r={});var c=function(){a=r.leading===!1?0:m.now(),o=null,i=n.apply(e,u),o||(e=u=null)};return function(){var f=m.now();a||r.leading!==!1||(a=f);var l=t-(f-a);return e=this,u=arguments,0>=l||l>t?(o&&(clearTimeout(o),o=null),a=f,i=n.apply(e,u),o||(e=u=null)):o||r.trailing===!1||(o=setTimeout(c,l)),i}},m.debounce=function(n,t,r){var e,u,i,o,a,c=function(){var f=m.now()-o;t>f&&f>=0?e=setTimeout(c,t-f):(e=null,r||(a=n.apply(i,u),e||(i=u=null)))};return function(){i=this,u=arguments,o=m.now();var f=r&&!e;return e||(e=setTimeout(c,t)),f&&(a=n.apply(i,u),i=u=null),a}},m.wrap=function(n,t){return m.partial(t,n)},m.negate=function(n){return function(){return!n.apply(this,arguments)}},m.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,e=n[t].apply(this,arguments);r--;)e=n[r].call(this,e);return e}},m.after=function(n,t){return function(){return--n<1?t.apply(this,arguments):void 0}},m.before=function(n,t){var r;return function(){return--n>0&&(r=t.apply(this,arguments)),1>=n&&(t=null),r}},m.once=m.partial(m.before,2);var M=!{toString:null}.propertyIsEnumerable("toString"),I=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];m.keys=function(n){if(!m.isObject(n))return[];if(v)return v(n);var t=[];for(var r in n)m.has(n,r)&&t.push(r);return M&&e(n,t),t},m.allKeys=function(n){if(!m.isObject(n))return[];var t=[];for(var r in n)t.push(r);return M&&e(n,t),t},m.values=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=n[t[u]];return e},m.mapObject=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=u.length,o={},a=0;i>a;a++)e=u[a],o[e]=t(n[e],e,n);return o},m.pairs=function(n){for(var t=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=[t[u],n[t[u]]];return e},m.invert=function(n){for(var t={},r=m.keys(n),e=0,u=r.length;u>e;e++)t[n[r[e]]]=r[e];return t},m.functions=m.methods=function(n){var t=[];for(var r in n)m.isFunction(n[r])&&t.push(r);return t.sort()},m.extend=_(m.allKeys),m.extendOwn=m.assign=_(m.keys),m.findKey=function(n,t,r){t=x(t,r);for(var e,u=m.keys(n),i=0,o=u.length;o>i;i++)if(e=u[i],t(n[e],e,n))return e},m.pick=function(n,t,r){var e,u,i={},o=n;if(null==o)return i;m.isFunction(t)?(u=m.allKeys(o),e=b(t,r)):(u=S(arguments,!1,!1,1),e=function(n,t,r){return t in r},o=Object(o));for(var a=0,c=u.length;c>a;a++){var f=u[a],l=o[f];e(l,f,o)&&(i[f]=l)}return i},m.omit=function(n,t,r){if(m.isFunction(t))t=m.negate(t);else{var e=m.map(S(arguments,!1,!1,1),String);t=function(n,t){return!m.contains(e,t)}}return m.pick(n,t,r)},m.defaults=_(m.allKeys,!0),m.create=function(n,t){var r=j(n);return t&&m.extendOwn(r,t),r},m.clone=function(n){return m.isObject(n)?m.isArray(n)?n.slice():m.extend({},n):n},m.tap=function(n,t){return t(n),n},m.isMatch=function(n,t){var r=m.keys(t),e=r.length;if(null==n)return!e;for(var u=Object(n),i=0;e>i;i++){var o=r[i];if(t[o]!==u[o]||!(o in u))return!1}return!0};var N=function(n,t,r,e){if(n===t)return 0!==n||1/n===1/t;if(null==n||null==t)return n===t;n instanceof m&&(n=n._wrapped),t instanceof m&&(t=t._wrapped);var u=s.call(n);if(u!==s.call(t))return!1;switch(u){case"[object RegExp]":case"[object String]":return""+n==""+t;case"[object Number]":return+n!==+n?+t!==+t:0===+n?1/+n===1/t:+n===+t;case"[object Date]":case"[object Boolean]":return+n===+t}var i="[object Array]"===u;if(!i){if("object"!=typeof n||"object"!=typeof t)return!1;var o=n.constructor,a=t.constructor;if(o!==a&&!(m.isFunction(o)&&o instanceof o&&m.isFunction(a)&&a instanceof a)&&"constructor"in n&&"constructor"in t)return!1}r=r||[],e=e||[];for(var c=r.length;c--;)if(r[c]===n)return e[c]===t;if(r.push(n),e.push(t),i){if(c=n.length,c!==t.length)return!1;for(;c--;)if(!N(n[c],t[c],r,e))return!1}else{var f,l=m.keys(n);if(c=l.length,m.keys(t).length!==c)return!1;for(;c--;)if(f=l[c],!m.has(t,f)||!N(n[f],t[f],r,e))return!1}return r.pop(),e.pop(),!0};m.isEqual=function(n,t){return N(n,t)},m.isEmpty=function(n){return null==n?!0:k(n)&&(m.isArray(n)||m.isString(n)||m.isArguments(n))?0===n.length:0===m.keys(n).length},m.isElement=function(n){return!(!n||1!==n.nodeType)},m.isArray=h||function(n){return"[object Array]"===s.call(n)},m.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n},m.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(n){m["is"+n]=function(t){return s.call(t)==="[object "+n+"]"}}),m.isArguments(arguments)||(m.isArguments=function(n){return m.has(n,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(m.isFunction=function(n){return"function"==typeof n||!1}),m.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},m.isNaN=function(n){return m.isNumber(n)&&n!==+n},m.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"===s.call(n)},m.isNull=function(n){return null===n},m.isUndefined=function(n){return n===void 0},m.has=function(n,t){return null!=n&&p.call(n,t)},m.noConflict=function(){return u._=i,this},m.identity=function(n){return n},m.constant=function(n){return function(){return n}},m.noop=function(){},m.property=w,m.propertyOf=function(n){return null==n?function(){}:function(t){return n[t]}},m.matcher=m.matches=function(n){return n=m.extendOwn({},n),function(t){return m.isMatch(t,n)}},m.times=function(n,t,r){var e=Array(Math.max(0,n));t=b(t,r,1);for(var u=0;n>u;u++)e[u]=t(u);return e},m.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},m.now=Date.now||function(){return(new Date).getTime()};var B={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},T=m.invert(B),R=function(n){var t=function(t){return n[t]},r="(?:"+m.keys(n).join("|")+")",e=RegExp(r),u=RegExp(r,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,t):n}};m.escape=R(B),m.unescape=R(T),m.result=function(n,t,r){var e=null==n?void 0:n[t];return e===void 0&&(e=r),m.isFunction(e)?e.call(n):e};var q=0;m.uniqueId=function(n){var t=++q+"";return n?n+t:t},m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var K=/(.)^/,z={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},D=/\\|'|\r|\n|\u2028|\u2029/g,L=function(n){return"\\"+z[n]};m.template=function(n,t,r){!t&&r&&(t=r),t=m.defaults({},t,m.templateSettings);var e=RegExp([(t.escape||K).source,(t.interpolate||K).source,(t.evaluate||K).source].join("|")+"|$","g"),u=0,i="__p+='";n.replace(e,function(t,r,e,o,a){return i+=n.slice(u,a).replace(D,L),u=a+t.length,r?i+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":e?i+="'+\n((__t=("+e+"))==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(a){throw a.source=i,a}var c=function(n){return o.call(this,n,m)},f=t.variable||"obj";return c.source="function("+f+"){\n"+i+"}",c},m.chain=function(n){var t=m(n);return t._chain=!0,t};var P=function(n,t){return n._chain?m(t).chain():t};m.mixin=function(n){m.each(m.functions(n),function(t){var r=m[t]=n[t];m.prototype[t]=function(){var n=[this._wrapped];return f.apply(n,arguments),P(this,r.apply(m,n))}})},m.mixin(m),m.each(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=o[n];m.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!==n&&"splice"!==n||0!==r.length||delete r[0],P(this,r)}}),m.each(["concat","join","slice"],function(n){var t=o[n];m.prototype[n]=function(){return P(this,t.apply(this._wrapped,arguments))}}),m.prototype.value=function(){return this._wrapped},m.prototype.valueOf=m.prototype.toJSON=m.prototype.value,m.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return m})}).call(this);
//# sourceMappingURL=underscore-min.map
var legend = new Array();
var activeLayers = new Array();
var show_active_layers_flag = true;
function toWKT(layer) {
var lng, lat, coords = [];
if (layer instanceof L.Polygon || layer instanceof L.Polyline) {
var latlngs = layer.getLatLngs();
for (var i = 0; i < latlngs.length; i++) {
latlngs[i]
coords.push(latlngs[i].lng + " " + latlngs[i].lat);
if (i === 0) {
lng = latlngs[i].lng;
lat = latlngs[i].lat;
}
}
;
if (layer instanceof L.Polygon) {
return "POLYGON((" + coords.join(",") + "," + lng + " " + lat + "))";
} else if (layer instanceof L.Polyline) {
return "LINESTRING(" + coords.join(",") + ")";
}
} else if (layer instanceof L.Marker) {
return "POINT(" + layer.getLatLng().lng + " " + layer.getLatLng().lat + ")";
}
}
jQuery(document).ready(function () {
L.TileLayer.BetterWMS = L.TileLayer.WMS.extend({
onAdd: function (map) {
// Triggered when the layer is added to a map.
// Register a click listener, then do all the upstream WMS things
L.TileLayer.WMS.prototype.onAdd.call(this, map);
map.on('click', this.getFeatureInfo, this);
},
onRemove: function (map) {
// Triggered when the layer is removed from a map.
// Unregister a click listener, then do all the upstream WMS things
L.TileLayer.WMS.prototype.onRemove.call(this, map);
map.off('click', this.getFeatureInfo, this);
},
getFeatureInfo: function (evt) {
// Make an AJAX request to the server and hope for the best
var url = this.getFeatureInfoUrl(evt.latlng),
showResults = L.Util.bind(this.showGetFeatureInfo, this);
$.ajax({
url: url,
success: function (data, status, xhr) {
var err = typeof data === 'string' ? null : data;
showResults(err, evt.latlng, data);
},
error: function (xhr, status, error) {
showResults(error);
}
});
},
getFeatureInfoUrl: function (latlng) {
//console.log(this.wmsParams.srs1);
// Construct a GetFeatureInfo request URL given a point
var point = this._map.latLngToContainerPoint(latlng, this._map.getZoom()),
size = this._map.getSize();
var ltype = this.wmsParams.layer_type;
var format = "application/json";
if (ltype == 4) {
format = "text/html";
}
var params = {
request: 'GetFeatureInfo',
service: 'WMS',
//srs: this.wmsParams.srs1,
srs: 'EPSG:4326',
styles: this.wmsParams.styles,
transparent: this.wmsParams.transparent,
version: this.wmsParams.version,
format: this.wmsParams.format,
// bbox: this._map.getBounds().toBBoxString(),
height: size.y,
width: size.x,
layers: this.wmsParams.layers,
query_layers: this.wmsParams.layers,
info_format: format
};
params[params.version === '1.3.0' ? 'i' : 'x'] = point.x;
params[params.version === '1.3.0' ? 'j' : 'y'] = point.y;
return this._url + L.Util.getParamString(params, this._url, true);
},
showGetFeatureInfo: function (err, latlng, content) {
// console.log(err);
// console.log(this.wmsParams.keyname);
// don't open again....
// if (err) {
// console.log(err);
// return;
// } // do nothing if there's an error
// console.log(content);
console.log(content);
var index = getIndex(selectedLayers, 'unique_id', this.wmsParams.unique_id);
var popupContent = "";
if (selectedLayers[index].type == 1) {
if (!content.features || content.features.length == 0) {
return;
}
popupContent = getPopupContent(content, selectedLayers[index].pc);
} else {
if (jQuery(content).find("tr").length < 2) {
return;
}
popupContent = content;
}
// Otherwise show the content in a popup, or something.
L.popup({maxWidth: 'auto'})
.setLatLng(latlng)
.setContent(popupContent)
.openOn(this._map);
// if (selectedLayers[index].type == 4) {
// $('.leaflet-popup-content-wrapper').find('table').addClass("table");
// }
}
});
L.tileLayer.betterWms = function (url, options) {
return new L.TileLayer.BetterWMS(url, options);
};
L.Icon.Default.imagePath = baseURL + "/assets/plugins/leaflet/images";
L.AwesomeMarkers.Icon.prototype.options.prefix = 'fa';
})
function renderLayer(t, data) {
if (typeof featureGroup[t.unique_id] == "undefined") {
featureGroup[t.unique_id] = new Array();
}
if (t.type == 2 && (typeof t.cluster != "undefined" && t.cluster == 1)) {
featureGroup[t.unique_id][t.name] = new L.MarkerClusterGroup();
} else {
featureGroup[t.unique_id][t.name] = new L.FeatureGroup();
}
console.log(t.settings);
if (typeof t.settings != "undefined") {
if (t.settings.active == 1) {
add_current_layer_text(t);
featureGroup[t.unique_id][t.name].addTo(mymap);
} else {
t.settings.active = 0;
}
} else {
featureGroup[t.unique_id][t.name].addTo(mymap);
t.settings = new Object;
t.settings.active = 1;
}
if (t.settings.active == 1) {
activeLayers.push({id: t._id, order: 0});
order_current_active_layers();
}
if (typeof page != "undefined" && page == "phantom") {
console.log("added" + t._id);
if ($.inArray(t._id, active_ids) !== -1) {
// console.log(t.settings.active);
// if(t.settings.active == 0){
console.log("added");
featureGroup[t.unique_id][t.name].addTo(mymap);
//}
} else if (t.settings.active == 1) {
console.log("not added");
mymap.removeLayer(featureGroup[t.unique_id][t.name]);
}
}
if (typeof page != "undefined" && page == "user_farm") {
if (t.settings.active == 1 && show_active_layers_flag == true) {
jQuery('#chk_' + t.unique_id).prop("checked", "checked");
}
}
if (typeof page != "undefined" && page == "manage" && show_active_layers_flag == true) {
//jQuery('#active-layers-container').append(Mustache.render(tmpl.activeLayer, t));
jQuery('#active-layers-container .media-list').append(Mustache.render(tmpl.activeLayer, {t: t, type: layerType[t.type]}));
if (t.settings.active == 0) {
jQuery('#at-' + t.unique_id + " a.dropdown-toggle span").addClass("label-danger").removeClass("label-primary");
}
jQuery('.help-active-popup-hover').popover({
title: 'Active & In-Active',
content: '<div class="row"><div class="col-md-12"><p>This feature allows you to initially hide a layer. This can be used to achieve a desired layer presentation as well as to provide faster map loading for larger layers.</p></div></div>',
html: true,
trigger: 'hover',
container: 'body'
});
jQuery('.at_active_chk').bootstrapSwitch({
size: 'mini',
onSwitchChange: function (event, state) {
event.preventDefault();
var self = jQuery(this).parents(".active-layer-action:first");
var key = self.attr("data-id");
var index = getIndex(selectedLayers, 'unique_id', key);
if (!selectedLayers[index].settings && typeof selectedLayers[index].settings == "undefined") {
selectedLayers[index].settings = new Object;
}
update_dirty(index);
if (state === true) {
selectedLayers[index].settings.active = 1;
jQuery('#at-' + t.unique_id + " a.dropdown-toggle span").removeClass("label-danger").addClass("label-primary");
mymap.addLayer(featureGroup[key][selectedLayers[index].name]);
} else {
selectedLayers[index].settings.active = 0;
jQuery('#at-' + t.unique_id + " a.dropdown-toggle span").addClass("label-danger").removeClass("label-primary");
mymap.removeLayer(featureGroup[key][selectedLayers[index].name]);
}
calculateBounds();
}
});
}
if (t.type == 1 || t.type == 4) {
// L.imageOverlay('http://services.sentinel-hub.com/v1/wms/1977e8da-981e-447b-9f45-876336853164?SERVICE=WMS&REQUEST=GetMap&MAXCC=100&SRS=CRS:84&LAYERS=VEGETATION_INDEX&WIDTH=1141&HEIGHT=600&COLCOR=,BOOST&FORMAT=image/jpeg&BGCOLOR=00000000&TRANSPARENT=1&TIME=2015-01-01/2016-12-04&BBOX=31.86337271,-25.58553214,31.92626005,-25.55247732&GEOMETRY=POLYGON%28%2831.86501197235643%20-25.552477323857563,31.86337270813486%20-25.564976812169963,31.866014590158265%20-25.565714510820147,31.86637945987775%20-25.566359976486257,31.86634960957168%20-25.566972492232132,31.866314735384275%20-25.567069146264945,31.86628018302301%20-25.567197997023754,31.8660717242862%20-25.56784185437009,31.86603721621925%20-25.567970549041522,31.86579847109656%20-25.569127641679255,31.865728265045835%20-25.5692560707222,31.86521915498914%20-25.569470655598835,31.864963139386557%20-25.570045740273795,31.86492153624839%20-25.570699113585093,31.864864465054946%20-25.572219530020224,31.86513680151194%20-25.573523146724966,31.86593214730313%20-25.574992044206205,31.86768405924886%20-25.575919426212707,31.86979657229066%20-25.575715805214962,31.87133132314888%20-25.57577734584977,31.87282582024432%20-25.57555223276595,31.873941937061705%20-25.57524284976536,31.87508945824082%20-25.574888979398064,31.8767961971982%20-25.575014487828785,31.87887319114594%20-25.568987092446744,31.90660330293984%20-25.575217674743918,31.900480916710546%20-25.581002937467453,31.9200238144976%20-25.585532135993283,31.92626004605639%20-25.5706509773005,31.86501197235643%20-25.552477323857563%29%29', [[31.86337271,-25.58553214],[31.92626005,-25.55247732]])
// .addTo(featureGroup[t.unique_id][t.name]);
// console.log(t.SRS);
var options = {
format: 'image/png',
layers: t.Name,
transparent: true,
crs: L.CRS.EPSG4326,
unique_id: t.unique_id,
srs1: t.SRS,
layer_type: t.type
};
if (typeof t.geometry_area != "undefined") {
options.geometry = t.geometry_area;
}
if (typeof t.time != "undefined") {
options.time = t.time;
}
L.tileLayer.betterWms(t.url, options).addTo(featureGroup[t.unique_id][t.name]);
} else if (t.type == 2) {
//check data is coming
if (data == "") {
if (page == "phantom") {
filterGlobalData();
} else {
if (!t.cache_timer && typeof t.cache_timer == "undefined") {
t.cache_timer = 15;
}
data = {
datasource: t.connection_id,
sql_layer_name: t.name,
"query_box": t.query,
"_token": jQuery('[name="_token"]').val(),
"cache_key": t.cache_key,
"cache_timer": t.cache_timer,
"type": 2,
"map_id": map.id
};
ajaxRequest('map/layer/json', 'post', 'json', data, function (data) {
if (data.status == "200") {
processSQLJSON(data, t);
} else {
showMsg(data.status, data.msg);
}
});
}
} else {
processSQLJSON(data, t);
}
} else if (t.type == 3) {
}
overlayers_controls(t);
overlays[t.name] = featureGroup[t.unique_id][t.name];
layerSelector.addOverlay(featureGroup[t.unique_id][t.name], t.name);
if (t.type == 3) {
jQuery('#at-' + t.unique_id).find('.style-at-layer').remove();
}
calculateBounds();
}
function getPopupContent(content, defined_content) {
// var featuresHTML = defined_content;
$.each(content.features, function (key, feature) {
//featuresHTML += '<div class="row"><div class="col-md-12"><h4>' + feature.id + '</h4><ul class="map-popup-feature-lists">';
$.each(feature.properties, function (key, value) {
defined_content = defined_content.replace("&lt;" + key + "&gt;", value);
//featuresHTML = '<li>' + key + ' : ' + value + '</li>';
});
//featuresHTML += "</ul></div></div>";
})
return defined_content;
}
function processSQLJSON(data, t) {
t = defaultLayerStyle(t);
if (data.more_data.sql_type == 3) {
processheatmapJSON(data, t);
} else {
clearLayersAndControls(data, t);
jQuery.each(data.result, function (name, json) {
L.geoJson(json, {
onEachFeature: function (feature, layer) {
if (layer instanceof L.Marker) {
var found = false;
if (t.style.type == "nr") {
$.each(t.style.custom, function (key, val) {
if (between(feature.properties[t.style.field], val.val)) {
found = true;
layer.setIcon(L.AwesomeMarkers.icon(val.style));
return false;
}
})
} else if (t.style.type == "g") {
$.each(t.style.custom, function (key, val) {
if (feature.properties[t.style.field] == val.val) {
found = true;
layer.setIcon(L.AwesomeMarkers.icon(val.style));
return false;
}
});
}
if (found == false) {
layer.setIcon(L.AwesomeMarkers.icon(t.style.marker));
}
}
// if (layer instanceof L.Marker) {
// layer.setIcon(L.AwesomeMarkers.icon(t.style.marker));
// }
layer.on('click', function (e) {
var c = getSQLPopupContent(feature.properties, t.pc);
layer.bindPopup(c);
// if (layer instanceof L.Marker) {
// var popup = L.popup();
// popup.setLatLng(layer.getLatLng());
// popup.setContent(c);
// mymap.openPopup(popup);
// } else {
// var bounds = layer.getBounds();
// var popup = L.popup();
// popup.setLatLng(bounds.getCenter());
// popup.setContent(c);
// mymap.openPopup(popup);
// }
})
},
style: function (feature, layer) {
return t.style.polygon;
}
}).addTo(featureGroup[t.unique_id][t.name]);
mymap.fitBounds(featureGroup[t.unique_id][t.name].getBounds());
});
}
}
function initLayer() {
selectedLayers.sort(sort_value_layer);
if (selectedBaseLayers.length > 0) {
jQuery('#visiable-layers').find('.baselayers-control').removeClass("hide");
}
jQuery.each(selectedBaseLayers, function (key, value) {
layerSelector.addBaseLayer(baseLayers['mymap'][value.name], value.name);
baselayers_controls(value.name);
if (typeof page != "undefined" && page == "manage") {
//alert(page);
var ls = jQuery('#base_layer_selection').find('input:checkbox[data-name="' + value.name + '"]');
if (ls.length > 0) {
ls.prop("checked", "checked");
baseLayerMap(ls, false);
}
}
})
jQuery.each(selectedLayers, function (key, value) {
renderLayer(value, '');
})
//look for custom layers
var data = {
"type": 3,
"id": map.id,
"_token": jQuery('[name="_token"]').val(),
}
ajaxRequest('map/layer/json', 'post', 'json', data, function (data) {
if (data.status == "200") {
processFreeHand(data);
} else {
showMsg(data.status, data.msg);
}
});
}
function processFreeHand(cl) {
jQuery.each(cl.result, function (name, json) {
index = getIndex(selectedLayers, 'unique_id', name);
t = selectedLayers[index];
if (typeof featureGroup[t.unique_id] == "undefined") {
featureGroup[t.unique_id] = new Array();
}
featureGroup[t.unique_id][t.name] = new L.FeatureGroup();
if (typeof t.settings != "undefined") {
if (t.settings.active == 1) {
featureGroup[t.unique_id][t.name].addTo(mymap);
} else {
t.settings.active = 0;
}
} else {
featureGroup[t.unique_id][t.name].addTo(mymap);
t.settings = new Object;
t.settings.active = 1;
}
//featureGroup[t.unique_id][t.name].addTo(mymap);
L.geoJson(json, {
onEachFeature: function (feature, layer) {
selectedLayers[index].layer = layer;
if (t.settings.active == 1) {
drawingGroup.addLayer(layer);
}
featureGroup[t.unique_id][t.name].addLayer(layer);
if (layer instanceof L.Marker) {
layer.setIcon(L.AwesomeMarkers.icon(selectedLayers[index].style.marker));
}
layer.bindPopup(selectedLayers[index].pc);
// layer.on("click", function () {
// var index = getLayerIndex1(layer);
// if (layer instanceof L.Marker) {
// var popup = L.popup();
// popup.setLatLng(layer.getLatLng());
// popup.setContent(selectedLayers[index].pc);
// mymap.openPopup(popup);
// } else {
// var bounds = layer.getBounds();
// var popup = L.popup();
// popup.setLatLng(bounds.getCenter());
// popup.setContent(selectedLayers[index].pc);
// mymap.openPopup(popup);
// }
// });
},
style: function (feature, layer) {
return t.style.polygon;
},
pointToLayer: function (feature, latlng) {
//console.log(feature);
if (typeof t.radius != "undefined") {
return L.circle(latlng, parseInt(t.radius, 10));
} else {
return L.marker(latlng);
}
},
})
});
calculateBounds();
}
function calculateBounds() {
bounds = true;
jQuery.each(selectedLayers, function (key, g) {
if (typeof g.settings.active == "undefined" || g.settings.active == 1) {
if (g.type == 1 || (g.type == 4 && typeof g.geometry_area == "undefined")) {
// if (bounds != true) {
// // console.log("inside");
// bounds.extend([parseFloat(g['LatLonBoundingBox']['@attributes']['miny']), parseFloat(g['LatLonBoundingBox']['@attributes']['minx'])], [parseFloat(g['LatLonBoundingBox']['@attributes']['maxy']), parseFloat(g['LatLonBoundingBox']['@attributes']['maxx'])]);
//
// bounds = L.latLngBounds([parseFloat(g['LatLonBoundingBox']['@attributes']['miny']), parseFloat(g['LatLonBoundingBox']['@attributes']['minx'])], [parseFloat(g['LatLonBoundingBox']['@attributes']['maxy']), parseFloat(g['LatLonBoundingBox']['@attributes']['maxx'])]);
//
// } else {
// if(typeof g['LatLonBoundingBox'] != "undefined"){
// bounds = L.latLngBounds([parseFloat(g['LatLonBoundingBox']['@attributes']['miny']), parseFloat(g['LatLonBoundingBox']['@attributes']['minx'])], [parseFloat(g['LatLonBoundingBox']['@attributes']['maxy']), parseFloat(g['LatLonBoundingBox']['@attributes']['maxx'])]);
// } else if(typeof g['BoundingBox'] != "undefined"){
// bounds = L.latLngBounds([parseFloat(g['BoundingBox']['@attributes']['miny']), parseFloat(g['BoundingBox']['@attributes']['minx'])], [parseFloat(g['BoundingBox']['@attributes']['maxy']), parseFloat(g['BoundingBox']['@attributes']['maxx'])]);
// }
// }
}
if (g.type == 3) {
if (typeof featureGroup[g.unique_id] != "undefined" && typeof featureGroup[g.unique_id][g.name] != "undefined") {
var layer1 = featureGroup[g.unique_id][g.name];
if (bounds != true) {
var b1 = layer1.getBounds();
if (typeof b1._southWest != "undefined") {
bounds.extend(layer1.getBounds());
}
} else {
var b1 = layer1.getBounds();
if (typeof b1._southWest != "undefined") {
console.log("checked");
bounds = b1;
}
}
}
}
}
})
// $.each(featureGroup, function (l, layer) {
// if (bounds != true) {
// // console.log("inside");
// bounds.extend(layer.getBounds());
// } else {
// bounds = layer.getBounds();
// }
// })
//
if (bounds !== true) {
mymap.fitBounds(bounds);
}
}
function getLayersIndex(id) {
var len = selectedLayers.length;
for (i = 0; i < len; i++) {
if (selectedLayers[i].unique_id == id) {
return i;
}
}
}
function getIndex(obj, key, value) {
var len = obj.length;
for (i = 0; i < len; i++) {
if (obj[i][key] == value) {
return i;
}
}
}
function getSQLPopupContent(properties, defined_content) {
// var featuresHTML = defined_content;
$.each(properties, function (key, value) {
if (value.match(/\.(jpeg|jpg|gif|png)$/) != null) {
console.log(value);
var image = '<img src="' + value + '" style="height:50px;width:50px;"/>';
defined_content = defined_content.replace("&lt;" + key + "&gt;", image);
} else {
defined_content = defined_content.replace("&lt;" + key + "&gt;", value);
}
});
//featuresHTML += "</ul></div></div>";
return defined_content;
}
function defaultSettings() {
map.settings = map.settings != "" ? JSON.parse(map.settings) : new Object;
if (typeof map.settings.width == "undefined") {
map.settings.width = 500;
}
if (typeof map.settings.height == "undefined") {
map.settings.height = 500;
}
if (typeof map.settings.zoom == "undefined") {
map.settings.zoom = 6;
}
if (typeof map.settings.fullscreen == "undefined") {
map.settings.fullscreen = 1;
}
if (typeof map.settings.https == "undefined") {
map.settings.https = 1;
}
}
function assingSettings() {
// mymap.setZoom(map.settings.zoom);
}
function saveMapData(type, callback) {
var len = selectedLayers.length;
var jt = new Array();
for (i = 0; i < len; i++) {
if (typeof selectedLayers[i].is_dirty != "undefined") {
if (typeof selectedLayers[i].boundary_id != "undefined" && typeof selectedLayers[i].geometry_area != "undefined") {
selectedLayers[i].geometry_area = "";
}
var s = jQuery.extend(true, {}, selectedLayers[i]);
if (s.type == 3) {
if (s.layer instanceof L.Circle) {
s.radius = s.layer.getRadius();
}
s.layer = s.layer.toGeoJSON();
}
jt.push(s);
}
}
var t = {
"selectedLayers": jt,
"selectedBaseLayers": selectedBaseLayers
}
jQuery('#action_type').val(type);
var json = JSON.stringify(t);
jQuery('#layer_json').val(json);
var formdata = jQuery('#layer-form, #map-settings-form').serialize();
ajaxRequest('/developer/map/save', 'post', 'json', formdata, function (data) {
if (data.status == 200) {
jQuery('#map_id').val(data.map_id);
// window.location = baseURL + "/developer/map/edit/" + data.map_id;
//showMsg(data.action, data.msg);
$.each(selectedLayers, function (key, value) {
selectedLayers[key].is_dirty = undefined;
if (typeof selectedLayers[key]._id == "undefined") {
selectedLayers[key]._id = data.mapping_array[value.unique_id];
}
})
callback(data);
} else {
showMsg("error", data.msg);
}
})
}
function sortLayers() {
var all_id = new Array();
var i = 0;
$("#visiable-layers div.dropdown-menu .custom-control-layers").find('li').each(function (i) {
var id = $(this).attr("data-key");
all_id[i] = id;
i++;
});
$.each(all_id, function (index1, value) {
var index = getIndex(selectedLayers, 'unique_id', value);
selectedLayers[index].order = index1 + 1;
});
// $.ajax({
// type: "POST",
// url: "{{URL::action('Superadmin\LayersController@postSetOrder')}}",
// data: {'data_id': all_id}
// }).done(function(data) {
// alert("Order set successfully.");
// });
}
function overlayers_controls(t) {
var temp = document.getElementById('map-overlayer-controls-tmpl').innerHTML;
Mustache.parse(temp);
// var html = "";
if (t.type == 2 && (t.style.type == "nr" || t.style.type == "g")) {
var temp2 = document.getElementById('map-overlayer-submenu-controls-tmpl').innerHTML;
Mustache.parse(temp2);
$("<li/>").attr("data-key", t.unique_id).attr("data-name", t.name).addClass("nav-item treeview overlay_control_" + t.unique_id).html(Mustache.render(temp2, t)).appendTo("#visiable-layers div.dropdown-menu .custom-control-layers");
addSubOverLayer(t);
} else {
$("<li/>").attr("data-key", t.unique_id).attr("data-name", t.name).addClass("overlay_control_" + t.unique_id).html(Mustache.render(temp, t)).appendTo("#visiable-layers div.dropdown-menu .custom-control-layers").find('input[type="checkbox"]').bootstrapSwitch({size: 'mini', onSwitchChange: function (event, state) {
event.preventDefault();
var self = jQuery(this).parents("li:first");
var key = self.attr("data-key");
var name = self.attr("data-name");
var index = getIndex(selectedLayers, 'unique_id', key);
var t = selectedLayers[index];
// if (t.type == 3) {
//
// if (state === true) {
//
// var layers = featureGroup[key][name];
// console.log(layers);
// // $.each(layers, function (key, val) {
//
// drawingGroup.addLayer(layers);
// // });
//
// }else{
// var layers = featureGroup[key][name];
// //$.each(layers, function (key, val) {
// drawingGroup.removeLayer(layers);
// //});
// }
// } else {
if (state === true) {
mymap.addLayer(featureGroup[key][name]);
} else {
mymap.removeLayer(featureGroup[key][name]);
}
// }
}
});
}
if (typeof page != "undefined" && page == "manage") {
// $("#visiable-layers div.dropdown-menu .custom-control-layers").sortable({
// // helper: fixHelperModified,
// stop: sortLayers,
// // helper: 'clone'
// // cursorAt: {left:0, top:0}
// //connectWith: "table"
// }).disableSelection();
}
}
function addSubOverLayer(t) {
var $vl = jQuery('li[data-key="' + t.unique_id + '"]');
var temp1 = document.getElementById('map-overlayer-sub-controls-tmpl').innerHTML;
// html = '<ul class="nav custom-control-layers ui-sortable sub-overlayers-control"></ul>';
//$vl.append(html);
$.each(t.style.custom, function (index, val) {
$("<li/>").attr("data-key", t.unique_id).attr("data-name", t.name).attr("data-val", val.val).html(Mustache.render(temp1, {val: val.val, t: t})).appendTo($vl.find("ul")).find('input[type="checkbox"]').bootstrapSwitch({size: 'mini', onSwitchChange: function (event, state) {
event.preventDefault();
var self = jQuery(this).parents("li:first");
var key = self.attr("data-key");
var name = self.attr("data-name");
var val = self.attr("data-val");
var index = getIndex(selectedLayers, 'unique_id', key);
var t = selectedLayers[index];
var layers = featureGroup[key][name].getLayers();
$.each(layers, function (key1, val1) {
val1.eachLayer(function (layer) {
if (t.style.type == "nr") {
if (between(layer.feature.properties[t.style.field], val)) {
if (state === true) {
mymap.addLayer(layer);
} else {
mymap.removeLayer(layer);
}
}
} else if (t.style.type == "g") {
if (layer.feature.properties[t.style.field] == val) {
if (state === true) {
mymap.addLayer(layer);
} else {
mymap.removeLayer(layer);
}
}
}
});
});
}
});
})
jQuery('.subcontrol-layer-action').slimScroll({
alwaysVisible: true,
height: 100
});
jQuery('.submenu-overlay-controls').click(function (e) {
e.preventDefault();
var $self = jQuery(this);
$self.toggleClass("in");
var d = $($self.attr("href"));
if (d.hasClass("in")) {
d.collapse("hide");
} else {
d.collapse("show");
}
return false;
})
}
function baselayers_controls(name) {
var temp = document.getElementById('map-baselayer-controls-tmpl').innerHTML;
Mustache.parse(temp);
$("<li/>").attr("data-name", name).addClass("baselayer_control_" + name).html(Mustache.render(temp, {name: name})).prependTo("#visiable-layers div.dropdown-menu .baselayers-control-layers").find('input[type="radio"]').bootstrapSwitch({size: 'mini', onSwitchChange: function (event, state) {
event.preventDefault();
var self = jQuery(this).parents("li:first");
var name = self.attr("data-name");
$.each(baseLayers["mymap"], function (name, value) {
console.log(name);
mymap.removeLayer(baseLayers["mymap"][name]);
})
if (state === true) {
mymap.addLayer(baseLayers["mymap"][name]);
}
}});
}
function removeOverlayerControl(gskey) {
jQuery('#visiable-layers').find('.overlay_control_' + gskey).remove();
}
function applyLiveStyle(type) {
var my_unique_id = jQuery('#map-sidebar-container [name="my_unique_id"]').val();
var index = getIndex(selectedLayers, 'unique_id', my_unique_id);
update_dirty(index, 2);
var style = {};
jQuery('#layer-polygon-styling input').each(function () {
var $self = jQuery(this);
style[$self.attr("name")] = $self.val();
})
var marker = {};
jQuery('#layer-marker-styling .default-marker-style select').each(function () {
var $self = jQuery(this);
marker[$self.attr("data-name")] = $self.val();
})
if (selectedLayers[index].type == 2) {
var layers = featureGroup[selectedLayers[index].unique_id][selectedLayers[index].name].getLayers();
$.each(layers, function (key, val) {
val.eachLayer(function (layer) {
if (layer instanceof L.Marker) {
layer.setIcon(L.AwesomeMarkers.icon(marker));
} else if (layer instanceof L.Polyline ||
layer instanceof L.Polygon ||
layer instanceof L.Rectangle ||
layer instanceof L.Circle) {
layer.setStyle(style);
}
});
});
} else if (selectedLayers[index].type == 3) {
var layer = selectedLayers[index].layer;
if (layer instanceof L.Marker) {
layer.setIcon(L.AwesomeMarkers.icon(marker));
} else if (layer instanceof L.Polyline ||
layer instanceof L.Polygon ||
layer instanceof L.Rectangle ||
layer instanceof L.Circle) {
layer.setStyle(style);
}
}
// .setStyle(style);
selectedLayers[index]['style'].polygon = style;
selectedLayers[index]['style'].marker = marker;
}
function defaultLayerStyle(t) {
var polygon = new Object;
var marker = new Object;
if (typeof t.style == "undefined") {
t.style = new Object;
}
if (typeof t.style.polygon != "undefined") {
polygon = t.style.polygon;
} else {
t.style.polygon = new Object;
}
if (typeof t.style.marker != "undefined") {
marker = t.style.marker;
} else {
t.style.marker = new Object;
}
if (typeof polygon.color == "undefined") {
polygon.color = "#ccc";
}
if (typeof polygon.opacity == "undefined") {
polygon.opacity = 1;
}
if (typeof polygon.fillOpacity == "undefined") {
polygon.fillOpacity = 1;
}
if (typeof polygon.fillColor == "undefined") {
polygon.fillColor = "#ccc";
}
if (typeof polygon.weight == "undefined") {
polygon.weight = 1;
}
if (typeof marker.icon == "undefined") {
marker.icon = "";
}
if (typeof marker.color == "undefined") {
marker.color = "blue";
}
t.style.polygon = polygon;
t.style.marker = marker;
var index = getIndex(selectedLayers, 'unique_id', t.unique_id);
selectedLayers[index]['style'] = t.style;
return t;
}
function getLayerIndex1(layer) {
var len = selectedLayers.length;
for (i = 0; i < len; i++) {
if (selectedLayers[i].type == 3 && selectedLayers[i].layer == layer) {
return i;
}
}
}
function between(x, range) {
x = parseFloat(x);
var n = range.split('-');
return x >= n[0] && x <= n[1];
}
function getMarkerStyle(marker) {
if (marker.markerColor == "") {
var marker_color = jQuery('#default_style_marker_color').val();
console.log(marker_color);
if (marker_color != "") {
marker.markerColor = marker_color;
} else {
marker.markerColor = "blue";
}
}
if (marker.icon == "") {
var marker_icon = jQuery('#default_style_marker_icon').val();
if (marker_icon != "") {
marker.icon = marker_icon;
} else {
marker.icon = "";
}
}
return marker;
}
function update_dirty(index, action) {
selectedLayers[index].is_dirty = 1;
if (typeof selectedLayers[index]._id == "undefined") {
if (action == 1 || action == 2) {
selectedLayers[index].is_dirty = 1;
} else if (action == 3) {
selectedLayers.splice(index, 1);
}
} else {
selectedLayers[index].is_dirty = action;
}
}
function order_current_active_layers() {
activeLayers.sort(sort_value_layer);
var len = activeLayers.length;
for (i = 0; i < len; i++) {
activeLayers[i].order = activeLayers[i].order + 1;
}
}
function add_current_layer_text(t) {
if (typeof page != "undefined" && page == "user_farm") {
var cs_html = document.getElementById('user-farm-active-layers-tmpl').innerHTML;
Mustache.parse(cs_html);
jQuery('#current-active-layer ul').prepend(Mustache.render(cs_html, t));
}
}
function add_sql_legend(t, show) {
console.log(t);
if (show == true) {
if (t.type == 2 && (t.style.type == "nr" || t.style.type == "g")) {
legend[t.unique_id] = L.control({position: 'bottomright'});
legend[t.unique_id].onAdd = function (map) {
var div = L.DomUtil.create('div', 'info mapfig-legend');
div.innerHTML += '<h6 class="map-legend-title">' + t.name + "</h6>";
$.each(t.style.custom, function (key, val) {
var icon = val.style.icon;
if (icon.indexOf(".png") !== -1) {
var href = baseURL + "assets/img/markers/" + val.style.markerColor + '-' + val.style.icon;
div.innerHTML += '<div class="map-legend"><img src="' + href + '" height="20"/><div class="legend-text">' + val.val + '</div></div>';
} else {
div.innerHTML += '<div class="map-legend"><i class="fa fa-map-marker" style="color:' + val.style.markerColor + ' !important"></i><div class="legend-text">' + val.val + '</div></div>';
}
});
return div;
};
mymap.addControl(legend[t.unique_id]);
}
} else {
//legend[t.unique_id]).removeFrom(mymap);
}
}
function runFilterElementJS() {
if (jQuery('.datepicker').length > 0) {
jQuery('.datepicker').datepicker({
format: 'yyyy-mm-dd',
autoclose: true
});
}
if (jQuery('.input-daterange').length > 0) {
$(".input-daterange input.form-control").each(function () {
$self1 = $(this);
$self1.daterangepicker({
format: 'YYYY-MM-DD',
autoclose: true,
ranges: {
'Today': [moment(), moment()],
'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'Last 7 Days': [moment().subtract(6, 'days'), moment()],
'Last 30 Days': [moment().subtract(29, 'days'), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
}
}).on('apply.daterangepicker', function (ev, picker) {
var startname = $self1.attr("data-startname");
var endname = $self1.attr("data-endname");
console.log(startname);
$self1.parents('.input-daterange:first').find('[name="' + startname + '"]').val(picker.startDate.format('YYYY-MM-DD'));
$self1.parents('.input-daterange:first').find('[name="' + endname + '"]').val(picker.endDate.format('YYYY-MM-DD'));
});
});
}
if (jQuery('.dbisunique').length > 0) {
var $dbisunique = jQuery('select.dbisunique');
$dbisunique.each(function () {
jQuery(this).select2({
placeholder: "Select Filter",
width: "100%"
});
});
}
}
function filterGlobalData() {
$.each(selectedLayers, function (key, l) {
if (l.type == 2) {
var data = jQuery('#global_filter').serializeArray();
data.push({name: "type", value: 2});
data.push({name: "datasource", value: l.connection_id});
data.push({name: "layer_id", value: l._id});
data.push({name: "map_id", value: map.id});
data.push({name: "_token", value: jQuery('[name="_token"]').val()});
data.push({name: "sql_layer_name", value: l.name});
data.push({name: "query_box", value: l.query});
data.push({name: "cache_key", value: l.cache_key});
data.push({name: "cache_timer", value: 0});
ajaxRequest('map/layer/json', 'post', 'json', data, function (data) {
if (data.status == "200") {
processSQLJSON(data, l);
} else {
showMsg(data.status, data.msg);
}
});
}
})
}
function clearLayersAndControls(data, t) {
layer = featureGroup[t.unique_id][t.name];
if (layer) {
layer.clearLayers();
// if (typeof legend[t.unique_id] != "undefined") {
// legend[t.unique_id].removeFrom(mymap);
// }
}
}
function getSQLFeatureData(t) {
var layers = featureGroup[t.unique_id][t.name].getLayers();
var featuredata = new Array();
var counter = 0;
$.each(layers, function (key, val) {
if (typeof t.cluster != "undefined" && t.cluster == 1) {
featuredata[counter++] = val.feature.properties;
} else {
val.eachLayer(function (layer) {
featuredata[counter++] = layer.feature.properties;
});
}
});
return featuredata;
}
var heatmap = new Array();
function processheatmapJSON(data, t) {
// addressPoints = addressPoints.map(function (p) {
// return [p[0], p[1], parseInt(p[2], 10)];
// });
// console.log(addressPoints);
//console.log(featureGroup[t.unique_id][t.name]);
if (typeof heatmap[t.unique_id] == "undefined") {
heatmap[t.unique_id] = L.heatLayer(data.result, {radius: 30}).addTo(featureGroup[t.unique_id][t.name]);
} else {
heatmap[t.unique_id].setLatLngs(data.result).setOptions({radius: 30}).redraw();
}
}
function render_layer_again(t) {
console.log(t);
featureGroup[t.unique_id][t.name].clearLayers();
show_active_layers_flag = false;
renderLayer(t, '');
show_active_layers_flag = true;
}
var pgsql_tmpl;
var featureGroup = new Array();
var bounds;
var layerSelector = new Array();
var overlays = new Array();
var mymap;
var currentBaseMap = new Array();
var marker_content_tmpl;
var popupContentId = new Array();
var drawingGroup;
var baselayer_arr = new Array();
jQuery(document).ready(function () {
runFilterElementJS();
defaultSettings();
drawingGroup = new L.FeatureGroup();
calculateWindow();
mymap = L.map('mapid', {
// crs: L.CRS.EPSG4326
}).setView([51.505, -0.09], 13);
if (map.settings.fullscreen == 1) {
jQuery(window).resize(function () {
calculateWindow();
})
}
if (typeof map.settings.base_layer != "undefined" && map.settings.base_layer != "") {
layername = map.settings.base_layer;
} else if (selectedBaseLayers.length > 0) {
layername = selectedBaseLayers[0]['name'];
$.each(selectedBaseLayers, function (layer, value) {
console.log(layer);
console.log(value);
baselayer_arr[value.name] = baseLayers["mymap"][value.name];
});
} else {
baselayer_arr = baseLayers['mymap'];
$.each(baseLayers["mymap"], function (layer, value) {
layername = layer;
})
}
// if (isGoogle()) {
//
// currentBaseMap = L.tileLayer('https://{s}.google.com/vt/lyrs=s&x={x}&y={y}&z={z}', {
// maxZoom: 20,
// subdomains: ['mt0', 'mt1', 'mt2', 'mt3']
// }).addTo(mymap);
//
//
// } else {
currentBaseMap = L.tileLayer(baseLayers['mymap'][layername]._url, {
maxZoom: 18,
attribution: baseLayers['mymap'][layername].options.attribution,
id: baseLayers['mymap'][layername].options.id
}).addTo(mymap);
// }
layerSelector = L.control.layers(baselayer_arr, {});
mymap.addControl(layerSelector);
initLayer();
assingSettings();
user_sidebar_chk();
jQuery('#download-modal .modal-body a').click(function (e) {
e.preventDefault();
var href = jQuery(this).attr("href");
var ids = new Array();
var len = activeLayers.length;
for (i = 0; i < len; i++) {
ids.push(activeLayers[i].id);
}
href = href + "?layer_id=" + ids.join() + "&" + jQuery('#global_filter').serialize();
window.location = href;
})
})
function calculateWindow() {
if (map.settings.fullscreen == 1) {
var $window = jQuery(window);
jQuery('.map-container').height($window.height());
jQuery('.map-container').width($window.width());
jQuery('#mapid').height($window.height());
jQuery('#mapid').width($window.width());
} else {
jQuery('#mapid, .map-container').height(map.settings.height);
jQuery('#mapid, .map-container').width(map.settings.width);
}
}
var form_columns = new Array();
function user_sidebar_chk() {
if (typeof page != "undefined" && page == "user_farm") {
jQuery('.custom-theme-sidebar,#current-active-layer').on('change', 'input[type="checkbox"]', function (event) {
console.log("Added Overlayer");
event.preventDefault();
var _chk = jQuery(this);
var state = _chk.is(":checked");
var self = _chk.parents("li:first");
var key = self.attr("data-key");
var name = self.attr("data-name");
var date = self.attr("data-date");
var index = getIndex(selectedLayers, 'unique_id', key);
var t = selectedLayers[index];
if (typeof date != "undefined") {
t.time = date;
if (state === true) {
render_layer_again(t);
}
}
if (typeof t == "undefined") {
if (state === true) {
mymap.addLayer(featureGroup[key][name]);
} else {
mymap.removeLayer(featureGroup[key][name]);
}
return;
}
console.log(key);
console.log(name);
if (state === true) {
activeLayers.push({id: t._id, order: 0});
order_current_active_layers();
if (!_chk.hasClass("active-layer-chk")) {
add_current_layer_text(t);
}
//jQuery('#current-active-layer label').html(t.name);
console.log(featureGroup[key][name]);
mymap.addLayer(featureGroup[t.unique_id][t.name]);
featureGroup[t.unique_id][t.name].bringToFront();
add_sql_legend(t, true);
} else {
var index = getIndex(activeLayers, 'id', t._id);
activeLayers.splice(index, 1);
if (!_chk.hasClass("active-layer-chk")) {
jQuery('#user-farm-at-layers-' + t.unique_id).remove();
}
mymap.removeLayer(featureGroup[t.unique_id][t.name]);
if (typeof legend[key] != "undefined") {
legend[t.unique_id].removeFrom(mymap);
}
}
});
}
jQuery('.view-data').click(function (e) {
e.preventDefault();
var id = jQuery(this).attr("data-id");
var map_view_tmpl = document.getElementById('map-view-table-data-tmpl').innerHTML;
Mustache.parse(map_view_tmpl);
var index = getIndex(selectedLayers, '_id', id);
var t = selectedLayers[index];
jQuery('.view-data-container').html(Mustache.render(map_view_tmpl, selectedLayers[index]));
form_columns = t.properties;
var temp = new Array();
var j = 0;
for (i = 0; i < form_columns.length; i++) {
form_columns[j] = form_columns[i];
temp[j++] = {
name: form_columns[i],
data: form_columns[i],
}
}
console.log(temp);
jQuery('#layer_table_view_data' + id).DataTable({
// "pagingType": "bootstrap_extended",
"lengthMenu": [
[10, 20, 50, -1],
[10, 20, 50, "All"] // change per page values here
],
// set the initial value
"pageLength": 10,
"order": [
[0, "asc"]
],
"aoColumns": temp,
processing: true,
serverSide: true,
ordering: false,
ajax: baseURL + "/map/view/data/" + id
});
//t =
// data = {
// datasource: t.connection_id,
// sql_layer_name: t.name,
// "query_box": t.query,
// "_token": jQuery('[name="_token"]').val(),
// "cache_key": t.cache_key,
// "cache_timer": t.cache_timer,
// "type": 2,
// "map_id": map.id
// };
//
// ajaxRequest('map/layer/json', 'post', 'json', data, function (data) {
// if (data.status == "200") {
// processSQLJSON(data, t);
// } else {
// showMsg(data.status, data.msg);
// }
// });
})
jQuery('.download-imaginary-btn').click(function () {
var $self = jQuery(this);
var id = $self.attr("data-id");
var date = $self.attr("data-date");
window.location = baseURL + 'download/sentinel/image?id=' + id + "&date=" + date;
// ajaxRequest('download/sentinel/image', 'post', 'json', data, function (data) {
// console.log(data);
// if (data.status == "200") {
//
// } else {
// showMsg(data.status, data.msg);
// }
// });
})
}
//# sourceMappingURL=map-share.js.map