diff --git a/package.json b/package.json
index 19a66b779236788461fad47d4098742506faf884..883cbd546c44ed6d6dd59e0547ea2e0d72e9a897 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,7 @@
   "files": ["lib", "doc", "src", "ext"],
   "scripts": {
     "test": "node node_modules\\karma\\bin\\karma start karma.conf.js",
-    "ol": "node node_modules/openlayers/tasks/build.js src/ol/ol-config.json src/ol/ol.js",
+    "ol": "node node_modules/openlayers/tasks/build.js src/ol/ol-config.json src/ol/ol-build.js",
     "lint": "eslint src/**/*.js",
     "jsdoc": "jsdoc -r -d doc src",
     "src2lib": "babel src --out-dir lib --presets es2015 --ignore ol.js & COPY /Y src\\ol\\ol.js lib\\ol\\ol.js"
diff --git a/src/gulp-helpers.js b/src/gulp-helpers.js
index 56fd3b011203212a4eea59fc8c7a67a484757a41..dfc8f88bd75026ffd86e8a25fa5dc2e3ae11ecf7 100644
--- a/src/gulp-helpers.js
+++ b/src/gulp-helpers.js
@@ -70,7 +70,7 @@ export function bundleEs2015(inputFile, outFile, production) {
 
     bundler.transform(babelify.configure({
         presets: ["es2015"],
-        ignore: /ol\.js|jquery\.min/
+        ignore: /ol-build\.js|jquery\.min/
     }));
 
     if (!production) {
diff --git a/src/ol/ol-build.js b/src/ol/ol-build.js
new file mode 100644
index 0000000000000000000000000000000000000000..73ed3c780e2b6c0fa43bfc55d8442d840d193be3
--- /dev/null
+++ b/src/ol/ol-build.js
@@ -0,0 +1,396 @@
+// OpenLayers 3. See http://openlayers.org/
+// License: https://raw.githubusercontent.com/openlayers/ol3/master/LICENSE.md
+(function (root, factory) {
+  if (typeof exports === "object") {
+    module.exports = factory();
+  } else if (typeof define === "function" && define.amd) {
+    define([], factory);
+  } else {
+    root.ol = factory();
+  }
+}(this, function () {
+  var OPENLAYERS = {};
+  var p,x=this;function F(b,c,d){b=b.split(".");d=d||x;b[0]in d||!d.execScript||d.execScript("var "+b[0]);for(var e;b.length&&(e=b.shift());)b.length||void 0===c?d[e]?d=d[e]:d=d[e]={}:d[e]=c}function aa(b){b.ua=function(){return b.Ac?b.Ac:b.Ac=new b}}
+function ba(b){var c=typeof b;if("object"==c)if(b){if(b instanceof Array)return"array";if(b instanceof Object)return c;var d=Object.prototype.toString.call(b);if("[object Window]"==d)return"object";if("[object Array]"==d||"number"==typeof b.length&&"undefined"!=typeof b.splice&&"undefined"!=typeof b.propertyIsEnumerable&&!b.propertyIsEnumerable("splice"))return"array";if("[object Function]"==d||"undefined"!=typeof b.call&&"undefined"!=typeof b.propertyIsEnumerable&&!b.propertyIsEnumerable("call"))return"function"}else return"null";
+else if("function"==c&&"undefined"==typeof b.call)return"object";return c}function ca(b){var c=ba(b);return"array"==c||"object"==c&&"number"==typeof b.length}function da(b){return"string"==typeof b}function ea(b){return"number"==typeof b}function ga(b){return"function"==ba(b)}function ha(b){var c=typeof b;return"object"==c&&null!=b||"function"==c}function I(b){return b[ia]||(b[ia]=++ja)}var ia="closure_uid_"+(1E9*Math.random()>>>0),ja=0;function ka(b,c,d){return b.call.apply(b.bind,arguments)}
+function la(b,c,d){if(!b)throw Error();if(2<arguments.length){var e=Array.prototype.slice.call(arguments,2);return function(){var d=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(d,e);return b.apply(c,d)}}return function(){return b.apply(c,arguments)}}function ma(b,c,d){ma=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ka:la;return ma.apply(null,arguments)}
+function na(b,c){var d=Array.prototype.slice.call(arguments,1);return function(){var c=d.slice();c.push.apply(c,arguments);return b.apply(this,c)}}function M(b,c){function d(){}d.prototype=c.prototype;b.$=c.prototype;b.prototype=new d;b.prototype.constructor=b;b.Ve=function(b,d,g){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return c.prototype[d].apply(b,h)}};var oa;function pa(){};var ra;var sa=String.prototype.trim?function(b){return b.trim()}:function(b){return b.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function ta(b){if(!ua.test(b))return b;-1!=b.indexOf("&")&&(b=b.replace(va,"&amp;"));-1!=b.indexOf("<")&&(b=b.replace(wa,"&lt;"));-1!=b.indexOf(">")&&(b=b.replace(xa,"&gt;"));-1!=b.indexOf('"')&&(b=b.replace(ya,"&quot;"));-1!=b.indexOf("'")&&(b=b.replace(za,"&#39;"));-1!=b.indexOf("\x00")&&(b=b.replace(Aa,"&#0;"));return b}var va=/&/g,wa=/</g,xa=/>/g,ya=/"/g,za=/'/g,Aa=/\x00/g,ua=/[\x00&<>"']/;
+function Ba(b,c){return b<c?-1:b>c?1:0};function Ca(b,c,d){return Math.min(Math.max(b,c),d)}var Da=function(){var b;"cosh"in Math?b=Math.cosh:b=function(b){b=Math.exp(b);return(b+1/b)/2};return b}();function Ea(b,c){var d=b%c;return 0>d*c?d+c:d};function Fa(b){return function(c){if(c)return[Ca(c[0],b[0],b[2]),Ca(c[1],b[1],b[3])]}}function Ga(b){return b};function Ha(b,c){return b>c?1:b<c?-1:0}function Ia(b,c,d){var e=b.length;if(b[0]<=c)return 0;if(!(c<=b[e-1]))if(0<d)for(d=1;d<e;++d){if(b[d]<c)return d-1}else if(0>d)for(d=1;d<e;++d){if(b[d]<=c)return d}else for(d=1;d<e;++d){if(b[d]==c)return d;if(b[d]<c)return b[d-1]-c<c-b[d]?d-1:d}return e-1}function Ja(b){return b.reduce(function(b,d){return Array.isArray(d)?b.concat(Ja(d)):b.concat(d)},[])}function Ka(b,c){var d,e=ca(c)?c:[c],f=e.length;for(d=0;d<f;d++)b[b.length]=e[d]}
+function La(b,c){var d=b.indexOf(c),e=-1<d;e&&b.splice(d,1);return e}function Ma(b,c){var d=b.length;if(d!==c.length)return!1;for(var e=0;e<d;e++)if(b[e]!==c[e])return!1;return!0}function Na(b){var c=Oa,d=b.length,e=Array(b.length),f;for(f=0;f<d;f++)e[f]={index:f,value:b[f]};e.sort(function(b,d){return c(b.value,d.value)||b.index-d.index});for(f=0;f<b.length;f++)b[f]=e[f].value};function Pa(b){return function(c,d,e){if(void 0!==c)return c=Ia(b,c,e),c=Ca(c+d,0,b.length-1),b[c]}}function Qa(b,c,d){return function(e,f,g){if(void 0!==e)return e=Math.max(Math.floor(Math.log(c/e)/Math.log(b)+(0<g?0:0>g?1:.5))+f,0),void 0!==d&&(e=Math.min(e,d)),c/Math.pow(b,e)}};function Ra(b){if(void 0!==b)return 0}function Sa(b,c){if(void 0!==b)return b+c}function Ta(b){var c=2*Math.PI/b;return function(b,e){if(void 0!==b)return b=Math.floor((b+e)/c+.5)*c}}function Ua(){var b=5*Math.PI/180;return function(c,d){if(void 0!==c)return Math.abs(c+d)<=b?0:c+d}};function Va(b,c,d){this.center=b;this.resolution=c;this.rotation=d};var Wa="function"===typeof Object.assign?Object.assign:function(b,c){if(void 0===b||null===b)throw new TypeError("Cannot convert undefined or null to object");for(var d=Object(b),e=1,f=arguments.length;e<f;++e){var g=arguments[e];if(void 0!==g&&null!==g)for(var h in g)g.hasOwnProperty(h)&&(d[h]=g[h])}return d};function Ya(b){for(var c in b)delete b[c]}function Za(b){var c=[],d;for(d in b)c.push(b[d]);return c}function $a(b){for(var c in b)return!1;return!c};var ab="olm_"+(1E4*Math.random()|0);function bb(b){function c(c){var e=b.listener,f=b.hc||b.target;b.kc&&N(b);return e.call(f,c)}return b.ic=c}function cb(b,c,d,e){for(var f,g=0,h=b.length;g<h;++g)if(f=b[g],f.listener===c&&f.hc===d)return e&&(f.deleteIndex=g),f}function db(b,c){var d=b[ab];return d?d[c]:void 0}function eb(b){var c=b[ab];c||(c=b[ab]={});return c}
+function fb(b,c){var d=db(b,c);if(d){for(var e=0,f=d.length;e<f;++e)b.removeEventListener(c,d[e].ic),Ya(d[e]);d.length=0;if(d=b[ab])delete d[c],0===Object.keys(d).length&&delete b[ab]}}function Q(b,c,d,e,f){var g=eb(b),h=g[c];h||(h=g[c]=[]);(g=cb(h,d,e,!1))?f||(g.kc=!1):(g={hc:e,kc:!!f,listener:d,target:b,type:c},b.addEventListener(c,bb(g)),h.push(g));return g}function gb(b,c,d,e){(b=db(b,c))&&(d=cb(b,d,e,!0))&&N(d)}
+function N(b){if(b&&b.target){b.target.removeEventListener(b.type,b.ic);var c=db(b.target,b.type);if(c){var d="deleteIndex"in b?b.deleteIndex:c.indexOf(b);-1!==d&&c.splice(d,1);0===c.length&&fb(b.target,b.type)}Ya(b)}}function hb(b){var c=eb(b),d;for(d in c)fb(b,d)};function ib(){}ib.prototype.ja=!1;function jb(b){b.ja||(b.ja=!0,b.J())}ib.prototype.J=pa;function R(b,c){this.type=b;this.target=c||null}R.prototype.preventDefault=R.prototype.stopPropagation=function(){this.we=!0};function kb(b){b.stopPropagation()}function lb(b){b.preventDefault()};function mb(){this.H={};this.A={}}M(mb,ib);mb.prototype.addEventListener=function(b,c){var d=this.A[b];d||(d=this.A[b]=[]);-1===d.indexOf(c)&&d.push(c)};function S(b,c){var d="string"===typeof c?new R(c):c,e=d.type;d.target=b;var f=b.A[e],g;if(f){e in b.H||(b.H[e]=0);for(var h=0,k=f.length;h<k;++h)if(!1===f[h].call(b,d)||d.we){g=!1;break}d=b.H[e];for(delete b.H[e];d--;)b.removeEventListener(e,pa);return g}}mb.prototype.J=function(){hb(this)};
+function nb(b,c){return c?c in b.A:0<Object.keys(b.A).length}mb.prototype.removeEventListener=function(b,c){var d=this.A[b];if(d){var e=d.indexOf(c);b in this.H?(d[e]=pa,++this.H[b]):(d.splice(e,1),0===d.length&&delete this.A[b])}};function ob(){mb.call(this);this.f=0}M(ob,mb);ob.prototype.v=function(){++this.f;S(this,"change")};ob.prototype.ba=function(b,c,d){if(Array.isArray(b)){for(var e=b.length,f=Array(e),g=0;g<e;++g)f[g]=Q(this,b[g],c,d);return f}return Q(this,b,c,d)};function pb(b,c,d){R.call(this,b);this.key=c;this.oldValue=d}M(pb,R);function T(b){ob.call(this);I(this);this.K={};void 0!==b&&this.l(b)}M(T,ob);var qb={};function rb(b){return qb.hasOwnProperty(b)?qb[b]:qb[b]="change:"+b}T.prototype.get=function(b){var c;this.K.hasOwnProperty(b)&&(c=this.K[b]);return c};T.prototype.za=function(){return Wa({},this.K)};T.prototype.set=function(b,c,d){d?this.K[b]=c:(d=this.K[b],this.K[b]=c,d!==c&&(c=rb(b),S(this,new pb(c,b,d)),S(this,new pb("propertychange",b,d))))};
+T.prototype.l=function(b,c){for(var d in b)this.set(d,b[d],c)};function sb(b,c,d){void 0===d&&(d=[0,0]);d[0]=b[0]*c+.5|0;d[1]=b[1]*c+.5|0;return d}function tb(b,c){if(Array.isArray(b))return b;void 0===c?c=[b,b]:(c[0]=b,c[1]=b);return c};function ub(b,c){b[0]+=c[0];b[1]+=c[1]}function vb(b,c){var d=Math.cos(c),e=Math.sin(c),f=b[1]*d+b[0]*e;b[0]=b[0]*d-b[1]*e;b[1]=f};function wb(b){this.length=b.length||b;for(var c=0;c<this.length;c++)this[c]=b[c]||0}wb.prototype.BYTES_PER_ELEMENT=4;wb.prototype.set=function(b,c){c=c||0;for(var d=0;d<b.length&&c+d<this.length;d++)this[c+d]=b[d]};wb.prototype.toString=Array.prototype.join;"undefined"==typeof Float32Array&&(wb.BYTES_PER_ELEMENT=4,wb.prototype.BYTES_PER_ELEMENT=wb.prototype.BYTES_PER_ELEMENT,wb.prototype.set=wb.prototype.set,wb.prototype.toString=wb.prototype.toString,F("Float32Array",wb,void 0));function xb(b){this.length=b.length||b;for(var c=0;c<this.length;c++)this[c]=b[c]||0}xb.prototype.BYTES_PER_ELEMENT=8;xb.prototype.set=function(b,c){c=c||0;for(var d=0;d<b.length&&c+d<this.length;d++)this[c+d]=b[d]};xb.prototype.toString=Array.prototype.join;if("undefined"==typeof Float64Array){try{xb.BYTES_PER_ELEMENT=8}catch(b){}xb.prototype.BYTES_PER_ELEMENT=xb.prototype.BYTES_PER_ELEMENT;xb.prototype.set=xb.prototype.set;xb.prototype.toString=xb.prototype.toString;F("Float64Array",xb,void 0)};function yb(b,c,d,e,f){b[0]=c;b[1]=d;b[2]=e;b[3]=f};function zb(){var b=Array(16);Ab(b,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);return b}function Bb(){var b=Array(16);Ab(b,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);return b}function Ab(b,c,d,e,f,g,h,k,l,m,n,q,r,u,w,y,z){b[0]=c;b[1]=d;b[2]=e;b[3]=f;b[4]=g;b[5]=h;b[6]=k;b[7]=l;b[8]=m;b[9]=n;b[10]=q;b[11]=r;b[12]=u;b[13]=w;b[14]=y;b[15]=z}
+function Cb(b,c){b[0]=c[0];b[1]=c[1];b[2]=c[2];b[3]=c[3];b[4]=c[4];b[5]=c[5];b[6]=c[6];b[7]=c[7];b[8]=c[8];b[9]=c[9];b[10]=c[10];b[11]=c[11];b[12]=c[12];b[13]=c[13];b[14]=c[14];b[15]=c[15]}function Db(b){b[0]=1;b[1]=0;b[2]=0;b[3]=0;b[4]=0;b[5]=1;b[6]=0;b[7]=0;b[8]=0;b[9]=0;b[10]=1;b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1}
+function Eb(b,c){var d=b[0],e=b[1],f=b[2],g=b[3],h=b[4],k=b[5],l=b[6],m=b[7],n=b[8],q=b[9],r=b[10],u=b[11],w=b[12],y=b[13],z=b[14],D=b[15],t=d*k-e*h,v=d*l-f*h,B=d*m-g*h,E=e*l-f*k,C=e*m-g*k,G=f*m-g*l,J=n*y-q*w,A=n*z-r*w,H=n*D-u*w,O=q*z-r*y,P=q*D-u*y,L=r*D-u*z,K=t*L-v*P+B*O+E*H-C*A+G*J;0!=K&&(K=1/K,c[0]=(k*L-l*P+m*O)*K,c[1]=(-e*L+f*P-g*O)*K,c[2]=(y*G-z*C+D*E)*K,c[3]=(-q*G+r*C-u*E)*K,c[4]=(-h*L+l*H-m*A)*K,c[5]=(d*L-f*H+g*A)*K,c[6]=(-w*G+z*B-D*v)*K,c[7]=(n*G-r*B+u*v)*K,c[8]=(h*P-k*H+m*J)*K,c[9]=(-d*P+
+e*H-g*J)*K,c[10]=(w*C-y*B+D*t)*K,c[11]=(-n*C+q*B-u*t)*K,c[12]=(-h*O+k*A-l*J)*K,c[13]=(d*O-e*A+f*J)*K,c[14]=(-w*E+y*v-z*t)*K,c[15]=(n*E-q*v+r*t)*K)}function Fb(b,c,d){var e=b[1]*c+b[5]*d+0*b[9]+b[13],f=b[2]*c+b[6]*d+0*b[10]+b[14],g=b[3]*c+b[7]*d+0*b[11]+b[15];b[12]=b[0]*c+b[4]*d+0*b[8]+b[12];b[13]=e;b[14]=f;b[15]=g}function Gb(b,c,d){Ab(b,b[0]*c,b[1]*c,b[2]*c,b[3]*c,b[4]*d,b[5]*d,b[6]*d,b[7]*d,1*b[8],1*b[9],1*b[10],1*b[11],b[12],b[13],b[14],b[15])}
+function Hb(b,c){var d=b[0],e=b[1],f=b[2],g=b[3],h=b[4],k=b[5],l=b[6],m=b[7],n=Math.cos(c),q=Math.sin(c);b[0]=d*n+h*q;b[1]=e*n+k*q;b[2]=f*n+l*q;b[3]=g*n+m*q;b[4]=d*-q+h*n;b[5]=e*-q+k*n;b[6]=f*-q+l*n;b[7]=g*-q+m*n}new Float64Array(3);new Float64Array(3);new Float64Array(4);new Float64Array(4);new Float64Array(4);new Float64Array(16);function Ib(b){for(var c=Jb(),d=0,e=b.length;d<e;++d)Kb(c,b[d]);return c}function Lb(b,c,d){return d?(d[0]=b[0]-c,d[1]=b[1]-c,d[2]=b[2]+c,d[3]=b[3]+c,d):[b[0]-c,b[1]-c,b[2]+c,b[3]+c]}function Mb(b,c){return c?(c[0]=b[0],c[1]=b[1],c[2]=b[2],c[3]=b[3],c):b.slice()}function Nb(b,c){return b[0]<=c[0]&&c[2]<=b[2]&&b[1]<=c[1]&&c[3]<=b[3]}function Jb(){return[Infinity,Infinity,-Infinity,-Infinity]}function Ob(b,c,d,e,f){return f?(f[0]=b,f[1]=c,f[2]=d,f[3]=e,f):[b,c,d,e]}
+function Pb(b){return Ob(Infinity,Infinity,-Infinity,-Infinity,b)}function Qb(b,c){var d=b[0],e=b[1];return Ob(d,e,d,e,c)}function Rb(b,c){return b[0]==c[0]&&b[2]==c[2]&&b[1]==c[1]&&b[3]==c[3]}function Sb(b,c){c[0]<b[0]&&(b[0]=c[0]);c[2]>b[2]&&(b[2]=c[2]);c[1]<b[1]&&(b[1]=c[1]);c[3]>b[3]&&(b[3]=c[3])}function Kb(b,c){c[0]<b[0]&&(b[0]=c[0]);c[0]>b[2]&&(b[2]=c[0]);c[1]<b[1]&&(b[1]=c[1]);c[1]>b[3]&&(b[3]=c[1])}
+function Tb(b,c,d,e,f){for(;d<e;d+=f){var g=b,h=c[d],k=c[d+1];g[0]=Math.min(g[0],h);g[1]=Math.min(g[1],k);g[2]=Math.max(g[2],h);g[3]=Math.max(g[3],k)}return b}function Ub(b){var c=0;b[2]<b[0]||b[3]<b[1]||(c=Vb(b)*Wb(b));return c}function Xb(b){return[b[0],b[1]]}function Yb(b){return[(b[0]+b[2])/2,(b[1]+b[3])/2]}
+function Zb(b,c,d,e){var f=c*e[0]/2;e=c*e[1]/2;c=Math.cos(d);var g=Math.sin(d);d=f*c;f*=g;c*=e;var h=e*g,k=b[0],l=b[1];b=k-d+h;e=k-d-h;g=k+d-h;d=k+d+h;var h=l-f-c,k=l-f+c,m=l+f+c,f=l+f-c;return Ob(Math.min(b,e,g,d),Math.min(h,k,m,f),Math.max(b,e,g,d),Math.max(h,k,m,f),void 0)}function Wb(b){return b[3]-b[1]}function $b(b,c){var d=Jb();ac(b,c)&&(d[0]=b[0]>c[0]?b[0]:c[0],d[1]=b[1]>c[1]?b[1]:c[1],d[2]=b[2]<c[2]?b[2]:c[2],d[3]=b[3]<c[3]?b[3]:c[3]);return d}function bc(b){return[b[0],b[3]]}
+function Vb(b){return b[2]-b[0]}function ac(b,c){return b[0]<=c[2]&&b[2]>=c[0]&&b[1]<=c[3]&&b[3]>=c[1]};function cc(){return!0}function dc(){return!1};/*
+
+ Latitude/longitude spherical geodesy formulae taken from
+ http://www.movable-type.co.uk/scripts/latlong.html
+ Licensed under CC-BY-3.0.
+*/
+function ec(b){this.radius=b}function fc(b,c){var d=b[1]*Math.PI/180,e=c[1]*Math.PI/180,f=(e-d)/2,g=(c[0]-b[0])*Math.PI/180/2,d=Math.sin(f)*Math.sin(f)+Math.sin(g)*Math.sin(g)*Math.cos(d)*Math.cos(e);return 2*gc.radius*Math.atan2(Math.sqrt(d),Math.sqrt(1-d))}
+ec.prototype.offset=function(b,c,d){var e=b[1]*Math.PI/180;c/=this.radius;var f=Math.asin(Math.sin(e)*Math.cos(c)+Math.cos(e)*Math.sin(c)*Math.cos(d));return[180*(b[0]*Math.PI/180+Math.atan2(Math.sin(d)*Math.sin(c)*Math.cos(e),Math.cos(c)-Math.sin(e)*Math.sin(f)))/Math.PI,180*f/Math.PI]};var gc=new ec(6370997);var hc={};hc.degrees=2*Math.PI*gc.radius/360;hc.ft=.3048;hc.m=1;hc["us-ft"]=1200/3937;
+function ic(b){this.qa=b.code;this.b=b.units;this.h=void 0!==b.extent?b.extent:null;this.f=void 0!==b.global?b.global:!1;this.a=!(!this.f||!this.h);this.i=void 0!==b.getPointResolution?b.getPointResolution:this.j;this.c=null;this.g=b.metersPerUnit;var c=jc,d=b.code,e=kc||x.proj4;if("function"==typeof e&&void 0===c[d]){var f=e.defs(d);if(void 0!==f){void 0===b.metersPerUnit&&(this.g=f.to_meter);void 0===b.units&&(this.b=f.units);var g,h;for(g in c)if(b=e.defs(g),void 0!==b)if(c=lc(g),b===f)mc([c,this]);
+else{h=e(g,d);b=h.forward;h=h.inverse;var c=lc(c),k=lc(this);nc(c,k,oc(b));nc(k,c,oc(h))}}}}ic.prototype.l=function(){return this.qa};ic.prototype.C=function(){return this.h};function pc(b){return b.g||hc[b.b]}ic.prototype.j=function(b,c){if("degrees"==this.b)return b;var d=qc(this,lc("EPSG:4326")),e=[c[0]-b/2,c[1],c[0]+b/2,c[1],c[0],c[1]-b/2,c[0],c[1]+b/2],e=d(e,e,2),d=(fc(e.slice(0,2),e.slice(2,4))+fc(e.slice(4,6),e.slice(6,8)))/2,e=pc(this);void 0!==e&&(d/=e);return d};
+ic.prototype.getPointResolution=function(b,c){return this.i(b,c)};var jc={},rc={},kc=null;function mc(b){sc(b);b.forEach(function(c){b.forEach(function(b){c!==b&&nc(c,b,tc)})})}function uc(b){jc[b.qa]=b;nc(b,b,tc)}function sc(b){var c=[];b.forEach(function(b){c.push(uc(b))})}function vc(b){return b?"string"===typeof b?lc(b):b:lc("EPSG:3857")}function nc(b,c,d){b=b.qa;c=c.qa;b in rc||(rc[b]={});rc[b][c]=d}
+function oc(b){return function(c,d,e){var f=c.length;e=void 0!==e?e:2;d=void 0!==d?d:Array(f);var g,h;for(h=0;h<f;h+=e)for(g=b([c[h],c[h+1]]),d[h]=g[0],d[h+1]=g[1],g=e-1;2<=g;--g)d[h+g]=c[h+g];return d}}function lc(b){var c;if(b instanceof ic)c=b;else if("string"===typeof b){c=jc[b];var d=kc||x.proj4;void 0===c&&"function"==typeof d&&void 0!==d.defs(b)&&(c=new ic({code:b}),uc(c))}else c=null;return c}function wc(b,c){if(b===c)return!0;var d=b.b===c.b;return b.qa===c.qa?d:qc(b,c)===tc&&d}
+function xc(b,c){var d=lc(b),e=lc(c);return qc(d,e)}function qc(b,c){var d=b.qa,e=c.qa,f;d in rc&&e in rc[d]&&(f=rc[d][e]);void 0===f&&(f=yc);return f}function yc(b,c){if(void 0!==c&&b!==c){for(var d=0,e=b.length;d<e;++d)c[d]=b[d];b=c}return b}function tc(b,c){var d;if(void 0!==c){d=0;for(var e=b.length;d<e;++d)c[d]=b[d];d=c}else d=b.slice();return d};function zc(){T.call(this);this.u=Jb();this.w=-1;this.h={};this.s=this.i=0}M(zc,T);zc.prototype.C=function(b){this.w!=this.f&&(this.u=this.ib(this.u),this.w=this.f);var c=this.u;b?(b[0]=c[0],b[1]=c[1],b[2]=c[2],b[3]=c[3]):b=c;return b};zc.prototype.o=function(b,c){this.Db(xc(b,c));return this};function Ac(b,c,d,e,f,g){var h=f[0],k=f[1],l=f[4],m=f[5],n=f[12];f=f[13];for(var q=g?g:[],r=0;c<d;c+=e){var u=b[c],w=b[c+1];q[r++]=h*u+l*w+n;q[r++]=k*u+m*w+f}g&&q.length!=r&&(q.length=r);return q};function Bc(){zc.call(this);this.g="XY";this.b=2;this.a=null}M(Bc,zc);function Cc(b){if("XY"==b)return 2;if("XYZ"==b||"XYM"==b)return 3;if("XYZM"==b)return 4}p=Bc.prototype;p.ib=function(b){var c=this.a,d=this.a.length,e=this.b;b=Pb(b);return Tb(b,c,0,d,e)};
+p.Nb=function(b){this.s!=this.f&&(Ya(this.h),this.i=0,this.s=this.f);if(0>b||0!==this.i&&b<=this.i)return this;var c=b.toString();if(this.h.hasOwnProperty(c))return this.h[c];var d=this.Ma(b);if(d.a.length<this.a.length)return this.h[c]=d;this.i=b;return this};p.Ma=function(){return this};function U(b,c,d){b.b=Cc(c);b.g=c;b.a=d}function Dc(b,c,d,e){if(c)d=Cc(c);else{for(c=0;c<e;++c){if(0===d.length){b.g="XY";b.b=2;return}d=d[0]}d=d.length;c=2==d?"XY":3==d?"XYZ":4==d?"XYZM":void 0}b.g=c;b.b=d}
+p.Db=function(b){this.a&&(b(this.a,this.a,this.b),this.v())};p.rotate=function(b,c){var d=this.a;if(d){for(var e=d.length,f=this.b,g=d?d:[],h=Math.cos(b),k=Math.sin(b),l=c[0],m=c[1],n=0,q=0;q<e;q+=f){var r=d[q]-l,u=d[q+1]-m;g[n++]=l+r*h-u*k;g[n++]=m+r*k+u*h;for(r=q+2;r<q+f;++r)g[n++]=d[r]}d&&g.length!=n&&(g.length=n);this.v()}};function Ec(b,c){var d=0,e,f;e=0;for(f=c.length;e<f;++e)b[d++]=c[e];return d}function Fc(b,c,d,e){var f,g;f=0;for(g=d.length;f<g;++f){var h=d[f],k;for(k=0;k<e;++k)b[c++]=h[k]}return c}function Gc(b,c,d,e,f){f=f?f:[];var g=0,h,k;h=0;for(k=d.length;h<k;++h)c=Fc(b,c,d[h],e),f[g++]=c;f.length=g;return f};function Hc(b,c,d,e,f){f=void 0!==f?f:[];for(var g=0;c<d;c+=e)f[g++]=b.slice(c,c+e);f.length=g;return f}function Ic(b,c,d,e,f){f=void 0!==f?f:[];var g=0,h,k;h=0;for(k=d.length;h<k;++h){var l=d[h];f[g++]=Hc(b,c,l,e,f[g]);c=l}f.length=g;return f};function Jc(b,c,d,e,f,g,h){var k=(d-c)/e;if(3>k){for(;c<d;c+=e)g[h++]=b[c],g[h++]=b[c+1];return h}var l=Array(k);l[0]=1;l[k-1]=1;d=[c,d-e];for(var m=0,n;0<d.length;){var q=d.pop(),r=d.pop(),u=0,w=b[r],y=b[r+1],z=b[q],D=b[q+1];for(n=r+e;n<q;n+=e){var t,v=b[n];t=b[n+1];var B=w,E=y,C=z-B,G=D-E;if(0!==C||0!==G){var J=((v-B)*C+(t-E)*G)/(C*C+G*G);1<J?(B=z,E=D):0<J&&(B+=C*J,E+=G*J)}v=B-v;t=E-t;t=v*v+t*t;t>u&&(m=n,u=t)}u>f&&(l[(m-c)/e]=1,r+e<m&&d.push(r,m),m+e<q&&d.push(m,q))}for(n=0;n<k;++n)l[n]&&(g[h++]=
+b[c+n*e],g[h++]=b[c+n*e+1]);return h}
+function Kc(b,c,d,e,f,g,h,k){var l,m;l=0;for(m=d.length;l<m;++l){var n=d[l];a:{var q=b,r=n,u=e,w=f,y=g;if(c!=r){var z=w*Math.round(q[c]/w),D=w*Math.round(q[c+1]/w);c+=u;y[h++]=z;y[h++]=D;var t=void 0,v=void 0;do if(t=w*Math.round(q[c]/w),v=w*Math.round(q[c+1]/w),c+=u,c==r){y[h++]=t;y[h++]=v;break a}while(t==z&&v==D);for(;c<r;){var B,E;B=w*Math.round(q[c]/w);E=w*Math.round(q[c+1]/w);c+=u;if(B!=t||E!=v){var C=t-z,G=v-D,J=B-z,A=E-D;C*A==G*J&&(0>C&&J<C||C==J||0<C&&J>C)&&(0>G&&A<G||G==A||0<G&&A>G)||(y[h++]=
+t,y[h++]=v,z=t,D=v);t=B;v=E}}y[h++]=t;y[h++]=v}}k.push(h);c=n}return h};function Lc(b,c){Bc.call(this);this.W(b,c)}M(Lc,Bc);p=Lc.prototype;p.clone=function(){var b=new Lc(null);U(b,this.g,this.a.slice());b.v();return b};p.ra=function(){return Hc(this.a,0,this.a.length,this.b)};p.Ma=function(b){var c=[];c.length=Jc(this.a,0,this.a.length,this.b,b,c,0);b=new Lc(null);U(b,"XY",c);b.v();return b};p.U=function(){return"LinearRing"};p.W=function(b,c){b?(Dc(this,c,b,1),this.a||(this.a=[]),this.a.length=Fc(this.a,0,b,this.b)):U(this,"XY",null);this.v()};function Mc(b,c){Bc.call(this);this.W(b,c)}M(Mc,Bc);p=Mc.prototype;p.clone=function(){var b=new Mc(null);U(b,this.g,this.a.slice());b.v();return b};p.ra=function(){return this.a?this.a.slice():[]};p.ib=function(b){return Qb(this.a,b)};p.U=function(){return"Point"};p.W=function(b,c){b?(Dc(this,c,b,0),this.a||(this.a=[]),this.a.length=Ec(this.a,b)):U(this,"XY",null);this.v()};function Nc(b,c,d,e,f,g){for(var h=!1,k=b[d-e],l=b[d-e+1];c<d;c+=e){var m=b[c],n=b[c+1];l>g!=n>g&&f<(m-k)*(g-l)/(n-l)+k&&(h=!h);k=m;l=n}return h};function Oc(b,c,d,e,f,g,h){var k,l,m,n,q,r=f[g+1],u=[],w=d[0];m=b[w-e];q=b[w-e+1];for(k=c;k<w;k+=e){n=b[k];l=b[k+1];if(r<=q&&l<=r||q<=r&&r<=l)m=(r-q)/(l-q)*(n-m)+m,u.push(m);m=n;q=l}w=NaN;q=-Infinity;u.sort(Ha);m=u[0];k=1;for(l=u.length;k<l;++k){n=u[k];var y=Math.abs(n-m);if(y>q){m=(m+n)/2;var z;a:if(0!==d.length&&Nc(b,c,d[0],e,m,r)){var D=z=void 0;z=1;for(D=d.length;z<D;++z)if(Nc(b,d[z-1],d[z],e,m,r)){z=!1;break a}z=!0}else z=!1;z&&(w=m,q=y)}m=n}isNaN(w)&&(w=f[g]);return h?(h.push(w,r),h):[w,r]}
+;function Pc(b,c,d,e){for(var f=0,g=b[d-e],h=b[d-e+1];c<d;c+=e)var k=b[c],l=b[c+1],f=f+(k-g)*(l+h),g=k,h=l;return 0<f}function Qc(b,c,d,e){var f=0;e=void 0!==e?e:!1;var g,h;g=0;for(h=c.length;g<h;++g){var k=c[g],f=Pc(b,f,k,d);if(0===g){if(e&&f||!e&&!f)return!1}else if(e&&!f||!e&&f)return!1;f=k}return!0}
+function Rc(b,c,d,e,f){f=void 0!==f?f:!1;var g,h;g=0;for(h=d.length;g<h;++g){var k=d[g],l=Pc(b,c,k,e);if(0===g?f&&l||!f&&!l:f&&!l||!f&&l)for(var l=b,m=k,n=e;c<m-n;){var q;for(q=0;q<n;++q){var r=l[c+q];l[c+q]=l[m-n+q];l[m-n+q]=r}c+=n;m-=n}c=k}return c}function Sc(b,c,d,e){var f=0,g,h;g=0;for(h=c.length;g<h;++g)f=Rc(b,f,c[g],d,e);return f};function Tc(b,c){Bc.call(this);this.c=[];this.B=-1;this.D=null;this.G=-1;this.j=null;this.W(b,c)}M(Tc,Bc);p=Tc.prototype;p.clone=function(){var b=new Tc(null);Uc(b,this.g,this.a.slice(),this.c.slice());return b};p.ra=function(b){var c;void 0!==b?(c=Vc(this).slice(),Rc(c,0,this.c,this.b,b)):c=this.a;return Ic(c,0,this.c,this.b)};p.$a=function(){return this.c};function Wc(b){if(b.B!=b.f){var c=Yb(b.C());b.D=Oc(Vc(b),0,b.c,b.b,c,0);b.B=b.f}return b.D}
+function Vc(b){if(b.G!=b.f){var c=b.a;Qc(c,b.c,b.b)?b.j=c:(b.j=c.slice(),b.j.length=Rc(b.j,0,b.c,b.b));b.G=b.f}return b.j}p.Ma=function(b){var c=[],d=[];c.length=Kc(this.a,0,this.c,this.b,Math.sqrt(b),c,0,d);b=new Tc(null);Uc(b,"XY",c,d);return b};p.U=function(){return"Polygon"};p.W=function(b,c){if(b){Dc(this,c,b,2);this.a||(this.a=[]);var d=Gc(this.a,0,b,this.b,this.c);this.a.length=0===d.length?0:d[d.length-1];this.v()}else Uc(this,"XY",null,this.c)};function Uc(b,c,d,e){U(b,c,d);b.c=e;b.v()};function V(b){T.call(this);b=b||{};this.g=[0,0];var c={};c.center=void 0!==b.center?b.center:null;this.h=vc(b.projection);var d,e,f,g=void 0!==b.minZoom?b.minZoom:0;d=void 0!==b.maxZoom?b.maxZoom:28;var h=void 0!==b.zoomFactor?b.zoomFactor:2;if(void 0!==b.resolutions)d=b.resolutions,e=d[0],f=d[d.length-1],d=Pa(d);else{e=vc(b.projection);f=e.C();var k=(f?Math.max(Vb(f),Wb(f)):360*hc.degrees/pc(e))/256/Math.pow(2,0),l=k/Math.pow(2,28);e=b.maxResolution;void 0!==e?g=0:e=k/Math.pow(h,g);f=b.minResolution;
+void 0===f&&(f=void 0!==b.maxZoom?void 0!==b.maxResolution?e/Math.pow(h,d):k/Math.pow(h,d):l);d=g+Math.floor(Math.log(e/f)/Math.log(h));f=e/Math.pow(h,d-g);d=Qa(h,e,d-g)}this.b=e;this.i=f;this.c=g;g=void 0!==b.extent?Fa(b.extent):Ga;(void 0!==b.enableRotation?b.enableRotation:1)?(e=b.constrainRotation,e=void 0===e||!0===e?Ua():!1===e?Sa:ea(e)?Ta(e):Sa):e=Ra;this.a=new Va(g,d,e);void 0!==b.resolution?c.resolution=b.resolution:void 0!==b.zoom&&(c.resolution=this.constrainResolution(this.b,b.zoom-this.c));
+c.rotation=void 0!==b.rotation?b.rotation:0;this.l(c)}M(V,T);p=V.prototype;p.constrainResolution=function(b,c,d){return this.a.resolution(b,c||0,d||0)};p.constrainRotation=function(b,c){return this.a.rotation(b,c||0)};p.ia=function(){return this.get("center")};p.jc=function(b){var c=this.ia(),d=this.I(),e=this.Y();return Zb(c,d,e,b)};p.ke=function(){return this.h};p.I=function(){return this.get("resolution")};function Xc(b,c){return Math.max(Vb(b)/c[0],Wb(b)/c[1])}p.Y=function(){return this.get("rotation")};
+p.N=function(){var b=this.ia(),c=this.h,d=this.I(),e=this.Y();return{center:[Math.round(b[0]/d)*d,Math.round(b[1]/d)*d],projection:void 0!==c?c:null,resolution:d,rotation:e}};p.vd=function(){var b,c=this.I();if(void 0!==c){var d,e=0;do{d=this.constrainResolution(this.b,e);if(d==c){b=e;break}++e}while(d>this.i)}return void 0!==b?this.c+b:b};
+p.md=function(b,c,d){if(!(b instanceof Bc)){var e=b[0],f=b[1],g=b[2],h=b[3],e=[e,f,e,h,g,h,g,f,e,f],f=new Tc(null);Uc(f,"XY",e,[e.length]);b=f}e=d||{};d=void 0!==e.padding?e.padding:[0,0,0,0];var h=void 0!==e.constrainResolution?e.constrainResolution:!0,f=void 0!==e.nearest?e.nearest:!1,k;void 0!==e.minResolution?k=e.minResolution:void 0!==e.maxZoom?k=this.constrainResolution(this.b,e.maxZoom-this.c,0):k=0;var l=b.a,g=this.Y(),e=Math.cos(-g),g=Math.sin(-g),m=Infinity,n=Infinity,q=-Infinity,r=-Infinity;
+b=b.b;for(var u=0,w=l.length;u<w;u+=b)var y=l[u]*e-l[u+1]*g,z=l[u]*g+l[u+1]*e,m=Math.min(m,y),n=Math.min(n,z),q=Math.max(q,y),r=Math.max(r,z);c=Xc([m,n,q,r],[c[0]-d[1]-d[3],c[1]-d[0]-d[2]]);c=isNaN(c)?k:Math.max(c,k);h&&(k=this.constrainResolution(c,0,0),!f&&k<c&&(k=this.constrainResolution(k,-1,0)),c=k);Yc(this,c);g=-g;k=(m+q)/2+(d[1]-d[3])/2*c;c=(n+r)/2+(d[0]-d[2])/2*c;this.oa([k*e-c*g,c*e+k*g])};
+p.rotate=function(b,c){if(void 0!==c){var d,e=this.ia();void 0!==e&&(d=[e[0]-c[0],e[1]-c[1]],vb(d,b-this.Y()),ub(d,c));this.oa(d)}this.set("rotation",b)};p.oa=function(b){this.set("center",b)};function Zc(b,c){b.g[1]+=c}function Yc(b,c){b.set("resolution",c)}p.De=function(b){b=this.constrainResolution(this.b,b-this.c,0);Yc(this,b)};function $c(b){return 1-Math.pow(1-b,3)}function ad(b){return 3*b*b-2*b*b*b}function bd(b){return b};function cd(b){var c=b.source,d=b.start?b.start:Date.now(),e=c[0],f=c[1],g=void 0!==b.duration?b.duration:1E3,h=b.easing?b.easing:ad;return function(b,c){if(c.time<d)return c.animate=!0,c.viewHints[0]+=1,!0;if(c.time<d+g){var m=1-h((c.time-d)/g),n=e-c.viewState.center[0],q=f-c.viewState.center[1];c.animate=!0;c.viewState.center[0]+=m*n;c.viewState.center[1]+=m*q;c.viewHints[0]+=1;return!0}return!1}}
+function dd(b){var c=b.rotation?b.rotation:0,d=b.start?b.start:Date.now(),e=void 0!==b.duration?b.duration:1E3,f=b.easing?b.easing:ad,g=b.anchor?b.anchor:null;return function(b,k){if(k.time<d)return k.animate=!0,k.viewHints[0]+=1,!0;if(k.time<d+e){var l=1-f((k.time-d)/e),l=(c-k.viewState.rotation)*l;k.animate=!0;k.viewState.rotation+=l;if(g){var m=k.viewState.center;m[0]-=g[0];m[1]-=g[1];vb(m,l);ub(m,g)}k.viewHints[0]+=1;return!0}return!1}}
+function ed(b){var c=b.resolution,d=b.start?b.start:Date.now(),e=void 0!==b.duration?b.duration:1E3,f=b.easing?b.easing:ad;return function(b,h){if(h.time<d)return h.animate=!0,h.viewHints[0]+=1,!0;if(h.time<d+e){var k=1-f((h.time-d)/e),l=c-h.viewState.resolution;h.animate=!0;h.viewState.resolution+=k*l;h.viewHints[0]+=1;return!0}return!1}};function fd(b,c,d,e){this.a=b;this.f=c;this.b=d;this.c=e}function gd(b,c,d){return b.a<=c&&c<=b.f&&b.b<=d&&d<=b.c}function hd(b,c){return b.a==c.a&&b.b==c.b&&b.f==c.f&&b.c==c.c}fd.prototype.ha=function(){return this.f-this.a+1};function id(b,c){return b.a<=c.f&&b.f>=c.a&&b.b<=c.c&&b.c>=c.b};function jd(b){this.b=b.html;this.a=b.tileRanges?b.tileRanges:null};function kd(b,c,d){R.call(this,b,d);this.element=c}M(kd,R);function ld(b){T.call(this);this.a=b?b:[];md(this)}M(ld,T);p=ld.prototype;p.clear=function(){for(;0<this.get("length");)this.pop()};function nd(b,c,d){b.a.forEach(c,d)}p.item=function(b){return this.a[b]};p.pop=function(){return od(this,this.get("length")-1)};p.push=function(b){var c=this.a.length;this.a.splice(c,0,b);md(this);S(this,new kd("add",b,this));return c};
+p.remove=function(b){var c=this.a,d,e;d=0;for(e=c.length;d<e;++d)if(c[d]===b)return od(this,d)};function od(b,c){var d=b.a[c];b.a.splice(c,1);md(b);S(b,new kd("remove",d,b));return d}function md(b){b.set("length",b.a.length)};function pd(b,c){Array.prototype.forEach.call(b,c,void 0)}function qd(b){var c=b.length;if(0<c){for(var d=Array(c),e=0;e<c;e++)d[e]=b[e];return d}return[]}function rd(b,c,d){return 2>=arguments.length?Array.prototype.slice.call(b,c):Array.prototype.slice.call(b,c,d)};var sd=/^#(?:[0-9a-f]{3}){1,2}$/i,td=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i,ud=/^(?:rgba)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|1|0\.\d{0,10})\)$/i;function vd(b){if("string"!==typeof b){var c=b[0];c!=(c|0)&&(c=c+.5|0);var d=b[1];d!=(d|0)&&(d=d+.5|0);var e=b[2];e!=(e|0)&&(e=e+.5|0);b="rgba("+c+","+d+","+e+","+(void 0===b[3]?1:b[3])+")"}return b}
+var xd=function(){var b={},c=0;return function(d){var e;if(b.hasOwnProperty(d))e=b[d];else{if(1024<=c){e=0;for(var f in b)0===(e++&3)&&(delete b[f],--c)}var g,h;sd.exec(d)?(h=3==d.length-1?1:2,e=parseInt(d.substr(1+0*h,h),16),f=parseInt(d.substr(1+1*h,h),16),g=parseInt(d.substr(1+2*h,h),16),1==h&&(e=(e<<4)+e,f=(f<<4)+f,g=(g<<4)+g),e=[e,f,g,1]):(h=ud.exec(d))?(e=Number(h[1]),f=Number(h[2]),g=Number(h[3]),h=Number(h[4]),e=[e,f,g,h],e=wd(e,e)):(h=td.exec(d))?(e=Number(h[1]),f=Number(h[2]),g=Number(h[3]),
+e=[e,f,g,1],e=wd(e,e)):e=void 0;b[d]=e;++c}return e}}();function wd(b,c){var d=c||[];d[0]=Ca(b[0]+.5|0,0,255);d[1]=Ca(b[1]+.5|0,0,255);d[2]=Ca(b[2]+.5|0,0,255);d[3]=Ca(b[3],0,1);return d};function yd(b){return"string"===typeof b||b instanceof CanvasPattern||b instanceof CanvasGradient?b:vd(b)};var zd;a:{var Ad=x.navigator;if(Ad){var Bd=Ad.userAgent;if(Bd){zd=Bd;break a}}zd=""}function W(b){return-1!=zd.indexOf(b)};function Cd(b,c){for(var d in b)c.call(void 0,b[d],d,b)}var Dd="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Ed(b,c){for(var d,e,f=1;f<arguments.length;f++){e=arguments[f];for(d in e)b[d]=e[d];for(var g=0;g<Dd.length;g++)d=Dd[g],Object.prototype.hasOwnProperty.call(e,d)&&(b[d]=e[d])}};var Fd=W("Opera")||W("OPR"),Gd=W("Trident")||W("MSIE"),Hd=W("Edge"),Id=W("Gecko")&&!(-1!=zd.toLowerCase().indexOf("webkit")&&!W("Edge"))&&!(W("Trident")||W("MSIE"))&&!W("Edge"),Jd=-1!=zd.toLowerCase().indexOf("webkit")&&!W("Edge");function Kd(){var b=x.document;return b?b.documentMode:void 0}var Ld;
+a:{var Md="",Nd=function(){var b=zd;if(Id)return/rv\:([^\);]+)(\)|;)/.exec(b);if(Hd)return/Edge\/([\d\.]+)/.exec(b);if(Gd)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(b);if(Jd)return/WebKit\/(\S+)/.exec(b);if(Fd)return/(?:Version)[ \/]?(\S+)/.exec(b)}();Nd&&(Md=Nd?Nd[1]:"");if(Gd){var Od=Kd();if(null!=Od&&Od>parseFloat(Md)){Ld=String(Od);break a}}Ld=Md}var Pd={};
+function Qd(b){var c;if(!(c=Pd[b])){c=0;for(var d=sa(String(Ld)).split("."),e=sa(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var h=d[g]||"",k=e[g]||"",l=RegExp("(\\d*)(\\D*)","g"),m=RegExp("(\\d*)(\\D*)","g");do{var n=l.exec(h)||["","",""],q=m.exec(k)||["","",""];if(0==n[0].length&&0==q[0].length)break;c=Ba(0==n[1].length?0:parseInt(n[1],10),0==q[1].length?0:parseInt(q[1],10))||Ba(0==n[2].length,0==q[2].length)||Ba(n[2],q[2])}while(0==c)}c=Pd[b]=0<=c}return c}
+var Rd=x.document,Sd=Rd&&Gd?Kd()||("CSS1Compat"==Rd.compatMode?parseInt(Ld,10):5):void 0;var Td=!Gd||9<=Number(Sd);!Id&&!Gd||Gd&&9<=Number(Sd)||Id&&Qd("1.9.1");Gd&&Qd("9");function Ud(b,c){this.x=void 0!==b?b:0;this.y=void 0!==c?c:0}p=Ud.prototype;p.clone=function(){return new Ud(this.x,this.y)};p.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};p.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};p.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};p.scale=function(b,c){var d=ea(c)?c:b;this.x*=b;this.y*=d;return this};function Vd(b,c){this.width=b;this.height=c}p=Vd.prototype;p.clone=function(){return new Vd(this.width,this.height)};p.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};p.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};p.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};p.scale=function(b,c){var d=ea(c)?c:b;this.width*=b;this.height*=d;return this};function Wd(b){return b?new Xd(Yd(b)):ra||(ra=new Xd)}function Zd(b){var c=document;return da(b)?c.getElementById(b):b}function $d(b,c){Cd(c,function(c,e){"style"==e?b.style.cssText=c:"class"==e?b.className=c:"for"==e?b.htmlFor=c:ae.hasOwnProperty(e)?b.setAttribute(ae[e],c):0==e.lastIndexOf("aria-",0)||0==e.lastIndexOf("data-",0)?b.setAttribute(e,c):b[e]=c})}
+var ae={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
+function be(b,c,d){var e=arguments,f=document,g=e[0],h=e[1];if(!Td&&h&&(h.name||h.type)){g=["<",g];h.name&&g.push(' name="',ta(h.name),'"');if(h.type){g.push(' type="',ta(h.type),'"');var k={};Ed(k,h);delete k.type;h=k}g.push(">");g=g.join("")}g=f.createElement(g);h&&(da(h)?g.className=h:"array"==ba(h)?g.className=h.join(" "):$d(g,h));2<e.length&&ce(f,g,e);return g}
+function ce(b,c,d){function e(d){d&&c.appendChild(da(d)?b.createTextNode(d):d)}for(var f=2;f<d.length;f++){var g=d[f];!ca(g)||ha(g)&&0<g.nodeType?e(g):pd(de(g)?qd(g):g,e)}}function ee(b){for(var c;c=b.firstChild;)b.removeChild(c)}function fe(b,c,d){b.insertBefore(c,b.childNodes[d]||null)}function ge(b){b&&b.parentNode&&b.parentNode.removeChild(b)}
+function he(b,c){if(!b||!c)return!1;if(b.contains&&1==c.nodeType)return b==c||b.contains(c);if("undefined"!=typeof b.compareDocumentPosition)return b==c||!!(b.compareDocumentPosition(c)&16);for(;c&&b!=c;)c=c.parentNode;return c==b}function Yd(b){return 9==b.nodeType?b:b.ownerDocument||b.document}function de(b){if(b&&"number"==typeof b.length){if(ha(b))return"function"==typeof b.item||"string"==typeof b.item;if(ga(b))return"function"==typeof b.item}return!1}
+function Xd(b){this.a=b||x.document||document}Xd.prototype.appendChild=function(b,c){b.appendChild(c)};function ie(b,c,d,e){this.top=b;this.right=c;this.bottom=d;this.left=e}p=ie.prototype;p.ha=function(){return this.right-this.left};p.clone=function(){return new ie(this.top,this.right,this.bottom,this.left)};p.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};
+p.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};p.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};p.scale=function(b,c){var d=ea(c)?c:b;this.left*=b;this.right*=b;this.top*=d;this.bottom*=d;return this};function je(b,c){var d=Yd(b);return d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(b,null))?d[c]||d.getPropertyValue(c)||"":""}function ke(b){var c;try{c=b.getBoundingClientRect()}catch(d){return{left:0,top:0,right:0,bottom:0}}Gd&&b.ownerDocument.body&&(b=b.ownerDocument,c.left-=b.documentElement.clientLeft+b.body.clientLeft,c.top-=b.documentElement.clientTop+b.body.clientTop);return c}
+function le(b){var c=me;if("none"!=(je(b,"display")||(b.currentStyle?b.currentStyle.display:null)||b.style&&b.style.display))return c(b);var d=b.style,e=d.display,f=d.visibility,g=d.position;d.visibility="hidden";d.position="absolute";d.display="inline";b=c(b);d.display=e;d.position=g;d.visibility=f;return b}function me(b){var c=b.offsetWidth,d=b.offsetHeight,e=Jd&&!c&&!d;return(void 0===c||e)&&b.getBoundingClientRect?(b=ke(b),new Vd(b.right-b.left,b.bottom-b.top)):new Vd(c,d)}
+function ne(b,c){b.style.display=c?"":"none"}function oe(b,c,d,e){if(/^\d+px?$/.test(c))return parseInt(c,10);var f=b.style[d],g=b.runtimeStyle[d];b.runtimeStyle[d]=b.currentStyle[d];b.style[d]=c;c=b.style[e];b.style[d]=f;b.runtimeStyle[d]=g;return c}function pe(b,c){var d=b.currentStyle?b.currentStyle[c]:null;return d?oe(b,d,"left","pixelLeft"):0}var qe={thin:2,medium:4,thick:6};
+function re(b,c){if("none"==(b.currentStyle?b.currentStyle[c+"Style"]:null))return 0;var d=b.currentStyle?b.currentStyle[c+"Width"]:null;return d in qe?qe[d]:oe(b,d,"left","pixelLeft")};function se(b,c,d){R.call(this,b);this.map=c;this.frameState=void 0!==d?d:null}M(se,R);function te(b){T.call(this);this.element=b.element?b.element:null;this.g=this.B=null;this.i=[];this.render=b.render?b.render:pa;b.target&&(this.B=Zd(b.target))}M(te,T);te.prototype.J=function(){ge(this.element);te.$.J.call(this)};te.prototype.setMap=function(b){this.g&&ge(this.element);for(var c=0,d=this.i.length;c<d;++c)N(this.i[c]);this.i.length=0;if(this.g=b)(this.B?this.B:b.j).appendChild(this.element),this.render!==pa&&this.i.push(Q(b,"postrender",this.render,this)),b.render()};function ue(){this.f=0;this.c={};this.b=this.a=null}p=ue.prototype;p.clear=function(){this.f=0;this.c={};this.b=this.a=null};function ve(b,c){return b.c.hasOwnProperty(c)}function we(b,c){for(var d=b.a;d;)c.call(void 0,d.Ia,d.Qb,b),d=d.ma}p.get=function(b){b=this.c[b];if(b===this.b)return b.Ia;b===this.a?(this.a=this.a.ma,this.a.Qa=null):(b.ma.Qa=b.Qa,b.Qa.ma=b.ma);b.ma=null;b.Qa=this.b;this.b=this.b.ma=b;return b.Ia};
+p.pop=function(){var b=this.a;delete this.c[b.Qb];b.ma&&(b.ma.Qa=null);this.a=b.ma;this.a||(this.b=null);--this.f;return b.Ia};p.replace=function(b,c){this.get(b);this.c[b].Ia=c};p.set=function(b,c){var d={Qb:b,ma:null,Qa:this.b,Ia:c};this.b?this.b.ma=d:this.a=d;this.b=d;this.c[b]=d;++this.f};function xe(b){ue.call(this);this.g=void 0!==b?b:2048}M(xe,ue);function ye(b){return b.f>b.g}function ze(b,c){for(var d,e;ye(b);){d=b.a.Ia;e=d.L[0].toString();var f;if(f=e in c)d=d.L,f=gd(c[e],d[1],d[2]);if(f)break;else jb(b.pop())}};function Ae(b,c){mb.call(this);this.L=b;this.state=c;this.a=null;this.key=""}M(Ae,mb);function Be(b){S(b,"change")}Ae.prototype.getKey=function(){return I(this).toString()};Ae.prototype.N=function(){return this.state};function Ce(b){T.call(this);this.c=lc(b.projection);this.i=De(b.attributions);this.w=b.logo;this.B=void 0!==b.state?b.state:"ready";this.j=void 0!==b.wrapX?b.wrapX:!1}M(Ce,T);function De(b){if("string"===typeof b)return[new jd({html:b})];if(b instanceof jd)return[b];if(Array.isArray(b)){for(var c=b.length,d=Array(c),e=0;e<c;e++){var f=b[e];d[e]="string"===typeof f?new jd({html:f}):f}return d}return null}Ce.prototype.N=function(){return this.B};Ce.prototype.wa=function(){this.v()};function Ee(b){this.minZoom=void 0!==b.minZoom?b.minZoom:0;this.b=b.resolutions;this.maxZoom=this.b.length-1;this.f=void 0!==b.origin?b.origin:null;this.g=null;void 0!==b.origins&&(this.g=b.origins);var c=b.extent;void 0===c||this.f||this.g||(this.f=bc(c));this.h=null;void 0!==b.tileSizes&&(this.h=b.tileSizes);this.l=void 0!==b.tileSize?b.tileSize:this.h?null:256;this.i=void 0!==c?c:null;this.a=null;void 0!==b.sizes?this.a=b.sizes.map(function(b){return new fd(Math.min(0,b[0]),Math.max(b[0]-1,-1),
+Math.min(0,b[1]),Math.max(b[1]-1,-1))},this):c&&Fe(this,c);this.c=[0,0]}var Ge=[0,0,0];function He(b,c,d,e,f){f=Ie(b,c,f);for(c=c[0]-1;c>=b.minZoom;){if(d.call(null,c,Je(b,f,c,e)))return!0;--c}return!1}Ee.prototype.C=function(){return this.i};Ee.prototype.ka=function(b){return this.f?this.f:this.g[b]};Ee.prototype.I=function(b){return this.b[b]};Ee.prototype.Mb=function(){return this.b};function Ke(b,c,d,e){return c[0]<b.maxZoom?(e=Ie(b,c,e),Je(b,e,c[0]+1,d)):null}
+function Le(b,c,d,e){Me(b,c[0],c[1],d,!1,Ge);var f=Ge[1],g=Ge[2];Me(b,c[2],c[3],d,!0,Ge);b=Ge[1];c=Ge[2];void 0!==e?(e.a=f,e.f=b,e.b=g,e.c=c):e=new fd(f,b,g,c);return e}function Je(b,c,d,e){d=b.I(d);return Le(b,c,d,e)}function Ne(b,c){var d=b.ka(c[0]),e=b.I(c[0]),f=tb(Oe(b,c[0]),b.c);return[d[0]+(c[1]+.5)*f[0]*e,d[1]+(c[2]+.5)*f[1]*e]}function Ie(b,c,d){var e=b.ka(c[0]),f=b.I(c[0]);b=tb(Oe(b,c[0]),b.c);var g=e[0]+c[1]*b[0]*f;c=e[1]+c[2]*b[1]*f;return Ob(g,c,g+b[0]*f,c+b[1]*f,d)}
+function Me(b,c,d,e,f,g){var h=Pe(b,e),k=e/b.I(h),l=b.ka(h);b=tb(Oe(b,h),b.c);c=k*Math.floor((c-l[0])/e+(f?.5:0))/b[0];d=k*Math.floor((d-l[1])/e+(f?0:.5))/b[1];f?(c=Math.ceil(c)-1,d=Math.ceil(d)-1):(c=Math.floor(c),d=Math.floor(d));f=c;void 0!==g?(g[0]=h,g[1]=f,g[2]=d):g=[h,f,d];return g}function Qe(b,c,d){d=b.I(d);return Me(b,c[0],c[1],d,!1,void 0)}function Oe(b,c){return b.l?b.l:b.h[c]}function Pe(b,c){var d=Ia(b.b,c,0);return Ca(d,b.minZoom,b.maxZoom)}
+function Fe(b,c){for(var d=b.b.length,e=Array(d),f=b.minZoom;f<d;++f)e[f]=Je(b,c,f);b.a=e}function Re(b){var c=b.c;if(!c){var c=Se(b),d=Te(c,void 0,void 0),c=new Ee({extent:c,origin:bc(c),resolutions:d,tileSize:void 0});b.c=c}return c}function Te(b,c,d){c=void 0!==c?c:42;var e=Wb(b);b=Vb(b);d=tb(void 0!==d?d:256);d=Math.max(b/d[0],e/d[1]);c+=1;e=Array(c);for(b=0;b<c;++b)e[b]=d/Math.pow(2,b);return e}function Se(b){b=lc(b);var c=b.C();c||(b=180*hc.degrees/pc(b),c=Ob(-b,-b,b,b));return c};function Ue(b){Ce.call(this,{attributions:b.attributions,extent:b.extent,logo:b.logo,projection:b.projection,state:b.state,wrapX:b.wrapX});this.G=void 0!==b.opaque?b.opaque:!1;this.X=void 0!==b.tilePixelRatio?b.tilePixelRatio:1;this.tileGrid=void 0!==b.tileGrid?b.tileGrid:null;this.a=new xe(b.cacheSize);this.h=[0,0]}M(Ue,Ce);p=Ue.prototype;p.Qc=function(){return ye(this.a)};p.Rc=function(b,c){var d=this.bb(b);d&&ze(d,c)};
+function Ve(b,c,d,e,f){c=b.bb(c);if(!c)return!1;for(var g=!0,h,k,l=e.a;l<=e.f;++l)for(var m=e.b;m<=e.c;++m)h=b.lb(d,l,m),k=!1,ve(c,h)&&(h=c.get(h),(k=2===h.N())&&(k=!1!==f(h))),k||(g=!1);return g}p.kb=function(){return 0};p.lb=function(b,c,d){return b+"/"+c+"/"+d};p.Lb=function(){return this.G};p.Mb=function(){return this.tileGrid.Mb()};p.la=function(b){return this.tileGrid?this.tileGrid:Re(b)};p.bb=function(b){var c=this.c;return c&&!wc(c,b)?null:this.a};p.mb=function(){return this.X};
+function We(b,c,d,e){e=b.la(e);d=b.mb(d);c=tb(Oe(e,c),b.h);return 1==d?c:sb(c,d,b.h)}function Xe(b,c,d){var e=void 0!==d?d:b.c;d=b.la(e);if(b.j&&e.f){var f=c;c=f[0];b=Ne(d,f);var e=Se(e),g=b[0],h=b[1];e[0]<=g&&g<=e[2]&&e[1]<=h&&h<=e[3]?c=f:(f=Vb(e),b[0]+=f*Math.ceil((e[0]-b[0])/f),c=Qe(d,b,c))}e=c[0];b=c[1];f=c[2];d=d.minZoom>e||e>d.maxZoom?!1:(d=(g=d.C())?Je(d,g,e):d.a?d.a[e]:null)?gd(d,b,f):!0;return d?c:null}p.wa=function(){this.a.clear();this.v()};p.Yc=pa;
+function Ye(b,c){R.call(this,b);this.tile=c}M(Ye,R);function Ze(b){b=b?b:{};this.s=document.createElement("UL");this.j=document.createElement("LI");this.s.appendChild(this.j);ne(this.j,!1);this.c=void 0!==b.collapsed?b.collapsed:!0;this.h=void 0!==b.collapsible?b.collapsible:!0;this.h||(this.c=!1);var c=void 0!==b.className?b.className:"ol-attribution",d=void 0!==b.tipLabel?b.tipLabel:"Attributions",e=void 0!==b.collapseLabel?b.collapseLabel:"\u00bb";this.u="string"===typeof e?be("SPAN",{},e):e;e=void 0!==b.label?b.label:"i";this.w="string"===typeof e?
+be("SPAN",{},e):e;d=be("BUTTON",{type:"button",title:d},this.h&&!this.c?this.u:this.w);Q(d,"click",this.G,this);c=be("DIV",c+" ol-unselectable ol-control"+(this.c&&this.h?" ol-collapsed":"")+(this.h?"":" ol-uncollapsible"),this.s,d);te.call(this,{element:c,render:b.render?b.render:$e,target:b.target});this.o=!0;this.b={};this.a={};this.D={}}M(Ze,te);
+function $e(b){if(b=b.frameState){var c,d,e,f,g,h,k,l,m,n,q,r=b.layerStatesArray,u=Wa({},b.attributions),w={},y=b.viewState.projection;d=0;for(c=r.length;d<c;d++)if(h=r[d].layer.V())if(n=I(h).toString(),m=h.i)for(e=0,f=m.length;e<f;e++)if(k=m[e],l=I(k).toString(),!(l in u)){if(g=b.usedTiles[n]){var z=h.la(y);a:{q=k;var D=y;if(q.a){var t=void 0,v=void 0,B=void 0,E=void 0;for(E in g)if(E in q.a)for(var B=g[E],C,t=0,v=q.a[E].length;t<v;++t){C=q.a[E][t];if(id(C,B)){q=!0;break a}var G=Je(z,Se(D),parseInt(E,
+10)),J=G.ha();if(B.a<G.a||B.f>G.f)if(id(C,new fd(Ea(B.a,J),Ea(B.f,J),B.b,B.c))||B.ha()>J&&id(C,G)){q=!0;break a}}q=!1}else q=!0}}else q=!1;q?(l in w&&delete w[l],u[l]=k):w[l]=k}c=[u,w];d=c[0];c=c[1];for(var A in this.b)A in d?(this.a[A]||(ne(this.b[A],!0),this.a[A]=!0),delete d[A]):A in c?(this.a[A]&&(ne(this.b[A],!1),delete this.a[A]),delete c[A]):(ge(this.b[A]),delete this.b[A],delete this.a[A]);for(A in d)e=document.createElement("LI"),e.innerHTML=d[A].b,this.s.appendChild(e),this.b[A]=e,this.a[A]=
+!0;for(A in c)e=document.createElement("LI"),e.innerHTML=c[A].b,ne(e,!1),this.s.appendChild(e),this.b[A]=e;A=!$a(this.a)||!$a(b.logos);this.o!=A&&(ne(this.element,A),this.o=A);A&&$a(this.a)?this.element.classList.add("ol-logo-only"):this.element.classList.remove("ol-logo-only");var H;b=b.logos;A=this.D;for(H in A)H in b||(ge(A[H]),delete A[H]);for(var O in b)O in A||(H=new Image,H.src=O,d=b[O],""===d?d=H:(d=be("A",{href:d}),d.appendChild(H)),this.j.appendChild(d),A[O]=d);ne(this.j,!$a(b))}else this.o&&
+(ne(this.element,!1),this.o=!1)}Ze.prototype.G=function(b){b.preventDefault();this.element.classList.toggle("ol-collapsed");if(this.c){b=this.w;var c=b.parentNode;c&&c.replaceChild(this.u,b)}else b=this.u,(c=b.parentNode)&&c.replaceChild(this.w,b);this.c=!this.c};function af(b){b=b?b:{};var c=void 0!==b.className?b.className:"ol-rotate",d=void 0!==b.label?b.label:"\u21e7";this.a=null;"string"===typeof d?this.a=be("SPAN","ol-compass",d):(this.a=d,this.a.classList.add(this.a,"ol-compass"));d=be("BUTTON",{"class":c+"-reset",type:"button",title:b.tipLabel?b.tipLabel:"Reset rotation"},this.a);Q(d,"click",af.prototype.o,this);c=be("DIV",c+" ol-unselectable ol-control",d);d=b.render?b.render:bf;this.c=b.resetNorth?b.resetNorth:void 0;te.call(this,{element:c,render:d,
+target:b.target});this.h=void 0!==b.duration?b.duration:250;this.b=void 0!==b.autoHide?b.autoHide:!0;this.j=void 0;this.b&&this.element.classList.add("ol-hidden")}M(af,te);af.prototype.o=function(b){b.preventDefault();if(void 0!==this.c)this.c();else{b=this.g;var c=b.O();if(c){var d=c.Y();void 0!==d&&(0<this.h&&(d%=2*Math.PI,d<-Math.PI&&(d+=2*Math.PI),d>Math.PI&&(d-=2*Math.PI),b.fa(dd({rotation:d,duration:this.h,easing:$c}))),c.set("rotation",0))}}};
+function bf(b){if(b=b.frameState){b=b.viewState.rotation;if(b!=this.j){var c="rotate("+b+"rad)";if(this.b){var d=this.element.classList.contains("ol-hidden");d||0!==b?d&&0!==b&&this.element.classList.remove("ol-hidden"):this.element.classList.add("ol-hidden")}this.a.style.msTransform=c;this.a.style.webkitTransform=c;this.a.style.transform=c}this.j=b}};function cf(b){b=b?b:{};var c=void 0!==b.className?b.className:"ol-zoom",d=void 0!==b.delta?b.delta:1,e=void 0!==b.zoomOutLabel?b.zoomOutLabel:"\u2212",f=void 0!==b.zoomOutTipLabel?b.zoomOutTipLabel:"Zoom out",g=be("BUTTON",{"class":c+"-in",type:"button",title:void 0!==b.zoomInTipLabel?b.zoomInTipLabel:"Zoom in"},void 0!==b.zoomInLabel?b.zoomInLabel:"+");Q(g,"click",na(cf.prototype.b,d),this);e=be("BUTTON",{"class":c+"-out",type:"button",title:f},e);Q(e,"click",na(cf.prototype.b,-d),this);c=be("DIV",
+c+" ol-unselectable ol-control",g,e);te.call(this,{element:c,target:b.target});this.a=void 0!==b.duration?b.duration:250}M(cf,te);cf.prototype.b=function(b,c){c.preventDefault();var d=this.g,e=d.O();if(e){var f=e.I();f&&(0<this.a&&d.fa(ed({resolution:f,duration:this.a,easing:$c})),d=e.constrainResolution(f,b),Yc(e,d))}};function df(b){b=b?b:{};var c=new ld;(void 0!==b.zoom?b.zoom:1)&&c.push(new cf(b.zoomOptions));(void 0!==b.rotate?b.rotate:1)&&c.push(new af(b.rotateOptions));(void 0!==b.attribution?b.attribution:1)&&c.push(new Ze(b.attributionOptions));return c};var ef;
+function ff(){var b=x.MessageChannel;"undefined"===typeof b&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!W("Presto")&&(b=function(){var b=document.createElement("IFRAME");b.style.display="none";b.src="";document.documentElement.appendChild(b);var c=b.contentWindow,b=c.document;b.open();b.write("");b.close();var d="callImmediate"+Math.random(),e="file:"==c.location.protocol?"*":c.location.protocol+"//"+c.location.host,b=ma(function(b){if(("*"==e||b.origin==e)&&b.data==
+d)this.port1.onmessage()},this);c.addEventListener("message",b,!1);this.port1={};this.port2={postMessage:function(){c.postMessage(d,e)}}});if("undefined"!==typeof b&&!W("Trident")&&!W("MSIE")){var c=new b,d={},e=d;c.port1.onmessage=function(){if(void 0!==d.next){d=d.next;var b=d.lc;d.lc=null;b()}};return function(b){e.next={lc:b};e=e.next;c.port2.postMessage(0)}}return"undefined"!==typeof document&&"onreadystatechange"in document.createElement("SCRIPT")?function(b){var c=document.createElement("SCRIPT");
+c.onreadystatechange=function(){c.onreadystatechange=null;c.parentNode.removeChild(c);c=null;b();b=null};document.documentElement.appendChild(c)}:function(b){x.setTimeout(b,0)}};function gf(b,c,d){R.call(this,b);this.a=c;b=d?d:{};this.buttons=hf(b);this.pressure=jf(b,this.buttons);this.bubbles="bubbles"in b?b.bubbles:!1;this.cancelable="cancelable"in b?b.cancelable:!1;this.view="view"in b?b.view:null;this.detail="detail"in b?b.detail:null;this.screenX="screenX"in b?b.screenX:0;this.screenY="screenY"in b?b.screenY:0;this.clientX="clientX"in b?b.clientX:0;this.clientY="clientY"in b?b.clientY:0;this.button="button"in b?b.button:0;this.relatedTarget="relatedTarget"in b?b.relatedTarget:
+null;this.pointerId="pointerId"in b?b.pointerId:0;this.width="width"in b?b.width:0;this.height="height"in b?b.height:0;this.pointerType="pointerType"in b?b.pointerType:"";this.isPrimary="isPrimary"in b?b.isPrimary:!1;c.preventDefault&&(this.preventDefault=function(){c.preventDefault()})}M(gf,R);function hf(b){if(b.buttons||kf)b=b.buttons;else switch(b.which){case 1:b=1;break;case 2:b=4;break;case 3:b=2;break;default:b=0}return b}function jf(b,c){var d=0;b.pressure?d=b.pressure:d=c?.5:0;return d}
+var kf=!1;try{kf=1===(new MouseEvent("click",{buttons:1})).buttons}catch(b){};function lf(b,c){var d=document.createElement("CANVAS");b&&(d.width=b);c&&(d.height=c);return d.getContext("2d")}
+var mf=function(){var b;return function(){if(void 0===b){var c=document.createElement("P"),d,e={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};document.body.appendChild(c);for(var f in e)f in c.style&&(c.style[f]="translate(1px,1px)",d=x.getComputedStyle(c).getPropertyValue(e[f]));document.body.removeChild(c);b=d&&"none"!==d}return b}}(),nf=function(){var b;return function(){if(void 0===b){var c=document.createElement("P"),
+d,e={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};document.body.appendChild(c);for(var f in e)f in c.style&&(c.style[f]="translate3d(1px,1px,1px)",d=x.getComputedStyle(c).getPropertyValue(e[f]));document.body.removeChild(c);b=d&&"none"!==d}return b}}();
+function of(b,c){var d=b.style;d.WebkitTransform=c;d.MozTransform=c;d.a=c;d.msTransform=c;d.transform=c;Gd&&Qd("9.0")&&(b.style.transformOrigin="0 0")}function pf(b,c){var d;if(nf()){var e=Array(16);for(d=0;16>d;++d)e[d]=c[d].toFixed(6);of(b,"matrix3d("+e.join(",")+")")}else if(mf()){var e=[c[0],c[1],c[4],c[5],c[12],c[13]],f=Array(6);for(d=0;6>d;++d)f[d]=e[d].toFixed(6);of(b,"matrix("+f.join(",")+")")}else b.style.left=Math.round(c[12])+"px",b.style.top=Math.round(c[13])+"px"};var qf=["experimental-webgl","webgl","webkit-3d","moz-webgl"];function rf(b,c){var d,e,f=qf.length;for(e=0;e<f;++e)try{if(d=b.getContext(qf[e],c))return d}catch(g){}return null};var sf,tf="undefined"!==typeof navigator?navigator.userAgent.toLowerCase():"",uf=-1!==tf.indexOf("firefox"),vf=-1!==tf.indexOf("safari")&&-1===tf.indexOf("chrom"),wf=-1!==tf.indexOf("macintosh"),xf=x.devicePixelRatio||1,yf=!1,zf=function(){if(!("HTMLCanvasElement"in x))return!1;try{var b=lf();return b?(void 0!==b.setLineDash&&(yf=!0),!0):!1}catch(c){return!1}}(),Af="ontouchstart"in x,Bf="PointerEvent"in x,Cf=!!x.navigator.msPointerEnabled,Df=!1,Ef=[];
+if("WebGLRenderingContext"in x)try{var Ff=rf(document.createElement("CANVAS"),{failIfMajorPerformanceCaveat:!0});Ff&&(Df=!0,Ef=Ff.getSupportedExtensions())}catch(b){}sf=Df;oa=Ef;function Gf(b,c){this.a=b;this.g=c};function Hf(b){Gf.call(this,b,{mousedown:this.Ud,mousemove:this.Vd,mouseup:this.Yd,mouseover:this.Xd,mouseout:this.Wd});this.b=b.b;this.f=[]}M(Hf,Gf);function If(b,c){for(var d=b.f,e=c.clientX,f=c.clientY,g=0,h=d.length,k;g<h&&(k=d[g]);g++){var l=Math.abs(f-k[1]);if(25>=Math.abs(e-k[0])&&25>=l)return!0}return!1}function Jf(b){var c=Kf(b,b),d=c.preventDefault;c.preventDefault=function(){b.preventDefault();d()};c.pointerId=1;c.isPrimary=!0;c.pointerType="mouse";return c}p=Hf.prototype;
+p.Ud=function(b){if(!If(this,b)){if((1).toString()in this.b){var c=Jf(b);Lf(this.a,Mf,c,b);delete this.b[(1).toString()]}c=Jf(b);this.b[(1).toString()]=b;Lf(this.a,Nf,c,b)}};p.Vd=function(b){if(!If(this,b)){var c=Jf(b);Lf(this.a,Of,c,b)}};p.Yd=function(b){if(!If(this,b)){var c=this.b[(1).toString()];c&&c.button===b.button&&(c=Jf(b),Lf(this.a,Pf,c,b),delete this.b[(1).toString()])}};p.Xd=function(b){if(!If(this,b)){var c=Jf(b);Qf(this.a,c,b)}};
+p.Wd=function(b){if(!If(this,b)){var c=Jf(b);Rf(this.a,c,b)}};function Sf(b){Gf.call(this,b,{MSPointerDown:this.ce,MSPointerMove:this.de,MSPointerUp:this.ge,MSPointerOut:this.ee,MSPointerOver:this.fe,MSPointerCancel:this.be,MSGotPointerCapture:this.$d,MSLostPointerCapture:this.ae});this.b=b.b;this.f=["","unavailable","touch","pen","mouse"]}M(Sf,Gf);function Tf(b,c){var d=c;ea(c.pointerType)&&(d=Kf(c,c),d.pointerType=b.f[c.pointerType]);return d}p=Sf.prototype;p.ce=function(b){this.b[b.pointerId.toString()]=b;var c=Tf(this,b);Lf(this.a,Nf,c,b)};
+p.de=function(b){var c=Tf(this,b);Lf(this.a,Of,c,b)};p.ge=function(b){var c=Tf(this,b);Lf(this.a,Pf,c,b);delete this.b[b.pointerId.toString()]};p.ee=function(b){var c=Tf(this,b);Rf(this.a,c,b)};p.fe=function(b){var c=Tf(this,b);Qf(this.a,c,b)};p.be=function(b){var c=Tf(this,b);Lf(this.a,Mf,c,b);delete this.b[b.pointerId.toString()]};p.ae=function(b){S(this.a,new gf("lostpointercapture",b,b))};p.$d=function(b){S(this.a,new gf("gotpointercapture",b,b))};function Uf(b){Gf.call(this,b,{pointerdown:this.re,pointermove:this.se,pointerup:this.ve,pointerout:this.te,pointerover:this.ue,pointercancel:this.qe,gotpointercapture:this.wd,lostpointercapture:this.Td})}M(Uf,Gf);p=Uf.prototype;p.re=function(b){Vf(this.a,b)};p.se=function(b){Vf(this.a,b)};p.ve=function(b){Vf(this.a,b)};p.te=function(b){Vf(this.a,b)};p.ue=function(b){Vf(this.a,b)};p.qe=function(b){Vf(this.a,b)};p.Td=function(b){Vf(this.a,b)};p.wd=function(b){Vf(this.a,b)};function Wf(b,c){Gf.call(this,b,{touchstart:this.He,touchmove:this.Ge,touchend:this.Fe,touchcancel:this.Ee});this.b=b.b;this.l=c;this.f=void 0;this.h=0;this.c=void 0}M(Wf,Gf);p=Wf.prototype;p.Vc=function(){this.h=0;this.c=void 0};
+function Xf(b,c,d){c=Kf(c,d);c.pointerId=d.identifier+2;c.bubbles=!0;c.cancelable=!0;c.detail=b.h;c.button=0;c.buttons=1;c.width=d.webkitRadiusX||d.radiusX||0;c.height=d.webkitRadiusY||d.radiusY||0;c.pressure=d.webkitForce||d.force||.5;c.isPrimary=b.f===d.identifier;c.pointerType="touch";c.clientX=d.clientX;c.clientY=d.clientY;c.screenX=d.screenX;c.screenY=d.screenY;return c}
+function Yf(b,c,d){function e(){c.preventDefault()}var f=Array.prototype.slice.call(c.changedTouches),g=f.length,h,k;for(h=0;h<g;++h)k=Xf(b,c,f[h]),k.preventDefault=e,d.call(b,c,k)}
+p.He=function(b){var c=b.touches,d=Object.keys(this.b),e=d.length;if(e>=c.length){var f=[],g,h,k;for(g=0;g<e;++g){h=d[g];k=this.b[h];var l;if(!(l=1==h))a:{l=c.length;for(var m=void 0,n=0;n<l;n++)if(m=c[n],m.identifier===h-2){l=!0;break a}l=!1}l||f.push(k.out)}for(g=0;g<f.length;++g)this.Eb(b,f[g])}c=b.changedTouches[0];d=Object.keys(this.b).length;if(0===d||1===d&&(1).toString()in this.b)this.f=c.identifier,void 0!==this.c&&x.clearTimeout(this.c);Zf(this,b);this.h++;Yf(this,b,this.pe)};
+p.pe=function(b,c){this.b[c.pointerId]={target:c.target,out:c,Sc:c.target};var d=this.a;c.bubbles=!0;Lf(d,$f,c,b);d=this.a;c.bubbles=!1;Lf(d,ag,c,b);Lf(this.a,Nf,c,b)};p.Ge=function(b){b.preventDefault();Yf(this,b,this.Zd)};p.Zd=function(b,c){var d=this.b[c.pointerId];if(d){var e=d.out,f=d.Sc;Lf(this.a,Of,c,b);e&&f!==c.target&&(e.relatedTarget=c.target,c.relatedTarget=f,e.target=f,c.target?(Rf(this.a,e,b),Qf(this.a,c,b)):(c.target=f,c.relatedTarget=null,this.Eb(b,c)));d.out=c;d.Sc=c.target}};
+p.Fe=function(b){Zf(this,b);Yf(this,b,this.Ie)};p.Ie=function(b,c){Lf(this.a,Pf,c,b);this.a.out(c,b);var d=this.a;c.bubbles=!1;Lf(d,bg,c,b);delete this.b[c.pointerId];c.isPrimary&&(this.f=void 0,this.c=x.setTimeout(this.Vc.bind(this),200))};p.Ee=function(b){Yf(this,b,this.Eb)};p.Eb=function(b,c){Lf(this.a,Mf,c,b);this.a.out(c,b);var d=this.a;c.bubbles=!1;Lf(d,bg,c,b);delete this.b[c.pointerId];c.isPrimary&&(this.f=void 0,this.c=x.setTimeout(this.Vc.bind(this),200))};
+function Zf(b,c){var d=b.l.f,e=c.changedTouches[0];if(b.f===e.identifier){var f=[e.clientX,e.clientY];d.push(f);x.setTimeout(function(){La(d,f)},2500)}};function cg(b){mb.call(this);this.g=b;this.b={};this.c={};this.a=[];Bf?dg(this,new Uf(this)):Cf?dg(this,new Sf(this)):(b=new Hf(this),dg(this,b),Af&&dg(this,new Wf(this,b)));b=this.a.length;for(var c,d=0;d<b;d++)c=this.a[d],eg(this,Object.keys(c.g))}M(cg,mb);function dg(b,c){var d=Object.keys(c.g);d&&(d.forEach(function(b){var d=c.g[b];d&&(this.c[b]=d.bind(c))},b),b.a.push(c))}cg.prototype.f=function(b){var c=this.c[b.type];c&&c(b)};
+function eg(b,c){c.forEach(function(b){Q(this.g,b,this.f,this)},b)}function fg(b,c){c.forEach(function(b){gb(this.g,b,this.f,this)},b)}function Kf(b,c){for(var d={},e,f=0,g=gg.length;f<g;f++)e=gg[f][0],d[e]=b[e]||c[e]||gg[f][1];return d}cg.prototype.out=function(b,c){b.bubbles=!0;Lf(this,hg,b,c)};function Rf(b,c,d){b.out(c,d);var e=c.relatedTarget;e&&he(c.target,e)||(c.bubbles=!1,Lf(b,bg,c,d))}
+function Qf(b,c,d){c.bubbles=!0;Lf(b,$f,c,d);var e=c.relatedTarget;e&&he(c.target,e)||(c.bubbles=!1,Lf(b,ag,c,d))}function Lf(b,c,d,e){S(b,new gf(c,e,d))}function Vf(b,c){S(b,new gf(c.type,c,c))}cg.prototype.J=function(){for(var b=this.a.length,c,d=0;d<b;d++)c=this.a[d],fg(this,Object.keys(c.g));cg.$.J.call(this)};
+var Of="pointermove",Nf="pointerdown",Pf="pointerup",$f="pointerover",hg="pointerout",ag="pointerenter",bg="pointerleave",Mf="pointercancel",gg=[["bubbles",!1],["cancelable",!1],["view",null],["detail",null],["screenX",0],["screenY",0],["clientX",0],["clientY",0],["ctrlKey",!1],["altKey",!1],["shiftKey",!1],["metaKey",!1],["button",0],["relatedTarget",null],["buttons",0],["pointerId",0],["width",0],["height",0],["pressure",0],["tiltX",0],["tiltY",0],["pointerType",""],["hwTimestamp",0],["isPrimary",
+!1],["type",""],["target",null],["currentTarget",null],["which",0]];function ig(b,c,d,e,f){se.call(this,b,c,f);this.originalEvent=d;this.pixel=c.vc(d);this.coordinate=c.ta(this.pixel);this.dragging=void 0!==e?e:!1}M(ig,se);ig.prototype.preventDefault=function(){ig.$.preventDefault.call(this);this.originalEvent.preventDefault()};ig.prototype.stopPropagation=function(){ig.$.stopPropagation.call(this);this.originalEvent.stopPropagation()};function jg(b,c,d,e,f){ig.call(this,b,c,d.a,e,f);this.a=d}M(jg,ig);
+function kg(b){mb.call(this);this.f=b;this.h=0;this.l=!1;this.c=[];this.b=null;b=this.f.a;this.s=0;this.o={};this.g=new cg(b);this.a=null;this.i=Q(this.g,Nf,this.Id,this);this.j=Q(this.g,Of,this.xe,this)}M(kg,mb);function lg(b,c){var d;d=new jg(mg,b.f,c);S(b,d);0!==b.h?(x.clearTimeout(b.h),b.h=0,d=new jg(ng,b.f,c),S(b,d)):b.h=x.setTimeout(function(){this.h=0;var b=new jg(og,this.f,c);S(this,b)}.bind(b),250)}
+function pg(b,c){c.type==qg||c.type==rg?delete b.o[c.pointerId]:c.type==sg&&(b.o[c.pointerId]=!0);b.s=Object.keys(b.o).length}p=kg.prototype;p.zc=function(b){pg(this,b);var c=new jg(qg,this.f,b);S(this,c);!this.l&&0===b.button&&lg(this,this.b);0===this.s&&(this.c.forEach(N),this.c.length=0,this.l=!1,this.b=null,jb(this.a),this.a=null)};
+p.Id=function(b){pg(this,b);var c=new jg(sg,this.f,b);S(this,c);this.b=b;0===this.c.length&&(this.a=new cg(document),this.c.push(Q(this.a,tg,this.je,this),Q(this.a,qg,this.zc,this),Q(this.g,rg,this.zc,this)))};p.je=function(b){if(b.clientX!=this.b.clientX||b.clientY!=this.b.clientY){this.l=!0;var c=new jg(ug,this.f,b,this.l);S(this,c)}b.preventDefault()};p.xe=function(b){S(this,new jg(b.type,this.f,b,!(!this.b||b.clientX==this.b.clientX&&b.clientY==this.b.clientY)))};
+p.J=function(){this.j&&(N(this.j),this.j=null);this.i&&(N(this.i),this.i=null);this.c.forEach(N);this.c.length=0;this.a&&(jb(this.a),this.a=null);this.g&&(jb(this.g),this.g=null);kg.$.J.call(this)};var og="singleclick",mg="click",ng="dblclick",ug="pointerdrag",tg="pointermove",sg="pointerdown",qg="pointerup",rg="pointercancel",vg={Ue:og,Je:mg,Ke:ng,Ne:ug,Qe:tg,Me:sg,Te:qg,Se:"pointerover",Re:"pointerout",Oe:"pointerenter",Pe:"pointerleave",Le:rg};function wg(b){T.call(this);var c=Wa({},b);c.opacity=void 0!==b.opacity?b.opacity:1;c.visible=void 0!==b.visible?b.visible:!0;c.zIndex=void 0!==b.zIndex?b.zIndex:0;c.maxResolution=void 0!==b.maxResolution?b.maxResolution:Infinity;c.minResolution=void 0!==b.minResolution?b.minResolution:0;this.l(c)}M(wg,T);
+function xg(b){var c=b.Tb(),d=b.Ob(),e=b.cb(),f=b.C(),g=b.Ub(),h=b.get("maxResolution"),k=b.get("minResolution");return{layer:b,opacity:Ca(c,0,1),Zb:d,visible:e,eb:!0,extent:f,zIndex:g,maxResolution:h,minResolution:Math.max(k,0)}}p=wg.prototype;p.C=function(){return this.get("extent")};p.Tb=function(){return this.get("opacity")};p.cb=function(){return this.get("visible")};p.Ub=function(){return this.get("zIndex")};p.Fc=function(b){this.set("opacity",b)};p.Gc=function(b){this.set("visible",b)};
+p.Hc=function(b){this.set("zIndex",b)};function yg(){};function zg(b,c,d,e,f,g){R.call(this,b,c);this.vectorContext=d;this.frameState=e;this.context=f;this.glContext=g}M(zg,R);function Ag(b){var c=Wa({},b);delete c.source;wg.call(this,c);this.h=this.c=this.b=null;b.map&&this.setMap(b.map);Q(this,rb("source"),this.Nd,this);this.Yb(b.source?b.source:null)}M(Ag,wg);function Bg(b,c){return b.visible&&c>=b.minResolution&&c<b.maxResolution}p=Ag.prototype;p.Kb=function(b){b=b?b:[];b.push(xg(this));return b};p.V=function(){return this.get("source")||null};p.Ob=function(){var b=this.V();return b?b.N():"undefined"};p.le=function(){this.v()};
+p.Nd=function(){this.h&&(N(this.h),this.h=null);var b=this.V();b&&(this.h=Q(b,"change",this.le,this));this.v()};p.setMap=function(b){this.b&&(N(this.b),this.b=null);b||this.v();this.c&&(N(this.c),this.c=null);b&&(this.b=Q(b,"precompose",function(b){var d=xg(this);d.eb=!1;d.zIndex=Infinity;b.frameState.layerStatesArray.push(d);b.frameState.layerStates[I(this)]=d},this),this.c=Q(this,"change",b.render,b),this.v())};p.Yb=function(b){this.set("source",b)};function Cg(b,c,d,e,f,g,h,k){Db(b);0===c&&0===d||Fb(b,c,d);1==e&&1==f||Gb(b,e,f);0!==g&&Hb(b,g);0===h&&0===k||Fb(b,h,k);return b}function Dg(b,c){return b[0]==c[0]&&b[1]==c[1]&&b[4]==c[4]&&b[5]==c[5]&&b[12]==c[12]&&b[13]==c[13]}function Eg(b,c,d){var e=b[1],f=b[5],g=b[13],h=c[0];c=c[1];d[0]=b[0]*h+b[4]*c+b[12];d[1]=e*h+f*c+g;return d};function Fg(b){ob.call(this);this.a=b}M(Fg,ob);Fg.prototype.fb=pa;Fg.prototype.Ic=dc;Fg.prototype.l=function(b,c,d){return function(e,f){return Ve(b,c,e,f,function(b){d[e]||(d[e]={});d[e][b.L.toString()]=b})}};function Gg(b){var c=b.a;c.cb()&&"ready"==c.Ob()&&b.v()}function Hg(b,c){c.Qc()&&b.postRenderFunctions.push(na(function(b,c,f){c=I(b).toString();b.Rc(f.viewState.projection,f.usedTiles[c])},c))}function Ig(b,c){if(c){var d,e,f;e=0;for(f=c.length;e<f;++e)d=c[e],b[I(d).toString()]=d}}
+function Jg(b,c){var d=c.w;void 0!==d&&("string"===typeof d?b.logos[d]="":ha(d)&&(b.logos[d.src]=d.href))}function Kg(b,c,d,e){c=I(c).toString();d=d.toString();c in b?d in b[c]?(b=b[c][d],e.a<b.a&&(b.a=e.a),e.f>b.f&&(b.f=e.f),e.b<b.b&&(b.b=e.b),e.c>b.c&&(b.c=e.c)):b[c][d]=e:(b[c]={},b[c][d]=e)}function Lg(b,c,d){return[c*(Math.round(b[0]/c)+d[0]%2/2),c*(Math.round(b[1]/c)+d[1]%2/2)]}
+function Mg(b,c,d,e,f,g,h,k,l,m){var n=I(c).toString();n in b.wantedTiles||(b.wantedTiles[n]={});var q=b.wantedTiles[n];b=b.tileQueue;var r=d.minZoom,u,w,y,z,D,t;for(t=h;t>=r;--t)for(w=Je(d,g,t,w),y=d.I(t),z=w.a;z<=w.f;++z)for(D=w.b;D<=w.c;++D)h-t<=k?(u=Ng(c,t,z,D,e,f),0==u.N()&&(q[u.L.toString()]=!0,u.getKey()in b.f||b.c([u,n,Ne(d,u.L),y])),void 0!==l&&l.call(m,u)):c.Yc(t,z,D,f)};function Og(b){this.l=b.opacity;this.i=b.rotateWithView;this.H=b.rotation;this.gb=b.scale;this.u=b.snapToPixel}Og.prototype.Y=function(){return this.H};function Pg(b){b=b||{};this.g=void 0!==b.anchor?b.anchor:[.5,.5];this.c=null;this.b=void 0!==b.anchorOrigin?b.anchorOrigin:"top-left";this.j=void 0!==b.anchorXUnits?b.anchorXUnits:"fraction";this.A=void 0!==b.anchorYUnits?b.anchorYUnits:"fraction";var c=void 0!==b.crossOrigin?b.crossOrigin:null,d=void 0!==b.img?b.img:null,e=void 0!==b.imgSize?b.imgSize:null,f=b.src;void 0!==f&&0!==f.length||!d||(f=d.src||I(d).toString());var g=void 0!==b.src?0:2,h;void 0!==b.color?(h=b.color,h=Array.isArray(h)?h:
+xd(h)):h=null;var k=Qg.ua(),l=k.get(f,c,h);l||(l=new Rg(d,f,e,c,g,h),k.set(f,c,h,l));this.a=l;this.s=void 0!==b.offset?b.offset:[0,0];this.f=void 0!==b.offsetOrigin?b.offsetOrigin:"top-left";this.h=null;this.o=void 0!==b.size?b.size:null;Og.call(this,{opacity:void 0!==b.opacity?b.opacity:1,rotation:void 0!==b.rotation?b.rotation:0,scale:void 0!==b.scale?b.scale:1,snapToPixel:void 0!==b.snapToPixel?b.snapToPixel:!0,rotateWithView:void 0!==b.rotateWithView?b.rotateWithView:!1})}M(Pg,Og);p=Pg.prototype;
+p.jb=function(){if(this.c)return this.c;var b=this.g,c=this.Pa();if("fraction"==this.j||"fraction"==this.A){if(!c)return null;b=this.g.slice();"fraction"==this.j&&(b[0]*=c[0]);"fraction"==this.A&&(b[1]*=c[1])}if("top-left"!=this.b){if(!c)return null;b===this.g&&(b=this.g.slice());if("top-right"==this.b||"bottom-right"==this.b)b[0]=-b[0]+c[0];if("bottom-left"==this.b||"bottom-right"==this.b)b[1]=-b[1]+c[1]}return this.c=b};p.T=function(b){return this.a.T(b)};p.wc=function(){return this.a.b};p.rb=function(){return this.a.f};
+p.Wb=function(){var b=this.a;if(!b.l)if(b.i){var c=b.b[0],d=b.b[1],e=lf(c,d);e.fillRect(0,0,c,d);b.l=e.canvas}else b.l=b.a;return b.l};p.ka=function(){if(this.h)return this.h;var b=this.s;if("top-left"!=this.f){var c=this.Pa(),d=this.a.b;if(!c||!d)return null;b=b.slice();if("top-right"==this.f||"bottom-right"==this.f)b[0]=d[0]-c[0]-b[0];if("bottom-left"==this.f||"bottom-right"==this.f)b[1]=d[1]-c[1]-b[1]}return this.h=b};p.Pa=function(){return this.o?this.o:this.a.b};
+p.Bc=function(b,c){return Q(this.a,"change",b,c)};p.load=function(){this.a.load()};p.Xc=function(b,c){gb(this.a,"change",b,c)};function Rg(b,c,d,e,f,g){mb.call(this);this.l=null;this.a=b?b:new Image;null!==e&&(this.a.crossOrigin=e);this.c=g?document.createElement("CANVAS"):null;this.h=g;this.g=null;this.f=f;this.b=d;this.o=c;this.i=!1;2==this.f&&Sg(this)}M(Rg,mb);function Sg(b){var c=lf(1,1);try{c.drawImage(b.a,0,0),c.getImageData(0,0,1,1)}catch(d){b.i=!0}}
+Rg.prototype.j=function(){this.f=3;this.g.forEach(N);this.g=null;S(this,"change")};
+Rg.prototype.s=function(){this.f=2;this.b&&(this.a.width=this.b[0],this.a.height=this.b[1]);this.b=[this.a.width,this.a.height];this.g.forEach(N);this.g=null;Sg(this);if(!this.i&&null!==this.h){this.c.width=this.a.width;this.c.height=this.a.height;var b=this.c.getContext("2d");b.drawImage(this.a,0,0);for(var c=b.getImageData(0,0,this.a.width,this.a.height),d=c.data,e=this.h[0]/255,f=this.h[1]/255,g=this.h[2]/255,h=0,k=d.length;h<k;h+=4)d[h]*=e,d[h+1]*=f,d[h+2]*=g;b.putImageData(c,0,0)}S(this,"change")};
+Rg.prototype.T=function(){return this.c?this.c:this.a};Rg.prototype.load=function(){if(0==this.f){this.f=1;this.g=[Q(this.a,"error",this.j,this,!0),Q(this.a,"load",this.s,this,!0)];try{this.a.src=this.o}catch(b){this.j()}}};function Qg(){this.a={};this.b=0}aa(Qg);Qg.prototype.clear=function(){this.a={};this.b=0};Qg.prototype.get=function(b,c,d){b=c+":"+b+":"+(d?vd(d):"null");return b in this.a?this.a[b]:null};Qg.prototype.set=function(b,c,d,e){this.a[c+":"+b+":"+(d?vd(d):"null")]=e;++this.b};function Tg(b,c){this.h=c;this.f={};this.A={}}M(Tg,ib);function Ug(b){var c=b.viewState,d=b.coordinateToPixelMatrix;Cg(d,b.size[0]/2,b.size[1]/2,1/c.resolution,-1/c.resolution,-c.rotation,-c.center[0],-c.center[1]);Eb(d,b.pixelToCoordinateMatrix)}p=Tg.prototype;p.J=function(){for(var b in this.f)jb(this.f[b])};function Vg(){var b=Qg.ua();if(32<b.b){var c=0,d,e;for(d in b.a)e=b.a[d],0!==(c++&3)||nb(e)||(delete b.a[d],--b.b)}}
+p.Vb=function(b,c,d,e,f,g){function h(b,f){var g=I(b).toString(),h=c.layerStates[I(f)].eb;if(!(g in c.skippedFeatureUids)||h)return d.call(e,b,h?f:null)}var k,l=c.viewState,m=l.resolution,n=l.projection,l=b;if(n.a){var n=n.C(),q=Vb(n),r=b[0];if(r<n[0]||r>n[2])l=[r+q*Math.ceil((n[0]-r)/q),b[1]]}n=c.layerStatesArray;for(q=n.length-1;0<=q;--q){var u=n[q],r=u.layer;if(Bg(u,m)&&f.call(g,r)&&(u=Wg(this,r),r.V()&&(k=u.fb(r.V().j?l:b,c,h,e)),k))return k}};
+p.Jc=function(b,c,d,e){return void 0!==this.Vb(b,c,cc,this,d,e)};function Wg(b,c){var d=I(c).toString();if(d in b.f)return b.f[d];var e=b.Ib(c);b.f[d]=e;b.A[d]=Q(e,"change",b.Cd,b);return e}p.Cd=function(){this.h.render()};p.sb=pa;p.Ae=function(b,c){for(var d in this.f)if(!(c&&d in c.layerStates)){var e=d,f=this.f[e];delete this.f[e];N(this.A[e]);delete this.A[e];jb(f)}};function Xg(b,c){for(var d in b.f)if(!(d in c.layerStates)){c.postRenderFunctions.push(b.Ae.bind(b));break}}
+function Oa(b,c){return b.zIndex-c.zIndex};function Yg(b,c){this.j=b;this.l=c;this.a=[];this.b=[];this.f={}}Yg.prototype.clear=function(){this.a.length=0;this.b.length=0;Ya(this.f)};function Zg(b){var c=b.a,d=b.b,e=c[0];1==c.length?(c.length=0,d.length=0):(c[0]=c.pop(),d[0]=d.pop(),$g(b,0));c=b.l(e);delete b.f[c];return e}Yg.prototype.c=function(b){var c=this.j(b);return Infinity!=c?(this.a.push(b),this.b.push(c),this.f[this.l(b)]=!0,ah(this,0,this.a.length-1),!0):!1};
+function $g(b,c){for(var d=b.a,e=b.b,f=d.length,g=d[c],h=e[c],k=c;c<f>>1;){var l=2*c+1,m=2*c+2,l=m<f&&e[m]<e[l]?m:l;d[c]=d[l];e[c]=e[l];c=l}d[c]=g;e[c]=h;ah(b,k,c)}function ah(b,c,d){var e=b.a;b=b.b;for(var f=e[d],g=b[d];d>c;){var h=d-1>>1;if(b[h]>g)e[d]=e[h],b[d]=b[h],d=h;else break}e[d]=f;b[d]=g}function bh(b){var c=b.j,d=b.a,e=b.b,f=0,g=d.length,h,k,l;for(k=0;k<g;++k)h=d[k],l=c(h),Infinity==l?delete b.f[b.l(h)]:(e[f]=l,d[f++]=h);d.length=f;e.length=f;for(c=(b.a.length>>1)-1;0<=c;c--)$g(b,c)};function ch(b,c){Yg.call(this,function(c){return b.apply(null,c)},function(b){return b[0].getKey()});this.A=c;this.h=0;this.g={}}M(ch,Yg);ch.prototype.c=function(b){var c=ch.$.c.call(this,b);c&&Q(b[0],"change",this.i,this);return c};ch.prototype.i=function(b){b=b.target;var c=b.N();if(2===c||3===c||4===c||5===c)gb(b,"change",this.i,this),b=b.getKey(),b in this.g&&(delete this.g[b],--this.h),this.A()};function dh(){this.a=[];this.b=this.f=0}function eh(b,c){var d=b.b,e=.05-d,f=Math.log(.05/b.b)/-.005;return cd({source:c,duration:f,easing:function(b){return d*(Math.exp(-.005*b*f)-1)/e}})};function fh(b){T.call(this);this.S=null;this.set("active",!0);this.handleEvent=b.handleEvent}M(fh,T);fh.prototype.setMap=function(b){this.S=b};function gh(b,c,d,e,f){if(void 0!==d){var g=c.Y(),h=c.ia();void 0!==g&&h&&f&&0<f&&(b.fa(dd({rotation:g,duration:f,easing:$c})),e&&b.fa(cd({source:h,duration:f,easing:$c})));c.rotate(d,e)}}function hh(b,c,d,e,f){var g=c.I();d=c.constrainResolution(g,d,0);ih(b,c,d,e,f)}
+function ih(b,c,d,e,f){if(d){var g=c.I(),h=c.ia();void 0!==g&&h&&d!==g&&f&&0<f&&(b.fa(ed({resolution:g,duration:f,easing:$c})),e&&b.fa(cd({source:h,duration:f,easing:$c})));if(e){var k;b=c.ia();f=c.I();void 0!==b&&void 0!==f&&(k=[e[0]-d*(e[0]-b[0])/f,e[1]-d*(e[1]-b[1])/f]);c.oa(k)}Yc(c,d)}};function jh(b){b=b?b:{};this.a=b.delta?b.delta:1;fh.call(this,{handleEvent:kh});this.b=void 0!==b.duration?b.duration:250}M(jh,fh);function kh(b){var c=!1,d=b.originalEvent;if(b.type==ng){var c=b.map,e=b.coordinate,d=d.shiftKey?-this.a:this.a,f=c.O();hh(c,f,d,e,this.b);b.preventDefault();c=!0}return!c};function lh(b){b=b.originalEvent;return b.altKey&&!(b.metaKey||b.ctrlKey)&&b.shiftKey}function mh(b){b=b.originalEvent;return 0==b.button&&!(Jd&&wf&&b.ctrlKey)}function nh(b){b=b.originalEvent;return!b.altKey&&!(b.metaKey||b.ctrlKey)&&!b.shiftKey}function oh(b){b=b.originalEvent;return!b.altKey&&!(b.metaKey||b.ctrlKey)&&b.shiftKey}function ph(b){b=b.originalEvent.target.tagName;return"INPUT"!==b&&"SELECT"!==b&&"TEXTAREA"!==b}function qh(b){return"mouse"==b.a.pointerType};function rh(b){b=b?b:{};fh.call(this,{handleEvent:b.handleEvent?b.handleEvent:sh});this.vb=b.handleDownEvent?b.handleDownEvent:dc;this.wb=b.handleDragEvent?b.handleDragEvent:pa;this.xb=b.handleMoveEvent?b.handleMoveEvent:pa;this.yb=b.handleUpEvent?b.handleUpEvent:dc;this.s=!1;this.G={};this.c=[]}M(rh,fh);function th(b){for(var c=b.length,d=0,e=0,f=0;f<c;f++)d+=b[f].clientX,e+=b[f].clientY;return[d/c,e/c]}
+function sh(b){if(!(b instanceof jg))return!0;var c=!1,d=b.type;if(d===sg||d===ug||d===qg)d=b.a,b.type==qg?delete this.G[d.pointerId]:b.type==sg?this.G[d.pointerId]=d:d.pointerId in this.G&&(this.G[d.pointerId]=d),this.c=Za(this.G);this.s&&(b.type==ug?this.wb(b):b.type==qg&&(this.s=this.yb(b)));b.type==sg?(this.s=b=this.vb(b),c=this.w(b)):b.type==tg&&this.xb(b);return!c}rh.prototype.w=function(b){return b};function uh(b){rh.call(this,{handleDownEvent:vh,handleDragEvent:wh,handleUpEvent:xh});b=b?b:{};this.a=b.kinetic;this.b=this.g=null;this.i=b.condition?b.condition:nh;this.h=!1}M(uh,rh);function wh(b){var c=th(this.c);this.a&&this.a.a.push(c[0],c[1],Date.now());if(this.b){var d=this.b[0]-c[0],e=c[1]-this.b[1];b=b.map;var f=b.O(),g=f.N(),e=d=[d,e],h=g.resolution;e[0]*=h;e[1]*=h;vb(d,g.rotation);ub(d,g.center);d=f.a.center(d);b.render();f.oa(d)}this.b=c}
+function xh(b){b=b.map;var c=b.O();if(0===this.c.length){var d;if(d=!this.h&&this.a)if(d=this.a,6>d.a.length)d=!1;else{var e=Date.now()-100,f=d.a.length-3;if(d.a[f+2]<e)d=!1;else{for(var g=f-3;0<g&&d.a[g+2]>e;)g-=3;var e=d.a[f+2]-d.a[g+2],h=d.a[f]-d.a[g],f=d.a[f+1]-d.a[g+1];d.f=Math.atan2(f,h);d.b=Math.sqrt(h*h+f*f)/e;d=.05<d.b}}d&&(d=(.05-this.a.b)/-.005,f=this.a.f,g=c.ia(),this.g=eh(this.a,g),b.fa(this.g),g=yh(b,g),d=b.ta([g[0]-d*Math.cos(f),g[1]-d*Math.sin(f)]),d=c.a.center(d),c.oa(d));Zc(c,-1);
+b.render();return!1}this.b=null;return!0}function vh(b){if(0<this.c.length&&this.i(b)){var c=b.map,d=c.O();this.b=null;this.s||Zc(d,1);c.render();this.g&&La(c.w,this.g)&&(d.oa(b.frameState.viewState.center),this.g=null);this.a&&(b=this.a,b.a.length=0,b.f=0,b.b=0);this.h=1<this.c.length;return!0}return!1}uh.prototype.w=dc;function zh(b){b=b?b:{};rh.call(this,{handleDownEvent:Ah,handleDragEvent:Bh,handleUpEvent:Ch});this.b=b.condition?b.condition:lh;this.a=void 0;this.g=void 0!==b.duration?b.duration:250}M(zh,rh);function Bh(b){if(qh(b)){var c=b.map,d=c.Oa();b=b.pixel;d=Math.atan2(d[1]/2-b[1],b[0]-d[0]/2);if(void 0!==this.a){b=d-this.a;var e=c.O(),f=e.Y();c.render();gh(c,e,f-b)}this.a=d}}
+function Ch(b){if(!qh(b))return!0;b=b.map;var c=b.O();Zc(c,-1);var d=c.Y(),e=this.g,d=c.constrainRotation(d,0);gh(b,c,d,void 0,e);return!1}function Ah(b){return qh(b)&&mh(b)&&this.b(b)?(b=b.map,Zc(b.O(),1),b.render(),this.a=void 0,!0):!1}zh.prototype.w=dc;function Dh(b){this.c=null;this.b=document.createElement("div");this.b.style.position="absolute";this.b.className="ol-box "+b;this.f=this.g=this.a=null}M(Dh,ib);Dh.prototype.J=function(){this.setMap(null)};function Eh(b){var c=b.g,d=b.f;b=b.b.style;b.left=Math.min(c[0],d[0])+"px";b.top=Math.min(c[1],d[1])+"px";b.width=Math.abs(d[0]-c[0])+"px";b.height=Math.abs(d[1]-c[1])+"px"}
+Dh.prototype.setMap=function(b){if(this.a){this.a.o.removeChild(this.b);var c=this.b.style;c.left=c.top=c.width=c.height="inherit"}(this.a=b)&&this.a.o.appendChild(this.b)};function Fh(b){var c=b.g,d=b.f,c=[c,[c[0],d[1]],d,[d[0],c[1]]].map(b.a.ta,b.a);c[4]=c[0].slice();b.c?b.c.W([c]):b.c=new Tc([c])}Dh.prototype.M=function(){return this.c};function Gh(b,c,d){R.call(this,b);this.coordinate=c;this.mapBrowserEvent=d}M(Gh,R);function Hh(b){rh.call(this,{handleDownEvent:Ih,handleDragEvent:Jh,handleUpEvent:Kh});b=b?b:{};this.a=new Dh(b.className||"ol-dragbox");this.b=null;this.j=b.condition?b.condition:cc;this.i=b.boxEndCondition?b.boxEndCondition:Lh}M(Hh,rh);function Lh(b,c,d){b=d[0]-c[0];c=d[1]-c[1];return 64<=b*b+c*c}
+function Jh(b){if(qh(b)){var c=this.a,d=b.pixel;c.g=this.b;c.f=d;Fh(c);Eh(c);S(this,new Gh("boxdrag",b.coordinate,b))}}Hh.prototype.M=function(){return this.a.M()};Hh.prototype.h=pa;function Kh(b){if(!qh(b))return!0;this.a.setMap(null);this.i(b,this.b,b.pixel)&&(this.h(b),S(this,new Gh("boxend",b.coordinate,b)));return!1}
+function Ih(b){if(qh(b)&&mh(b)&&this.j(b)){this.b=b.pixel;this.a.setMap(b.map);var c=this.a,d=this.b;c.g=this.b;c.f=d;Fh(c);Eh(c);S(this,new Gh("boxstart",b.coordinate,b));return!0}return!1};function Mh(b){b=b?b:{};var c=b.condition?b.condition:oh;this.g=void 0!==b.duration?b.duration:200;this.o=void 0!==b.out?b.out:!1;Hh.call(this,{condition:c,className:b.className||"ol-dragzoom"})}M(Mh,Hh);
+Mh.prototype.h=function(){var b=this.S,c=b.O(),d=b.Oa(),e=this.M().C();if(this.o){var f=c.jc(d),e=[yh(b,Xb(e)),yh(b,[e[2],e[3]])],g=Pb(void 0),h,k;h=0;for(k=e.length;h<k;++h)Kb(g,e[h]);g=1/Xc(g,d);e=(f[2]-f[0])/2*(g-1);g=(f[3]-f[1])/2*(g-1);f[0]-=e;f[2]+=e;f[1]-=g;f[3]+=g;e=f}d=c.constrainResolution(Xc(e,d));f=c.I();g=c.ia();b.fa(ed({resolution:f,duration:this.g,easing:$c}));b.fa(cd({source:g,duration:this.g,easing:$c}));c.oa(Yb(e));Yc(c,d)};function Nh(b){fh.call(this,{handleEvent:Oh});b=b||{};this.a=function(b){return nh.call(this,b)&&ph.call(this,b)};this.b=void 0!==b.condition?b.condition:this.a;this.c=void 0!==b.duration?b.duration:100;this.g=void 0!==b.pixelDelta?b.pixelDelta:128}M(Nh,fh);
+function Oh(b){var c=!1;if("keydown"==b.type){var d=b.originalEvent.keyCode;if(this.b(b)&&(40==d||37==d||39==d||38==d)){var e=b.map,c=e.O(),f=c.I()*this.g,g=0,h=0;40==d?h=-f:37==d?g=-f:39==d?g=f:h=f;d=[g,h];vb(d,c.Y());f=this.c;if(g=c.ia())f&&0<f&&e.fa(cd({source:g,duration:f,easing:bd})),e=c.a.center([g[0]+d[0],g[1]+d[1]]),c.oa(e);b.preventDefault();c=!0}}return!c};function Ph(b){fh.call(this,{handleEvent:Qh});b=b?b:{};this.b=b.condition?b.condition:ph;this.a=b.delta?b.delta:1;this.c=void 0!==b.duration?b.duration:100}M(Ph,fh);function Qh(b){var c=!1;if("keydown"==b.type||"keypress"==b.type){var d=b.originalEvent.charCode;if(this.b(b)&&(43==d||45==d)){c=b.map;d=43==d?this.a:-this.a;c.render();var e=c.O();hh(c,e,d,void 0,this.c);b.preventDefault();c=!0}}return!c};function Rh(b){fh.call(this,{handleEvent:Sh});b=b||{};this.a=0;this.i=void 0!==b.duration?b.duration:250;this.j=void 0!==b.useAnchor?b.useAnchor:!0;this.c=null;this.g=this.b=void 0}M(Rh,fh);
+function Sh(b){var c=!1;if("wheel"==b.type||"mousewheel"==b.type){var c=b.map,d=b.originalEvent;this.j&&(this.c=b.coordinate);var e;"wheel"==b.type?(e=d.deltaY,uf&&d.deltaMode===x.WheelEvent.DOM_DELTA_PIXEL&&(e/=xf),d.deltaMode===x.WheelEvent.DOM_DELTA_LINE&&(e*=40)):"mousewheel"==b.type&&(e=-d.wheelDeltaY,vf&&(e/=3));this.a+=e;void 0===this.b&&(this.b=Date.now());e=Math.max(80-(Date.now()-this.b),0);x.clearTimeout(this.g);this.g=x.setTimeout(this.h.bind(this,c),e);b.preventDefault();c=!0}return!c}
+Rh.prototype.h=function(b){var c=Ca(this.a,-1,1),d=b.O();b.render();hh(b,d,-c,this.c,this.i);this.a=0;this.c=null;this.g=this.b=void 0};function Th(b){rh.call(this,{handleDownEvent:Uh,handleDragEvent:Vh,handleUpEvent:Wh});b=b||{};this.b=null;this.g=void 0;this.a=!1;this.h=0;this.j=void 0!==b.threshold?b.threshold:.3;this.i=void 0!==b.duration?b.duration:250}M(Th,rh);
+function Vh(b){var c=0,d=this.c[0],e=this.c[1],d=Math.atan2(e.clientY-d.clientY,e.clientX-d.clientX);void 0!==this.g&&(c=d-this.g,this.h+=c,!this.a&&Math.abs(this.h)>this.j&&(this.a=!0));this.g=d;b=b.map;d=b.a.getBoundingClientRect();e=th(this.c);e[0]-=d.left;e[1]-=d.top;this.b=b.ta(e);this.a&&(d=b.O(),e=d.Y(),b.render(),gh(b,d,e+c,this.b))}
+function Wh(b){if(2>this.c.length){b=b.map;var c=b.O();Zc(c,-1);if(this.a){var d=c.Y(),e=this.b,f=this.i,d=c.constrainRotation(d,0);gh(b,c,d,e,f)}return!1}return!0}function Uh(b){return 2<=this.c.length?(b=b.map,this.b=null,this.g=void 0,this.a=!1,this.h=0,this.s||Zc(b.O(),1),b.render(),!0):!1}Th.prototype.w=dc;function Xh(b){rh.call(this,{handleDownEvent:Yh,handleDragEvent:Zh,handleUpEvent:$h});b=b?b:{};this.b=null;this.h=void 0!==b.duration?b.duration:400;this.a=void 0;this.g=1}M(Xh,rh);function Zh(b){var c=1,d=this.c[0],e=this.c[1],f=d.clientX-e.clientX,d=d.clientY-e.clientY,f=Math.sqrt(f*f+d*d);void 0!==this.a&&(c=this.a/f);this.a=f;1!=c&&(this.g=c);b=b.map;var f=b.O(),d=f.I(),e=b.a.getBoundingClientRect(),g=th(this.c);g[0]-=e.left;g[1]-=e.top;this.b=b.ta(g);b.render();ih(b,f,d*c,this.b)}
+function $h(b){if(2>this.c.length){b=b.map;var c=b.O();Zc(c,-1);var d=c.I(),e=this.b,f=this.h,d=c.constrainResolution(d,0,this.g-1);ih(b,c,d,e,f);return!1}return!0}function Yh(b){return 2<=this.c.length?(b=b.map,this.b=null,this.a=void 0,this.g=1,this.s||Zc(b.O(),1),b.render(),!0):!1}Xh.prototype.w=dc;function ai(b){var c=b||{};b=Wa({},c);delete b.layers;c=c.layers;wg.call(this,b);this.b=[];this.a={};Q(this,rb("layers"),this.Ed,this);c?Array.isArray(c)&&(c=new ld(c.slice())):c=new ld;this.set("layers",c)}M(ai,wg);p=ai.prototype;p.ob=function(){this.cb()&&this.v()};
+p.Ed=function(){this.b.forEach(N);this.b.length=0;var b=this.get("layers");this.b.push(Q(b,"add",this.Dd,this),Q(b,"remove",this.Fd,this));for(var c in this.a)this.a[c].forEach(N);Ya(this.a);var b=b.a,d,e;c=0;for(d=b.length;c<d;c++)e=b[c],this.a[I(e).toString()]=[Q(e,"propertychange",this.ob,this),Q(e,"change",this.ob,this)];this.v()};p.Dd=function(b){b=b.element;var c=I(b).toString();this.a[c]=[Q(b,"propertychange",this.ob,this),Q(b,"change",this.ob,this)];this.v()};
+p.Fd=function(b){b=I(b.element).toString();this.a[b].forEach(N);delete this.a[b];this.v()};p.Kb=function(b){var c=void 0!==b?b:[],d=c.length;nd(this.get("layers"),function(b){b.Kb(c)});b=xg(this);var e,f;for(e=c.length;d<e;d++)f=c[d],f.opacity*=b.opacity,f.visible=f.visible&&b.visible,f.maxResolution=Math.min(f.maxResolution,b.maxResolution),f.minResolution=Math.max(f.minResolution,b.minResolution),void 0!==b.extent&&(f.extent=void 0!==f.extent?$b(f.extent,b.extent):b.extent);return c};p.Ob=function(){return"ready"};function bi(b){ic.call(this,{code:b,units:"m",extent:ci,global:!0,worldExtent:di})}M(bi,ic);bi.prototype.getPointResolution=function(b,c){return b/Da(c[1]/6378137)};var ei=6378137*Math.PI,ci=[-ei,-ei,ei,ei],di=[-180,-85,180,85],fi="EPSG:3857 EPSG:102100 EPSG:102113 EPSG:900913 urn:ogc:def:crs:EPSG:6.18:3:3857 urn:ogc:def:crs:EPSG::3857 http://www.opengis.net/gml/srs/epsg.xml#3857".split(" ").map(function(b){return new bi(b)});
+function gi(b,c,d){var e=b.length;d=1<d?d:2;void 0===c&&(2<d?c=b.slice():c=Array(e));for(var f=0;f<e;f+=d)c[f]=6378137*Math.PI*b[f]/180,c[f+1]=6378137*Math.log(Math.tan(Math.PI*(b[f+1]+90)/360));return c}function hi(b,c,d){var e=b.length;d=1<d?d:2;void 0===c&&(2<d?c=b.slice():c=Array(e));for(var f=0;f<e;f+=d)c[f]=180*b[f]/(6378137*Math.PI),c[f+1]=360*Math.atan(Math.exp(b[f+1]/6378137))/Math.PI-90;return c};var ii=new ec(6378137);function ji(b,c){ic.call(this,{code:b,units:"degrees",extent:ki,axisOrientation:c,global:!0,metersPerUnit:li,worldExtent:ki})}M(ji,ic);ji.prototype.getPointResolution=function(b){return b};
+var ki=[-180,-90,180,90],li=Math.PI*ii.radius/180,mi=[new ji("CRS:84"),new ji("EPSG:4326","neu"),new ji("urn:ogc:def:crs:EPSG::4326","neu"),new ji("urn:ogc:def:crs:EPSG:6.6:4326","neu"),new ji("urn:ogc:def:crs:OGC:1.3:CRS84"),new ji("urn:ogc:def:crs:OGC:2:84"),new ji("http://www.opengis.net/gml/srs/epsg.xml#4326","neu"),new ji("urn:x-ogc:def:crs:EPSG:4326","neu")];function X(b){b=b?b:{};var c=Wa({},b);delete c.preload;delete c.useInterimTilesOnError;Ag.call(this,c);this.set("preload",void 0!==b.preload?b.preload:0);this.set("useInterimTilesOnError",void 0!==b.useInterimTilesOnError?b.useInterimTilesOnError:!0)}M(X,Ag);function ni(b){return b.get("useInterimTilesOnError")};var oi=[0,0,0,1],pi=[],qi=[0,0,0,1];function ri(b,c,d,e){0!==c&&(b.translate(d,e),b.rotate(c),b.translate(-d,-e))};function si(b){b=b||{};this.a=void 0!==b.color?b.color:null;this.b=void 0}si.prototype.ga=function(){return this.a};function ti(){this.b=-1};function ui(){this.b=-1;this.b=64;this.a=Array(4);this.g=Array(this.b);this.c=this.f=0;this.a[0]=1732584193;this.a[1]=4023233417;this.a[2]=2562383102;this.a[3]=271733878;this.c=this.f=0}M(ui,ti);
+function vi(b,c,d){d||(d=0);var e=Array(16);if(da(c))for(var f=0;16>f;++f)e[f]=c.charCodeAt(d++)|c.charCodeAt(d++)<<8|c.charCodeAt(d++)<<16|c.charCodeAt(d++)<<24;else for(f=0;16>f;++f)e[f]=c[d++]|c[d++]<<8|c[d++]<<16|c[d++]<<24;c=b.a[0];d=b.a[1];var f=b.a[2],g=b.a[3],h=0,h=c+(g^d&(f^g))+e[0]+3614090360&4294967295;c=d+(h<<7&4294967295|h>>>25);h=g+(f^c&(d^f))+e[1]+3905402710&4294967295;g=c+(h<<12&4294967295|h>>>20);h=f+(d^g&(c^d))+e[2]+606105819&4294967295;f=g+(h<<17&4294967295|h>>>15);h=d+(c^f&(g^
+c))+e[3]+3250441966&4294967295;d=f+(h<<22&4294967295|h>>>10);h=c+(g^d&(f^g))+e[4]+4118548399&4294967295;c=d+(h<<7&4294967295|h>>>25);h=g+(f^c&(d^f))+e[5]+1200080426&4294967295;g=c+(h<<12&4294967295|h>>>20);h=f+(d^g&(c^d))+e[6]+2821735955&4294967295;f=g+(h<<17&4294967295|h>>>15);h=d+(c^f&(g^c))+e[7]+4249261313&4294967295;d=f+(h<<22&4294967295|h>>>10);h=c+(g^d&(f^g))+e[8]+1770035416&4294967295;c=d+(h<<7&4294967295|h>>>25);h=g+(f^c&(d^f))+e[9]+2336552879&4294967295;g=c+(h<<12&4294967295|h>>>20);h=f+
+(d^g&(c^d))+e[10]+4294925233&4294967295;f=g+(h<<17&4294967295|h>>>15);h=d+(c^f&(g^c))+e[11]+2304563134&4294967295;d=f+(h<<22&4294967295|h>>>10);h=c+(g^d&(f^g))+e[12]+1804603682&4294967295;c=d+(h<<7&4294967295|h>>>25);h=g+(f^c&(d^f))+e[13]+4254626195&4294967295;g=c+(h<<12&4294967295|h>>>20);h=f+(d^g&(c^d))+e[14]+2792965006&4294967295;f=g+(h<<17&4294967295|h>>>15);h=d+(c^f&(g^c))+e[15]+1236535329&4294967295;d=f+(h<<22&4294967295|h>>>10);h=c+(f^g&(d^f))+e[1]+4129170786&4294967295;c=d+(h<<5&4294967295|
+h>>>27);h=g+(d^f&(c^d))+e[6]+3225465664&4294967295;g=c+(h<<9&4294967295|h>>>23);h=f+(c^d&(g^c))+e[11]+643717713&4294967295;f=g+(h<<14&4294967295|h>>>18);h=d+(g^c&(f^g))+e[0]+3921069994&4294967295;d=f+(h<<20&4294967295|h>>>12);h=c+(f^g&(d^f))+e[5]+3593408605&4294967295;c=d+(h<<5&4294967295|h>>>27);h=g+(d^f&(c^d))+e[10]+38016083&4294967295;g=c+(h<<9&4294967295|h>>>23);h=f+(c^d&(g^c))+e[15]+3634488961&4294967295;f=g+(h<<14&4294967295|h>>>18);h=d+(g^c&(f^g))+e[4]+3889429448&4294967295;d=f+(h<<20&4294967295|
+h>>>12);h=c+(f^g&(d^f))+e[9]+568446438&4294967295;c=d+(h<<5&4294967295|h>>>27);h=g+(d^f&(c^d))+e[14]+3275163606&4294967295;g=c+(h<<9&4294967295|h>>>23);h=f+(c^d&(g^c))+e[3]+4107603335&4294967295;f=g+(h<<14&4294967295|h>>>18);h=d+(g^c&(f^g))+e[8]+1163531501&4294967295;d=f+(h<<20&4294967295|h>>>12);h=c+(f^g&(d^f))+e[13]+2850285829&4294967295;c=d+(h<<5&4294967295|h>>>27);h=g+(d^f&(c^d))+e[2]+4243563512&4294967295;g=c+(h<<9&4294967295|h>>>23);h=f+(c^d&(g^c))+e[7]+1735328473&4294967295;f=g+(h<<14&4294967295|
+h>>>18);h=d+(g^c&(f^g))+e[12]+2368359562&4294967295;d=f+(h<<20&4294967295|h>>>12);h=c+(d^f^g)+e[5]+4294588738&4294967295;c=d+(h<<4&4294967295|h>>>28);h=g+(c^d^f)+e[8]+2272392833&4294967295;g=c+(h<<11&4294967295|h>>>21);h=f+(g^c^d)+e[11]+1839030562&4294967295;f=g+(h<<16&4294967295|h>>>16);h=d+(f^g^c)+e[14]+4259657740&4294967295;d=f+(h<<23&4294967295|h>>>9);h=c+(d^f^g)+e[1]+2763975236&4294967295;c=d+(h<<4&4294967295|h>>>28);h=g+(c^d^f)+e[4]+1272893353&4294967295;g=c+(h<<11&4294967295|h>>>21);h=f+(g^
+c^d)+e[7]+4139469664&4294967295;f=g+(h<<16&4294967295|h>>>16);h=d+(f^g^c)+e[10]+3200236656&4294967295;d=f+(h<<23&4294967295|h>>>9);h=c+(d^f^g)+e[13]+681279174&4294967295;c=d+(h<<4&4294967295|h>>>28);h=g+(c^d^f)+e[0]+3936430074&4294967295;g=c+(h<<11&4294967295|h>>>21);h=f+(g^c^d)+e[3]+3572445317&4294967295;f=g+(h<<16&4294967295|h>>>16);h=d+(f^g^c)+e[6]+76029189&4294967295;d=f+(h<<23&4294967295|h>>>9);h=c+(d^f^g)+e[9]+3654602809&4294967295;c=d+(h<<4&4294967295|h>>>28);h=g+(c^d^f)+e[12]+3873151461&4294967295;
+g=c+(h<<11&4294967295|h>>>21);h=f+(g^c^d)+e[15]+530742520&4294967295;f=g+(h<<16&4294967295|h>>>16);h=d+(f^g^c)+e[2]+3299628645&4294967295;d=f+(h<<23&4294967295|h>>>9);h=c+(f^(d|~g))+e[0]+4096336452&4294967295;c=d+(h<<6&4294967295|h>>>26);h=g+(d^(c|~f))+e[7]+1126891415&4294967295;g=c+(h<<10&4294967295|h>>>22);h=f+(c^(g|~d))+e[14]+2878612391&4294967295;f=g+(h<<15&4294967295|h>>>17);h=d+(g^(f|~c))+e[5]+4237533241&4294967295;d=f+(h<<21&4294967295|h>>>11);h=c+(f^(d|~g))+e[12]+1700485571&4294967295;c=d+
+(h<<6&4294967295|h>>>26);h=g+(d^(c|~f))+e[3]+2399980690&4294967295;g=c+(h<<10&4294967295|h>>>22);h=f+(c^(g|~d))+e[10]+4293915773&4294967295;f=g+(h<<15&4294967295|h>>>17);h=d+(g^(f|~c))+e[1]+2240044497&4294967295;d=f+(h<<21&4294967295|h>>>11);h=c+(f^(d|~g))+e[8]+1873313359&4294967295;c=d+(h<<6&4294967295|h>>>26);h=g+(d^(c|~f))+e[15]+4264355552&4294967295;g=c+(h<<10&4294967295|h>>>22);h=f+(c^(g|~d))+e[6]+2734768916&4294967295;f=g+(h<<15&4294967295|h>>>17);h=d+(g^(f|~c))+e[13]+1309151649&4294967295;
+d=f+(h<<21&4294967295|h>>>11);h=c+(f^(d|~g))+e[4]+4149444226&4294967295;c=d+(h<<6&4294967295|h>>>26);h=g+(d^(c|~f))+e[11]+3174756917&4294967295;g=c+(h<<10&4294967295|h>>>22);h=f+(c^(g|~d))+e[2]+718787259&4294967295;f=g+(h<<15&4294967295|h>>>17);h=d+(g^(f|~c))+e[9]+3951481745&4294967295;b.a[0]=b.a[0]+c&4294967295;b.a[1]=b.a[1]+(f+(h<<21&4294967295|h>>>11))&4294967295;b.a[2]=b.a[2]+f&4294967295;b.a[3]=b.a[3]+g&4294967295}
+function wi(b,c){var d;void 0===d&&(d=c.length);for(var e=d-b.b,f=b.g,g=b.f,h=0;h<d;){if(0==g)for(;h<=e;)vi(b,c,h),h+=b.b;if(da(c))for(;h<d;){if(f[g++]=c.charCodeAt(h++),g==b.b){vi(b,f);g=0;break}}else for(;h<d;)if(f[g++]=c[h++],g==b.b){vi(b,f);g=0;break}}b.f=g;b.c+=d};function xi(b){b=b||{};this.f=void 0!==b.color?b.color:null;this.Da=b.lineCap;this.a=void 0!==b.lineDash?b.lineDash:null;this.Ea=b.lineJoin;this.Fa=b.miterLimit;this.c=b.width;this.b=void 0}xi.prototype.ga=function(){return this.f};xi.prototype.getLineDash=function(){return this.a};xi.prototype.ha=function(){return this.c};function yi(b){b=b||{};this.h=this.a=this.g=null;this.f=void 0!==b.fill?b.fill:null;this.b=void 0!==b.stroke?b.stroke:null;this.c=b.radius;this.o=[0,0];this.j=this.s=this.A=null;var c=b.atlasManager,d,e=null,f,g=0;this.b&&(f=vd(this.b.ga()),g=this.b.ha(),void 0===g&&(g=1),e=this.b.getLineDash(),yf||(e=null));var h=2*(this.c+g)+1;f={strokeStyle:f,Wc:g,size:h,lineDash:e};if(void 0===c)this.a=document.createElement("CANVAS"),this.a.height=h,this.a.width=h,d=h=this.a.width,c=this.a.getContext("2d"),this.tc(f,
+c,0,0),this.f?this.h=this.a:(c=this.h=document.createElement("CANVAS"),c.height=f.size,c.width=f.size,c=c.getContext("2d"),this.oc(f,c,0,0));else{h=Math.round(h);(e=!this.f)&&(d=this.oc.bind(this,f));if(this.b){g=this.b;if(void 0===g.b){var k="s"+(g.f?vd(g.f):"-")+","+(void 0!==g.Da?g.Da.toString():"-")+","+(g.a?g.a.toString():"-")+","+(void 0!==g.Ea?g.Ea:"-")+","+(void 0!==g.Fa?g.Fa.toString():"-")+","+(void 0!==g.c?g.c.toString():"-"),l=new ui;wi(l,k);var m=Array((56>l.f?l.b:2*l.b)-l.f);m[0]=128;
+for(k=1;k<m.length-8;++k)m[k]=0;for(var n=8*l.c,k=m.length-8;k<m.length;++k)m[k]=n&255,n/=256;wi(l,m);m=Array(16);for(k=n=0;4>k;++k)for(var q=0;32>q;q+=8)m[n++]=l.a[k]>>>q&255;if(8192>=m.length)l=String.fromCharCode.apply(null,m);else for(l="",k=0;k<m.length;k+=8192)l+=String.fromCharCode.apply(null,rd(m,k,k+8192));g.b=l}g=g.b}else g="-";this.f?(l=this.f,void 0===l.b&&(l.b=l.a instanceof CanvasPattern||l.a instanceof CanvasGradient?I(l.a).toString():"f"+(l.a?vd(l.a):"-")),l=l.b):l="-";this.g&&g==
+this.g[1]&&l==this.g[2]&&this.c==this.g[3]||(this.g=["c"+g+l+(void 0!==this.c?this.c.toString():"-"),g,l,this.c]);f=c.add(this.g[0],h,h,this.tc.bind(this,f),d);this.a=f.image;this.o=[f.offsetX,f.offsetY];d=f.image.width;e?this.h=f.Xe:this.h=this.a}this.A=[h/2,h/2];this.s=[h,h];this.j=[d,d];Og.call(this,{opacity:1,rotateWithView:!1,rotation:0,scale:1,snapToPixel:void 0!==b.snapToPixel?b.snapToPixel:!0})}M(yi,Og);p=yi.prototype;p.jb=function(){return this.A};p.Ka=function(){return this.f};p.Wb=function(){return this.h};
+p.T=function(){return this.a};p.rb=function(){return 2};p.wc=function(){return this.j};p.ka=function(){return this.o};p.Pa=function(){return this.s};p.va=function(){return this.b};p.Bc=pa;p.load=pa;p.Xc=pa;p.tc=function(b,c,d,e){c.setTransform(1,0,0,1,0,0);c.translate(d,e);c.beginPath();c.arc(b.size/2,b.size/2,this.c,0,2*Math.PI,!0);this.f&&(c.fillStyle=yd(this.f.ga()),c.fill());this.b&&(c.strokeStyle=b.strokeStyle,c.lineWidth=b.Wc,b.lineDash&&c.setLineDash(b.lineDash),c.stroke());c.closePath()};
+p.oc=function(b,c,d,e){c.setTransform(1,0,0,1,0,0);c.translate(d,e);c.beginPath();c.arc(b.size/2,b.size/2,this.c,0,2*Math.PI,!0);c.fillStyle=vd(oi);c.fill();this.b&&(c.strokeStyle=b.strokeStyle,c.lineWidth=b.Wc,b.lineDash&&c.setLineDash(b.lineDash),c.stroke());c.closePath()};function zi(b){b=b||{};this.f=null;this.b=Ai;void 0!==b.geometry&&Bi(this,b.geometry);this.c=void 0!==b.fill?b.fill:null;this.g=void 0!==b.image?b.image:null;this.h=void 0!==b.stroke?b.stroke:null;this.sa=void 0!==b.text?b.text:null;this.a=b.zIndex}zi.prototype.M=function(){return this.f};zi.prototype.Ka=function(){return this.c};zi.prototype.T=function(){return this.g};zi.prototype.va=function(){return this.h};
+function Bi(b,c){ga(c)?b.b=c:"string"===typeof c?b.b=function(b){return b.get(c)}:c?void 0!==c&&(b.b=function(){return c}):b.b=Ai;b.f=c}function Ci(b){if(!ga(b)){var c;c=Array.isArray(b)?b:[b];b=function(){return c}}return b}var Di=null;function Ei(){if(!Di){var b=new si({color:"rgba(255,255,255,0.4)"}),c=new xi({color:"#3399CC",width:1.25});Di=[new zi({image:new yi({fill:b,stroke:c,radius:5}),fill:b,stroke:c})]}return Di}
+function Fi(){var b={},c=[255,255,255,1],d=[0,153,255,1];b.Polygon=[new zi({fill:new si({color:[255,255,255,.5]})})];b.MultiPolygon=b.Polygon;b.LineString=[new zi({stroke:new xi({color:c,width:5})}),new zi({stroke:new xi({color:d,width:3})})];b.MultiLineString=b.LineString;b.Circle=b.Polygon.concat(b.LineString);b.Point=[new zi({image:new yi({radius:6,fill:new si({color:d}),stroke:new xi({color:c,width:1.5})}),zIndex:Infinity})];b.MultiPoint=b.Point;b.GeometryCollection=b.Polygon.concat(b.LineString,
+b.Point);return b}function Ai(b){return b.M()};function Y(b){b=b?b:{};var c=Wa({},b);delete c.style;delete c.renderBuffer;delete c.updateWhileAnimating;delete c.updateWhileInteracting;Ag.call(this,c);this.a=void 0!==b.renderBuffer?b.renderBuffer:100;this.o=null;this.g=void 0;this.s(b.style);this.i=void 0!==b.updateWhileAnimating?b.updateWhileAnimating:!1;this.j=void 0!==b.updateWhileInteracting?b.updateWhileInteracting:!1}M(Y,Ag);Y.prototype.s=function(b){this.o=void 0!==b?b:Ei;this.g=null===b?void 0:Ci(this.o);this.v()};function Gi(b,c,d,e,f){this.c=b;this.u=c;this.l=d;this.w=e;this.Ja=f;this.g=this.a=this.b=this.X=this.ba=this.S=null;this.aa=this.ja=this.o=this.D=this.K=this.B=0;this.ea=!1;this.h=this.na=0;this.za=!1;this.G=0;this.f="";this.j=this.H=this.Aa=this.pa=0;this.P=this.A=this.i=null;this.s=[];this.Ba=zb()}M(Gi,yg);
+function Hi(b,c,d){if(b.g){c=Ac(c,0,d,2,b.w,b.s);d=b.c;var e=b.Ba,f=d.globalAlpha;1!=b.o&&(d.globalAlpha=f*b.o);var g=b.na;b.ea&&(g+=b.Ja);var h,k;h=0;for(k=c.length;h<k;h+=2){var l=c[h]-b.B,m=c[h+1]-b.K;b.za&&(l=Math.round(l),m=Math.round(m));if(0!==g||1!=b.h){var n=l+b.B,q=m+b.K;Cg(e,n,q,b.h,b.h,g,-n,-q);d.setTransform(e[0],e[1],e[4],e[5],e[12],e[13])}d.drawImage(b.g,b.ja,b.aa,b.G,b.D,l,m,b.G,b.D)}0===g&&1==b.h||d.setTransform(1,0,0,1,0,0);1!=b.o&&(d.globalAlpha=f)}}
+function Ii(b,c,d,e){var f=0;if(b.P&&""!==b.f){b.i&&Ji(b,b.i);b.A&&Ki(b,b.A);var g=b.P,h=b.c,k=b.X;k?(k.font!=g.font&&(k.font=h.font=g.font),k.textAlign!=g.textAlign&&(k.textAlign=h.textAlign=g.textAlign),k.textBaseline!=g.textBaseline&&(k.textBaseline=h.textBaseline=g.textBaseline)):(h.font=g.font,h.textAlign=g.textAlign,h.textBaseline=g.textBaseline,b.X={font:g.font,textAlign:g.textAlign,textBaseline:g.textBaseline});c=Ac(c,f,d,e,b.w,b.s);for(g=b.c;f<d;f+=e){h=c[f]+b.pa;k=c[f+1]+b.Aa;if(0!==b.H||
+1!=b.j){var l=Cg(b.Ba,h,k,b.j,b.j,b.H,-h,-k);g.setTransform(l[0],l[1],l[4],l[5],l[12],l[13])}b.A&&g.strokeText(b.f,h,k);b.i&&g.fillText(b.f,h,k)}0===b.H&&1==b.j||g.setTransform(1,0,0,1,0,0)}}function Li(b,c,d,e,f,g){var h=b.c;b=Ac(c,d,e,f,b.w,b.s);h.moveTo(b[0],b[1]);c=b.length;g&&(c-=2);for(d=2;d<c;d+=2)h.lineTo(b[d],b[d+1]);g&&h.closePath();return e}function Mi(b,c,d,e,f){var g,h;g=0;for(h=e.length;g<h;++g)d=Li(b,c,d,e[g],f,!0);return d}p=Gi.prototype;
+p.nc=function(b){if(ac(this.l,b.C())){if(this.b||this.a){this.b&&Ji(this,this.b);this.a&&Ki(this,this.a);var c;c=this.w;var d=this.s,e=b.a;c=e?Ac(e,0,e.length,b.b,c,d):null;d=c[2]-c[0];e=c[3]-c[1];d=Math.sqrt(d*d+e*e);e=this.c;e.beginPath();e.arc(c[0],c[1],d,0,2*Math.PI);this.b&&e.fill();this.a&&e.stroke()}""!==this.f&&Ii(this,b.a.slice(0,b.b),2,2)}};p.Za=function(b){var c=b.a;b=b.b;this.g&&Hi(this,c,c.length);""!==this.f&&Ii(this,c,c.length,b)};
+p.Ya=function(b){var c=b.a;b=b.b;this.g&&Hi(this,c,c.length);""!==this.f&&Ii(this,c,c.length,b)};p.pc=function(b){if(ac(this.l,b.C())){if(this.a){Ki(this,this.a);var c=this.c,d=b.a;c.beginPath();Li(this,d,0,d.length,b.b,!1);c.stroke()}""!==this.f&&(b=Ni(b),Ii(this,b,2,2))}};
+p.qc=function(b){var c=b.C();if(ac(this.l,c)){if(this.a){Ki(this,this.a);var c=this.c,d=b.a,e=0,f=b.$a(),g=b.b;c.beginPath();var h,k;h=0;for(k=f.length;h<k;++h)e=Li(this,d,e,f[h],g,!1);c.stroke()}""!==this.f&&(b=Oi(b),Ii(this,b,b.length,2))}};p.sc=function(b){if(ac(this.l,b.C())){if(this.a||this.b){this.b&&Ji(this,this.b);this.a&&Ki(this,this.a);var c=this.c;c.beginPath();Mi(this,Vc(b),0,b.$a(),b.b);this.b&&c.fill();this.a&&c.stroke()}""!==this.f&&(b=Wc(b),Ii(this,b,2,2))}};
+p.rc=function(b){if(ac(this.l,b.C())){if(this.a||this.b){this.b&&Ji(this,this.b);this.a&&Ki(this,this.a);var c=this.c,d=Pi(b),e=0,f=b.c,g=b.b,h,k;h=0;for(k=f.length;h<k;++h){var l=f[h];c.beginPath();e=Mi(this,d,e,l,g);this.b&&c.fill();this.a&&c.stroke()}}""!==this.f&&(b=Qi(b),Ii(this,b,b.length,2))}};function Ji(b,c){var d=b.c,e=b.S;e?e.fillStyle!=c.fillStyle&&(e.fillStyle=d.fillStyle=c.fillStyle):(d.fillStyle=c.fillStyle,b.S={fillStyle:c.fillStyle})}
+function Ki(b,c){var d=b.c,e=b.ba;e?(e.lineCap!=c.lineCap&&(e.lineCap=d.lineCap=c.lineCap),yf&&!Ma(e.lineDash,c.lineDash)&&d.setLineDash(e.lineDash=c.lineDash),e.lineJoin!=c.lineJoin&&(e.lineJoin=d.lineJoin=c.lineJoin),e.lineWidth!=c.lineWidth&&(e.lineWidth=d.lineWidth=c.lineWidth),e.miterLimit!=c.miterLimit&&(e.miterLimit=d.miterLimit=c.miterLimit),e.strokeStyle!=c.strokeStyle&&(e.strokeStyle=d.strokeStyle=c.strokeStyle)):(d.lineCap=c.lineCap,yf&&d.setLineDash(c.lineDash),d.lineJoin=c.lineJoin,d.lineWidth=
+c.lineWidth,d.miterLimit=c.miterLimit,d.strokeStyle=c.strokeStyle,b.ba={lineCap:c.lineCap,lineDash:c.lineDash,lineJoin:c.lineJoin,lineWidth:c.lineWidth,miterLimit:c.miterLimit,strokeStyle:c.strokeStyle})}
+p.Ga=function(b,c){if(b){var d=b.ga();this.b={fillStyle:yd(d?d:oi)}}else this.b=null;if(c){var d=c.ga(),e=c.Da,f=c.getLineDash(),g=c.Ea,h=c.ha(),k=c.Fa;this.a={lineCap:void 0!==e?e:"round",lineDash:f?f:pi,lineJoin:void 0!==g?g:"round",lineWidth:this.u*(void 0!==h?h:1),miterLimit:void 0!==k?k:10,strokeStyle:vd(d?d:qi)}}else this.a=null};
+p.Ha=function(b){if(b){var c=b.jb(),d=b.T(1),e=b.ka(),f=b.Pa();this.B=c[0];this.K=c[1];this.D=f[1];this.g=d;this.o=b.l;this.ja=e[0];this.aa=e[1];this.ea=b.i;this.na=b.Y();this.h=b.gb;this.za=b.u;this.G=f[0]}else this.g=null};
+p.xa=function(b){if(b){var c=b.Ka();c?(c=c.ga(),this.i={fillStyle:yd(c?c:oi)}):this.i=null;var d=b.va();if(d){var c=d.ga(),e=d.Da,f=d.getLineDash(),g=d.Ea,h=d.ha(),d=d.Fa;this.A={lineCap:void 0!==e?e:"round",lineDash:f?f:pi,lineJoin:void 0!==g?g:"round",lineWidth:void 0!==h?h:1,miterLimit:void 0!==d?d:10,strokeStyle:vd(c?c:qi)}}else this.A=null;var c=b.pd(),e=b.qd(),f=b.rd(),g=b.Y(),h=b.gb,d=b.sa,k=b.sd();b=b.td();this.P={font:void 0!==c?c:"10px sans-serif",textAlign:void 0!==k?k:"center",textBaseline:void 0!==
+b?b:"middle"};this.f=void 0!==d?d:"";this.pa=void 0!==e?this.u*e:0;this.Aa=void 0!==f?this.u*f:0;this.H=void 0!==g?g:0;this.j=this.u*(void 0!==h?h:1)}else this.f=""};function Ri(b){Fg.call(this,b);this.K=zb()}M(Ri,Fg);
+Ri.prototype.g=function(b,c,d){Si(this,"precompose",d,b,void 0);var e=this.T();if(e){var f=c.extent,g=void 0!==f;if(g){var h=b.pixelRatio,k=b.size[0]*h,l=b.size[1]*h,m=b.viewState.rotation,n=bc(f),q=[f[2],f[3]],r=[f[2],f[1]],f=Xb(f);Eg(b.coordinateToPixelMatrix,n,n);Eg(b.coordinateToPixelMatrix,q,q);Eg(b.coordinateToPixelMatrix,r,r);Eg(b.coordinateToPixelMatrix,f,f);d.save();ri(d,-m,k/2,l/2);d.beginPath();d.moveTo(n[0]*h,n[1]*h);d.lineTo(q[0]*h,q[1]*h);d.lineTo(r[0]*h,r[1]*h);d.lineTo(f[0]*h,f[1]*
+h);d.clip();ri(d,m,k/2,l/2)}h=this.D;k=d.globalAlpha;d.globalAlpha=c.opacity;d.drawImage(e,0,0,+e.width,+e.height,Math.round(h[12]),Math.round(h[13]),Math.round(e.width*h[0]),Math.round(e.height*h[5]));d.globalAlpha=k;g&&d.restore()}Si(this,"postcompose",d,b,void 0)};
+function Si(b,c,d,e,f){var g=b.a;if(nb(g,c)){var h=e.size[0]*e.pixelRatio,k=e.size[1]*e.pixelRatio,l=e.viewState.rotation;ri(d,-l,h/2,k/2);b=void 0!==f?f:Ti(b,e,0);b=new Gi(d,e.pixelRatio,e.extent,b,e.viewState.rotation);S(g,new zg(c,g,b,e,d,null));ri(d,l,h/2,k/2)}}function Ti(b,c,d){var e=c.viewState,f=c.pixelRatio;return Cg(b.K,f*c.size[0]/2,f*c.size[1]/2,f/e.resolution,-f/e.resolution,-e.rotation,-e.center[0]+d,-e.center[1])};var Ui=["Polygon","LineString","Image","Text"];function Vi(b,c,d){this.aa=b;this.P=c;this.c=null;this.g=0;this.resolution=d;this.D=this.K=null;this.b=[];this.coordinates=[];this.ba=zb();this.a=[];this.S=[];this.X=zb();this.ja=zb()}M(Vi,yg);
+function Wi(b,c,d,e,f,g){var h=b.coordinates.length,k=b.Jb(),l=[c[d],c[d+1]],m=[NaN,NaN],n=!0,q,r,u;for(q=d+f;q<e;q+=f){m[0]=c[q];m[1]=c[q+1];u=k[1];var w=k[2],y=k[3],z=m[0],D=m[1],t=0;z<k[0]?t=t|16:z>w&&(t=t|4);D<u?t|=8:D>y&&(t|=2);0===t&&(t=1);u=t;u!==r?(n&&(b.coordinates[h++]=l[0],b.coordinates[h++]=l[1]),b.coordinates[h++]=m[0],b.coordinates[h++]=m[1],n=!1):1===u?(b.coordinates[h++]=m[0],b.coordinates[h++]=m[1],n=!1):n=!0;l[0]=m[0];l[1]=m[1];r=u}q===d+f&&(b.coordinates[h++]=l[0],b.coordinates[h++]=
+l[1]);g&&(b.coordinates[h++]=c[d],b.coordinates[h++]=c[d+1]);return h}function Xi(b,c){b.K=[0,c,0];b.b.push(b.K);b.D=[0,c,0];b.a.push(b.D)}
+function Yi(b,c,d,e,f,g,h,k,l){var m;Dg(e,b.ba)?m=b.S:(m=Ac(b.coordinates,0,b.coordinates.length,2,e,b.S),Cb(b.ba,e));e=!$a(g);var n=0,q=h.length,r=0,u,w=b.X;b=b.ja;for(var y,z,D,t;n<q;){var v=h[n],B,E,C,G;switch(v[0]){case 0:r=v[1];e&&g[I(r).toString()]||!r.M()?n=v[2]:void 0===l||ac(l,r.M().C())?++n:n=v[2];break;case 1:c.beginPath();++n;break;case 2:r=v[1];u=m[r];v=m[r+1];D=m[r+2]-u;r=m[r+3]-v;c.arc(u,v,Math.sqrt(D*D+r*r),0,2*Math.PI,!0);++n;break;case 3:c.closePath();++n;break;case 4:r=v[1];u=v[2];
+B=v[3];C=v[4]*d;var J=v[5]*d,A=v[6];E=v[7];var H=v[8],O=v[9];D=v[11];t=v[12];var P=v[13],L=v[14];for(v[10]&&(D+=f);r<u;r+=2){v=m[r]-C;G=m[r+1]-J;P&&(v=Math.round(v),G=Math.round(G));if(1!=t||0!==D){var K=v+C,fa=G+J;Cg(w,K,fa,t,t,D,-K,-fa);c.transform(w[0],w[1],w[4],w[5],w[12],w[13])}K=c.globalAlpha;1!=E&&(c.globalAlpha=K*E);var fa=L+H>B.width?B.width-H:L,qa=A+O>B.height?B.height-O:A;c.drawImage(B,H,O,fa,qa,v,G,fa*d,qa*d);1!=E&&(c.globalAlpha=K);if(1!=t||0!==D)Eb(w,b),c.transform(b[0],b[1],b[4],b[5],
+b[12],b[13])}++n;break;case 5:r=v[1];u=v[2];C=v[3];J=v[4]*d;A=v[5]*d;D=v[6];t=v[7]*d;B=v[8];for(E=v[9];r<u;r+=2){v=m[r]+J;G=m[r+1]+A;if(1!=t||0!==D)Cg(w,v,G,t,t,D,-v,-G),c.transform(w[0],w[1],w[4],w[5],w[12],w[13]);H=C.split("\n");O=H.length;1<O?(P=Math.round(1.5*c.measureText("M").width),G-=(O-1)/2*P):P=0;for(L=0;L<O;L++)K=H[L],E&&c.strokeText(K,v,G),B&&c.fillText(K,v,G),G+=P;if(1!=t||0!==D)Eb(w,b),c.transform(b[0],b[1],b[4],b[5],b[12],b[13])}++n;break;case 6:if(void 0!==k&&(r=v[1],r=k(r)))return r;
+++n;break;case 7:c.fill();++n;break;case 8:r=v[1];u=v[2];v=m[r];G=m[r+1];D=v+.5|0;t=G+.5|0;if(D!==y||t!==z)c.moveTo(v,G),y=D,z=t;for(r+=2;r<u;r+=2)if(v=m[r],G=m[r+1],D=v+.5|0,t=G+.5|0,D!==y||t!==z)c.lineTo(v,G),y=D,z=t;++n;break;case 9:c.fillStyle=v[1];++n;break;case 10:y=void 0!==v[7]?v[7]:!0;z=v[2];c.strokeStyle=v[1];c.lineWidth=y?z*d:z;c.lineCap=v[3];c.lineJoin=v[4];c.miterLimit=v[5];yf&&c.setLineDash(v[6]);z=y=NaN;++n;break;case 11:c.font=v[1];c.textAlign=v[2];c.textBaseline=v[3];++n;break;case 12:c.stroke();
+++n;break;default:++n}}}function Zi(b){var c=b.a;c.reverse();var d,e=c.length,f,g,h=-1;for(d=0;d<e;++d)if(f=c[d],g=f[0],6==g)h=d;else if(0==g){f[2]=d;f=b.a;for(g=d;h<g;){var k=f[h];f[h]=f[g];f[g]=k;++h;--g}h=-1}}function $i(b,c){b.K[2]=b.b.length;b.K=null;b.D[2]=b.a.length;b.D=null;var d=[6,c];b.b.push(d);b.a.push(d)}Vi.prototype.qb=pa;Vi.prototype.Jb=function(){return this.P};
+function aj(b,c,d){Vi.call(this,b,c,d);this.i=this.G=null;this.B=this.w=this.H=this.u=this.s=this.o=this.A=this.j=this.l=this.h=this.f=void 0}M(aj,Vi);aj.prototype.Za=function(b,c){if(this.i){Xi(this,c);var d=b.a,e=this.coordinates.length,d=Wi(this,d,0,d.length,b.b,!1);this.b.push([4,e,d,this.i,this.f,this.h,this.l,this.j,this.A,this.o,this.s,this.u,this.H,this.w,this.B]);this.a.push([4,e,d,this.G,this.f,this.h,this.l,this.j,this.A,this.o,this.s,this.u,this.H,this.w,this.B]);$i(this,c)}};
+aj.prototype.Ya=function(b,c){if(this.i){Xi(this,c);var d=b.a,e=this.coordinates.length,d=Wi(this,d,0,d.length,b.b,!1);this.b.push([4,e,d,this.i,this.f,this.h,this.l,this.j,this.A,this.o,this.s,this.u,this.H,this.w,this.B]);this.a.push([4,e,d,this.G,this.f,this.h,this.l,this.j,this.A,this.o,this.s,this.u,this.H,this.w,this.B]);$i(this,c)}};aj.prototype.qb=function(){Zi(this);this.h=this.f=void 0;this.i=this.G=null;this.B=this.w=this.u=this.s=this.o=this.A=this.j=this.H=this.l=void 0};
+aj.prototype.Ha=function(b){var c=b.jb(),d=b.Pa(),e=b.Wb(1),f=b.T(1),g=b.ka();this.f=c[0];this.h=c[1];this.G=e;this.i=f;this.l=d[1];this.j=b.l;this.A=g[0];this.o=g[1];this.s=b.i;this.u=b.Y();this.H=b.gb;this.w=b.u;this.B=d[0]};function bj(b,c,d){Vi.call(this,b,c,d);this.f={Xa:void 0,Sa:void 0,Ta:null,Ua:void 0,Va:void 0,Wa:void 0,Rb:0,strokeStyle:void 0,lineCap:void 0,lineDash:null,lineJoin:void 0,lineWidth:void 0,miterLimit:void 0}}M(bj,Vi);
+function cj(b,c,d,e,f){var g=b.coordinates.length;c=Wi(b,c,d,e,f,!1);g=[8,g,c];b.b.push(g);b.a.push(g);return e}p=bj.prototype;p.Jb=function(){this.c||(this.c=Mb(this.P),0<this.g&&Lb(this.c,this.resolution*(this.g+1)/2,this.c));return this.c};
+function dj(b){var c=b.f,d=c.strokeStyle,e=c.lineCap,f=c.lineDash,g=c.lineJoin,h=c.lineWidth,k=c.miterLimit;c.Xa==d&&c.Sa==e&&Ma(c.Ta,f)&&c.Ua==g&&c.Va==h&&c.Wa==k||(c.Rb!=b.coordinates.length&&(b.b.push([12]),c.Rb=b.coordinates.length),b.b.push([10,d,h,e,g,k,f],[1]),c.Xa=d,c.Sa=e,c.Ta=f,c.Ua=g,c.Va=h,c.Wa=k)}
+p.pc=function(b,c){var d=this.f,e=d.lineWidth;void 0!==d.strokeStyle&&void 0!==e&&(dj(this),Xi(this,c),this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash],[1]),d=b.a,cj(this,d,0,d.length,b.b),this.a.push([12]),$i(this,c))};
+p.qc=function(b,c){var d=this.f,e=d.lineWidth;if(void 0!==d.strokeStyle&&void 0!==e){dj(this);Xi(this,c);this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash],[1]);var d=b.$a(),e=b.a,f=b.b,g=0,h,k;h=0;for(k=d.length;h<k;++h)g=cj(this,e,g,d[h],f);this.a.push([12]);$i(this,c)}};p.qb=function(){this.f.Rb!=this.coordinates.length&&this.b.push([12]);Zi(this);this.f=null};
+p.Ga=function(b,c){var d=c.ga();this.f.strokeStyle=vd(d?d:qi);d=c.Da;this.f.lineCap=void 0!==d?d:"round";d=c.getLineDash();this.f.lineDash=d?d:pi;d=c.Ea;this.f.lineJoin=void 0!==d?d:"round";d=c.ha();this.f.lineWidth=void 0!==d?d:1;d=c.Fa;this.f.miterLimit=void 0!==d?d:10;this.f.lineWidth>this.g&&(this.g=this.f.lineWidth,this.c=null)};
+function ej(b,c,d){Vi.call(this,b,c,d);this.f={mc:void 0,Xa:void 0,Sa:void 0,Ta:null,Ua:void 0,Va:void 0,Wa:void 0,fillStyle:void 0,strokeStyle:void 0,lineCap:void 0,lineDash:null,lineJoin:void 0,lineWidth:void 0,miterLimit:void 0}}M(ej,Vi);
+function fj(b,c,d,e,f){var g=b.f,h=[1];b.b.push(h);b.a.push(h);var k,h=0;for(k=e.length;h<k;++h){var l=e[h],m=b.coordinates.length;d=Wi(b,c,d,l,f,!0);d=[8,m,d];m=[3];b.b.push(d,m);b.a.push(d,m);d=l}c=[7];b.a.push(c);void 0!==g.fillStyle&&b.b.push(c);void 0!==g.strokeStyle&&(g=[12],b.b.push(g),b.a.push(g));return d}p=ej.prototype;
+p.nc=function(b,c){var d=this.f,e=d.strokeStyle;if(void 0!==d.fillStyle||void 0!==e){gj(this);Xi(this,c);this.a.push([9,vd(oi)]);void 0!==d.strokeStyle&&this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash]);var f=b.a,e=this.coordinates.length;Wi(this,f,0,f.length,b.b,!1);f=[1];e=[2,e];this.b.push(f,e);this.a.push(f,e);e=[7];this.a.push(e);void 0!==d.fillStyle&&this.b.push(e);void 0!==d.strokeStyle&&(d=[12],this.b.push(d),this.a.push(d));$i(this,c)}};
+p.sc=function(b,c){var d=this.f,e=d.strokeStyle;if(void 0!==d.fillStyle||void 0!==e)gj(this),Xi(this,c),this.a.push([9,vd(oi)]),void 0!==d.strokeStyle&&this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash]),d=b.$a(),e=Vc(b),fj(this,e,0,d,b.b),$i(this,c)};
+p.rc=function(b,c){var d=this.f,e=d.strokeStyle;if(void 0!==d.fillStyle||void 0!==e){gj(this);Xi(this,c);this.a.push([9,vd(oi)]);void 0!==d.strokeStyle&&this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash]);var d=b.c,e=Pi(b),f=b.b,g=0,h,k;h=0;for(k=d.length;h<k;++h)g=fj(this,e,g,d[h],f);$i(this,c)}};p.qb=function(){Zi(this);this.f=null;var b=this.aa;if(0!==b){var c=this.coordinates,d,e;d=0;for(e=c.length;d<e;++d)c[d]=b*Math.round(c[d]/b)}};
+p.Jb=function(){this.c||(this.c=Mb(this.P),0<this.g&&Lb(this.c,this.resolution*(this.g+1)/2,this.c));return this.c};
+p.Ga=function(b,c){var d=this.f;if(b){var e=b.ga();d.fillStyle=yd(e?e:oi)}else d.fillStyle=void 0;c?(e=c.ga(),d.strokeStyle=vd(e?e:qi),e=c.Da,d.lineCap=void 0!==e?e:"round",e=c.getLineDash(),d.lineDash=e?e.slice():pi,e=c.Ea,d.lineJoin=void 0!==e?e:"round",e=c.ha(),d.lineWidth=void 0!==e?e:1,e=c.Fa,d.miterLimit=void 0!==e?e:10,d.lineWidth>this.g&&(this.g=d.lineWidth,this.c=null)):(d.strokeStyle=void 0,d.lineCap=void 0,d.lineDash=null,d.lineJoin=void 0,d.lineWidth=void 0,d.miterLimit=void 0)};
+function gj(b){var c=b.f,d=c.fillStyle,e=c.strokeStyle,f=c.lineCap,g=c.lineDash,h=c.lineJoin,k=c.lineWidth,l=c.miterLimit;void 0!==d&&c.mc!=d&&(b.b.push([9,d]),c.mc=c.fillStyle);void 0===e||c.Xa==e&&c.Sa==f&&c.Ta==g&&c.Ua==h&&c.Va==k&&c.Wa==l||(b.b.push([10,e,k,f,h,l,g]),c.Xa=e,c.Sa=f,c.Ta=g,c.Ua=h,c.Va=k,c.Wa=l)}function hj(b,c,d){Vi.call(this,b,c,d);this.w=this.H=this.u=null;this.i="";this.s=this.o=this.A=this.j=0;this.l=this.h=this.f=null}M(hj,Vi);
+function ij(b,c,d,e,f){if(""!==b.i&&b.l&&(b.f||b.h)){if(b.f){var g=b.f,h=b.u;if(!h||h.fillStyle!=g.fillStyle){var k=[9,g.fillStyle];b.b.push(k);b.a.push(k);h?h.fillStyle=g.fillStyle:b.u={fillStyle:g.fillStyle}}}b.h&&(g=b.h,h=b.H,h&&h.lineCap==g.lineCap&&h.lineDash==g.lineDash&&h.lineJoin==g.lineJoin&&h.lineWidth==g.lineWidth&&h.miterLimit==g.miterLimit&&h.strokeStyle==g.strokeStyle||(k=[10,g.strokeStyle,g.lineWidth,g.lineCap,g.lineJoin,g.miterLimit,g.lineDash,!1],b.b.push(k),b.a.push(k),h?(h.lineCap=
+g.lineCap,h.lineDash=g.lineDash,h.lineJoin=g.lineJoin,h.lineWidth=g.lineWidth,h.miterLimit=g.miterLimit,h.strokeStyle=g.strokeStyle):b.H={lineCap:g.lineCap,lineDash:g.lineDash,lineJoin:g.lineJoin,lineWidth:g.lineWidth,miterLimit:g.miterLimit,strokeStyle:g.strokeStyle}));g=b.l;h=b.w;h&&h.font==g.font&&h.textAlign==g.textAlign&&h.textBaseline==g.textBaseline||(k=[11,g.font,g.textAlign,g.textBaseline],b.b.push(k),b.a.push(k),h?(h.font=g.font,h.textAlign=g.textAlign,h.textBaseline=g.textBaseline):b.w=
+{font:g.font,textAlign:g.textAlign,textBaseline:g.textBaseline});Xi(b,f);g=b.coordinates.length;c=Wi(b,c,0,d,e,!1);c=[5,g,c,b.i,b.j,b.A,b.o,b.s,!!b.f,!!b.h];b.b.push(c);b.a.push(c);$i(b,f)}}
+hj.prototype.xa=function(b){if(b){var c=b.Ka();c?(c=c.ga(),c=yd(c?c:oi),this.f?this.f.fillStyle=c:this.f={fillStyle:c}):this.f=null;var d=b.va();if(d){var c=d.ga(),e=d.Da,f=d.getLineDash(),g=d.Ea,h=d.ha(),d=d.Fa,e=void 0!==e?e:"round",f=f?f.slice():pi,g=void 0!==g?g:"round",h=void 0!==h?h:1,d=void 0!==d?d:10,c=vd(c?c:qi);if(this.h){var k=this.h;k.lineCap=e;k.lineDash=f;k.lineJoin=g;k.lineWidth=h;k.miterLimit=d;k.strokeStyle=c}else this.h={lineCap:e,lineDash:f,lineJoin:g,lineWidth:h,miterLimit:d,strokeStyle:c}}else this.h=
+null;var l=b.pd(),c=b.qd(),e=b.rd(),f=b.Y(),h=b.gb,d=b.sa,g=b.sd(),k=b.td();b=void 0!==l?l:"10px sans-serif";g=void 0!==g?g:"center";k=void 0!==k?k:"middle";this.l?(l=this.l,l.font=b,l.textAlign=g,l.textBaseline=k):this.l={font:b,textAlign:g,textBaseline:k};this.i=void 0!==d?d:"";this.j=void 0!==c?c:0;this.A=void 0!==e?e:0;this.o=void 0!==f?f:0;this.s=void 0!==h?h:1}else this.i=""};function jj(b,c,d,e){this.o=b;this.h=c;this.A=d;this.l=e;this.b={};this.i=lf(1,1);this.j=zb()}
+function kj(b){for(var c in b.b){var d=b.b[c],e;for(e in d)d[e].qb()}}jj.prototype.g=function(b,c,d,e,f){var g=this.j;Cg(g,.5,.5,1/c,-1/c,-d,-b[0],-b[1]);var h=this.i;h.clearRect(0,0,1,1);var k;void 0!==this.l&&(k=Jb(),Kb(k,b),Lb(k,c*this.l,k));return lj(this,h,g,d,e,function(b){if(0<h.getImageData(0,0,1,1).data[3]){if(b=f(b))return b;h.clearRect(0,0,1,1)}},k)};
+jj.prototype.a=function(b,c){var d=void 0!==b?b.toString():"0",e=this.b[d];void 0===e&&(e={},this.b[d]=e);d=e[c];void 0===d&&(d=new mj[c](this.o,this.h,this.A),e[c]=d);return d};jj.prototype.c=function(){return $a(this.b)};
+jj.prototype.f=function(b,c,d,e,f,g){var h=Object.keys(this.b).map(Number);h.sort(Ha);if(!1!==g){var k=this.h;g=k[0];var l=k[1],m=k[2],k=k[3];g=[g,l,g,k,m,k,m,l];Ac(g,0,8,2,d,g);b.save();b.beginPath();b.moveTo(g[0],g[1]);b.lineTo(g[2],g[3]);b.lineTo(g[4],g[5]);b.lineTo(g[6],g[7]);b.closePath();b.clip()}var n,q;g=0;for(l=h.length;g<l;++g)for(n=this.b[h[g].toString()],m=0,k=Ui.length;m<k;++m)q=n[Ui[m]],void 0!==q&&Yi(q,b,c,d,e,f,q.b,void 0);b.restore()};
+function lj(b,c,d,e,f,g,h){var k=Object.keys(b.b).map(Number);k.sort(function(b,c){return c-b});var l,m,n,q,r;l=0;for(m=k.length;l<m;++l)for(q=b.b[k[l].toString()],n=Ui.length-1;0<=n;--n)if(r=q[Ui[n]],void 0!==r&&(r=Yi(r,c,1,d,e,f,r.a,g,h)))return r}var mj={Image:aj,LineString:bj,Polygon:ej,Text:hj};function nj(b,c){return I(b)-I(c)}function oj(b,c){var d=.5*b/c;return d*d}function pj(b,c,d,e,f,g){var h=!1,k,l;if(k=d.T())l=k.rb(),2==l||3==l?k.Xc(f,g):(0==l&&k.load(),k.Bc(f,g),h=!0);if(f=(0,d.b)(c))e=f.Nb(e),(0,qj[e.U()])(b,e,d,c);return h}
+var qj={Point:function(b,c,d,e){var f=d.T();if(f){if(2!=f.rb())return;var g=b.a(d.a,"Image");g.Ha(f);g.Za(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),ij(b,c.a,2,2,e)},LineString:function(b,c,d,e){var f=d.va();if(f){var g=b.a(d.a,"LineString");g.Ga(null,f);g.pc(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),ij(b,Ni(c),2,2,e)},Polygon:function(b,c,d,e){var f=d.Ka(),g=d.va();if(f||g){var h=b.a(d.a,"Polygon");h.Ga(f,g);h.sc(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),ij(b,Wc(c),2,2,e)},MultiPoint:function(b,c,d,
+e){var f=d.T();if(f){if(2!=f.rb())return;var g=b.a(d.a,"Image");g.Ha(f);g.Ya(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),d=c.a,ij(b,d,d.length,c.b,e)},MultiLineString:function(b,c,d,e){var f=d.va();if(f){var g=b.a(d.a,"LineString");g.Ga(null,f);g.qc(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),c=Oi(c),ij(b,c,c.length,2,e)},MultiPolygon:function(b,c,d,e){var f=d.Ka(),g=d.va();if(g||f){var h=b.a(d.a,"Polygon");h.Ga(f,g);h.rc(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),c=Qi(c),ij(b,c,c.length,2,e)},GeometryCollection:function(b,
+c,d,e){c=c.a;var f,g;f=0;for(g=c.length;f<g;++f)(0,qj[c[f].U()])(b,c[f],d,e)},Circle:function(b,c,d,e){var f=d.Ka(),g=d.va();if(f||g){var h=b.a(d.a,"Polygon");h.Ga(f,g);h.nc(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),ij(b,c.a.slice(0,c.b),2,2,e)}};var rj=!((W("Chrome")||W("CriOS"))&&!W("Opera")&&!W("OPR")&&!W("Edge"))||W("iPhone")&&!W("iPod")&&!W("iPad")||W("iPad")||W("iPod");function sj(b,c,d,e){b=d-b;c=e-c;var f=Math.sqrt(b*b+c*c);return[Math.round(d+b/f),Math.round(e+c/f)]}
+function tj(b,c,d,e,f,g,h,k,l,m,n){var q=lf(Math.round(d*b),Math.round(d*c));if(0===l.length)return q.canvas;q.scale(d,d);var r=Jb();l.forEach(function(b){Sb(r,b.extent)});var u=lf(Math.round(d*Vb(r)/e),Math.round(d*Wb(r)/e)),w=d/e;l.forEach(function(b){u.drawImage(b.image,m,m,b.image.width-2*m,b.image.height-2*m,(b.extent[0]-r[0])*w,-(b.extent[3]-r[3])*w,Vb(b.extent)*w,Wb(b.extent)*w)});var y=bc(h);k.c.forEach(function(b){var c=b.source,f=b.target,h=c[1][0],k=c[1][1],l=c[2][0],m=c[2][1];b=(f[0][0]-
+y[0])/g;var w=-(f[0][1]-y[1])/g,n=(f[1][0]-y[0])/g,A=-(f[1][1]-y[1])/g,H=(f[2][0]-y[0])/g,O=-(f[2][1]-y[1])/g,f=c[0][0],c=c[0][1],h=h-f,k=k-c,l=l-f,m=m-c;a:{h=[[h,k,0,0,n-b],[l,m,0,0,H-b],[0,0,h,k,A-w],[0,0,l,m,O-w]];k=h.length;for(l=0;l<k;l++){for(var m=l,P=Math.abs(h[l][l]),L=l+1;L<k;L++){var K=Math.abs(h[L][l]);K>P&&(P=K,m=L)}if(0===P){h=null;break a}P=h[m];h[m]=h[l];h[l]=P;for(m=l+1;m<k;m++)for(P=-h[m][l]/h[l][l],L=l;L<k+1;L++)h[m][L]=l==L?0:h[m][L]+P*h[l][L]}l=Array(k);for(m=k-1;0<=m;m--)for(l[m]=
+h[m][k]/h[m][m],P=m-1;0<=P;P--)h[P][k]-=h[P][m]*l[m];h=l}h&&(q.save(),q.beginPath(),rj?(l=(b+n+H)/3,m=(w+A+O)/3,k=sj(l,m,b,w),n=sj(l,m,n,A),H=sj(l,m,H,O),q.moveTo(k[0],k[1]),q.lineTo(n[0],n[1]),q.lineTo(H[0],H[1])):(q.moveTo(b,w),q.lineTo(n,A),q.lineTo(H,O)),q.closePath(),q.clip(),q.transform(h[0],h[2],h[1],h[3],b,w),q.translate(r[0]-f,r[3]-c),q.scale(e/d,-e/d),q.drawImage(u.canvas,0,0),q.restore())});n&&(q.save(),q.strokeStyle="black",q.lineWidth=1,k.c.forEach(function(b){var c=b.target;b=(c[0][0]-
+y[0])/g;var d=-(c[0][1]-y[1])/g,e=(c[1][0]-y[0])/g,f=-(c[1][1]-y[1])/g,h=(c[2][0]-y[0])/g,c=-(c[2][1]-y[1])/g;q.beginPath();q.moveTo(b,d);q.lineTo(e,f);q.lineTo(h,c);q.closePath();q.stroke()}),q.restore());return q.canvas};function uj(b,c,d,e,f){this.f=b;this.g=c;var g={},h=xc(this.g,this.f);this.b=function(b){var c=b[0]+"/"+b[1];g[c]||(g[c]=h(b));return g[c]};this.h=e;this.A=f*f;this.c=[];this.i=!1;this.j=this.f.a&&!!e&&!!this.f.C()&&Vb(e)==Vb(this.f.C());this.a=this.f.C()?Vb(this.f.C()):null;this.l=this.g.C()?Vb(this.g.C()):null;b=bc(d);c=[d[2],d[3]];e=[d[2],d[1]];d=Xb(d);f=this.b(b);var k=this.b(c),l=this.b(e),m=this.b(d);vj(this,b,c,e,d,f,k,l,m,10);if(this.i){var n=Infinity;this.c.forEach(function(b){n=Math.min(n,
+b.source[0][0],b.source[1][0],b.source[2][0])});this.c.forEach(function(b){if(Math.max(b.source[0][0],b.source[1][0],b.source[2][0])-n>this.a/2){var c=[[b.source[0][0],b.source[0][1]],[b.source[1][0],b.source[1][1]],[b.source[2][0],b.source[2][1]]];c[0][0]-n>this.a/2&&(c[0][0]-=this.a);c[1][0]-n>this.a/2&&(c[1][0]-=this.a);c[2][0]-n>this.a/2&&(c[2][0]-=this.a);Math.max(c[0][0],c[1][0],c[2][0])-Math.min(c[0][0],c[1][0],c[2][0])<this.a/2&&(b.source=c)}},this)}g={}}
+function vj(b,c,d,e,f,g,h,k,l,m){var n=Ib([g,h,k,l]),q=b.a?Vb(n)/b.a:null,r=b.f.a&&.5<q&&1>q,u=!1;if(0<m){if(b.g.f&&b.l)var w=Ib([c,d,e,f]),u=u|.25<Vb(w)/b.l;!r&&b.f.f&&q&&(u|=.25<q)}if(u||!b.h||ac(n,b.h)){if(!(u||isFinite(g[0])&&isFinite(g[1])&&isFinite(h[0])&&isFinite(h[1])&&isFinite(k[0])&&isFinite(k[1])&&isFinite(l[0])&&isFinite(l[1])))if(0<m)u=!0;else return;if(0<m&&(u||(q=b.b([(c[0]+e[0])/2,(c[1]+e[1])/2]),n=r?(Ea(g[0],b.a)+Ea(k[0],b.a))/2-Ea(q[0],b.a):(g[0]+k[0])/2-q[0],q=(g[1]+k[1])/2-q[1],
+u=n*n+q*q>b.A),u)){Math.abs(c[0]-e[0])<=Math.abs(c[1]-e[1])?(r=[(d[0]+e[0])/2,(d[1]+e[1])/2],n=b.b(r),q=[(f[0]+c[0])/2,(f[1]+c[1])/2],u=b.b(q),vj(b,c,d,r,q,g,h,n,u,m-1),vj(b,q,r,e,f,u,n,k,l,m-1)):(r=[(c[0]+d[0])/2,(c[1]+d[1])/2],n=b.b(r),q=[(e[0]+f[0])/2,(e[1]+f[1])/2],u=b.b(q),vj(b,c,r,q,f,g,n,u,l,m-1),vj(b,r,d,e,q,n,h,k,u,m-1));return}if(r){if(!b.j)return;b.i=!0}b.c.push({source:[g,k,l],target:[c,e,f]});b.c.push({source:[g,h,k],target:[c,d,e]})}}
+function wj(b){var c=Jb();b.c.forEach(function(b){b=b.source;Kb(c,b[0]);Kb(c,b[1]);Kb(c,b[2])});return c};function xj(b){T.call(this);this.g=void 0;this.a="geometry";this.h=null;this.c=void 0;this.b=null;Q(this,rb(this.a),this.nb,this);void 0!==b&&(b instanceof zc||!b?yj(this,b):this.l(b))}M(xj,T);p=xj.prototype;p.clone=function(){var b=new xj(this.za());zj(b,this.a);var c=this.M();c&&yj(b,c.clone());if(c=this.h)b.h=c,b.c=c?Aj(c):void 0,b.v();return b};p.M=function(){return this.get(this.a)};p.La=function(){return this.g};p.yd=function(){this.v()};
+p.nb=function(){this.b&&(N(this.b),this.b=null);var b=this.M();b&&(this.b=Q(b,"change",this.yd,this));this.v()};function yj(b,c){b.set(b.a,c)}function zj(b,c){gb(b,rb(b.a),b.nb,b);b.a=c;Q(b,rb(b.a),b.nb,b);b.nb()}function Aj(b){if(!ga(b)){var c;c=Array.isArray(b)?b:[b];b=function(){return c}}return b};function Bj(b,c,d){return function(e,f,g){var h=new XMLHttpRequest;h.open("GET",ga(b)?b(e,f,g):b,!0);"arraybuffer"==c.U()&&(h.responseType="arraybuffer");h.onload=function(){if(200<=h.status&&300>h.status){var b=c.U(),e;"json"==b||"text"==b?e=h.responseText:"xml"==b?(e=h.responseXML,e||(b=h.responseText,e=(new DOMParser).parseFromString(b,"application/xml"))):"arraybuffer"==b&&(e=h.response);e&&d.call(this,c.b(e,{featureProjection:g}),c.f(Cj(e)))}}.bind(this);h.send()}}
+function Dj(b,c){return Bj(b,c,function(b){this.Cb(b)})};function Ej(){return[[-Infinity,-Infinity,Infinity,Infinity]]};var Fj;
+(function(){var b={uc:{}};(function(){function c(b,d){if(!(this instanceof c))return new c(b,d);this.Ab=Math.max(4,b||9);this.ec=Math.max(2,Math.ceil(.4*this.Ab));d&&this.ed(d);this.clear()}function d(b,c){b.bbox=e(b,0,b.children.length,c)}function e(b,c,d,e){for(var g=[Infinity,Infinity,-Infinity,-Infinity],h;c<d;c++)h=b.children[c],f(g,b.Z?e(h):h.bbox);return g}function f(b,c){b[0]=Math.min(b[0],c[0]);b[1]=Math.min(b[1],c[1]);b[2]=Math.max(b[2],c[2]);b[3]=Math.max(b[3],c[3])}function g(b,c){return b.bbox[0]-
+c.bbox[0]}function h(b,c){return b.bbox[1]-c.bbox[1]}function k(b){return(b[2]-b[0])*(b[3]-b[1])}function l(b){return b[2]-b[0]+(b[3]-b[1])}function m(b,c){return b[0]<=c[0]&&b[1]<=c[1]&&c[2]<=b[2]&&c[3]<=b[3]}function n(b,c){return c[0]<=b[2]&&c[1]<=b[3]&&c[2]>=b[0]&&c[3]>=b[1]}function q(b,c,d,e,f){for(var g=[c,d],h;g.length;)d=g.pop(),c=g.pop(),d-c<=e||(h=c+Math.ceil((d-c)/e/2)*e,r(b,c,d,h,f),g.push(c,h,h,d))}function r(b,c,d,e,f){for(var g,h,k,l,m;d>c;){600<d-c&&(g=d-c+1,h=e-c+1,k=Math.log(g),
+l=.5*Math.exp(2*k/3),m=.5*Math.sqrt(k*l*(g-l)/g)*(0>h-g/2?-1:1),k=Math.max(c,Math.floor(e-h*l/g+m)),h=Math.min(d,Math.floor(e+(g-h)*l/g+m)),r(b,k,h,e,f));g=b[e];h=c;l=d;u(b,c,e);for(0<f(b[d],g)&&u(b,c,d);h<l;){u(b,h,l);h++;for(l--;0>f(b[h],g);)h++;for(;0<f(b[l],g);)l--}0===f(b[c],g)?u(b,c,l):(l++,u(b,l,d));l<=e&&(c=l+1);e<=l&&(d=l-1)}}function u(b,c,d){var e=b[c];b[c]=b[d];b[d]=e}c.prototype={all:function(){return this.ac(this.data,[])},search:function(b){var c=this.data,d=[],e=this.da;if(!n(b,c.bbox))return d;
+for(var f=[],g,h,k,l;c;){g=0;for(h=c.children.length;g<h;g++)k=c.children[g],l=c.Z?e(k):k.bbox,n(b,l)&&(c.Z?d.push(k):m(b,l)?this.ac(k,d):f.push(k));c=f.pop()}return d},load:function(b){if(!b||!b.length)return this;if(b.length<this.ec){for(var c=0,d=b.length;c<d;c++)this.Ca(b[c]);return this}b=this.cc(b.slice(),0,b.length-1,0);this.data.children.length?this.data.height===b.height?this.fc(this.data,b):(this.data.height<b.height&&(c=this.data,this.data=b,b=c),this.dc(b,this.data.height-b.height-1,!0)):
+this.data=b;return this},Ca:function(b){b&&this.dc(b,this.data.height-1);return this},clear:function(){this.data={children:[],height:1,bbox:[Infinity,Infinity,-Infinity,-Infinity],Z:!0};return this},remove:function(b){if(!b)return this;for(var c=this.data,d=this.da(b),e=[],f=[],g,h,k,l;c||e.length;){c||(c=e.pop(),h=e[e.length-1],g=f.pop(),l=!0);if(c.Z&&(k=c.children.indexOf(b),-1!==k)){c.children.splice(k,1);e.push(c);this.dd(e);break}l||c.Z||!m(c.bbox,d)?h?(g++,c=h.children[g],l=!1):c=null:(e.push(c),
+f.push(g),g=0,h=c,c=c.children[0])}return this},da:function(b){return b},Gb:function(b,c){return b[0]-c[0]},Hb:function(b,c){return b[1]-c[1]},toJSON:function(){return this.data},ac:function(b,c){for(var d=[];b;)b.Z?c.push.apply(c,b.children):d.push.apply(d,b.children),b=d.pop();return c},cc:function(b,c,e,f){var g=e-c+1,h=this.Ab,k;if(g<=h)return k={children:b.slice(c,e+1),height:1,bbox:null,Z:!0},d(k,this.da),k;f||(f=Math.ceil(Math.log(g)/Math.log(h)),h=Math.ceil(g/Math.pow(h,f-1)));k={children:[],
+height:f,bbox:null,Z:!1};var g=Math.ceil(g/h),h=g*Math.ceil(Math.sqrt(h)),l,m,n;for(q(b,c,e,h,this.Gb);c<=e;c+=h)for(m=Math.min(c+h-1,e),q(b,c,m,g,this.Hb),l=c;l<=m;l+=g)n=Math.min(l+g-1,m),k.children.push(this.cc(b,l,n,f-1));d(k,this.da);return k},cd:function(b,c,d,e){for(var f,g,h,l,m,n,q,r;;){e.push(c);if(c.Z||e.length-1===d)break;q=r=Infinity;f=0;for(g=c.children.length;f<g;f++)h=c.children[f],m=k(h.bbox),n=h.bbox,n=(Math.max(n[2],b[2])-Math.min(n[0],b[0]))*(Math.max(n[3],b[3])-Math.min(n[1],
+b[1]))-m,n<r?(r=n,q=m<q?m:q,l=h):n===r&&m<q&&(q=m,l=h);c=l}return c},dc:function(b,c,d){var e=this.da;d=d?b.bbox:e(b);var e=[],g=this.cd(d,this.data,c,e);g.children.push(b);for(f(g.bbox,d);0<=c;)if(e[c].children.length>this.Ab)this.fd(e,c),c--;else break;this.$c(d,e,c)},fd:function(b,c){var e=b[c],f=e.children.length,g=this.ec;this.ad(e,g,f);f=this.bd(e,g,f);f={children:e.children.splice(f,e.children.length-f),height:e.height,bbox:null,Z:!1};e.Z&&(f.Z=!0);d(e,this.da);d(f,this.da);c?b[c-1].children.push(f):
+this.fc(e,f)},fc:function(b,c){this.data={children:[b,c],height:b.height+1,bbox:null,Z:!1};d(this.data,this.da)},bd:function(b,c,d){var f,g,h,l,m,n,q;m=n=Infinity;for(f=c;f<=d-c;f++)g=e(b,0,f,this.da),h=e(b,f,d,this.da),l=Math.max(0,Math.min(g[2],h[2])-Math.max(g[0],h[0]))*Math.max(0,Math.min(g[3],h[3])-Math.max(g[1],h[1])),g=k(g)+k(h),l<m?(m=l,q=f,n=g<n?g:n):l===m&&g<n&&(n=g,q=f);return q},ad:function(b,c,d){var e=b.Z?this.Gb:g,f=b.Z?this.Hb:h,k=this.bc(b,c,d,e);c=this.bc(b,c,d,f);k<c&&b.children.sort(e)},
+bc:function(b,c,d,g){b.children.sort(g);g=this.da;var h=e(b,0,c,g),k=e(b,d-c,d,g),m=l(h)+l(k),n,q;for(n=c;n<d-c;n++)q=b.children[n],f(h,b.Z?g(q):q.bbox),m+=l(h);for(n=d-c-1;n>=c;n--)q=b.children[n],f(k,b.Z?g(q):q.bbox),m+=l(k);return m},$c:function(b,c,d){for(;0<=d;d--)f(c[d].bbox,b)},dd:function(b){for(var c=b.length-1,e;0<=c;c--)0===b[c].children.length?0<c?(e=b[c-1].children,e.splice(e.indexOf(b[c]),1)):this.clear():d(b[c],this.da)},ed:function(b){var c=["return a"," - b",";"];this.Gb=new Function("a",
+"b",c.join(b[0]));this.Hb=new Function("a","b",c.join(b[1]));this.da=new Function("a","return [a"+b.join(", a")+"];")}};"undefined"!==typeof b?b.uc=c:"undefined"!==typeof self?self.a=c:window.a=c})();Fj=b.uc})();function Gj(b){this.a=Fj(b);this.b={}}p=Gj.prototype;p.Ca=function(b,c){var d=[b[0],b[1],b[2],b[3],c];this.a.Ca(d);this.b[I(c)]=d};p.load=function(b,c){for(var d=Array(c.length),e=0,f=c.length;e<f;e++){var g=b[e],h=c[e],g=[g[0],g[1],g[2],g[3],h];d[e]=g;this.b[I(h)]=g}this.a.load(d)};p.remove=function(b){b=I(b);var c=this.b[b];delete this.b[b];return null!==this.a.remove(c)};function Hj(b){return b.a.all().map(function(b){return b[4]})}
+function Ij(b,c){return b.a.search(c).map(function(b){return b[4]})}function Jj(b,c,d,e){return Kj(Ij(b,c),d,e)}function Kj(b,c,d){for(var e,f=0,g=b.length;f<g&&!(e=c.call(d,b[f]));f++);return e}p.clear=function(){this.a.clear();this.b={}};p.C=function(){return this.a.data.bbox};function Lj(b){b=b||{};Ce.call(this,{attributions:b.attributions,logo:b.logo,projection:void 0,state:"ready",wrapX:void 0!==b.wrapX?b.wrapX:!0});this.o=pa;this.D=b.format;this.u=b.url;void 0!==b.loader?this.o=b.loader:void 0!==this.u&&(this.o=Dj(this.u,this.D));this.G=void 0!==b.strategy?b.strategy:Ej;var c=void 0!==b.useSpatialIndex?b.useSpatialIndex:!0;this.R=c?new Gj:null;this.s=new Gj;this.ca={};this.b={};this.g={};this.h={};this.a=null;var d,e;b.features instanceof ld?(d=b.features,e=d.a):Array.isArray(b.features)&&
+(e=b.features);c||void 0!==d||(d=new ld(e));void 0!==e&&Mj(this,e);void 0!==d&&Nj(this,d)}M(Lj,Ce);p=Lj.prototype;p.Bb=function(b){var c=I(b).toString();if(Oj(this,c,b)){Pj(this,c,b);var d=b.M();d?(c=d.C(),this.R&&this.R.Ca(c,b)):this.ca[c]=b;S(this,new Qj("addfeature",b))}this.v()};function Pj(b,c,d){b.h[c]=[Q(d,"change",b.xc,b),Q(d,"propertychange",b.xc,b)]}function Oj(b,c,d){var e=!0,f=d.La();void 0!==f?f.toString()in b.b?e=!1:b.b[f.toString()]=d:b.g[c]=d;return e}p.Cb=function(b){Mj(this,b);this.v()};
+function Mj(b,c){var d,e,f,g,h=[],k=[],l=[];e=0;for(f=c.length;e<f;e++)g=c[e],d=I(g).toString(),Oj(b,d,g)&&k.push(g);e=0;for(f=k.length;e<f;e++){g=k[e];d=I(g).toString();Pj(b,d,g);var m=g.M();m?(d=m.C(),h.push(d),l.push(g)):b.ca[d]=g}b.R&&b.R.load(h,l);e=0;for(f=k.length;e<f;e++)S(b,new Qj("addfeature",k[e]))}
+function Nj(b,c){var d=!1;Q(b,"addfeature",function(b){d||(d=!0,c.push(b.feature),d=!1)});Q(b,"removefeature",function(b){d||(d=!0,c.remove(b.feature),d=!1)});Q(c,"add",function(b){d||(b=b.element,d=!0,this.Bb(b),d=!1)},b);Q(c,"remove",function(b){if(!d){b=b.element;d=!0;var c=I(b).toString();c in this.ca?delete this.ca[c]:this.R&&this.R.remove(b);this.Xb(b);this.v();d=!1}},b);b.a=c}
+p.clear=function(b){if(b){for(var c in this.h)this.h[c].forEach(N);this.a||(this.h={},this.b={},this.g={})}else if(this.R){b=this.Xb;Kj(Hj(this.R),b,this);for(var d in this.ca)this.Xb(this.ca[d])}this.a&&this.a.clear();this.R&&this.R.clear();this.s.clear();this.ca={};S(this,new Qj("clear"));this.v()};p.nd=function(b,c){if(this.R)return Kj(Hj(this.R),b,c);if(this.a)return nd(this.a,b,c)};function Rj(b,c,d,e){b.R?Jj(b.R,c,d,e):b.a&&nd(b.a,d,e)}
+p.oe=function(){var b;this.a?b=this.a.a:this.R&&(b=Hj(this.R),$a(this.ca)||Ka(b,Za(this.ca)));return b};p.C=function(){return this.R.C()};
+p.xc=function(b){b=b.target;var c=I(b).toString(),d=b.M();if(d)if(d=d.C(),c in this.ca)delete this.ca[c],this.R&&this.R.Ca(d,b);else{if(this.R){var e=this.R,f=I(b);Rb(e.b[f].slice(0,4),d)||(e.remove(b),e.Ca(d,b))}}else c in this.ca||(this.R&&this.R.remove(b),this.ca[c]=b);d=b.La();void 0!==d?(d=d.toString(),c in this.g?(delete this.g[c],this.b[d]=b):this.b[d]!==b&&(Sj(this,b),this.b[d]=b)):c in this.g||(Sj(this,b),this.g[c]=b);this.v();S(this,new Qj("changefeature",b))};
+function Tj(b,c,d,e){var f=b.s;c=b.G(c,d);var g,h;g=0;for(h=c.length;g<h;++g){var k=c[g];Jj(f,k,function(b){return Nb(b.extent,k)})||(b.o.call(b,k,d,e),f.Ca(k,{extent:k.slice()}))}}p.Xb=function(b){var c=I(b).toString();this.h[c].forEach(N);delete this.h[c];var d=b.La();void 0!==d?delete this.b[d.toString()]:delete this.g[c];S(this,new Qj("removefeature",b))};function Sj(b,c){for(var d in b.b)if(b.b[d]===c){delete b.b[d];break}}function Qj(b,c){R.call(this,b);this.feature=c}M(Qj,R);function Uj(b){Ri.call(this,b);this.c=lf();this.b=null;this.j=Jb();this.h=zb()}M(Uj,Ri);
+Uj.prototype.g=function(b,c,d){var e=b.pixelRatio,f=b.viewState,g=f.center,h=f.projection,k=f.rotation,l=b.size,m=Math.round(e*l[0]/2),n=Math.round(e*l[1]/2),q=e/f.resolution,r=this.a,u=r.V(),w=u.kb(h),f=Ti(this,b,0);Si(this,"precompose",d,b,f);var l=d,r=nb(r,"render"),y,z,D,t;if(k||r){l=this.c;y=l.canvas;D=u.mb(e)/e;var v=d.canvas.width*D;z=d.canvas.height*D;t=Math.round(Math.sqrt(v*v+z*z));y.width!=t?y.width=y.height=t:l.clearRect(0,0,t,t);y=(t-v)/2/D;z=(t-z)/2/D;q*=D;m=Math.round(D*(m+y));n=Math.round(D*
+(n+z))}v=l.globalAlpha;l.globalAlpha=c.opacity;var B=u.la(h),E=this.b,C;c=u.Lb(h)&&1==c.opacity;c||(E.reverse(),C=[]);for(var G=0,J=E.length;G<J;++G){var A=E[G],H=A.L,O=Ie(B,H,this.j),P=H[0],L=Xb(Ie(B,Qe(B,g,P))),H=Math.round(Vb(O)*q),K=Math.round(Wb(O)*q),fa=Math.round((O[0]-L[0])*q/H)*H+m+Math.round((L[0]-g[0])*q),O=Math.round((L[1]-O[3])*q/K)*K+n+Math.round((g[1]-L[1])*q);if(!c){L=[fa,O,fa+H,O+K];l.save();for(var qa=0,Ql=C.length;qa<Ql;++qa){var Xa=C[qa];ac(L,Xa)&&(l.beginPath(),l.moveTo(L[0],
+L[1]),l.lineTo(L[0],L[3]),l.lineTo(L[2],L[3]),l.lineTo(L[2],L[1]),l.moveTo(Xa[0],Xa[1]),l.lineTo(Xa[2],Xa[1]),l.lineTo(Xa[2],Xa[3]),l.lineTo(Xa[0],Xa[3]),l.closePath(),l.clip())}C.push(L)}P=We(u,P,e,h);l.drawImage(A.T(),w,w,P[0],P[1],fa,O,H,K);c||l.restore()}r&&(e=y-m/D+m,h=z-n/D+n,g=Cg(this.h,t/2-e,t/2-h,q,-q,-k,-g[0]+e/q,-g[1]-h/q),Si(this,"render",l,b,g));(k||r)&&d.drawImage(l.canvas,-Math.round(y),-Math.round(z),t/D,t/D);l.globalAlpha=v;Si(this,"postcompose",d,b,f)};
+Uj.prototype.i=function(b,c){function d(b){b=b.N();return 2==b||4==b||3==b&&!u}var e=b.pixelRatio,f=b.viewState,g=f.projection,h=this.a,k=h.V(),l=k.la(g),m=Pe(l,f.resolution),n=l.I(m),q=f.center;n==f.resolution?(q=Lg(q,n,b.size),f=Zb(q,n,f.rotation,b.size)):f=b.extent;void 0!==c.extent&&(f=$b(f,c.extent));if(f[2]<f[0]||f[3]<f[1])return!1;n=Le(l,f,n);q={};q[m]={};var r=this.l(k,g,q),u=ni(h),w=Jb(),y=new fd(0,0,0,0),z,D,t,v;for(t=n.a;t<=n.f;++t)for(v=n.b;v<=n.c;++v)z=Ng(k,m,t,v,e,g),!d(z)&&z.a&&(z=
+z.a),d(z)?q[m][z.L.toString()]=z:(D=He(l,z.L,r,y,w),D||(z=Ke(l,z.L,y,w))&&r(m+1,z));r=Object.keys(q).map(Number);r.sort(Ha);var w=[],B,y=0;for(t=r.length;y<t;++y)for(B in z=r[y],v=q[z],v)z=v[B],2==z.N()&&w.push(z);this.b=w;Kg(b.usedTiles,k,m,n);Mg(b,k,l,e,g,f,m,h.get("preload"));Hg(b,k);Jg(b,k);return!0};function Vj(b){Ri.call(this,b);this.b=!1;this.w=-1;this.u=NaN;this.j=Jb();this.c=this.o=null;this.h=lf()}M(Vj,Ri);
+Vj.prototype.g=function(b,c,d){var e=b.extent,f=b.pixelRatio,g=c.eb?b.skippedFeatureUids:{},h=b.viewState,k=h.projection,h=h.rotation,l=k.C(),m=this.a.V(),n=Ti(this,b,0);Si(this,"precompose",d,b,n);var q=this.c;if(q&&!q.c()){var r;nb(this.a,"render")?(this.h.canvas.width=d.canvas.width,this.h.canvas.height=d.canvas.height,r=this.h):r=d;var u=r.globalAlpha;r.globalAlpha=c.opacity;c=b.size[0]*f;var w=b.size[1]*f;ri(r,-h,c/2,w/2);q.f(r,f,n,h,g);if(m.j&&k.a&&!Nb(l,e)){for(var k=e[0],m=Vb(l),y=0;k<l[0];)--y,
+n=m*y,n=Ti(this,b,n),q.f(r,f,n,h,g),k+=m;y=0;for(k=e[2];k>l[2];)++y,n=m*y,n=Ti(this,b,n),q.f(r,f,n,h,g),k-=m;n=Ti(this,b,0)}ri(r,h,c/2,w/2);r!=d&&(Si(this,"render",r,b,n),d.drawImage(r.canvas,0,0));r.globalAlpha=u}Si(this,"postcompose",d,b,n)};Vj.prototype.fb=function(b,c,d,e){if(this.c){var f=this.a,g={};return this.c.g(b,c.viewState.resolution,c.viewState.rotation,{},function(b){var c=I(b).toString();if(!(c in g))return g[c]=!0,d.call(e,b,f)})}};Vj.prototype.B=function(){Gg(this)};
+Vj.prototype.i=function(b){function c(b){var c,e=b.c;e?c=e.call(b,m):(e=d.g)&&(c=e(b,m));if(c){if(c){e=!1;if(Array.isArray(c))for(var f=0,g=c.length;f<g;++f)e=pj(r,b,c[f],oj(m,n),this.B,this)||e;else e=pj(r,b,c,oj(m,n),this.B,this)||e;b=e}else b=!1;this.b=this.b||b}}var d=this.a,e=d.V();Ig(b.attributions,e.i);Jg(b,e);var f=b.viewHints[0],g=b.viewHints[1],h=d.i,k=d.j;if(!this.b&&!h&&f||!k&&g)return!0;var l=b.extent,k=b.viewState,f=k.projection,m=k.resolution,n=b.pixelRatio,g=d.f,q=d.a,h=d.get("renderOrder");
+void 0===h&&(h=nj);l=Lb(l,q*m);q=k.projection.C();e.j&&k.projection.a&&!Nb(q,b.extent)&&(b=Math.max(Vb(l)/2,Vb(q)),l[0]=q[0]-b,l[2]=q[2]+b);if(!this.b&&this.u==m&&this.w==g&&this.o==h&&Nb(this.j,l))return!0;this.c=null;this.b=!1;var r=new jj(.5*m/n,l,m,d.a);Tj(e,l,m,f);if(h){var u=[];Rj(e,l,function(b){u.push(b)},this);u.sort(h);u.forEach(c,this)}else Rj(e,l,c,this);kj(r);this.u=m;this.w=g;this.o=h;this.j=l;this.c=r;return!0};function Wj(b,c){var d=/\{z\}/g,e=/\{x\}/g,f=/\{y\}/g,g=/\{-y\}/g;return function(h){if(h)return b.replace(d,h[0].toString()).replace(e,h[1].toString()).replace(f,function(){return(-h[2]-1).toString()}).replace(g,function(){var b=c.a?c.a[h[0]]:null;return(b.c-b.b+1+h[2]).toString()})}}function Xj(b,c){for(var d=b.length,e=Array(d),f=0;f<d;++f)e[f]=Wj(b[f],c);return Yj(e)}function Yj(b){return 1===b.length?b[0]:function(c,d,e){if(c)return b[Ea((c[1]<<c[0])+c[2],b.length)](c,d,e)}}function Zj(){};function ak(b){Ue.call(this,{attributions:b.attributions,cacheSize:b.cacheSize,extent:b.extent,logo:b.logo,opaque:b.opaque,projection:b.projection,state:b.state,tileGrid:b.tileGrid,tilePixelRatio:b.tilePixelRatio,wrapX:b.wrapX});this.tileLoadFunction=b.tileLoadFunction;this.tileUrlFunction=this.g?this.g.bind(this):Zj;this.urls=null;if(b.urls){var c=b.urls;this.urls=c;bk(this,this.g?this.g.bind(this):Xj(c,this.tileGrid))}else b.url&&this.s(b.url);b.tileUrlFunction&&bk(this,b.tileUrlFunction)}
+M(ak,Ue);ak.prototype.D=function(b){b=b.target;switch(b.N()){case 1:S(this,new Ye("tileloadstart",b));break;case 2:S(this,new Ye("tileloadend",b));break;case 3:S(this,new Ye("tileloaderror",b))}};function bk(b,c){b.a.clear();b.tileUrlFunction=c;b.v()}
+ak.prototype.s=function(b){var c=[],d=/\{(\d)-(\d)\}/.exec(b)||/\{([a-z])-([a-z])\}/.exec(b);if(d){var e=d[2].charCodeAt(0),f;for(f=d[1].charCodeAt(0);f<=e;++f)c.push(b.replace(d[0],String.fromCharCode(f)))}else c.push(b);b=this.urls=c;bk(this,this.g?this.g.bind(this):Xj(b,this.tileGrid))};ak.prototype.Yc=function(b,c,d){b=this.lb(b,c,d);ve(this.a,b)&&this.a.get(b)};function ck(b,c){Tg.call(this,0,c);this.c=lf();lf();this.a=this.c.canvas;this.a.style.width="100%";this.a.style.height="100%";this.a.className="ol-unselectable";fe(b,this.a,0);this.b=!0;this.g=zb()}M(ck,Tg);ck.prototype.Ib=function(b){return b instanceof X?new Uj(b):b instanceof Y?new Vj(b):null};
+function dk(b,c,d){var e=b.h,f=b.c;if(nb(e,c)){var g=d.extent,h=d.pixelRatio,k=d.viewState.rotation,l=d.pixelRatio,m=d.viewState,n=m.resolution;b=Cg(b.g,b.a.width/2,b.a.height/2,l/n,-l/n,-m.rotation,-m.center[0],-m.center[1]);g=new Gi(f,h,g,b,k);S(e,new zg(c,e,g,d,f,null))}}ck.prototype.U=function(){return"canvas"};
+ck.prototype.sb=function(b){if(b){var c=this.c,d=b.pixelRatio,e=Math.round(b.size[0]*d),d=Math.round(b.size[1]*d);this.a.width!=e||this.a.height!=d?(this.a.width=e,this.a.height=d):c.clearRect(0,0,e,d);var f=b.viewState.rotation;Ug(b);dk(this,"precompose",b);var g=b.layerStatesArray;Na(g);ri(c,f,e/2,d/2);var h=b.viewState.resolution,k,l,m,n;k=0;for(l=g.length;k<l;++k)n=g[k],m=n.layer,m=Wg(this,m),Bg(n,h)&&"ready"==n.Zb&&m.i(b,n)&&m.g(b,n,c);ri(c,-f,e/2,d/2);dk(this,"postcompose",b);this.b||(ne(this.a,
+!0),this.b=!0);Xg(this,b);b.postRenderFunctions.push(Vg)}else this.b&&(ne(this.a,!1),this.b=!1)};function ek(b,c){Fg.call(this,b);this.target=c}M(ek,Fg);ek.prototype.Fb=pa;ek.prototype.Kc=pa;function fk(b){var c=document.createElement("DIV");c.style.position="absolute";ek.call(this,b,c);this.c=!0;this.h=1;this.g=0;this.b={}}M(fk,ek);fk.prototype.Fb=function(){ee(this.target);this.g=0};
+fk.prototype.Lc=function(b,c){if(!c.visible)return this.c&&(ne(this.target,!1),this.c=!1),!0;var d=b.pixelRatio,e=b.viewState,f=e.projection,g=this.a,h=g.V(),k=h.la(f),l=h.kb(f),m=Pe(k,e.resolution),n=k.I(m),q=e.center,r;n==e.resolution?(q=Lg(q,n,b.size),r=Zb(q,n,e.rotation,b.size)):r=b.extent;void 0!==c.extent&&(r=$b(r,c.extent));var n=Le(k,r,n),u={};u[m]={};var w=this.l(h,f,u),y=ni(g),z=Jb(),D=new fd(0,0,0,0),t,v,B,E;for(B=n.a;B<=n.f;++B)for(E=n.b;E<=n.c;++E)t=Ng(h,m,B,E,d,f),v=t.N(),v=2==v||4==
+v||3==v&&!y,!v&&t.a&&(t=t.a),v=t.N(),2==v?u[m][t.L.toString()]=t:4==v||3==v&&!y||(v=He(k,t.L,w,D,z),v||(t=Ke(k,t.L,D,z))&&w(m+1,t));var C;if(this.g!=h.f){for(C in this.b)y=this.b[+C],ge(y.target);this.b={};this.g=h.f}z=Object.keys(u).map(Number);z.sort(Ha);var w={},G;B=0;for(E=z.length;B<E;++B){C=z[B];C in this.b?y=this.b[C]:(y=Qe(k,q,C),y=new gk(k,y),w[C]=!0,this.b[C]=y);C=u[C];for(G in C){t=y;v=C[G];var J=l,A=v.L,H=A[0],O=A[1],P=A[2],A=A.toString();if(!(A in t.b)){var H=tb(Oe(t.g,H),t.i),L=v.T(t),
+K=L.style;K.maxWidth="none";var fa=void 0,qa=void 0;0<J?(fa=document.createElement("DIV"),qa=fa.style,qa.overflow="hidden",qa.width=H[0]+"px",qa.height=H[1]+"px",K.position="absolute",K.left=-J+"px",K.top=-J+"px",K.width=H[0]+2*J+"px",K.height=H[1]+2*J+"px",fa.appendChild(L)):(K.width=H[0]+"px",K.height=H[1]+"px",fa=L,qa=K);qa.position="absolute";qa.left=(O-t.f[1])*H[0]+"px";qa.top=(t.f[2]-P)*H[1]+"px";t.a||(t.a=document.createDocumentFragment());t.a.appendChild(fa);t.b[A]=v}}y.a&&(y.target.appendChild(y.a),
+y.a=null)}l=Object.keys(this.b).map(Number);l.sort(Ha);B=zb();G=0;for(z=l.length;G<z;++G)if(C=l[G],y=this.b[C],C in u)if(t=y.I(),E=y.ka(),Cg(B,b.size[0]/2,b.size[1]/2,t/e.resolution,t/e.resolution,e.rotation,(E[0]-q[0])/t,(q[1]-E[1])/t),y.setTransform(B),C in w){for(--C;0<=C;--C)if(C in this.b){E=this.b[C].target;E.parentNode&&E.parentNode.insertBefore(y.target,E.nextSibling);break}0>C&&fe(this.target,y.target,0)}else{if(!b.viewHints[0]&&!b.viewHints[1]){v=Je(y.g,r,y.f[0],D);C=[];t=E=void 0;for(t in y.b)E=
+y.b[t],J=E.L,gd(v,J[1],J[2])||C.push(E);J=v=void 0;v=0;for(J=C.length;v<J;++v)E=C[v],t=E.L.toString(),ge(E.T(y)),delete y.b[t]}}else ge(y.target),delete this.b[C];c.opacity!=this.h&&(this.h=this.target.style.opacity=c.opacity);c.visible&&!this.c&&(ne(this.target,!0),this.c=!0);Kg(b.usedTiles,h,m,n);Mg(b,h,k,d,f,r,m,g.get("preload"));Hg(b,h);Jg(b,h);return!0};
+function gk(b,c){this.target=document.createElement("DIV");this.target.style.position="absolute";this.target.style.width="100%";this.target.style.height="100%";this.g=b;this.f=c;this.h=bc(Ie(b,c));this.l=b.I(c[0]);this.b={};this.a=null;this.c=Bb();this.i=[0,0]}gk.prototype.ka=function(){return this.h};gk.prototype.I=function(){return this.l};gk.prototype.setTransform=function(b){Dg(b,this.c)||(pf(this.target,b),Cb(this.c,b))};function hk(b){this.g=lf();var c=this.g.canvas;c.style.maxWidth="none";c.style.position="absolute";ek.call(this,b,c);this.b=!1;this.h=-1;this.o=NaN;this.i=Jb();this.c=this.j=null;this.w=zb();this.u=zb()}M(hk,ek);p=hk.prototype;p.Fb=function(){var b=this.g.canvas;b.width=b.width;this.h=0};
+p.Kc=function(b,c){var d=b.viewState,e=d.center,f=d.rotation,g=d.resolution,d=b.pixelRatio,h=b.size[0],k=b.size[1],l=h*d,m=k*d,e=Cg(this.w,d*h/2,d*k/2,d/g,-d/g,-f,-e[0],-e[1]),g=this.g;g.canvas.width=l;g.canvas.height=m;h=Cg(this.u,0,0,1/d,1/d,0,-(l-h)/2*d,-(m-k)/2*d);pf(g.canvas,h);ik(this,"precompose",b,e);(h=this.c)&&!h.c()&&(g.globalAlpha=c.opacity,h.f(g,d,e,f,c.eb?b.skippedFeatureUids:{}),ik(this,"render",b,e));ik(this,"postcompose",b,e)};
+function ik(b,c,d,e){var f=b.g;b=b.a;nb(b,c)&&(e=new Gi(f,d.pixelRatio,d.extent,e,d.viewState.rotation),S(b,new zg(c,b,e,d,f,null)))}p.fb=function(b,c,d,e){if(this.c){var f=this.a,g={};return this.c.g(b,c.viewState.resolution,c.viewState.rotation,{},function(b){var c=I(b).toString();if(!(c in g))return g[c]=!0,d.call(e,b,f)})}};p.Mc=function(){Gg(this)};
+p.Lc=function(b){function c(b){var c,e=b.c;e?c=e.call(b,l):(e=d.g)&&(c=e(b,l));if(c){if(c){e=!1;if(Array.isArray(c))for(var f=0,g=c.length;f<g;++f)e=pj(n,b,c[f],oj(l,m),this.Mc,this)||e;else e=pj(n,b,c,oj(l,m),this.Mc,this)||e;b=e}else b=!1;this.b=this.b||b}}var d=this.a,e=d.V();Ig(b.attributions,e.i);Jg(b,e);var f=b.viewHints[0],g=b.viewHints[1],h=d.i,k=d.j;if(!this.b&&!h&&f||!k&&g)return!0;var g=b.extent,h=b.viewState,f=h.projection,l=h.resolution,m=b.pixelRatio;b=d.f;k=d.a;h=d.get("renderOrder");
+void 0===h&&(h=nj);g=Lb(g,k*l);if(!this.b&&this.o==l&&this.h==b&&this.j==h&&Nb(this.i,g))return!0;this.c=null;this.b=!1;var n=new jj(.5*l/m,g,l,d.a);Tj(e,g,l,f);if(h){var q=[];Rj(e,g,function(b){q.push(b)},this);q.sort(h);q.forEach(c,this)}else Rj(e,g,c,this);kj(n);this.o=l;this.h=b;this.j=h;this.i=g;this.c=n;return!0};function jk(b,c){Tg.call(this,0,c);this.c=lf();var d=this.c.canvas;d.style.position="absolute";d.style.width="100%";d.style.height="100%";d.className="ol-unselectable";fe(b,d,0);this.g=zb();this.a=document.createElement("DIV");this.a.className="ol-unselectable";d=this.a.style;d.position="absolute";d.width="100%";d.height="100%";Q(this.a,"touchstart",lb);fe(b,this.a,0);this.b=!0}M(jk,Tg);jk.prototype.J=function(){ge(this.a);jk.$.J.call(this)};
+jk.prototype.Ib=function(b){if(b instanceof X)b=new fk(b);else if(b instanceof Y)b=new hk(b);else return null;return b};function kk(b,c,d){var e=b.h;if(nb(e,c)){var f=d.extent,g=d.pixelRatio,h=d.viewState,k=h.rotation,l=b.c,m=l.canvas;Cg(b.g,m.width/2,m.height/2,g/h.resolution,-g/h.resolution,-h.rotation,-h.center[0],-h.center[1]);b=new Gi(l,g,f,b.g,k);S(e,new zg(c,e,b,d,l,null))}}jk.prototype.U=function(){return"dom"};
+jk.prototype.sb=function(b){if(b){var c=this.h;if(nb(c,"precompose")||nb(c,"postcompose")){var c=this.c.canvas,d=b.pixelRatio;c.width=b.size[0]*d;c.height=b.size[1]*d}kk(this,"precompose",b);c=b.layerStatesArray;Na(c);var d=b.viewState.resolution,e,f,g,h;e=0;for(f=c.length;e<f;++e)h=c[e],g=h.layer,g=Wg(this,g),fe(this.a,g.target,e),Bg(h,d)&&"ready"==h.Zb?g.Lc(b,h)&&g.Kc(b,h):g.Fb();var c=b.layerStates,k;for(k in this.f)k in c||(g=this.f[k],ge(g.target));this.b||(ne(this.a,!0),this.b=!0);Ug(b);Xg(this,
+b);b.postRenderFunctions.push(Vg);kk(this,"postcompose",b)}else this.b&&(ne(this.a,!1),this.b=!1)};function lk(b){this.a=b}function mk(b){this.a=b}M(mk,lk);mk.prototype.U=function(){return 35632};function nk(b){this.a=b}M(nk,lk);nk.prototype.U=function(){return 35633};function ok(){this.a="precision mediump float;varying vec2 a;varying float b;uniform float k;uniform sampler2D l;void main(void){vec4 texColor=texture2D(l,a);gl_FragColor.rgb=texColor.rgb;float alpha=texColor.a*b*k;if(alpha==0.0){discard;}gl_FragColor.a=alpha;}"}M(ok,mk);aa(ok);
+function pk(){this.a="varying vec2 a;varying float b;attribute vec2 c;attribute vec2 d;attribute vec2 e;attribute float f;attribute float g;uniform mat4 h;uniform mat4 i;uniform mat4 j;void main(void){mat4 offsetMatrix=i;if(g==1.0){offsetMatrix=i*j;}vec4 offsets=offsetMatrix*vec4(e,0.,0.);gl_Position=h*vec4(c,0.,1.)+offsets;a=d;b=f;}"}M(pk,nk);aa(pk);
+function qk(b,c){this.i=b.getUniformLocation(c,"j");this.j=b.getUniformLocation(c,"i");this.h=b.getUniformLocation(c,"k");this.l=b.getUniformLocation(c,"h");this.a=b.getAttribLocation(c,"e");this.b=b.getAttribLocation(c,"f");this.c=b.getAttribLocation(c,"c");this.f=b.getAttribLocation(c,"g");this.g=b.getAttribLocation(c,"d")};function rk(b){this.a=void 0!==b?b:[]};function sk(b,c){this.A=b;this.a=c;this.b={};this.g={};this.c={};this.i=this.j=this.h=this.l=null;(this.f=0<=oa.indexOf("OES_element_index_uint"))&&c.getExtension("OES_element_index_uint");Q(this.A,"webglcontextlost",this.o,this);Q(this.A,"webglcontextrestored",this.s,this)}M(sk,ib);
+function tk(b,c,d){var e=b.a,f=d.a,g=String(I(d));if(g in b.b)e.bindBuffer(c,b.b[g].buffer);else{var h=e.createBuffer();e.bindBuffer(c,h);var k;34962==c?k=new Float32Array(f):34963==c&&(k=b.f?new Uint32Array(f):new Uint16Array(f));e.bufferData(c,k,35044);b.b[g]={We:d,buffer:h}}}function uk(b,c){var d=b.a,e=String(I(c)),f=b.b[e];d.isContextLost()||d.deleteBuffer(f.buffer);delete b.b[e]}
+sk.prototype.J=function(){hb(this.A);var b=this.a;if(!b.isContextLost()){for(var c in this.b)b.deleteBuffer(this.b[c].buffer);for(c in this.c)b.deleteProgram(this.c[c]);for(c in this.g)b.deleteShader(this.g[c]);b.deleteFramebuffer(this.h);b.deleteRenderbuffer(this.i);b.deleteTexture(this.j)}};
+function vk(b){if(!b.h){var c=b.a,d=c.createFramebuffer();c.bindFramebuffer(c.FRAMEBUFFER,d);var e=wk(c,1,1),f=c.createRenderbuffer();c.bindRenderbuffer(c.RENDERBUFFER,f);c.renderbufferStorage(c.RENDERBUFFER,c.DEPTH_COMPONENT16,1,1);c.framebufferTexture2D(c.FRAMEBUFFER,c.COLOR_ATTACHMENT0,c.TEXTURE_2D,e,0);c.framebufferRenderbuffer(c.FRAMEBUFFER,c.DEPTH_ATTACHMENT,c.RENDERBUFFER,f);c.bindTexture(c.TEXTURE_2D,null);c.bindRenderbuffer(c.RENDERBUFFER,null);c.bindFramebuffer(c.FRAMEBUFFER,null);b.h=d;
+b.j=e;b.i=f}return b.h}function xk(b,c){var d=String(I(c));if(d in b.g)return b.g[d];var e=b.a,f=e.createShader(c.U());e.shaderSource(f,c.a);e.compileShader(f);return b.g[d]=f}function yk(b,c,d){var e=I(c)+"/"+I(d);if(e in b.c)return b.c[e];var f=b.a,g=f.createProgram();f.attachShader(g,xk(b,c));f.attachShader(g,xk(b,d));f.linkProgram(g);return b.c[e]=g}sk.prototype.o=function(){Ya(this.b);Ya(this.g);Ya(this.c);this.i=this.j=this.h=this.l=null};sk.prototype.s=function(){};
+function zk(b,c){if(c==b.l)return!1;b.a.useProgram(c);b.l=c;return!0}function Ak(b,c,d){var e=b.createTexture();b.bindTexture(b.TEXTURE_2D,e);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.LINEAR);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,b.LINEAR);void 0!==c&&b.texParameteri(3553,10242,c);void 0!==d&&b.texParameteri(3553,10243,d);return e}function wk(b,c,d){var e=Ak(b,void 0,void 0);b.texImage2D(b.TEXTURE_2D,0,b.RGBA,c,d,0,b.RGBA,b.UNSIGNED_BYTE,null);return e};function Bk(b,c){this.H=this.u=void 0;this.j=Yb(c);this.s=[];this.h=[];this.B=void 0;this.g=[];this.c=[];this.D=this.K=void 0;this.b=[];this.w=this.i=null;this.G=void 0;this.na=Bb();this.za=Bb();this.S=this.P=void 0;this.pa=Bb();this.ja=this.X=this.ba=void 0;this.ea=[];this.l=[];this.a=[];this.o=null;this.f=[];this.A=[];this.aa=void 0}M(Bk,yg);
+function Ck(b,c){var d=b.o,e=b.i,f=b.ea,g=b.l,h=c.a;return function(){if(!h.isContextLost()){var b,l;b=0;for(l=f.length;b<l;++b)h.deleteTexture(f[b]);b=0;for(l=g.length;b<l;++b)h.deleteTexture(g[b])}uk(c,d);uk(c,e)}}
+function Dk(b,c,d,e){var f=b.u,g=b.H,h=b.B,k=b.K,l=b.D,m=b.G,n=b.P,q=b.S,r=b.ba?1:0,u=b.X,w=b.ja,y=b.aa,z=Math.cos(u),u=Math.sin(u),D=b.b.length,t=b.a.length,v,B,E,C,G,J;for(v=0;v<d;v+=e)G=c[v]-b.j[0],J=c[v+1]-b.j[1],B=t/8,E=-w*f,C=-w*(h-g),b.a[t++]=G,b.a[t++]=J,b.a[t++]=E*z-C*u,b.a[t++]=E*u+C*z,b.a[t++]=n/l,b.a[t++]=(q+h)/k,b.a[t++]=m,b.a[t++]=r,E=w*(y-f),C=-w*(h-g),b.a[t++]=G,b.a[t++]=J,b.a[t++]=E*z-C*u,b.a[t++]=E*u+C*z,b.a[t++]=(n+y)/l,b.a[t++]=(q+h)/k,b.a[t++]=m,b.a[t++]=r,E=w*(y-f),C=w*g,b.a[t++]=
+G,b.a[t++]=J,b.a[t++]=E*z-C*u,b.a[t++]=E*u+C*z,b.a[t++]=(n+y)/l,b.a[t++]=q/k,b.a[t++]=m,b.a[t++]=r,E=-w*f,C=w*g,b.a[t++]=G,b.a[t++]=J,b.a[t++]=E*z-C*u,b.a[t++]=E*u+C*z,b.a[t++]=n/l,b.a[t++]=q/k,b.a[t++]=m,b.a[t++]=r,b.b[D++]=B,b.b[D++]=B+1,b.b[D++]=B+2,b.b[D++]=B,b.b[D++]=B+2,b.b[D++]=B+3}Bk.prototype.Ya=function(b,c){this.f.push(this.b.length);this.A.push(c);var d=b.a;Dk(this,d,d.length,b.b)};Bk.prototype.Za=function(b,c){this.f.push(this.b.length);this.A.push(c);var d=b.a;Dk(this,d,d.length,b.b)};
+function Ek(b,c){var d=c.a;b.s.push(b.b.length);b.h.push(b.b.length);b.o=new rk(b.a);tk(c,34962,b.o);b.i=new rk(b.b);tk(c,34963,b.i);var e={};Fk(b.ea,b.g,e,d);Fk(b.l,b.c,e,d);b.u=void 0;b.H=void 0;b.B=void 0;b.g=null;b.c=null;b.K=void 0;b.D=void 0;b.b=null;b.G=void 0;b.P=void 0;b.S=void 0;b.ba=void 0;b.X=void 0;b.ja=void 0;b.a=null;b.aa=void 0}
+function Fk(b,c,d,e){var f,g,h,k,l=c.length;for(k=0;k<l;++k){g=c[k];h=I(g).toString();if(h in d)f=d[h];else{f=e;var m=Ak(f,33071,33071);f.texImage2D(f.TEXTURE_2D,0,f.RGBA,f.RGBA,f.UNSIGNED_BYTE,g);f=m;d[h]=f}b[k]=f}}
+function Gk(b,c,d,e,f,g,h,k,l,m,n){var q=c.a;tk(c,34962,b.o);tk(c,34963,b.i);var r=ok.ua(),u=pk.ua(),u=yk(c,r,u);b.w?r=b.w:(r=new qk(q,u),b.w=r);zk(c,u);q.enableVertexAttribArray(r.c);q.vertexAttribPointer(r.c,2,5126,!1,32,0);q.enableVertexAttribArray(r.a);q.vertexAttribPointer(r.a,2,5126,!1,32,8);q.enableVertexAttribArray(r.g);q.vertexAttribPointer(r.g,2,5126,!1,32,16);q.enableVertexAttribArray(r.b);q.vertexAttribPointer(r.b,1,5126,!1,32,24);q.enableVertexAttribArray(r.f);q.vertexAttribPointer(r.f,
+1,5126,!1,32,28);u=b.pa;Cg(u,0,0,2/(e*g[0]),2/(e*g[1]),-f,-(d[0]-b.j[0]),-(d[1]-b.j[1]));d=b.za;e=2/g[0];g=2/g[1];Db(d);d[0]=e;d[5]=g;d[10]=1;d[15]=1;g=b.na;Db(g);0!==f&&Hb(g,-f);q.uniformMatrix4fv(r.l,!1,u);q.uniformMatrix4fv(r.j,!1,d);q.uniformMatrix4fv(r.i,!1,g);q.uniform1f(r.h,h);var w;if(void 0===l)Hk(b,q,c,k,b.ea,b.s);else{if(m)a:{f=c.f?5125:5123;c=c.f?4:2;g=b.f.length-1;for(h=b.l.length-1;0<=h;--h)for(q.bindTexture(3553,b.l[h]),m=0<h?b.h[h-1]:0,u=b.h[h];0<=g&&b.f[g]>=m;){w=b.f[g];d=b.A[g];
+e=I(d).toString();if(void 0===k[e]&&d.M()&&(void 0===n||ac(n,d.M().C()))&&(q.clear(q.COLOR_BUFFER_BIT|q.DEPTH_BUFFER_BIT),q.drawElements(4,u-w,f,w*c),u=l(d))){b=u;break a}u=w;g--}b=void 0}else q.clear(q.COLOR_BUFFER_BIT|q.DEPTH_BUFFER_BIT),Hk(b,q,c,k,b.l,b.h),b=(b=l(null))?b:void 0;w=b}q.disableVertexAttribArray(r.c);q.disableVertexAttribArray(r.a);q.disableVertexAttribArray(r.g);q.disableVertexAttribArray(r.b);q.disableVertexAttribArray(r.f);return w}
+function Hk(b,c,d,e,f,g){var h=d.f?5125:5123;d=d.f?4:2;if($a(e)){var k;b=0;e=f.length;for(k=0;b<e;++b){c.bindTexture(3553,f[b]);var l=g[b];c.drawElements(4,l-k,h,k*d);k=l}}else{k=0;var m,l=0;for(m=f.length;l<m;++l){c.bindTexture(3553,f[l]);for(var n=0<l?g[l-1]:0,q=g[l],r=n;k<b.f.length&&b.f[k]<=q;){var u=I(b.A[k]).toString();void 0!==e[u]?(r!==n&&c.drawElements(4,n-r,h,r*d),n=r=k===b.f.length-1?q:b.f[k+1]):n=k===b.f.length-1?q:b.f[k+1];k++}r!==n&&c.drawElements(4,n-r,h,r*d)}}}
+Bk.prototype.Ha=function(b){var c=b.jb(),d=b.T(1),e=b.wc(),f=b.Wb(1),g=b.l,h=b.ka(),k=b.i,l=b.Y(),m=b.Pa();b=b.gb;var n;0===this.g.length?this.g.push(d):(n=this.g[this.g.length-1],I(n)!=I(d)&&(this.s.push(this.b.length),this.g.push(d)));0===this.c.length?this.c.push(f):(n=this.c[this.c.length-1],I(n)!=I(f)&&(this.h.push(this.b.length),this.c.push(f)));this.u=c[0];this.H=c[1];this.B=m[1];this.K=e[1];this.D=e[0];this.G=g;this.P=h[0];this.S=h[1];this.X=l;this.ba=k;this.ja=b;this.aa=m[0]};
+function Ik(b,c,d){this.l=c;this.i=b;this.h=d;this.b={}}function Jk(b,c){var d=[],e;for(e in b.b)d.push(Ck(b.b[e],c));return function(){for(var b=d.length,c,e=0;e<b;e++)c=d[e].apply(this,arguments);return c}}function Kk(b,c){for(var d in b.b)Ek(b.b[d],c)}Ik.prototype.a=function(b,c){var d=this.b[c];void 0===d&&(d=new Lk[c](this.i,this.l),this.b[c]=d);return d};Ik.prototype.c=function(){return $a(this.b)};
+Ik.prototype.f=function(b,c,d,e,f,g,h,k){var l,m;g=0;for(l=Ui.length;g<l;++g)m=this.b[Ui[g]],void 0!==m&&Gk(m,b,c,d,e,f,h,k,void 0,!1)};function Mk(b,c,d,e,f,g,h,k,l,m){var n=Nk,q,r;for(q=Ui.length-1;0<=q;--q)if(r=b.b[Ui[q]],void 0!==r&&(r=Gk(r,c,d,e,f,n,g,h,k,l,m)))return r}
+Ik.prototype.g=function(b,c,d,e,f,g,h,k,l,m){var n=c.a;n.bindFramebuffer(n.FRAMEBUFFER,vk(c));var q;void 0!==this.h&&(q=Lb(Qb(b),e*this.h));return Mk(this,c,b,e,f,k,l,function(b){var c=new Uint8Array(4);n.readPixels(0,0,1,1,n.RGBA,n.UNSIGNED_BYTE,c);if(0<c[3]&&(b=m(b)))return b},!0,q)};function Ok(b,c,d,e,f,g,h){var k=d.a;k.bindFramebuffer(k.FRAMEBUFFER,vk(d));return void 0!==Mk(b,d,c,e,f,g,h,function(){var b=new Uint8Array(4);k.readPixels(0,0,1,1,k.RGBA,k.UNSIGNED_BYTE,b);return 0<b[3]},!1)}
+var Lk={Image:Bk},Nk=[1,1];function Pk(b,c,d,e,f,g){this.a=b;this.f=c;this.c=g;this.l=f;this.h=e;this.g=d;this.b=null}M(Pk,yg);Pk.prototype.Za=function(b,c){var d=this.a,e=(new Ik(1,this.c)).a(0,"Image");e.Ha(this.b);e.Za(b,c);Ek(e,d);Gk(e,this.a,this.f,this.g,this.h,this.l,1,{},void 0,!1);Ck(e,d)()};Pk.prototype.Ya=function(b,c){var d=this.a,e=(new Ik(1,this.c)).a(0,"Image");e.Ha(this.b);e.Ya(b,c);Ek(e,d);Gk(e,this.a,this.f,this.g,this.h,this.l,1,{},void 0,!1);Ck(e,d)()};Pk.prototype.Ha=function(b){this.b=b};function Qk(){this.a="precision mediump float;varying vec2 a;uniform float f;uniform sampler2D g;void main(void){vec4 texColor=texture2D(g,a);gl_FragColor.rgb=texColor.rgb;gl_FragColor.a=texColor.a*f;}"}M(Qk,mk);aa(Qk);function Rk(){this.a="varying vec2 a;attribute vec2 b;attribute vec2 c;uniform mat4 d;uniform mat4 e;void main(void){gl_Position=e*vec4(b,0.,1.);a=(d*vec4(c,0.,1.)).st;}"}M(Rk,nk);aa(Rk);
+function Sk(b,c){this.f=b.getUniformLocation(c,"f");this.c=b.getUniformLocation(c,"e");this.h=b.getUniformLocation(c,"d");this.g=b.getUniformLocation(c,"g");this.a=b.getAttribLocation(c,"b");this.b=b.getAttribLocation(c,"c")};function Tk(b,c){Fg.call(this,c);this.c=b;this.G=new rk([-1,-1,0,0,1,-1,1,0,-1,1,0,1,1,1,1,1]);this.i=this.ya=null;this.j=void 0;this.D=zb();this.P=Bb();this.o=null}M(Tk,Fg);
+function Uk(b,c,d){var e=b.c.c;if(void 0===b.j||b.j!=d){c.postRenderFunctions.push(na(function(b,c,d){b.isContextLost()||(b.deleteFramebuffer(c),b.deleteTexture(d))},e,b.i,b.ya));c=wk(e,d,d);var f=e.createFramebuffer();e.bindFramebuffer(36160,f);e.framebufferTexture2D(36160,36064,3553,c,0);b.ya=c;b.i=f;b.j=d}else e.bindFramebuffer(36160,b.i)}
+Tk.prototype.Nc=function(b,c,d){Vk(this,"precompose",d,b);tk(d,34962,this.G);var e=d.a,f=Qk.ua(),g=Rk.ua(),f=yk(d,f,g);this.o?g=this.o:this.o=g=new Sk(e,f);zk(d,f)&&(e.enableVertexAttribArray(g.a),e.vertexAttribPointer(g.a,2,5126,!1,16,0),e.enableVertexAttribArray(g.b),e.vertexAttribPointer(g.b,2,5126,!1,16,8),e.uniform1i(g.g,0));e.uniformMatrix4fv(g.h,!1,this.D);e.uniformMatrix4fv(g.c,!1,this.P);e.uniform1f(g.f,c.opacity);e.bindTexture(3553,this.ya);e.drawArrays(5,0,4);Vk(this,"postcompose",d,b)};
+function Vk(b,c,d,e){b=b.a;if(nb(b,c)){var f=e.viewState;S(b,new zg(c,b,new Pk(d,f.center,f.resolution,f.rotation,e.size,e.extent),e,null,d))}}Tk.prototype.s=function(){this.i=this.ya=null;this.j=void 0};function Wk(){this.a="precision mediump float;varying vec2 a;uniform sampler2D e;void main(void){gl_FragColor=texture2D(e,a);}"}M(Wk,mk);aa(Wk);function Xk(){this.a="varying vec2 a;attribute vec2 b;attribute vec2 c;uniform vec4 d;void main(void){gl_Position=vec4(b*d.xy+d.zw,0.,1.);a=c;}"}M(Xk,nk);aa(Xk);function Yk(b,c){this.f=b.getUniformLocation(c,"e");this.c=b.getUniformLocation(c,"d");this.a=b.getAttribLocation(c,"b");this.b=b.getAttribLocation(c,"c")};function Zk(b,c){Tk.call(this,b,c);this.B=Wk.ua();this.S=Xk.ua();this.b=null;this.w=new rk([0,0,0,1,1,0,1,1,0,1,0,0,1,1,1,0]);this.u=this.g=null;this.h=-1;this.K=[0,0]}M(Zk,Tk);Zk.prototype.J=function(){uk(this.c.g,this.w);Zk.$.J.call(this)};Zk.prototype.l=function(b,c,d){var e=this.c;return function(f,g){return Ve(b,c,f,g,function(b){var c=ve(e.b,b.getKey());c&&(d[f]||(d[f]={}),d[f][b.L.toString()]=b);return c})}};Zk.prototype.s=function(){Zk.$.s.call(this);this.b=null};
+Zk.prototype.Oc=function(b,c,d){var e=this.c,f=d.a,g=b.viewState,h=g.projection,k=this.a,l=k.V(),m=l.la(h),n=Pe(m,g.resolution),q=m.I(n),r=We(l,n,b.pixelRatio,h),u=r[0]/tb(Oe(m,n),this.K)[0],w=q/u,y=l.kb(h),z=g.center,D;q==g.resolution?(z=Lg(z,q,b.size),D=Zb(z,q,g.rotation,b.size)):D=b.extent;q=Le(m,D,q);if(this.g&&hd(this.g,q)&&this.h==l.f)w=this.u;else{var t=[q.ha(),q.c-q.b+1],v=Math.pow(2,Math.ceil(Math.log(Math.max(t[0]*r[0],t[1]*r[1]))/Math.LN2)),t=w*v,B=m.ka(n),E=B[0]+q.a*r[0]*w,w=B[1]+q.b*
+r[1]*w,w=[E,w,E+t,w+t];Uk(this,b,v);f.viewport(0,0,v,v);f.clearColor(0,0,0,0);f.clear(16384);f.disable(3042);v=yk(d,this.B,this.S);zk(d,v);this.b||(this.b=new Yk(f,v));tk(d,34962,this.w);f.enableVertexAttribArray(this.b.a);f.vertexAttribPointer(this.b.a,2,5126,!1,16,0);f.enableVertexAttribArray(this.b.b);f.vertexAttribPointer(this.b.b,2,5126,!1,16,8);f.uniform1i(this.b.f,0);d={};d[n]={};var C=this.l(l,h,d),G=ni(k),v=!0,E=Jb(),J=new fd(0,0,0,0),A,H,O;for(H=q.a;H<=q.f;++H)for(O=q.b;O<=q.c;++O){B=Ng(l,
+n,H,O,u,h);if(void 0!==c.extent&&(A=Ie(m,B.L,E),!ac(A,c.extent)))continue;A=B.N();A=2==A||4==A||3==A&&!G;!A&&B.a&&(B=B.a);A=B.N();if(2==A){if(ve(e.b,B.getKey())){d[n][B.L.toString()]=B;continue}}else if(4==A||3==A&&!G)continue;v=!1;A=He(m,B.L,C,J,E);A||(B=Ke(m,B.L,J,E))&&C(n+1,B)}c=Object.keys(d).map(Number);c.sort(Ha);for(var C=new Float32Array(4),P,L,K,G=0,J=c.length;G<J;++G)for(P in L=d[c[G]],L)B=L[P],A=Ie(m,B.L,E),H=2*(A[2]-A[0])/t,O=2*(A[3]-A[1])/t,K=2*(A[0]-w[0])/t-1,A=2*(A[1]-w[1])/t-1,yb(C,
+H,O,K,A),f.uniform4fv(this.b.c,C),$k(e,B,r,y*u),f.drawArrays(5,0,4);v?(this.g=q,this.u=w,this.h=l.f):(this.u=this.g=null,this.h=-1,b.animate=!0)}Kg(b.usedTiles,l,n,q);var fa=e.i;Mg(b,l,m,u,h,D,n,k.get("preload"),function(b){var c;(c=2!=b.N()||ve(e.b,b.getKey()))||(c=b.getKey()in fa.f);c||fa.c([b,Ne(m,b.L),m.I(b.L[0]),r,y*u])},this);Hg(b,l);Jg(b,l);f=this.D;Db(f);Fb(f,(z[0]-w[0])/(w[2]-w[0]),(z[1]-w[1])/(w[3]-w[1]));0!==g.rotation&&Hb(f,g.rotation);Gb(f,b.size[0]*g.resolution/(w[2]-w[0]),b.size[1]*
+g.resolution/(w[3]-w[1]));Fb(f,-.5,-.5);return!0};function al(b,c){Tk.call(this,b,c);this.h=!1;this.K=-1;this.B=NaN;this.u=Jb();this.g=this.b=this.w=null}M(al,Tk);p=al.prototype;p.Nc=function(b,c,d){this.g=c;var e=b.viewState,f=this.b;f&&!f.c()&&f.f(d,e.center,e.resolution,e.rotation,b.size,b.pixelRatio,c.opacity,c.eb?b.skippedFeatureUids:{})};p.J=function(){var b=this.b;b&&(Jk(b,this.c.g)(),this.b=null);al.$.J.call(this)};
+p.fb=function(b,c,d,e){if(this.b&&this.g){var f=c.viewState,g=this.a,h={};return this.b.g(b,this.c.g,f.center,f.resolution,f.rotation,c.size,c.pixelRatio,this.g.opacity,{},function(b){var c=I(b).toString();if(!(c in h))return h[c]=!0,d.call(e,b,g)})}};p.Ic=function(b,c){if(this.b&&this.g){var d=c.viewState;return Ok(this.b,b,this.c.g,d.resolution,d.rotation,this.g.opacity,c.skippedFeatureUids)}return!1};p.Pc=function(){Gg(this)};
+p.Oc=function(b,c,d){function e(b){var c,d=b.c;d?c=d.call(b,m):(d=f.g)&&(c=d(b,m));if(c){if(c){d=!1;if(Array.isArray(c))for(var e=0,g=c.length;e<g;++e)d=pj(r,b,c[e],oj(m,n),this.Pc,this)||d;else d=pj(r,b,c,oj(m,n),this.Pc,this)||d;b=d}else b=!1;this.h=this.h||b}}var f=this.a;c=f.V();Ig(b.attributions,c.i);Jg(b,c);var g=b.viewHints[0],h=b.viewHints[1],k=f.i,l=f.j;if(!this.h&&!k&&g||!l&&h)return!0;var h=b.extent,k=b.viewState,g=k.projection,m=k.resolution,n=b.pixelRatio,k=f.f,q=f.a,l=f.get("renderOrder");
+void 0===l&&(l=nj);h=Lb(h,q*m);if(!this.h&&this.B==m&&this.K==k&&this.w==l&&Nb(this.u,h))return!0;this.b&&b.postRenderFunctions.push(Jk(this.b,d));this.h=!1;var r=new Ik(.5*m/n,h,f.a);Tj(c,h,m,g);if(l){var u=[];Rj(c,h,function(b){u.push(b)},this);u.sort(l);u.forEach(e,this)}else Rj(c,h,e,this);Kk(r,d);this.B=m;this.K=k;this.w=l;this.u=h;this.b=r;return!0};function bl(b,c){Tg.call(this,0,c);this.a=document.createElement("CANVAS");this.a.style.width="100%";this.a.style.height="100%";this.a.className="ol-unselectable";fe(b,this.a,0);this.s=this.u=0;this.H=lf();this.j=!0;this.c=rf(this.a,{antialias:!0,depth:!1,failIfMajorPerformanceCaveat:!0,preserveDrawingBuffer:!1,stencil:!0});this.g=new sk(this.a,this.c);Q(this.a,"webglcontextlost",this.me,this);Q(this.a,"webglcontextrestored",this.ne,this);this.b=new ue;this.o=null;this.i=new Yg(function(b){var c=
+b[1];b=b[2];var f=c[0]-this.o[0],c=c[1]-this.o[1];return 65536*Math.log(b)+Math.sqrt(f*f+c*c)/b}.bind(this),function(b){return b[0].getKey()});this.w=function(){if(0!==this.i.a.length){bh(this.i);var b=Zg(this.i);$k(this,b[0],b[3],b[4])}return!1}.bind(this);this.l=0;cl(this)}M(bl,Tg);
+function $k(b,c,d,e){var f=b.c,g=c.getKey();if(ve(b.b,g))b=b.b.get(g),f.bindTexture(3553,b.ya),9729!=b.Cc&&(f.texParameteri(3553,10240,9729),b.Cc=9729),9729!=b.Dc&&(f.texParameteri(3553,10240,9729),b.Dc=9729);else{var h=f.createTexture();f.bindTexture(3553,h);if(0<e){var k=b.H.canvas,l=b.H;b.u!==d[0]||b.s!==d[1]?(k.width=d[0],k.height=d[1],b.u=d[0],b.s=d[1]):l.clearRect(0,0,d[0],d[1]);l.drawImage(c.T(),e,e,d[0],d[1],0,0,d[0],d[1]);f.texImage2D(3553,0,6408,6408,5121,k)}else f.texImage2D(3553,0,6408,
+6408,5121,c.T());f.texParameteri(3553,10240,9729);f.texParameteri(3553,10241,9729);f.texParameteri(3553,10242,33071);f.texParameteri(3553,10243,33071);b.b.set(g,{ya:h,Cc:9729,Dc:9729})}}p=bl.prototype;p.Ib=function(b){return b instanceof X?new Zk(this,b):b instanceof Y?new al(this,b):null};function dl(b,c,d){var e=b.h;if(nb(e,c)){b=b.g;var f=d.viewState;S(e,new zg(c,e,new Pk(b,f.center,f.resolution,f.rotation,d.size,d.extent),d,null,b))}}
+p.J=function(){var b=this.c;b.isContextLost()||we(this.b,function(c){c&&b.deleteTexture(c.ya)});jb(this.g);bl.$.J.call(this)};p.ld=function(b,c){for(var d=this.c,e;1024<this.b.f-this.l;){if(e=this.b.a.Ia)d.deleteTexture(e.ya);else if(+this.b.a.Qb==c.index)break;else--this.l;this.b.pop()}};p.U=function(){return"webgl"};p.me=function(b){b.preventDefault();this.b.clear();this.l=0;b=this.f;for(var c in b)b[c].s()};p.ne=function(){cl(this);this.h.render()};
+function cl(b){b=b.c;b.activeTexture(33984);b.blendFuncSeparate(770,771,1,771);b.disable(2884);b.disable(2929);b.disable(3089);b.disable(2960)}
+p.sb=function(b){var c=this.g,d=this.c;if(d.isContextLost())return!1;if(!b)return this.j&&(ne(this.a,!1),this.j=!1),!1;this.o=b.focus;this.b.set((-b.index).toString(),null);++this.l;dl(this,"precompose",b);var e=[],f=b.layerStatesArray;Na(f);var g=b.viewState.resolution,h,k,l,m;h=0;for(k=f.length;h<k;++h)m=f[h],Bg(m,g)&&"ready"==m.Zb&&(l=Wg(this,m.layer),l.Oc(b,m,c)&&e.push(m));f=b.size[0]*b.pixelRatio;g=b.size[1]*b.pixelRatio;if(this.a.width!=f||this.a.height!=g)this.a.width=f,this.a.height=g;d.bindFramebuffer(36160,
+null);d.clearColor(0,0,0,0);d.clear(16384);d.enable(3042);d.viewport(0,0,this.a.width,this.a.height);h=0;for(k=e.length;h<k;++h)m=e[h],l=Wg(this,m.layer),l.Nc(b,m,c);this.j||(ne(this.a,!0),this.j=!0);Ug(b);1024<this.b.f-this.l&&b.postRenderFunctions.push(this.ld.bind(this));0!==this.i.a.length&&(b.postRenderFunctions.push(this.w),b.animate=!0);dl(this,"postcompose",b);Xg(this,b);b.postRenderFunctions.push(Vg)};
+p.Vb=function(b,c,d,e,f,g){var h;if(this.c.isContextLost())return!1;var k=c.viewState,l=c.layerStatesArray,m;for(m=l.length-1;0<=m;--m){h=l[m];var n=h.layer;if(Bg(h,k.resolution)&&f.call(g,n)&&(h=Wg(this,n).fb(b,c,d,e)))return h}};p.Jc=function(b,c,d,e){var f=!1;if(this.c.isContextLost())return!1;var g=c.viewState,h=c.layerStatesArray,k;for(k=h.length-1;0<=k;--k){var l=h[k],m=l.layer;if(Bg(l,g.resolution)&&d.call(e,m)&&(f=Wg(this,m).Ic(b,c)))return!0}return f};var el=["canvas","webgl","dom"];
+function Z(b){T.call(this);var c=fl(b);this.Ja=void 0!==b.loadTilesWhileAnimating?b.loadTilesWhileAnimating:!1;this.vb=void 0!==b.loadTilesWhileInteracting?b.loadTilesWhileInteracting:!1;this.xb=void 0!==b.pixelRatio?b.pixelRatio:xf;this.wb=c.logos;this.pa=function(){this.h=void 0;this.Be.call(this,Date.now())}.bind(this);this.Aa=zb();this.yb=zb();this.Ba=0;this.b=null;this.ea=Jb();this.s=this.D=null;this.a=document.createElement("DIV");this.a.className="ol-viewport"+(Af?" ol-touch":"");this.a.style.position=
+"relative";this.a.style.overflow="hidden";this.a.style.width="100%";this.a.style.height="100%";this.a.style.msTouchAction="none";this.a.style.touchAction="none";this.o=document.createElement("DIV");this.o.className="ol-overlaycontainer";this.a.appendChild(this.o);this.j=document.createElement("DIV");this.j.className="ol-overlaycontainer-stopevent";b=["click","dblclick","mousedown","touchstart","mspointerdown",sg,"mousewheel","wheel"];for(var d=0,e=b.length;d<e;++d)Q(this.j,b[d],kb);this.a.appendChild(this.j);
+this.X=new kg(this);for(var f in vg)Q(this.X,vg[f],this.yc,this);this.S=c.keyboardEventTarget;this.i=null;Q(this.a,"wheel",this.Na,this);Q(this.a,"mousewheel",this.Na,this);this.G=c.controls;this.g=c.interactions;this.u=c.overlays;this.Tc={};this.B=new c.Ce(this.a,this);this.P=null;this.w=[];this.aa=[];this.na=new ch(this.ud.bind(this),this.Pd.bind(this));this.zb={};Q(this,rb("layergroup"),this.zd,this);Q(this,rb("view"),this.Qd,this);Q(this,rb("size"),this.Md,this);Q(this,rb("target"),this.Od,this);
+this.l(c.values);nd(this.G,function(b){b.setMap(this)},this);Q(this.G,"add",function(b){b.element.setMap(this)},this);Q(this.G,"remove",function(b){b.element.setMap(null)},this);nd(this.g,function(b){b.setMap(this)},this);Q(this.g,"add",function(b){b.element.setMap(this)},this);Q(this.g,"remove",function(b){b.element.setMap(null)},this);nd(this.u,this.gc,this);Q(this.u,"add",function(b){this.gc(b.element)},this);Q(this.u,"remove",function(b){var c=b.element.La();void 0!==c&&delete this.Tc[c.toString()];
+b.element.setMap(null)},this)}M(Z,T);p=Z.prototype;p.hd=function(b){this.g.push(b)};p.jd=function(b){gl(this).get("layers").push(b)};p.kd=function(b){this.u.push(b)};p.gc=function(b){var c=b.La();void 0!==c&&(this.Tc[c.toString()]=b);b.setMap(this)};p.fa=function(b){this.render();Array.prototype.push.apply(this.w,arguments)};
+p.J=function(){jb(this.X);jb(this.B);gb(this.a,"wheel",this.Na,this);gb(this.a,"mousewheel",this.Na,this);void 0!==this.c&&(x.removeEventListener("resize",this.c,!1),this.c=void 0);this.h&&(x.cancelAnimationFrame(this.h),this.h=void 0);this.set("target",null);Z.$.J.call(this)};p.od=function(b,c,d,e,f){if(this.b)return b=this.ta(b),this.B.Vb(b,this.b,c,void 0!==d?d:null,void 0!==e?e:cc,void 0!==f?f:null)};
+p.Sd=function(b,c,d){if(!this.b)return!1;b=this.ta(b);return this.B.Jc(b,this.b,void 0!==c?c:cc,void 0!==d?d:null)};p.vc=function(b){var c=this.a.getBoundingClientRect();b=b.changedTouches?b.changedTouches[0]:b;return[b.clientX-c.left,b.clientY-c.top]};p.Sb=function(){return this.get("target")};p.ab=function(){var b=this.Sb();return void 0!==b?Zd(b):null};p.ta=function(b){var c=this.b;return c?(b=b.slice(),Eg(c.pixelToCoordinateMatrix,b,b)):null};function gl(b){return b.get("layergroup")}
+function yh(b,c){var d=b.b;if(d){var e=c.slice(0,2);return Eg(d.coordinateToPixelMatrix,e,e)}return null}p.Oa=function(){return this.get("size")};p.O=function(){return this.get("view")};p.ud=function(b,c,d,e){var f=this.b;if(!(f&&c in f.wantedTiles&&f.wantedTiles[c][b.L.toString()]))return Infinity;b=d[0]-f.focus[0];d=d[1]-f.focus[1];return 65536*Math.log(e)+Math.sqrt(b*b+d*d)/e};p.Na=function(b,c){var d=new ig(c||b.type,this,b);this.yc(d)};
+p.yc=function(b){if(this.b){this.P=b.coordinate;b.frameState=this.b;var c=this.g.a,d;if(!1!==S(this,b))for(d=c.length-1;0<=d;d--){var e=c[d];if(e.get("active")&&!e.handleEvent(b))break}}};
+p.Ld=function(){var b=this.b,c=this.na;if(0!==c.a.length){var d=16,e=d;if(b){var f=b.viewHints;f[0]&&(d=this.Ja?8:0,e=2);f[1]&&(d=this.vb?8:0,e=2)}if(c.h<d){bh(c);for(var f=0,g,h;c.h<d&&f<e&&0<c.a.length;)g=Zg(c)[0],h=g.getKey(),0!==g.N()||h in c.g||(c.g[h]=!0,++c.h,++f,g.load())}}c=this.aa;d=0;for(e=c.length;d<e;++d)c[d](this,b);c.length=0};p.Md=function(){this.render()};
+p.Od=function(){var b;this.Sb()&&(b=this.ab());if(this.i){for(var c=0,d=this.i.length;c<d;++c)N(this.i[c]);this.i=null}b?(b.appendChild(this.a),b=this.S?this.S:b,this.i=[Q(b,"keydown",this.Na,this),Q(b,"keypress",this.Na,this)],this.c||(this.c=this.$b.bind(this),x.addEventListener("resize",this.c,!1))):(ge(this.a),void 0!==this.c&&(x.removeEventListener("resize",this.c,!1),this.c=void 0));this.$b()};p.Pd=function(){this.render()};p.Rd=function(){this.render()};
+p.Qd=function(){this.D&&(N(this.D),this.D=null);var b=this.O();b&&(this.D=Q(b,"propertychange",this.Rd,this));this.render()};p.Ad=function(){this.render()};p.Bd=function(){this.render()};p.zd=function(){this.s&&(this.s.forEach(N),this.s=null);var b=gl(this);b&&(this.s=[Q(b,"propertychange",this.Bd,this),Q(b,"change",this.Ad,this)]);this.render()};p.render=function(){void 0===this.h&&(this.h=x.requestAnimationFrame(this.pa))};p.ye=function(b){return this.g.remove(b)};p.ze=function(b){return gl(this).get("layers").remove(b)};
+p.Be=function(b){var c,d,e,f=this.Oa(),g=this.O(),h=null;if(c=void 0!==f&&0<f[0]&&0<f[1]&&g)c=!!g.ia()&&void 0!==g.I();if(c){var h=g.g.slice(),k=gl(this).Kb(),l={};c=0;for(d=k.length;c<d;++c)l[I(k[c].layer)]=k[c];e=g.N();h={animate:!1,attributions:{},coordinateToPixelMatrix:this.Aa,extent:null,focus:this.P?this.P:e.center,index:this.Ba++,layerStates:l,layerStatesArray:k,logos:Wa({},this.wb),pixelRatio:this.xb,pixelToCoordinateMatrix:this.yb,postRenderFunctions:[],size:f,skippedFeatureUids:this.zb,
+tileQueue:this.na,time:b,usedTiles:{},viewState:e,viewHints:h,wantedTiles:{}}}if(h){b=this.w;c=f=0;for(d=b.length;c<d;++c)g=b[c],g(this,h)&&(b[f++]=g);b.length=f;h.extent=Zb(e.center,e.resolution,e.rotation,h.size)}this.b=h;this.B.sb(h);h&&(h.animate&&this.render(),Array.prototype.push.apply(this.aa,h.postRenderFunctions),0!==this.w.length||h.viewHints[0]||h.viewHints[1]||Rb(h.extent,this.ea)||(S(this,new se("moveend",this,h)),Mb(h.extent,this.ea)));S(this,new se("postrender",this,h));c=e=this.Ld;
+this&&(c=ma(e,this));!ga(x.setImmediate)||x.Window&&x.Window.prototype&&!W("Edge")&&x.Window.prototype.setImmediate==x.setImmediate?(ef||(ef=ff()),ef(c)):x.setImmediate(c)};
+p.$b=function(){var b=this.ab();if(b){var c=Yd(b),d=Gd&&b.currentStyle,e;if(e=d)Wd(c),e=!0;if(e&&"auto"!=d.width&&"auto"!=d.height&&!d.boxSizing)c=oe(b,d.width,"width","pixelWidth"),b=oe(b,d.height,"height","pixelHeight"),b=new Vd(c,b);else{d=new Vd(b.offsetWidth,b.offsetHeight);if(Gd){c=pe(b,"paddingLeft");e=pe(b,"paddingRight");var f=pe(b,"paddingTop"),g=pe(b,"paddingBottom"),c=new ie(f,e,g,c)}else c=je(b,"paddingLeft"),e=je(b,"paddingRight"),f=je(b,"paddingTop"),g=je(b,"paddingBottom"),c=new ie(parseFloat(f),
+parseFloat(e),parseFloat(g),parseFloat(c));!Gd||9<=Number(Sd)?(e=je(b,"borderLeftWidth"),f=je(b,"borderRightWidth"),g=je(b,"borderTopWidth"),b=je(b,"borderBottomWidth"),b=new ie(parseFloat(g),parseFloat(f),parseFloat(b),parseFloat(e))):(e=re(b,"borderLeft"),f=re(b,"borderRight"),g=re(b,"borderTop"),b=re(b,"borderBottom"),b=new ie(g,f,b,e));b=new Vd(d.width-b.left-c.left-c.right-b.right,d.height-b.top-c.top-c.bottom-b.bottom)}this.set("size",[b.width,b.height])}else this.set("size",void 0)};
+function fl(b){var c=null;void 0!==b.keyboardEventTarget&&(c="string"===typeof b.keyboardEventTarget?document.getElementById(b.keyboardEventTarget):b.keyboardEventTarget);var d={},e={};if(void 0===b.logo||"boolean"===typeof b.logo&&b.logo)e["data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAHGAAABxgEXwfpGAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAhNQTFRF////AP//AICAgP//AFVVQECA////K1VVSbbbYL/fJ05idsTYJFtbbcjbJllmZszWWMTOIFhoHlNiZszTa9DdUcHNHlNlV8XRIVdiasrUHlZjIVZjaMnVH1RlIFRkH1RkH1ZlasvYasvXVsPQH1VkacnVa8vWIVZjIFRjVMPQa8rXIVVkXsXRsNveIFVkIFZlIVVj3eDeh6GmbMvXH1ZkIFRka8rWbMvXIFVkIFVjIFVkbMvWH1VjbMvWIFVlbcvWIFVla8vVIFVkbMvWbMvVH1VkbMvWIFVlbcvWIFVkbcvVbMvWjNPbIFVkU8LPwMzNIFVkbczWIFVkbsvWbMvXIFVkRnB8bcvW2+TkW8XRIFVkIlZlJVloJlpoKlxrLl9tMmJwOWd0Omh1RXF8TneCT3iDUHiDU8LPVMLPVcLPVcPQVsPPVsPQV8PQWMTQWsTQW8TQXMXSXsXRX4SNX8bSYMfTYcfTYsfTY8jUZcfSZsnUaIqTacrVasrVa8jTa8rWbI2VbMvWbcvWdJObdcvUdszUd8vVeJaee87Yfc3WgJyjhqGnitDYjaarldPZnrK2oNbborW5o9bbo9fbpLa6q9ndrL3ArtndscDDutzfu8fJwN7gwt7gxc/QyuHhy+HizeHi0NfX0+Pj19zb1+Tj2uXk29/e3uLg3+Lh3+bl4uXj4ufl4+fl5Ofl5ufl5ujm5+jmySDnBAAAAFp0Uk5TAAECAgMEBAYHCA0NDg4UGRogIiMmKSssLzU7PkJJT1JTVFliY2hrdHZ3foSFhYeJjY2QkpugqbG1tre5w8zQ09XY3uXn6+zx8vT09vf4+Pj5+fr6/P39/f3+gz7SsAAAAVVJREFUOMtjYKA7EBDnwCPLrObS1BRiLoJLnte6CQy8FLHLCzs2QUG4FjZ5GbcmBDDjxJBXDWxCBrb8aM4zbkIDzpLYnAcE9VXlJSWlZRU13koIeW57mGx5XjoMZEUqwxWYQaQbSzLSkYGfKFSe0QMsX5WbjgY0YS4MBplemI4BdGBW+DQ11eZiymfqQuXZIjqwyadPNoSZ4L+0FVM6e+oGI6g8a9iKNT3o8kVzNkzRg5lgl7p4wyRUL9Yt2jAxVh6mQCogae6GmflI8p0r13VFWTHBQ0rWPW7ahgWVcPm+9cuLoyy4kCJDzCm6d8PSFoh0zvQNC5OjDJhQopPPJqph1doJBUD5tnkbZiUEqaCnB3bTqLTFG1bPn71kw4b+GFdpLElKIzRxxgYgWNYc5SCENVHKeUaltHdXx0dZ8uBI1hJ2UUDgq82CM2MwKeibqAvSO7MCABq0wXEPiqWEAAAAAElFTkSuQmCC"]=
+"http://openlayers.org/";else{var f=b.logo;"string"===typeof f?e[f]="":ha(f)&&(e[f.src]=f.href)}f=b.layers instanceof ai?b.layers:new ai({layers:b.layers});d.layergroup=f;d.target=b.target;d.view=void 0!==b.view?b.view:new V;var f=Tg,g;void 0!==b.renderer?Array.isArray(b.renderer)?g=b.renderer:"string"===typeof b.renderer&&(g=[b.renderer]):g=el;var h,k;h=0;for(k=g.length;h<k;++h){var l=g[h];if("canvas"==l){if(zf){f=ck;break}}else if("dom"==l){f=jk;break}else if("webgl"==l&&sf){f=bl;break}}var m;void 0!==
+b.controls?m=Array.isArray(b.controls)?new ld(b.controls.slice()):b.controls:m=df();if(void 0!==b.interactions)g=Array.isArray(b.interactions)?new ld(b.interactions.slice()):b.interactions;else{g={};h=new ld;k=new dh;(void 0!==g.altShiftDragRotate?g.altShiftDragRotate:1)&&h.push(new zh);(void 0!==g.doubleClickZoom?g.doubleClickZoom:1)&&h.push(new jh({delta:g.zoomDelta,duration:g.zoomDuration}));(void 0!==g.dragPan?g.dragPan:1)&&h.push(new uh({kinetic:k}));(void 0!==g.pinchRotate?g.pinchRotate:1)&&
+h.push(new Th);(void 0!==g.pinchZoom?g.pinchZoom:1)&&h.push(new Xh({duration:g.zoomDuration}));if(void 0!==g.keyboard?g.keyboard:1)h.push(new Nh),h.push(new Ph({delta:g.zoomDelta,duration:g.zoomDuration}));(void 0!==g.mouseWheelZoom?g.mouseWheelZoom:1)&&h.push(new Rh({duration:g.zoomDuration}));(void 0!==g.shiftDragZoom?g.shiftDragZoom:1)&&h.push(new Mh({duration:g.zoomDuration}));g=h}b=void 0!==b.overlays?Array.isArray(b.overlays)?new ld(b.overlays.slice()):b.overlays:new ld;return{controls:m,interactions:g,
+keyboardEventTarget:c,logos:e,overlays:b,Ce:f,values:d}}mc(fi);mc(mi);mi.forEach(function(b){fi.forEach(function(c){nc(b,c,gi);nc(c,b,hi)})});function hl(b){T.call(this);this.j=b.id;this.i=void 0!==b.insertFirst?b.insertFirst:!0;this.o=void 0!==b.stopEvent?b.stopEvent:!0;this.b=document.createElement("DIV");this.b.className="ol-overlay-container";this.b.style.position="absolute";this.autoPan=void 0!==b.autoPan?b.autoPan:!1;this.g=void 0!==b.autoPanAnimation?b.autoPanAnimation:{};this.h=void 0!==b.autoPanMargin?b.autoPanMargin:20;this.a={hb:"",pb:"",tb:"",ub:"",visible:!0};this.c=null;Q(this,rb("element"),this.xd,this);Q(this,rb("map"),
+this.Gd,this);Q(this,rb("offset"),this.Hd,this);Q(this,rb("position"),this.Jd,this);Q(this,rb("positioning"),this.Kd,this);void 0!==b.element&&this.set("element",b.element);this.set("offset",void 0!==b.offset?b.offset:[0,0]);this.set("positioning",void 0!==b.positioning?b.positioning:"top-left");void 0!==b.position&&this.Ec(b.position)}M(hl,T);p=hl.prototype;p.La=function(){return this.j};p.xd=function(){ee(this.b);var b=this.get("element");b&&this.b.appendChild(b)};
+p.Gd=function(){this.c&&(ge(this.b),N(this.c),this.c=null);var b=this.get("map");b&&(this.c=Q(b,"postrender",this.render,this),il(this),b=this.o?b.j:b.o,this.i?fe(b,this.b,0):b.appendChild(this.b))};p.render=function(){il(this)};p.Hd=function(){il(this)};
+p.Jd=function(){il(this);if(void 0!==this.get("position")&&this.autoPan){var b=this.get("map");if(void 0!==b&&b.ab()){var c=jl(b.ab(),b.Oa()),d=this.get("element"),e=d.offsetWidth,f=d.currentStyle||x.getComputedStyle(d),e=e+(parseInt(f.marginLeft,10)+parseInt(f.marginRight,10)),f=d.offsetHeight,g=d.currentStyle||x.getComputedStyle(d),f=f+(parseInt(g.marginTop,10)+parseInt(g.marginBottom,10)),h=jl(d,[e,f]),d=this.h;Nb(c,h)||(e=h[0]-c[0],f=c[2]-h[2],g=h[1]-c[1],h=c[3]-h[3],c=[0,0],0>e?c[0]=e-d:0>f&&
+(c[0]=Math.abs(f)+d),0>g?c[1]=g-d:0>h&&(c[1]=Math.abs(h)+d),0===c[0]&&0===c[1])||(d=b.O().ia(),e=yh(b,d),c=[e[0]+c[0],e[1]+c[1]],this.g&&(this.g.source=d,b.fa(cd(this.g))),b.O().oa(b.ta(c)))}}};p.Kd=function(){il(this)};p.setMap=function(b){this.set("map",b)};p.Ec=function(b){this.set("position",b)};
+function jl(b,c){var d=Yd(b),e=new Ud(0,0),f;f=d?Yd(d):document;var g;(g=!Gd||9<=Number(Sd))||(Wd(f),g=!0);b!=(g?f.documentElement:f.body)&&(f=ke(b),g=Wd(d).a,d=g.scrollingElement?g.scrollingElement:Jd?g.body||g.documentElement:g.documentElement,g=g.parentWindow||g.defaultView,d=Gd&&Qd("10")&&g.pageYOffset!=d.scrollTop?new Ud(d.scrollLeft,d.scrollTop):new Ud(g.pageXOffset||d.scrollLeft,g.pageYOffset||d.scrollTop),e.x=f.left+d.x,e.y=f.top+d.y);return[e.x,e.y,e.x+c[0],e.y+c[1]]}
+function kl(b,c){b.a.visible!==c&&(ne(b.b,c),b.a.visible=c)}
+function il(b){var c=b.get("map"),d=b.get("position");if(void 0!==c&&c.b&&void 0!==d){var d=yh(c,d),e=c.Oa(),c=b.b.style,f=b.get("offset"),g=b.get("positioning"),h=f[0],f=f[1];if("bottom-right"==g||"center-right"==g||"top-right"==g)""!==b.a.pb&&(b.a.pb=c.left=""),h=Math.round(e[0]-d[0]-h)+"px",b.a.tb!=h&&(b.a.tb=c.right=h);else{""!==b.a.tb&&(b.a.tb=c.right="");if("bottom-center"==g||"center-center"==g||"top-center"==g)h-=le(b.b).width/2;h=Math.round(d[0]+h)+"px";b.a.pb!=h&&(b.a.pb=c.left=h)}if("bottom-left"==
+g||"bottom-center"==g||"bottom-right"==g)""!==b.a.ub&&(b.a.ub=c.top=""),d=Math.round(e[1]-d[1]-f)+"px",b.a.hb!=d&&(b.a.hb=c.bottom=d);else{""!==b.a.hb&&(b.a.hb=c.bottom="");if("center-left"==g||"center-center"==g||"center-right"==g)f-=le(b.b).height/2;d=Math.round(d[1]+f)+"px";b.a.ub!=d&&(b.a.ub=c.top=d)}kl(b,!0)}else kl(b,!1)};function ll(){this.defaultDataProjection=null}function ml(b,c,d){var e;d&&(e={dataProjection:d.dataProjection?d.dataProjection:b.f(Cj(c)),featureProjection:d.featureProjection});var f;e&&(f={featureProjection:e.featureProjection,dataProjection:e.dataProjection?e.dataProjection:b.defaultDataProjection,rightHanded:e.rightHanded},e.decimals&&(f.decimals=e.decimals));return f}
+function nl(b,c){var d=c?lc(c.featureProjection):null,e=c?lc(c.dataProjection):null;if(d&&e&&!wc(d,e))if(b instanceof zc)d=b.o(e,d);else{e=xc(e,d);d=[b[0],b[1],b[0],b[3],b[2],b[1],b[2],b[3]];e(d,d,2);var f=[d[0],d[2],d[4],d[6]],g=[d[1],d[3],d[5],d[7]],d=Math.min.apply(null,f),e=Math.min.apply(null,g),f=Math.max.apply(null,f),g=Math.max.apply(null,g),d=Ob(d,e,f,g,void 0)}else d=b;return d};function pl(){this.defaultDataProjection=null}M(pl,ll);function Cj(b){return ha(b)?b:"string"===typeof b?(b=JSON.parse(b))?b:null:null}pl.prototype.U=function(){return"json"};pl.prototype.g=function(b,c){return this.a(Cj(b),ml(this,b,c))};pl.prototype.b=function(b,c){return this.h(Cj(b),ml(this,b,c))};function ql(b,c,d,e,f){var g=NaN,h=NaN,k=(d-c)/e;if(0!==k)if(1==k)g=b[c],h=b[c+1];else if(2==k)g=.5*b[c]+.5*b[c+e],h=.5*b[c+1]+.5*b[c+e+1];else{var h=b[c],k=b[c+1],l=0,g=[0],m;for(m=c+e;m<d;m+=e){var n=b[m],q=b[m+1],l=l+Math.sqrt((n-h)*(n-h)+(q-k)*(q-k));g.push(l);h=n;k=q}d=.5*l;l=0;m=g.length;for(n=!1;l<m;)h=l+(m-l>>1),k=+Ha(g[h],d),0>k?l=h+1:(m=h,n=!k);h=n?l:~l;0>h?(d=(d-g[-h-2])/(g[-h-1]-g[-h-2]),c+=(-h-2)*e,g=b[c],g=g+d*(b[c+e]-g),h=b[c+1],h=h+d*(b[c+e+1]-h)):(g=b[c+h*e],h=b[c+h*e+1])}return f?
+(f[0]=g,f[1]=h,f):[g,h]};function rl(b,c){Bc.call(this);this.c=null;this.j=-1;this.W(b,c)}M(rl,Bc);p=rl.prototype;p.clone=function(){var b=new rl(null);U(b,this.g,this.a.slice());b.v();return b};p.ra=function(){return Hc(this.a,0,this.a.length,this.b)};function Ni(b){if(b.j!=b.f){var c;c=ql(b.a,0,b.a.length,b.b,b.c);b.c=c;b.j=b.f}return b.c}p.Ma=function(b){var c=[];c.length=Jc(this.a,0,this.a.length,this.b,b,c,0);b=new rl(null);U(b,"XY",c);b.v();return b};p.U=function(){return"LineString"};
+p.W=function(b,c){b?(Dc(this,c,b,1),this.a||(this.a=[]),this.a.length=Fc(this.a,0,b,this.b)):U(this,"XY",null);this.v()};function sl(b,c){Bc.call(this);this.c=[];this.W(b,c)}M(sl,Bc);p=sl.prototype;p.clone=function(){var b=new sl(null),c=this.c.slice();U(b,this.g,this.a.slice());b.c=c;b.v();return b};p.ra=function(){return Ic(this.a,0,this.c,this.b)};p.$a=function(){return this.c};function Oi(b){var c=[],d=b.a,e=0,f=b.c;b=b.b;var g,h;g=0;for(h=f.length;g<h;++g){var k=f[g],e=ql(d,e,k,b);Ka(c,e);e=k}return c}
+p.Ma=function(b){var c=[],d=[],e=this.a,f=this.c,g=this.b,h=0,k=0,l,m;l=0;for(m=f.length;l<m;++l){var n=f[l],k=Jc(e,h,n,g,b,c,k);d.push(k);h=n}c.length=k;b=new sl(null);U(b,"XY",c);b.c=d;b.v();return b};p.U=function(){return"MultiLineString"};p.W=function(b,c){if(b){Dc(this,c,b,2);this.a||(this.a=[]);var d=Gc(this.a,0,b,this.b,this.c);this.a.length=0===d.length?0:d[d.length-1]}else d=this.c,U(this,"XY",null),this.c=d;this.v()};function tl(b,c){Bc.call(this);this.W(b,c)}M(tl,Bc);tl.prototype.clone=function(){var b=new tl(null);U(b,this.g,this.a.slice());b.v();return b};tl.prototype.ra=function(){return Hc(this.a,0,this.a.length,this.b)};tl.prototype.U=function(){return"MultiPoint"};tl.prototype.W=function(b,c){b?(Dc(this,c,b,1),this.a||(this.a=[]),this.a.length=Fc(this.a,0,b,this.b)):U(this,"XY",null);this.v()};function ul(b,c){Bc.call(this);this.c=[];this.B=-1;this.D=null;this.G=-1;this.j=null;this.W(b,c)}M(ul,Bc);p=ul.prototype;p.clone=function(){for(var b=new ul(null),c=this.c.length,d=Array(c),e=0;e<c;++e)d[e]=this.c[e].slice();U(b,this.g,this.a.slice());b.c=d;b.v();return b};p.ra=function(b){var c;void 0!==b?(c=Pi(this).slice(),Sc(c,this.c,this.b,b)):c=this.a;b=c;c=this.c;var d=this.b,e=0,f=[],g=0,h,k;h=0;for(k=c.length;h<k;++h){var l=c[h];f[g++]=Ic(b,e,l,d,f[g]);e=l[l.length-1]}f.length=g;return f};
+function Qi(b){if(b.B!=b.f){var c=b.a,d=b.c,e=b.b,f=0,g=[],h,k,l=Jb();h=0;for(k=d.length;h<k;++h){var m=d[h],l=c,n=m[0],q=e,r=Pb(void 0),l=Tb(r,l,f,n,q);g.push((l[0]+l[2])/2,(l[1]+l[3])/2);f=m[m.length-1]}c=Pi(b);d=b.c;e=b.b;h=0;k=[];m=0;for(l=d.length;m<l;++m)f=d[m],k=Oc(c,h,f,e,g,2*m,k),h=f[f.length-1];b.D=k;b.B=b.f}return b.D}
+function Pi(b){if(b.G!=b.f){var c=b.a,d;a:{d=b.c;var e,f;e=0;for(f=d.length;e<f;++e)if(!Qc(c,d[e],b.b,void 0)){d=!1;break a}d=!0}d?b.j=c:(b.j=c.slice(),b.j.length=Sc(b.j,b.c,b.b));b.G=b.f}return b.j}p.Ma=function(b){var c=[],d=[],e=this.a,f=this.c,g=this.b;b=Math.sqrt(b);var h=0,k=0,l,m;l=0;for(m=f.length;l<m;++l){var n=f[l],q=[],k=Kc(e,h,n,g,b,c,k,q);d.push(q);h=n[n.length-1]}c.length=k;e=new ul(null);U(e,"XY",c);e.c=d;e.v();return e};p.U=function(){return"MultiPolygon"};
+p.W=function(b,c){if(b){Dc(this,c,b,3);this.a||(this.a=[]);var d=this.a,e=this.b,f=this.c,g=0,f=f?f:[],h=0,k,l;k=0;for(l=b.length;k<l;++k)g=Gc(d,g,b[k],e,f[h]),f[h++]=g,g=g[g.length-1];f.length=h;0===f.length?this.a.length=0:(d=f[f.length-1],this.a.length=0===d.length?0:d[d.length-1])}else d=this.c,U(this,"XY",null),this.c=d;this.v()};function vl(b){b=b?b:{};this.defaultDataProjection=null;this.c=b.geometryName}M(vl,pl);function wl(b){var c="XY";!0===b.hasZ&&!0===b.hasM?c="XYZM":!0===b.hasZ?c="XYZ":!0===b.hasM&&(c="XYM");return c}
+var xl={Point:function(b){return void 0!==b.m&&void 0!==b.z?new Mc([b.x,b.y,b.z,b.m],"XYZM"):void 0!==b.z?new Mc([b.x,b.y,b.z],"XYZ"):void 0!==b.m?new Mc([b.x,b.y,b.m],"XYM"):new Mc([b.x,b.y])},LineString:function(b){return new rl(b.paths[0],wl(b))},Polygon:function(b){return new Tc(b.rings,wl(b))},MultiPoint:function(b){return new tl(b.points,wl(b))},MultiLineString:function(b){return new sl(b.paths,wl(b))},MultiPolygon:function(b){return new ul(b.rings,wl(b))}};
+vl.prototype.a=function(b,c){var d;if(d=b.geometry){var e;if(ea(d.x)&&ea(d.y))e="Point";else if(d.points)e="MultiPoint";else if(d.paths)e=1===d.paths.length?"LineString":"MultiLineString";else if(d.rings){var f=d.rings,g=wl(d),h=[];e=[];var k,l;k=0;for(l=f.length;k<l;++k){var m=Ja(f[k]);Pc(m,0,m.length,g.length)?h.push([f[k]]):e.push(f[k])}for(;e.length;){f=e.shift();g=!1;for(k=h.length-1;0<=k;k--)if(Nb((new Lc(h[k][0])).C(),(new Lc(f)).C())){h[k].push(f);g=!0;break}g||h.push([f.reverse()])}d=Wa({},
+d);1===h.length?(e="Polygon",d.rings=h[0]):(e="MultiPolygon",d.rings=h)}d=nl((0,xl[e])(d),c)}else d=null;h=new xj;this.c&&zj(h,this.c);yj(h,d);c&&c.Pb&&b.attributes[c.Pb]&&(h.g=b.attributes[c.Pb],h.v());b.attributes&&h.l(b.attributes);return h};vl.prototype.h=function(b,c){var d=c?c:{};if(b.features){var e=[],f=b.features,g,h;d.Pb=b.objectIdFieldName;g=0;for(h=f.length;g<h;++g)e.push(this.a(f[g],d));return e}return[this.a(b,d)]};
+vl.prototype.f=function(b){return b.spatialReference&&b.spatialReference.wkid?lc("EPSG:"+b.spatialReference.wkid):null};function yl(b){zc.call(this);this.a=b?b:null;zl(this)}M(yl,zc);function Al(b){var c,d;if(b.a)for(c=0,d=b.a.length;c<d;++c)gb(b.a[c],"change",b.v,b)}function zl(b){var c,d;if(b.a)for(c=0,d=b.a.length;c<d;++c)Q(b.a[c],"change",b.v,b)}p=yl.prototype;p.clone=function(){var b=new yl(null),c=this.a,d=[],e,f;e=0;for(f=c.length;e<f;++e)d.push(c[e].clone());Al(b);b.a=d;zl(b);b.v();return b};p.ib=function(b){Pb(b);for(var c=this.a,d=0,e=c.length;d<e;++d)Sb(b,c[d].C());return b};
+p.Nb=function(b){this.s!=this.f&&(Ya(this.h),this.i=0,this.s=this.f);if(0>b||0!==this.i&&b<this.i)return this;var c=b.toString();if(this.h.hasOwnProperty(c))return this.h[c];var d=[],e=this.a,f=!1,g,h;g=0;for(h=e.length;g<h;++g){var k=e[g],l=k.Nb(b);d.push(l);l!==k&&(f=!0)}if(f)return b=new yl(null),Al(b),b.a=d,zl(b),b.v(),this.h[c]=b;this.i=b;return this};p.U=function(){return"GeometryCollection"};p.rotate=function(b,c){for(var d=this.a,e=0,f=d.length;e<f;++e)d[e].rotate(b,c);this.v()};
+p.Db=function(b){var c=this.a,d,e;d=0;for(e=c.length;d<e;++d)c[d].Db(b);this.v()};p.J=function(){Al(this);yl.$.J.call(this)};function Bl(b){b=b?b:{};this.defaultDataProjection=null;this.defaultDataProjection=lc(b.defaultDataProjection?b.defaultDataProjection:"EPSG:4326");this.c=b.geometryName}M(Bl,pl);function Cl(b,c){return b?nl((0,Dl[b.type])(b),c):null}
+var Dl={Point:function(b){return new Mc(b.coordinates)},LineString:function(b){return new rl(b.coordinates)},Polygon:function(b){return new Tc(b.coordinates)},MultiPoint:function(b){return new tl(b.coordinates)},MultiLineString:function(b){return new sl(b.coordinates)},MultiPolygon:function(b){return new ul(b.coordinates)},GeometryCollection:function(b,c){var d=b.geometries.map(function(b){return Cl(b,c)});return new yl(d)}};
+Bl.prototype.a=function(b,c){var d=Cl(b.geometry,c),e=new xj;this.c&&zj(e,this.c);yj(e,d);void 0!==b.id&&(e.g=b.id,e.v());b.properties&&e.l(b.properties);return e};Bl.prototype.h=function(b,c){if("Feature"==b.type)return[this.a(b,c)];if("FeatureCollection"==b.type){var d=[],e=b.features,f,g;f=0;for(g=e.length;f<g;++f)d.push(this.a(e[f],c));return d}return[]};Bl.prototype.f=function(b){return(b=b.crs)?"name"==b.type?lc(b.properties.name):"EPSG"==b.type?lc("EPSG:"+b.properties.code):null:this.defaultDataProjection};function El(b,c,d){if("array"==ba(c))for(var e=0;e<c.length;e++)El(b,String(c[e]),d);else null!=c&&d.push("&",b,""===c?"":"=",encodeURIComponent(String(c)))};function Fl(b,c,d){Bc.call(this);Gl(this,b,c?c:0,d)}M(Fl,Bc);Fl.prototype.clone=function(){var b=new Fl(null);U(b,this.g,this.a.slice());b.v();return b};Fl.prototype.ib=function(b){var c=this.a,d=c[this.b]-c[0];return Ob(c[0]-d,c[1]-d,c[0]+d,c[1]+d,b)};Fl.prototype.U=function(){return"Circle"};function Gl(b,c,d,e){if(c){Dc(b,e,c,0);b.a||(b.a=[]);e=b.a;c=Ec(e,c);e[c++]=e[0]+d;var f;d=1;for(f=b.b;d<f;++d)e[c++]=e[d];e.length=c}else U(b,"XY",null);b.v()};function Hl(b,c,d,e,f){Ae.call(this,b,c);this.g=d;this.b=new Image;null!==e&&(this.b.crossOrigin=e);this.f={};this.c=null;this.h=f}M(Hl,Ae);p=Hl.prototype;p.J=function(){1==this.state&&Il(this);this.a&&jb(this.a);this.state=5;Be(this);Hl.$.J.call(this)};p.T=function(b){if(void 0!==b){var c=I(b);if(c in this.f)return this.f[c];b=$a(this.f)?this.b:this.b.cloneNode(!1);return this.f[c]=b}return this.b};p.getKey=function(){return this.g};p.he=function(){this.state=3;Il(this);Be(this)};
+p.ie=function(){this.state=this.b.naturalWidth&&this.b.naturalHeight?2:4;Il(this);Be(this)};p.load=function(){0==this.state&&(this.state=1,Be(this),this.c=[Q(this.b,"error",this.he,this,!0),Q(this.b,"load",this.ie,this,!0)],this.h(this,this.g))};function Il(b){b.c.forEach(N);b.c=null};function Jl(b,c){R.call(this,b);this.feature=c}M(Jl,R);
+function Kl(b){rh.call(this,{handleDownEvent:Ll,handleEvent:Ml,handleUpEvent:Nl});this.P=null;this.o=!1;this.Ba=b.source?b.source:null;this.pa=b.features?b.features:null;this.Zc=b.snapTolerance?b.snapTolerance:12;this.D=b.type;this.b=Ol(this.D);this.na=b.minPoints?b.minPoints:this.b===Pl?3:2;this.ea=b.maxPoints?b.maxPoints:Infinity;var c=b.geometryFunction;if(!c)if("Circle"===this.D)c=function(b,c){var d=c?c:new Fl([NaN,NaN]),h=b[0],k=b[1],l=h[0]-k[0],h=h[1]-k[1];Gl(d,b[0],Math.sqrt(l*l+h*h));return d};
+else{var d,c=this.b;c===Rl?d=Mc:c===Sl?d=rl:c===Pl&&(d=Tc);c=function(b,c){var g=c;g?g.W(b):g=new d(b);return g}}this.u=c;this.B=this.i=this.a=this.j=this.g=this.h=null;this.gd=b.clickTolerance?b.clickTolerance*b.clickTolerance:36;this.X=new Y({source:new Lj({useSpatialIndex:!1,wrapX:b.wrapX?b.wrapX:!1}),style:b.style?b.style:Tl()});this.Aa=b.geometryName;this.zb=b.condition?b.condition:nh;this.aa=b.freehandCondition?b.freehandCondition:oh;Q(this,rb("active"),this.Ja,this)}M(Kl,rh);
+function Tl(){var b=Fi();return function(c){return b[c.M().U()]}}Kl.prototype.setMap=function(b){Kl.$.setMap.call(this,b);this.Ja()};function Ml(b){this.b!==Sl&&this.b!==Pl||!this.aa(b)||(this.o=!0);var c=!this.o;this.o&&b.type===ug?(Ul(this,b),c=!1):b.type===tg?c=Vl(this,b):b.type===ng&&(c=!1);return sh.call(this,b)&&c}function Ll(b){return this.zb(b)?(this.P=b.pixel,!0):this.o?(this.P=b.pixel,this.h||Wl(this,b),!0):!1}
+function Nl(b){this.o=!1;var c=this.P,d=b.pixel,e=c[0]-d[0],c=c[1]-d[1],d=!0;e*e+c*c<=this.gd&&(Vl(this,b),this.h?this.b===Xl?Yl(this):Zl(this,b)?Yl(this):Ul(this,b):(Wl(this,b),this.b===Rl&&Yl(this)),d=!1);return d}
+function Vl(b,c){if(b.h){var d=c.coordinate,e=b.g.M(),f;b.b===Rl?f=b.a:b.b===Pl?(f=b.a[0],f=f[f.length-1],Zl(b,c)&&(d=b.h.slice())):(f=b.a,f=f[f.length-1]);f[0]=d[0];f[1]=d[1];b.u(b.a,e);b.j&&b.j.M().W(d);e instanceof Tc&&b.b!==Pl?(b.i||(b.i=new xj(new rl(null))),0>=e.c.length?e=null:(d=new Lc(null),U(d,e.g,e.a.slice(0,e.c[0])),d.v(),e=d),d=b.i.M(),U(d,e.g,e.a),d.v()):b.B&&(d=b.i.M(),d.W(b.B));$l(b)}else e=c.coordinate.slice(),b.j?b.j.M().W(e):(b.j=new xj(new Mc(e)),$l(b));return!0}
+function Zl(b,c){var d=!1;if(b.g){var e=!1,f=[b.h];b.b===Sl?e=b.a.length>b.na:b.b===Pl&&(e=b.a[0].length>b.na,f=[b.a[0][0],b.a[0][b.a[0].length-2]]);if(e)for(var e=c.map,g=0,h=f.length;g<h;g++){var k=f[g],l=yh(e,k),m=c.pixel,d=m[0]-l[0],l=m[1]-l[1],m=b.o&&b.aa(c)?1:b.Zc;if(d=Math.sqrt(d*d+l*l)<=m){b.h=k;break}}}return d}
+function Wl(b,c){var d=c.coordinate;b.h=d;b.b===Rl?b.a=d.slice():b.b===Pl?(b.a=[[d.slice(),d.slice()]],b.B=b.a[0]):(b.a=[d.slice(),d.slice()],b.b===Xl&&(b.B=b.a));b.B&&(b.i=new xj(new rl(b.B)));d=b.u(b.a);b.g=new xj;b.Aa&&zj(b.g,b.Aa);yj(b.g,d);$l(b);S(b,new Jl("drawstart",b.g))}
+function Ul(b,c){var d=c.coordinate,e=b.g.M(),f,g;if(b.b===Sl)b.h=d.slice(),g=b.a,g.push(d.slice()),f=g.length>b.ea,b.u(g,e);else if(b.b===Pl){g=b.a[0];g.push(d.slice());if(f=g.length>b.ea)b.h=g[0];b.u(b.a,e)}$l(b);f&&Yl(b)}
+function Yl(b){var c=am(b),d=b.a,e=c.M();b.b===Sl?(d.pop(),b.u(d,e)):b.b===Pl&&(d[0].pop(),d[0].push(d[0][0]),b.u(d,e));"MultiPoint"===b.D?yj(c,new tl([d])):"MultiLineString"===b.D?yj(c,new sl([d])):"MultiPolygon"===b.D&&yj(c,new ul([d]));S(b,new Jl("drawend",c));b.pa&&b.pa.push(c);b.Ba&&b.Ba.Bb(c)}function am(b){b.h=null;var c=b.g;c&&(b.g=null,b.j=null,b.i=null,b.X.V().clear(!0));return c}Kl.prototype.w=dc;
+function $l(b){var c=[];b.g&&c.push(b.g);b.i&&c.push(b.i);b.j&&c.push(b.j);b=b.X.V();b.clear(!0);b.Cb(c)}Kl.prototype.Ja=function(){var b=this.S,c=this.get("active");b&&c||am(this);this.X.setMap(c?b:null)};function Ol(b){var c;"Point"===b||"MultiPoint"===b?c=Rl:"LineString"===b||"MultiLineString"===b?c=Sl:"Polygon"===b||"MultiPolygon"===b?c=Pl:"Circle"===b&&(c=Xl);return c}var Rl="Point",Sl="LineString",Pl="Polygon",Xl="Circle";function bm(b,c,d,e,f,g,h,k,l,m,n){Ae.call(this,f,0);this.u=void 0!==n?n:!1;this.s=h;this.o=k;this.c=null;this.f={};this.g=c;this.l=e;this.i=g?g:f;this.b=[];this.Ra=null;this.h=0;g=Ie(e,this.i);k=this.l.C();f=this.g.C();g=k?$b(g,k):g;if(0===Ub(g))this.state=4;else if((k=b.C())&&(f?f=$b(f,k):f=k),k=e.I(this.i[0]),n=Yb(g),e=xc(d,b)(n,void 0,n.length),k=d.getPointResolution(k,n),n=pc(d),void 0!==n&&(k*=n),n=pc(b),void 0!==n&&(k/=n),e=b.getPointResolution(k,e)/k,isFinite(e)&&0<e&&(k/=e),e=k,!isFinite(e)||
+0>=e)this.state=4;else if(this.j=new uj(b,d,g,f,e*(void 0!==m?m:.5)),0===this.j.c.length)this.state=4;else if(this.h=Pe(c,e),d=wj(this.j),f&&(b.a?(d[1]=Ca(d[1],f[1],f[3]),d[3]=Ca(d[3],f[1],f[3])):d=$b(d,f)),Ub(d))if(b=Je(c,d,this.h),100>b.ha()*(b.c-b.b+1)){for(c=b.a;c<=b.f;c++)for(d=b.b;d<=b.c;d++)(m=l(this.h,c,d,h))&&this.b.push(m);0===this.b.length&&(this.state=4)}else this.state=3;else this.state=4}M(bm,Ae);bm.prototype.J=function(){1==this.state&&(this.Ra.forEach(N),this.Ra=null);bm.$.J.call(this)};
+bm.prototype.T=function(b){if(void 0!==b){var c=I(b);if(c in this.f)return this.f[c];b=$a(this.f)?this.c:this.c.cloneNode(!1);return this.f[c]=b}return this.c};
+bm.prototype.Uc=function(){var b=[];this.b.forEach(function(c){c&&2==c.N()&&b.push({extent:Ie(this.g,c.L),image:c.T()})},this);this.b.length=0;if(0===b.length)this.state=3;else{var c=this.i[0],d=Oe(this.l,c),e=ea(d)?d:d[0],d=ea(d)?d:d[1],c=this.l.I(c),f=this.g.I(this.h),g=Ie(this.l,this.i);this.c=tj(e,d,this.s,f,this.g.C(),c,g,this.j,b,this.o,this.u);this.state=2}Be(this)};
+bm.prototype.load=function(){if(0==this.state){this.state=1;Be(this);var b=0;this.Ra=[];this.b.forEach(function(c){var d=c.N();if(0==d||1==d){b++;var e;e=Q(c,"change",function(){var d=c.N();if(2==d||3==d||4==d)N(e),b--,0===b&&(this.Ra.forEach(N),this.Ra=null,this.Uc())},this);this.Ra.push(e)}},this);this.b.forEach(function(b){0==b.N()&&b.load()});0===b&&x.setTimeout(this.Uc.bind(this),0)}};function cm(b){ak.call(this,{attributions:b.attributions,cacheSize:b.cacheSize,extent:b.extent,logo:b.logo,opaque:b.opaque,projection:b.projection,state:b.state,tileGrid:b.tileGrid,tileLoadFunction:b.tileLoadFunction?b.tileLoadFunction:dm,tilePixelRatio:b.tilePixelRatio,tileUrlFunction:b.tileUrlFunction,url:b.url,urls:b.urls,wrapX:b.wrapX});this.crossOrigin=void 0!==b.crossOrigin?b.crossOrigin:null;this.tileClass=void 0!==b.tileClass?b.tileClass:Hl;this.b={};this.o={};this.S=b.reprojectionErrorThreshold}
+M(cm,ak);p=cm.prototype;p.Qc=function(){if(ye(this.a))return!0;for(var b in this.b)if(ye(this.b[b]))return!0;return!1};p.Rc=function(b,c){var d=this.bb(b);ze(this.a,this.a==d?c:{});for(var e in this.b){var f=this.b[e];ze(f,f==d?c:{})}};p.kb=function(){return 0};p.Lb=function(b){return this.c&&b&&!wc(this.c,b)?!1:cm.$.Lb.call(this,b)};p.la=function(b){var c=this.c;return!this.tileGrid||c&&!wc(c,b)?(c=I(b).toString(),c in this.o||(this.o[c]=Re(b)),this.o[c]):this.tileGrid};
+p.bb=function(b){var c=this.c;if(!c||wc(c,b))return this.a;b=I(b).toString();b in this.b||(this.b[b]=new xe);return this.b[b]};function em(b,c,d,e,f,g){c=[c,d,e];f=(d=Xe(b,c,g))?b.tileUrlFunction(d,f,g):void 0;f=new b.tileClass(c,void 0!==f?0:4,void 0!==f?f:"",b.crossOrigin,b.tileLoadFunction);f.key="";Q(f,"change",b.D,b);return f}
+function Ng(b,c,d,e,f,g){if(b.c&&g&&!wc(b.c,g)){var h=b.bb(g);d=[c,d,e];c=b.lb.apply(b,d);if(ve(h,c))return h.get(c);var k=b.c;e=b.la(k);var l=b.la(g),m=Xe(b,d,g);b=new bm(k,e,g,l,d,m,b.mb(f),0,function(b,c,d,e){return fm(this,b,c,d,e,k)}.bind(b),b.S,!1);h.set(c,b);return b}return fm(b,c,d,e,f,g)}
+function fm(b,c,d,e,f,g){var h=null,k=b.lb(c,d,e);if(ve(b.a,k)){if(h=b.a.get(k),""!=h.key){var l=h;h.a&&""==h.a.key?(h=h.a,2==l.N()&&(h.a=l)):(h=em(b,c,d,e,f,g),2==l.N()?h.a=l:l.a&&2==l.a.N()&&(h.a=l.a,l.a=null));h.a&&(h.a.a=null);b.a.replace(k,h)}}else h=em(b,c,d,e,f,g),b.a.set(k,h);return h}function dm(b,c){b.T().src=c};function gm(b){var c=void 0!==b.projection?b.projection:"EPSG:3857",d;if(void 0!==b.tileGrid)d=b.tileGrid;else{d={extent:Se(c),maxZoom:b.maxZoom,minZoom:b.minZoom,tileSize:b.tileSize};var e={};Wa(e,void 0!==d?d:{});void 0===e.extent&&(e.extent=lc("EPSG:3857").C());e.resolutions=Te(e.extent,e.maxZoom,e.tileSize);delete e.maxZoom;d=new Ee(e)}cm.call(this,{attributions:b.attributions,cacheSize:b.cacheSize,crossOrigin:b.crossOrigin,logo:b.logo,opaque:b.opaque,projection:c,reprojectionErrorThreshold:b.reprojectionErrorThreshold,
+tileGrid:d,tileLoadFunction:b.tileLoadFunction,tilePixelRatio:b.tilePixelRatio,tileUrlFunction:b.tileUrlFunction,url:b.url,urls:b.urls,wrapX:void 0!==b.wrapX?b.wrapX:!0})}M(gm,cm);function hm(b){b=b||{};var c;void 0!==b.attributions?c=b.attributions:c=[im];gm.call(this,{attributions:c,cacheSize:b.cacheSize,crossOrigin:void 0!==b.crossOrigin?b.crossOrigin:"anonymous",opaque:void 0!==b.opaque?b.opaque:!0,maxZoom:void 0!==b.maxZoom?b.maxZoom:19,reprojectionErrorThreshold:b.reprojectionErrorThreshold,tileLoadFunction:b.tileLoadFunction,url:void 0!==b.url?b.url:"https://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png",wrapX:b.wrapX})}M(hm,gm);var im=new jd({html:'&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors.'});function jm(b){b=b||{};var c=km[b.layer];this.u=b.layer;gm.call(this,{attributions:c.attributions,cacheSize:b.cacheSize,crossOrigin:"anonymous",logo:"https://developer.mapquest.com/content/osm/mq_logo.png",maxZoom:c.maxZoom,reprojectionErrorThreshold:b.reprojectionErrorThreshold,opaque:c.opaque,tileLoadFunction:b.tileLoadFunction,url:void 0!==b.url?b.url:"https://otile{1-4}-s.mqcdn.com/tiles/1.0.0/"+this.u+"/{z}/{x}/{y}.jpg"})}M(jm,gm);
+var lm=new jd({html:'Tiles Courtesy of <a href="http://www.mapquest.com/">MapQuest</a>'}),km={osm:{maxZoom:19,opaque:!0,attributions:[lm,im]},sat:{maxZoom:18,opaque:!0,attributions:[lm,new jd({html:"Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency"})]},hyb:{maxZoom:18,opaque:!1,attributions:[lm,im]}};function mm(b){b=b||{};cm.call(this,{attributions:b.attributions,cacheSize:b.cacheSize,crossOrigin:b.crossOrigin,logo:b.logo,projection:b.projection,reprojectionErrorThreshold:b.reprojectionErrorThreshold,tileGrid:b.tileGrid,tileLoadFunction:b.tileLoadFunction,url:b.url,urls:b.urls,wrapX:void 0!==b.wrapX?b.wrapX:!0});this.P=b.params||{};this.u=Jb()}M(mm,cm);mm.prototype.mb=function(b){return b};
+mm.prototype.g=function(b,c,d){var e=this.tileGrid;e||(e=this.la(d));if(!(e.Mb().length<=b[0])){var f=Ie(e,b,this.u),g=tb(Oe(e,b[0]),this.h);1!=c&&(g=sb(g,c,this.h));e={F:"image",FORMAT:"PNG32",TRANSPARENT:!0};Wa(e,this.P);var h;var k=this.urls;if(k){d=d.qa.split(":").pop();e.SIZE=g[0]+","+g[1];e.BBOX=f.join(",");e.BBOXSR=d;e.IMAGESR=d;e.DPI=Math.round(e.DPI?e.DPI*c:90*c);b=[(1==k.length?k[0]:k[Ea((b[1]<<b[0])+b[2],k.length)]).replace(/MapServer\/?$/,"MapServer/export").replace(/ImageServer\/?$/,
+"ImageServer/exportImage")];for(h in e)El(h,e[h],b);b[1]&&(h=b[0],c=h.indexOf("#"),0<=c&&(b.push(h.substr(c)),b[0]=h=h.substr(0,c)),c=h.indexOf("?"),0>c?b[1]="?":c==h.length-1&&(b[1]=void 0));h=b.join("")}else h=void 0;return h}};F("ol.format.GeoJSON",Bl,OPENLAYERS);Bl.prototype.readFeatures=Bl.prototype.b;Bl.prototype.readFeature=Bl.prototype.g;F("ol.format.EsriJSON",vl,OPENLAYERS);vl.prototype.readFeatures=vl.prototype.b;vl.prototype.readFeature=vl.prototype.g;F("ol.style.Style",zi,OPENLAYERS);F("ol.style.Circle",yi,OPENLAYERS);F("ol.style.Fill",si,OPENLAYERS);F("ol.style.Stroke",xi,OPENLAYERS);F("ol.style.Icon",Pg,OPENLAYERS);F("ol.View",V,OPENLAYERS);V.prototype.on=V.prototype.ba;V.prototype.getZoom=V.prototype.vd;
+V.prototype.setZoom=V.prototype.De;V.prototype.getCenter=V.prototype.ia;V.prototype.setCenter=V.prototype.oa;V.prototype.calculateExtent=V.prototype.jc;V.prototype.getProjection=V.prototype.ke;V.prototype.fit=V.prototype.md;F("ol.control.defaults",df,OPENLAYERS);F("ol.layer.Tile",X,OPENLAYERS);X.prototype.getVisible=X.prototype.cb;X.prototype.setVisible=X.prototype.Gc;X.prototype.getZIndex=X.prototype.Ub;X.prototype.setZIndex=X.prototype.Hc;X.prototype.getOpacity=X.prototype.Tb;
+X.prototype.setOpacity=X.prototype.Fc;X.prototype.getSource=X.prototype.V;X.prototype.setSource=X.prototype.Yb;F("ol.layer.Vector",Y,OPENLAYERS);Y.prototype.getVisible=Y.prototype.cb;Y.prototype.setVisible=Y.prototype.Gc;Y.prototype.getSource=Y.prototype.V;Y.prototype.setStyle=Y.prototype.s;Y.prototype.getZIndex=Y.prototype.Ub;Y.prototype.setZIndex=Y.prototype.Hc;Y.prototype.getOpacity=Y.prototype.Tb;Y.prototype.setOpacity=Y.prototype.Fc;Y.prototype.getSource=Y.prototype.V;Y.prototype.setSource=Y.prototype.Yb;
+F("ol.source.OSM",hm,OPENLAYERS);hm.prototype.refresh=hm.prototype.wa;F("ol.source.MapQuest",jm,OPENLAYERS);jm.prototype.refresh=jm.prototype.wa;F("ol.source.XYZ",gm,OPENLAYERS);gm.prototype.refresh=gm.prototype.wa;gm.prototype.setUrl=gm.prototype.s;gm.prototype.refresh=gm.prototype.wa;F("ol.Map",Z,OPENLAYERS);Z.prototype.on=Z.prototype.ba;Z.prototype.getTarget=Z.prototype.Sb;Z.prototype.getTargetElement=Z.prototype.ab;Z.prototype.getView=Z.prototype.O;Z.prototype.addOverlay=Z.prototype.kd;
+Z.prototype.addLayer=Z.prototype.jd;Z.prototype.removeLayer=Z.prototype.ze;Z.prototype.getEventPixel=Z.prototype.vc;Z.prototype.hasFeatureAtPixel=Z.prototype.Sd;Z.prototype.getSize=Z.prototype.Oa;Z.prototype.updateSize=Z.prototype.$b;Z.prototype.forEachFeatureAtPixel=Z.prototype.od;Z.prototype.addInteraction=Z.prototype.hd;Z.prototype.removeInteraction=Z.prototype.ye;Z.prototype.beforeRender=Z.prototype.fa;F("ol.source.Vector",Lj,OPENLAYERS);Lj.prototype.getFeatures=Lj.prototype.oe;
+Lj.prototype.getExtent=Lj.prototype.C;Lj.prototype.refresh=Lj.prototype.wa;Lj.prototype.addFeatures=Lj.prototype.Cb;Lj.prototype.addFeature=Lj.prototype.Bb;Lj.prototype.clear=Lj.prototype.clear;Lj.prototype.forEachFeature=Lj.prototype.nd;Lj.prototype.refresh=Lj.prototype.wa;F("ol.source.TileArcGISRest",mm,OPENLAYERS);mm.prototype.refresh=mm.prototype.wa;F("ol.Overlay",hl,OPENLAYERS);hl.prototype.setPosition=hl.prototype.Ec;F("ol.Feature",xj,OPENLAYERS);xj.prototype.getProperties=xj.prototype.za;
+xj.prototype.setProperties=xj.prototype.l;xj.prototype.getGeometry=xj.prototype.M;F("ol.geom.Point",Mc,OPENLAYERS);Mc.prototype.transform=Mc.prototype.o;Mc.prototype.getCoordinates=Mc.prototype.ra;Mc.prototype.getExtent=Mc.prototype.C;F("ol.geom.Polygon",Tc,OPENLAYERS);Tc.prototype.getCoordinates=Tc.prototype.ra;Tc.prototype.getExtent=Tc.prototype.C;Tc.prototype.transform=Tc.prototype.o;F("ol.geom.LineString",rl,OPENLAYERS);rl.prototype.getCoordinates=rl.prototype.ra;rl.prototype.getExtent=rl.prototype.C;
+rl.prototype.transform=rl.prototype.o;F("ol.proj.Projection",ic,OPENLAYERS);ic.prototype.getCode=ic.prototype.l;F("ol.interaction.Draw",Kl,OPENLAYERS);Kl.prototype.on=Kl.prototype.ba;F("ol.animation.pan",cd,OPENLAYERS);
+  return OPENLAYERS.ol;
+}));
+
diff --git a/src/ol/ol.js b/src/ol/ol.js
index 73ed3c780e2b6c0fa43bfc55d8442d840d193be3..4cf6e5333cda3216adeda271d23613d2c9817d80 100644
--- a/src/ol/ol.js
+++ b/src/ol/ol.js
@@ -1,396 +1,3 @@
-// OpenLayers 3. See http://openlayers.org/
-// License: https://raw.githubusercontent.com/openlayers/ol3/master/LICENSE.md
-(function (root, factory) {
-  if (typeof exports === "object") {
-    module.exports = factory();
-  } else if (typeof define === "function" && define.amd) {
-    define([], factory);
-  } else {
-    root.ol = factory();
-  }
-}(this, function () {
-  var OPENLAYERS = {};
-  var p,x=this;function F(b,c,d){b=b.split(".");d=d||x;b[0]in d||!d.execScript||d.execScript("var "+b[0]);for(var e;b.length&&(e=b.shift());)b.length||void 0===c?d[e]?d=d[e]:d=d[e]={}:d[e]=c}function aa(b){b.ua=function(){return b.Ac?b.Ac:b.Ac=new b}}
-function ba(b){var c=typeof b;if("object"==c)if(b){if(b instanceof Array)return"array";if(b instanceof Object)return c;var d=Object.prototype.toString.call(b);if("[object Window]"==d)return"object";if("[object Array]"==d||"number"==typeof b.length&&"undefined"!=typeof b.splice&&"undefined"!=typeof b.propertyIsEnumerable&&!b.propertyIsEnumerable("splice"))return"array";if("[object Function]"==d||"undefined"!=typeof b.call&&"undefined"!=typeof b.propertyIsEnumerable&&!b.propertyIsEnumerable("call"))return"function"}else return"null";
-else if("function"==c&&"undefined"==typeof b.call)return"object";return c}function ca(b){var c=ba(b);return"array"==c||"object"==c&&"number"==typeof b.length}function da(b){return"string"==typeof b}function ea(b){return"number"==typeof b}function ga(b){return"function"==ba(b)}function ha(b){var c=typeof b;return"object"==c&&null!=b||"function"==c}function I(b){return b[ia]||(b[ia]=++ja)}var ia="closure_uid_"+(1E9*Math.random()>>>0),ja=0;function ka(b,c,d){return b.call.apply(b.bind,arguments)}
-function la(b,c,d){if(!b)throw Error();if(2<arguments.length){var e=Array.prototype.slice.call(arguments,2);return function(){var d=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(d,e);return b.apply(c,d)}}return function(){return b.apply(c,arguments)}}function ma(b,c,d){ma=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ka:la;return ma.apply(null,arguments)}
-function na(b,c){var d=Array.prototype.slice.call(arguments,1);return function(){var c=d.slice();c.push.apply(c,arguments);return b.apply(this,c)}}function M(b,c){function d(){}d.prototype=c.prototype;b.$=c.prototype;b.prototype=new d;b.prototype.constructor=b;b.Ve=function(b,d,g){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return c.prototype[d].apply(b,h)}};var oa;function pa(){};var ra;var sa=String.prototype.trim?function(b){return b.trim()}:function(b){return b.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};function ta(b){if(!ua.test(b))return b;-1!=b.indexOf("&")&&(b=b.replace(va,"&amp;"));-1!=b.indexOf("<")&&(b=b.replace(wa,"&lt;"));-1!=b.indexOf(">")&&(b=b.replace(xa,"&gt;"));-1!=b.indexOf('"')&&(b=b.replace(ya,"&quot;"));-1!=b.indexOf("'")&&(b=b.replace(za,"&#39;"));-1!=b.indexOf("\x00")&&(b=b.replace(Aa,"&#0;"));return b}var va=/&/g,wa=/</g,xa=/>/g,ya=/"/g,za=/'/g,Aa=/\x00/g,ua=/[\x00&<>"']/;
-function Ba(b,c){return b<c?-1:b>c?1:0};function Ca(b,c,d){return Math.min(Math.max(b,c),d)}var Da=function(){var b;"cosh"in Math?b=Math.cosh:b=function(b){b=Math.exp(b);return(b+1/b)/2};return b}();function Ea(b,c){var d=b%c;return 0>d*c?d+c:d};function Fa(b){return function(c){if(c)return[Ca(c[0],b[0],b[2]),Ca(c[1],b[1],b[3])]}}function Ga(b){return b};function Ha(b,c){return b>c?1:b<c?-1:0}function Ia(b,c,d){var e=b.length;if(b[0]<=c)return 0;if(!(c<=b[e-1]))if(0<d)for(d=1;d<e;++d){if(b[d]<c)return d-1}else if(0>d)for(d=1;d<e;++d){if(b[d]<=c)return d}else for(d=1;d<e;++d){if(b[d]==c)return d;if(b[d]<c)return b[d-1]-c<c-b[d]?d-1:d}return e-1}function Ja(b){return b.reduce(function(b,d){return Array.isArray(d)?b.concat(Ja(d)):b.concat(d)},[])}function Ka(b,c){var d,e=ca(c)?c:[c],f=e.length;for(d=0;d<f;d++)b[b.length]=e[d]}
-function La(b,c){var d=b.indexOf(c),e=-1<d;e&&b.splice(d,1);return e}function Ma(b,c){var d=b.length;if(d!==c.length)return!1;for(var e=0;e<d;e++)if(b[e]!==c[e])return!1;return!0}function Na(b){var c=Oa,d=b.length,e=Array(b.length),f;for(f=0;f<d;f++)e[f]={index:f,value:b[f]};e.sort(function(b,d){return c(b.value,d.value)||b.index-d.index});for(f=0;f<b.length;f++)b[f]=e[f].value};function Pa(b){return function(c,d,e){if(void 0!==c)return c=Ia(b,c,e),c=Ca(c+d,0,b.length-1),b[c]}}function Qa(b,c,d){return function(e,f,g){if(void 0!==e)return e=Math.max(Math.floor(Math.log(c/e)/Math.log(b)+(0<g?0:0>g?1:.5))+f,0),void 0!==d&&(e=Math.min(e,d)),c/Math.pow(b,e)}};function Ra(b){if(void 0!==b)return 0}function Sa(b,c){if(void 0!==b)return b+c}function Ta(b){var c=2*Math.PI/b;return function(b,e){if(void 0!==b)return b=Math.floor((b+e)/c+.5)*c}}function Ua(){var b=5*Math.PI/180;return function(c,d){if(void 0!==c)return Math.abs(c+d)<=b?0:c+d}};function Va(b,c,d){this.center=b;this.resolution=c;this.rotation=d};var Wa="function"===typeof Object.assign?Object.assign:function(b,c){if(void 0===b||null===b)throw new TypeError("Cannot convert undefined or null to object");for(var d=Object(b),e=1,f=arguments.length;e<f;++e){var g=arguments[e];if(void 0!==g&&null!==g)for(var h in g)g.hasOwnProperty(h)&&(d[h]=g[h])}return d};function Ya(b){for(var c in b)delete b[c]}function Za(b){var c=[],d;for(d in b)c.push(b[d]);return c}function $a(b){for(var c in b)return!1;return!c};var ab="olm_"+(1E4*Math.random()|0);function bb(b){function c(c){var e=b.listener,f=b.hc||b.target;b.kc&&N(b);return e.call(f,c)}return b.ic=c}function cb(b,c,d,e){for(var f,g=0,h=b.length;g<h;++g)if(f=b[g],f.listener===c&&f.hc===d)return e&&(f.deleteIndex=g),f}function db(b,c){var d=b[ab];return d?d[c]:void 0}function eb(b){var c=b[ab];c||(c=b[ab]={});return c}
-function fb(b,c){var d=db(b,c);if(d){for(var e=0,f=d.length;e<f;++e)b.removeEventListener(c,d[e].ic),Ya(d[e]);d.length=0;if(d=b[ab])delete d[c],0===Object.keys(d).length&&delete b[ab]}}function Q(b,c,d,e,f){var g=eb(b),h=g[c];h||(h=g[c]=[]);(g=cb(h,d,e,!1))?f||(g.kc=!1):(g={hc:e,kc:!!f,listener:d,target:b,type:c},b.addEventListener(c,bb(g)),h.push(g));return g}function gb(b,c,d,e){(b=db(b,c))&&(d=cb(b,d,e,!0))&&N(d)}
-function N(b){if(b&&b.target){b.target.removeEventListener(b.type,b.ic);var c=db(b.target,b.type);if(c){var d="deleteIndex"in b?b.deleteIndex:c.indexOf(b);-1!==d&&c.splice(d,1);0===c.length&&fb(b.target,b.type)}Ya(b)}}function hb(b){var c=eb(b),d;for(d in c)fb(b,d)};function ib(){}ib.prototype.ja=!1;function jb(b){b.ja||(b.ja=!0,b.J())}ib.prototype.J=pa;function R(b,c){this.type=b;this.target=c||null}R.prototype.preventDefault=R.prototype.stopPropagation=function(){this.we=!0};function kb(b){b.stopPropagation()}function lb(b){b.preventDefault()};function mb(){this.H={};this.A={}}M(mb,ib);mb.prototype.addEventListener=function(b,c){var d=this.A[b];d||(d=this.A[b]=[]);-1===d.indexOf(c)&&d.push(c)};function S(b,c){var d="string"===typeof c?new R(c):c,e=d.type;d.target=b;var f=b.A[e],g;if(f){e in b.H||(b.H[e]=0);for(var h=0,k=f.length;h<k;++h)if(!1===f[h].call(b,d)||d.we){g=!1;break}d=b.H[e];for(delete b.H[e];d--;)b.removeEventListener(e,pa);return g}}mb.prototype.J=function(){hb(this)};
-function nb(b,c){return c?c in b.A:0<Object.keys(b.A).length}mb.prototype.removeEventListener=function(b,c){var d=this.A[b];if(d){var e=d.indexOf(c);b in this.H?(d[e]=pa,++this.H[b]):(d.splice(e,1),0===d.length&&delete this.A[b])}};function ob(){mb.call(this);this.f=0}M(ob,mb);ob.prototype.v=function(){++this.f;S(this,"change")};ob.prototype.ba=function(b,c,d){if(Array.isArray(b)){for(var e=b.length,f=Array(e),g=0;g<e;++g)f[g]=Q(this,b[g],c,d);return f}return Q(this,b,c,d)};function pb(b,c,d){R.call(this,b);this.key=c;this.oldValue=d}M(pb,R);function T(b){ob.call(this);I(this);this.K={};void 0!==b&&this.l(b)}M(T,ob);var qb={};function rb(b){return qb.hasOwnProperty(b)?qb[b]:qb[b]="change:"+b}T.prototype.get=function(b){var c;this.K.hasOwnProperty(b)&&(c=this.K[b]);return c};T.prototype.za=function(){return Wa({},this.K)};T.prototype.set=function(b,c,d){d?this.K[b]=c:(d=this.K[b],this.K[b]=c,d!==c&&(c=rb(b),S(this,new pb(c,b,d)),S(this,new pb("propertychange",b,d))))};
-T.prototype.l=function(b,c){for(var d in b)this.set(d,b[d],c)};function sb(b,c,d){void 0===d&&(d=[0,0]);d[0]=b[0]*c+.5|0;d[1]=b[1]*c+.5|0;return d}function tb(b,c){if(Array.isArray(b))return b;void 0===c?c=[b,b]:(c[0]=b,c[1]=b);return c};function ub(b,c){b[0]+=c[0];b[1]+=c[1]}function vb(b,c){var d=Math.cos(c),e=Math.sin(c),f=b[1]*d+b[0]*e;b[0]=b[0]*d-b[1]*e;b[1]=f};function wb(b){this.length=b.length||b;for(var c=0;c<this.length;c++)this[c]=b[c]||0}wb.prototype.BYTES_PER_ELEMENT=4;wb.prototype.set=function(b,c){c=c||0;for(var d=0;d<b.length&&c+d<this.length;d++)this[c+d]=b[d]};wb.prototype.toString=Array.prototype.join;"undefined"==typeof Float32Array&&(wb.BYTES_PER_ELEMENT=4,wb.prototype.BYTES_PER_ELEMENT=wb.prototype.BYTES_PER_ELEMENT,wb.prototype.set=wb.prototype.set,wb.prototype.toString=wb.prototype.toString,F("Float32Array",wb,void 0));function xb(b){this.length=b.length||b;for(var c=0;c<this.length;c++)this[c]=b[c]||0}xb.prototype.BYTES_PER_ELEMENT=8;xb.prototype.set=function(b,c){c=c||0;for(var d=0;d<b.length&&c+d<this.length;d++)this[c+d]=b[d]};xb.prototype.toString=Array.prototype.join;if("undefined"==typeof Float64Array){try{xb.BYTES_PER_ELEMENT=8}catch(b){}xb.prototype.BYTES_PER_ELEMENT=xb.prototype.BYTES_PER_ELEMENT;xb.prototype.set=xb.prototype.set;xb.prototype.toString=xb.prototype.toString;F("Float64Array",xb,void 0)};function yb(b,c,d,e,f){b[0]=c;b[1]=d;b[2]=e;b[3]=f};function zb(){var b=Array(16);Ab(b,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);return b}function Bb(){var b=Array(16);Ab(b,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);return b}function Ab(b,c,d,e,f,g,h,k,l,m,n,q,r,u,w,y,z){b[0]=c;b[1]=d;b[2]=e;b[3]=f;b[4]=g;b[5]=h;b[6]=k;b[7]=l;b[8]=m;b[9]=n;b[10]=q;b[11]=r;b[12]=u;b[13]=w;b[14]=y;b[15]=z}
-function Cb(b,c){b[0]=c[0];b[1]=c[1];b[2]=c[2];b[3]=c[3];b[4]=c[4];b[5]=c[5];b[6]=c[6];b[7]=c[7];b[8]=c[8];b[9]=c[9];b[10]=c[10];b[11]=c[11];b[12]=c[12];b[13]=c[13];b[14]=c[14];b[15]=c[15]}function Db(b){b[0]=1;b[1]=0;b[2]=0;b[3]=0;b[4]=0;b[5]=1;b[6]=0;b[7]=0;b[8]=0;b[9]=0;b[10]=1;b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1}
-function Eb(b,c){var d=b[0],e=b[1],f=b[2],g=b[3],h=b[4],k=b[5],l=b[6],m=b[7],n=b[8],q=b[9],r=b[10],u=b[11],w=b[12],y=b[13],z=b[14],D=b[15],t=d*k-e*h,v=d*l-f*h,B=d*m-g*h,E=e*l-f*k,C=e*m-g*k,G=f*m-g*l,J=n*y-q*w,A=n*z-r*w,H=n*D-u*w,O=q*z-r*y,P=q*D-u*y,L=r*D-u*z,K=t*L-v*P+B*O+E*H-C*A+G*J;0!=K&&(K=1/K,c[0]=(k*L-l*P+m*O)*K,c[1]=(-e*L+f*P-g*O)*K,c[2]=(y*G-z*C+D*E)*K,c[3]=(-q*G+r*C-u*E)*K,c[4]=(-h*L+l*H-m*A)*K,c[5]=(d*L-f*H+g*A)*K,c[6]=(-w*G+z*B-D*v)*K,c[7]=(n*G-r*B+u*v)*K,c[8]=(h*P-k*H+m*J)*K,c[9]=(-d*P+
-e*H-g*J)*K,c[10]=(w*C-y*B+D*t)*K,c[11]=(-n*C+q*B-u*t)*K,c[12]=(-h*O+k*A-l*J)*K,c[13]=(d*O-e*A+f*J)*K,c[14]=(-w*E+y*v-z*t)*K,c[15]=(n*E-q*v+r*t)*K)}function Fb(b,c,d){var e=b[1]*c+b[5]*d+0*b[9]+b[13],f=b[2]*c+b[6]*d+0*b[10]+b[14],g=b[3]*c+b[7]*d+0*b[11]+b[15];b[12]=b[0]*c+b[4]*d+0*b[8]+b[12];b[13]=e;b[14]=f;b[15]=g}function Gb(b,c,d){Ab(b,b[0]*c,b[1]*c,b[2]*c,b[3]*c,b[4]*d,b[5]*d,b[6]*d,b[7]*d,1*b[8],1*b[9],1*b[10],1*b[11],b[12],b[13],b[14],b[15])}
-function Hb(b,c){var d=b[0],e=b[1],f=b[2],g=b[3],h=b[4],k=b[5],l=b[6],m=b[7],n=Math.cos(c),q=Math.sin(c);b[0]=d*n+h*q;b[1]=e*n+k*q;b[2]=f*n+l*q;b[3]=g*n+m*q;b[4]=d*-q+h*n;b[5]=e*-q+k*n;b[6]=f*-q+l*n;b[7]=g*-q+m*n}new Float64Array(3);new Float64Array(3);new Float64Array(4);new Float64Array(4);new Float64Array(4);new Float64Array(16);function Ib(b){for(var c=Jb(),d=0,e=b.length;d<e;++d)Kb(c,b[d]);return c}function Lb(b,c,d){return d?(d[0]=b[0]-c,d[1]=b[1]-c,d[2]=b[2]+c,d[3]=b[3]+c,d):[b[0]-c,b[1]-c,b[2]+c,b[3]+c]}function Mb(b,c){return c?(c[0]=b[0],c[1]=b[1],c[2]=b[2],c[3]=b[3],c):b.slice()}function Nb(b,c){return b[0]<=c[0]&&c[2]<=b[2]&&b[1]<=c[1]&&c[3]<=b[3]}function Jb(){return[Infinity,Infinity,-Infinity,-Infinity]}function Ob(b,c,d,e,f){return f?(f[0]=b,f[1]=c,f[2]=d,f[3]=e,f):[b,c,d,e]}
-function Pb(b){return Ob(Infinity,Infinity,-Infinity,-Infinity,b)}function Qb(b,c){var d=b[0],e=b[1];return Ob(d,e,d,e,c)}function Rb(b,c){return b[0]==c[0]&&b[2]==c[2]&&b[1]==c[1]&&b[3]==c[3]}function Sb(b,c){c[0]<b[0]&&(b[0]=c[0]);c[2]>b[2]&&(b[2]=c[2]);c[1]<b[1]&&(b[1]=c[1]);c[3]>b[3]&&(b[3]=c[3])}function Kb(b,c){c[0]<b[0]&&(b[0]=c[0]);c[0]>b[2]&&(b[2]=c[0]);c[1]<b[1]&&(b[1]=c[1]);c[1]>b[3]&&(b[3]=c[1])}
-function Tb(b,c,d,e,f){for(;d<e;d+=f){var g=b,h=c[d],k=c[d+1];g[0]=Math.min(g[0],h);g[1]=Math.min(g[1],k);g[2]=Math.max(g[2],h);g[3]=Math.max(g[3],k)}return b}function Ub(b){var c=0;b[2]<b[0]||b[3]<b[1]||(c=Vb(b)*Wb(b));return c}function Xb(b){return[b[0],b[1]]}function Yb(b){return[(b[0]+b[2])/2,(b[1]+b[3])/2]}
-function Zb(b,c,d,e){var f=c*e[0]/2;e=c*e[1]/2;c=Math.cos(d);var g=Math.sin(d);d=f*c;f*=g;c*=e;var h=e*g,k=b[0],l=b[1];b=k-d+h;e=k-d-h;g=k+d-h;d=k+d+h;var h=l-f-c,k=l-f+c,m=l+f+c,f=l+f-c;return Ob(Math.min(b,e,g,d),Math.min(h,k,m,f),Math.max(b,e,g,d),Math.max(h,k,m,f),void 0)}function Wb(b){return b[3]-b[1]}function $b(b,c){var d=Jb();ac(b,c)&&(d[0]=b[0]>c[0]?b[0]:c[0],d[1]=b[1]>c[1]?b[1]:c[1],d[2]=b[2]<c[2]?b[2]:c[2],d[3]=b[3]<c[3]?b[3]:c[3]);return d}function bc(b){return[b[0],b[3]]}
-function Vb(b){return b[2]-b[0]}function ac(b,c){return b[0]<=c[2]&&b[2]>=c[0]&&b[1]<=c[3]&&b[3]>=c[1]};function cc(){return!0}function dc(){return!1};/*
-
- Latitude/longitude spherical geodesy formulae taken from
- http://www.movable-type.co.uk/scripts/latlong.html
- Licensed under CC-BY-3.0.
-*/
-function ec(b){this.radius=b}function fc(b,c){var d=b[1]*Math.PI/180,e=c[1]*Math.PI/180,f=(e-d)/2,g=(c[0]-b[0])*Math.PI/180/2,d=Math.sin(f)*Math.sin(f)+Math.sin(g)*Math.sin(g)*Math.cos(d)*Math.cos(e);return 2*gc.radius*Math.atan2(Math.sqrt(d),Math.sqrt(1-d))}
-ec.prototype.offset=function(b,c,d){var e=b[1]*Math.PI/180;c/=this.radius;var f=Math.asin(Math.sin(e)*Math.cos(c)+Math.cos(e)*Math.sin(c)*Math.cos(d));return[180*(b[0]*Math.PI/180+Math.atan2(Math.sin(d)*Math.sin(c)*Math.cos(e),Math.cos(c)-Math.sin(e)*Math.sin(f)))/Math.PI,180*f/Math.PI]};var gc=new ec(6370997);var hc={};hc.degrees=2*Math.PI*gc.radius/360;hc.ft=.3048;hc.m=1;hc["us-ft"]=1200/3937;
-function ic(b){this.qa=b.code;this.b=b.units;this.h=void 0!==b.extent?b.extent:null;this.f=void 0!==b.global?b.global:!1;this.a=!(!this.f||!this.h);this.i=void 0!==b.getPointResolution?b.getPointResolution:this.j;this.c=null;this.g=b.metersPerUnit;var c=jc,d=b.code,e=kc||x.proj4;if("function"==typeof e&&void 0===c[d]){var f=e.defs(d);if(void 0!==f){void 0===b.metersPerUnit&&(this.g=f.to_meter);void 0===b.units&&(this.b=f.units);var g,h;for(g in c)if(b=e.defs(g),void 0!==b)if(c=lc(g),b===f)mc([c,this]);
-else{h=e(g,d);b=h.forward;h=h.inverse;var c=lc(c),k=lc(this);nc(c,k,oc(b));nc(k,c,oc(h))}}}}ic.prototype.l=function(){return this.qa};ic.prototype.C=function(){return this.h};function pc(b){return b.g||hc[b.b]}ic.prototype.j=function(b,c){if("degrees"==this.b)return b;var d=qc(this,lc("EPSG:4326")),e=[c[0]-b/2,c[1],c[0]+b/2,c[1],c[0],c[1]-b/2,c[0],c[1]+b/2],e=d(e,e,2),d=(fc(e.slice(0,2),e.slice(2,4))+fc(e.slice(4,6),e.slice(6,8)))/2,e=pc(this);void 0!==e&&(d/=e);return d};
-ic.prototype.getPointResolution=function(b,c){return this.i(b,c)};var jc={},rc={},kc=null;function mc(b){sc(b);b.forEach(function(c){b.forEach(function(b){c!==b&&nc(c,b,tc)})})}function uc(b){jc[b.qa]=b;nc(b,b,tc)}function sc(b){var c=[];b.forEach(function(b){c.push(uc(b))})}function vc(b){return b?"string"===typeof b?lc(b):b:lc("EPSG:3857")}function nc(b,c,d){b=b.qa;c=c.qa;b in rc||(rc[b]={});rc[b][c]=d}
-function oc(b){return function(c,d,e){var f=c.length;e=void 0!==e?e:2;d=void 0!==d?d:Array(f);var g,h;for(h=0;h<f;h+=e)for(g=b([c[h],c[h+1]]),d[h]=g[0],d[h+1]=g[1],g=e-1;2<=g;--g)d[h+g]=c[h+g];return d}}function lc(b){var c;if(b instanceof ic)c=b;else if("string"===typeof b){c=jc[b];var d=kc||x.proj4;void 0===c&&"function"==typeof d&&void 0!==d.defs(b)&&(c=new ic({code:b}),uc(c))}else c=null;return c}function wc(b,c){if(b===c)return!0;var d=b.b===c.b;return b.qa===c.qa?d:qc(b,c)===tc&&d}
-function xc(b,c){var d=lc(b),e=lc(c);return qc(d,e)}function qc(b,c){var d=b.qa,e=c.qa,f;d in rc&&e in rc[d]&&(f=rc[d][e]);void 0===f&&(f=yc);return f}function yc(b,c){if(void 0!==c&&b!==c){for(var d=0,e=b.length;d<e;++d)c[d]=b[d];b=c}return b}function tc(b,c){var d;if(void 0!==c){d=0;for(var e=b.length;d<e;++d)c[d]=b[d];d=c}else d=b.slice();return d};function zc(){T.call(this);this.u=Jb();this.w=-1;this.h={};this.s=this.i=0}M(zc,T);zc.prototype.C=function(b){this.w!=this.f&&(this.u=this.ib(this.u),this.w=this.f);var c=this.u;b?(b[0]=c[0],b[1]=c[1],b[2]=c[2],b[3]=c[3]):b=c;return b};zc.prototype.o=function(b,c){this.Db(xc(b,c));return this};function Ac(b,c,d,e,f,g){var h=f[0],k=f[1],l=f[4],m=f[5],n=f[12];f=f[13];for(var q=g?g:[],r=0;c<d;c+=e){var u=b[c],w=b[c+1];q[r++]=h*u+l*w+n;q[r++]=k*u+m*w+f}g&&q.length!=r&&(q.length=r);return q};function Bc(){zc.call(this);this.g="XY";this.b=2;this.a=null}M(Bc,zc);function Cc(b){if("XY"==b)return 2;if("XYZ"==b||"XYM"==b)return 3;if("XYZM"==b)return 4}p=Bc.prototype;p.ib=function(b){var c=this.a,d=this.a.length,e=this.b;b=Pb(b);return Tb(b,c,0,d,e)};
-p.Nb=function(b){this.s!=this.f&&(Ya(this.h),this.i=0,this.s=this.f);if(0>b||0!==this.i&&b<=this.i)return this;var c=b.toString();if(this.h.hasOwnProperty(c))return this.h[c];var d=this.Ma(b);if(d.a.length<this.a.length)return this.h[c]=d;this.i=b;return this};p.Ma=function(){return this};function U(b,c,d){b.b=Cc(c);b.g=c;b.a=d}function Dc(b,c,d,e){if(c)d=Cc(c);else{for(c=0;c<e;++c){if(0===d.length){b.g="XY";b.b=2;return}d=d[0]}d=d.length;c=2==d?"XY":3==d?"XYZ":4==d?"XYZM":void 0}b.g=c;b.b=d}
-p.Db=function(b){this.a&&(b(this.a,this.a,this.b),this.v())};p.rotate=function(b,c){var d=this.a;if(d){for(var e=d.length,f=this.b,g=d?d:[],h=Math.cos(b),k=Math.sin(b),l=c[0],m=c[1],n=0,q=0;q<e;q+=f){var r=d[q]-l,u=d[q+1]-m;g[n++]=l+r*h-u*k;g[n++]=m+r*k+u*h;for(r=q+2;r<q+f;++r)g[n++]=d[r]}d&&g.length!=n&&(g.length=n);this.v()}};function Ec(b,c){var d=0,e,f;e=0;for(f=c.length;e<f;++e)b[d++]=c[e];return d}function Fc(b,c,d,e){var f,g;f=0;for(g=d.length;f<g;++f){var h=d[f],k;for(k=0;k<e;++k)b[c++]=h[k]}return c}function Gc(b,c,d,e,f){f=f?f:[];var g=0,h,k;h=0;for(k=d.length;h<k;++h)c=Fc(b,c,d[h],e),f[g++]=c;f.length=g;return f};function Hc(b,c,d,e,f){f=void 0!==f?f:[];for(var g=0;c<d;c+=e)f[g++]=b.slice(c,c+e);f.length=g;return f}function Ic(b,c,d,e,f){f=void 0!==f?f:[];var g=0,h,k;h=0;for(k=d.length;h<k;++h){var l=d[h];f[g++]=Hc(b,c,l,e,f[g]);c=l}f.length=g;return f};function Jc(b,c,d,e,f,g,h){var k=(d-c)/e;if(3>k){for(;c<d;c+=e)g[h++]=b[c],g[h++]=b[c+1];return h}var l=Array(k);l[0]=1;l[k-1]=1;d=[c,d-e];for(var m=0,n;0<d.length;){var q=d.pop(),r=d.pop(),u=0,w=b[r],y=b[r+1],z=b[q],D=b[q+1];for(n=r+e;n<q;n+=e){var t,v=b[n];t=b[n+1];var B=w,E=y,C=z-B,G=D-E;if(0!==C||0!==G){var J=((v-B)*C+(t-E)*G)/(C*C+G*G);1<J?(B=z,E=D):0<J&&(B+=C*J,E+=G*J)}v=B-v;t=E-t;t=v*v+t*t;t>u&&(m=n,u=t)}u>f&&(l[(m-c)/e]=1,r+e<m&&d.push(r,m),m+e<q&&d.push(m,q))}for(n=0;n<k;++n)l[n]&&(g[h++]=
-b[c+n*e],g[h++]=b[c+n*e+1]);return h}
-function Kc(b,c,d,e,f,g,h,k){var l,m;l=0;for(m=d.length;l<m;++l){var n=d[l];a:{var q=b,r=n,u=e,w=f,y=g;if(c!=r){var z=w*Math.round(q[c]/w),D=w*Math.round(q[c+1]/w);c+=u;y[h++]=z;y[h++]=D;var t=void 0,v=void 0;do if(t=w*Math.round(q[c]/w),v=w*Math.round(q[c+1]/w),c+=u,c==r){y[h++]=t;y[h++]=v;break a}while(t==z&&v==D);for(;c<r;){var B,E;B=w*Math.round(q[c]/w);E=w*Math.round(q[c+1]/w);c+=u;if(B!=t||E!=v){var C=t-z,G=v-D,J=B-z,A=E-D;C*A==G*J&&(0>C&&J<C||C==J||0<C&&J>C)&&(0>G&&A<G||G==A||0<G&&A>G)||(y[h++]=
-t,y[h++]=v,z=t,D=v);t=B;v=E}}y[h++]=t;y[h++]=v}}k.push(h);c=n}return h};function Lc(b,c){Bc.call(this);this.W(b,c)}M(Lc,Bc);p=Lc.prototype;p.clone=function(){var b=new Lc(null);U(b,this.g,this.a.slice());b.v();return b};p.ra=function(){return Hc(this.a,0,this.a.length,this.b)};p.Ma=function(b){var c=[];c.length=Jc(this.a,0,this.a.length,this.b,b,c,0);b=new Lc(null);U(b,"XY",c);b.v();return b};p.U=function(){return"LinearRing"};p.W=function(b,c){b?(Dc(this,c,b,1),this.a||(this.a=[]),this.a.length=Fc(this.a,0,b,this.b)):U(this,"XY",null);this.v()};function Mc(b,c){Bc.call(this);this.W(b,c)}M(Mc,Bc);p=Mc.prototype;p.clone=function(){var b=new Mc(null);U(b,this.g,this.a.slice());b.v();return b};p.ra=function(){return this.a?this.a.slice():[]};p.ib=function(b){return Qb(this.a,b)};p.U=function(){return"Point"};p.W=function(b,c){b?(Dc(this,c,b,0),this.a||(this.a=[]),this.a.length=Ec(this.a,b)):U(this,"XY",null);this.v()};function Nc(b,c,d,e,f,g){for(var h=!1,k=b[d-e],l=b[d-e+1];c<d;c+=e){var m=b[c],n=b[c+1];l>g!=n>g&&f<(m-k)*(g-l)/(n-l)+k&&(h=!h);k=m;l=n}return h};function Oc(b,c,d,e,f,g,h){var k,l,m,n,q,r=f[g+1],u=[],w=d[0];m=b[w-e];q=b[w-e+1];for(k=c;k<w;k+=e){n=b[k];l=b[k+1];if(r<=q&&l<=r||q<=r&&r<=l)m=(r-q)/(l-q)*(n-m)+m,u.push(m);m=n;q=l}w=NaN;q=-Infinity;u.sort(Ha);m=u[0];k=1;for(l=u.length;k<l;++k){n=u[k];var y=Math.abs(n-m);if(y>q){m=(m+n)/2;var z;a:if(0!==d.length&&Nc(b,c,d[0],e,m,r)){var D=z=void 0;z=1;for(D=d.length;z<D;++z)if(Nc(b,d[z-1],d[z],e,m,r)){z=!1;break a}z=!0}else z=!1;z&&(w=m,q=y)}m=n}isNaN(w)&&(w=f[g]);return h?(h.push(w,r),h):[w,r]}
-;function Pc(b,c,d,e){for(var f=0,g=b[d-e],h=b[d-e+1];c<d;c+=e)var k=b[c],l=b[c+1],f=f+(k-g)*(l+h),g=k,h=l;return 0<f}function Qc(b,c,d,e){var f=0;e=void 0!==e?e:!1;var g,h;g=0;for(h=c.length;g<h;++g){var k=c[g],f=Pc(b,f,k,d);if(0===g){if(e&&f||!e&&!f)return!1}else if(e&&!f||!e&&f)return!1;f=k}return!0}
-function Rc(b,c,d,e,f){f=void 0!==f?f:!1;var g,h;g=0;for(h=d.length;g<h;++g){var k=d[g],l=Pc(b,c,k,e);if(0===g?f&&l||!f&&!l:f&&!l||!f&&l)for(var l=b,m=k,n=e;c<m-n;){var q;for(q=0;q<n;++q){var r=l[c+q];l[c+q]=l[m-n+q];l[m-n+q]=r}c+=n;m-=n}c=k}return c}function Sc(b,c,d,e){var f=0,g,h;g=0;for(h=c.length;g<h;++g)f=Rc(b,f,c[g],d,e);return f};function Tc(b,c){Bc.call(this);this.c=[];this.B=-1;this.D=null;this.G=-1;this.j=null;this.W(b,c)}M(Tc,Bc);p=Tc.prototype;p.clone=function(){var b=new Tc(null);Uc(b,this.g,this.a.slice(),this.c.slice());return b};p.ra=function(b){var c;void 0!==b?(c=Vc(this).slice(),Rc(c,0,this.c,this.b,b)):c=this.a;return Ic(c,0,this.c,this.b)};p.$a=function(){return this.c};function Wc(b){if(b.B!=b.f){var c=Yb(b.C());b.D=Oc(Vc(b),0,b.c,b.b,c,0);b.B=b.f}return b.D}
-function Vc(b){if(b.G!=b.f){var c=b.a;Qc(c,b.c,b.b)?b.j=c:(b.j=c.slice(),b.j.length=Rc(b.j,0,b.c,b.b));b.G=b.f}return b.j}p.Ma=function(b){var c=[],d=[];c.length=Kc(this.a,0,this.c,this.b,Math.sqrt(b),c,0,d);b=new Tc(null);Uc(b,"XY",c,d);return b};p.U=function(){return"Polygon"};p.W=function(b,c){if(b){Dc(this,c,b,2);this.a||(this.a=[]);var d=Gc(this.a,0,b,this.b,this.c);this.a.length=0===d.length?0:d[d.length-1];this.v()}else Uc(this,"XY",null,this.c)};function Uc(b,c,d,e){U(b,c,d);b.c=e;b.v()};function V(b){T.call(this);b=b||{};this.g=[0,0];var c={};c.center=void 0!==b.center?b.center:null;this.h=vc(b.projection);var d,e,f,g=void 0!==b.minZoom?b.minZoom:0;d=void 0!==b.maxZoom?b.maxZoom:28;var h=void 0!==b.zoomFactor?b.zoomFactor:2;if(void 0!==b.resolutions)d=b.resolutions,e=d[0],f=d[d.length-1],d=Pa(d);else{e=vc(b.projection);f=e.C();var k=(f?Math.max(Vb(f),Wb(f)):360*hc.degrees/pc(e))/256/Math.pow(2,0),l=k/Math.pow(2,28);e=b.maxResolution;void 0!==e?g=0:e=k/Math.pow(h,g);f=b.minResolution;
-void 0===f&&(f=void 0!==b.maxZoom?void 0!==b.maxResolution?e/Math.pow(h,d):k/Math.pow(h,d):l);d=g+Math.floor(Math.log(e/f)/Math.log(h));f=e/Math.pow(h,d-g);d=Qa(h,e,d-g)}this.b=e;this.i=f;this.c=g;g=void 0!==b.extent?Fa(b.extent):Ga;(void 0!==b.enableRotation?b.enableRotation:1)?(e=b.constrainRotation,e=void 0===e||!0===e?Ua():!1===e?Sa:ea(e)?Ta(e):Sa):e=Ra;this.a=new Va(g,d,e);void 0!==b.resolution?c.resolution=b.resolution:void 0!==b.zoom&&(c.resolution=this.constrainResolution(this.b,b.zoom-this.c));
-c.rotation=void 0!==b.rotation?b.rotation:0;this.l(c)}M(V,T);p=V.prototype;p.constrainResolution=function(b,c,d){return this.a.resolution(b,c||0,d||0)};p.constrainRotation=function(b,c){return this.a.rotation(b,c||0)};p.ia=function(){return this.get("center")};p.jc=function(b){var c=this.ia(),d=this.I(),e=this.Y();return Zb(c,d,e,b)};p.ke=function(){return this.h};p.I=function(){return this.get("resolution")};function Xc(b,c){return Math.max(Vb(b)/c[0],Wb(b)/c[1])}p.Y=function(){return this.get("rotation")};
-p.N=function(){var b=this.ia(),c=this.h,d=this.I(),e=this.Y();return{center:[Math.round(b[0]/d)*d,Math.round(b[1]/d)*d],projection:void 0!==c?c:null,resolution:d,rotation:e}};p.vd=function(){var b,c=this.I();if(void 0!==c){var d,e=0;do{d=this.constrainResolution(this.b,e);if(d==c){b=e;break}++e}while(d>this.i)}return void 0!==b?this.c+b:b};
-p.md=function(b,c,d){if(!(b instanceof Bc)){var e=b[0],f=b[1],g=b[2],h=b[3],e=[e,f,e,h,g,h,g,f,e,f],f=new Tc(null);Uc(f,"XY",e,[e.length]);b=f}e=d||{};d=void 0!==e.padding?e.padding:[0,0,0,0];var h=void 0!==e.constrainResolution?e.constrainResolution:!0,f=void 0!==e.nearest?e.nearest:!1,k;void 0!==e.minResolution?k=e.minResolution:void 0!==e.maxZoom?k=this.constrainResolution(this.b,e.maxZoom-this.c,0):k=0;var l=b.a,g=this.Y(),e=Math.cos(-g),g=Math.sin(-g),m=Infinity,n=Infinity,q=-Infinity,r=-Infinity;
-b=b.b;for(var u=0,w=l.length;u<w;u+=b)var y=l[u]*e-l[u+1]*g,z=l[u]*g+l[u+1]*e,m=Math.min(m,y),n=Math.min(n,z),q=Math.max(q,y),r=Math.max(r,z);c=Xc([m,n,q,r],[c[0]-d[1]-d[3],c[1]-d[0]-d[2]]);c=isNaN(c)?k:Math.max(c,k);h&&(k=this.constrainResolution(c,0,0),!f&&k<c&&(k=this.constrainResolution(k,-1,0)),c=k);Yc(this,c);g=-g;k=(m+q)/2+(d[1]-d[3])/2*c;c=(n+r)/2+(d[0]-d[2])/2*c;this.oa([k*e-c*g,c*e+k*g])};
-p.rotate=function(b,c){if(void 0!==c){var d,e=this.ia();void 0!==e&&(d=[e[0]-c[0],e[1]-c[1]],vb(d,b-this.Y()),ub(d,c));this.oa(d)}this.set("rotation",b)};p.oa=function(b){this.set("center",b)};function Zc(b,c){b.g[1]+=c}function Yc(b,c){b.set("resolution",c)}p.De=function(b){b=this.constrainResolution(this.b,b-this.c,0);Yc(this,b)};function $c(b){return 1-Math.pow(1-b,3)}function ad(b){return 3*b*b-2*b*b*b}function bd(b){return b};function cd(b){var c=b.source,d=b.start?b.start:Date.now(),e=c[0],f=c[1],g=void 0!==b.duration?b.duration:1E3,h=b.easing?b.easing:ad;return function(b,c){if(c.time<d)return c.animate=!0,c.viewHints[0]+=1,!0;if(c.time<d+g){var m=1-h((c.time-d)/g),n=e-c.viewState.center[0],q=f-c.viewState.center[1];c.animate=!0;c.viewState.center[0]+=m*n;c.viewState.center[1]+=m*q;c.viewHints[0]+=1;return!0}return!1}}
-function dd(b){var c=b.rotation?b.rotation:0,d=b.start?b.start:Date.now(),e=void 0!==b.duration?b.duration:1E3,f=b.easing?b.easing:ad,g=b.anchor?b.anchor:null;return function(b,k){if(k.time<d)return k.animate=!0,k.viewHints[0]+=1,!0;if(k.time<d+e){var l=1-f((k.time-d)/e),l=(c-k.viewState.rotation)*l;k.animate=!0;k.viewState.rotation+=l;if(g){var m=k.viewState.center;m[0]-=g[0];m[1]-=g[1];vb(m,l);ub(m,g)}k.viewHints[0]+=1;return!0}return!1}}
-function ed(b){var c=b.resolution,d=b.start?b.start:Date.now(),e=void 0!==b.duration?b.duration:1E3,f=b.easing?b.easing:ad;return function(b,h){if(h.time<d)return h.animate=!0,h.viewHints[0]+=1,!0;if(h.time<d+e){var k=1-f((h.time-d)/e),l=c-h.viewState.resolution;h.animate=!0;h.viewState.resolution+=k*l;h.viewHints[0]+=1;return!0}return!1}};function fd(b,c,d,e){this.a=b;this.f=c;this.b=d;this.c=e}function gd(b,c,d){return b.a<=c&&c<=b.f&&b.b<=d&&d<=b.c}function hd(b,c){return b.a==c.a&&b.b==c.b&&b.f==c.f&&b.c==c.c}fd.prototype.ha=function(){return this.f-this.a+1};function id(b,c){return b.a<=c.f&&b.f>=c.a&&b.b<=c.c&&b.c>=c.b};function jd(b){this.b=b.html;this.a=b.tileRanges?b.tileRanges:null};function kd(b,c,d){R.call(this,b,d);this.element=c}M(kd,R);function ld(b){T.call(this);this.a=b?b:[];md(this)}M(ld,T);p=ld.prototype;p.clear=function(){for(;0<this.get("length");)this.pop()};function nd(b,c,d){b.a.forEach(c,d)}p.item=function(b){return this.a[b]};p.pop=function(){return od(this,this.get("length")-1)};p.push=function(b){var c=this.a.length;this.a.splice(c,0,b);md(this);S(this,new kd("add",b,this));return c};
-p.remove=function(b){var c=this.a,d,e;d=0;for(e=c.length;d<e;++d)if(c[d]===b)return od(this,d)};function od(b,c){var d=b.a[c];b.a.splice(c,1);md(b);S(b,new kd("remove",d,b));return d}function md(b){b.set("length",b.a.length)};function pd(b,c){Array.prototype.forEach.call(b,c,void 0)}function qd(b){var c=b.length;if(0<c){for(var d=Array(c),e=0;e<c;e++)d[e]=b[e];return d}return[]}function rd(b,c,d){return 2>=arguments.length?Array.prototype.slice.call(b,c):Array.prototype.slice.call(b,c,d)};var sd=/^#(?:[0-9a-f]{3}){1,2}$/i,td=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i,ud=/^(?:rgba)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|1|0\.\d{0,10})\)$/i;function vd(b){if("string"!==typeof b){var c=b[0];c!=(c|0)&&(c=c+.5|0);var d=b[1];d!=(d|0)&&(d=d+.5|0);var e=b[2];e!=(e|0)&&(e=e+.5|0);b="rgba("+c+","+d+","+e+","+(void 0===b[3]?1:b[3])+")"}return b}
-var xd=function(){var b={},c=0;return function(d){var e;if(b.hasOwnProperty(d))e=b[d];else{if(1024<=c){e=0;for(var f in b)0===(e++&3)&&(delete b[f],--c)}var g,h;sd.exec(d)?(h=3==d.length-1?1:2,e=parseInt(d.substr(1+0*h,h),16),f=parseInt(d.substr(1+1*h,h),16),g=parseInt(d.substr(1+2*h,h),16),1==h&&(e=(e<<4)+e,f=(f<<4)+f,g=(g<<4)+g),e=[e,f,g,1]):(h=ud.exec(d))?(e=Number(h[1]),f=Number(h[2]),g=Number(h[3]),h=Number(h[4]),e=[e,f,g,h],e=wd(e,e)):(h=td.exec(d))?(e=Number(h[1]),f=Number(h[2]),g=Number(h[3]),
-e=[e,f,g,1],e=wd(e,e)):e=void 0;b[d]=e;++c}return e}}();function wd(b,c){var d=c||[];d[0]=Ca(b[0]+.5|0,0,255);d[1]=Ca(b[1]+.5|0,0,255);d[2]=Ca(b[2]+.5|0,0,255);d[3]=Ca(b[3],0,1);return d};function yd(b){return"string"===typeof b||b instanceof CanvasPattern||b instanceof CanvasGradient?b:vd(b)};var zd;a:{var Ad=x.navigator;if(Ad){var Bd=Ad.userAgent;if(Bd){zd=Bd;break a}}zd=""}function W(b){return-1!=zd.indexOf(b)};function Cd(b,c){for(var d in b)c.call(void 0,b[d],d,b)}var Dd="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Ed(b,c){for(var d,e,f=1;f<arguments.length;f++){e=arguments[f];for(d in e)b[d]=e[d];for(var g=0;g<Dd.length;g++)d=Dd[g],Object.prototype.hasOwnProperty.call(e,d)&&(b[d]=e[d])}};var Fd=W("Opera")||W("OPR"),Gd=W("Trident")||W("MSIE"),Hd=W("Edge"),Id=W("Gecko")&&!(-1!=zd.toLowerCase().indexOf("webkit")&&!W("Edge"))&&!(W("Trident")||W("MSIE"))&&!W("Edge"),Jd=-1!=zd.toLowerCase().indexOf("webkit")&&!W("Edge");function Kd(){var b=x.document;return b?b.documentMode:void 0}var Ld;
-a:{var Md="",Nd=function(){var b=zd;if(Id)return/rv\:([^\);]+)(\)|;)/.exec(b);if(Hd)return/Edge\/([\d\.]+)/.exec(b);if(Gd)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(b);if(Jd)return/WebKit\/(\S+)/.exec(b);if(Fd)return/(?:Version)[ \/]?(\S+)/.exec(b)}();Nd&&(Md=Nd?Nd[1]:"");if(Gd){var Od=Kd();if(null!=Od&&Od>parseFloat(Md)){Ld=String(Od);break a}}Ld=Md}var Pd={};
-function Qd(b){var c;if(!(c=Pd[b])){c=0;for(var d=sa(String(Ld)).split("."),e=sa(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var h=d[g]||"",k=e[g]||"",l=RegExp("(\\d*)(\\D*)","g"),m=RegExp("(\\d*)(\\D*)","g");do{var n=l.exec(h)||["","",""],q=m.exec(k)||["","",""];if(0==n[0].length&&0==q[0].length)break;c=Ba(0==n[1].length?0:parseInt(n[1],10),0==q[1].length?0:parseInt(q[1],10))||Ba(0==n[2].length,0==q[2].length)||Ba(n[2],q[2])}while(0==c)}c=Pd[b]=0<=c}return c}
-var Rd=x.document,Sd=Rd&&Gd?Kd()||("CSS1Compat"==Rd.compatMode?parseInt(Ld,10):5):void 0;var Td=!Gd||9<=Number(Sd);!Id&&!Gd||Gd&&9<=Number(Sd)||Id&&Qd("1.9.1");Gd&&Qd("9");function Ud(b,c){this.x=void 0!==b?b:0;this.y=void 0!==c?c:0}p=Ud.prototype;p.clone=function(){return new Ud(this.x,this.y)};p.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};p.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};p.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};p.scale=function(b,c){var d=ea(c)?c:b;this.x*=b;this.y*=d;return this};function Vd(b,c){this.width=b;this.height=c}p=Vd.prototype;p.clone=function(){return new Vd(this.width,this.height)};p.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};p.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};p.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};p.scale=function(b,c){var d=ea(c)?c:b;this.width*=b;this.height*=d;return this};function Wd(b){return b?new Xd(Yd(b)):ra||(ra=new Xd)}function Zd(b){var c=document;return da(b)?c.getElementById(b):b}function $d(b,c){Cd(c,function(c,e){"style"==e?b.style.cssText=c:"class"==e?b.className=c:"for"==e?b.htmlFor=c:ae.hasOwnProperty(e)?b.setAttribute(ae[e],c):0==e.lastIndexOf("aria-",0)||0==e.lastIndexOf("data-",0)?b.setAttribute(e,c):b[e]=c})}
-var ae={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
-function be(b,c,d){var e=arguments,f=document,g=e[0],h=e[1];if(!Td&&h&&(h.name||h.type)){g=["<",g];h.name&&g.push(' name="',ta(h.name),'"');if(h.type){g.push(' type="',ta(h.type),'"');var k={};Ed(k,h);delete k.type;h=k}g.push(">");g=g.join("")}g=f.createElement(g);h&&(da(h)?g.className=h:"array"==ba(h)?g.className=h.join(" "):$d(g,h));2<e.length&&ce(f,g,e);return g}
-function ce(b,c,d){function e(d){d&&c.appendChild(da(d)?b.createTextNode(d):d)}for(var f=2;f<d.length;f++){var g=d[f];!ca(g)||ha(g)&&0<g.nodeType?e(g):pd(de(g)?qd(g):g,e)}}function ee(b){for(var c;c=b.firstChild;)b.removeChild(c)}function fe(b,c,d){b.insertBefore(c,b.childNodes[d]||null)}function ge(b){b&&b.parentNode&&b.parentNode.removeChild(b)}
-function he(b,c){if(!b||!c)return!1;if(b.contains&&1==c.nodeType)return b==c||b.contains(c);if("undefined"!=typeof b.compareDocumentPosition)return b==c||!!(b.compareDocumentPosition(c)&16);for(;c&&b!=c;)c=c.parentNode;return c==b}function Yd(b){return 9==b.nodeType?b:b.ownerDocument||b.document}function de(b){if(b&&"number"==typeof b.length){if(ha(b))return"function"==typeof b.item||"string"==typeof b.item;if(ga(b))return"function"==typeof b.item}return!1}
-function Xd(b){this.a=b||x.document||document}Xd.prototype.appendChild=function(b,c){b.appendChild(c)};function ie(b,c,d,e){this.top=b;this.right=c;this.bottom=d;this.left=e}p=ie.prototype;p.ha=function(){return this.right-this.left};p.clone=function(){return new ie(this.top,this.right,this.bottom,this.left)};p.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};
-p.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};p.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};p.scale=function(b,c){var d=ea(c)?c:b;this.left*=b;this.right*=b;this.top*=d;this.bottom*=d;return this};function je(b,c){var d=Yd(b);return d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(b,null))?d[c]||d.getPropertyValue(c)||"":""}function ke(b){var c;try{c=b.getBoundingClientRect()}catch(d){return{left:0,top:0,right:0,bottom:0}}Gd&&b.ownerDocument.body&&(b=b.ownerDocument,c.left-=b.documentElement.clientLeft+b.body.clientLeft,c.top-=b.documentElement.clientTop+b.body.clientTop);return c}
-function le(b){var c=me;if("none"!=(je(b,"display")||(b.currentStyle?b.currentStyle.display:null)||b.style&&b.style.display))return c(b);var d=b.style,e=d.display,f=d.visibility,g=d.position;d.visibility="hidden";d.position="absolute";d.display="inline";b=c(b);d.display=e;d.position=g;d.visibility=f;return b}function me(b){var c=b.offsetWidth,d=b.offsetHeight,e=Jd&&!c&&!d;return(void 0===c||e)&&b.getBoundingClientRect?(b=ke(b),new Vd(b.right-b.left,b.bottom-b.top)):new Vd(c,d)}
-function ne(b,c){b.style.display=c?"":"none"}function oe(b,c,d,e){if(/^\d+px?$/.test(c))return parseInt(c,10);var f=b.style[d],g=b.runtimeStyle[d];b.runtimeStyle[d]=b.currentStyle[d];b.style[d]=c;c=b.style[e];b.style[d]=f;b.runtimeStyle[d]=g;return c}function pe(b,c){var d=b.currentStyle?b.currentStyle[c]:null;return d?oe(b,d,"left","pixelLeft"):0}var qe={thin:2,medium:4,thick:6};
-function re(b,c){if("none"==(b.currentStyle?b.currentStyle[c+"Style"]:null))return 0;var d=b.currentStyle?b.currentStyle[c+"Width"]:null;return d in qe?qe[d]:oe(b,d,"left","pixelLeft")};function se(b,c,d){R.call(this,b);this.map=c;this.frameState=void 0!==d?d:null}M(se,R);function te(b){T.call(this);this.element=b.element?b.element:null;this.g=this.B=null;this.i=[];this.render=b.render?b.render:pa;b.target&&(this.B=Zd(b.target))}M(te,T);te.prototype.J=function(){ge(this.element);te.$.J.call(this)};te.prototype.setMap=function(b){this.g&&ge(this.element);for(var c=0,d=this.i.length;c<d;++c)N(this.i[c]);this.i.length=0;if(this.g=b)(this.B?this.B:b.j).appendChild(this.element),this.render!==pa&&this.i.push(Q(b,"postrender",this.render,this)),b.render()};function ue(){this.f=0;this.c={};this.b=this.a=null}p=ue.prototype;p.clear=function(){this.f=0;this.c={};this.b=this.a=null};function ve(b,c){return b.c.hasOwnProperty(c)}function we(b,c){for(var d=b.a;d;)c.call(void 0,d.Ia,d.Qb,b),d=d.ma}p.get=function(b){b=this.c[b];if(b===this.b)return b.Ia;b===this.a?(this.a=this.a.ma,this.a.Qa=null):(b.ma.Qa=b.Qa,b.Qa.ma=b.ma);b.ma=null;b.Qa=this.b;this.b=this.b.ma=b;return b.Ia};
-p.pop=function(){var b=this.a;delete this.c[b.Qb];b.ma&&(b.ma.Qa=null);this.a=b.ma;this.a||(this.b=null);--this.f;return b.Ia};p.replace=function(b,c){this.get(b);this.c[b].Ia=c};p.set=function(b,c){var d={Qb:b,ma:null,Qa:this.b,Ia:c};this.b?this.b.ma=d:this.a=d;this.b=d;this.c[b]=d;++this.f};function xe(b){ue.call(this);this.g=void 0!==b?b:2048}M(xe,ue);function ye(b){return b.f>b.g}function ze(b,c){for(var d,e;ye(b);){d=b.a.Ia;e=d.L[0].toString();var f;if(f=e in c)d=d.L,f=gd(c[e],d[1],d[2]);if(f)break;else jb(b.pop())}};function Ae(b,c){mb.call(this);this.L=b;this.state=c;this.a=null;this.key=""}M(Ae,mb);function Be(b){S(b,"change")}Ae.prototype.getKey=function(){return I(this).toString()};Ae.prototype.N=function(){return this.state};function Ce(b){T.call(this);this.c=lc(b.projection);this.i=De(b.attributions);this.w=b.logo;this.B=void 0!==b.state?b.state:"ready";this.j=void 0!==b.wrapX?b.wrapX:!1}M(Ce,T);function De(b){if("string"===typeof b)return[new jd({html:b})];if(b instanceof jd)return[b];if(Array.isArray(b)){for(var c=b.length,d=Array(c),e=0;e<c;e++){var f=b[e];d[e]="string"===typeof f?new jd({html:f}):f}return d}return null}Ce.prototype.N=function(){return this.B};Ce.prototype.wa=function(){this.v()};function Ee(b){this.minZoom=void 0!==b.minZoom?b.minZoom:0;this.b=b.resolutions;this.maxZoom=this.b.length-1;this.f=void 0!==b.origin?b.origin:null;this.g=null;void 0!==b.origins&&(this.g=b.origins);var c=b.extent;void 0===c||this.f||this.g||(this.f=bc(c));this.h=null;void 0!==b.tileSizes&&(this.h=b.tileSizes);this.l=void 0!==b.tileSize?b.tileSize:this.h?null:256;this.i=void 0!==c?c:null;this.a=null;void 0!==b.sizes?this.a=b.sizes.map(function(b){return new fd(Math.min(0,b[0]),Math.max(b[0]-1,-1),
-Math.min(0,b[1]),Math.max(b[1]-1,-1))},this):c&&Fe(this,c);this.c=[0,0]}var Ge=[0,0,0];function He(b,c,d,e,f){f=Ie(b,c,f);for(c=c[0]-1;c>=b.minZoom;){if(d.call(null,c,Je(b,f,c,e)))return!0;--c}return!1}Ee.prototype.C=function(){return this.i};Ee.prototype.ka=function(b){return this.f?this.f:this.g[b]};Ee.prototype.I=function(b){return this.b[b]};Ee.prototype.Mb=function(){return this.b};function Ke(b,c,d,e){return c[0]<b.maxZoom?(e=Ie(b,c,e),Je(b,e,c[0]+1,d)):null}
-function Le(b,c,d,e){Me(b,c[0],c[1],d,!1,Ge);var f=Ge[1],g=Ge[2];Me(b,c[2],c[3],d,!0,Ge);b=Ge[1];c=Ge[2];void 0!==e?(e.a=f,e.f=b,e.b=g,e.c=c):e=new fd(f,b,g,c);return e}function Je(b,c,d,e){d=b.I(d);return Le(b,c,d,e)}function Ne(b,c){var d=b.ka(c[0]),e=b.I(c[0]),f=tb(Oe(b,c[0]),b.c);return[d[0]+(c[1]+.5)*f[0]*e,d[1]+(c[2]+.5)*f[1]*e]}function Ie(b,c,d){var e=b.ka(c[0]),f=b.I(c[0]);b=tb(Oe(b,c[0]),b.c);var g=e[0]+c[1]*b[0]*f;c=e[1]+c[2]*b[1]*f;return Ob(g,c,g+b[0]*f,c+b[1]*f,d)}
-function Me(b,c,d,e,f,g){var h=Pe(b,e),k=e/b.I(h),l=b.ka(h);b=tb(Oe(b,h),b.c);c=k*Math.floor((c-l[0])/e+(f?.5:0))/b[0];d=k*Math.floor((d-l[1])/e+(f?0:.5))/b[1];f?(c=Math.ceil(c)-1,d=Math.ceil(d)-1):(c=Math.floor(c),d=Math.floor(d));f=c;void 0!==g?(g[0]=h,g[1]=f,g[2]=d):g=[h,f,d];return g}function Qe(b,c,d){d=b.I(d);return Me(b,c[0],c[1],d,!1,void 0)}function Oe(b,c){return b.l?b.l:b.h[c]}function Pe(b,c){var d=Ia(b.b,c,0);return Ca(d,b.minZoom,b.maxZoom)}
-function Fe(b,c){for(var d=b.b.length,e=Array(d),f=b.minZoom;f<d;++f)e[f]=Je(b,c,f);b.a=e}function Re(b){var c=b.c;if(!c){var c=Se(b),d=Te(c,void 0,void 0),c=new Ee({extent:c,origin:bc(c),resolutions:d,tileSize:void 0});b.c=c}return c}function Te(b,c,d){c=void 0!==c?c:42;var e=Wb(b);b=Vb(b);d=tb(void 0!==d?d:256);d=Math.max(b/d[0],e/d[1]);c+=1;e=Array(c);for(b=0;b<c;++b)e[b]=d/Math.pow(2,b);return e}function Se(b){b=lc(b);var c=b.C();c||(b=180*hc.degrees/pc(b),c=Ob(-b,-b,b,b));return c};function Ue(b){Ce.call(this,{attributions:b.attributions,extent:b.extent,logo:b.logo,projection:b.projection,state:b.state,wrapX:b.wrapX});this.G=void 0!==b.opaque?b.opaque:!1;this.X=void 0!==b.tilePixelRatio?b.tilePixelRatio:1;this.tileGrid=void 0!==b.tileGrid?b.tileGrid:null;this.a=new xe(b.cacheSize);this.h=[0,0]}M(Ue,Ce);p=Ue.prototype;p.Qc=function(){return ye(this.a)};p.Rc=function(b,c){var d=this.bb(b);d&&ze(d,c)};
-function Ve(b,c,d,e,f){c=b.bb(c);if(!c)return!1;for(var g=!0,h,k,l=e.a;l<=e.f;++l)for(var m=e.b;m<=e.c;++m)h=b.lb(d,l,m),k=!1,ve(c,h)&&(h=c.get(h),(k=2===h.N())&&(k=!1!==f(h))),k||(g=!1);return g}p.kb=function(){return 0};p.lb=function(b,c,d){return b+"/"+c+"/"+d};p.Lb=function(){return this.G};p.Mb=function(){return this.tileGrid.Mb()};p.la=function(b){return this.tileGrid?this.tileGrid:Re(b)};p.bb=function(b){var c=this.c;return c&&!wc(c,b)?null:this.a};p.mb=function(){return this.X};
-function We(b,c,d,e){e=b.la(e);d=b.mb(d);c=tb(Oe(e,c),b.h);return 1==d?c:sb(c,d,b.h)}function Xe(b,c,d){var e=void 0!==d?d:b.c;d=b.la(e);if(b.j&&e.f){var f=c;c=f[0];b=Ne(d,f);var e=Se(e),g=b[0],h=b[1];e[0]<=g&&g<=e[2]&&e[1]<=h&&h<=e[3]?c=f:(f=Vb(e),b[0]+=f*Math.ceil((e[0]-b[0])/f),c=Qe(d,b,c))}e=c[0];b=c[1];f=c[2];d=d.minZoom>e||e>d.maxZoom?!1:(d=(g=d.C())?Je(d,g,e):d.a?d.a[e]:null)?gd(d,b,f):!0;return d?c:null}p.wa=function(){this.a.clear();this.v()};p.Yc=pa;
-function Ye(b,c){R.call(this,b);this.tile=c}M(Ye,R);function Ze(b){b=b?b:{};this.s=document.createElement("UL");this.j=document.createElement("LI");this.s.appendChild(this.j);ne(this.j,!1);this.c=void 0!==b.collapsed?b.collapsed:!0;this.h=void 0!==b.collapsible?b.collapsible:!0;this.h||(this.c=!1);var c=void 0!==b.className?b.className:"ol-attribution",d=void 0!==b.tipLabel?b.tipLabel:"Attributions",e=void 0!==b.collapseLabel?b.collapseLabel:"\u00bb";this.u="string"===typeof e?be("SPAN",{},e):e;e=void 0!==b.label?b.label:"i";this.w="string"===typeof e?
-be("SPAN",{},e):e;d=be("BUTTON",{type:"button",title:d},this.h&&!this.c?this.u:this.w);Q(d,"click",this.G,this);c=be("DIV",c+" ol-unselectable ol-control"+(this.c&&this.h?" ol-collapsed":"")+(this.h?"":" ol-uncollapsible"),this.s,d);te.call(this,{element:c,render:b.render?b.render:$e,target:b.target});this.o=!0;this.b={};this.a={};this.D={}}M(Ze,te);
-function $e(b){if(b=b.frameState){var c,d,e,f,g,h,k,l,m,n,q,r=b.layerStatesArray,u=Wa({},b.attributions),w={},y=b.viewState.projection;d=0;for(c=r.length;d<c;d++)if(h=r[d].layer.V())if(n=I(h).toString(),m=h.i)for(e=0,f=m.length;e<f;e++)if(k=m[e],l=I(k).toString(),!(l in u)){if(g=b.usedTiles[n]){var z=h.la(y);a:{q=k;var D=y;if(q.a){var t=void 0,v=void 0,B=void 0,E=void 0;for(E in g)if(E in q.a)for(var B=g[E],C,t=0,v=q.a[E].length;t<v;++t){C=q.a[E][t];if(id(C,B)){q=!0;break a}var G=Je(z,Se(D),parseInt(E,
-10)),J=G.ha();if(B.a<G.a||B.f>G.f)if(id(C,new fd(Ea(B.a,J),Ea(B.f,J),B.b,B.c))||B.ha()>J&&id(C,G)){q=!0;break a}}q=!1}else q=!0}}else q=!1;q?(l in w&&delete w[l],u[l]=k):w[l]=k}c=[u,w];d=c[0];c=c[1];for(var A in this.b)A in d?(this.a[A]||(ne(this.b[A],!0),this.a[A]=!0),delete d[A]):A in c?(this.a[A]&&(ne(this.b[A],!1),delete this.a[A]),delete c[A]):(ge(this.b[A]),delete this.b[A],delete this.a[A]);for(A in d)e=document.createElement("LI"),e.innerHTML=d[A].b,this.s.appendChild(e),this.b[A]=e,this.a[A]=
-!0;for(A in c)e=document.createElement("LI"),e.innerHTML=c[A].b,ne(e,!1),this.s.appendChild(e),this.b[A]=e;A=!$a(this.a)||!$a(b.logos);this.o!=A&&(ne(this.element,A),this.o=A);A&&$a(this.a)?this.element.classList.add("ol-logo-only"):this.element.classList.remove("ol-logo-only");var H;b=b.logos;A=this.D;for(H in A)H in b||(ge(A[H]),delete A[H]);for(var O in b)O in A||(H=new Image,H.src=O,d=b[O],""===d?d=H:(d=be("A",{href:d}),d.appendChild(H)),this.j.appendChild(d),A[O]=d);ne(this.j,!$a(b))}else this.o&&
-(ne(this.element,!1),this.o=!1)}Ze.prototype.G=function(b){b.preventDefault();this.element.classList.toggle("ol-collapsed");if(this.c){b=this.w;var c=b.parentNode;c&&c.replaceChild(this.u,b)}else b=this.u,(c=b.parentNode)&&c.replaceChild(this.w,b);this.c=!this.c};function af(b){b=b?b:{};var c=void 0!==b.className?b.className:"ol-rotate",d=void 0!==b.label?b.label:"\u21e7";this.a=null;"string"===typeof d?this.a=be("SPAN","ol-compass",d):(this.a=d,this.a.classList.add(this.a,"ol-compass"));d=be("BUTTON",{"class":c+"-reset",type:"button",title:b.tipLabel?b.tipLabel:"Reset rotation"},this.a);Q(d,"click",af.prototype.o,this);c=be("DIV",c+" ol-unselectable ol-control",d);d=b.render?b.render:bf;this.c=b.resetNorth?b.resetNorth:void 0;te.call(this,{element:c,render:d,
-target:b.target});this.h=void 0!==b.duration?b.duration:250;this.b=void 0!==b.autoHide?b.autoHide:!0;this.j=void 0;this.b&&this.element.classList.add("ol-hidden")}M(af,te);af.prototype.o=function(b){b.preventDefault();if(void 0!==this.c)this.c();else{b=this.g;var c=b.O();if(c){var d=c.Y();void 0!==d&&(0<this.h&&(d%=2*Math.PI,d<-Math.PI&&(d+=2*Math.PI),d>Math.PI&&(d-=2*Math.PI),b.fa(dd({rotation:d,duration:this.h,easing:$c}))),c.set("rotation",0))}}};
-function bf(b){if(b=b.frameState){b=b.viewState.rotation;if(b!=this.j){var c="rotate("+b+"rad)";if(this.b){var d=this.element.classList.contains("ol-hidden");d||0!==b?d&&0!==b&&this.element.classList.remove("ol-hidden"):this.element.classList.add("ol-hidden")}this.a.style.msTransform=c;this.a.style.webkitTransform=c;this.a.style.transform=c}this.j=b}};function cf(b){b=b?b:{};var c=void 0!==b.className?b.className:"ol-zoom",d=void 0!==b.delta?b.delta:1,e=void 0!==b.zoomOutLabel?b.zoomOutLabel:"\u2212",f=void 0!==b.zoomOutTipLabel?b.zoomOutTipLabel:"Zoom out",g=be("BUTTON",{"class":c+"-in",type:"button",title:void 0!==b.zoomInTipLabel?b.zoomInTipLabel:"Zoom in"},void 0!==b.zoomInLabel?b.zoomInLabel:"+");Q(g,"click",na(cf.prototype.b,d),this);e=be("BUTTON",{"class":c+"-out",type:"button",title:f},e);Q(e,"click",na(cf.prototype.b,-d),this);c=be("DIV",
-c+" ol-unselectable ol-control",g,e);te.call(this,{element:c,target:b.target});this.a=void 0!==b.duration?b.duration:250}M(cf,te);cf.prototype.b=function(b,c){c.preventDefault();var d=this.g,e=d.O();if(e){var f=e.I();f&&(0<this.a&&d.fa(ed({resolution:f,duration:this.a,easing:$c})),d=e.constrainResolution(f,b),Yc(e,d))}};function df(b){b=b?b:{};var c=new ld;(void 0!==b.zoom?b.zoom:1)&&c.push(new cf(b.zoomOptions));(void 0!==b.rotate?b.rotate:1)&&c.push(new af(b.rotateOptions));(void 0!==b.attribution?b.attribution:1)&&c.push(new Ze(b.attributionOptions));return c};var ef;
-function ff(){var b=x.MessageChannel;"undefined"===typeof b&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!W("Presto")&&(b=function(){var b=document.createElement("IFRAME");b.style.display="none";b.src="";document.documentElement.appendChild(b);var c=b.contentWindow,b=c.document;b.open();b.write("");b.close();var d="callImmediate"+Math.random(),e="file:"==c.location.protocol?"*":c.location.protocol+"//"+c.location.host,b=ma(function(b){if(("*"==e||b.origin==e)&&b.data==
-d)this.port1.onmessage()},this);c.addEventListener("message",b,!1);this.port1={};this.port2={postMessage:function(){c.postMessage(d,e)}}});if("undefined"!==typeof b&&!W("Trident")&&!W("MSIE")){var c=new b,d={},e=d;c.port1.onmessage=function(){if(void 0!==d.next){d=d.next;var b=d.lc;d.lc=null;b()}};return function(b){e.next={lc:b};e=e.next;c.port2.postMessage(0)}}return"undefined"!==typeof document&&"onreadystatechange"in document.createElement("SCRIPT")?function(b){var c=document.createElement("SCRIPT");
-c.onreadystatechange=function(){c.onreadystatechange=null;c.parentNode.removeChild(c);c=null;b();b=null};document.documentElement.appendChild(c)}:function(b){x.setTimeout(b,0)}};function gf(b,c,d){R.call(this,b);this.a=c;b=d?d:{};this.buttons=hf(b);this.pressure=jf(b,this.buttons);this.bubbles="bubbles"in b?b.bubbles:!1;this.cancelable="cancelable"in b?b.cancelable:!1;this.view="view"in b?b.view:null;this.detail="detail"in b?b.detail:null;this.screenX="screenX"in b?b.screenX:0;this.screenY="screenY"in b?b.screenY:0;this.clientX="clientX"in b?b.clientX:0;this.clientY="clientY"in b?b.clientY:0;this.button="button"in b?b.button:0;this.relatedTarget="relatedTarget"in b?b.relatedTarget:
-null;this.pointerId="pointerId"in b?b.pointerId:0;this.width="width"in b?b.width:0;this.height="height"in b?b.height:0;this.pointerType="pointerType"in b?b.pointerType:"";this.isPrimary="isPrimary"in b?b.isPrimary:!1;c.preventDefault&&(this.preventDefault=function(){c.preventDefault()})}M(gf,R);function hf(b){if(b.buttons||kf)b=b.buttons;else switch(b.which){case 1:b=1;break;case 2:b=4;break;case 3:b=2;break;default:b=0}return b}function jf(b,c){var d=0;b.pressure?d=b.pressure:d=c?.5:0;return d}
-var kf=!1;try{kf=1===(new MouseEvent("click",{buttons:1})).buttons}catch(b){};function lf(b,c){var d=document.createElement("CANVAS");b&&(d.width=b);c&&(d.height=c);return d.getContext("2d")}
-var mf=function(){var b;return function(){if(void 0===b){var c=document.createElement("P"),d,e={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};document.body.appendChild(c);for(var f in e)f in c.style&&(c.style[f]="translate(1px,1px)",d=x.getComputedStyle(c).getPropertyValue(e[f]));document.body.removeChild(c);b=d&&"none"!==d}return b}}(),nf=function(){var b;return function(){if(void 0===b){var c=document.createElement("P"),
-d,e={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};document.body.appendChild(c);for(var f in e)f in c.style&&(c.style[f]="translate3d(1px,1px,1px)",d=x.getComputedStyle(c).getPropertyValue(e[f]));document.body.removeChild(c);b=d&&"none"!==d}return b}}();
-function of(b,c){var d=b.style;d.WebkitTransform=c;d.MozTransform=c;d.a=c;d.msTransform=c;d.transform=c;Gd&&Qd("9.0")&&(b.style.transformOrigin="0 0")}function pf(b,c){var d;if(nf()){var e=Array(16);for(d=0;16>d;++d)e[d]=c[d].toFixed(6);of(b,"matrix3d("+e.join(",")+")")}else if(mf()){var e=[c[0],c[1],c[4],c[5],c[12],c[13]],f=Array(6);for(d=0;6>d;++d)f[d]=e[d].toFixed(6);of(b,"matrix("+f.join(",")+")")}else b.style.left=Math.round(c[12])+"px",b.style.top=Math.round(c[13])+"px"};var qf=["experimental-webgl","webgl","webkit-3d","moz-webgl"];function rf(b,c){var d,e,f=qf.length;for(e=0;e<f;++e)try{if(d=b.getContext(qf[e],c))return d}catch(g){}return null};var sf,tf="undefined"!==typeof navigator?navigator.userAgent.toLowerCase():"",uf=-1!==tf.indexOf("firefox"),vf=-1!==tf.indexOf("safari")&&-1===tf.indexOf("chrom"),wf=-1!==tf.indexOf("macintosh"),xf=x.devicePixelRatio||1,yf=!1,zf=function(){if(!("HTMLCanvasElement"in x))return!1;try{var b=lf();return b?(void 0!==b.setLineDash&&(yf=!0),!0):!1}catch(c){return!1}}(),Af="ontouchstart"in x,Bf="PointerEvent"in x,Cf=!!x.navigator.msPointerEnabled,Df=!1,Ef=[];
-if("WebGLRenderingContext"in x)try{var Ff=rf(document.createElement("CANVAS"),{failIfMajorPerformanceCaveat:!0});Ff&&(Df=!0,Ef=Ff.getSupportedExtensions())}catch(b){}sf=Df;oa=Ef;function Gf(b,c){this.a=b;this.g=c};function Hf(b){Gf.call(this,b,{mousedown:this.Ud,mousemove:this.Vd,mouseup:this.Yd,mouseover:this.Xd,mouseout:this.Wd});this.b=b.b;this.f=[]}M(Hf,Gf);function If(b,c){for(var d=b.f,e=c.clientX,f=c.clientY,g=0,h=d.length,k;g<h&&(k=d[g]);g++){var l=Math.abs(f-k[1]);if(25>=Math.abs(e-k[0])&&25>=l)return!0}return!1}function Jf(b){var c=Kf(b,b),d=c.preventDefault;c.preventDefault=function(){b.preventDefault();d()};c.pointerId=1;c.isPrimary=!0;c.pointerType="mouse";return c}p=Hf.prototype;
-p.Ud=function(b){if(!If(this,b)){if((1).toString()in this.b){var c=Jf(b);Lf(this.a,Mf,c,b);delete this.b[(1).toString()]}c=Jf(b);this.b[(1).toString()]=b;Lf(this.a,Nf,c,b)}};p.Vd=function(b){if(!If(this,b)){var c=Jf(b);Lf(this.a,Of,c,b)}};p.Yd=function(b){if(!If(this,b)){var c=this.b[(1).toString()];c&&c.button===b.button&&(c=Jf(b),Lf(this.a,Pf,c,b),delete this.b[(1).toString()])}};p.Xd=function(b){if(!If(this,b)){var c=Jf(b);Qf(this.a,c,b)}};
-p.Wd=function(b){if(!If(this,b)){var c=Jf(b);Rf(this.a,c,b)}};function Sf(b){Gf.call(this,b,{MSPointerDown:this.ce,MSPointerMove:this.de,MSPointerUp:this.ge,MSPointerOut:this.ee,MSPointerOver:this.fe,MSPointerCancel:this.be,MSGotPointerCapture:this.$d,MSLostPointerCapture:this.ae});this.b=b.b;this.f=["","unavailable","touch","pen","mouse"]}M(Sf,Gf);function Tf(b,c){var d=c;ea(c.pointerType)&&(d=Kf(c,c),d.pointerType=b.f[c.pointerType]);return d}p=Sf.prototype;p.ce=function(b){this.b[b.pointerId.toString()]=b;var c=Tf(this,b);Lf(this.a,Nf,c,b)};
-p.de=function(b){var c=Tf(this,b);Lf(this.a,Of,c,b)};p.ge=function(b){var c=Tf(this,b);Lf(this.a,Pf,c,b);delete this.b[b.pointerId.toString()]};p.ee=function(b){var c=Tf(this,b);Rf(this.a,c,b)};p.fe=function(b){var c=Tf(this,b);Qf(this.a,c,b)};p.be=function(b){var c=Tf(this,b);Lf(this.a,Mf,c,b);delete this.b[b.pointerId.toString()]};p.ae=function(b){S(this.a,new gf("lostpointercapture",b,b))};p.$d=function(b){S(this.a,new gf("gotpointercapture",b,b))};function Uf(b){Gf.call(this,b,{pointerdown:this.re,pointermove:this.se,pointerup:this.ve,pointerout:this.te,pointerover:this.ue,pointercancel:this.qe,gotpointercapture:this.wd,lostpointercapture:this.Td})}M(Uf,Gf);p=Uf.prototype;p.re=function(b){Vf(this.a,b)};p.se=function(b){Vf(this.a,b)};p.ve=function(b){Vf(this.a,b)};p.te=function(b){Vf(this.a,b)};p.ue=function(b){Vf(this.a,b)};p.qe=function(b){Vf(this.a,b)};p.Td=function(b){Vf(this.a,b)};p.wd=function(b){Vf(this.a,b)};function Wf(b,c){Gf.call(this,b,{touchstart:this.He,touchmove:this.Ge,touchend:this.Fe,touchcancel:this.Ee});this.b=b.b;this.l=c;this.f=void 0;this.h=0;this.c=void 0}M(Wf,Gf);p=Wf.prototype;p.Vc=function(){this.h=0;this.c=void 0};
-function Xf(b,c,d){c=Kf(c,d);c.pointerId=d.identifier+2;c.bubbles=!0;c.cancelable=!0;c.detail=b.h;c.button=0;c.buttons=1;c.width=d.webkitRadiusX||d.radiusX||0;c.height=d.webkitRadiusY||d.radiusY||0;c.pressure=d.webkitForce||d.force||.5;c.isPrimary=b.f===d.identifier;c.pointerType="touch";c.clientX=d.clientX;c.clientY=d.clientY;c.screenX=d.screenX;c.screenY=d.screenY;return c}
-function Yf(b,c,d){function e(){c.preventDefault()}var f=Array.prototype.slice.call(c.changedTouches),g=f.length,h,k;for(h=0;h<g;++h)k=Xf(b,c,f[h]),k.preventDefault=e,d.call(b,c,k)}
-p.He=function(b){var c=b.touches,d=Object.keys(this.b),e=d.length;if(e>=c.length){var f=[],g,h,k;for(g=0;g<e;++g){h=d[g];k=this.b[h];var l;if(!(l=1==h))a:{l=c.length;for(var m=void 0,n=0;n<l;n++)if(m=c[n],m.identifier===h-2){l=!0;break a}l=!1}l||f.push(k.out)}for(g=0;g<f.length;++g)this.Eb(b,f[g])}c=b.changedTouches[0];d=Object.keys(this.b).length;if(0===d||1===d&&(1).toString()in this.b)this.f=c.identifier,void 0!==this.c&&x.clearTimeout(this.c);Zf(this,b);this.h++;Yf(this,b,this.pe)};
-p.pe=function(b,c){this.b[c.pointerId]={target:c.target,out:c,Sc:c.target};var d=this.a;c.bubbles=!0;Lf(d,$f,c,b);d=this.a;c.bubbles=!1;Lf(d,ag,c,b);Lf(this.a,Nf,c,b)};p.Ge=function(b){b.preventDefault();Yf(this,b,this.Zd)};p.Zd=function(b,c){var d=this.b[c.pointerId];if(d){var e=d.out,f=d.Sc;Lf(this.a,Of,c,b);e&&f!==c.target&&(e.relatedTarget=c.target,c.relatedTarget=f,e.target=f,c.target?(Rf(this.a,e,b),Qf(this.a,c,b)):(c.target=f,c.relatedTarget=null,this.Eb(b,c)));d.out=c;d.Sc=c.target}};
-p.Fe=function(b){Zf(this,b);Yf(this,b,this.Ie)};p.Ie=function(b,c){Lf(this.a,Pf,c,b);this.a.out(c,b);var d=this.a;c.bubbles=!1;Lf(d,bg,c,b);delete this.b[c.pointerId];c.isPrimary&&(this.f=void 0,this.c=x.setTimeout(this.Vc.bind(this),200))};p.Ee=function(b){Yf(this,b,this.Eb)};p.Eb=function(b,c){Lf(this.a,Mf,c,b);this.a.out(c,b);var d=this.a;c.bubbles=!1;Lf(d,bg,c,b);delete this.b[c.pointerId];c.isPrimary&&(this.f=void 0,this.c=x.setTimeout(this.Vc.bind(this),200))};
-function Zf(b,c){var d=b.l.f,e=c.changedTouches[0];if(b.f===e.identifier){var f=[e.clientX,e.clientY];d.push(f);x.setTimeout(function(){La(d,f)},2500)}};function cg(b){mb.call(this);this.g=b;this.b={};this.c={};this.a=[];Bf?dg(this,new Uf(this)):Cf?dg(this,new Sf(this)):(b=new Hf(this),dg(this,b),Af&&dg(this,new Wf(this,b)));b=this.a.length;for(var c,d=0;d<b;d++)c=this.a[d],eg(this,Object.keys(c.g))}M(cg,mb);function dg(b,c){var d=Object.keys(c.g);d&&(d.forEach(function(b){var d=c.g[b];d&&(this.c[b]=d.bind(c))},b),b.a.push(c))}cg.prototype.f=function(b){var c=this.c[b.type];c&&c(b)};
-function eg(b,c){c.forEach(function(b){Q(this.g,b,this.f,this)},b)}function fg(b,c){c.forEach(function(b){gb(this.g,b,this.f,this)},b)}function Kf(b,c){for(var d={},e,f=0,g=gg.length;f<g;f++)e=gg[f][0],d[e]=b[e]||c[e]||gg[f][1];return d}cg.prototype.out=function(b,c){b.bubbles=!0;Lf(this,hg,b,c)};function Rf(b,c,d){b.out(c,d);var e=c.relatedTarget;e&&he(c.target,e)||(c.bubbles=!1,Lf(b,bg,c,d))}
-function Qf(b,c,d){c.bubbles=!0;Lf(b,$f,c,d);var e=c.relatedTarget;e&&he(c.target,e)||(c.bubbles=!1,Lf(b,ag,c,d))}function Lf(b,c,d,e){S(b,new gf(c,e,d))}function Vf(b,c){S(b,new gf(c.type,c,c))}cg.prototype.J=function(){for(var b=this.a.length,c,d=0;d<b;d++)c=this.a[d],fg(this,Object.keys(c.g));cg.$.J.call(this)};
-var Of="pointermove",Nf="pointerdown",Pf="pointerup",$f="pointerover",hg="pointerout",ag="pointerenter",bg="pointerleave",Mf="pointercancel",gg=[["bubbles",!1],["cancelable",!1],["view",null],["detail",null],["screenX",0],["screenY",0],["clientX",0],["clientY",0],["ctrlKey",!1],["altKey",!1],["shiftKey",!1],["metaKey",!1],["button",0],["relatedTarget",null],["buttons",0],["pointerId",0],["width",0],["height",0],["pressure",0],["tiltX",0],["tiltY",0],["pointerType",""],["hwTimestamp",0],["isPrimary",
-!1],["type",""],["target",null],["currentTarget",null],["which",0]];function ig(b,c,d,e,f){se.call(this,b,c,f);this.originalEvent=d;this.pixel=c.vc(d);this.coordinate=c.ta(this.pixel);this.dragging=void 0!==e?e:!1}M(ig,se);ig.prototype.preventDefault=function(){ig.$.preventDefault.call(this);this.originalEvent.preventDefault()};ig.prototype.stopPropagation=function(){ig.$.stopPropagation.call(this);this.originalEvent.stopPropagation()};function jg(b,c,d,e,f){ig.call(this,b,c,d.a,e,f);this.a=d}M(jg,ig);
-function kg(b){mb.call(this);this.f=b;this.h=0;this.l=!1;this.c=[];this.b=null;b=this.f.a;this.s=0;this.o={};this.g=new cg(b);this.a=null;this.i=Q(this.g,Nf,this.Id,this);this.j=Q(this.g,Of,this.xe,this)}M(kg,mb);function lg(b,c){var d;d=new jg(mg,b.f,c);S(b,d);0!==b.h?(x.clearTimeout(b.h),b.h=0,d=new jg(ng,b.f,c),S(b,d)):b.h=x.setTimeout(function(){this.h=0;var b=new jg(og,this.f,c);S(this,b)}.bind(b),250)}
-function pg(b,c){c.type==qg||c.type==rg?delete b.o[c.pointerId]:c.type==sg&&(b.o[c.pointerId]=!0);b.s=Object.keys(b.o).length}p=kg.prototype;p.zc=function(b){pg(this,b);var c=new jg(qg,this.f,b);S(this,c);!this.l&&0===b.button&&lg(this,this.b);0===this.s&&(this.c.forEach(N),this.c.length=0,this.l=!1,this.b=null,jb(this.a),this.a=null)};
-p.Id=function(b){pg(this,b);var c=new jg(sg,this.f,b);S(this,c);this.b=b;0===this.c.length&&(this.a=new cg(document),this.c.push(Q(this.a,tg,this.je,this),Q(this.a,qg,this.zc,this),Q(this.g,rg,this.zc,this)))};p.je=function(b){if(b.clientX!=this.b.clientX||b.clientY!=this.b.clientY){this.l=!0;var c=new jg(ug,this.f,b,this.l);S(this,c)}b.preventDefault()};p.xe=function(b){S(this,new jg(b.type,this.f,b,!(!this.b||b.clientX==this.b.clientX&&b.clientY==this.b.clientY)))};
-p.J=function(){this.j&&(N(this.j),this.j=null);this.i&&(N(this.i),this.i=null);this.c.forEach(N);this.c.length=0;this.a&&(jb(this.a),this.a=null);this.g&&(jb(this.g),this.g=null);kg.$.J.call(this)};var og="singleclick",mg="click",ng="dblclick",ug="pointerdrag",tg="pointermove",sg="pointerdown",qg="pointerup",rg="pointercancel",vg={Ue:og,Je:mg,Ke:ng,Ne:ug,Qe:tg,Me:sg,Te:qg,Se:"pointerover",Re:"pointerout",Oe:"pointerenter",Pe:"pointerleave",Le:rg};function wg(b){T.call(this);var c=Wa({},b);c.opacity=void 0!==b.opacity?b.opacity:1;c.visible=void 0!==b.visible?b.visible:!0;c.zIndex=void 0!==b.zIndex?b.zIndex:0;c.maxResolution=void 0!==b.maxResolution?b.maxResolution:Infinity;c.minResolution=void 0!==b.minResolution?b.minResolution:0;this.l(c)}M(wg,T);
-function xg(b){var c=b.Tb(),d=b.Ob(),e=b.cb(),f=b.C(),g=b.Ub(),h=b.get("maxResolution"),k=b.get("minResolution");return{layer:b,opacity:Ca(c,0,1),Zb:d,visible:e,eb:!0,extent:f,zIndex:g,maxResolution:h,minResolution:Math.max(k,0)}}p=wg.prototype;p.C=function(){return this.get("extent")};p.Tb=function(){return this.get("opacity")};p.cb=function(){return this.get("visible")};p.Ub=function(){return this.get("zIndex")};p.Fc=function(b){this.set("opacity",b)};p.Gc=function(b){this.set("visible",b)};
-p.Hc=function(b){this.set("zIndex",b)};function yg(){};function zg(b,c,d,e,f,g){R.call(this,b,c);this.vectorContext=d;this.frameState=e;this.context=f;this.glContext=g}M(zg,R);function Ag(b){var c=Wa({},b);delete c.source;wg.call(this,c);this.h=this.c=this.b=null;b.map&&this.setMap(b.map);Q(this,rb("source"),this.Nd,this);this.Yb(b.source?b.source:null)}M(Ag,wg);function Bg(b,c){return b.visible&&c>=b.minResolution&&c<b.maxResolution}p=Ag.prototype;p.Kb=function(b){b=b?b:[];b.push(xg(this));return b};p.V=function(){return this.get("source")||null};p.Ob=function(){var b=this.V();return b?b.N():"undefined"};p.le=function(){this.v()};
-p.Nd=function(){this.h&&(N(this.h),this.h=null);var b=this.V();b&&(this.h=Q(b,"change",this.le,this));this.v()};p.setMap=function(b){this.b&&(N(this.b),this.b=null);b||this.v();this.c&&(N(this.c),this.c=null);b&&(this.b=Q(b,"precompose",function(b){var d=xg(this);d.eb=!1;d.zIndex=Infinity;b.frameState.layerStatesArray.push(d);b.frameState.layerStates[I(this)]=d},this),this.c=Q(this,"change",b.render,b),this.v())};p.Yb=function(b){this.set("source",b)};function Cg(b,c,d,e,f,g,h,k){Db(b);0===c&&0===d||Fb(b,c,d);1==e&&1==f||Gb(b,e,f);0!==g&&Hb(b,g);0===h&&0===k||Fb(b,h,k);return b}function Dg(b,c){return b[0]==c[0]&&b[1]==c[1]&&b[4]==c[4]&&b[5]==c[5]&&b[12]==c[12]&&b[13]==c[13]}function Eg(b,c,d){var e=b[1],f=b[5],g=b[13],h=c[0];c=c[1];d[0]=b[0]*h+b[4]*c+b[12];d[1]=e*h+f*c+g;return d};function Fg(b){ob.call(this);this.a=b}M(Fg,ob);Fg.prototype.fb=pa;Fg.prototype.Ic=dc;Fg.prototype.l=function(b,c,d){return function(e,f){return Ve(b,c,e,f,function(b){d[e]||(d[e]={});d[e][b.L.toString()]=b})}};function Gg(b){var c=b.a;c.cb()&&"ready"==c.Ob()&&b.v()}function Hg(b,c){c.Qc()&&b.postRenderFunctions.push(na(function(b,c,f){c=I(b).toString();b.Rc(f.viewState.projection,f.usedTiles[c])},c))}function Ig(b,c){if(c){var d,e,f;e=0;for(f=c.length;e<f;++e)d=c[e],b[I(d).toString()]=d}}
-function Jg(b,c){var d=c.w;void 0!==d&&("string"===typeof d?b.logos[d]="":ha(d)&&(b.logos[d.src]=d.href))}function Kg(b,c,d,e){c=I(c).toString();d=d.toString();c in b?d in b[c]?(b=b[c][d],e.a<b.a&&(b.a=e.a),e.f>b.f&&(b.f=e.f),e.b<b.b&&(b.b=e.b),e.c>b.c&&(b.c=e.c)):b[c][d]=e:(b[c]={},b[c][d]=e)}function Lg(b,c,d){return[c*(Math.round(b[0]/c)+d[0]%2/2),c*(Math.round(b[1]/c)+d[1]%2/2)]}
-function Mg(b,c,d,e,f,g,h,k,l,m){var n=I(c).toString();n in b.wantedTiles||(b.wantedTiles[n]={});var q=b.wantedTiles[n];b=b.tileQueue;var r=d.minZoom,u,w,y,z,D,t;for(t=h;t>=r;--t)for(w=Je(d,g,t,w),y=d.I(t),z=w.a;z<=w.f;++z)for(D=w.b;D<=w.c;++D)h-t<=k?(u=Ng(c,t,z,D,e,f),0==u.N()&&(q[u.L.toString()]=!0,u.getKey()in b.f||b.c([u,n,Ne(d,u.L),y])),void 0!==l&&l.call(m,u)):c.Yc(t,z,D,f)};function Og(b){this.l=b.opacity;this.i=b.rotateWithView;this.H=b.rotation;this.gb=b.scale;this.u=b.snapToPixel}Og.prototype.Y=function(){return this.H};function Pg(b){b=b||{};this.g=void 0!==b.anchor?b.anchor:[.5,.5];this.c=null;this.b=void 0!==b.anchorOrigin?b.anchorOrigin:"top-left";this.j=void 0!==b.anchorXUnits?b.anchorXUnits:"fraction";this.A=void 0!==b.anchorYUnits?b.anchorYUnits:"fraction";var c=void 0!==b.crossOrigin?b.crossOrigin:null,d=void 0!==b.img?b.img:null,e=void 0!==b.imgSize?b.imgSize:null,f=b.src;void 0!==f&&0!==f.length||!d||(f=d.src||I(d).toString());var g=void 0!==b.src?0:2,h;void 0!==b.color?(h=b.color,h=Array.isArray(h)?h:
-xd(h)):h=null;var k=Qg.ua(),l=k.get(f,c,h);l||(l=new Rg(d,f,e,c,g,h),k.set(f,c,h,l));this.a=l;this.s=void 0!==b.offset?b.offset:[0,0];this.f=void 0!==b.offsetOrigin?b.offsetOrigin:"top-left";this.h=null;this.o=void 0!==b.size?b.size:null;Og.call(this,{opacity:void 0!==b.opacity?b.opacity:1,rotation:void 0!==b.rotation?b.rotation:0,scale:void 0!==b.scale?b.scale:1,snapToPixel:void 0!==b.snapToPixel?b.snapToPixel:!0,rotateWithView:void 0!==b.rotateWithView?b.rotateWithView:!1})}M(Pg,Og);p=Pg.prototype;
-p.jb=function(){if(this.c)return this.c;var b=this.g,c=this.Pa();if("fraction"==this.j||"fraction"==this.A){if(!c)return null;b=this.g.slice();"fraction"==this.j&&(b[0]*=c[0]);"fraction"==this.A&&(b[1]*=c[1])}if("top-left"!=this.b){if(!c)return null;b===this.g&&(b=this.g.slice());if("top-right"==this.b||"bottom-right"==this.b)b[0]=-b[0]+c[0];if("bottom-left"==this.b||"bottom-right"==this.b)b[1]=-b[1]+c[1]}return this.c=b};p.T=function(b){return this.a.T(b)};p.wc=function(){return this.a.b};p.rb=function(){return this.a.f};
-p.Wb=function(){var b=this.a;if(!b.l)if(b.i){var c=b.b[0],d=b.b[1],e=lf(c,d);e.fillRect(0,0,c,d);b.l=e.canvas}else b.l=b.a;return b.l};p.ka=function(){if(this.h)return this.h;var b=this.s;if("top-left"!=this.f){var c=this.Pa(),d=this.a.b;if(!c||!d)return null;b=b.slice();if("top-right"==this.f||"bottom-right"==this.f)b[0]=d[0]-c[0]-b[0];if("bottom-left"==this.f||"bottom-right"==this.f)b[1]=d[1]-c[1]-b[1]}return this.h=b};p.Pa=function(){return this.o?this.o:this.a.b};
-p.Bc=function(b,c){return Q(this.a,"change",b,c)};p.load=function(){this.a.load()};p.Xc=function(b,c){gb(this.a,"change",b,c)};function Rg(b,c,d,e,f,g){mb.call(this);this.l=null;this.a=b?b:new Image;null!==e&&(this.a.crossOrigin=e);this.c=g?document.createElement("CANVAS"):null;this.h=g;this.g=null;this.f=f;this.b=d;this.o=c;this.i=!1;2==this.f&&Sg(this)}M(Rg,mb);function Sg(b){var c=lf(1,1);try{c.drawImage(b.a,0,0),c.getImageData(0,0,1,1)}catch(d){b.i=!0}}
-Rg.prototype.j=function(){this.f=3;this.g.forEach(N);this.g=null;S(this,"change")};
-Rg.prototype.s=function(){this.f=2;this.b&&(this.a.width=this.b[0],this.a.height=this.b[1]);this.b=[this.a.width,this.a.height];this.g.forEach(N);this.g=null;Sg(this);if(!this.i&&null!==this.h){this.c.width=this.a.width;this.c.height=this.a.height;var b=this.c.getContext("2d");b.drawImage(this.a,0,0);for(var c=b.getImageData(0,0,this.a.width,this.a.height),d=c.data,e=this.h[0]/255,f=this.h[1]/255,g=this.h[2]/255,h=0,k=d.length;h<k;h+=4)d[h]*=e,d[h+1]*=f,d[h+2]*=g;b.putImageData(c,0,0)}S(this,"change")};
-Rg.prototype.T=function(){return this.c?this.c:this.a};Rg.prototype.load=function(){if(0==this.f){this.f=1;this.g=[Q(this.a,"error",this.j,this,!0),Q(this.a,"load",this.s,this,!0)];try{this.a.src=this.o}catch(b){this.j()}}};function Qg(){this.a={};this.b=0}aa(Qg);Qg.prototype.clear=function(){this.a={};this.b=0};Qg.prototype.get=function(b,c,d){b=c+":"+b+":"+(d?vd(d):"null");return b in this.a?this.a[b]:null};Qg.prototype.set=function(b,c,d,e){this.a[c+":"+b+":"+(d?vd(d):"null")]=e;++this.b};function Tg(b,c){this.h=c;this.f={};this.A={}}M(Tg,ib);function Ug(b){var c=b.viewState,d=b.coordinateToPixelMatrix;Cg(d,b.size[0]/2,b.size[1]/2,1/c.resolution,-1/c.resolution,-c.rotation,-c.center[0],-c.center[1]);Eb(d,b.pixelToCoordinateMatrix)}p=Tg.prototype;p.J=function(){for(var b in this.f)jb(this.f[b])};function Vg(){var b=Qg.ua();if(32<b.b){var c=0,d,e;for(d in b.a)e=b.a[d],0!==(c++&3)||nb(e)||(delete b.a[d],--b.b)}}
-p.Vb=function(b,c,d,e,f,g){function h(b,f){var g=I(b).toString(),h=c.layerStates[I(f)].eb;if(!(g in c.skippedFeatureUids)||h)return d.call(e,b,h?f:null)}var k,l=c.viewState,m=l.resolution,n=l.projection,l=b;if(n.a){var n=n.C(),q=Vb(n),r=b[0];if(r<n[0]||r>n[2])l=[r+q*Math.ceil((n[0]-r)/q),b[1]]}n=c.layerStatesArray;for(q=n.length-1;0<=q;--q){var u=n[q],r=u.layer;if(Bg(u,m)&&f.call(g,r)&&(u=Wg(this,r),r.V()&&(k=u.fb(r.V().j?l:b,c,h,e)),k))return k}};
-p.Jc=function(b,c,d,e){return void 0!==this.Vb(b,c,cc,this,d,e)};function Wg(b,c){var d=I(c).toString();if(d in b.f)return b.f[d];var e=b.Ib(c);b.f[d]=e;b.A[d]=Q(e,"change",b.Cd,b);return e}p.Cd=function(){this.h.render()};p.sb=pa;p.Ae=function(b,c){for(var d in this.f)if(!(c&&d in c.layerStates)){var e=d,f=this.f[e];delete this.f[e];N(this.A[e]);delete this.A[e];jb(f)}};function Xg(b,c){for(var d in b.f)if(!(d in c.layerStates)){c.postRenderFunctions.push(b.Ae.bind(b));break}}
-function Oa(b,c){return b.zIndex-c.zIndex};function Yg(b,c){this.j=b;this.l=c;this.a=[];this.b=[];this.f={}}Yg.prototype.clear=function(){this.a.length=0;this.b.length=0;Ya(this.f)};function Zg(b){var c=b.a,d=b.b,e=c[0];1==c.length?(c.length=0,d.length=0):(c[0]=c.pop(),d[0]=d.pop(),$g(b,0));c=b.l(e);delete b.f[c];return e}Yg.prototype.c=function(b){var c=this.j(b);return Infinity!=c?(this.a.push(b),this.b.push(c),this.f[this.l(b)]=!0,ah(this,0,this.a.length-1),!0):!1};
-function $g(b,c){for(var d=b.a,e=b.b,f=d.length,g=d[c],h=e[c],k=c;c<f>>1;){var l=2*c+1,m=2*c+2,l=m<f&&e[m]<e[l]?m:l;d[c]=d[l];e[c]=e[l];c=l}d[c]=g;e[c]=h;ah(b,k,c)}function ah(b,c,d){var e=b.a;b=b.b;for(var f=e[d],g=b[d];d>c;){var h=d-1>>1;if(b[h]>g)e[d]=e[h],b[d]=b[h],d=h;else break}e[d]=f;b[d]=g}function bh(b){var c=b.j,d=b.a,e=b.b,f=0,g=d.length,h,k,l;for(k=0;k<g;++k)h=d[k],l=c(h),Infinity==l?delete b.f[b.l(h)]:(e[f]=l,d[f++]=h);d.length=f;e.length=f;for(c=(b.a.length>>1)-1;0<=c;c--)$g(b,c)};function ch(b,c){Yg.call(this,function(c){return b.apply(null,c)},function(b){return b[0].getKey()});this.A=c;this.h=0;this.g={}}M(ch,Yg);ch.prototype.c=function(b){var c=ch.$.c.call(this,b);c&&Q(b[0],"change",this.i,this);return c};ch.prototype.i=function(b){b=b.target;var c=b.N();if(2===c||3===c||4===c||5===c)gb(b,"change",this.i,this),b=b.getKey(),b in this.g&&(delete this.g[b],--this.h),this.A()};function dh(){this.a=[];this.b=this.f=0}function eh(b,c){var d=b.b,e=.05-d,f=Math.log(.05/b.b)/-.005;return cd({source:c,duration:f,easing:function(b){return d*(Math.exp(-.005*b*f)-1)/e}})};function fh(b){T.call(this);this.S=null;this.set("active",!0);this.handleEvent=b.handleEvent}M(fh,T);fh.prototype.setMap=function(b){this.S=b};function gh(b,c,d,e,f){if(void 0!==d){var g=c.Y(),h=c.ia();void 0!==g&&h&&f&&0<f&&(b.fa(dd({rotation:g,duration:f,easing:$c})),e&&b.fa(cd({source:h,duration:f,easing:$c})));c.rotate(d,e)}}function hh(b,c,d,e,f){var g=c.I();d=c.constrainResolution(g,d,0);ih(b,c,d,e,f)}
-function ih(b,c,d,e,f){if(d){var g=c.I(),h=c.ia();void 0!==g&&h&&d!==g&&f&&0<f&&(b.fa(ed({resolution:g,duration:f,easing:$c})),e&&b.fa(cd({source:h,duration:f,easing:$c})));if(e){var k;b=c.ia();f=c.I();void 0!==b&&void 0!==f&&(k=[e[0]-d*(e[0]-b[0])/f,e[1]-d*(e[1]-b[1])/f]);c.oa(k)}Yc(c,d)}};function jh(b){b=b?b:{};this.a=b.delta?b.delta:1;fh.call(this,{handleEvent:kh});this.b=void 0!==b.duration?b.duration:250}M(jh,fh);function kh(b){var c=!1,d=b.originalEvent;if(b.type==ng){var c=b.map,e=b.coordinate,d=d.shiftKey?-this.a:this.a,f=c.O();hh(c,f,d,e,this.b);b.preventDefault();c=!0}return!c};function lh(b){b=b.originalEvent;return b.altKey&&!(b.metaKey||b.ctrlKey)&&b.shiftKey}function mh(b){b=b.originalEvent;return 0==b.button&&!(Jd&&wf&&b.ctrlKey)}function nh(b){b=b.originalEvent;return!b.altKey&&!(b.metaKey||b.ctrlKey)&&!b.shiftKey}function oh(b){b=b.originalEvent;return!b.altKey&&!(b.metaKey||b.ctrlKey)&&b.shiftKey}function ph(b){b=b.originalEvent.target.tagName;return"INPUT"!==b&&"SELECT"!==b&&"TEXTAREA"!==b}function qh(b){return"mouse"==b.a.pointerType};function rh(b){b=b?b:{};fh.call(this,{handleEvent:b.handleEvent?b.handleEvent:sh});this.vb=b.handleDownEvent?b.handleDownEvent:dc;this.wb=b.handleDragEvent?b.handleDragEvent:pa;this.xb=b.handleMoveEvent?b.handleMoveEvent:pa;this.yb=b.handleUpEvent?b.handleUpEvent:dc;this.s=!1;this.G={};this.c=[]}M(rh,fh);function th(b){for(var c=b.length,d=0,e=0,f=0;f<c;f++)d+=b[f].clientX,e+=b[f].clientY;return[d/c,e/c]}
-function sh(b){if(!(b instanceof jg))return!0;var c=!1,d=b.type;if(d===sg||d===ug||d===qg)d=b.a,b.type==qg?delete this.G[d.pointerId]:b.type==sg?this.G[d.pointerId]=d:d.pointerId in this.G&&(this.G[d.pointerId]=d),this.c=Za(this.G);this.s&&(b.type==ug?this.wb(b):b.type==qg&&(this.s=this.yb(b)));b.type==sg?(this.s=b=this.vb(b),c=this.w(b)):b.type==tg&&this.xb(b);return!c}rh.prototype.w=function(b){return b};function uh(b){rh.call(this,{handleDownEvent:vh,handleDragEvent:wh,handleUpEvent:xh});b=b?b:{};this.a=b.kinetic;this.b=this.g=null;this.i=b.condition?b.condition:nh;this.h=!1}M(uh,rh);function wh(b){var c=th(this.c);this.a&&this.a.a.push(c[0],c[1],Date.now());if(this.b){var d=this.b[0]-c[0],e=c[1]-this.b[1];b=b.map;var f=b.O(),g=f.N(),e=d=[d,e],h=g.resolution;e[0]*=h;e[1]*=h;vb(d,g.rotation);ub(d,g.center);d=f.a.center(d);b.render();f.oa(d)}this.b=c}
-function xh(b){b=b.map;var c=b.O();if(0===this.c.length){var d;if(d=!this.h&&this.a)if(d=this.a,6>d.a.length)d=!1;else{var e=Date.now()-100,f=d.a.length-3;if(d.a[f+2]<e)d=!1;else{for(var g=f-3;0<g&&d.a[g+2]>e;)g-=3;var e=d.a[f+2]-d.a[g+2],h=d.a[f]-d.a[g],f=d.a[f+1]-d.a[g+1];d.f=Math.atan2(f,h);d.b=Math.sqrt(h*h+f*f)/e;d=.05<d.b}}d&&(d=(.05-this.a.b)/-.005,f=this.a.f,g=c.ia(),this.g=eh(this.a,g),b.fa(this.g),g=yh(b,g),d=b.ta([g[0]-d*Math.cos(f),g[1]-d*Math.sin(f)]),d=c.a.center(d),c.oa(d));Zc(c,-1);
-b.render();return!1}this.b=null;return!0}function vh(b){if(0<this.c.length&&this.i(b)){var c=b.map,d=c.O();this.b=null;this.s||Zc(d,1);c.render();this.g&&La(c.w,this.g)&&(d.oa(b.frameState.viewState.center),this.g=null);this.a&&(b=this.a,b.a.length=0,b.f=0,b.b=0);this.h=1<this.c.length;return!0}return!1}uh.prototype.w=dc;function zh(b){b=b?b:{};rh.call(this,{handleDownEvent:Ah,handleDragEvent:Bh,handleUpEvent:Ch});this.b=b.condition?b.condition:lh;this.a=void 0;this.g=void 0!==b.duration?b.duration:250}M(zh,rh);function Bh(b){if(qh(b)){var c=b.map,d=c.Oa();b=b.pixel;d=Math.atan2(d[1]/2-b[1],b[0]-d[0]/2);if(void 0!==this.a){b=d-this.a;var e=c.O(),f=e.Y();c.render();gh(c,e,f-b)}this.a=d}}
-function Ch(b){if(!qh(b))return!0;b=b.map;var c=b.O();Zc(c,-1);var d=c.Y(),e=this.g,d=c.constrainRotation(d,0);gh(b,c,d,void 0,e);return!1}function Ah(b){return qh(b)&&mh(b)&&this.b(b)?(b=b.map,Zc(b.O(),1),b.render(),this.a=void 0,!0):!1}zh.prototype.w=dc;function Dh(b){this.c=null;this.b=document.createElement("div");this.b.style.position="absolute";this.b.className="ol-box "+b;this.f=this.g=this.a=null}M(Dh,ib);Dh.prototype.J=function(){this.setMap(null)};function Eh(b){var c=b.g,d=b.f;b=b.b.style;b.left=Math.min(c[0],d[0])+"px";b.top=Math.min(c[1],d[1])+"px";b.width=Math.abs(d[0]-c[0])+"px";b.height=Math.abs(d[1]-c[1])+"px"}
-Dh.prototype.setMap=function(b){if(this.a){this.a.o.removeChild(this.b);var c=this.b.style;c.left=c.top=c.width=c.height="inherit"}(this.a=b)&&this.a.o.appendChild(this.b)};function Fh(b){var c=b.g,d=b.f,c=[c,[c[0],d[1]],d,[d[0],c[1]]].map(b.a.ta,b.a);c[4]=c[0].slice();b.c?b.c.W([c]):b.c=new Tc([c])}Dh.prototype.M=function(){return this.c};function Gh(b,c,d){R.call(this,b);this.coordinate=c;this.mapBrowserEvent=d}M(Gh,R);function Hh(b){rh.call(this,{handleDownEvent:Ih,handleDragEvent:Jh,handleUpEvent:Kh});b=b?b:{};this.a=new Dh(b.className||"ol-dragbox");this.b=null;this.j=b.condition?b.condition:cc;this.i=b.boxEndCondition?b.boxEndCondition:Lh}M(Hh,rh);function Lh(b,c,d){b=d[0]-c[0];c=d[1]-c[1];return 64<=b*b+c*c}
-function Jh(b){if(qh(b)){var c=this.a,d=b.pixel;c.g=this.b;c.f=d;Fh(c);Eh(c);S(this,new Gh("boxdrag",b.coordinate,b))}}Hh.prototype.M=function(){return this.a.M()};Hh.prototype.h=pa;function Kh(b){if(!qh(b))return!0;this.a.setMap(null);this.i(b,this.b,b.pixel)&&(this.h(b),S(this,new Gh("boxend",b.coordinate,b)));return!1}
-function Ih(b){if(qh(b)&&mh(b)&&this.j(b)){this.b=b.pixel;this.a.setMap(b.map);var c=this.a,d=this.b;c.g=this.b;c.f=d;Fh(c);Eh(c);S(this,new Gh("boxstart",b.coordinate,b));return!0}return!1};function Mh(b){b=b?b:{};var c=b.condition?b.condition:oh;this.g=void 0!==b.duration?b.duration:200;this.o=void 0!==b.out?b.out:!1;Hh.call(this,{condition:c,className:b.className||"ol-dragzoom"})}M(Mh,Hh);
-Mh.prototype.h=function(){var b=this.S,c=b.O(),d=b.Oa(),e=this.M().C();if(this.o){var f=c.jc(d),e=[yh(b,Xb(e)),yh(b,[e[2],e[3]])],g=Pb(void 0),h,k;h=0;for(k=e.length;h<k;++h)Kb(g,e[h]);g=1/Xc(g,d);e=(f[2]-f[0])/2*(g-1);g=(f[3]-f[1])/2*(g-1);f[0]-=e;f[2]+=e;f[1]-=g;f[3]+=g;e=f}d=c.constrainResolution(Xc(e,d));f=c.I();g=c.ia();b.fa(ed({resolution:f,duration:this.g,easing:$c}));b.fa(cd({source:g,duration:this.g,easing:$c}));c.oa(Yb(e));Yc(c,d)};function Nh(b){fh.call(this,{handleEvent:Oh});b=b||{};this.a=function(b){return nh.call(this,b)&&ph.call(this,b)};this.b=void 0!==b.condition?b.condition:this.a;this.c=void 0!==b.duration?b.duration:100;this.g=void 0!==b.pixelDelta?b.pixelDelta:128}M(Nh,fh);
-function Oh(b){var c=!1;if("keydown"==b.type){var d=b.originalEvent.keyCode;if(this.b(b)&&(40==d||37==d||39==d||38==d)){var e=b.map,c=e.O(),f=c.I()*this.g,g=0,h=0;40==d?h=-f:37==d?g=-f:39==d?g=f:h=f;d=[g,h];vb(d,c.Y());f=this.c;if(g=c.ia())f&&0<f&&e.fa(cd({source:g,duration:f,easing:bd})),e=c.a.center([g[0]+d[0],g[1]+d[1]]),c.oa(e);b.preventDefault();c=!0}}return!c};function Ph(b){fh.call(this,{handleEvent:Qh});b=b?b:{};this.b=b.condition?b.condition:ph;this.a=b.delta?b.delta:1;this.c=void 0!==b.duration?b.duration:100}M(Ph,fh);function Qh(b){var c=!1;if("keydown"==b.type||"keypress"==b.type){var d=b.originalEvent.charCode;if(this.b(b)&&(43==d||45==d)){c=b.map;d=43==d?this.a:-this.a;c.render();var e=c.O();hh(c,e,d,void 0,this.c);b.preventDefault();c=!0}}return!c};function Rh(b){fh.call(this,{handleEvent:Sh});b=b||{};this.a=0;this.i=void 0!==b.duration?b.duration:250;this.j=void 0!==b.useAnchor?b.useAnchor:!0;this.c=null;this.g=this.b=void 0}M(Rh,fh);
-function Sh(b){var c=!1;if("wheel"==b.type||"mousewheel"==b.type){var c=b.map,d=b.originalEvent;this.j&&(this.c=b.coordinate);var e;"wheel"==b.type?(e=d.deltaY,uf&&d.deltaMode===x.WheelEvent.DOM_DELTA_PIXEL&&(e/=xf),d.deltaMode===x.WheelEvent.DOM_DELTA_LINE&&(e*=40)):"mousewheel"==b.type&&(e=-d.wheelDeltaY,vf&&(e/=3));this.a+=e;void 0===this.b&&(this.b=Date.now());e=Math.max(80-(Date.now()-this.b),0);x.clearTimeout(this.g);this.g=x.setTimeout(this.h.bind(this,c),e);b.preventDefault();c=!0}return!c}
-Rh.prototype.h=function(b){var c=Ca(this.a,-1,1),d=b.O();b.render();hh(b,d,-c,this.c,this.i);this.a=0;this.c=null;this.g=this.b=void 0};function Th(b){rh.call(this,{handleDownEvent:Uh,handleDragEvent:Vh,handleUpEvent:Wh});b=b||{};this.b=null;this.g=void 0;this.a=!1;this.h=0;this.j=void 0!==b.threshold?b.threshold:.3;this.i=void 0!==b.duration?b.duration:250}M(Th,rh);
-function Vh(b){var c=0,d=this.c[0],e=this.c[1],d=Math.atan2(e.clientY-d.clientY,e.clientX-d.clientX);void 0!==this.g&&(c=d-this.g,this.h+=c,!this.a&&Math.abs(this.h)>this.j&&(this.a=!0));this.g=d;b=b.map;d=b.a.getBoundingClientRect();e=th(this.c);e[0]-=d.left;e[1]-=d.top;this.b=b.ta(e);this.a&&(d=b.O(),e=d.Y(),b.render(),gh(b,d,e+c,this.b))}
-function Wh(b){if(2>this.c.length){b=b.map;var c=b.O();Zc(c,-1);if(this.a){var d=c.Y(),e=this.b,f=this.i,d=c.constrainRotation(d,0);gh(b,c,d,e,f)}return!1}return!0}function Uh(b){return 2<=this.c.length?(b=b.map,this.b=null,this.g=void 0,this.a=!1,this.h=0,this.s||Zc(b.O(),1),b.render(),!0):!1}Th.prototype.w=dc;function Xh(b){rh.call(this,{handleDownEvent:Yh,handleDragEvent:Zh,handleUpEvent:$h});b=b?b:{};this.b=null;this.h=void 0!==b.duration?b.duration:400;this.a=void 0;this.g=1}M(Xh,rh);function Zh(b){var c=1,d=this.c[0],e=this.c[1],f=d.clientX-e.clientX,d=d.clientY-e.clientY,f=Math.sqrt(f*f+d*d);void 0!==this.a&&(c=this.a/f);this.a=f;1!=c&&(this.g=c);b=b.map;var f=b.O(),d=f.I(),e=b.a.getBoundingClientRect(),g=th(this.c);g[0]-=e.left;g[1]-=e.top;this.b=b.ta(g);b.render();ih(b,f,d*c,this.b)}
-function $h(b){if(2>this.c.length){b=b.map;var c=b.O();Zc(c,-1);var d=c.I(),e=this.b,f=this.h,d=c.constrainResolution(d,0,this.g-1);ih(b,c,d,e,f);return!1}return!0}function Yh(b){return 2<=this.c.length?(b=b.map,this.b=null,this.a=void 0,this.g=1,this.s||Zc(b.O(),1),b.render(),!0):!1}Xh.prototype.w=dc;function ai(b){var c=b||{};b=Wa({},c);delete b.layers;c=c.layers;wg.call(this,b);this.b=[];this.a={};Q(this,rb("layers"),this.Ed,this);c?Array.isArray(c)&&(c=new ld(c.slice())):c=new ld;this.set("layers",c)}M(ai,wg);p=ai.prototype;p.ob=function(){this.cb()&&this.v()};
-p.Ed=function(){this.b.forEach(N);this.b.length=0;var b=this.get("layers");this.b.push(Q(b,"add",this.Dd,this),Q(b,"remove",this.Fd,this));for(var c in this.a)this.a[c].forEach(N);Ya(this.a);var b=b.a,d,e;c=0;for(d=b.length;c<d;c++)e=b[c],this.a[I(e).toString()]=[Q(e,"propertychange",this.ob,this),Q(e,"change",this.ob,this)];this.v()};p.Dd=function(b){b=b.element;var c=I(b).toString();this.a[c]=[Q(b,"propertychange",this.ob,this),Q(b,"change",this.ob,this)];this.v()};
-p.Fd=function(b){b=I(b.element).toString();this.a[b].forEach(N);delete this.a[b];this.v()};p.Kb=function(b){var c=void 0!==b?b:[],d=c.length;nd(this.get("layers"),function(b){b.Kb(c)});b=xg(this);var e,f;for(e=c.length;d<e;d++)f=c[d],f.opacity*=b.opacity,f.visible=f.visible&&b.visible,f.maxResolution=Math.min(f.maxResolution,b.maxResolution),f.minResolution=Math.max(f.minResolution,b.minResolution),void 0!==b.extent&&(f.extent=void 0!==f.extent?$b(f.extent,b.extent):b.extent);return c};p.Ob=function(){return"ready"};function bi(b){ic.call(this,{code:b,units:"m",extent:ci,global:!0,worldExtent:di})}M(bi,ic);bi.prototype.getPointResolution=function(b,c){return b/Da(c[1]/6378137)};var ei=6378137*Math.PI,ci=[-ei,-ei,ei,ei],di=[-180,-85,180,85],fi="EPSG:3857 EPSG:102100 EPSG:102113 EPSG:900913 urn:ogc:def:crs:EPSG:6.18:3:3857 urn:ogc:def:crs:EPSG::3857 http://www.opengis.net/gml/srs/epsg.xml#3857".split(" ").map(function(b){return new bi(b)});
-function gi(b,c,d){var e=b.length;d=1<d?d:2;void 0===c&&(2<d?c=b.slice():c=Array(e));for(var f=0;f<e;f+=d)c[f]=6378137*Math.PI*b[f]/180,c[f+1]=6378137*Math.log(Math.tan(Math.PI*(b[f+1]+90)/360));return c}function hi(b,c,d){var e=b.length;d=1<d?d:2;void 0===c&&(2<d?c=b.slice():c=Array(e));for(var f=0;f<e;f+=d)c[f]=180*b[f]/(6378137*Math.PI),c[f+1]=360*Math.atan(Math.exp(b[f+1]/6378137))/Math.PI-90;return c};var ii=new ec(6378137);function ji(b,c){ic.call(this,{code:b,units:"degrees",extent:ki,axisOrientation:c,global:!0,metersPerUnit:li,worldExtent:ki})}M(ji,ic);ji.prototype.getPointResolution=function(b){return b};
-var ki=[-180,-90,180,90],li=Math.PI*ii.radius/180,mi=[new ji("CRS:84"),new ji("EPSG:4326","neu"),new ji("urn:ogc:def:crs:EPSG::4326","neu"),new ji("urn:ogc:def:crs:EPSG:6.6:4326","neu"),new ji("urn:ogc:def:crs:OGC:1.3:CRS84"),new ji("urn:ogc:def:crs:OGC:2:84"),new ji("http://www.opengis.net/gml/srs/epsg.xml#4326","neu"),new ji("urn:x-ogc:def:crs:EPSG:4326","neu")];function X(b){b=b?b:{};var c=Wa({},b);delete c.preload;delete c.useInterimTilesOnError;Ag.call(this,c);this.set("preload",void 0!==b.preload?b.preload:0);this.set("useInterimTilesOnError",void 0!==b.useInterimTilesOnError?b.useInterimTilesOnError:!0)}M(X,Ag);function ni(b){return b.get("useInterimTilesOnError")};var oi=[0,0,0,1],pi=[],qi=[0,0,0,1];function ri(b,c,d,e){0!==c&&(b.translate(d,e),b.rotate(c),b.translate(-d,-e))};function si(b){b=b||{};this.a=void 0!==b.color?b.color:null;this.b=void 0}si.prototype.ga=function(){return this.a};function ti(){this.b=-1};function ui(){this.b=-1;this.b=64;this.a=Array(4);this.g=Array(this.b);this.c=this.f=0;this.a[0]=1732584193;this.a[1]=4023233417;this.a[2]=2562383102;this.a[3]=271733878;this.c=this.f=0}M(ui,ti);
-function vi(b,c,d){d||(d=0);var e=Array(16);if(da(c))for(var f=0;16>f;++f)e[f]=c.charCodeAt(d++)|c.charCodeAt(d++)<<8|c.charCodeAt(d++)<<16|c.charCodeAt(d++)<<24;else for(f=0;16>f;++f)e[f]=c[d++]|c[d++]<<8|c[d++]<<16|c[d++]<<24;c=b.a[0];d=b.a[1];var f=b.a[2],g=b.a[3],h=0,h=c+(g^d&(f^g))+e[0]+3614090360&4294967295;c=d+(h<<7&4294967295|h>>>25);h=g+(f^c&(d^f))+e[1]+3905402710&4294967295;g=c+(h<<12&4294967295|h>>>20);h=f+(d^g&(c^d))+e[2]+606105819&4294967295;f=g+(h<<17&4294967295|h>>>15);h=d+(c^f&(g^
-c))+e[3]+3250441966&4294967295;d=f+(h<<22&4294967295|h>>>10);h=c+(g^d&(f^g))+e[4]+4118548399&4294967295;c=d+(h<<7&4294967295|h>>>25);h=g+(f^c&(d^f))+e[5]+1200080426&4294967295;g=c+(h<<12&4294967295|h>>>20);h=f+(d^g&(c^d))+e[6]+2821735955&4294967295;f=g+(h<<17&4294967295|h>>>15);h=d+(c^f&(g^c))+e[7]+4249261313&4294967295;d=f+(h<<22&4294967295|h>>>10);h=c+(g^d&(f^g))+e[8]+1770035416&4294967295;c=d+(h<<7&4294967295|h>>>25);h=g+(f^c&(d^f))+e[9]+2336552879&4294967295;g=c+(h<<12&4294967295|h>>>20);h=f+
-(d^g&(c^d))+e[10]+4294925233&4294967295;f=g+(h<<17&4294967295|h>>>15);h=d+(c^f&(g^c))+e[11]+2304563134&4294967295;d=f+(h<<22&4294967295|h>>>10);h=c+(g^d&(f^g))+e[12]+1804603682&4294967295;c=d+(h<<7&4294967295|h>>>25);h=g+(f^c&(d^f))+e[13]+4254626195&4294967295;g=c+(h<<12&4294967295|h>>>20);h=f+(d^g&(c^d))+e[14]+2792965006&4294967295;f=g+(h<<17&4294967295|h>>>15);h=d+(c^f&(g^c))+e[15]+1236535329&4294967295;d=f+(h<<22&4294967295|h>>>10);h=c+(f^g&(d^f))+e[1]+4129170786&4294967295;c=d+(h<<5&4294967295|
-h>>>27);h=g+(d^f&(c^d))+e[6]+3225465664&4294967295;g=c+(h<<9&4294967295|h>>>23);h=f+(c^d&(g^c))+e[11]+643717713&4294967295;f=g+(h<<14&4294967295|h>>>18);h=d+(g^c&(f^g))+e[0]+3921069994&4294967295;d=f+(h<<20&4294967295|h>>>12);h=c+(f^g&(d^f))+e[5]+3593408605&4294967295;c=d+(h<<5&4294967295|h>>>27);h=g+(d^f&(c^d))+e[10]+38016083&4294967295;g=c+(h<<9&4294967295|h>>>23);h=f+(c^d&(g^c))+e[15]+3634488961&4294967295;f=g+(h<<14&4294967295|h>>>18);h=d+(g^c&(f^g))+e[4]+3889429448&4294967295;d=f+(h<<20&4294967295|
-h>>>12);h=c+(f^g&(d^f))+e[9]+568446438&4294967295;c=d+(h<<5&4294967295|h>>>27);h=g+(d^f&(c^d))+e[14]+3275163606&4294967295;g=c+(h<<9&4294967295|h>>>23);h=f+(c^d&(g^c))+e[3]+4107603335&4294967295;f=g+(h<<14&4294967295|h>>>18);h=d+(g^c&(f^g))+e[8]+1163531501&4294967295;d=f+(h<<20&4294967295|h>>>12);h=c+(f^g&(d^f))+e[13]+2850285829&4294967295;c=d+(h<<5&4294967295|h>>>27);h=g+(d^f&(c^d))+e[2]+4243563512&4294967295;g=c+(h<<9&4294967295|h>>>23);h=f+(c^d&(g^c))+e[7]+1735328473&4294967295;f=g+(h<<14&4294967295|
-h>>>18);h=d+(g^c&(f^g))+e[12]+2368359562&4294967295;d=f+(h<<20&4294967295|h>>>12);h=c+(d^f^g)+e[5]+4294588738&4294967295;c=d+(h<<4&4294967295|h>>>28);h=g+(c^d^f)+e[8]+2272392833&4294967295;g=c+(h<<11&4294967295|h>>>21);h=f+(g^c^d)+e[11]+1839030562&4294967295;f=g+(h<<16&4294967295|h>>>16);h=d+(f^g^c)+e[14]+4259657740&4294967295;d=f+(h<<23&4294967295|h>>>9);h=c+(d^f^g)+e[1]+2763975236&4294967295;c=d+(h<<4&4294967295|h>>>28);h=g+(c^d^f)+e[4]+1272893353&4294967295;g=c+(h<<11&4294967295|h>>>21);h=f+(g^
-c^d)+e[7]+4139469664&4294967295;f=g+(h<<16&4294967295|h>>>16);h=d+(f^g^c)+e[10]+3200236656&4294967295;d=f+(h<<23&4294967295|h>>>9);h=c+(d^f^g)+e[13]+681279174&4294967295;c=d+(h<<4&4294967295|h>>>28);h=g+(c^d^f)+e[0]+3936430074&4294967295;g=c+(h<<11&4294967295|h>>>21);h=f+(g^c^d)+e[3]+3572445317&4294967295;f=g+(h<<16&4294967295|h>>>16);h=d+(f^g^c)+e[6]+76029189&4294967295;d=f+(h<<23&4294967295|h>>>9);h=c+(d^f^g)+e[9]+3654602809&4294967295;c=d+(h<<4&4294967295|h>>>28);h=g+(c^d^f)+e[12]+3873151461&4294967295;
-g=c+(h<<11&4294967295|h>>>21);h=f+(g^c^d)+e[15]+530742520&4294967295;f=g+(h<<16&4294967295|h>>>16);h=d+(f^g^c)+e[2]+3299628645&4294967295;d=f+(h<<23&4294967295|h>>>9);h=c+(f^(d|~g))+e[0]+4096336452&4294967295;c=d+(h<<6&4294967295|h>>>26);h=g+(d^(c|~f))+e[7]+1126891415&4294967295;g=c+(h<<10&4294967295|h>>>22);h=f+(c^(g|~d))+e[14]+2878612391&4294967295;f=g+(h<<15&4294967295|h>>>17);h=d+(g^(f|~c))+e[5]+4237533241&4294967295;d=f+(h<<21&4294967295|h>>>11);h=c+(f^(d|~g))+e[12]+1700485571&4294967295;c=d+
-(h<<6&4294967295|h>>>26);h=g+(d^(c|~f))+e[3]+2399980690&4294967295;g=c+(h<<10&4294967295|h>>>22);h=f+(c^(g|~d))+e[10]+4293915773&4294967295;f=g+(h<<15&4294967295|h>>>17);h=d+(g^(f|~c))+e[1]+2240044497&4294967295;d=f+(h<<21&4294967295|h>>>11);h=c+(f^(d|~g))+e[8]+1873313359&4294967295;c=d+(h<<6&4294967295|h>>>26);h=g+(d^(c|~f))+e[15]+4264355552&4294967295;g=c+(h<<10&4294967295|h>>>22);h=f+(c^(g|~d))+e[6]+2734768916&4294967295;f=g+(h<<15&4294967295|h>>>17);h=d+(g^(f|~c))+e[13]+1309151649&4294967295;
-d=f+(h<<21&4294967295|h>>>11);h=c+(f^(d|~g))+e[4]+4149444226&4294967295;c=d+(h<<6&4294967295|h>>>26);h=g+(d^(c|~f))+e[11]+3174756917&4294967295;g=c+(h<<10&4294967295|h>>>22);h=f+(c^(g|~d))+e[2]+718787259&4294967295;f=g+(h<<15&4294967295|h>>>17);h=d+(g^(f|~c))+e[9]+3951481745&4294967295;b.a[0]=b.a[0]+c&4294967295;b.a[1]=b.a[1]+(f+(h<<21&4294967295|h>>>11))&4294967295;b.a[2]=b.a[2]+f&4294967295;b.a[3]=b.a[3]+g&4294967295}
-function wi(b,c){var d;void 0===d&&(d=c.length);for(var e=d-b.b,f=b.g,g=b.f,h=0;h<d;){if(0==g)for(;h<=e;)vi(b,c,h),h+=b.b;if(da(c))for(;h<d;){if(f[g++]=c.charCodeAt(h++),g==b.b){vi(b,f);g=0;break}}else for(;h<d;)if(f[g++]=c[h++],g==b.b){vi(b,f);g=0;break}}b.f=g;b.c+=d};function xi(b){b=b||{};this.f=void 0!==b.color?b.color:null;this.Da=b.lineCap;this.a=void 0!==b.lineDash?b.lineDash:null;this.Ea=b.lineJoin;this.Fa=b.miterLimit;this.c=b.width;this.b=void 0}xi.prototype.ga=function(){return this.f};xi.prototype.getLineDash=function(){return this.a};xi.prototype.ha=function(){return this.c};function yi(b){b=b||{};this.h=this.a=this.g=null;this.f=void 0!==b.fill?b.fill:null;this.b=void 0!==b.stroke?b.stroke:null;this.c=b.radius;this.o=[0,0];this.j=this.s=this.A=null;var c=b.atlasManager,d,e=null,f,g=0;this.b&&(f=vd(this.b.ga()),g=this.b.ha(),void 0===g&&(g=1),e=this.b.getLineDash(),yf||(e=null));var h=2*(this.c+g)+1;f={strokeStyle:f,Wc:g,size:h,lineDash:e};if(void 0===c)this.a=document.createElement("CANVAS"),this.a.height=h,this.a.width=h,d=h=this.a.width,c=this.a.getContext("2d"),this.tc(f,
-c,0,0),this.f?this.h=this.a:(c=this.h=document.createElement("CANVAS"),c.height=f.size,c.width=f.size,c=c.getContext("2d"),this.oc(f,c,0,0));else{h=Math.round(h);(e=!this.f)&&(d=this.oc.bind(this,f));if(this.b){g=this.b;if(void 0===g.b){var k="s"+(g.f?vd(g.f):"-")+","+(void 0!==g.Da?g.Da.toString():"-")+","+(g.a?g.a.toString():"-")+","+(void 0!==g.Ea?g.Ea:"-")+","+(void 0!==g.Fa?g.Fa.toString():"-")+","+(void 0!==g.c?g.c.toString():"-"),l=new ui;wi(l,k);var m=Array((56>l.f?l.b:2*l.b)-l.f);m[0]=128;
-for(k=1;k<m.length-8;++k)m[k]=0;for(var n=8*l.c,k=m.length-8;k<m.length;++k)m[k]=n&255,n/=256;wi(l,m);m=Array(16);for(k=n=0;4>k;++k)for(var q=0;32>q;q+=8)m[n++]=l.a[k]>>>q&255;if(8192>=m.length)l=String.fromCharCode.apply(null,m);else for(l="",k=0;k<m.length;k+=8192)l+=String.fromCharCode.apply(null,rd(m,k,k+8192));g.b=l}g=g.b}else g="-";this.f?(l=this.f,void 0===l.b&&(l.b=l.a instanceof CanvasPattern||l.a instanceof CanvasGradient?I(l.a).toString():"f"+(l.a?vd(l.a):"-")),l=l.b):l="-";this.g&&g==
-this.g[1]&&l==this.g[2]&&this.c==this.g[3]||(this.g=["c"+g+l+(void 0!==this.c?this.c.toString():"-"),g,l,this.c]);f=c.add(this.g[0],h,h,this.tc.bind(this,f),d);this.a=f.image;this.o=[f.offsetX,f.offsetY];d=f.image.width;e?this.h=f.Xe:this.h=this.a}this.A=[h/2,h/2];this.s=[h,h];this.j=[d,d];Og.call(this,{opacity:1,rotateWithView:!1,rotation:0,scale:1,snapToPixel:void 0!==b.snapToPixel?b.snapToPixel:!0})}M(yi,Og);p=yi.prototype;p.jb=function(){return this.A};p.Ka=function(){return this.f};p.Wb=function(){return this.h};
-p.T=function(){return this.a};p.rb=function(){return 2};p.wc=function(){return this.j};p.ka=function(){return this.o};p.Pa=function(){return this.s};p.va=function(){return this.b};p.Bc=pa;p.load=pa;p.Xc=pa;p.tc=function(b,c,d,e){c.setTransform(1,0,0,1,0,0);c.translate(d,e);c.beginPath();c.arc(b.size/2,b.size/2,this.c,0,2*Math.PI,!0);this.f&&(c.fillStyle=yd(this.f.ga()),c.fill());this.b&&(c.strokeStyle=b.strokeStyle,c.lineWidth=b.Wc,b.lineDash&&c.setLineDash(b.lineDash),c.stroke());c.closePath()};
-p.oc=function(b,c,d,e){c.setTransform(1,0,0,1,0,0);c.translate(d,e);c.beginPath();c.arc(b.size/2,b.size/2,this.c,0,2*Math.PI,!0);c.fillStyle=vd(oi);c.fill();this.b&&(c.strokeStyle=b.strokeStyle,c.lineWidth=b.Wc,b.lineDash&&c.setLineDash(b.lineDash),c.stroke());c.closePath()};function zi(b){b=b||{};this.f=null;this.b=Ai;void 0!==b.geometry&&Bi(this,b.geometry);this.c=void 0!==b.fill?b.fill:null;this.g=void 0!==b.image?b.image:null;this.h=void 0!==b.stroke?b.stroke:null;this.sa=void 0!==b.text?b.text:null;this.a=b.zIndex}zi.prototype.M=function(){return this.f};zi.prototype.Ka=function(){return this.c};zi.prototype.T=function(){return this.g};zi.prototype.va=function(){return this.h};
-function Bi(b,c){ga(c)?b.b=c:"string"===typeof c?b.b=function(b){return b.get(c)}:c?void 0!==c&&(b.b=function(){return c}):b.b=Ai;b.f=c}function Ci(b){if(!ga(b)){var c;c=Array.isArray(b)?b:[b];b=function(){return c}}return b}var Di=null;function Ei(){if(!Di){var b=new si({color:"rgba(255,255,255,0.4)"}),c=new xi({color:"#3399CC",width:1.25});Di=[new zi({image:new yi({fill:b,stroke:c,radius:5}),fill:b,stroke:c})]}return Di}
-function Fi(){var b={},c=[255,255,255,1],d=[0,153,255,1];b.Polygon=[new zi({fill:new si({color:[255,255,255,.5]})})];b.MultiPolygon=b.Polygon;b.LineString=[new zi({stroke:new xi({color:c,width:5})}),new zi({stroke:new xi({color:d,width:3})})];b.MultiLineString=b.LineString;b.Circle=b.Polygon.concat(b.LineString);b.Point=[new zi({image:new yi({radius:6,fill:new si({color:d}),stroke:new xi({color:c,width:1.5})}),zIndex:Infinity})];b.MultiPoint=b.Point;b.GeometryCollection=b.Polygon.concat(b.LineString,
-b.Point);return b}function Ai(b){return b.M()};function Y(b){b=b?b:{};var c=Wa({},b);delete c.style;delete c.renderBuffer;delete c.updateWhileAnimating;delete c.updateWhileInteracting;Ag.call(this,c);this.a=void 0!==b.renderBuffer?b.renderBuffer:100;this.o=null;this.g=void 0;this.s(b.style);this.i=void 0!==b.updateWhileAnimating?b.updateWhileAnimating:!1;this.j=void 0!==b.updateWhileInteracting?b.updateWhileInteracting:!1}M(Y,Ag);Y.prototype.s=function(b){this.o=void 0!==b?b:Ei;this.g=null===b?void 0:Ci(this.o);this.v()};function Gi(b,c,d,e,f){this.c=b;this.u=c;this.l=d;this.w=e;this.Ja=f;this.g=this.a=this.b=this.X=this.ba=this.S=null;this.aa=this.ja=this.o=this.D=this.K=this.B=0;this.ea=!1;this.h=this.na=0;this.za=!1;this.G=0;this.f="";this.j=this.H=this.Aa=this.pa=0;this.P=this.A=this.i=null;this.s=[];this.Ba=zb()}M(Gi,yg);
-function Hi(b,c,d){if(b.g){c=Ac(c,0,d,2,b.w,b.s);d=b.c;var e=b.Ba,f=d.globalAlpha;1!=b.o&&(d.globalAlpha=f*b.o);var g=b.na;b.ea&&(g+=b.Ja);var h,k;h=0;for(k=c.length;h<k;h+=2){var l=c[h]-b.B,m=c[h+1]-b.K;b.za&&(l=Math.round(l),m=Math.round(m));if(0!==g||1!=b.h){var n=l+b.B,q=m+b.K;Cg(e,n,q,b.h,b.h,g,-n,-q);d.setTransform(e[0],e[1],e[4],e[5],e[12],e[13])}d.drawImage(b.g,b.ja,b.aa,b.G,b.D,l,m,b.G,b.D)}0===g&&1==b.h||d.setTransform(1,0,0,1,0,0);1!=b.o&&(d.globalAlpha=f)}}
-function Ii(b,c,d,e){var f=0;if(b.P&&""!==b.f){b.i&&Ji(b,b.i);b.A&&Ki(b,b.A);var g=b.P,h=b.c,k=b.X;k?(k.font!=g.font&&(k.font=h.font=g.font),k.textAlign!=g.textAlign&&(k.textAlign=h.textAlign=g.textAlign),k.textBaseline!=g.textBaseline&&(k.textBaseline=h.textBaseline=g.textBaseline)):(h.font=g.font,h.textAlign=g.textAlign,h.textBaseline=g.textBaseline,b.X={font:g.font,textAlign:g.textAlign,textBaseline:g.textBaseline});c=Ac(c,f,d,e,b.w,b.s);for(g=b.c;f<d;f+=e){h=c[f]+b.pa;k=c[f+1]+b.Aa;if(0!==b.H||
-1!=b.j){var l=Cg(b.Ba,h,k,b.j,b.j,b.H,-h,-k);g.setTransform(l[0],l[1],l[4],l[5],l[12],l[13])}b.A&&g.strokeText(b.f,h,k);b.i&&g.fillText(b.f,h,k)}0===b.H&&1==b.j||g.setTransform(1,0,0,1,0,0)}}function Li(b,c,d,e,f,g){var h=b.c;b=Ac(c,d,e,f,b.w,b.s);h.moveTo(b[0],b[1]);c=b.length;g&&(c-=2);for(d=2;d<c;d+=2)h.lineTo(b[d],b[d+1]);g&&h.closePath();return e}function Mi(b,c,d,e,f){var g,h;g=0;for(h=e.length;g<h;++g)d=Li(b,c,d,e[g],f,!0);return d}p=Gi.prototype;
-p.nc=function(b){if(ac(this.l,b.C())){if(this.b||this.a){this.b&&Ji(this,this.b);this.a&&Ki(this,this.a);var c;c=this.w;var d=this.s,e=b.a;c=e?Ac(e,0,e.length,b.b,c,d):null;d=c[2]-c[0];e=c[3]-c[1];d=Math.sqrt(d*d+e*e);e=this.c;e.beginPath();e.arc(c[0],c[1],d,0,2*Math.PI);this.b&&e.fill();this.a&&e.stroke()}""!==this.f&&Ii(this,b.a.slice(0,b.b),2,2)}};p.Za=function(b){var c=b.a;b=b.b;this.g&&Hi(this,c,c.length);""!==this.f&&Ii(this,c,c.length,b)};
-p.Ya=function(b){var c=b.a;b=b.b;this.g&&Hi(this,c,c.length);""!==this.f&&Ii(this,c,c.length,b)};p.pc=function(b){if(ac(this.l,b.C())){if(this.a){Ki(this,this.a);var c=this.c,d=b.a;c.beginPath();Li(this,d,0,d.length,b.b,!1);c.stroke()}""!==this.f&&(b=Ni(b),Ii(this,b,2,2))}};
-p.qc=function(b){var c=b.C();if(ac(this.l,c)){if(this.a){Ki(this,this.a);var c=this.c,d=b.a,e=0,f=b.$a(),g=b.b;c.beginPath();var h,k;h=0;for(k=f.length;h<k;++h)e=Li(this,d,e,f[h],g,!1);c.stroke()}""!==this.f&&(b=Oi(b),Ii(this,b,b.length,2))}};p.sc=function(b){if(ac(this.l,b.C())){if(this.a||this.b){this.b&&Ji(this,this.b);this.a&&Ki(this,this.a);var c=this.c;c.beginPath();Mi(this,Vc(b),0,b.$a(),b.b);this.b&&c.fill();this.a&&c.stroke()}""!==this.f&&(b=Wc(b),Ii(this,b,2,2))}};
-p.rc=function(b){if(ac(this.l,b.C())){if(this.a||this.b){this.b&&Ji(this,this.b);this.a&&Ki(this,this.a);var c=this.c,d=Pi(b),e=0,f=b.c,g=b.b,h,k;h=0;for(k=f.length;h<k;++h){var l=f[h];c.beginPath();e=Mi(this,d,e,l,g);this.b&&c.fill();this.a&&c.stroke()}}""!==this.f&&(b=Qi(b),Ii(this,b,b.length,2))}};function Ji(b,c){var d=b.c,e=b.S;e?e.fillStyle!=c.fillStyle&&(e.fillStyle=d.fillStyle=c.fillStyle):(d.fillStyle=c.fillStyle,b.S={fillStyle:c.fillStyle})}
-function Ki(b,c){var d=b.c,e=b.ba;e?(e.lineCap!=c.lineCap&&(e.lineCap=d.lineCap=c.lineCap),yf&&!Ma(e.lineDash,c.lineDash)&&d.setLineDash(e.lineDash=c.lineDash),e.lineJoin!=c.lineJoin&&(e.lineJoin=d.lineJoin=c.lineJoin),e.lineWidth!=c.lineWidth&&(e.lineWidth=d.lineWidth=c.lineWidth),e.miterLimit!=c.miterLimit&&(e.miterLimit=d.miterLimit=c.miterLimit),e.strokeStyle!=c.strokeStyle&&(e.strokeStyle=d.strokeStyle=c.strokeStyle)):(d.lineCap=c.lineCap,yf&&d.setLineDash(c.lineDash),d.lineJoin=c.lineJoin,d.lineWidth=
-c.lineWidth,d.miterLimit=c.miterLimit,d.strokeStyle=c.strokeStyle,b.ba={lineCap:c.lineCap,lineDash:c.lineDash,lineJoin:c.lineJoin,lineWidth:c.lineWidth,miterLimit:c.miterLimit,strokeStyle:c.strokeStyle})}
-p.Ga=function(b,c){if(b){var d=b.ga();this.b={fillStyle:yd(d?d:oi)}}else this.b=null;if(c){var d=c.ga(),e=c.Da,f=c.getLineDash(),g=c.Ea,h=c.ha(),k=c.Fa;this.a={lineCap:void 0!==e?e:"round",lineDash:f?f:pi,lineJoin:void 0!==g?g:"round",lineWidth:this.u*(void 0!==h?h:1),miterLimit:void 0!==k?k:10,strokeStyle:vd(d?d:qi)}}else this.a=null};
-p.Ha=function(b){if(b){var c=b.jb(),d=b.T(1),e=b.ka(),f=b.Pa();this.B=c[0];this.K=c[1];this.D=f[1];this.g=d;this.o=b.l;this.ja=e[0];this.aa=e[1];this.ea=b.i;this.na=b.Y();this.h=b.gb;this.za=b.u;this.G=f[0]}else this.g=null};
-p.xa=function(b){if(b){var c=b.Ka();c?(c=c.ga(),this.i={fillStyle:yd(c?c:oi)}):this.i=null;var d=b.va();if(d){var c=d.ga(),e=d.Da,f=d.getLineDash(),g=d.Ea,h=d.ha(),d=d.Fa;this.A={lineCap:void 0!==e?e:"round",lineDash:f?f:pi,lineJoin:void 0!==g?g:"round",lineWidth:void 0!==h?h:1,miterLimit:void 0!==d?d:10,strokeStyle:vd(c?c:qi)}}else this.A=null;var c=b.pd(),e=b.qd(),f=b.rd(),g=b.Y(),h=b.gb,d=b.sa,k=b.sd();b=b.td();this.P={font:void 0!==c?c:"10px sans-serif",textAlign:void 0!==k?k:"center",textBaseline:void 0!==
-b?b:"middle"};this.f=void 0!==d?d:"";this.pa=void 0!==e?this.u*e:0;this.Aa=void 0!==f?this.u*f:0;this.H=void 0!==g?g:0;this.j=this.u*(void 0!==h?h:1)}else this.f=""};function Ri(b){Fg.call(this,b);this.K=zb()}M(Ri,Fg);
-Ri.prototype.g=function(b,c,d){Si(this,"precompose",d,b,void 0);var e=this.T();if(e){var f=c.extent,g=void 0!==f;if(g){var h=b.pixelRatio,k=b.size[0]*h,l=b.size[1]*h,m=b.viewState.rotation,n=bc(f),q=[f[2],f[3]],r=[f[2],f[1]],f=Xb(f);Eg(b.coordinateToPixelMatrix,n,n);Eg(b.coordinateToPixelMatrix,q,q);Eg(b.coordinateToPixelMatrix,r,r);Eg(b.coordinateToPixelMatrix,f,f);d.save();ri(d,-m,k/2,l/2);d.beginPath();d.moveTo(n[0]*h,n[1]*h);d.lineTo(q[0]*h,q[1]*h);d.lineTo(r[0]*h,r[1]*h);d.lineTo(f[0]*h,f[1]*
-h);d.clip();ri(d,m,k/2,l/2)}h=this.D;k=d.globalAlpha;d.globalAlpha=c.opacity;d.drawImage(e,0,0,+e.width,+e.height,Math.round(h[12]),Math.round(h[13]),Math.round(e.width*h[0]),Math.round(e.height*h[5]));d.globalAlpha=k;g&&d.restore()}Si(this,"postcompose",d,b,void 0)};
-function Si(b,c,d,e,f){var g=b.a;if(nb(g,c)){var h=e.size[0]*e.pixelRatio,k=e.size[1]*e.pixelRatio,l=e.viewState.rotation;ri(d,-l,h/2,k/2);b=void 0!==f?f:Ti(b,e,0);b=new Gi(d,e.pixelRatio,e.extent,b,e.viewState.rotation);S(g,new zg(c,g,b,e,d,null));ri(d,l,h/2,k/2)}}function Ti(b,c,d){var e=c.viewState,f=c.pixelRatio;return Cg(b.K,f*c.size[0]/2,f*c.size[1]/2,f/e.resolution,-f/e.resolution,-e.rotation,-e.center[0]+d,-e.center[1])};var Ui=["Polygon","LineString","Image","Text"];function Vi(b,c,d){this.aa=b;this.P=c;this.c=null;this.g=0;this.resolution=d;this.D=this.K=null;this.b=[];this.coordinates=[];this.ba=zb();this.a=[];this.S=[];this.X=zb();this.ja=zb()}M(Vi,yg);
-function Wi(b,c,d,e,f,g){var h=b.coordinates.length,k=b.Jb(),l=[c[d],c[d+1]],m=[NaN,NaN],n=!0,q,r,u;for(q=d+f;q<e;q+=f){m[0]=c[q];m[1]=c[q+1];u=k[1];var w=k[2],y=k[3],z=m[0],D=m[1],t=0;z<k[0]?t=t|16:z>w&&(t=t|4);D<u?t|=8:D>y&&(t|=2);0===t&&(t=1);u=t;u!==r?(n&&(b.coordinates[h++]=l[0],b.coordinates[h++]=l[1]),b.coordinates[h++]=m[0],b.coordinates[h++]=m[1],n=!1):1===u?(b.coordinates[h++]=m[0],b.coordinates[h++]=m[1],n=!1):n=!0;l[0]=m[0];l[1]=m[1];r=u}q===d+f&&(b.coordinates[h++]=l[0],b.coordinates[h++]=
-l[1]);g&&(b.coordinates[h++]=c[d],b.coordinates[h++]=c[d+1]);return h}function Xi(b,c){b.K=[0,c,0];b.b.push(b.K);b.D=[0,c,0];b.a.push(b.D)}
-function Yi(b,c,d,e,f,g,h,k,l){var m;Dg(e,b.ba)?m=b.S:(m=Ac(b.coordinates,0,b.coordinates.length,2,e,b.S),Cb(b.ba,e));e=!$a(g);var n=0,q=h.length,r=0,u,w=b.X;b=b.ja;for(var y,z,D,t;n<q;){var v=h[n],B,E,C,G;switch(v[0]){case 0:r=v[1];e&&g[I(r).toString()]||!r.M()?n=v[2]:void 0===l||ac(l,r.M().C())?++n:n=v[2];break;case 1:c.beginPath();++n;break;case 2:r=v[1];u=m[r];v=m[r+1];D=m[r+2]-u;r=m[r+3]-v;c.arc(u,v,Math.sqrt(D*D+r*r),0,2*Math.PI,!0);++n;break;case 3:c.closePath();++n;break;case 4:r=v[1];u=v[2];
-B=v[3];C=v[4]*d;var J=v[5]*d,A=v[6];E=v[7];var H=v[8],O=v[9];D=v[11];t=v[12];var P=v[13],L=v[14];for(v[10]&&(D+=f);r<u;r+=2){v=m[r]-C;G=m[r+1]-J;P&&(v=Math.round(v),G=Math.round(G));if(1!=t||0!==D){var K=v+C,fa=G+J;Cg(w,K,fa,t,t,D,-K,-fa);c.transform(w[0],w[1],w[4],w[5],w[12],w[13])}K=c.globalAlpha;1!=E&&(c.globalAlpha=K*E);var fa=L+H>B.width?B.width-H:L,qa=A+O>B.height?B.height-O:A;c.drawImage(B,H,O,fa,qa,v,G,fa*d,qa*d);1!=E&&(c.globalAlpha=K);if(1!=t||0!==D)Eb(w,b),c.transform(b[0],b[1],b[4],b[5],
-b[12],b[13])}++n;break;case 5:r=v[1];u=v[2];C=v[3];J=v[4]*d;A=v[5]*d;D=v[6];t=v[7]*d;B=v[8];for(E=v[9];r<u;r+=2){v=m[r]+J;G=m[r+1]+A;if(1!=t||0!==D)Cg(w,v,G,t,t,D,-v,-G),c.transform(w[0],w[1],w[4],w[5],w[12],w[13]);H=C.split("\n");O=H.length;1<O?(P=Math.round(1.5*c.measureText("M").width),G-=(O-1)/2*P):P=0;for(L=0;L<O;L++)K=H[L],E&&c.strokeText(K,v,G),B&&c.fillText(K,v,G),G+=P;if(1!=t||0!==D)Eb(w,b),c.transform(b[0],b[1],b[4],b[5],b[12],b[13])}++n;break;case 6:if(void 0!==k&&(r=v[1],r=k(r)))return r;
-++n;break;case 7:c.fill();++n;break;case 8:r=v[1];u=v[2];v=m[r];G=m[r+1];D=v+.5|0;t=G+.5|0;if(D!==y||t!==z)c.moveTo(v,G),y=D,z=t;for(r+=2;r<u;r+=2)if(v=m[r],G=m[r+1],D=v+.5|0,t=G+.5|0,D!==y||t!==z)c.lineTo(v,G),y=D,z=t;++n;break;case 9:c.fillStyle=v[1];++n;break;case 10:y=void 0!==v[7]?v[7]:!0;z=v[2];c.strokeStyle=v[1];c.lineWidth=y?z*d:z;c.lineCap=v[3];c.lineJoin=v[4];c.miterLimit=v[5];yf&&c.setLineDash(v[6]);z=y=NaN;++n;break;case 11:c.font=v[1];c.textAlign=v[2];c.textBaseline=v[3];++n;break;case 12:c.stroke();
-++n;break;default:++n}}}function Zi(b){var c=b.a;c.reverse();var d,e=c.length,f,g,h=-1;for(d=0;d<e;++d)if(f=c[d],g=f[0],6==g)h=d;else if(0==g){f[2]=d;f=b.a;for(g=d;h<g;){var k=f[h];f[h]=f[g];f[g]=k;++h;--g}h=-1}}function $i(b,c){b.K[2]=b.b.length;b.K=null;b.D[2]=b.a.length;b.D=null;var d=[6,c];b.b.push(d);b.a.push(d)}Vi.prototype.qb=pa;Vi.prototype.Jb=function(){return this.P};
-function aj(b,c,d){Vi.call(this,b,c,d);this.i=this.G=null;this.B=this.w=this.H=this.u=this.s=this.o=this.A=this.j=this.l=this.h=this.f=void 0}M(aj,Vi);aj.prototype.Za=function(b,c){if(this.i){Xi(this,c);var d=b.a,e=this.coordinates.length,d=Wi(this,d,0,d.length,b.b,!1);this.b.push([4,e,d,this.i,this.f,this.h,this.l,this.j,this.A,this.o,this.s,this.u,this.H,this.w,this.B]);this.a.push([4,e,d,this.G,this.f,this.h,this.l,this.j,this.A,this.o,this.s,this.u,this.H,this.w,this.B]);$i(this,c)}};
-aj.prototype.Ya=function(b,c){if(this.i){Xi(this,c);var d=b.a,e=this.coordinates.length,d=Wi(this,d,0,d.length,b.b,!1);this.b.push([4,e,d,this.i,this.f,this.h,this.l,this.j,this.A,this.o,this.s,this.u,this.H,this.w,this.B]);this.a.push([4,e,d,this.G,this.f,this.h,this.l,this.j,this.A,this.o,this.s,this.u,this.H,this.w,this.B]);$i(this,c)}};aj.prototype.qb=function(){Zi(this);this.h=this.f=void 0;this.i=this.G=null;this.B=this.w=this.u=this.s=this.o=this.A=this.j=this.H=this.l=void 0};
-aj.prototype.Ha=function(b){var c=b.jb(),d=b.Pa(),e=b.Wb(1),f=b.T(1),g=b.ka();this.f=c[0];this.h=c[1];this.G=e;this.i=f;this.l=d[1];this.j=b.l;this.A=g[0];this.o=g[1];this.s=b.i;this.u=b.Y();this.H=b.gb;this.w=b.u;this.B=d[0]};function bj(b,c,d){Vi.call(this,b,c,d);this.f={Xa:void 0,Sa:void 0,Ta:null,Ua:void 0,Va:void 0,Wa:void 0,Rb:0,strokeStyle:void 0,lineCap:void 0,lineDash:null,lineJoin:void 0,lineWidth:void 0,miterLimit:void 0}}M(bj,Vi);
-function cj(b,c,d,e,f){var g=b.coordinates.length;c=Wi(b,c,d,e,f,!1);g=[8,g,c];b.b.push(g);b.a.push(g);return e}p=bj.prototype;p.Jb=function(){this.c||(this.c=Mb(this.P),0<this.g&&Lb(this.c,this.resolution*(this.g+1)/2,this.c));return this.c};
-function dj(b){var c=b.f,d=c.strokeStyle,e=c.lineCap,f=c.lineDash,g=c.lineJoin,h=c.lineWidth,k=c.miterLimit;c.Xa==d&&c.Sa==e&&Ma(c.Ta,f)&&c.Ua==g&&c.Va==h&&c.Wa==k||(c.Rb!=b.coordinates.length&&(b.b.push([12]),c.Rb=b.coordinates.length),b.b.push([10,d,h,e,g,k,f],[1]),c.Xa=d,c.Sa=e,c.Ta=f,c.Ua=g,c.Va=h,c.Wa=k)}
-p.pc=function(b,c){var d=this.f,e=d.lineWidth;void 0!==d.strokeStyle&&void 0!==e&&(dj(this),Xi(this,c),this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash],[1]),d=b.a,cj(this,d,0,d.length,b.b),this.a.push([12]),$i(this,c))};
-p.qc=function(b,c){var d=this.f,e=d.lineWidth;if(void 0!==d.strokeStyle&&void 0!==e){dj(this);Xi(this,c);this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash],[1]);var d=b.$a(),e=b.a,f=b.b,g=0,h,k;h=0;for(k=d.length;h<k;++h)g=cj(this,e,g,d[h],f);this.a.push([12]);$i(this,c)}};p.qb=function(){this.f.Rb!=this.coordinates.length&&this.b.push([12]);Zi(this);this.f=null};
-p.Ga=function(b,c){var d=c.ga();this.f.strokeStyle=vd(d?d:qi);d=c.Da;this.f.lineCap=void 0!==d?d:"round";d=c.getLineDash();this.f.lineDash=d?d:pi;d=c.Ea;this.f.lineJoin=void 0!==d?d:"round";d=c.ha();this.f.lineWidth=void 0!==d?d:1;d=c.Fa;this.f.miterLimit=void 0!==d?d:10;this.f.lineWidth>this.g&&(this.g=this.f.lineWidth,this.c=null)};
-function ej(b,c,d){Vi.call(this,b,c,d);this.f={mc:void 0,Xa:void 0,Sa:void 0,Ta:null,Ua:void 0,Va:void 0,Wa:void 0,fillStyle:void 0,strokeStyle:void 0,lineCap:void 0,lineDash:null,lineJoin:void 0,lineWidth:void 0,miterLimit:void 0}}M(ej,Vi);
-function fj(b,c,d,e,f){var g=b.f,h=[1];b.b.push(h);b.a.push(h);var k,h=0;for(k=e.length;h<k;++h){var l=e[h],m=b.coordinates.length;d=Wi(b,c,d,l,f,!0);d=[8,m,d];m=[3];b.b.push(d,m);b.a.push(d,m);d=l}c=[7];b.a.push(c);void 0!==g.fillStyle&&b.b.push(c);void 0!==g.strokeStyle&&(g=[12],b.b.push(g),b.a.push(g));return d}p=ej.prototype;
-p.nc=function(b,c){var d=this.f,e=d.strokeStyle;if(void 0!==d.fillStyle||void 0!==e){gj(this);Xi(this,c);this.a.push([9,vd(oi)]);void 0!==d.strokeStyle&&this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash]);var f=b.a,e=this.coordinates.length;Wi(this,f,0,f.length,b.b,!1);f=[1];e=[2,e];this.b.push(f,e);this.a.push(f,e);e=[7];this.a.push(e);void 0!==d.fillStyle&&this.b.push(e);void 0!==d.strokeStyle&&(d=[12],this.b.push(d),this.a.push(d));$i(this,c)}};
-p.sc=function(b,c){var d=this.f,e=d.strokeStyle;if(void 0!==d.fillStyle||void 0!==e)gj(this),Xi(this,c),this.a.push([9,vd(oi)]),void 0!==d.strokeStyle&&this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash]),d=b.$a(),e=Vc(b),fj(this,e,0,d,b.b),$i(this,c)};
-p.rc=function(b,c){var d=this.f,e=d.strokeStyle;if(void 0!==d.fillStyle||void 0!==e){gj(this);Xi(this,c);this.a.push([9,vd(oi)]);void 0!==d.strokeStyle&&this.a.push([10,d.strokeStyle,d.lineWidth,d.lineCap,d.lineJoin,d.miterLimit,d.lineDash]);var d=b.c,e=Pi(b),f=b.b,g=0,h,k;h=0;for(k=d.length;h<k;++h)g=fj(this,e,g,d[h],f);$i(this,c)}};p.qb=function(){Zi(this);this.f=null;var b=this.aa;if(0!==b){var c=this.coordinates,d,e;d=0;for(e=c.length;d<e;++d)c[d]=b*Math.round(c[d]/b)}};
-p.Jb=function(){this.c||(this.c=Mb(this.P),0<this.g&&Lb(this.c,this.resolution*(this.g+1)/2,this.c));return this.c};
-p.Ga=function(b,c){var d=this.f;if(b){var e=b.ga();d.fillStyle=yd(e?e:oi)}else d.fillStyle=void 0;c?(e=c.ga(),d.strokeStyle=vd(e?e:qi),e=c.Da,d.lineCap=void 0!==e?e:"round",e=c.getLineDash(),d.lineDash=e?e.slice():pi,e=c.Ea,d.lineJoin=void 0!==e?e:"round",e=c.ha(),d.lineWidth=void 0!==e?e:1,e=c.Fa,d.miterLimit=void 0!==e?e:10,d.lineWidth>this.g&&(this.g=d.lineWidth,this.c=null)):(d.strokeStyle=void 0,d.lineCap=void 0,d.lineDash=null,d.lineJoin=void 0,d.lineWidth=void 0,d.miterLimit=void 0)};
-function gj(b){var c=b.f,d=c.fillStyle,e=c.strokeStyle,f=c.lineCap,g=c.lineDash,h=c.lineJoin,k=c.lineWidth,l=c.miterLimit;void 0!==d&&c.mc!=d&&(b.b.push([9,d]),c.mc=c.fillStyle);void 0===e||c.Xa==e&&c.Sa==f&&c.Ta==g&&c.Ua==h&&c.Va==k&&c.Wa==l||(b.b.push([10,e,k,f,h,l,g]),c.Xa=e,c.Sa=f,c.Ta=g,c.Ua=h,c.Va=k,c.Wa=l)}function hj(b,c,d){Vi.call(this,b,c,d);this.w=this.H=this.u=null;this.i="";this.s=this.o=this.A=this.j=0;this.l=this.h=this.f=null}M(hj,Vi);
-function ij(b,c,d,e,f){if(""!==b.i&&b.l&&(b.f||b.h)){if(b.f){var g=b.f,h=b.u;if(!h||h.fillStyle!=g.fillStyle){var k=[9,g.fillStyle];b.b.push(k);b.a.push(k);h?h.fillStyle=g.fillStyle:b.u={fillStyle:g.fillStyle}}}b.h&&(g=b.h,h=b.H,h&&h.lineCap==g.lineCap&&h.lineDash==g.lineDash&&h.lineJoin==g.lineJoin&&h.lineWidth==g.lineWidth&&h.miterLimit==g.miterLimit&&h.strokeStyle==g.strokeStyle||(k=[10,g.strokeStyle,g.lineWidth,g.lineCap,g.lineJoin,g.miterLimit,g.lineDash,!1],b.b.push(k),b.a.push(k),h?(h.lineCap=
-g.lineCap,h.lineDash=g.lineDash,h.lineJoin=g.lineJoin,h.lineWidth=g.lineWidth,h.miterLimit=g.miterLimit,h.strokeStyle=g.strokeStyle):b.H={lineCap:g.lineCap,lineDash:g.lineDash,lineJoin:g.lineJoin,lineWidth:g.lineWidth,miterLimit:g.miterLimit,strokeStyle:g.strokeStyle}));g=b.l;h=b.w;h&&h.font==g.font&&h.textAlign==g.textAlign&&h.textBaseline==g.textBaseline||(k=[11,g.font,g.textAlign,g.textBaseline],b.b.push(k),b.a.push(k),h?(h.font=g.font,h.textAlign=g.textAlign,h.textBaseline=g.textBaseline):b.w=
-{font:g.font,textAlign:g.textAlign,textBaseline:g.textBaseline});Xi(b,f);g=b.coordinates.length;c=Wi(b,c,0,d,e,!1);c=[5,g,c,b.i,b.j,b.A,b.o,b.s,!!b.f,!!b.h];b.b.push(c);b.a.push(c);$i(b,f)}}
-hj.prototype.xa=function(b){if(b){var c=b.Ka();c?(c=c.ga(),c=yd(c?c:oi),this.f?this.f.fillStyle=c:this.f={fillStyle:c}):this.f=null;var d=b.va();if(d){var c=d.ga(),e=d.Da,f=d.getLineDash(),g=d.Ea,h=d.ha(),d=d.Fa,e=void 0!==e?e:"round",f=f?f.slice():pi,g=void 0!==g?g:"round",h=void 0!==h?h:1,d=void 0!==d?d:10,c=vd(c?c:qi);if(this.h){var k=this.h;k.lineCap=e;k.lineDash=f;k.lineJoin=g;k.lineWidth=h;k.miterLimit=d;k.strokeStyle=c}else this.h={lineCap:e,lineDash:f,lineJoin:g,lineWidth:h,miterLimit:d,strokeStyle:c}}else this.h=
-null;var l=b.pd(),c=b.qd(),e=b.rd(),f=b.Y(),h=b.gb,d=b.sa,g=b.sd(),k=b.td();b=void 0!==l?l:"10px sans-serif";g=void 0!==g?g:"center";k=void 0!==k?k:"middle";this.l?(l=this.l,l.font=b,l.textAlign=g,l.textBaseline=k):this.l={font:b,textAlign:g,textBaseline:k};this.i=void 0!==d?d:"";this.j=void 0!==c?c:0;this.A=void 0!==e?e:0;this.o=void 0!==f?f:0;this.s=void 0!==h?h:1}else this.i=""};function jj(b,c,d,e){this.o=b;this.h=c;this.A=d;this.l=e;this.b={};this.i=lf(1,1);this.j=zb()}
-function kj(b){for(var c in b.b){var d=b.b[c],e;for(e in d)d[e].qb()}}jj.prototype.g=function(b,c,d,e,f){var g=this.j;Cg(g,.5,.5,1/c,-1/c,-d,-b[0],-b[1]);var h=this.i;h.clearRect(0,0,1,1);var k;void 0!==this.l&&(k=Jb(),Kb(k,b),Lb(k,c*this.l,k));return lj(this,h,g,d,e,function(b){if(0<h.getImageData(0,0,1,1).data[3]){if(b=f(b))return b;h.clearRect(0,0,1,1)}},k)};
-jj.prototype.a=function(b,c){var d=void 0!==b?b.toString():"0",e=this.b[d];void 0===e&&(e={},this.b[d]=e);d=e[c];void 0===d&&(d=new mj[c](this.o,this.h,this.A),e[c]=d);return d};jj.prototype.c=function(){return $a(this.b)};
-jj.prototype.f=function(b,c,d,e,f,g){var h=Object.keys(this.b).map(Number);h.sort(Ha);if(!1!==g){var k=this.h;g=k[0];var l=k[1],m=k[2],k=k[3];g=[g,l,g,k,m,k,m,l];Ac(g,0,8,2,d,g);b.save();b.beginPath();b.moveTo(g[0],g[1]);b.lineTo(g[2],g[3]);b.lineTo(g[4],g[5]);b.lineTo(g[6],g[7]);b.closePath();b.clip()}var n,q;g=0;for(l=h.length;g<l;++g)for(n=this.b[h[g].toString()],m=0,k=Ui.length;m<k;++m)q=n[Ui[m]],void 0!==q&&Yi(q,b,c,d,e,f,q.b,void 0);b.restore()};
-function lj(b,c,d,e,f,g,h){var k=Object.keys(b.b).map(Number);k.sort(function(b,c){return c-b});var l,m,n,q,r;l=0;for(m=k.length;l<m;++l)for(q=b.b[k[l].toString()],n=Ui.length-1;0<=n;--n)if(r=q[Ui[n]],void 0!==r&&(r=Yi(r,c,1,d,e,f,r.a,g,h)))return r}var mj={Image:aj,LineString:bj,Polygon:ej,Text:hj};function nj(b,c){return I(b)-I(c)}function oj(b,c){var d=.5*b/c;return d*d}function pj(b,c,d,e,f,g){var h=!1,k,l;if(k=d.T())l=k.rb(),2==l||3==l?k.Xc(f,g):(0==l&&k.load(),k.Bc(f,g),h=!0);if(f=(0,d.b)(c))e=f.Nb(e),(0,qj[e.U()])(b,e,d,c);return h}
-var qj={Point:function(b,c,d,e){var f=d.T();if(f){if(2!=f.rb())return;var g=b.a(d.a,"Image");g.Ha(f);g.Za(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),ij(b,c.a,2,2,e)},LineString:function(b,c,d,e){var f=d.va();if(f){var g=b.a(d.a,"LineString");g.Ga(null,f);g.pc(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),ij(b,Ni(c),2,2,e)},Polygon:function(b,c,d,e){var f=d.Ka(),g=d.va();if(f||g){var h=b.a(d.a,"Polygon");h.Ga(f,g);h.sc(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),ij(b,Wc(c),2,2,e)},MultiPoint:function(b,c,d,
-e){var f=d.T();if(f){if(2!=f.rb())return;var g=b.a(d.a,"Image");g.Ha(f);g.Ya(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),d=c.a,ij(b,d,d.length,c.b,e)},MultiLineString:function(b,c,d,e){var f=d.va();if(f){var g=b.a(d.a,"LineString");g.Ga(null,f);g.qc(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),c=Oi(c),ij(b,c,c.length,2,e)},MultiPolygon:function(b,c,d,e){var f=d.Ka(),g=d.va();if(g||f){var h=b.a(d.a,"Polygon");h.Ga(f,g);h.rc(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),c=Qi(c),ij(b,c,c.length,2,e)},GeometryCollection:function(b,
-c,d,e){c=c.a;var f,g;f=0;for(g=c.length;f<g;++f)(0,qj[c[f].U()])(b,c[f],d,e)},Circle:function(b,c,d,e){var f=d.Ka(),g=d.va();if(f||g){var h=b.a(d.a,"Polygon");h.Ga(f,g);h.nc(c,e)}if(f=d.sa)b=b.a(d.a,"Text"),b.xa(f),ij(b,c.a.slice(0,c.b),2,2,e)}};var rj=!((W("Chrome")||W("CriOS"))&&!W("Opera")&&!W("OPR")&&!W("Edge"))||W("iPhone")&&!W("iPod")&&!W("iPad")||W("iPad")||W("iPod");function sj(b,c,d,e){b=d-b;c=e-c;var f=Math.sqrt(b*b+c*c);return[Math.round(d+b/f),Math.round(e+c/f)]}
-function tj(b,c,d,e,f,g,h,k,l,m,n){var q=lf(Math.round(d*b),Math.round(d*c));if(0===l.length)return q.canvas;q.scale(d,d);var r=Jb();l.forEach(function(b){Sb(r,b.extent)});var u=lf(Math.round(d*Vb(r)/e),Math.round(d*Wb(r)/e)),w=d/e;l.forEach(function(b){u.drawImage(b.image,m,m,b.image.width-2*m,b.image.height-2*m,(b.extent[0]-r[0])*w,-(b.extent[3]-r[3])*w,Vb(b.extent)*w,Wb(b.extent)*w)});var y=bc(h);k.c.forEach(function(b){var c=b.source,f=b.target,h=c[1][0],k=c[1][1],l=c[2][0],m=c[2][1];b=(f[0][0]-
-y[0])/g;var w=-(f[0][1]-y[1])/g,n=(f[1][0]-y[0])/g,A=-(f[1][1]-y[1])/g,H=(f[2][0]-y[0])/g,O=-(f[2][1]-y[1])/g,f=c[0][0],c=c[0][1],h=h-f,k=k-c,l=l-f,m=m-c;a:{h=[[h,k,0,0,n-b],[l,m,0,0,H-b],[0,0,h,k,A-w],[0,0,l,m,O-w]];k=h.length;for(l=0;l<k;l++){for(var m=l,P=Math.abs(h[l][l]),L=l+1;L<k;L++){var K=Math.abs(h[L][l]);K>P&&(P=K,m=L)}if(0===P){h=null;break a}P=h[m];h[m]=h[l];h[l]=P;for(m=l+1;m<k;m++)for(P=-h[m][l]/h[l][l],L=l;L<k+1;L++)h[m][L]=l==L?0:h[m][L]+P*h[l][L]}l=Array(k);for(m=k-1;0<=m;m--)for(l[m]=
-h[m][k]/h[m][m],P=m-1;0<=P;P--)h[P][k]-=h[P][m]*l[m];h=l}h&&(q.save(),q.beginPath(),rj?(l=(b+n+H)/3,m=(w+A+O)/3,k=sj(l,m,b,w),n=sj(l,m,n,A),H=sj(l,m,H,O),q.moveTo(k[0],k[1]),q.lineTo(n[0],n[1]),q.lineTo(H[0],H[1])):(q.moveTo(b,w),q.lineTo(n,A),q.lineTo(H,O)),q.closePath(),q.clip(),q.transform(h[0],h[2],h[1],h[3],b,w),q.translate(r[0]-f,r[3]-c),q.scale(e/d,-e/d),q.drawImage(u.canvas,0,0),q.restore())});n&&(q.save(),q.strokeStyle="black",q.lineWidth=1,k.c.forEach(function(b){var c=b.target;b=(c[0][0]-
-y[0])/g;var d=-(c[0][1]-y[1])/g,e=(c[1][0]-y[0])/g,f=-(c[1][1]-y[1])/g,h=(c[2][0]-y[0])/g,c=-(c[2][1]-y[1])/g;q.beginPath();q.moveTo(b,d);q.lineTo(e,f);q.lineTo(h,c);q.closePath();q.stroke()}),q.restore());return q.canvas};function uj(b,c,d,e,f){this.f=b;this.g=c;var g={},h=xc(this.g,this.f);this.b=function(b){var c=b[0]+"/"+b[1];g[c]||(g[c]=h(b));return g[c]};this.h=e;this.A=f*f;this.c=[];this.i=!1;this.j=this.f.a&&!!e&&!!this.f.C()&&Vb(e)==Vb(this.f.C());this.a=this.f.C()?Vb(this.f.C()):null;this.l=this.g.C()?Vb(this.g.C()):null;b=bc(d);c=[d[2],d[3]];e=[d[2],d[1]];d=Xb(d);f=this.b(b);var k=this.b(c),l=this.b(e),m=this.b(d);vj(this,b,c,e,d,f,k,l,m,10);if(this.i){var n=Infinity;this.c.forEach(function(b){n=Math.min(n,
-b.source[0][0],b.source[1][0],b.source[2][0])});this.c.forEach(function(b){if(Math.max(b.source[0][0],b.source[1][0],b.source[2][0])-n>this.a/2){var c=[[b.source[0][0],b.source[0][1]],[b.source[1][0],b.source[1][1]],[b.source[2][0],b.source[2][1]]];c[0][0]-n>this.a/2&&(c[0][0]-=this.a);c[1][0]-n>this.a/2&&(c[1][0]-=this.a);c[2][0]-n>this.a/2&&(c[2][0]-=this.a);Math.max(c[0][0],c[1][0],c[2][0])-Math.min(c[0][0],c[1][0],c[2][0])<this.a/2&&(b.source=c)}},this)}g={}}
-function vj(b,c,d,e,f,g,h,k,l,m){var n=Ib([g,h,k,l]),q=b.a?Vb(n)/b.a:null,r=b.f.a&&.5<q&&1>q,u=!1;if(0<m){if(b.g.f&&b.l)var w=Ib([c,d,e,f]),u=u|.25<Vb(w)/b.l;!r&&b.f.f&&q&&(u|=.25<q)}if(u||!b.h||ac(n,b.h)){if(!(u||isFinite(g[0])&&isFinite(g[1])&&isFinite(h[0])&&isFinite(h[1])&&isFinite(k[0])&&isFinite(k[1])&&isFinite(l[0])&&isFinite(l[1])))if(0<m)u=!0;else return;if(0<m&&(u||(q=b.b([(c[0]+e[0])/2,(c[1]+e[1])/2]),n=r?(Ea(g[0],b.a)+Ea(k[0],b.a))/2-Ea(q[0],b.a):(g[0]+k[0])/2-q[0],q=(g[1]+k[1])/2-q[1],
-u=n*n+q*q>b.A),u)){Math.abs(c[0]-e[0])<=Math.abs(c[1]-e[1])?(r=[(d[0]+e[0])/2,(d[1]+e[1])/2],n=b.b(r),q=[(f[0]+c[0])/2,(f[1]+c[1])/2],u=b.b(q),vj(b,c,d,r,q,g,h,n,u,m-1),vj(b,q,r,e,f,u,n,k,l,m-1)):(r=[(c[0]+d[0])/2,(c[1]+d[1])/2],n=b.b(r),q=[(e[0]+f[0])/2,(e[1]+f[1])/2],u=b.b(q),vj(b,c,r,q,f,g,n,u,l,m-1),vj(b,r,d,e,q,n,h,k,u,m-1));return}if(r){if(!b.j)return;b.i=!0}b.c.push({source:[g,k,l],target:[c,e,f]});b.c.push({source:[g,h,k],target:[c,d,e]})}}
-function wj(b){var c=Jb();b.c.forEach(function(b){b=b.source;Kb(c,b[0]);Kb(c,b[1]);Kb(c,b[2])});return c};function xj(b){T.call(this);this.g=void 0;this.a="geometry";this.h=null;this.c=void 0;this.b=null;Q(this,rb(this.a),this.nb,this);void 0!==b&&(b instanceof zc||!b?yj(this,b):this.l(b))}M(xj,T);p=xj.prototype;p.clone=function(){var b=new xj(this.za());zj(b,this.a);var c=this.M();c&&yj(b,c.clone());if(c=this.h)b.h=c,b.c=c?Aj(c):void 0,b.v();return b};p.M=function(){return this.get(this.a)};p.La=function(){return this.g};p.yd=function(){this.v()};
-p.nb=function(){this.b&&(N(this.b),this.b=null);var b=this.M();b&&(this.b=Q(b,"change",this.yd,this));this.v()};function yj(b,c){b.set(b.a,c)}function zj(b,c){gb(b,rb(b.a),b.nb,b);b.a=c;Q(b,rb(b.a),b.nb,b);b.nb()}function Aj(b){if(!ga(b)){var c;c=Array.isArray(b)?b:[b];b=function(){return c}}return b};function Bj(b,c,d){return function(e,f,g){var h=new XMLHttpRequest;h.open("GET",ga(b)?b(e,f,g):b,!0);"arraybuffer"==c.U()&&(h.responseType="arraybuffer");h.onload=function(){if(200<=h.status&&300>h.status){var b=c.U(),e;"json"==b||"text"==b?e=h.responseText:"xml"==b?(e=h.responseXML,e||(b=h.responseText,e=(new DOMParser).parseFromString(b,"application/xml"))):"arraybuffer"==b&&(e=h.response);e&&d.call(this,c.b(e,{featureProjection:g}),c.f(Cj(e)))}}.bind(this);h.send()}}
-function Dj(b,c){return Bj(b,c,function(b){this.Cb(b)})};function Ej(){return[[-Infinity,-Infinity,Infinity,Infinity]]};var Fj;
-(function(){var b={uc:{}};(function(){function c(b,d){if(!(this instanceof c))return new c(b,d);this.Ab=Math.max(4,b||9);this.ec=Math.max(2,Math.ceil(.4*this.Ab));d&&this.ed(d);this.clear()}function d(b,c){b.bbox=e(b,0,b.children.length,c)}function e(b,c,d,e){for(var g=[Infinity,Infinity,-Infinity,-Infinity],h;c<d;c++)h=b.children[c],f(g,b.Z?e(h):h.bbox);return g}function f(b,c){b[0]=Math.min(b[0],c[0]);b[1]=Math.min(b[1],c[1]);b[2]=Math.max(b[2],c[2]);b[3]=Math.max(b[3],c[3])}function g(b,c){return b.bbox[0]-
-c.bbox[0]}function h(b,c){return b.bbox[1]-c.bbox[1]}function k(b){return(b[2]-b[0])*(b[3]-b[1])}function l(b){return b[2]-b[0]+(b[3]-b[1])}function m(b,c){return b[0]<=c[0]&&b[1]<=c[1]&&c[2]<=b[2]&&c[3]<=b[3]}function n(b,c){return c[0]<=b[2]&&c[1]<=b[3]&&c[2]>=b[0]&&c[3]>=b[1]}function q(b,c,d,e,f){for(var g=[c,d],h;g.length;)d=g.pop(),c=g.pop(),d-c<=e||(h=c+Math.ceil((d-c)/e/2)*e,r(b,c,d,h,f),g.push(c,h,h,d))}function r(b,c,d,e,f){for(var g,h,k,l,m;d>c;){600<d-c&&(g=d-c+1,h=e-c+1,k=Math.log(g),
-l=.5*Math.exp(2*k/3),m=.5*Math.sqrt(k*l*(g-l)/g)*(0>h-g/2?-1:1),k=Math.max(c,Math.floor(e-h*l/g+m)),h=Math.min(d,Math.floor(e+(g-h)*l/g+m)),r(b,k,h,e,f));g=b[e];h=c;l=d;u(b,c,e);for(0<f(b[d],g)&&u(b,c,d);h<l;){u(b,h,l);h++;for(l--;0>f(b[h],g);)h++;for(;0<f(b[l],g);)l--}0===f(b[c],g)?u(b,c,l):(l++,u(b,l,d));l<=e&&(c=l+1);e<=l&&(d=l-1)}}function u(b,c,d){var e=b[c];b[c]=b[d];b[d]=e}c.prototype={all:function(){return this.ac(this.data,[])},search:function(b){var c=this.data,d=[],e=this.da;if(!n(b,c.bbox))return d;
-for(var f=[],g,h,k,l;c;){g=0;for(h=c.children.length;g<h;g++)k=c.children[g],l=c.Z?e(k):k.bbox,n(b,l)&&(c.Z?d.push(k):m(b,l)?this.ac(k,d):f.push(k));c=f.pop()}return d},load:function(b){if(!b||!b.length)return this;if(b.length<this.ec){for(var c=0,d=b.length;c<d;c++)this.Ca(b[c]);return this}b=this.cc(b.slice(),0,b.length-1,0);this.data.children.length?this.data.height===b.height?this.fc(this.data,b):(this.data.height<b.height&&(c=this.data,this.data=b,b=c),this.dc(b,this.data.height-b.height-1,!0)):
-this.data=b;return this},Ca:function(b){b&&this.dc(b,this.data.height-1);return this},clear:function(){this.data={children:[],height:1,bbox:[Infinity,Infinity,-Infinity,-Infinity],Z:!0};return this},remove:function(b){if(!b)return this;for(var c=this.data,d=this.da(b),e=[],f=[],g,h,k,l;c||e.length;){c||(c=e.pop(),h=e[e.length-1],g=f.pop(),l=!0);if(c.Z&&(k=c.children.indexOf(b),-1!==k)){c.children.splice(k,1);e.push(c);this.dd(e);break}l||c.Z||!m(c.bbox,d)?h?(g++,c=h.children[g],l=!1):c=null:(e.push(c),
-f.push(g),g=0,h=c,c=c.children[0])}return this},da:function(b){return b},Gb:function(b,c){return b[0]-c[0]},Hb:function(b,c){return b[1]-c[1]},toJSON:function(){return this.data},ac:function(b,c){for(var d=[];b;)b.Z?c.push.apply(c,b.children):d.push.apply(d,b.children),b=d.pop();return c},cc:function(b,c,e,f){var g=e-c+1,h=this.Ab,k;if(g<=h)return k={children:b.slice(c,e+1),height:1,bbox:null,Z:!0},d(k,this.da),k;f||(f=Math.ceil(Math.log(g)/Math.log(h)),h=Math.ceil(g/Math.pow(h,f-1)));k={children:[],
-height:f,bbox:null,Z:!1};var g=Math.ceil(g/h),h=g*Math.ceil(Math.sqrt(h)),l,m,n;for(q(b,c,e,h,this.Gb);c<=e;c+=h)for(m=Math.min(c+h-1,e),q(b,c,m,g,this.Hb),l=c;l<=m;l+=g)n=Math.min(l+g-1,m),k.children.push(this.cc(b,l,n,f-1));d(k,this.da);return k},cd:function(b,c,d,e){for(var f,g,h,l,m,n,q,r;;){e.push(c);if(c.Z||e.length-1===d)break;q=r=Infinity;f=0;for(g=c.children.length;f<g;f++)h=c.children[f],m=k(h.bbox),n=h.bbox,n=(Math.max(n[2],b[2])-Math.min(n[0],b[0]))*(Math.max(n[3],b[3])-Math.min(n[1],
-b[1]))-m,n<r?(r=n,q=m<q?m:q,l=h):n===r&&m<q&&(q=m,l=h);c=l}return c},dc:function(b,c,d){var e=this.da;d=d?b.bbox:e(b);var e=[],g=this.cd(d,this.data,c,e);g.children.push(b);for(f(g.bbox,d);0<=c;)if(e[c].children.length>this.Ab)this.fd(e,c),c--;else break;this.$c(d,e,c)},fd:function(b,c){var e=b[c],f=e.children.length,g=this.ec;this.ad(e,g,f);f=this.bd(e,g,f);f={children:e.children.splice(f,e.children.length-f),height:e.height,bbox:null,Z:!1};e.Z&&(f.Z=!0);d(e,this.da);d(f,this.da);c?b[c-1].children.push(f):
-this.fc(e,f)},fc:function(b,c){this.data={children:[b,c],height:b.height+1,bbox:null,Z:!1};d(this.data,this.da)},bd:function(b,c,d){var f,g,h,l,m,n,q;m=n=Infinity;for(f=c;f<=d-c;f++)g=e(b,0,f,this.da),h=e(b,f,d,this.da),l=Math.max(0,Math.min(g[2],h[2])-Math.max(g[0],h[0]))*Math.max(0,Math.min(g[3],h[3])-Math.max(g[1],h[1])),g=k(g)+k(h),l<m?(m=l,q=f,n=g<n?g:n):l===m&&g<n&&(n=g,q=f);return q},ad:function(b,c,d){var e=b.Z?this.Gb:g,f=b.Z?this.Hb:h,k=this.bc(b,c,d,e);c=this.bc(b,c,d,f);k<c&&b.children.sort(e)},
-bc:function(b,c,d,g){b.children.sort(g);g=this.da;var h=e(b,0,c,g),k=e(b,d-c,d,g),m=l(h)+l(k),n,q;for(n=c;n<d-c;n++)q=b.children[n],f(h,b.Z?g(q):q.bbox),m+=l(h);for(n=d-c-1;n>=c;n--)q=b.children[n],f(k,b.Z?g(q):q.bbox),m+=l(k);return m},$c:function(b,c,d){for(;0<=d;d--)f(c[d].bbox,b)},dd:function(b){for(var c=b.length-1,e;0<=c;c--)0===b[c].children.length?0<c?(e=b[c-1].children,e.splice(e.indexOf(b[c]),1)):this.clear():d(b[c],this.da)},ed:function(b){var c=["return a"," - b",";"];this.Gb=new Function("a",
-"b",c.join(b[0]));this.Hb=new Function("a","b",c.join(b[1]));this.da=new Function("a","return [a"+b.join(", a")+"];")}};"undefined"!==typeof b?b.uc=c:"undefined"!==typeof self?self.a=c:window.a=c})();Fj=b.uc})();function Gj(b){this.a=Fj(b);this.b={}}p=Gj.prototype;p.Ca=function(b,c){var d=[b[0],b[1],b[2],b[3],c];this.a.Ca(d);this.b[I(c)]=d};p.load=function(b,c){for(var d=Array(c.length),e=0,f=c.length;e<f;e++){var g=b[e],h=c[e],g=[g[0],g[1],g[2],g[3],h];d[e]=g;this.b[I(h)]=g}this.a.load(d)};p.remove=function(b){b=I(b);var c=this.b[b];delete this.b[b];return null!==this.a.remove(c)};function Hj(b){return b.a.all().map(function(b){return b[4]})}
-function Ij(b,c){return b.a.search(c).map(function(b){return b[4]})}function Jj(b,c,d,e){return Kj(Ij(b,c),d,e)}function Kj(b,c,d){for(var e,f=0,g=b.length;f<g&&!(e=c.call(d,b[f]));f++);return e}p.clear=function(){this.a.clear();this.b={}};p.C=function(){return this.a.data.bbox};function Lj(b){b=b||{};Ce.call(this,{attributions:b.attributions,logo:b.logo,projection:void 0,state:"ready",wrapX:void 0!==b.wrapX?b.wrapX:!0});this.o=pa;this.D=b.format;this.u=b.url;void 0!==b.loader?this.o=b.loader:void 0!==this.u&&(this.o=Dj(this.u,this.D));this.G=void 0!==b.strategy?b.strategy:Ej;var c=void 0!==b.useSpatialIndex?b.useSpatialIndex:!0;this.R=c?new Gj:null;this.s=new Gj;this.ca={};this.b={};this.g={};this.h={};this.a=null;var d,e;b.features instanceof ld?(d=b.features,e=d.a):Array.isArray(b.features)&&
-(e=b.features);c||void 0!==d||(d=new ld(e));void 0!==e&&Mj(this,e);void 0!==d&&Nj(this,d)}M(Lj,Ce);p=Lj.prototype;p.Bb=function(b){var c=I(b).toString();if(Oj(this,c,b)){Pj(this,c,b);var d=b.M();d?(c=d.C(),this.R&&this.R.Ca(c,b)):this.ca[c]=b;S(this,new Qj("addfeature",b))}this.v()};function Pj(b,c,d){b.h[c]=[Q(d,"change",b.xc,b),Q(d,"propertychange",b.xc,b)]}function Oj(b,c,d){var e=!0,f=d.La();void 0!==f?f.toString()in b.b?e=!1:b.b[f.toString()]=d:b.g[c]=d;return e}p.Cb=function(b){Mj(this,b);this.v()};
-function Mj(b,c){var d,e,f,g,h=[],k=[],l=[];e=0;for(f=c.length;e<f;e++)g=c[e],d=I(g).toString(),Oj(b,d,g)&&k.push(g);e=0;for(f=k.length;e<f;e++){g=k[e];d=I(g).toString();Pj(b,d,g);var m=g.M();m?(d=m.C(),h.push(d),l.push(g)):b.ca[d]=g}b.R&&b.R.load(h,l);e=0;for(f=k.length;e<f;e++)S(b,new Qj("addfeature",k[e]))}
-function Nj(b,c){var d=!1;Q(b,"addfeature",function(b){d||(d=!0,c.push(b.feature),d=!1)});Q(b,"removefeature",function(b){d||(d=!0,c.remove(b.feature),d=!1)});Q(c,"add",function(b){d||(b=b.element,d=!0,this.Bb(b),d=!1)},b);Q(c,"remove",function(b){if(!d){b=b.element;d=!0;var c=I(b).toString();c in this.ca?delete this.ca[c]:this.R&&this.R.remove(b);this.Xb(b);this.v();d=!1}},b);b.a=c}
-p.clear=function(b){if(b){for(var c in this.h)this.h[c].forEach(N);this.a||(this.h={},this.b={},this.g={})}else if(this.R){b=this.Xb;Kj(Hj(this.R),b,this);for(var d in this.ca)this.Xb(this.ca[d])}this.a&&this.a.clear();this.R&&this.R.clear();this.s.clear();this.ca={};S(this,new Qj("clear"));this.v()};p.nd=function(b,c){if(this.R)return Kj(Hj(this.R),b,c);if(this.a)return nd(this.a,b,c)};function Rj(b,c,d,e){b.R?Jj(b.R,c,d,e):b.a&&nd(b.a,d,e)}
-p.oe=function(){var b;this.a?b=this.a.a:this.R&&(b=Hj(this.R),$a(this.ca)||Ka(b,Za(this.ca)));return b};p.C=function(){return this.R.C()};
-p.xc=function(b){b=b.target;var c=I(b).toString(),d=b.M();if(d)if(d=d.C(),c in this.ca)delete this.ca[c],this.R&&this.R.Ca(d,b);else{if(this.R){var e=this.R,f=I(b);Rb(e.b[f].slice(0,4),d)||(e.remove(b),e.Ca(d,b))}}else c in this.ca||(this.R&&this.R.remove(b),this.ca[c]=b);d=b.La();void 0!==d?(d=d.toString(),c in this.g?(delete this.g[c],this.b[d]=b):this.b[d]!==b&&(Sj(this,b),this.b[d]=b)):c in this.g||(Sj(this,b),this.g[c]=b);this.v();S(this,new Qj("changefeature",b))};
-function Tj(b,c,d,e){var f=b.s;c=b.G(c,d);var g,h;g=0;for(h=c.length;g<h;++g){var k=c[g];Jj(f,k,function(b){return Nb(b.extent,k)})||(b.o.call(b,k,d,e),f.Ca(k,{extent:k.slice()}))}}p.Xb=function(b){var c=I(b).toString();this.h[c].forEach(N);delete this.h[c];var d=b.La();void 0!==d?delete this.b[d.toString()]:delete this.g[c];S(this,new Qj("removefeature",b))};function Sj(b,c){for(var d in b.b)if(b.b[d]===c){delete b.b[d];break}}function Qj(b,c){R.call(this,b);this.feature=c}M(Qj,R);function Uj(b){Ri.call(this,b);this.c=lf();this.b=null;this.j=Jb();this.h=zb()}M(Uj,Ri);
-Uj.prototype.g=function(b,c,d){var e=b.pixelRatio,f=b.viewState,g=f.center,h=f.projection,k=f.rotation,l=b.size,m=Math.round(e*l[0]/2),n=Math.round(e*l[1]/2),q=e/f.resolution,r=this.a,u=r.V(),w=u.kb(h),f=Ti(this,b,0);Si(this,"precompose",d,b,f);var l=d,r=nb(r,"render"),y,z,D,t;if(k||r){l=this.c;y=l.canvas;D=u.mb(e)/e;var v=d.canvas.width*D;z=d.canvas.height*D;t=Math.round(Math.sqrt(v*v+z*z));y.width!=t?y.width=y.height=t:l.clearRect(0,0,t,t);y=(t-v)/2/D;z=(t-z)/2/D;q*=D;m=Math.round(D*(m+y));n=Math.round(D*
-(n+z))}v=l.globalAlpha;l.globalAlpha=c.opacity;var B=u.la(h),E=this.b,C;c=u.Lb(h)&&1==c.opacity;c||(E.reverse(),C=[]);for(var G=0,J=E.length;G<J;++G){var A=E[G],H=A.L,O=Ie(B,H,this.j),P=H[0],L=Xb(Ie(B,Qe(B,g,P))),H=Math.round(Vb(O)*q),K=Math.round(Wb(O)*q),fa=Math.round((O[0]-L[0])*q/H)*H+m+Math.round((L[0]-g[0])*q),O=Math.round((L[1]-O[3])*q/K)*K+n+Math.round((g[1]-L[1])*q);if(!c){L=[fa,O,fa+H,O+K];l.save();for(var qa=0,Ql=C.length;qa<Ql;++qa){var Xa=C[qa];ac(L,Xa)&&(l.beginPath(),l.moveTo(L[0],
-L[1]),l.lineTo(L[0],L[3]),l.lineTo(L[2],L[3]),l.lineTo(L[2],L[1]),l.moveTo(Xa[0],Xa[1]),l.lineTo(Xa[2],Xa[1]),l.lineTo(Xa[2],Xa[3]),l.lineTo(Xa[0],Xa[3]),l.closePath(),l.clip())}C.push(L)}P=We(u,P,e,h);l.drawImage(A.T(),w,w,P[0],P[1],fa,O,H,K);c||l.restore()}r&&(e=y-m/D+m,h=z-n/D+n,g=Cg(this.h,t/2-e,t/2-h,q,-q,-k,-g[0]+e/q,-g[1]-h/q),Si(this,"render",l,b,g));(k||r)&&d.drawImage(l.canvas,-Math.round(y),-Math.round(z),t/D,t/D);l.globalAlpha=v;Si(this,"postcompose",d,b,f)};
-Uj.prototype.i=function(b,c){function d(b){b=b.N();return 2==b||4==b||3==b&&!u}var e=b.pixelRatio,f=b.viewState,g=f.projection,h=this.a,k=h.V(),l=k.la(g),m=Pe(l,f.resolution),n=l.I(m),q=f.center;n==f.resolution?(q=Lg(q,n,b.size),f=Zb(q,n,f.rotation,b.size)):f=b.extent;void 0!==c.extent&&(f=$b(f,c.extent));if(f[2]<f[0]||f[3]<f[1])return!1;n=Le(l,f,n);q={};q[m]={};var r=this.l(k,g,q),u=ni(h),w=Jb(),y=new fd(0,0,0,0),z,D,t,v;for(t=n.a;t<=n.f;++t)for(v=n.b;v<=n.c;++v)z=Ng(k,m,t,v,e,g),!d(z)&&z.a&&(z=
-z.a),d(z)?q[m][z.L.toString()]=z:(D=He(l,z.L,r,y,w),D||(z=Ke(l,z.L,y,w))&&r(m+1,z));r=Object.keys(q).map(Number);r.sort(Ha);var w=[],B,y=0;for(t=r.length;y<t;++y)for(B in z=r[y],v=q[z],v)z=v[B],2==z.N()&&w.push(z);this.b=w;Kg(b.usedTiles,k,m,n);Mg(b,k,l,e,g,f,m,h.get("preload"));Hg(b,k);Jg(b,k);return!0};function Vj(b){Ri.call(this,b);this.b=!1;this.w=-1;this.u=NaN;this.j=Jb();this.c=this.o=null;this.h=lf()}M(Vj,Ri);
-Vj.prototype.g=function(b,c,d){var e=b.extent,f=b.pixelRatio,g=c.eb?b.skippedFeatureUids:{},h=b.viewState,k=h.projection,h=h.rotation,l=k.C(),m=this.a.V(),n=Ti(this,b,0);Si(this,"precompose",d,b,n);var q=this.c;if(q&&!q.c()){var r;nb(this.a,"render")?(this.h.canvas.width=d.canvas.width,this.h.canvas.height=d.canvas.height,r=this.h):r=d;var u=r.globalAlpha;r.globalAlpha=c.opacity;c=b.size[0]*f;var w=b.size[1]*f;ri(r,-h,c/2,w/2);q.f(r,f,n,h,g);if(m.j&&k.a&&!Nb(l,e)){for(var k=e[0],m=Vb(l),y=0;k<l[0];)--y,
-n=m*y,n=Ti(this,b,n),q.f(r,f,n,h,g),k+=m;y=0;for(k=e[2];k>l[2];)++y,n=m*y,n=Ti(this,b,n),q.f(r,f,n,h,g),k-=m;n=Ti(this,b,0)}ri(r,h,c/2,w/2);r!=d&&(Si(this,"render",r,b,n),d.drawImage(r.canvas,0,0));r.globalAlpha=u}Si(this,"postcompose",d,b,n)};Vj.prototype.fb=function(b,c,d,e){if(this.c){var f=this.a,g={};return this.c.g(b,c.viewState.resolution,c.viewState.rotation,{},function(b){var c=I(b).toString();if(!(c in g))return g[c]=!0,d.call(e,b,f)})}};Vj.prototype.B=function(){Gg(this)};
-Vj.prototype.i=function(b){function c(b){var c,e=b.c;e?c=e.call(b,m):(e=d.g)&&(c=e(b,m));if(c){if(c){e=!1;if(Array.isArray(c))for(var f=0,g=c.length;f<g;++f)e=pj(r,b,c[f],oj(m,n),this.B,this)||e;else e=pj(r,b,c,oj(m,n),this.B,this)||e;b=e}else b=!1;this.b=this.b||b}}var d=this.a,e=d.V();Ig(b.attributions,e.i);Jg(b,e);var f=b.viewHints[0],g=b.viewHints[1],h=d.i,k=d.j;if(!this.b&&!h&&f||!k&&g)return!0;var l=b.extent,k=b.viewState,f=k.projection,m=k.resolution,n=b.pixelRatio,g=d.f,q=d.a,h=d.get("renderOrder");
-void 0===h&&(h=nj);l=Lb(l,q*m);q=k.projection.C();e.j&&k.projection.a&&!Nb(q,b.extent)&&(b=Math.max(Vb(l)/2,Vb(q)),l[0]=q[0]-b,l[2]=q[2]+b);if(!this.b&&this.u==m&&this.w==g&&this.o==h&&Nb(this.j,l))return!0;this.c=null;this.b=!1;var r=new jj(.5*m/n,l,m,d.a);Tj(e,l,m,f);if(h){var u=[];Rj(e,l,function(b){u.push(b)},this);u.sort(h);u.forEach(c,this)}else Rj(e,l,c,this);kj(r);this.u=m;this.w=g;this.o=h;this.j=l;this.c=r;return!0};function Wj(b,c){var d=/\{z\}/g,e=/\{x\}/g,f=/\{y\}/g,g=/\{-y\}/g;return function(h){if(h)return b.replace(d,h[0].toString()).replace(e,h[1].toString()).replace(f,function(){return(-h[2]-1).toString()}).replace(g,function(){var b=c.a?c.a[h[0]]:null;return(b.c-b.b+1+h[2]).toString()})}}function Xj(b,c){for(var d=b.length,e=Array(d),f=0;f<d;++f)e[f]=Wj(b[f],c);return Yj(e)}function Yj(b){return 1===b.length?b[0]:function(c,d,e){if(c)return b[Ea((c[1]<<c[0])+c[2],b.length)](c,d,e)}}function Zj(){};function ak(b){Ue.call(this,{attributions:b.attributions,cacheSize:b.cacheSize,extent:b.extent,logo:b.logo,opaque:b.opaque,projection:b.projection,state:b.state,tileGrid:b.tileGrid,tilePixelRatio:b.tilePixelRatio,wrapX:b.wrapX});this.tileLoadFunction=b.tileLoadFunction;this.tileUrlFunction=this.g?this.g.bind(this):Zj;this.urls=null;if(b.urls){var c=b.urls;this.urls=c;bk(this,this.g?this.g.bind(this):Xj(c,this.tileGrid))}else b.url&&this.s(b.url);b.tileUrlFunction&&bk(this,b.tileUrlFunction)}
-M(ak,Ue);ak.prototype.D=function(b){b=b.target;switch(b.N()){case 1:S(this,new Ye("tileloadstart",b));break;case 2:S(this,new Ye("tileloadend",b));break;case 3:S(this,new Ye("tileloaderror",b))}};function bk(b,c){b.a.clear();b.tileUrlFunction=c;b.v()}
-ak.prototype.s=function(b){var c=[],d=/\{(\d)-(\d)\}/.exec(b)||/\{([a-z])-([a-z])\}/.exec(b);if(d){var e=d[2].charCodeAt(0),f;for(f=d[1].charCodeAt(0);f<=e;++f)c.push(b.replace(d[0],String.fromCharCode(f)))}else c.push(b);b=this.urls=c;bk(this,this.g?this.g.bind(this):Xj(b,this.tileGrid))};ak.prototype.Yc=function(b,c,d){b=this.lb(b,c,d);ve(this.a,b)&&this.a.get(b)};function ck(b,c){Tg.call(this,0,c);this.c=lf();lf();this.a=this.c.canvas;this.a.style.width="100%";this.a.style.height="100%";this.a.className="ol-unselectable";fe(b,this.a,0);this.b=!0;this.g=zb()}M(ck,Tg);ck.prototype.Ib=function(b){return b instanceof X?new Uj(b):b instanceof Y?new Vj(b):null};
-function dk(b,c,d){var e=b.h,f=b.c;if(nb(e,c)){var g=d.extent,h=d.pixelRatio,k=d.viewState.rotation,l=d.pixelRatio,m=d.viewState,n=m.resolution;b=Cg(b.g,b.a.width/2,b.a.height/2,l/n,-l/n,-m.rotation,-m.center[0],-m.center[1]);g=new Gi(f,h,g,b,k);S(e,new zg(c,e,g,d,f,null))}}ck.prototype.U=function(){return"canvas"};
-ck.prototype.sb=function(b){if(b){var c=this.c,d=b.pixelRatio,e=Math.round(b.size[0]*d),d=Math.round(b.size[1]*d);this.a.width!=e||this.a.height!=d?(this.a.width=e,this.a.height=d):c.clearRect(0,0,e,d);var f=b.viewState.rotation;Ug(b);dk(this,"precompose",b);var g=b.layerStatesArray;Na(g);ri(c,f,e/2,d/2);var h=b.viewState.resolution,k,l,m,n;k=0;for(l=g.length;k<l;++k)n=g[k],m=n.layer,m=Wg(this,m),Bg(n,h)&&"ready"==n.Zb&&m.i(b,n)&&m.g(b,n,c);ri(c,-f,e/2,d/2);dk(this,"postcompose",b);this.b||(ne(this.a,
-!0),this.b=!0);Xg(this,b);b.postRenderFunctions.push(Vg)}else this.b&&(ne(this.a,!1),this.b=!1)};function ek(b,c){Fg.call(this,b);this.target=c}M(ek,Fg);ek.prototype.Fb=pa;ek.prototype.Kc=pa;function fk(b){var c=document.createElement("DIV");c.style.position="absolute";ek.call(this,b,c);this.c=!0;this.h=1;this.g=0;this.b={}}M(fk,ek);fk.prototype.Fb=function(){ee(this.target);this.g=0};
-fk.prototype.Lc=function(b,c){if(!c.visible)return this.c&&(ne(this.target,!1),this.c=!1),!0;var d=b.pixelRatio,e=b.viewState,f=e.projection,g=this.a,h=g.V(),k=h.la(f),l=h.kb(f),m=Pe(k,e.resolution),n=k.I(m),q=e.center,r;n==e.resolution?(q=Lg(q,n,b.size),r=Zb(q,n,e.rotation,b.size)):r=b.extent;void 0!==c.extent&&(r=$b(r,c.extent));var n=Le(k,r,n),u={};u[m]={};var w=this.l(h,f,u),y=ni(g),z=Jb(),D=new fd(0,0,0,0),t,v,B,E;for(B=n.a;B<=n.f;++B)for(E=n.b;E<=n.c;++E)t=Ng(h,m,B,E,d,f),v=t.N(),v=2==v||4==
-v||3==v&&!y,!v&&t.a&&(t=t.a),v=t.N(),2==v?u[m][t.L.toString()]=t:4==v||3==v&&!y||(v=He(k,t.L,w,D,z),v||(t=Ke(k,t.L,D,z))&&w(m+1,t));var C;if(this.g!=h.f){for(C in this.b)y=this.b[+C],ge(y.target);this.b={};this.g=h.f}z=Object.keys(u).map(Number);z.sort(Ha);var w={},G;B=0;for(E=z.length;B<E;++B){C=z[B];C in this.b?y=this.b[C]:(y=Qe(k,q,C),y=new gk(k,y),w[C]=!0,this.b[C]=y);C=u[C];for(G in C){t=y;v=C[G];var J=l,A=v.L,H=A[0],O=A[1],P=A[2],A=A.toString();if(!(A in t.b)){var H=tb(Oe(t.g,H),t.i),L=v.T(t),
-K=L.style;K.maxWidth="none";var fa=void 0,qa=void 0;0<J?(fa=document.createElement("DIV"),qa=fa.style,qa.overflow="hidden",qa.width=H[0]+"px",qa.height=H[1]+"px",K.position="absolute",K.left=-J+"px",K.top=-J+"px",K.width=H[0]+2*J+"px",K.height=H[1]+2*J+"px",fa.appendChild(L)):(K.width=H[0]+"px",K.height=H[1]+"px",fa=L,qa=K);qa.position="absolute";qa.left=(O-t.f[1])*H[0]+"px";qa.top=(t.f[2]-P)*H[1]+"px";t.a||(t.a=document.createDocumentFragment());t.a.appendChild(fa);t.b[A]=v}}y.a&&(y.target.appendChild(y.a),
-y.a=null)}l=Object.keys(this.b).map(Number);l.sort(Ha);B=zb();G=0;for(z=l.length;G<z;++G)if(C=l[G],y=this.b[C],C in u)if(t=y.I(),E=y.ka(),Cg(B,b.size[0]/2,b.size[1]/2,t/e.resolution,t/e.resolution,e.rotation,(E[0]-q[0])/t,(q[1]-E[1])/t),y.setTransform(B),C in w){for(--C;0<=C;--C)if(C in this.b){E=this.b[C].target;E.parentNode&&E.parentNode.insertBefore(y.target,E.nextSibling);break}0>C&&fe(this.target,y.target,0)}else{if(!b.viewHints[0]&&!b.viewHints[1]){v=Je(y.g,r,y.f[0],D);C=[];t=E=void 0;for(t in y.b)E=
-y.b[t],J=E.L,gd(v,J[1],J[2])||C.push(E);J=v=void 0;v=0;for(J=C.length;v<J;++v)E=C[v],t=E.L.toString(),ge(E.T(y)),delete y.b[t]}}else ge(y.target),delete this.b[C];c.opacity!=this.h&&(this.h=this.target.style.opacity=c.opacity);c.visible&&!this.c&&(ne(this.target,!0),this.c=!0);Kg(b.usedTiles,h,m,n);Mg(b,h,k,d,f,r,m,g.get("preload"));Hg(b,h);Jg(b,h);return!0};
-function gk(b,c){this.target=document.createElement("DIV");this.target.style.position="absolute";this.target.style.width="100%";this.target.style.height="100%";this.g=b;this.f=c;this.h=bc(Ie(b,c));this.l=b.I(c[0]);this.b={};this.a=null;this.c=Bb();this.i=[0,0]}gk.prototype.ka=function(){return this.h};gk.prototype.I=function(){return this.l};gk.prototype.setTransform=function(b){Dg(b,this.c)||(pf(this.target,b),Cb(this.c,b))};function hk(b){this.g=lf();var c=this.g.canvas;c.style.maxWidth="none";c.style.position="absolute";ek.call(this,b,c);this.b=!1;this.h=-1;this.o=NaN;this.i=Jb();this.c=this.j=null;this.w=zb();this.u=zb()}M(hk,ek);p=hk.prototype;p.Fb=function(){var b=this.g.canvas;b.width=b.width;this.h=0};
-p.Kc=function(b,c){var d=b.viewState,e=d.center,f=d.rotation,g=d.resolution,d=b.pixelRatio,h=b.size[0],k=b.size[1],l=h*d,m=k*d,e=Cg(this.w,d*h/2,d*k/2,d/g,-d/g,-f,-e[0],-e[1]),g=this.g;g.canvas.width=l;g.canvas.height=m;h=Cg(this.u,0,0,1/d,1/d,0,-(l-h)/2*d,-(m-k)/2*d);pf(g.canvas,h);ik(this,"precompose",b,e);(h=this.c)&&!h.c()&&(g.globalAlpha=c.opacity,h.f(g,d,e,f,c.eb?b.skippedFeatureUids:{}),ik(this,"render",b,e));ik(this,"postcompose",b,e)};
-function ik(b,c,d,e){var f=b.g;b=b.a;nb(b,c)&&(e=new Gi(f,d.pixelRatio,d.extent,e,d.viewState.rotation),S(b,new zg(c,b,e,d,f,null)))}p.fb=function(b,c,d,e){if(this.c){var f=this.a,g={};return this.c.g(b,c.viewState.resolution,c.viewState.rotation,{},function(b){var c=I(b).toString();if(!(c in g))return g[c]=!0,d.call(e,b,f)})}};p.Mc=function(){Gg(this)};
-p.Lc=function(b){function c(b){var c,e=b.c;e?c=e.call(b,l):(e=d.g)&&(c=e(b,l));if(c){if(c){e=!1;if(Array.isArray(c))for(var f=0,g=c.length;f<g;++f)e=pj(n,b,c[f],oj(l,m),this.Mc,this)||e;else e=pj(n,b,c,oj(l,m),this.Mc,this)||e;b=e}else b=!1;this.b=this.b||b}}var d=this.a,e=d.V();Ig(b.attributions,e.i);Jg(b,e);var f=b.viewHints[0],g=b.viewHints[1],h=d.i,k=d.j;if(!this.b&&!h&&f||!k&&g)return!0;var g=b.extent,h=b.viewState,f=h.projection,l=h.resolution,m=b.pixelRatio;b=d.f;k=d.a;h=d.get("renderOrder");
-void 0===h&&(h=nj);g=Lb(g,k*l);if(!this.b&&this.o==l&&this.h==b&&this.j==h&&Nb(this.i,g))return!0;this.c=null;this.b=!1;var n=new jj(.5*l/m,g,l,d.a);Tj(e,g,l,f);if(h){var q=[];Rj(e,g,function(b){q.push(b)},this);q.sort(h);q.forEach(c,this)}else Rj(e,g,c,this);kj(n);this.o=l;this.h=b;this.j=h;this.i=g;this.c=n;return!0};function jk(b,c){Tg.call(this,0,c);this.c=lf();var d=this.c.canvas;d.style.position="absolute";d.style.width="100%";d.style.height="100%";d.className="ol-unselectable";fe(b,d,0);this.g=zb();this.a=document.createElement("DIV");this.a.className="ol-unselectable";d=this.a.style;d.position="absolute";d.width="100%";d.height="100%";Q(this.a,"touchstart",lb);fe(b,this.a,0);this.b=!0}M(jk,Tg);jk.prototype.J=function(){ge(this.a);jk.$.J.call(this)};
-jk.prototype.Ib=function(b){if(b instanceof X)b=new fk(b);else if(b instanceof Y)b=new hk(b);else return null;return b};function kk(b,c,d){var e=b.h;if(nb(e,c)){var f=d.extent,g=d.pixelRatio,h=d.viewState,k=h.rotation,l=b.c,m=l.canvas;Cg(b.g,m.width/2,m.height/2,g/h.resolution,-g/h.resolution,-h.rotation,-h.center[0],-h.center[1]);b=new Gi(l,g,f,b.g,k);S(e,new zg(c,e,b,d,l,null))}}jk.prototype.U=function(){return"dom"};
-jk.prototype.sb=function(b){if(b){var c=this.h;if(nb(c,"precompose")||nb(c,"postcompose")){var c=this.c.canvas,d=b.pixelRatio;c.width=b.size[0]*d;c.height=b.size[1]*d}kk(this,"precompose",b);c=b.layerStatesArray;Na(c);var d=b.viewState.resolution,e,f,g,h;e=0;for(f=c.length;e<f;++e)h=c[e],g=h.layer,g=Wg(this,g),fe(this.a,g.target,e),Bg(h,d)&&"ready"==h.Zb?g.Lc(b,h)&&g.Kc(b,h):g.Fb();var c=b.layerStates,k;for(k in this.f)k in c||(g=this.f[k],ge(g.target));this.b||(ne(this.a,!0),this.b=!0);Ug(b);Xg(this,
-b);b.postRenderFunctions.push(Vg);kk(this,"postcompose",b)}else this.b&&(ne(this.a,!1),this.b=!1)};function lk(b){this.a=b}function mk(b){this.a=b}M(mk,lk);mk.prototype.U=function(){return 35632};function nk(b){this.a=b}M(nk,lk);nk.prototype.U=function(){return 35633};function ok(){this.a="precision mediump float;varying vec2 a;varying float b;uniform float k;uniform sampler2D l;void main(void){vec4 texColor=texture2D(l,a);gl_FragColor.rgb=texColor.rgb;float alpha=texColor.a*b*k;if(alpha==0.0){discard;}gl_FragColor.a=alpha;}"}M(ok,mk);aa(ok);
-function pk(){this.a="varying vec2 a;varying float b;attribute vec2 c;attribute vec2 d;attribute vec2 e;attribute float f;attribute float g;uniform mat4 h;uniform mat4 i;uniform mat4 j;void main(void){mat4 offsetMatrix=i;if(g==1.0){offsetMatrix=i*j;}vec4 offsets=offsetMatrix*vec4(e,0.,0.);gl_Position=h*vec4(c,0.,1.)+offsets;a=d;b=f;}"}M(pk,nk);aa(pk);
-function qk(b,c){this.i=b.getUniformLocation(c,"j");this.j=b.getUniformLocation(c,"i");this.h=b.getUniformLocation(c,"k");this.l=b.getUniformLocation(c,"h");this.a=b.getAttribLocation(c,"e");this.b=b.getAttribLocation(c,"f");this.c=b.getAttribLocation(c,"c");this.f=b.getAttribLocation(c,"g");this.g=b.getAttribLocation(c,"d")};function rk(b){this.a=void 0!==b?b:[]};function sk(b,c){this.A=b;this.a=c;this.b={};this.g={};this.c={};this.i=this.j=this.h=this.l=null;(this.f=0<=oa.indexOf("OES_element_index_uint"))&&c.getExtension("OES_element_index_uint");Q(this.A,"webglcontextlost",this.o,this);Q(this.A,"webglcontextrestored",this.s,this)}M(sk,ib);
-function tk(b,c,d){var e=b.a,f=d.a,g=String(I(d));if(g in b.b)e.bindBuffer(c,b.b[g].buffer);else{var h=e.createBuffer();e.bindBuffer(c,h);var k;34962==c?k=new Float32Array(f):34963==c&&(k=b.f?new Uint32Array(f):new Uint16Array(f));e.bufferData(c,k,35044);b.b[g]={We:d,buffer:h}}}function uk(b,c){var d=b.a,e=String(I(c)),f=b.b[e];d.isContextLost()||d.deleteBuffer(f.buffer);delete b.b[e]}
-sk.prototype.J=function(){hb(this.A);var b=this.a;if(!b.isContextLost()){for(var c in this.b)b.deleteBuffer(this.b[c].buffer);for(c in this.c)b.deleteProgram(this.c[c]);for(c in this.g)b.deleteShader(this.g[c]);b.deleteFramebuffer(this.h);b.deleteRenderbuffer(this.i);b.deleteTexture(this.j)}};
-function vk(b){if(!b.h){var c=b.a,d=c.createFramebuffer();c.bindFramebuffer(c.FRAMEBUFFER,d);var e=wk(c,1,1),f=c.createRenderbuffer();c.bindRenderbuffer(c.RENDERBUFFER,f);c.renderbufferStorage(c.RENDERBUFFER,c.DEPTH_COMPONENT16,1,1);c.framebufferTexture2D(c.FRAMEBUFFER,c.COLOR_ATTACHMENT0,c.TEXTURE_2D,e,0);c.framebufferRenderbuffer(c.FRAMEBUFFER,c.DEPTH_ATTACHMENT,c.RENDERBUFFER,f);c.bindTexture(c.TEXTURE_2D,null);c.bindRenderbuffer(c.RENDERBUFFER,null);c.bindFramebuffer(c.FRAMEBUFFER,null);b.h=d;
-b.j=e;b.i=f}return b.h}function xk(b,c){var d=String(I(c));if(d in b.g)return b.g[d];var e=b.a,f=e.createShader(c.U());e.shaderSource(f,c.a);e.compileShader(f);return b.g[d]=f}function yk(b,c,d){var e=I(c)+"/"+I(d);if(e in b.c)return b.c[e];var f=b.a,g=f.createProgram();f.attachShader(g,xk(b,c));f.attachShader(g,xk(b,d));f.linkProgram(g);return b.c[e]=g}sk.prototype.o=function(){Ya(this.b);Ya(this.g);Ya(this.c);this.i=this.j=this.h=this.l=null};sk.prototype.s=function(){};
-function zk(b,c){if(c==b.l)return!1;b.a.useProgram(c);b.l=c;return!0}function Ak(b,c,d){var e=b.createTexture();b.bindTexture(b.TEXTURE_2D,e);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MAG_FILTER,b.LINEAR);b.texParameteri(b.TEXTURE_2D,b.TEXTURE_MIN_FILTER,b.LINEAR);void 0!==c&&b.texParameteri(3553,10242,c);void 0!==d&&b.texParameteri(3553,10243,d);return e}function wk(b,c,d){var e=Ak(b,void 0,void 0);b.texImage2D(b.TEXTURE_2D,0,b.RGBA,c,d,0,b.RGBA,b.UNSIGNED_BYTE,null);return e};function Bk(b,c){this.H=this.u=void 0;this.j=Yb(c);this.s=[];this.h=[];this.B=void 0;this.g=[];this.c=[];this.D=this.K=void 0;this.b=[];this.w=this.i=null;this.G=void 0;this.na=Bb();this.za=Bb();this.S=this.P=void 0;this.pa=Bb();this.ja=this.X=this.ba=void 0;this.ea=[];this.l=[];this.a=[];this.o=null;this.f=[];this.A=[];this.aa=void 0}M(Bk,yg);
-function Ck(b,c){var d=b.o,e=b.i,f=b.ea,g=b.l,h=c.a;return function(){if(!h.isContextLost()){var b,l;b=0;for(l=f.length;b<l;++b)h.deleteTexture(f[b]);b=0;for(l=g.length;b<l;++b)h.deleteTexture(g[b])}uk(c,d);uk(c,e)}}
-function Dk(b,c,d,e){var f=b.u,g=b.H,h=b.B,k=b.K,l=b.D,m=b.G,n=b.P,q=b.S,r=b.ba?1:0,u=b.X,w=b.ja,y=b.aa,z=Math.cos(u),u=Math.sin(u),D=b.b.length,t=b.a.length,v,B,E,C,G,J;for(v=0;v<d;v+=e)G=c[v]-b.j[0],J=c[v+1]-b.j[1],B=t/8,E=-w*f,C=-w*(h-g),b.a[t++]=G,b.a[t++]=J,b.a[t++]=E*z-C*u,b.a[t++]=E*u+C*z,b.a[t++]=n/l,b.a[t++]=(q+h)/k,b.a[t++]=m,b.a[t++]=r,E=w*(y-f),C=-w*(h-g),b.a[t++]=G,b.a[t++]=J,b.a[t++]=E*z-C*u,b.a[t++]=E*u+C*z,b.a[t++]=(n+y)/l,b.a[t++]=(q+h)/k,b.a[t++]=m,b.a[t++]=r,E=w*(y-f),C=w*g,b.a[t++]=
-G,b.a[t++]=J,b.a[t++]=E*z-C*u,b.a[t++]=E*u+C*z,b.a[t++]=(n+y)/l,b.a[t++]=q/k,b.a[t++]=m,b.a[t++]=r,E=-w*f,C=w*g,b.a[t++]=G,b.a[t++]=J,b.a[t++]=E*z-C*u,b.a[t++]=E*u+C*z,b.a[t++]=n/l,b.a[t++]=q/k,b.a[t++]=m,b.a[t++]=r,b.b[D++]=B,b.b[D++]=B+1,b.b[D++]=B+2,b.b[D++]=B,b.b[D++]=B+2,b.b[D++]=B+3}Bk.prototype.Ya=function(b,c){this.f.push(this.b.length);this.A.push(c);var d=b.a;Dk(this,d,d.length,b.b)};Bk.prototype.Za=function(b,c){this.f.push(this.b.length);this.A.push(c);var d=b.a;Dk(this,d,d.length,b.b)};
-function Ek(b,c){var d=c.a;b.s.push(b.b.length);b.h.push(b.b.length);b.o=new rk(b.a);tk(c,34962,b.o);b.i=new rk(b.b);tk(c,34963,b.i);var e={};Fk(b.ea,b.g,e,d);Fk(b.l,b.c,e,d);b.u=void 0;b.H=void 0;b.B=void 0;b.g=null;b.c=null;b.K=void 0;b.D=void 0;b.b=null;b.G=void 0;b.P=void 0;b.S=void 0;b.ba=void 0;b.X=void 0;b.ja=void 0;b.a=null;b.aa=void 0}
-function Fk(b,c,d,e){var f,g,h,k,l=c.length;for(k=0;k<l;++k){g=c[k];h=I(g).toString();if(h in d)f=d[h];else{f=e;var m=Ak(f,33071,33071);f.texImage2D(f.TEXTURE_2D,0,f.RGBA,f.RGBA,f.UNSIGNED_BYTE,g);f=m;d[h]=f}b[k]=f}}
-function Gk(b,c,d,e,f,g,h,k,l,m,n){var q=c.a;tk(c,34962,b.o);tk(c,34963,b.i);var r=ok.ua(),u=pk.ua(),u=yk(c,r,u);b.w?r=b.w:(r=new qk(q,u),b.w=r);zk(c,u);q.enableVertexAttribArray(r.c);q.vertexAttribPointer(r.c,2,5126,!1,32,0);q.enableVertexAttribArray(r.a);q.vertexAttribPointer(r.a,2,5126,!1,32,8);q.enableVertexAttribArray(r.g);q.vertexAttribPointer(r.g,2,5126,!1,32,16);q.enableVertexAttribArray(r.b);q.vertexAttribPointer(r.b,1,5126,!1,32,24);q.enableVertexAttribArray(r.f);q.vertexAttribPointer(r.f,
-1,5126,!1,32,28);u=b.pa;Cg(u,0,0,2/(e*g[0]),2/(e*g[1]),-f,-(d[0]-b.j[0]),-(d[1]-b.j[1]));d=b.za;e=2/g[0];g=2/g[1];Db(d);d[0]=e;d[5]=g;d[10]=1;d[15]=1;g=b.na;Db(g);0!==f&&Hb(g,-f);q.uniformMatrix4fv(r.l,!1,u);q.uniformMatrix4fv(r.j,!1,d);q.uniformMatrix4fv(r.i,!1,g);q.uniform1f(r.h,h);var w;if(void 0===l)Hk(b,q,c,k,b.ea,b.s);else{if(m)a:{f=c.f?5125:5123;c=c.f?4:2;g=b.f.length-1;for(h=b.l.length-1;0<=h;--h)for(q.bindTexture(3553,b.l[h]),m=0<h?b.h[h-1]:0,u=b.h[h];0<=g&&b.f[g]>=m;){w=b.f[g];d=b.A[g];
-e=I(d).toString();if(void 0===k[e]&&d.M()&&(void 0===n||ac(n,d.M().C()))&&(q.clear(q.COLOR_BUFFER_BIT|q.DEPTH_BUFFER_BIT),q.drawElements(4,u-w,f,w*c),u=l(d))){b=u;break a}u=w;g--}b=void 0}else q.clear(q.COLOR_BUFFER_BIT|q.DEPTH_BUFFER_BIT),Hk(b,q,c,k,b.l,b.h),b=(b=l(null))?b:void 0;w=b}q.disableVertexAttribArray(r.c);q.disableVertexAttribArray(r.a);q.disableVertexAttribArray(r.g);q.disableVertexAttribArray(r.b);q.disableVertexAttribArray(r.f);return w}
-function Hk(b,c,d,e,f,g){var h=d.f?5125:5123;d=d.f?4:2;if($a(e)){var k;b=0;e=f.length;for(k=0;b<e;++b){c.bindTexture(3553,f[b]);var l=g[b];c.drawElements(4,l-k,h,k*d);k=l}}else{k=0;var m,l=0;for(m=f.length;l<m;++l){c.bindTexture(3553,f[l]);for(var n=0<l?g[l-1]:0,q=g[l],r=n;k<b.f.length&&b.f[k]<=q;){var u=I(b.A[k]).toString();void 0!==e[u]?(r!==n&&c.drawElements(4,n-r,h,r*d),n=r=k===b.f.length-1?q:b.f[k+1]):n=k===b.f.length-1?q:b.f[k+1];k++}r!==n&&c.drawElements(4,n-r,h,r*d)}}}
-Bk.prototype.Ha=function(b){var c=b.jb(),d=b.T(1),e=b.wc(),f=b.Wb(1),g=b.l,h=b.ka(),k=b.i,l=b.Y(),m=b.Pa();b=b.gb;var n;0===this.g.length?this.g.push(d):(n=this.g[this.g.length-1],I(n)!=I(d)&&(this.s.push(this.b.length),this.g.push(d)));0===this.c.length?this.c.push(f):(n=this.c[this.c.length-1],I(n)!=I(f)&&(this.h.push(this.b.length),this.c.push(f)));this.u=c[0];this.H=c[1];this.B=m[1];this.K=e[1];this.D=e[0];this.G=g;this.P=h[0];this.S=h[1];this.X=l;this.ba=k;this.ja=b;this.aa=m[0]};
-function Ik(b,c,d){this.l=c;this.i=b;this.h=d;this.b={}}function Jk(b,c){var d=[],e;for(e in b.b)d.push(Ck(b.b[e],c));return function(){for(var b=d.length,c,e=0;e<b;e++)c=d[e].apply(this,arguments);return c}}function Kk(b,c){for(var d in b.b)Ek(b.b[d],c)}Ik.prototype.a=function(b,c){var d=this.b[c];void 0===d&&(d=new Lk[c](this.i,this.l),this.b[c]=d);return d};Ik.prototype.c=function(){return $a(this.b)};
-Ik.prototype.f=function(b,c,d,e,f,g,h,k){var l,m;g=0;for(l=Ui.length;g<l;++g)m=this.b[Ui[g]],void 0!==m&&Gk(m,b,c,d,e,f,h,k,void 0,!1)};function Mk(b,c,d,e,f,g,h,k,l,m){var n=Nk,q,r;for(q=Ui.length-1;0<=q;--q)if(r=b.b[Ui[q]],void 0!==r&&(r=Gk(r,c,d,e,f,n,g,h,k,l,m)))return r}
-Ik.prototype.g=function(b,c,d,e,f,g,h,k,l,m){var n=c.a;n.bindFramebuffer(n.FRAMEBUFFER,vk(c));var q;void 0!==this.h&&(q=Lb(Qb(b),e*this.h));return Mk(this,c,b,e,f,k,l,function(b){var c=new Uint8Array(4);n.readPixels(0,0,1,1,n.RGBA,n.UNSIGNED_BYTE,c);if(0<c[3]&&(b=m(b)))return b},!0,q)};function Ok(b,c,d,e,f,g,h){var k=d.a;k.bindFramebuffer(k.FRAMEBUFFER,vk(d));return void 0!==Mk(b,d,c,e,f,g,h,function(){var b=new Uint8Array(4);k.readPixels(0,0,1,1,k.RGBA,k.UNSIGNED_BYTE,b);return 0<b[3]},!1)}
-var Lk={Image:Bk},Nk=[1,1];function Pk(b,c,d,e,f,g){this.a=b;this.f=c;this.c=g;this.l=f;this.h=e;this.g=d;this.b=null}M(Pk,yg);Pk.prototype.Za=function(b,c){var d=this.a,e=(new Ik(1,this.c)).a(0,"Image");e.Ha(this.b);e.Za(b,c);Ek(e,d);Gk(e,this.a,this.f,this.g,this.h,this.l,1,{},void 0,!1);Ck(e,d)()};Pk.prototype.Ya=function(b,c){var d=this.a,e=(new Ik(1,this.c)).a(0,"Image");e.Ha(this.b);e.Ya(b,c);Ek(e,d);Gk(e,this.a,this.f,this.g,this.h,this.l,1,{},void 0,!1);Ck(e,d)()};Pk.prototype.Ha=function(b){this.b=b};function Qk(){this.a="precision mediump float;varying vec2 a;uniform float f;uniform sampler2D g;void main(void){vec4 texColor=texture2D(g,a);gl_FragColor.rgb=texColor.rgb;gl_FragColor.a=texColor.a*f;}"}M(Qk,mk);aa(Qk);function Rk(){this.a="varying vec2 a;attribute vec2 b;attribute vec2 c;uniform mat4 d;uniform mat4 e;void main(void){gl_Position=e*vec4(b,0.,1.);a=(d*vec4(c,0.,1.)).st;}"}M(Rk,nk);aa(Rk);
-function Sk(b,c){this.f=b.getUniformLocation(c,"f");this.c=b.getUniformLocation(c,"e");this.h=b.getUniformLocation(c,"d");this.g=b.getUniformLocation(c,"g");this.a=b.getAttribLocation(c,"b");this.b=b.getAttribLocation(c,"c")};function Tk(b,c){Fg.call(this,c);this.c=b;this.G=new rk([-1,-1,0,0,1,-1,1,0,-1,1,0,1,1,1,1,1]);this.i=this.ya=null;this.j=void 0;this.D=zb();this.P=Bb();this.o=null}M(Tk,Fg);
-function Uk(b,c,d){var e=b.c.c;if(void 0===b.j||b.j!=d){c.postRenderFunctions.push(na(function(b,c,d){b.isContextLost()||(b.deleteFramebuffer(c),b.deleteTexture(d))},e,b.i,b.ya));c=wk(e,d,d);var f=e.createFramebuffer();e.bindFramebuffer(36160,f);e.framebufferTexture2D(36160,36064,3553,c,0);b.ya=c;b.i=f;b.j=d}else e.bindFramebuffer(36160,b.i)}
-Tk.prototype.Nc=function(b,c,d){Vk(this,"precompose",d,b);tk(d,34962,this.G);var e=d.a,f=Qk.ua(),g=Rk.ua(),f=yk(d,f,g);this.o?g=this.o:this.o=g=new Sk(e,f);zk(d,f)&&(e.enableVertexAttribArray(g.a),e.vertexAttribPointer(g.a,2,5126,!1,16,0),e.enableVertexAttribArray(g.b),e.vertexAttribPointer(g.b,2,5126,!1,16,8),e.uniform1i(g.g,0));e.uniformMatrix4fv(g.h,!1,this.D);e.uniformMatrix4fv(g.c,!1,this.P);e.uniform1f(g.f,c.opacity);e.bindTexture(3553,this.ya);e.drawArrays(5,0,4);Vk(this,"postcompose",d,b)};
-function Vk(b,c,d,e){b=b.a;if(nb(b,c)){var f=e.viewState;S(b,new zg(c,b,new Pk(d,f.center,f.resolution,f.rotation,e.size,e.extent),e,null,d))}}Tk.prototype.s=function(){this.i=this.ya=null;this.j=void 0};function Wk(){this.a="precision mediump float;varying vec2 a;uniform sampler2D e;void main(void){gl_FragColor=texture2D(e,a);}"}M(Wk,mk);aa(Wk);function Xk(){this.a="varying vec2 a;attribute vec2 b;attribute vec2 c;uniform vec4 d;void main(void){gl_Position=vec4(b*d.xy+d.zw,0.,1.);a=c;}"}M(Xk,nk);aa(Xk);function Yk(b,c){this.f=b.getUniformLocation(c,"e");this.c=b.getUniformLocation(c,"d");this.a=b.getAttribLocation(c,"b");this.b=b.getAttribLocation(c,"c")};function Zk(b,c){Tk.call(this,b,c);this.B=Wk.ua();this.S=Xk.ua();this.b=null;this.w=new rk([0,0,0,1,1,0,1,1,0,1,0,0,1,1,1,0]);this.u=this.g=null;this.h=-1;this.K=[0,0]}M(Zk,Tk);Zk.prototype.J=function(){uk(this.c.g,this.w);Zk.$.J.call(this)};Zk.prototype.l=function(b,c,d){var e=this.c;return function(f,g){return Ve(b,c,f,g,function(b){var c=ve(e.b,b.getKey());c&&(d[f]||(d[f]={}),d[f][b.L.toString()]=b);return c})}};Zk.prototype.s=function(){Zk.$.s.call(this);this.b=null};
-Zk.prototype.Oc=function(b,c,d){var e=this.c,f=d.a,g=b.viewState,h=g.projection,k=this.a,l=k.V(),m=l.la(h),n=Pe(m,g.resolution),q=m.I(n),r=We(l,n,b.pixelRatio,h),u=r[0]/tb(Oe(m,n),this.K)[0],w=q/u,y=l.kb(h),z=g.center,D;q==g.resolution?(z=Lg(z,q,b.size),D=Zb(z,q,g.rotation,b.size)):D=b.extent;q=Le(m,D,q);if(this.g&&hd(this.g,q)&&this.h==l.f)w=this.u;else{var t=[q.ha(),q.c-q.b+1],v=Math.pow(2,Math.ceil(Math.log(Math.max(t[0]*r[0],t[1]*r[1]))/Math.LN2)),t=w*v,B=m.ka(n),E=B[0]+q.a*r[0]*w,w=B[1]+q.b*
-r[1]*w,w=[E,w,E+t,w+t];Uk(this,b,v);f.viewport(0,0,v,v);f.clearColor(0,0,0,0);f.clear(16384);f.disable(3042);v=yk(d,this.B,this.S);zk(d,v);this.b||(this.b=new Yk(f,v));tk(d,34962,this.w);f.enableVertexAttribArray(this.b.a);f.vertexAttribPointer(this.b.a,2,5126,!1,16,0);f.enableVertexAttribArray(this.b.b);f.vertexAttribPointer(this.b.b,2,5126,!1,16,8);f.uniform1i(this.b.f,0);d={};d[n]={};var C=this.l(l,h,d),G=ni(k),v=!0,E=Jb(),J=new fd(0,0,0,0),A,H,O;for(H=q.a;H<=q.f;++H)for(O=q.b;O<=q.c;++O){B=Ng(l,
-n,H,O,u,h);if(void 0!==c.extent&&(A=Ie(m,B.L,E),!ac(A,c.extent)))continue;A=B.N();A=2==A||4==A||3==A&&!G;!A&&B.a&&(B=B.a);A=B.N();if(2==A){if(ve(e.b,B.getKey())){d[n][B.L.toString()]=B;continue}}else if(4==A||3==A&&!G)continue;v=!1;A=He(m,B.L,C,J,E);A||(B=Ke(m,B.L,J,E))&&C(n+1,B)}c=Object.keys(d).map(Number);c.sort(Ha);for(var C=new Float32Array(4),P,L,K,G=0,J=c.length;G<J;++G)for(P in L=d[c[G]],L)B=L[P],A=Ie(m,B.L,E),H=2*(A[2]-A[0])/t,O=2*(A[3]-A[1])/t,K=2*(A[0]-w[0])/t-1,A=2*(A[1]-w[1])/t-1,yb(C,
-H,O,K,A),f.uniform4fv(this.b.c,C),$k(e,B,r,y*u),f.drawArrays(5,0,4);v?(this.g=q,this.u=w,this.h=l.f):(this.u=this.g=null,this.h=-1,b.animate=!0)}Kg(b.usedTiles,l,n,q);var fa=e.i;Mg(b,l,m,u,h,D,n,k.get("preload"),function(b){var c;(c=2!=b.N()||ve(e.b,b.getKey()))||(c=b.getKey()in fa.f);c||fa.c([b,Ne(m,b.L),m.I(b.L[0]),r,y*u])},this);Hg(b,l);Jg(b,l);f=this.D;Db(f);Fb(f,(z[0]-w[0])/(w[2]-w[0]),(z[1]-w[1])/(w[3]-w[1]));0!==g.rotation&&Hb(f,g.rotation);Gb(f,b.size[0]*g.resolution/(w[2]-w[0]),b.size[1]*
-g.resolution/(w[3]-w[1]));Fb(f,-.5,-.5);return!0};function al(b,c){Tk.call(this,b,c);this.h=!1;this.K=-1;this.B=NaN;this.u=Jb();this.g=this.b=this.w=null}M(al,Tk);p=al.prototype;p.Nc=function(b,c,d){this.g=c;var e=b.viewState,f=this.b;f&&!f.c()&&f.f(d,e.center,e.resolution,e.rotation,b.size,b.pixelRatio,c.opacity,c.eb?b.skippedFeatureUids:{})};p.J=function(){var b=this.b;b&&(Jk(b,this.c.g)(),this.b=null);al.$.J.call(this)};
-p.fb=function(b,c,d,e){if(this.b&&this.g){var f=c.viewState,g=this.a,h={};return this.b.g(b,this.c.g,f.center,f.resolution,f.rotation,c.size,c.pixelRatio,this.g.opacity,{},function(b){var c=I(b).toString();if(!(c in h))return h[c]=!0,d.call(e,b,g)})}};p.Ic=function(b,c){if(this.b&&this.g){var d=c.viewState;return Ok(this.b,b,this.c.g,d.resolution,d.rotation,this.g.opacity,c.skippedFeatureUids)}return!1};p.Pc=function(){Gg(this)};
-p.Oc=function(b,c,d){function e(b){var c,d=b.c;d?c=d.call(b,m):(d=f.g)&&(c=d(b,m));if(c){if(c){d=!1;if(Array.isArray(c))for(var e=0,g=c.length;e<g;++e)d=pj(r,b,c[e],oj(m,n),this.Pc,this)||d;else d=pj(r,b,c,oj(m,n),this.Pc,this)||d;b=d}else b=!1;this.h=this.h||b}}var f=this.a;c=f.V();Ig(b.attributions,c.i);Jg(b,c);var g=b.viewHints[0],h=b.viewHints[1],k=f.i,l=f.j;if(!this.h&&!k&&g||!l&&h)return!0;var h=b.extent,k=b.viewState,g=k.projection,m=k.resolution,n=b.pixelRatio,k=f.f,q=f.a,l=f.get("renderOrder");
-void 0===l&&(l=nj);h=Lb(h,q*m);if(!this.h&&this.B==m&&this.K==k&&this.w==l&&Nb(this.u,h))return!0;this.b&&b.postRenderFunctions.push(Jk(this.b,d));this.h=!1;var r=new Ik(.5*m/n,h,f.a);Tj(c,h,m,g);if(l){var u=[];Rj(c,h,function(b){u.push(b)},this);u.sort(l);u.forEach(e,this)}else Rj(c,h,e,this);Kk(r,d);this.B=m;this.K=k;this.w=l;this.u=h;this.b=r;return!0};function bl(b,c){Tg.call(this,0,c);this.a=document.createElement("CANVAS");this.a.style.width="100%";this.a.style.height="100%";this.a.className="ol-unselectable";fe(b,this.a,0);this.s=this.u=0;this.H=lf();this.j=!0;this.c=rf(this.a,{antialias:!0,depth:!1,failIfMajorPerformanceCaveat:!0,preserveDrawingBuffer:!1,stencil:!0});this.g=new sk(this.a,this.c);Q(this.a,"webglcontextlost",this.me,this);Q(this.a,"webglcontextrestored",this.ne,this);this.b=new ue;this.o=null;this.i=new Yg(function(b){var c=
-b[1];b=b[2];var f=c[0]-this.o[0],c=c[1]-this.o[1];return 65536*Math.log(b)+Math.sqrt(f*f+c*c)/b}.bind(this),function(b){return b[0].getKey()});this.w=function(){if(0!==this.i.a.length){bh(this.i);var b=Zg(this.i);$k(this,b[0],b[3],b[4])}return!1}.bind(this);this.l=0;cl(this)}M(bl,Tg);
-function $k(b,c,d,e){var f=b.c,g=c.getKey();if(ve(b.b,g))b=b.b.get(g),f.bindTexture(3553,b.ya),9729!=b.Cc&&(f.texParameteri(3553,10240,9729),b.Cc=9729),9729!=b.Dc&&(f.texParameteri(3553,10240,9729),b.Dc=9729);else{var h=f.createTexture();f.bindTexture(3553,h);if(0<e){var k=b.H.canvas,l=b.H;b.u!==d[0]||b.s!==d[1]?(k.width=d[0],k.height=d[1],b.u=d[0],b.s=d[1]):l.clearRect(0,0,d[0],d[1]);l.drawImage(c.T(),e,e,d[0],d[1],0,0,d[0],d[1]);f.texImage2D(3553,0,6408,6408,5121,k)}else f.texImage2D(3553,0,6408,
-6408,5121,c.T());f.texParameteri(3553,10240,9729);f.texParameteri(3553,10241,9729);f.texParameteri(3553,10242,33071);f.texParameteri(3553,10243,33071);b.b.set(g,{ya:h,Cc:9729,Dc:9729})}}p=bl.prototype;p.Ib=function(b){return b instanceof X?new Zk(this,b):b instanceof Y?new al(this,b):null};function dl(b,c,d){var e=b.h;if(nb(e,c)){b=b.g;var f=d.viewState;S(e,new zg(c,e,new Pk(b,f.center,f.resolution,f.rotation,d.size,d.extent),d,null,b))}}
-p.J=function(){var b=this.c;b.isContextLost()||we(this.b,function(c){c&&b.deleteTexture(c.ya)});jb(this.g);bl.$.J.call(this)};p.ld=function(b,c){for(var d=this.c,e;1024<this.b.f-this.l;){if(e=this.b.a.Ia)d.deleteTexture(e.ya);else if(+this.b.a.Qb==c.index)break;else--this.l;this.b.pop()}};p.U=function(){return"webgl"};p.me=function(b){b.preventDefault();this.b.clear();this.l=0;b=this.f;for(var c in b)b[c].s()};p.ne=function(){cl(this);this.h.render()};
-function cl(b){b=b.c;b.activeTexture(33984);b.blendFuncSeparate(770,771,1,771);b.disable(2884);b.disable(2929);b.disable(3089);b.disable(2960)}
-p.sb=function(b){var c=this.g,d=this.c;if(d.isContextLost())return!1;if(!b)return this.j&&(ne(this.a,!1),this.j=!1),!1;this.o=b.focus;this.b.set((-b.index).toString(),null);++this.l;dl(this,"precompose",b);var e=[],f=b.layerStatesArray;Na(f);var g=b.viewState.resolution,h,k,l,m;h=0;for(k=f.length;h<k;++h)m=f[h],Bg(m,g)&&"ready"==m.Zb&&(l=Wg(this,m.layer),l.Oc(b,m,c)&&e.push(m));f=b.size[0]*b.pixelRatio;g=b.size[1]*b.pixelRatio;if(this.a.width!=f||this.a.height!=g)this.a.width=f,this.a.height=g;d.bindFramebuffer(36160,
-null);d.clearColor(0,0,0,0);d.clear(16384);d.enable(3042);d.viewport(0,0,this.a.width,this.a.height);h=0;for(k=e.length;h<k;++h)m=e[h],l=Wg(this,m.layer),l.Nc(b,m,c);this.j||(ne(this.a,!0),this.j=!0);Ug(b);1024<this.b.f-this.l&&b.postRenderFunctions.push(this.ld.bind(this));0!==this.i.a.length&&(b.postRenderFunctions.push(this.w),b.animate=!0);dl(this,"postcompose",b);Xg(this,b);b.postRenderFunctions.push(Vg)};
-p.Vb=function(b,c,d,e,f,g){var h;if(this.c.isContextLost())return!1;var k=c.viewState,l=c.layerStatesArray,m;for(m=l.length-1;0<=m;--m){h=l[m];var n=h.layer;if(Bg(h,k.resolution)&&f.call(g,n)&&(h=Wg(this,n).fb(b,c,d,e)))return h}};p.Jc=function(b,c,d,e){var f=!1;if(this.c.isContextLost())return!1;var g=c.viewState,h=c.layerStatesArray,k;for(k=h.length-1;0<=k;--k){var l=h[k],m=l.layer;if(Bg(l,g.resolution)&&d.call(e,m)&&(f=Wg(this,m).Ic(b,c)))return!0}return f};var el=["canvas","webgl","dom"];
-function Z(b){T.call(this);var c=fl(b);this.Ja=void 0!==b.loadTilesWhileAnimating?b.loadTilesWhileAnimating:!1;this.vb=void 0!==b.loadTilesWhileInteracting?b.loadTilesWhileInteracting:!1;this.xb=void 0!==b.pixelRatio?b.pixelRatio:xf;this.wb=c.logos;this.pa=function(){this.h=void 0;this.Be.call(this,Date.now())}.bind(this);this.Aa=zb();this.yb=zb();this.Ba=0;this.b=null;this.ea=Jb();this.s=this.D=null;this.a=document.createElement("DIV");this.a.className="ol-viewport"+(Af?" ol-touch":"");this.a.style.position=
-"relative";this.a.style.overflow="hidden";this.a.style.width="100%";this.a.style.height="100%";this.a.style.msTouchAction="none";this.a.style.touchAction="none";this.o=document.createElement("DIV");this.o.className="ol-overlaycontainer";this.a.appendChild(this.o);this.j=document.createElement("DIV");this.j.className="ol-overlaycontainer-stopevent";b=["click","dblclick","mousedown","touchstart","mspointerdown",sg,"mousewheel","wheel"];for(var d=0,e=b.length;d<e;++d)Q(this.j,b[d],kb);this.a.appendChild(this.j);
-this.X=new kg(this);for(var f in vg)Q(this.X,vg[f],this.yc,this);this.S=c.keyboardEventTarget;this.i=null;Q(this.a,"wheel",this.Na,this);Q(this.a,"mousewheel",this.Na,this);this.G=c.controls;this.g=c.interactions;this.u=c.overlays;this.Tc={};this.B=new c.Ce(this.a,this);this.P=null;this.w=[];this.aa=[];this.na=new ch(this.ud.bind(this),this.Pd.bind(this));this.zb={};Q(this,rb("layergroup"),this.zd,this);Q(this,rb("view"),this.Qd,this);Q(this,rb("size"),this.Md,this);Q(this,rb("target"),this.Od,this);
-this.l(c.values);nd(this.G,function(b){b.setMap(this)},this);Q(this.G,"add",function(b){b.element.setMap(this)},this);Q(this.G,"remove",function(b){b.element.setMap(null)},this);nd(this.g,function(b){b.setMap(this)},this);Q(this.g,"add",function(b){b.element.setMap(this)},this);Q(this.g,"remove",function(b){b.element.setMap(null)},this);nd(this.u,this.gc,this);Q(this.u,"add",function(b){this.gc(b.element)},this);Q(this.u,"remove",function(b){var c=b.element.La();void 0!==c&&delete this.Tc[c.toString()];
-b.element.setMap(null)},this)}M(Z,T);p=Z.prototype;p.hd=function(b){this.g.push(b)};p.jd=function(b){gl(this).get("layers").push(b)};p.kd=function(b){this.u.push(b)};p.gc=function(b){var c=b.La();void 0!==c&&(this.Tc[c.toString()]=b);b.setMap(this)};p.fa=function(b){this.render();Array.prototype.push.apply(this.w,arguments)};
-p.J=function(){jb(this.X);jb(this.B);gb(this.a,"wheel",this.Na,this);gb(this.a,"mousewheel",this.Na,this);void 0!==this.c&&(x.removeEventListener("resize",this.c,!1),this.c=void 0);this.h&&(x.cancelAnimationFrame(this.h),this.h=void 0);this.set("target",null);Z.$.J.call(this)};p.od=function(b,c,d,e,f){if(this.b)return b=this.ta(b),this.B.Vb(b,this.b,c,void 0!==d?d:null,void 0!==e?e:cc,void 0!==f?f:null)};
-p.Sd=function(b,c,d){if(!this.b)return!1;b=this.ta(b);return this.B.Jc(b,this.b,void 0!==c?c:cc,void 0!==d?d:null)};p.vc=function(b){var c=this.a.getBoundingClientRect();b=b.changedTouches?b.changedTouches[0]:b;return[b.clientX-c.left,b.clientY-c.top]};p.Sb=function(){return this.get("target")};p.ab=function(){var b=this.Sb();return void 0!==b?Zd(b):null};p.ta=function(b){var c=this.b;return c?(b=b.slice(),Eg(c.pixelToCoordinateMatrix,b,b)):null};function gl(b){return b.get("layergroup")}
-function yh(b,c){var d=b.b;if(d){var e=c.slice(0,2);return Eg(d.coordinateToPixelMatrix,e,e)}return null}p.Oa=function(){return this.get("size")};p.O=function(){return this.get("view")};p.ud=function(b,c,d,e){var f=this.b;if(!(f&&c in f.wantedTiles&&f.wantedTiles[c][b.L.toString()]))return Infinity;b=d[0]-f.focus[0];d=d[1]-f.focus[1];return 65536*Math.log(e)+Math.sqrt(b*b+d*d)/e};p.Na=function(b,c){var d=new ig(c||b.type,this,b);this.yc(d)};
-p.yc=function(b){if(this.b){this.P=b.coordinate;b.frameState=this.b;var c=this.g.a,d;if(!1!==S(this,b))for(d=c.length-1;0<=d;d--){var e=c[d];if(e.get("active")&&!e.handleEvent(b))break}}};
-p.Ld=function(){var b=this.b,c=this.na;if(0!==c.a.length){var d=16,e=d;if(b){var f=b.viewHints;f[0]&&(d=this.Ja?8:0,e=2);f[1]&&(d=this.vb?8:0,e=2)}if(c.h<d){bh(c);for(var f=0,g,h;c.h<d&&f<e&&0<c.a.length;)g=Zg(c)[0],h=g.getKey(),0!==g.N()||h in c.g||(c.g[h]=!0,++c.h,++f,g.load())}}c=this.aa;d=0;for(e=c.length;d<e;++d)c[d](this,b);c.length=0};p.Md=function(){this.render()};
-p.Od=function(){var b;this.Sb()&&(b=this.ab());if(this.i){for(var c=0,d=this.i.length;c<d;++c)N(this.i[c]);this.i=null}b?(b.appendChild(this.a),b=this.S?this.S:b,this.i=[Q(b,"keydown",this.Na,this),Q(b,"keypress",this.Na,this)],this.c||(this.c=this.$b.bind(this),x.addEventListener("resize",this.c,!1))):(ge(this.a),void 0!==this.c&&(x.removeEventListener("resize",this.c,!1),this.c=void 0));this.$b()};p.Pd=function(){this.render()};p.Rd=function(){this.render()};
-p.Qd=function(){this.D&&(N(this.D),this.D=null);var b=this.O();b&&(this.D=Q(b,"propertychange",this.Rd,this));this.render()};p.Ad=function(){this.render()};p.Bd=function(){this.render()};p.zd=function(){this.s&&(this.s.forEach(N),this.s=null);var b=gl(this);b&&(this.s=[Q(b,"propertychange",this.Bd,this),Q(b,"change",this.Ad,this)]);this.render()};p.render=function(){void 0===this.h&&(this.h=x.requestAnimationFrame(this.pa))};p.ye=function(b){return this.g.remove(b)};p.ze=function(b){return gl(this).get("layers").remove(b)};
-p.Be=function(b){var c,d,e,f=this.Oa(),g=this.O(),h=null;if(c=void 0!==f&&0<f[0]&&0<f[1]&&g)c=!!g.ia()&&void 0!==g.I();if(c){var h=g.g.slice(),k=gl(this).Kb(),l={};c=0;for(d=k.length;c<d;++c)l[I(k[c].layer)]=k[c];e=g.N();h={animate:!1,attributions:{},coordinateToPixelMatrix:this.Aa,extent:null,focus:this.P?this.P:e.center,index:this.Ba++,layerStates:l,layerStatesArray:k,logos:Wa({},this.wb),pixelRatio:this.xb,pixelToCoordinateMatrix:this.yb,postRenderFunctions:[],size:f,skippedFeatureUids:this.zb,
-tileQueue:this.na,time:b,usedTiles:{},viewState:e,viewHints:h,wantedTiles:{}}}if(h){b=this.w;c=f=0;for(d=b.length;c<d;++c)g=b[c],g(this,h)&&(b[f++]=g);b.length=f;h.extent=Zb(e.center,e.resolution,e.rotation,h.size)}this.b=h;this.B.sb(h);h&&(h.animate&&this.render(),Array.prototype.push.apply(this.aa,h.postRenderFunctions),0!==this.w.length||h.viewHints[0]||h.viewHints[1]||Rb(h.extent,this.ea)||(S(this,new se("moveend",this,h)),Mb(h.extent,this.ea)));S(this,new se("postrender",this,h));c=e=this.Ld;
-this&&(c=ma(e,this));!ga(x.setImmediate)||x.Window&&x.Window.prototype&&!W("Edge")&&x.Window.prototype.setImmediate==x.setImmediate?(ef||(ef=ff()),ef(c)):x.setImmediate(c)};
-p.$b=function(){var b=this.ab();if(b){var c=Yd(b),d=Gd&&b.currentStyle,e;if(e=d)Wd(c),e=!0;if(e&&"auto"!=d.width&&"auto"!=d.height&&!d.boxSizing)c=oe(b,d.width,"width","pixelWidth"),b=oe(b,d.height,"height","pixelHeight"),b=new Vd(c,b);else{d=new Vd(b.offsetWidth,b.offsetHeight);if(Gd){c=pe(b,"paddingLeft");e=pe(b,"paddingRight");var f=pe(b,"paddingTop"),g=pe(b,"paddingBottom"),c=new ie(f,e,g,c)}else c=je(b,"paddingLeft"),e=je(b,"paddingRight"),f=je(b,"paddingTop"),g=je(b,"paddingBottom"),c=new ie(parseFloat(f),
-parseFloat(e),parseFloat(g),parseFloat(c));!Gd||9<=Number(Sd)?(e=je(b,"borderLeftWidth"),f=je(b,"borderRightWidth"),g=je(b,"borderTopWidth"),b=je(b,"borderBottomWidth"),b=new ie(parseFloat(g),parseFloat(f),parseFloat(b),parseFloat(e))):(e=re(b,"borderLeft"),f=re(b,"borderRight"),g=re(b,"borderTop"),b=re(b,"borderBottom"),b=new ie(g,f,b,e));b=new Vd(d.width-b.left-c.left-c.right-b.right,d.height-b.top-c.top-c.bottom-b.bottom)}this.set("size",[b.width,b.height])}else this.set("size",void 0)};
-function fl(b){var c=null;void 0!==b.keyboardEventTarget&&(c="string"===typeof b.keyboardEventTarget?document.getElementById(b.keyboardEventTarget):b.keyboardEventTarget);var d={},e={};if(void 0===b.logo||"boolean"===typeof b.logo&&b.logo)e["data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAHGAAABxgEXwfpGAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAhNQTFRF////AP//AICAgP//AFVVQECA////K1VVSbbbYL/fJ05idsTYJFtbbcjbJllmZszWWMTOIFhoHlNiZszTa9DdUcHNHlNlV8XRIVdiasrUHlZjIVZjaMnVH1RlIFRkH1RkH1ZlasvYasvXVsPQH1VkacnVa8vWIVZjIFRjVMPQa8rXIVVkXsXRsNveIFVkIFZlIVVj3eDeh6GmbMvXH1ZkIFRka8rWbMvXIFVkIFVjIFVkbMvWH1VjbMvWIFVlbcvWIFVla8vVIFVkbMvWbMvVH1VkbMvWIFVlbcvWIFVkbcvVbMvWjNPbIFVkU8LPwMzNIFVkbczWIFVkbsvWbMvXIFVkRnB8bcvW2+TkW8XRIFVkIlZlJVloJlpoKlxrLl9tMmJwOWd0Omh1RXF8TneCT3iDUHiDU8LPVMLPVcLPVcPQVsPPVsPQV8PQWMTQWsTQW8TQXMXSXsXRX4SNX8bSYMfTYcfTYsfTY8jUZcfSZsnUaIqTacrVasrVa8jTa8rWbI2VbMvWbcvWdJObdcvUdszUd8vVeJaee87Yfc3WgJyjhqGnitDYjaarldPZnrK2oNbborW5o9bbo9fbpLa6q9ndrL3ArtndscDDutzfu8fJwN7gwt7gxc/QyuHhy+HizeHi0NfX0+Pj19zb1+Tj2uXk29/e3uLg3+Lh3+bl4uXj4ufl4+fl5Ofl5ufl5ujm5+jmySDnBAAAAFp0Uk5TAAECAgMEBAYHCA0NDg4UGRogIiMmKSssLzU7PkJJT1JTVFliY2hrdHZ3foSFhYeJjY2QkpugqbG1tre5w8zQ09XY3uXn6+zx8vT09vf4+Pj5+fr6/P39/f3+gz7SsAAAAVVJREFUOMtjYKA7EBDnwCPLrObS1BRiLoJLnte6CQy8FLHLCzs2QUG4FjZ5GbcmBDDjxJBXDWxCBrb8aM4zbkIDzpLYnAcE9VXlJSWlZRU13koIeW57mGx5XjoMZEUqwxWYQaQbSzLSkYGfKFSe0QMsX5WbjgY0YS4MBplemI4BdGBW+DQ11eZiymfqQuXZIjqwyadPNoSZ4L+0FVM6e+oGI6g8a9iKNT3o8kVzNkzRg5lgl7p4wyRUL9Yt2jAxVh6mQCogae6GmflI8p0r13VFWTHBQ0rWPW7ahgWVcPm+9cuLoyy4kCJDzCm6d8PSFoh0zvQNC5OjDJhQopPPJqph1doJBUD5tnkbZiUEqaCnB3bTqLTFG1bPn71kw4b+GFdpLElKIzRxxgYgWNYc5SCENVHKeUaltHdXx0dZ8uBI1hJ2UUDgq82CM2MwKeibqAvSO7MCABq0wXEPiqWEAAAAAElFTkSuQmCC"]=
-"http://openlayers.org/";else{var f=b.logo;"string"===typeof f?e[f]="":ha(f)&&(e[f.src]=f.href)}f=b.layers instanceof ai?b.layers:new ai({layers:b.layers});d.layergroup=f;d.target=b.target;d.view=void 0!==b.view?b.view:new V;var f=Tg,g;void 0!==b.renderer?Array.isArray(b.renderer)?g=b.renderer:"string"===typeof b.renderer&&(g=[b.renderer]):g=el;var h,k;h=0;for(k=g.length;h<k;++h){var l=g[h];if("canvas"==l){if(zf){f=ck;break}}else if("dom"==l){f=jk;break}else if("webgl"==l&&sf){f=bl;break}}var m;void 0!==
-b.controls?m=Array.isArray(b.controls)?new ld(b.controls.slice()):b.controls:m=df();if(void 0!==b.interactions)g=Array.isArray(b.interactions)?new ld(b.interactions.slice()):b.interactions;else{g={};h=new ld;k=new dh;(void 0!==g.altShiftDragRotate?g.altShiftDragRotate:1)&&h.push(new zh);(void 0!==g.doubleClickZoom?g.doubleClickZoom:1)&&h.push(new jh({delta:g.zoomDelta,duration:g.zoomDuration}));(void 0!==g.dragPan?g.dragPan:1)&&h.push(new uh({kinetic:k}));(void 0!==g.pinchRotate?g.pinchRotate:1)&&
-h.push(new Th);(void 0!==g.pinchZoom?g.pinchZoom:1)&&h.push(new Xh({duration:g.zoomDuration}));if(void 0!==g.keyboard?g.keyboard:1)h.push(new Nh),h.push(new Ph({delta:g.zoomDelta,duration:g.zoomDuration}));(void 0!==g.mouseWheelZoom?g.mouseWheelZoom:1)&&h.push(new Rh({duration:g.zoomDuration}));(void 0!==g.shiftDragZoom?g.shiftDragZoom:1)&&h.push(new Mh({duration:g.zoomDuration}));g=h}b=void 0!==b.overlays?Array.isArray(b.overlays)?new ld(b.overlays.slice()):b.overlays:new ld;return{controls:m,interactions:g,
-keyboardEventTarget:c,logos:e,overlays:b,Ce:f,values:d}}mc(fi);mc(mi);mi.forEach(function(b){fi.forEach(function(c){nc(b,c,gi);nc(c,b,hi)})});function hl(b){T.call(this);this.j=b.id;this.i=void 0!==b.insertFirst?b.insertFirst:!0;this.o=void 0!==b.stopEvent?b.stopEvent:!0;this.b=document.createElement("DIV");this.b.className="ol-overlay-container";this.b.style.position="absolute";this.autoPan=void 0!==b.autoPan?b.autoPan:!1;this.g=void 0!==b.autoPanAnimation?b.autoPanAnimation:{};this.h=void 0!==b.autoPanMargin?b.autoPanMargin:20;this.a={hb:"",pb:"",tb:"",ub:"",visible:!0};this.c=null;Q(this,rb("element"),this.xd,this);Q(this,rb("map"),
-this.Gd,this);Q(this,rb("offset"),this.Hd,this);Q(this,rb("position"),this.Jd,this);Q(this,rb("positioning"),this.Kd,this);void 0!==b.element&&this.set("element",b.element);this.set("offset",void 0!==b.offset?b.offset:[0,0]);this.set("positioning",void 0!==b.positioning?b.positioning:"top-left");void 0!==b.position&&this.Ec(b.position)}M(hl,T);p=hl.prototype;p.La=function(){return this.j};p.xd=function(){ee(this.b);var b=this.get("element");b&&this.b.appendChild(b)};
-p.Gd=function(){this.c&&(ge(this.b),N(this.c),this.c=null);var b=this.get("map");b&&(this.c=Q(b,"postrender",this.render,this),il(this),b=this.o?b.j:b.o,this.i?fe(b,this.b,0):b.appendChild(this.b))};p.render=function(){il(this)};p.Hd=function(){il(this)};
-p.Jd=function(){il(this);if(void 0!==this.get("position")&&this.autoPan){var b=this.get("map");if(void 0!==b&&b.ab()){var c=jl(b.ab(),b.Oa()),d=this.get("element"),e=d.offsetWidth,f=d.currentStyle||x.getComputedStyle(d),e=e+(parseInt(f.marginLeft,10)+parseInt(f.marginRight,10)),f=d.offsetHeight,g=d.currentStyle||x.getComputedStyle(d),f=f+(parseInt(g.marginTop,10)+parseInt(g.marginBottom,10)),h=jl(d,[e,f]),d=this.h;Nb(c,h)||(e=h[0]-c[0],f=c[2]-h[2],g=h[1]-c[1],h=c[3]-h[3],c=[0,0],0>e?c[0]=e-d:0>f&&
-(c[0]=Math.abs(f)+d),0>g?c[1]=g-d:0>h&&(c[1]=Math.abs(h)+d),0===c[0]&&0===c[1])||(d=b.O().ia(),e=yh(b,d),c=[e[0]+c[0],e[1]+c[1]],this.g&&(this.g.source=d,b.fa(cd(this.g))),b.O().oa(b.ta(c)))}}};p.Kd=function(){il(this)};p.setMap=function(b){this.set("map",b)};p.Ec=function(b){this.set("position",b)};
-function jl(b,c){var d=Yd(b),e=new Ud(0,0),f;f=d?Yd(d):document;var g;(g=!Gd||9<=Number(Sd))||(Wd(f),g=!0);b!=(g?f.documentElement:f.body)&&(f=ke(b),g=Wd(d).a,d=g.scrollingElement?g.scrollingElement:Jd?g.body||g.documentElement:g.documentElement,g=g.parentWindow||g.defaultView,d=Gd&&Qd("10")&&g.pageYOffset!=d.scrollTop?new Ud(d.scrollLeft,d.scrollTop):new Ud(g.pageXOffset||d.scrollLeft,g.pageYOffset||d.scrollTop),e.x=f.left+d.x,e.y=f.top+d.y);return[e.x,e.y,e.x+c[0],e.y+c[1]]}
-function kl(b,c){b.a.visible!==c&&(ne(b.b,c),b.a.visible=c)}
-function il(b){var c=b.get("map"),d=b.get("position");if(void 0!==c&&c.b&&void 0!==d){var d=yh(c,d),e=c.Oa(),c=b.b.style,f=b.get("offset"),g=b.get("positioning"),h=f[0],f=f[1];if("bottom-right"==g||"center-right"==g||"top-right"==g)""!==b.a.pb&&(b.a.pb=c.left=""),h=Math.round(e[0]-d[0]-h)+"px",b.a.tb!=h&&(b.a.tb=c.right=h);else{""!==b.a.tb&&(b.a.tb=c.right="");if("bottom-center"==g||"center-center"==g||"top-center"==g)h-=le(b.b).width/2;h=Math.round(d[0]+h)+"px";b.a.pb!=h&&(b.a.pb=c.left=h)}if("bottom-left"==
-g||"bottom-center"==g||"bottom-right"==g)""!==b.a.ub&&(b.a.ub=c.top=""),d=Math.round(e[1]-d[1]-f)+"px",b.a.hb!=d&&(b.a.hb=c.bottom=d);else{""!==b.a.hb&&(b.a.hb=c.bottom="");if("center-left"==g||"center-center"==g||"center-right"==g)f-=le(b.b).height/2;d=Math.round(d[1]+f)+"px";b.a.ub!=d&&(b.a.ub=c.top=d)}kl(b,!0)}else kl(b,!1)};function ll(){this.defaultDataProjection=null}function ml(b,c,d){var e;d&&(e={dataProjection:d.dataProjection?d.dataProjection:b.f(Cj(c)),featureProjection:d.featureProjection});var f;e&&(f={featureProjection:e.featureProjection,dataProjection:e.dataProjection?e.dataProjection:b.defaultDataProjection,rightHanded:e.rightHanded},e.decimals&&(f.decimals=e.decimals));return f}
-function nl(b,c){var d=c?lc(c.featureProjection):null,e=c?lc(c.dataProjection):null;if(d&&e&&!wc(d,e))if(b instanceof zc)d=b.o(e,d);else{e=xc(e,d);d=[b[0],b[1],b[0],b[3],b[2],b[1],b[2],b[3]];e(d,d,2);var f=[d[0],d[2],d[4],d[6]],g=[d[1],d[3],d[5],d[7]],d=Math.min.apply(null,f),e=Math.min.apply(null,g),f=Math.max.apply(null,f),g=Math.max.apply(null,g),d=Ob(d,e,f,g,void 0)}else d=b;return d};function pl(){this.defaultDataProjection=null}M(pl,ll);function Cj(b){return ha(b)?b:"string"===typeof b?(b=JSON.parse(b))?b:null:null}pl.prototype.U=function(){return"json"};pl.prototype.g=function(b,c){return this.a(Cj(b),ml(this,b,c))};pl.prototype.b=function(b,c){return this.h(Cj(b),ml(this,b,c))};function ql(b,c,d,e,f){var g=NaN,h=NaN,k=(d-c)/e;if(0!==k)if(1==k)g=b[c],h=b[c+1];else if(2==k)g=.5*b[c]+.5*b[c+e],h=.5*b[c+1]+.5*b[c+e+1];else{var h=b[c],k=b[c+1],l=0,g=[0],m;for(m=c+e;m<d;m+=e){var n=b[m],q=b[m+1],l=l+Math.sqrt((n-h)*(n-h)+(q-k)*(q-k));g.push(l);h=n;k=q}d=.5*l;l=0;m=g.length;for(n=!1;l<m;)h=l+(m-l>>1),k=+Ha(g[h],d),0>k?l=h+1:(m=h,n=!k);h=n?l:~l;0>h?(d=(d-g[-h-2])/(g[-h-1]-g[-h-2]),c+=(-h-2)*e,g=b[c],g=g+d*(b[c+e]-g),h=b[c+1],h=h+d*(b[c+e+1]-h)):(g=b[c+h*e],h=b[c+h*e+1])}return f?
-(f[0]=g,f[1]=h,f):[g,h]};function rl(b,c){Bc.call(this);this.c=null;this.j=-1;this.W(b,c)}M(rl,Bc);p=rl.prototype;p.clone=function(){var b=new rl(null);U(b,this.g,this.a.slice());b.v();return b};p.ra=function(){return Hc(this.a,0,this.a.length,this.b)};function Ni(b){if(b.j!=b.f){var c;c=ql(b.a,0,b.a.length,b.b,b.c);b.c=c;b.j=b.f}return b.c}p.Ma=function(b){var c=[];c.length=Jc(this.a,0,this.a.length,this.b,b,c,0);b=new rl(null);U(b,"XY",c);b.v();return b};p.U=function(){return"LineString"};
-p.W=function(b,c){b?(Dc(this,c,b,1),this.a||(this.a=[]),this.a.length=Fc(this.a,0,b,this.b)):U(this,"XY",null);this.v()};function sl(b,c){Bc.call(this);this.c=[];this.W(b,c)}M(sl,Bc);p=sl.prototype;p.clone=function(){var b=new sl(null),c=this.c.slice();U(b,this.g,this.a.slice());b.c=c;b.v();return b};p.ra=function(){return Ic(this.a,0,this.c,this.b)};p.$a=function(){return this.c};function Oi(b){var c=[],d=b.a,e=0,f=b.c;b=b.b;var g,h;g=0;for(h=f.length;g<h;++g){var k=f[g],e=ql(d,e,k,b);Ka(c,e);e=k}return c}
-p.Ma=function(b){var c=[],d=[],e=this.a,f=this.c,g=this.b,h=0,k=0,l,m;l=0;for(m=f.length;l<m;++l){var n=f[l],k=Jc(e,h,n,g,b,c,k);d.push(k);h=n}c.length=k;b=new sl(null);U(b,"XY",c);b.c=d;b.v();return b};p.U=function(){return"MultiLineString"};p.W=function(b,c){if(b){Dc(this,c,b,2);this.a||(this.a=[]);var d=Gc(this.a,0,b,this.b,this.c);this.a.length=0===d.length?0:d[d.length-1]}else d=this.c,U(this,"XY",null),this.c=d;this.v()};function tl(b,c){Bc.call(this);this.W(b,c)}M(tl,Bc);tl.prototype.clone=function(){var b=new tl(null);U(b,this.g,this.a.slice());b.v();return b};tl.prototype.ra=function(){return Hc(this.a,0,this.a.length,this.b)};tl.prototype.U=function(){return"MultiPoint"};tl.prototype.W=function(b,c){b?(Dc(this,c,b,1),this.a||(this.a=[]),this.a.length=Fc(this.a,0,b,this.b)):U(this,"XY",null);this.v()};function ul(b,c){Bc.call(this);this.c=[];this.B=-1;this.D=null;this.G=-1;this.j=null;this.W(b,c)}M(ul,Bc);p=ul.prototype;p.clone=function(){for(var b=new ul(null),c=this.c.length,d=Array(c),e=0;e<c;++e)d[e]=this.c[e].slice();U(b,this.g,this.a.slice());b.c=d;b.v();return b};p.ra=function(b){var c;void 0!==b?(c=Pi(this).slice(),Sc(c,this.c,this.b,b)):c=this.a;b=c;c=this.c;var d=this.b,e=0,f=[],g=0,h,k;h=0;for(k=c.length;h<k;++h){var l=c[h];f[g++]=Ic(b,e,l,d,f[g]);e=l[l.length-1]}f.length=g;return f};
-function Qi(b){if(b.B!=b.f){var c=b.a,d=b.c,e=b.b,f=0,g=[],h,k,l=Jb();h=0;for(k=d.length;h<k;++h){var m=d[h],l=c,n=m[0],q=e,r=Pb(void 0),l=Tb(r,l,f,n,q);g.push((l[0]+l[2])/2,(l[1]+l[3])/2);f=m[m.length-1]}c=Pi(b);d=b.c;e=b.b;h=0;k=[];m=0;for(l=d.length;m<l;++m)f=d[m],k=Oc(c,h,f,e,g,2*m,k),h=f[f.length-1];b.D=k;b.B=b.f}return b.D}
-function Pi(b){if(b.G!=b.f){var c=b.a,d;a:{d=b.c;var e,f;e=0;for(f=d.length;e<f;++e)if(!Qc(c,d[e],b.b,void 0)){d=!1;break a}d=!0}d?b.j=c:(b.j=c.slice(),b.j.length=Sc(b.j,b.c,b.b));b.G=b.f}return b.j}p.Ma=function(b){var c=[],d=[],e=this.a,f=this.c,g=this.b;b=Math.sqrt(b);var h=0,k=0,l,m;l=0;for(m=f.length;l<m;++l){var n=f[l],q=[],k=Kc(e,h,n,g,b,c,k,q);d.push(q);h=n[n.length-1]}c.length=k;e=new ul(null);U(e,"XY",c);e.c=d;e.v();return e};p.U=function(){return"MultiPolygon"};
-p.W=function(b,c){if(b){Dc(this,c,b,3);this.a||(this.a=[]);var d=this.a,e=this.b,f=this.c,g=0,f=f?f:[],h=0,k,l;k=0;for(l=b.length;k<l;++k)g=Gc(d,g,b[k],e,f[h]),f[h++]=g,g=g[g.length-1];f.length=h;0===f.length?this.a.length=0:(d=f[f.length-1],this.a.length=0===d.length?0:d[d.length-1])}else d=this.c,U(this,"XY",null),this.c=d;this.v()};function vl(b){b=b?b:{};this.defaultDataProjection=null;this.c=b.geometryName}M(vl,pl);function wl(b){var c="XY";!0===b.hasZ&&!0===b.hasM?c="XYZM":!0===b.hasZ?c="XYZ":!0===b.hasM&&(c="XYM");return c}
-var xl={Point:function(b){return void 0!==b.m&&void 0!==b.z?new Mc([b.x,b.y,b.z,b.m],"XYZM"):void 0!==b.z?new Mc([b.x,b.y,b.z],"XYZ"):void 0!==b.m?new Mc([b.x,b.y,b.m],"XYM"):new Mc([b.x,b.y])},LineString:function(b){return new rl(b.paths[0],wl(b))},Polygon:function(b){return new Tc(b.rings,wl(b))},MultiPoint:function(b){return new tl(b.points,wl(b))},MultiLineString:function(b){return new sl(b.paths,wl(b))},MultiPolygon:function(b){return new ul(b.rings,wl(b))}};
-vl.prototype.a=function(b,c){var d;if(d=b.geometry){var e;if(ea(d.x)&&ea(d.y))e="Point";else if(d.points)e="MultiPoint";else if(d.paths)e=1===d.paths.length?"LineString":"MultiLineString";else if(d.rings){var f=d.rings,g=wl(d),h=[];e=[];var k,l;k=0;for(l=f.length;k<l;++k){var m=Ja(f[k]);Pc(m,0,m.length,g.length)?h.push([f[k]]):e.push(f[k])}for(;e.length;){f=e.shift();g=!1;for(k=h.length-1;0<=k;k--)if(Nb((new Lc(h[k][0])).C(),(new Lc(f)).C())){h[k].push(f);g=!0;break}g||h.push([f.reverse()])}d=Wa({},
-d);1===h.length?(e="Polygon",d.rings=h[0]):(e="MultiPolygon",d.rings=h)}d=nl((0,xl[e])(d),c)}else d=null;h=new xj;this.c&&zj(h,this.c);yj(h,d);c&&c.Pb&&b.attributes[c.Pb]&&(h.g=b.attributes[c.Pb],h.v());b.attributes&&h.l(b.attributes);return h};vl.prototype.h=function(b,c){var d=c?c:{};if(b.features){var e=[],f=b.features,g,h;d.Pb=b.objectIdFieldName;g=0;for(h=f.length;g<h;++g)e.push(this.a(f[g],d));return e}return[this.a(b,d)]};
-vl.prototype.f=function(b){return b.spatialReference&&b.spatialReference.wkid?lc("EPSG:"+b.spatialReference.wkid):null};function yl(b){zc.call(this);this.a=b?b:null;zl(this)}M(yl,zc);function Al(b){var c,d;if(b.a)for(c=0,d=b.a.length;c<d;++c)gb(b.a[c],"change",b.v,b)}function zl(b){var c,d;if(b.a)for(c=0,d=b.a.length;c<d;++c)Q(b.a[c],"change",b.v,b)}p=yl.prototype;p.clone=function(){var b=new yl(null),c=this.a,d=[],e,f;e=0;for(f=c.length;e<f;++e)d.push(c[e].clone());Al(b);b.a=d;zl(b);b.v();return b};p.ib=function(b){Pb(b);for(var c=this.a,d=0,e=c.length;d<e;++d)Sb(b,c[d].C());return b};
-p.Nb=function(b){this.s!=this.f&&(Ya(this.h),this.i=0,this.s=this.f);if(0>b||0!==this.i&&b<this.i)return this;var c=b.toString();if(this.h.hasOwnProperty(c))return this.h[c];var d=[],e=this.a,f=!1,g,h;g=0;for(h=e.length;g<h;++g){var k=e[g],l=k.Nb(b);d.push(l);l!==k&&(f=!0)}if(f)return b=new yl(null),Al(b),b.a=d,zl(b),b.v(),this.h[c]=b;this.i=b;return this};p.U=function(){return"GeometryCollection"};p.rotate=function(b,c){for(var d=this.a,e=0,f=d.length;e<f;++e)d[e].rotate(b,c);this.v()};
-p.Db=function(b){var c=this.a,d,e;d=0;for(e=c.length;d<e;++d)c[d].Db(b);this.v()};p.J=function(){Al(this);yl.$.J.call(this)};function Bl(b){b=b?b:{};this.defaultDataProjection=null;this.defaultDataProjection=lc(b.defaultDataProjection?b.defaultDataProjection:"EPSG:4326");this.c=b.geometryName}M(Bl,pl);function Cl(b,c){return b?nl((0,Dl[b.type])(b),c):null}
-var Dl={Point:function(b){return new Mc(b.coordinates)},LineString:function(b){return new rl(b.coordinates)},Polygon:function(b){return new Tc(b.coordinates)},MultiPoint:function(b){return new tl(b.coordinates)},MultiLineString:function(b){return new sl(b.coordinates)},MultiPolygon:function(b){return new ul(b.coordinates)},GeometryCollection:function(b,c){var d=b.geometries.map(function(b){return Cl(b,c)});return new yl(d)}};
-Bl.prototype.a=function(b,c){var d=Cl(b.geometry,c),e=new xj;this.c&&zj(e,this.c);yj(e,d);void 0!==b.id&&(e.g=b.id,e.v());b.properties&&e.l(b.properties);return e};Bl.prototype.h=function(b,c){if("Feature"==b.type)return[this.a(b,c)];if("FeatureCollection"==b.type){var d=[],e=b.features,f,g;f=0;for(g=e.length;f<g;++f)d.push(this.a(e[f],c));return d}return[]};Bl.prototype.f=function(b){return(b=b.crs)?"name"==b.type?lc(b.properties.name):"EPSG"==b.type?lc("EPSG:"+b.properties.code):null:this.defaultDataProjection};function El(b,c,d){if("array"==ba(c))for(var e=0;e<c.length;e++)El(b,String(c[e]),d);else null!=c&&d.push("&",b,""===c?"":"=",encodeURIComponent(String(c)))};function Fl(b,c,d){Bc.call(this);Gl(this,b,c?c:0,d)}M(Fl,Bc);Fl.prototype.clone=function(){var b=new Fl(null);U(b,this.g,this.a.slice());b.v();return b};Fl.prototype.ib=function(b){var c=this.a,d=c[this.b]-c[0];return Ob(c[0]-d,c[1]-d,c[0]+d,c[1]+d,b)};Fl.prototype.U=function(){return"Circle"};function Gl(b,c,d,e){if(c){Dc(b,e,c,0);b.a||(b.a=[]);e=b.a;c=Ec(e,c);e[c++]=e[0]+d;var f;d=1;for(f=b.b;d<f;++d)e[c++]=e[d];e.length=c}else U(b,"XY",null);b.v()};function Hl(b,c,d,e,f){Ae.call(this,b,c);this.g=d;this.b=new Image;null!==e&&(this.b.crossOrigin=e);this.f={};this.c=null;this.h=f}M(Hl,Ae);p=Hl.prototype;p.J=function(){1==this.state&&Il(this);this.a&&jb(this.a);this.state=5;Be(this);Hl.$.J.call(this)};p.T=function(b){if(void 0!==b){var c=I(b);if(c in this.f)return this.f[c];b=$a(this.f)?this.b:this.b.cloneNode(!1);return this.f[c]=b}return this.b};p.getKey=function(){return this.g};p.he=function(){this.state=3;Il(this);Be(this)};
-p.ie=function(){this.state=this.b.naturalWidth&&this.b.naturalHeight?2:4;Il(this);Be(this)};p.load=function(){0==this.state&&(this.state=1,Be(this),this.c=[Q(this.b,"error",this.he,this,!0),Q(this.b,"load",this.ie,this,!0)],this.h(this,this.g))};function Il(b){b.c.forEach(N);b.c=null};function Jl(b,c){R.call(this,b);this.feature=c}M(Jl,R);
-function Kl(b){rh.call(this,{handleDownEvent:Ll,handleEvent:Ml,handleUpEvent:Nl});this.P=null;this.o=!1;this.Ba=b.source?b.source:null;this.pa=b.features?b.features:null;this.Zc=b.snapTolerance?b.snapTolerance:12;this.D=b.type;this.b=Ol(this.D);this.na=b.minPoints?b.minPoints:this.b===Pl?3:2;this.ea=b.maxPoints?b.maxPoints:Infinity;var c=b.geometryFunction;if(!c)if("Circle"===this.D)c=function(b,c){var d=c?c:new Fl([NaN,NaN]),h=b[0],k=b[1],l=h[0]-k[0],h=h[1]-k[1];Gl(d,b[0],Math.sqrt(l*l+h*h));return d};
-else{var d,c=this.b;c===Rl?d=Mc:c===Sl?d=rl:c===Pl&&(d=Tc);c=function(b,c){var g=c;g?g.W(b):g=new d(b);return g}}this.u=c;this.B=this.i=this.a=this.j=this.g=this.h=null;this.gd=b.clickTolerance?b.clickTolerance*b.clickTolerance:36;this.X=new Y({source:new Lj({useSpatialIndex:!1,wrapX:b.wrapX?b.wrapX:!1}),style:b.style?b.style:Tl()});this.Aa=b.geometryName;this.zb=b.condition?b.condition:nh;this.aa=b.freehandCondition?b.freehandCondition:oh;Q(this,rb("active"),this.Ja,this)}M(Kl,rh);
-function Tl(){var b=Fi();return function(c){return b[c.M().U()]}}Kl.prototype.setMap=function(b){Kl.$.setMap.call(this,b);this.Ja()};function Ml(b){this.b!==Sl&&this.b!==Pl||!this.aa(b)||(this.o=!0);var c=!this.o;this.o&&b.type===ug?(Ul(this,b),c=!1):b.type===tg?c=Vl(this,b):b.type===ng&&(c=!1);return sh.call(this,b)&&c}function Ll(b){return this.zb(b)?(this.P=b.pixel,!0):this.o?(this.P=b.pixel,this.h||Wl(this,b),!0):!1}
-function Nl(b){this.o=!1;var c=this.P,d=b.pixel,e=c[0]-d[0],c=c[1]-d[1],d=!0;e*e+c*c<=this.gd&&(Vl(this,b),this.h?this.b===Xl?Yl(this):Zl(this,b)?Yl(this):Ul(this,b):(Wl(this,b),this.b===Rl&&Yl(this)),d=!1);return d}
-function Vl(b,c){if(b.h){var d=c.coordinate,e=b.g.M(),f;b.b===Rl?f=b.a:b.b===Pl?(f=b.a[0],f=f[f.length-1],Zl(b,c)&&(d=b.h.slice())):(f=b.a,f=f[f.length-1]);f[0]=d[0];f[1]=d[1];b.u(b.a,e);b.j&&b.j.M().W(d);e instanceof Tc&&b.b!==Pl?(b.i||(b.i=new xj(new rl(null))),0>=e.c.length?e=null:(d=new Lc(null),U(d,e.g,e.a.slice(0,e.c[0])),d.v(),e=d),d=b.i.M(),U(d,e.g,e.a),d.v()):b.B&&(d=b.i.M(),d.W(b.B));$l(b)}else e=c.coordinate.slice(),b.j?b.j.M().W(e):(b.j=new xj(new Mc(e)),$l(b));return!0}
-function Zl(b,c){var d=!1;if(b.g){var e=!1,f=[b.h];b.b===Sl?e=b.a.length>b.na:b.b===Pl&&(e=b.a[0].length>b.na,f=[b.a[0][0],b.a[0][b.a[0].length-2]]);if(e)for(var e=c.map,g=0,h=f.length;g<h;g++){var k=f[g],l=yh(e,k),m=c.pixel,d=m[0]-l[0],l=m[1]-l[1],m=b.o&&b.aa(c)?1:b.Zc;if(d=Math.sqrt(d*d+l*l)<=m){b.h=k;break}}}return d}
-function Wl(b,c){var d=c.coordinate;b.h=d;b.b===Rl?b.a=d.slice():b.b===Pl?(b.a=[[d.slice(),d.slice()]],b.B=b.a[0]):(b.a=[d.slice(),d.slice()],b.b===Xl&&(b.B=b.a));b.B&&(b.i=new xj(new rl(b.B)));d=b.u(b.a);b.g=new xj;b.Aa&&zj(b.g,b.Aa);yj(b.g,d);$l(b);S(b,new Jl("drawstart",b.g))}
-function Ul(b,c){var d=c.coordinate,e=b.g.M(),f,g;if(b.b===Sl)b.h=d.slice(),g=b.a,g.push(d.slice()),f=g.length>b.ea,b.u(g,e);else if(b.b===Pl){g=b.a[0];g.push(d.slice());if(f=g.length>b.ea)b.h=g[0];b.u(b.a,e)}$l(b);f&&Yl(b)}
-function Yl(b){var c=am(b),d=b.a,e=c.M();b.b===Sl?(d.pop(),b.u(d,e)):b.b===Pl&&(d[0].pop(),d[0].push(d[0][0]),b.u(d,e));"MultiPoint"===b.D?yj(c,new tl([d])):"MultiLineString"===b.D?yj(c,new sl([d])):"MultiPolygon"===b.D&&yj(c,new ul([d]));S(b,new Jl("drawend",c));b.pa&&b.pa.push(c);b.Ba&&b.Ba.Bb(c)}function am(b){b.h=null;var c=b.g;c&&(b.g=null,b.j=null,b.i=null,b.X.V().clear(!0));return c}Kl.prototype.w=dc;
-function $l(b){var c=[];b.g&&c.push(b.g);b.i&&c.push(b.i);b.j&&c.push(b.j);b=b.X.V();b.clear(!0);b.Cb(c)}Kl.prototype.Ja=function(){var b=this.S,c=this.get("active");b&&c||am(this);this.X.setMap(c?b:null)};function Ol(b){var c;"Point"===b||"MultiPoint"===b?c=Rl:"LineString"===b||"MultiLineString"===b?c=Sl:"Polygon"===b||"MultiPolygon"===b?c=Pl:"Circle"===b&&(c=Xl);return c}var Rl="Point",Sl="LineString",Pl="Polygon",Xl="Circle";function bm(b,c,d,e,f,g,h,k,l,m,n){Ae.call(this,f,0);this.u=void 0!==n?n:!1;this.s=h;this.o=k;this.c=null;this.f={};this.g=c;this.l=e;this.i=g?g:f;this.b=[];this.Ra=null;this.h=0;g=Ie(e,this.i);k=this.l.C();f=this.g.C();g=k?$b(g,k):g;if(0===Ub(g))this.state=4;else if((k=b.C())&&(f?f=$b(f,k):f=k),k=e.I(this.i[0]),n=Yb(g),e=xc(d,b)(n,void 0,n.length),k=d.getPointResolution(k,n),n=pc(d),void 0!==n&&(k*=n),n=pc(b),void 0!==n&&(k/=n),e=b.getPointResolution(k,e)/k,isFinite(e)&&0<e&&(k/=e),e=k,!isFinite(e)||
-0>=e)this.state=4;else if(this.j=new uj(b,d,g,f,e*(void 0!==m?m:.5)),0===this.j.c.length)this.state=4;else if(this.h=Pe(c,e),d=wj(this.j),f&&(b.a?(d[1]=Ca(d[1],f[1],f[3]),d[3]=Ca(d[3],f[1],f[3])):d=$b(d,f)),Ub(d))if(b=Je(c,d,this.h),100>b.ha()*(b.c-b.b+1)){for(c=b.a;c<=b.f;c++)for(d=b.b;d<=b.c;d++)(m=l(this.h,c,d,h))&&this.b.push(m);0===this.b.length&&(this.state=4)}else this.state=3;else this.state=4}M(bm,Ae);bm.prototype.J=function(){1==this.state&&(this.Ra.forEach(N),this.Ra=null);bm.$.J.call(this)};
-bm.prototype.T=function(b){if(void 0!==b){var c=I(b);if(c in this.f)return this.f[c];b=$a(this.f)?this.c:this.c.cloneNode(!1);return this.f[c]=b}return this.c};
-bm.prototype.Uc=function(){var b=[];this.b.forEach(function(c){c&&2==c.N()&&b.push({extent:Ie(this.g,c.L),image:c.T()})},this);this.b.length=0;if(0===b.length)this.state=3;else{var c=this.i[0],d=Oe(this.l,c),e=ea(d)?d:d[0],d=ea(d)?d:d[1],c=this.l.I(c),f=this.g.I(this.h),g=Ie(this.l,this.i);this.c=tj(e,d,this.s,f,this.g.C(),c,g,this.j,b,this.o,this.u);this.state=2}Be(this)};
-bm.prototype.load=function(){if(0==this.state){this.state=1;Be(this);var b=0;this.Ra=[];this.b.forEach(function(c){var d=c.N();if(0==d||1==d){b++;var e;e=Q(c,"change",function(){var d=c.N();if(2==d||3==d||4==d)N(e),b--,0===b&&(this.Ra.forEach(N),this.Ra=null,this.Uc())},this);this.Ra.push(e)}},this);this.b.forEach(function(b){0==b.N()&&b.load()});0===b&&x.setTimeout(this.Uc.bind(this),0)}};function cm(b){ak.call(this,{attributions:b.attributions,cacheSize:b.cacheSize,extent:b.extent,logo:b.logo,opaque:b.opaque,projection:b.projection,state:b.state,tileGrid:b.tileGrid,tileLoadFunction:b.tileLoadFunction?b.tileLoadFunction:dm,tilePixelRatio:b.tilePixelRatio,tileUrlFunction:b.tileUrlFunction,url:b.url,urls:b.urls,wrapX:b.wrapX});this.crossOrigin=void 0!==b.crossOrigin?b.crossOrigin:null;this.tileClass=void 0!==b.tileClass?b.tileClass:Hl;this.b={};this.o={};this.S=b.reprojectionErrorThreshold}
-M(cm,ak);p=cm.prototype;p.Qc=function(){if(ye(this.a))return!0;for(var b in this.b)if(ye(this.b[b]))return!0;return!1};p.Rc=function(b,c){var d=this.bb(b);ze(this.a,this.a==d?c:{});for(var e in this.b){var f=this.b[e];ze(f,f==d?c:{})}};p.kb=function(){return 0};p.Lb=function(b){return this.c&&b&&!wc(this.c,b)?!1:cm.$.Lb.call(this,b)};p.la=function(b){var c=this.c;return!this.tileGrid||c&&!wc(c,b)?(c=I(b).toString(),c in this.o||(this.o[c]=Re(b)),this.o[c]):this.tileGrid};
-p.bb=function(b){var c=this.c;if(!c||wc(c,b))return this.a;b=I(b).toString();b in this.b||(this.b[b]=new xe);return this.b[b]};function em(b,c,d,e,f,g){c=[c,d,e];f=(d=Xe(b,c,g))?b.tileUrlFunction(d,f,g):void 0;f=new b.tileClass(c,void 0!==f?0:4,void 0!==f?f:"",b.crossOrigin,b.tileLoadFunction);f.key="";Q(f,"change",b.D,b);return f}
-function Ng(b,c,d,e,f,g){if(b.c&&g&&!wc(b.c,g)){var h=b.bb(g);d=[c,d,e];c=b.lb.apply(b,d);if(ve(h,c))return h.get(c);var k=b.c;e=b.la(k);var l=b.la(g),m=Xe(b,d,g);b=new bm(k,e,g,l,d,m,b.mb(f),0,function(b,c,d,e){return fm(this,b,c,d,e,k)}.bind(b),b.S,!1);h.set(c,b);return b}return fm(b,c,d,e,f,g)}
-function fm(b,c,d,e,f,g){var h=null,k=b.lb(c,d,e);if(ve(b.a,k)){if(h=b.a.get(k),""!=h.key){var l=h;h.a&&""==h.a.key?(h=h.a,2==l.N()&&(h.a=l)):(h=em(b,c,d,e,f,g),2==l.N()?h.a=l:l.a&&2==l.a.N()&&(h.a=l.a,l.a=null));h.a&&(h.a.a=null);b.a.replace(k,h)}}else h=em(b,c,d,e,f,g),b.a.set(k,h);return h}function dm(b,c){b.T().src=c};function gm(b){var c=void 0!==b.projection?b.projection:"EPSG:3857",d;if(void 0!==b.tileGrid)d=b.tileGrid;else{d={extent:Se(c),maxZoom:b.maxZoom,minZoom:b.minZoom,tileSize:b.tileSize};var e={};Wa(e,void 0!==d?d:{});void 0===e.extent&&(e.extent=lc("EPSG:3857").C());e.resolutions=Te(e.extent,e.maxZoom,e.tileSize);delete e.maxZoom;d=new Ee(e)}cm.call(this,{attributions:b.attributions,cacheSize:b.cacheSize,crossOrigin:b.crossOrigin,logo:b.logo,opaque:b.opaque,projection:c,reprojectionErrorThreshold:b.reprojectionErrorThreshold,
-tileGrid:d,tileLoadFunction:b.tileLoadFunction,tilePixelRatio:b.tilePixelRatio,tileUrlFunction:b.tileUrlFunction,url:b.url,urls:b.urls,wrapX:void 0!==b.wrapX?b.wrapX:!0})}M(gm,cm);function hm(b){b=b||{};var c;void 0!==b.attributions?c=b.attributions:c=[im];gm.call(this,{attributions:c,cacheSize:b.cacheSize,crossOrigin:void 0!==b.crossOrigin?b.crossOrigin:"anonymous",opaque:void 0!==b.opaque?b.opaque:!0,maxZoom:void 0!==b.maxZoom?b.maxZoom:19,reprojectionErrorThreshold:b.reprojectionErrorThreshold,tileLoadFunction:b.tileLoadFunction,url:void 0!==b.url?b.url:"https://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png",wrapX:b.wrapX})}M(hm,gm);var im=new jd({html:'&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors.'});function jm(b){b=b||{};var c=km[b.layer];this.u=b.layer;gm.call(this,{attributions:c.attributions,cacheSize:b.cacheSize,crossOrigin:"anonymous",logo:"https://developer.mapquest.com/content/osm/mq_logo.png",maxZoom:c.maxZoom,reprojectionErrorThreshold:b.reprojectionErrorThreshold,opaque:c.opaque,tileLoadFunction:b.tileLoadFunction,url:void 0!==b.url?b.url:"https://otile{1-4}-s.mqcdn.com/tiles/1.0.0/"+this.u+"/{z}/{x}/{y}.jpg"})}M(jm,gm);
-var lm=new jd({html:'Tiles Courtesy of <a href="http://www.mapquest.com/">MapQuest</a>'}),km={osm:{maxZoom:19,opaque:!0,attributions:[lm,im]},sat:{maxZoom:18,opaque:!0,attributions:[lm,new jd({html:"Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency"})]},hyb:{maxZoom:18,opaque:!1,attributions:[lm,im]}};function mm(b){b=b||{};cm.call(this,{attributions:b.attributions,cacheSize:b.cacheSize,crossOrigin:b.crossOrigin,logo:b.logo,projection:b.projection,reprojectionErrorThreshold:b.reprojectionErrorThreshold,tileGrid:b.tileGrid,tileLoadFunction:b.tileLoadFunction,url:b.url,urls:b.urls,wrapX:void 0!==b.wrapX?b.wrapX:!0});this.P=b.params||{};this.u=Jb()}M(mm,cm);mm.prototype.mb=function(b){return b};
-mm.prototype.g=function(b,c,d){var e=this.tileGrid;e||(e=this.la(d));if(!(e.Mb().length<=b[0])){var f=Ie(e,b,this.u),g=tb(Oe(e,b[0]),this.h);1!=c&&(g=sb(g,c,this.h));e={F:"image",FORMAT:"PNG32",TRANSPARENT:!0};Wa(e,this.P);var h;var k=this.urls;if(k){d=d.qa.split(":").pop();e.SIZE=g[0]+","+g[1];e.BBOX=f.join(",");e.BBOXSR=d;e.IMAGESR=d;e.DPI=Math.round(e.DPI?e.DPI*c:90*c);b=[(1==k.length?k[0]:k[Ea((b[1]<<b[0])+b[2],k.length)]).replace(/MapServer\/?$/,"MapServer/export").replace(/ImageServer\/?$/,
-"ImageServer/exportImage")];for(h in e)El(h,e[h],b);b[1]&&(h=b[0],c=h.indexOf("#"),0<=c&&(b.push(h.substr(c)),b[0]=h=h.substr(0,c)),c=h.indexOf("?"),0>c?b[1]="?":c==h.length-1&&(b[1]=void 0));h=b.join("")}else h=void 0;return h}};F("ol.format.GeoJSON",Bl,OPENLAYERS);Bl.prototype.readFeatures=Bl.prototype.b;Bl.prototype.readFeature=Bl.prototype.g;F("ol.format.EsriJSON",vl,OPENLAYERS);vl.prototype.readFeatures=vl.prototype.b;vl.prototype.readFeature=vl.prototype.g;F("ol.style.Style",zi,OPENLAYERS);F("ol.style.Circle",yi,OPENLAYERS);F("ol.style.Fill",si,OPENLAYERS);F("ol.style.Stroke",xi,OPENLAYERS);F("ol.style.Icon",Pg,OPENLAYERS);F("ol.View",V,OPENLAYERS);V.prototype.on=V.prototype.ba;V.prototype.getZoom=V.prototype.vd;
-V.prototype.setZoom=V.prototype.De;V.prototype.getCenter=V.prototype.ia;V.prototype.setCenter=V.prototype.oa;V.prototype.calculateExtent=V.prototype.jc;V.prototype.getProjection=V.prototype.ke;V.prototype.fit=V.prototype.md;F("ol.control.defaults",df,OPENLAYERS);F("ol.layer.Tile",X,OPENLAYERS);X.prototype.getVisible=X.prototype.cb;X.prototype.setVisible=X.prototype.Gc;X.prototype.getZIndex=X.prototype.Ub;X.prototype.setZIndex=X.prototype.Hc;X.prototype.getOpacity=X.prototype.Tb;
-X.prototype.setOpacity=X.prototype.Fc;X.prototype.getSource=X.prototype.V;X.prototype.setSource=X.prototype.Yb;F("ol.layer.Vector",Y,OPENLAYERS);Y.prototype.getVisible=Y.prototype.cb;Y.prototype.setVisible=Y.prototype.Gc;Y.prototype.getSource=Y.prototype.V;Y.prototype.setStyle=Y.prototype.s;Y.prototype.getZIndex=Y.prototype.Ub;Y.prototype.setZIndex=Y.prototype.Hc;Y.prototype.getOpacity=Y.prototype.Tb;Y.prototype.setOpacity=Y.prototype.Fc;Y.prototype.getSource=Y.prototype.V;Y.prototype.setSource=Y.prototype.Yb;
-F("ol.source.OSM",hm,OPENLAYERS);hm.prototype.refresh=hm.prototype.wa;F("ol.source.MapQuest",jm,OPENLAYERS);jm.prototype.refresh=jm.prototype.wa;F("ol.source.XYZ",gm,OPENLAYERS);gm.prototype.refresh=gm.prototype.wa;gm.prototype.setUrl=gm.prototype.s;gm.prototype.refresh=gm.prototype.wa;F("ol.Map",Z,OPENLAYERS);Z.prototype.on=Z.prototype.ba;Z.prototype.getTarget=Z.prototype.Sb;Z.prototype.getTargetElement=Z.prototype.ab;Z.prototype.getView=Z.prototype.O;Z.prototype.addOverlay=Z.prototype.kd;
-Z.prototype.addLayer=Z.prototype.jd;Z.prototype.removeLayer=Z.prototype.ze;Z.prototype.getEventPixel=Z.prototype.vc;Z.prototype.hasFeatureAtPixel=Z.prototype.Sd;Z.prototype.getSize=Z.prototype.Oa;Z.prototype.updateSize=Z.prototype.$b;Z.prototype.forEachFeatureAtPixel=Z.prototype.od;Z.prototype.addInteraction=Z.prototype.hd;Z.prototype.removeInteraction=Z.prototype.ye;Z.prototype.beforeRender=Z.prototype.fa;F("ol.source.Vector",Lj,OPENLAYERS);Lj.prototype.getFeatures=Lj.prototype.oe;
-Lj.prototype.getExtent=Lj.prototype.C;Lj.prototype.refresh=Lj.prototype.wa;Lj.prototype.addFeatures=Lj.prototype.Cb;Lj.prototype.addFeature=Lj.prototype.Bb;Lj.prototype.clear=Lj.prototype.clear;Lj.prototype.forEachFeature=Lj.prototype.nd;Lj.prototype.refresh=Lj.prototype.wa;F("ol.source.TileArcGISRest",mm,OPENLAYERS);mm.prototype.refresh=mm.prototype.wa;F("ol.Overlay",hl,OPENLAYERS);hl.prototype.setPosition=hl.prototype.Ec;F("ol.Feature",xj,OPENLAYERS);xj.prototype.getProperties=xj.prototype.za;
-xj.prototype.setProperties=xj.prototype.l;xj.prototype.getGeometry=xj.prototype.M;F("ol.geom.Point",Mc,OPENLAYERS);Mc.prototype.transform=Mc.prototype.o;Mc.prototype.getCoordinates=Mc.prototype.ra;Mc.prototype.getExtent=Mc.prototype.C;F("ol.geom.Polygon",Tc,OPENLAYERS);Tc.prototype.getCoordinates=Tc.prototype.ra;Tc.prototype.getExtent=Tc.prototype.C;Tc.prototype.transform=Tc.prototype.o;F("ol.geom.LineString",rl,OPENLAYERS);rl.prototype.getCoordinates=rl.prototype.ra;rl.prototype.getExtent=rl.prototype.C;
-rl.prototype.transform=rl.prototype.o;F("ol.proj.Projection",ic,OPENLAYERS);ic.prototype.getCode=ic.prototype.l;F("ol.interaction.Draw",Kl,OPENLAYERS);Kl.prototype.on=Kl.prototype.ba;F("ol.animation.pan",cd,OPENLAYERS);
-  return OPENLAYERS.ol;
-}));
+const ol = require('./ol-build');
 
+export default ol;
\ No newline at end of file