(function(){vare,t;typeofexports!="undefined"?e=exports:(e={},t=window.L,e.noConflict=function(){returnwindow.L=t,e},window.L=e),e.version="0.4",e.Util={extend:function(e){vart=Array.prototype.slice.call(arguments,1);for(varn=0,r=t.length,i;n<r;n++){i=t[n]||{};for(varsini)i.hasOwnProperty(s)&&(e[s]=i[s])}returne},bind:function(e,t){varn=arguments.length>2?Array.prototype.slice.call(arguments,2):null;returnfunction(){returne.apply(t,n||arguments)}},stamp:function(){vare=0,t="_leaflet_id";returnfunction(n){returnn[t]=n[t]||++e,n[t]}}(),requestAnimFrame:function(){functiont(e){window.setTimeout(e,1e3/60)}varn=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||t;returnfunction(r,i,s,o){r=i?e.Util.bind(r,i):r;if(!s||n!==t)returnn.call(window,r,o);r()}}(),cancelAnimFrame:function(){vare=window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout;returnfunction(t){if(!t)return;returne.call(window,t)}}(),limitExecByInterval:function(e,t,n){varr,i;returnfunctions(){varo=arguments;if(r){i=!0;return}r=!0,setTimeout(function(){r=!1,i&&(s.apply(n,o),i=!1)},t),e.apply(n,o)}},falseFn:function(){return!1},formatNum:function(e,t){varn=Math.pow(10,t||5);returnMath.round(e*n)/n},setOptions:function(t,n){returnt.options=e.Util.extend({},t.options,n),t.options},getParamString:function(e){vart=[];for(varnine)e.hasOwnProperty(n)&&t.push(n+"="+e[n]);return"?"+t.join("&")},template:function(e,t){returne.replace(/\{ *([\w_]+) *\}/g,function(e,n){varr=t[n];if(!t.hasOwnProperty(n))throwError("No value provided for variable "+e);returnr})},emptyImageUrl:"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="},e.Class=function(){},e.Class.extend=function(t){varn=function(){this.initialize&&this.initialize.apply(this,arguments)},r=function(){};r.prototype=this.prototype;vari=newr;i.constructor=n,n.prototype=i;for(varsinthis)this.hasOwnProperty(s)&&s!=="prototype"&&(n[s]=this[s]);returnt.statics&&(e.Util.extend(n,t.statics),deletet.statics),t.includes&&(e.Util.extend.apply(null,[i].concat(t.includes)),deletet.includes),t.options&&i.options&&(t.options=e.Util.extend({},i.options,t.options)),e.Util.extend(i,t),n},e.Class.include=function(t){e.Util.extend(this.prototype,t)},e.Class.mergeOptions=function(t){e.Util.extend(this.prototype.options,t)},e.Mixin={},e.Mixin.Events={addEventListener:function(e,t,n){varr=this._leaflet_events=this._leaflet_events||{};returnr[e]=r[e]||[],r[e].push({action:t,context:n||this}),this},hasEventListeners:function(e){vart="_leaflet_events";returntinthis&&einthis[t]&&this[t][e].length>0},removeEventListener:function(e,t,n){if(!this.hasEventListeners(e))returnthis;for(varr=0,i=this._leaflet_events,s=i[e].length;r<s;r++)if(i[e][r].action===t&&(!n||i[e][r].context===n))returni[e].splice(r,1),this;returnthis},fireEvent:function(t,n){if(!this.hasEventListeners(t))returnthis;varr=e.Util.extend({type:t,target:this},n),i=this._leaflet_events[t].slice();for(vars=0,o=i.length;s<o;s++)i[s].action.call(i[s].context||this,r);returnthis}},e.Mixin.Events.on=e.Mixin.Events.addEventListener,e.Mixin.Events.off=e.Mixin.Events.removeEventListener,e.Mixin.Events.fire=e.Mixin.Events.fireEvent,function(){vart=navigator.userAgent.toLowerCase(),n=!!window.ActiveXObject,r=t.indexOf("webkit")!==-1,i=typeoforientation!="undefined"?!0:!1,s=t.indexOf("android")!==-1,o=window.opera;e.Browser={ie:n,ie6:n&&!window.XMLHttpRequest,webkit:r,webkit3d:r&&"WebKitCSSMatrix"inwindow&&"m11"innewwindow.WebKitCSSMatrix,gecko:t.indexOf("gecko")!==-1,opera:o,android:s,mobileWebkit:i&&r,mobileOpera:i&&o,mobile:i,touch:function(){vare=!1,t="ontouchstart";if(tindocument.documentElement)return!0;varn=document.createElement("div");return!n.setAttribute||!n.removeAttribute?!1:(n.setAttribute(t,"return;"),typeofn[t]=="function"&&(e=!0),n.removeAttribute(t),